Method, device and system for data transmission
By setting conditions in wireless communication to ensure that more important data is transmitted preferentially on overlapping resources, the problems of preemptive transmission failure and contention-based transmission conflicts are solved, thereby improving the transmission success rate and system efficiency.
Patent Information
- Application Number
- CN202480046086.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-07-11
- Filing Date
- 2024-05-31
- Publication Date
- 2026-02-13
AI Technical Summary
In existing wireless communications, preemptive transmission may cause decoding failures, while contention-based transmission may lead to conflicts, making it impossible to effectively handle priority and resource conflicts between different transmissions.
When transmitting and receiving data on overlapping resources using transmitting and receiving devices, conditions are set to ensure that more important or urgent data transmissions are prioritized. These conditions include detection signals, priority indicators, and channel quality thresholds, enabling conditional resource scheduling.
It effectively resolved transmission conflicts and priority issues, ensuring the priority transmission of more important data and improving transmission success rate and system efficiency.
Smart Images

Figure CN121533128A_ABST
Abstract
Description
[0001] This application claims priority to U.S. Provisional Patent Application No. 63 / 513,043, filed July 11, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This invention relates generally to the field of wireless communication, and more particularly to a method, apparatus, and system for data transmission, as well as a computer-readable storage medium. Background Technology
[0003] Several resource allocation schemes exist in current technology. One scheme is preemptive transmission. In preemptive transmission, existing Enhanced Mobile Broadband (eMBB) transmissions may be punctured by Ultra-reliable and Low Latency Communications (URLLC) packets. In this case, successful decoding of existing transmissions may not be guaranteed. Another scheme is contention-based transmission. In contention-based transmission, users can perform a listen-before-talk, meaning that if an existing transmission is detected, the user needs to back off and wait for available resources. However, in contention-based transmission, different transmissions may conflict.
[0004] The purpose of describing this background information is to disclose information that the applicant believes may be relevant to the present invention, and it is not intended to acknowledge, nor should it be construed as, any of the foregoing information constituting prior art in relation to the present invention. Summary of the Invention
[0005] According to a first aspect, a method for data transmission is provided. The method can be implemented by a transmitting device or a module (such as a circuit, chip, or chip system) within the transmitting device, or a logic node, logic module, or software capable of performing all or part of the functions of the transmitting device. In an example where the method is applied to a transmitting device, the method includes: transmitting information indicating a first resource set and a second resource set, wherein the first resource set is used to transmit a first data transmission, the second resource set is used to transmit a second data transmission, and the first resource set and the second resource set at least partially overlap; transmitting the first data transmission on the first resource set; and transmitting the second data transmission on the second resource set when conditions are met, wherein the conditions include at least one of the following: detecting a first signal indicating that the second data transmission is to be transmitted on the second resource set; detecting a second signal indicating that the first data transmission has stopped; receiving feedback indicating that the first data has been successfully decoded; the priority of the second data transmission being higher than the priority of the first data transmission; or the channel quality of the channel used to transmit the second data transmission being higher than a threshold.
[0006] At this point, conditions can be set for data transmission, allowing for conditional scheduling of data transmission on overlapping resources. This enables the transmitting device to determine which data to transmit on overlapping resources. More important or urgent data transmissions can be prioritized for transmission on overlapping resources.
[0007] In some embodiments, the method further includes: sending a first indication when the condition is met, wherein the first indication enables receiving the second data transmission on the second resource set.
[0008] Therefore, the transmitting device can cause the receiving device to adopt the method by sending a first instruction.
[0009] In some embodiments, the method further includes sending a third signal indicating that the second data transmission is to be transmitted on the second resource set or that the second data transmission is being transmitted on the second resource set.
[0010] Therefore, the transmitting device can notify the receiving device whether the second data transmission is to be transmitted on the second resource set or is being transmitted on the second resource set.
[0011] In some embodiments, sending the third signal includes sending the third signal when the conditions are met.
[0012] In some embodiments, the priority of the first data transmission and the priority of the second data transmission are respectively indicated by corresponding priority indices. Alternatively, the priority of the first data transmission and the priority of the second data transmission may be respectively indicated by corresponding priority IDs.
[0013] In some embodiments, the priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is sent, the transmission mode for sending the first data transmission, the bandwidth portion for sending the first data transmission, the antenna configuration for sending the first data transmission, or the device capability for receiving the first data transmission.
[0014] In some embodiments, the priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel through which the second data transmission is sent, the transmission mode for sending the second data transmission, the bandwidth portion for sending the second data transmission, the antenna configuration for sending the second data transmission, or the device capability for receiving the second data transmission.
[0015] In some embodiments, the method further includes: transmitting the third signal on the first N time-domain resources in the second resource set, where N is a positive integer.
[0016] In some embodiments, the method further includes: sending a second indication of the resource for sending the third signal.
[0017] Therefore, the receiving device can know on which resources the third signal can be detected.
[0018] In some embodiments, the method further includes sending a third indication, wherein the third indication indicates a first time interval between the transmission time of the feedback and the start time of sending the second data transmission.
[0019] Thus, the receiving device can know when to receive the second data transmission.
[0020] In some embodiments, the method further includes sending a fourth indication, wherein the fourth indication indicates a second time interval between the detection time of the feedback and the start time of sending the second data transmission.
[0021] Thus, the receiving device can know when to receive the second data transmission.
[0022] In some embodiments, the third signal includes at least one of the following: a reference signal or a synchronization signal.
[0023] In some embodiments, the reference signal includes at least one of the following: demodulation reference signal (DMRS), channel state information reference signal (CSI-RS), sounding reference signal (SRS), or phase tracking reference signal (PT-RS).
[0024] In some embodiments, the synchronization signal includes at least one of the following: a primary synchronization signal (PSS) and a secondary synchronization signal (SSS).
[0025] In some embodiments, the method further includes: sending a fifth indication, wherein the fifth indication is used to indicate a priority index of the first data transmission, a priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
[0026] At this point, the receiving device can determine the priority of the first data transmission and the second data transmission. Therefore, the receiving device can determine which data transmission to send on the overlapping resources.
[0027] According to a second aspect, a method for data transmission is provided. The method can be implemented by a receiving device or a module (such as a circuit, chip, or chip system) within the receiving device, or by a logic node, logic module, or software capable of performing all or part of the functions of the receiving device. In an example where the method is applied to a receiving device, the method includes: receiving information indicating a first resource set and a second resource set, wherein the first resource set is used to receive a first data transmission, the second resource set is used to receive a second data transmission, and the first resource set and the second resource set at least partially overlap; receiving the first data transmission on the first resource set; and receiving the second data transmission on the second resource set if the following conditions are met: detecting a third signal indicating that the second data transmission is to be transmitted on the second resource set or that the second data transmission is being transmitted on the second resource set; the first data being successfully decoded; the first data transmission stopping; the priority of the second data transmission being higher than the priority of the first data transmission; or the channel quality of the channel used to transmit the second data transmission being higher than a threshold.
[0028] In some embodiments, the method further includes: receiving a first instruction when the condition is met, wherein the first instruction enables receiving the second data transmission on the second resource set.
[0029] In some embodiments, the method further includes: sending a first signal indicating that the second data transmission is to be received on the second resource set; or sending a second signal indicating that the first data transmission has stopped; or sending feedback indicating that the first data has been successfully decoded.
[0030] In some embodiments, the priority of the first data transmission and the priority of the second data transmission are respectively indicated by a corresponding priority index.
[0031] In some embodiments, the priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is sent, the transmission mode for sending the first data transmission, the bandwidth portion for sending the first data transmission, the antenna configuration for sending the first data transmission, or the device capability for receiving the first data transmission.
[0032] In some embodiments, the priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel through which the second data transmission is sent, the transmission mode for sending the second data transmission, the bandwidth portion for sending the second data transmission, the antenna configuration for sending the second data transmission, or the device capability for receiving the second data transmission.
[0033] In some embodiments, the method further includes: receiving the third signal on the first N time-domain resources of the second resource set, where N is a positive integer.
[0034] In some embodiments, the method further includes: receiving a second indication of the resource for receiving the third signal.
[0035] In some embodiments, the method further includes receiving a third indication, wherein the third indication indicates a first time interval between the transmission time of the feedback and the start time of receiving the second data transmission.
[0036] In some embodiments, the third signal includes at least one of the following: a reference signal or a synchronization signal.
[0037] In some embodiments, the reference signal includes at least one of the following: demodulation reference signal (DMRS), channel state information reference signal (CSI-RS), sounding reference signal (SRS), or phase tracking reference signal (PT-RS).
[0038] In some embodiments, the synchronization signal includes at least one of the following: a primary synchronization signal (PSS) and a secondary synchronization signal (SSS).
[0039] In some embodiments, the method further includes receiving a fifth indication, wherein the fifth indication is used to indicate a priority index of the first data transmission, a priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
[0040] According to a third aspect, a method for data transmission is provided. The method can be implemented by a receiving device or a module (such as a circuit, chip, or chip system) within the receiving device, or by a logic node, logic module, or software capable of performing all or part of the functions of the receiving device. In an example where the method is applied to a receiving device, the method includes: receiving information indicating a second resource set, wherein the second resource set is used to receive a second data transmission, the second resource set at least partially overlapping with a first resource set, the first resource set being used for a first data transmission; and receiving the second data transmission on the second resource set if the following conditions are met, wherein the conditions include at least one of the following: detecting a second signal indicating that the first data transmission has stopped; detecting a third signal indicating that the second data transmission is to be sent on the second resource set or that the second data transmission is being sent on the second resource set; detecting feedback indicating that the first data transmission has been successfully decoded; the priority of the second data transmission being higher than the priority of the first data transmission; or the channel quality of the channel used to transmit the second data transmission being higher than a threshold.
[0041] In some embodiments, the method further includes: receiving a first instruction when the condition is met, wherein the first instruction enables receiving the second data transmission on the second resource set.
[0042] In some embodiments, the method further includes: sending a first signal indicating that the second data transmission is to be received on the second resource set.
[0043] In some embodiments, detecting the feedback includes detecting the feedback from the first device to the base station.
[0044] In some embodiments, the priority of the first data transmission and the priority of the second data transmission are respectively indicated by a corresponding priority index.
[0045] In some embodiments, the priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is sent, the transmission mode for sending the first data transmission, the bandwidth portion for sending the first data transmission, the antenna configuration for sending the first data transmission, or the device capability for receiving the first data transmission.
[0046] In some embodiments, the priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel through which the second data transmission is sent, the transmission mode for sending the second data transmission, the bandwidth portion for sending the second data transmission, the antenna configuration for sending the second data transmission, or the device capability for receiving the second data transmission.
[0047] In some embodiments, the method further includes: receiving the third signal on the first N time-domain resources of the second resource set, where N is a positive integer.
[0048] In some embodiments, the method further includes: receiving a second indication of the resource for receiving the first signal.
[0049] In some embodiments, the method further includes receiving a fourth indication, wherein the fourth indication is used to indicate a second time interval between the detection time of the feedback and the start time of receiving the second data transmission.
[0050] In some embodiments, the third signal includes at least one of the following: a reference signal or a synchronization signal.
[0051] In some embodiments, the reference signal includes at least one of the following: demodulation reference signal (DMRS), channel state information reference signal (CSI-RS), sounding reference signal (SRS), or phase tracking reference signal (PT-RS).
[0052] In some embodiments, the synchronization signal includes at least one of the following: a primary synchronization signal (PSS) and a secondary synchronization signal (SSS).
[0053] In some embodiments, the method further includes receiving a fifth indication, wherein the fifth indication is used to indicate a priority index of the first data transmission, a priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
[0054] According to a fourth aspect, a method for data transmission is provided. The method can be implemented by a receiving device or a module (such as a circuit, chip, or chip system) within the receiving device, or by a logic node, logic module, or software capable of performing all or part of the functions of the receiving device. In an example where the method is applied to a receiving device, the method includes: sending scheduling information indicating a first resource set and a second resource set, wherein the first resource set is used to receive a first data transmission, the second resource set is used to receive a second data transmission, and the first resource set and the second resource set at least partially overlap; receiving the first data transmission on the first resource set; and receiving the second data transmission on the second resource set if the following conditions are met, wherein the conditions include at least one of the following: detecting a first signal indicating that the second data transmission should be sent on the second resource set; the first data transmission stopping; the priority of the second data transmission being higher than the priority of the first data transmission; or the channel quality of the channel used to receive the second data transmission being higher than a threshold.
[0055] In some embodiments, the method further includes: sending a first instruction when the condition is met, wherein the first instruction enables the transmission of the second data on the second resource set.
[0056] In some embodiments, the method further includes sending a notification instructing the first data transmission to stop.
[0057] In some embodiments, the priority of the first data transmission and the priority of the second data transmission are respectively indicated by a corresponding priority index.
[0058] In some embodiments, the priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is performed, the transmission mode for which the first data transmission is performed, the bandwidth portion for which the first data transmission is performed, the antenna configuration for which the first data transmission is performed, or the device capability for which the first data transmission is performed.
[0059] In some embodiments, the priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel through which the second data transmission is performed, the transmission mode for which the second data transmission is performed, the bandwidth portion for which the second data transmission is performed, the antenna configuration for which the second data transmission is performed, or the device capability for which the second data transmission is performed.
[0060] In some embodiments, the method further includes sending a second indication, wherein the second indication indicates a first time interval between the time of receiving the notification and the start time of receiving the second data transmission.
[0061] In some embodiments, the method further includes sending a third indication, wherein the third indication indicates a second time interval between the detection time of the notification and the start time for receiving the second data transmission.
[0062] In some embodiments, the method further includes: receiving a fourth indication, wherein the fourth indication is used to indicate a priority index of the first data transmission, a priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
[0063] According to a fifth aspect, a method for data transmission is provided. According to a first aspect, a method for data transmission is provided. The method can be implemented by a transmitting device or a module (such as a circuit, chip, or chip system) in the transmitting device, or a logic node, logic module, or software capable of performing all or part of the functions of the transmitting device. In an example where the method is applied to a transmitting device, the method includes: receiving information indicating a first resource set and a second resource set, wherein the first resource set is used to transmit a first data transmission, the second resource set is used to transmit a second data transmission, and the first resource set and the second resource set at least partially overlap; transmitting the first data transmission on the first resource set; and transmitting the second data transmission on the second resource set when conditions are met, wherein the conditions include at least one of the following: receiving a notification indicating to stop the first data transmission; the first data transmission stopping; the priority of the second data transmission being higher than the priority of the first data transmission; or the channel quality of the channel used to transmit the second data transmission being higher than a threshold.
[0064] In some embodiments, the method further includes: receiving a first instruction when the condition is met, wherein the first instruction enables the transmission of the second data on the second resource set.
[0065] In some embodiments, the priority of the first data transmission and the priority of the second data transmission are respectively indicated by a corresponding priority index.
[0066] In some embodiments, the priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is performed, the transmission mode for which the first data transmission is performed, the bandwidth portion for which the first data transmission is performed, the antenna configuration for which the first data transmission is performed, or the device capability for which the first data transmission is performed.
[0067] In some embodiments, the priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel through which the second data transmission is performed, the transmission mode for which the second data transmission is performed, the bandwidth portion for which the second data transmission is performed, the antenna configuration for which the second data transmission is performed, or the device capability for which the second data transmission is performed.
[0068] In some embodiments, the method further includes receiving a second indication, wherein the second indication indicates a first time interval between the time of receipt of the notification and the start time of sending the second data transmission.
[0069] In some embodiments, the method further includes sending a fourth indication, wherein the fourth indication is used to indicate a priority index of the first data transmission, a priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
[0070] According to a sixth aspect, a method for data transmission is provided. According to a first aspect, a method for data transmission is provided. The method can be implemented by a transmitting device or a module (such as a circuit, chip, or chip system) in the transmitting device, or a logic node, logic module, or software capable of performing all or part of the functions of the transmitting device. In an example where the method is applied to a transmitting device, the method includes: receiving information indicating a second resource set, wherein the second resource set is used to transmit a second data transmission, the second resource set at least partially overlapping with a first resource set; the first resource set is used by a first device to transmit a first data transmission; and transmitting the second data transmission on the second resource set when conditions are met, wherein the conditions include at least one of the following: detecting that the first data transmission does not exist; detecting a notification indicating to stop the first data transmission; the priority of the second data transmission being higher than the priority of the first data transmission; or the channel quality of the channel used to transmit the second data transmission being higher than a threshold.
[0071] In some embodiments, the method further includes: receiving a first instruction when the condition is met, wherein the first instruction enables the transmission of the second data on the second resource set.
[0072] In some embodiments, the priority of the first data transmission and the priority of the second data transmission are respectively indicated by a corresponding priority index.
[0073] In some embodiments, the priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is performed, the transmission mode for which the first data transmission is performed, the bandwidth portion for which the first data transmission is performed, the antenna configuration for which the first data transmission is performed, or the device capability for which the first data transmission is performed.
[0074] In some embodiments, the priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel through which the second data transmission is performed, the transmission mode for which the second data transmission is performed, the bandwidth portion for which the second data transmission is performed, the antenna configuration for which the second data transmission is performed, or the device capability for which the second data transmission is performed.
[0075] In some embodiments, the method further includes receiving a third indication, wherein the third indication indicates a second time interval between the detection time of the notification and the start time for sending the second data transmission.
[0076] In some embodiments, the method further includes sending a fourth indication, wherein the fourth indication is used to indicate a priority index for the transmission of the second data.
[0077] According to a seventh aspect, an apparatus is provided. The apparatus includes a processor configured to cause the apparatus to perform a method for data transmission in any of the first to sixth aspects described above, or in any possible implementation thereof.
[0078] According to an eighth aspect, a computer-readable medium is provided. The computer-readable storage medium stores computer program instructions that, when executed by processing circuitry in a computer, cause the computer to implement any one of the first to sixth aspects, or any possible implementation of any one of the first to sixth aspects, the method for data transmission.
[0079] According to a ninth aspect, a computer program product is provided. The computer program product has instructions that, when executed by a computer, cause the computer to implement any one of the first to sixth aspects, or any possible implementation of any one of the first to sixth aspects, the method for data transmission.
[0080] According to a tenth aspect, a system is provided. The system includes: a first apparatus for implementing the method for data transmission in the first aspect or any possible implementation thereof; and a second apparatus for implementing the method for data transmission in the second aspect or a third aspect or any possible implementation thereof.
[0081] According to the eleventh aspect, a system is provided. The system includes: a first apparatus for implementing the method for data transmission in the fourth aspect or any possible implementation thereof; and a second apparatus for implementing the method for data transmission in the fifth aspect or the sixth aspect or any possible implementation thereof.
[0082] The advantages of any of the designs in aspects two through eleven can be found in aspect one or different designs of aspect one, and will not be elaborated here.
[0083] Based on the implementation methods provided in the above aspects, the present invention can provide more implementation methods through further combinations. Attached Figure Description
[0084] Figure 1A A schematic diagram illustrating an exemplary preemptive transmission in related technologies is shown; Figure 1B A schematic diagram illustrating an exemplary contention-based transmission in the related art is shown; Figure 2 A communication system that can implement embodiments of the present invention is shown; Figure 3 Another communication system that can implement embodiments of the present invention is shown; Figure 4 An apparatus for wirelessly communicating with at least one device in a communication system according to some embodiments of the present invention is shown; Figure 5 Block diagrams of electronic devices or apparatuses according to some embodiments of the present invention are shown; Figure 6 A schematic diagram of resources allocated for different data transmissions according to some embodiments of the present invention is shown; Figure 7 Signaling diagrams according to some embodiments of the present invention are shown; Figure 8 Another schematic diagram of resources allocated for different data transmissions according to some embodiments of the present invention is shown; Figures 9A to 9D A schematic diagram of a method for data transmission according to some embodiments of the present invention is shown; Figure 10A and Figure 10B Each of these diagrams illustrates yet another instance of resources allocated for different data transmissions according to some embodiments of the present invention; Figures 11A to 11C Each of these illustrations shows another schematic diagram of a method for data transmission according to some embodiments of the present invention; Figure 12 Another schematic diagram of a method for data transmission according to some embodiments of the present invention is shown; Figure 13 Another signaling diagram is shown according to some embodiments of the present invention. Detailed Implementation
[0085] In current technology, there are several resource allocation and data transmission schemes. One scheme is preemptive transmission, and another is contention-based transmission.
[0086] refer to Figure 1A In the new radio interface (5G NR) of fifth-generation mobile communication, some URLLC is supported through preemption. For example, URLLC packets can preempt ongoing eMBB transmissions.
[0087] When preemption occurs within a time slot, a preemption indicator (e.g., Downlink Control Information (DCI) format 2_1) is sent via the control channel at the beginning of the next time slot to indicate the location of the preempted resource, thus informing the receiver of the resources available for receiving URLLC packets. Additionally, the receiver refreshes the preempted portion of the soft log-likelihood ratio (LLR), as if an ongoing eMBB transmission were punctured. However, puncturing certain bit positions (e.g., certain system bit positions) can have catastrophic consequences. It is highly likely that the affected ongoing eMBB transmission will require a Hybrid Automatic Repeat Request (HARQ) retransmission. When preemption occurs, successful decoding of existing transmissions cannot be guaranteed. Furthermore, in preemption scenarios, newly scheduled transmissions (e.g., URLLC packets) are scheduled after the transmission, meaning the resources allocated to the newly scheduled transmission are indicated after the transmission.
[0088] refer to Figure 1B In contention-based transmission scenarios, resource sets can be allocated to multiple users (e.g., terminal device 1 (UE1), UE2, UE3, and UE4). Users can exercise a wait-and-see approach, meaning that if a user (e.g., UE3) detects an existing transmission from another user (e.g., UE2), that user (e.g., UE3) must back off and wait for available resources. The channel access rule is first-come-first-serve, meaning that no transmission inherently has an associated priority.
[0089] To address the aforementioned problems, this invention provides a method for data transmission, which includes multiple approaches.
[0090] refer to Figure 6 Resource 601 (the rectangle shown by the solid line) is allocated to the primary transmission, and resource 602 (the rectangle shown by the dashed line) is allocated to both the primary and secondary transmissions. Furthermore, assuming no primary transmission is being sent at this time, resource 602 is conditionally allocated to the secondary transmission.
[0091] The solutions described in this invention are applicable to a wide range of communication networks, such as next-generation or future-generation (e.g., 5G+ or higher) networks, or traditional (e.g., 5G, 4G, 3G, or 2G) networks. These solutions can also be implemented in Wi-Fi, non-terrestrial communication networks (NTNs), cloud and edge computing services, sensing services, or distributed or self-organizing networks. In one example, these solutions can be applied to automated manufacturing systems in smart factories. In another example, they can be applied to other smart vertical scenarios such as ports, distribution systems, and medical systems.
[0092] refer to Figure 2Simplified schematic diagrams of a communication system according to some embodiments of the present invention are provided as illustrative and not limiting examples. Communication system 100 includes a radio access network 120. Radio access network 120 may be a next-generation or future-generation radio access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) radio access network. In radio access network 120, one or more communication electronic devices 110a to 120j (generally referred to as 110) may be interconnected with each other or connected to one or more network nodes (170a, 170b, generally referred to as 170). Core network 130 may be part of the communication system and may depend on or be independent of the radio access technology used in communication system 100. Furthermore, communication system 100 includes a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160.
[0093] Figure 3 An exemplary communication system 100 is illustrated. Generally, the communication system 100 enables multiple wireless or wired components to transmit data and other content. The purpose of the communication system 100 may be to provide content such as voice, data, video, and / or text via broadcast, multicast, and unicast. The communication system 100 can operate by sharing resources such as carrier spectrum bandwidth among its constituent components. The communication system 100 may include terrestrial communication systems and / or non-terrestrial communication systems. The communication system 100 can provide a wide range of communication services and applications (e.g., earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery, and mobility). The communication system 100 can provide high availability and robustness through the joint operation of terrestrial and non-terrestrial communication systems. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can create a heterogeneous network that can be considered as comprising multiple layers. Compared to traditional communication networks, heterogeneous networks can achieve better overall performance through efficient multi-link joint operation, more flexible function sharing, and faster physical layer link switching between terrestrial and non-terrestrial networks.
[0094] Terrestrial and non-terrestrial communication systems can be considered as subsystems of a communication system. In the example shown, communication system 100 includes electronic devices (EDs) 110a to 110d (generally referred to as ED 110), radio access networks (RANs) 120a and 120b, a non-terrestrial communication network 120c, a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. RANs 120a and 120b include corresponding base stations (BSs) 170a and 170b, which can generally be referred to as terrestrial transmit and receive points (T-TRPs) 170a and 170b. The non-terrestrial communication network 120c includes access nodes 120c, which can generally be referred to as non-terrestrial transmit and receive points (NT-TRPs) 172.
[0095] Any ED 110 can alternatively or additionally be used to connect to, access, or communicate with any other T-TRP 170a and 170b, NT-TRP 172, Internet 150, core network 130, PSTN 140, other network 160, or any combination thereof. In some examples, ED 110a can communicate uplink and / or downlink with T-TRP 170a via interface 190a. In some examples, ED 110a, 110b, and 110d can also communicate directly with each other via one or more sidelink air interfaces 190b. In some examples, ED 110d can communicate uplink and / or downlink with NT-TRP 172 via interface 190c.
[0096] Air interfaces 190a and 190b can use similar communication technologies, such as any suitable wireless access technology. For example, communication system 100 can implement one or more channel access methods in air interfaces 190a and 190b, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or single-carrier FDMA (SC-FDMA). Air interfaces 190a and 190b can utilize other higher-dimensional signal spaces, which may involve combinations of orthogonal and / or non-orthogonal dimensions.
[0097] The 190c air interface enables communication between the ED 110d and one or more NT-TRP172s via a wireless link or simply via a link. In some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs and one or more NT-TRPs for multicast transmission.
[0098] RANs 120a and 120b communicate with core network 130 to provide various services, such as voice, data, and other services, to EDs 110a, 110b, and 110c. RANs 120a and 120b and / or core network 130 may communicate directly or indirectly with one or more other RANs (not shown), which may or may not be directly served by core network 130, and may or may not use the same radio access technology as RANs 120a, RAN 120b, or both. Core network 130 may also serve as a gateway access between (i) RANs 120a and 120b and / or EDs 110a, 110b, and 110c, and (ii) other networks (e.g., PSTN 140, Internet 150, and other networks 160). Additionally, some or all of the EDs in EDs 110a, 110b, and 110c may include the ability to communicate with different wireless networks via different radio links using different radio technologies and / or protocols. ED 110a, 110b, and 110c can communicate with a service provider or exchange (not shown) via a wired communication channel and with the Internet 150, but not wirelessly (or also wirelessly). PSTN 140 may include a circuit-switched telephone network for providing plain old telephone service (POTS). The Internet 150 may include a network of computers and / or subnets (intranets) and incorporate protocols such as Internet Protocol (IP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). ED 110a, 110b, and 110c may be multimode devices capable of operating under various wireless access technologies and may include multiple transceivers required to support such operation.
[0099] Figure 4Another example of an ED 110 and base stations 170a, 170b, and / or 170c is shown. The ED 110 is used to connect people, objects, machines, etc. The ED 110 can be widely used in various scenarios, such as cellular communication, device-to-device (D2D), vehicle-to-everything (V2X), peer-to-peer (P2P), machine-to-machine (M2M), machine-type communications (MTC), the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, and mobility.
[0100] Each ED 110 represents any suitable end-user equipment for wireless operation and may include (or be referred to as): user equipment / device (UE), wireless transmit / receive unit (WTRU), mobile station, fixed or mobile subscriber unit, cellular phone, station (STA), machine-type communication (MTC) device, personal digital assistant (PDA), smartphone, laptop, computer, tablet, wireless sensor, consumer electronics device, smart book, vehicle, automobile, truck, bus, train, IoT device, or industrial equipment or apparatus of the above (e.g., communication module, modem, or chip), etc. Next-generation ED 110 may be referred to using other terms. Base stations 170a and 170b are T-TRPs, referred to below as T-TRP 170. Alternatively... Figure 3 As shown, NT-TRP is referred to as NT-TRP 172 below. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned on (i.e., established, activated, or enabled), turned off (i.e., released, deactivated, or disabled), and / or configured in response to one or more of connectivity availability and connectivity necessity.
[0101] ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is shown in the figure. One, part, or all of these antennas may also be panels. The transmitter 201 and receiver 203 may be integrated as a transceiver, etc. The transceiver is used to modulate data or other content for transmission through at least one antenna 204 or a network interface controller (NIC). The transceiver is also used to demodulate data or other content received through at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or for processing signals received wirelessly or wiredly. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.
[0102] ED 110 includes at least one memory 208. Memory 208 stores instructions and data used, generated, or collected by ED 110. For example, memory 208 may store software instructions or modules for implementing some or all of the functions and / or embodiments described herein, and executed by one or more processing units 210. Each memory 208 includes any suitable one or more volatile and / or non-volatile storage and retrieval devices. Any suitable type of memory can be used, such as random access memory (RAM), read-only memory (ROM), hard disk, optical disk, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, processor cache, etc.
[0103] ED 110 may also include one or more input / output devices (not shown) or interfaces (e.g., Figure 2 (A wired interface to the Internet 150). Input / output devices support interaction with the user or other devices on the network. Each input / output device includes any suitable structure for providing or receiving information from the user, such as a speaker, microphone, keypad, keyboard, display, or touchscreen, including network interface communication.
[0104] ED 110 also includes a processor 210 for performing operations related to: operations related to preparing uplink transmissions to NT-TRP 172 and / or T-TRP 170; operations related to processing downlink transmissions received from NT-TRP 172 and / or T-TRP 170; and operations related to processing sidelink transmissions to and from another ED 110. Processing operations related to preparing uplink transmissions may include operations such as encoding, modulation, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulation, and decoding of received symbols. According to an embodiment, the downlink transmissions may be received by receiver 203 (possibly using receive beamforming), and processor 210 may extract signaling from the downlink transmissions (e.g., by detecting and / or decoding signaling). Examples of signaling may be reference signals transmitted by NT-TRP 172 and / or T-TRP 170. In some embodiments, processor 276 performs transmit beamforming and / or receive beamforming based on beam direction indications (e.g., beam angle information (BAI)) received from T-TRP 170. In some embodiments, processor 210 may perform operations related to network access (e.g., initial access) and / or downlink synchronization, such as operations related to detecting synchronization sequences, decoding, and acquiring system information. In some embodiments, for example, processor 210 may use reference signals received from NT-TRP 172 and / or T-TRP 170 to perform channel estimation.
[0105] Although not shown, processor 210 may be part of transmitter 201 and / or receiver 203. Although not shown, memory 208 may be part of processor 210.
[0106] The processor 210 and the processing components of the transmitter 201 and receiver 203 may each be implemented by the same or different one or more processors for executing instructions stored in memory (e.g., memory 208). Alternatively, some or all of the processing components in the processor 210 and the transmitter 201 and receiver 203 may be implemented using dedicated circuitry, such as a programmable field-programmable gate array (FPGA), a graphics processing unit (GPU), or an application-specific integrated circuit (ASIC).
[0107] In some implementations, T-TRP 170 may be referred to by other names, such as base station, base transceiver station (BTS), wireless base station, network node, network device, network-side device, transmit / receive node, NodeB, evolved NodeB (eNodeB or eNB), home eNodeB, generation NodeB (gNB), transmission point (TP), site controller, access point (AP) or wireless router, relay station, remote radio head, ground node, ground network device or ground base station, base band unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), location node, etc. T-TRP 170 can be a macro BS, pico BS, relay node, host node, or a combination thereof. T-TRP 170 may refer to the aforementioned equipment or to a component within the aforementioned equipment (e.g., a communication module, modem, or chip).
[0108] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in the ORAN system, CU can also be called open CU (O-CU), DU can also be called open DU (O-DU), CU-CP can also be called open CU-CP (O-CU-CP), CU-UP can also be called open CU-UP (O-CU-UP), and RU can also be called open RU (O-RU).
[0109] Any one of CU (or CU-CP, CU-UP), DU and RU can be implemented through software modules, hardware modules or a combination of software modules and hardware modules.
[0110] In some embodiments, the various parts of T-TRP 170 may be distributed. For example, some modules in T-TRP 170 may be located remotely from the device housing the antenna of T-TRP 170 and may be coupled to the device housing the antenna via a communication link (not shown) sometimes referred to as the fronthaul (e.g., a common public radio interface (CPRI)). Therefore, in some embodiments, the term "T-TRP 170" may also refer to modules on the network side that perform processing operations such as ED 110 location determination, resource allocation (scheduling), message generation, and encoding / decoding, which are not necessarily part of the device housing the antenna of T-TRP 170. These modules may also be coupled to other T-TRPs. In some embodiments, T-TRP 170 may actually be multiple T-TRPs operating together to serve ED 110 through cooperative multicast or similar methods.
[0111] T-TRP 170 includes at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is shown in the figure. One, part or all of the antennas may also be panels. The transmitter 252 and receiver 254 may be integrated as a transceiver. T-TRP 170 also includes a processor 260 for performing operations related to: preparing downlink transmissions to be transmitted to ED 110, processing uplink transmissions received from ED 110, preparing backlink transmissions to be transmitted to NT-TRP 172, and processing transmissions received from NT-TRP 172 via backlink. Processing operations related to preparing downlink or backlink transmissions may include operations such as encoding, modulation, precoding (e.g., multiple-input multiple-output (MIMO) precoding), transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or backlink may include operations such as receive beamforming, demodulation, and decoding of received symbols. Processor 260 can also perform operations related to network access (e.g., initial access) and / or downlink synchronization, such as generating the contents of a synchronization signal block (SSB), generating system information, etc. In some embodiments, processor 260 also generates a beam direction indication, such as a BAI, which can be scheduled for transmission by scheduler 253. Processor 260 can perform other network-side processing operations described herein, such as determining the location of ED 110, determining the location for deploying NT-TRP 172, etc. In some embodiments, processor 260 can generate signaling to configure one or more parameters of ED 110 and / or one or more parameters of NT-TRP 172, etc. Any signaling generated by processor 260 is transmitted by transmitter 252. It should be noted that the term "signaling" as used herein can also be referred to as control signaling. Dynamic signaling can be transmitted in control channels such as the physical downlink control channel (PDCCH), while static or semi-static higher-layer signaling can be included in data packets that are transmitted in data channels such as the physical downlink shared channel (PDSCH).
[0112] Scheduler 253 may be coupled to processor 260. Scheduler 253 may be included within or operate separately from T-TRP 170. T-TRP 170 may schedule uplink, downlink, and / or backlink transmissions, including issuing scheduling authorizations and / or configuring schedule-free (“configuration authorization”) resources. T-TRP 170 also includes memory 258 for storing information and data. Memory 258 stores instructions and data used, generated, or collected by T-TRP 170. For example, memory 258 may store software instructions or modules for implementing some or all of the functions and / or embodiments described herein and executed by processor 260.
[0113] Although not shown, processor 260 may form part of transmitter 252 and / or receiver 254. Similarly, processor 260 may implement scheduler 253, but not shown in the figure. Although not shown, memory 258 may form part of processor 260.
[0114] The processor 260, scheduler 253, and processing components of transmitter 252 and receiver 254 may each be implemented by the same or different one or more processors for executing instructions stored in memory (e.g., memory 258). Alternatively, some or all of the processing components of processor 260, scheduler 253, and transmitter 252 and receiver 254 may be implemented using dedicated circuitry, such as FPGA, GPU, or ASIC.
[0115] Although the NT-TRP 172 is shown as a drone for example only, it can be implemented in any suitable non-terrestrial form. Furthermore, in some implementations, the NT-TRP 172 may have other names, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is shown in the figure. One, some, or all of the multiple antennas may also be panels. The transmitter 272 and receiver 274 may be integrated as a transceiver. The NT-TRP 172 also includes a processor 276 for performing operations related to: preparing downlink transmissions to be sent to ED 110, processing uplink transmissions received from ED 110, preparing backhaul transmissions to be sent to T-TRP 170, and processing transmissions received from T-TRP 170 via backhaul. Processing operations related to preparing downlink or backhaul transmissions may include operations such as encoding, modulation, precoding (e.g., MIMO precoding), transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or backhaul may include operations such as receive beamforming, demodulation, and decoding of received symbols. In some embodiments, processor 276 performs transmit beamforming and / or receive beamforming based on beam direction information (e.g., BAI) received from T-TRP 170. In some embodiments, processor 276 may generate signaling to configure one or more parameters of ED 110. In some embodiments, NT-TRP 172 implements physical layer processing but does not implement higher-level functions such as medium access control (MAC) or radio link control (RLC) layer functions. Since this is only an example, in general, NT-TRP 172 may implement higher-level functions in addition to physical layer processing.
[0116] The NT-TRP 172 also includes a memory 278 for storing information and data. Although not shown, a processor 276 may be part of the transmitter 272 and / or receiver 274. Although not shown, the memory 278 may be part of the processor 276.
[0117] The processor 276 and the processing components of the transmitter 272 and receiver 274 may each be implemented by the same or different one or more processors for executing instructions stored in memory (e.g., memory 278). Alternatively, some or all of the processing components of the processor 276 and the transmitter 272 and receiver 274 may be implemented using dedicated circuitry, such as a programmable FPGA, GPU, or ASIC. In some embodiments, the NT-TRP 172 may actually be multiple NT-TRPs operating together to serve ED 110 via cooperative multicast or similar methods.
[0118] T-TRP 170, NT-TRP 172 and / or ED 110 may include other components, but these components have been omitted for clarity.
[0119] One or more steps of the methods in the embodiments provided herein can be derived from... Figure 5 The corresponding unit or module provided will be executed. Figure 5 Units or modules in devices such as ED 110, T-TRP 170, or NT-TRP 172 are illustrated. For example, signals can be transmitted by a transmitting unit or transmitting module. Signals can be received by a receiving unit or receiving module. Signals can be processed by a processing unit or processing module. Other steps can be performed by an artificial intelligence (AI) module or a machine learning (ML) module. The corresponding units or modules can be implemented using hardware, one or more components or devices executing software, or a combination thereof. For example, one or more of these units or modules can be integrated circuits, such as a programmable FPGA, GPU, or ASIC. It should be understood that if these modules are implemented using software executed by a processor, etc., then these modules can be retrieved by the processor, wholly or partially, individually or collectively, for processing, or in one or more instances as needed, and these modules themselves can include instructions for further deployment and instantiation.
[0120] Further details regarding ED 110, T-TRP 170, and NT-TRP 172 are known to those skilled in the art. Therefore, these details are omitted herein.
[0121] An air interface typically includes multiple components and associated parameters that collectively specify how transmissions are sent and / or received over a wireless communication link between two or more communication devices. For example, an air interface may include one or more components that define one or more waveforms, one or more frame structures, one or more multiple access schemes, one or more protocols, one or more coding schemes, and / or one or more modulation schemes for transmitting information (e.g., data) over the wireless communication link. The wireless communication link may support links between a radio access network and user equipment (e.g., a Uu link), and / or it may support links between devices, such as links between two user equipment (e.g., a sidelink), and / or it may support links between non-terrestrial (NT) communication networks and user equipment (UE). Below are some examples of the components mentioned above: Waveform components can specify the shape and form of the signal being transmitted. Waveform options can include orthogonal multiple access (OFDM) and non-orthogonal multiple access (NOA) waveforms. Non-limiting examples of such waveform options include orthogonal frequency division multiplexing (OFDM), filtered OFDM (f-OFDM), time-domain windowed OFDM, filter bank multicarrier (FBMC), universal filtered multicarrier (UFMC), generalized frequency division multiplexing (GFDM), wavelet packet modulation (WPM), faster than Nyquist (FTN) waveforms, and low peak-to-average power ratio (LPPR) waveforms (WF).
[0122] The frame structure component can specify the configuration of a frame or frame group. The frame structure component can indicate one or more of the following parameters: time, frequency, pilot signature, code, or other parameters for a frame or frame group. Further details about the frame structure will be discussed below.
[0123] Multiple access scheme components can specify multiple access technology options, including technologies that limit how communication devices share the common physical channel, such as: time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA), single carrier frequency division multiple access (SC-FDMA), low density signature multicarrier code division multiple access (LDS-MC-CDMA), non-orthogonal multiple access (NOMA), pattern division multiple access (PDMA), lattice partition multiple access (LPMA), resource spread multiple access (RSMA), and sparse code multiple access (SCMA). In addition, multiple access technology options may include: scheduled access and unscheduled access (also known as unlicensed access); non-orthogonal multiple access and orthogonal multiple access, such as via dedicated channel resources (e.g., not shared among multiple communication devices); contention-based shared channel resources and non-contention-based shared channel resources; and access based on sensing radio.
[0124] The Hybrid Automatic Repeat Request (HARQ) protocol component can specify how transmissions and / or retransmissions are performed. Non-limiting examples of transmission and / or retransmission mechanism options include mechanisms for specifying the size of the scheduled data pipeline, signaling mechanisms for transmission and / or retransmission, and retransmission mechanisms themselves.
[0125] Encoding and modulation components can specify how the information being transmitted can be encoded / decoded and modulated / demodulated for transmitting / receiving purposes. Encoding can refer to methods of error detection and forward error correction. Non-limiting examples of encoding options include turbo lattice codes, turbo product codes, fountain codes, low-density parity-check codes, and polar codes. Modulation can simply refer to constellations (e.g., including modulation techniques and orders), or more specifically to various types of advanced modulation methods, such as layered modulation and low PAPR modulation.
[0126] In some embodiments, the air interface can be a "one-size-fits-all" concept. For example, once the air interface is defined, the components within it cannot be changed or adapted. In some implementations, only a limited number of parameters or modes of the air interface can be configured, such as cyclic prefix (CP) length or multiple input multiple output (MIMO) mode. In some embodiments, the air interface design can provide a unified or flexible framework to support frequency bands below 6 GHz and frequency bands above 6 GHz (e.g., millimeter wave) for licensed and unlicensed access. For example, the flexibility of a configurable air interface provided by scalable parameter sets (numerology) and symbol durations can enable optimization of transmission parameters for different spectrum bands and different services / devices. As another example, a unified air interface can be self-contained in the frequency domain, and a frequency-domain self-contained design can support more flexible radio access network (RAN) slicing by sharing channel resources between different services in terms of frequency and time.
[0127] The frame structure is a feature of the physical layer of wireless communication, defining the time-domain signal transmission structure to achieve timing reference and timing alignment of basic time-domain transmission units, etc. Wireless communication between communication devices can take place on time-frequency resources controlled by the frame structure. The frame structure can sometimes be alternatively referred to as the wireless frame structure.
[0128] Depending on the frame structure and / or the frame configuration within the frame structure, frequency division duplex (FDD) and / or time division duplex (TDD) and / or full duplex (FD) communication can be performed. FDD communication refers to transmissions in different directions (e.g., uplink and downlink) occurring on different frequency bands. TDD communication refers to transmissions in different directions (e.g., uplink and downlink) occurring within different time periods. FD communication refers to transmission and reception occurring on the same time-frequency resources; that is, the device can simultaneously send and receive on the same frequency resources in time.
[0129] An example of a frame structure is the one specified in Long-Term Evolution (LTE): each frame is 10 ms long; each frame has 10 subframes, each 1 ms long; each subframe includes two time slots, each 0.5 ms long; each time slot is used to transmit 7 OFDM symbols (assuming conventional CP); each OFDM symbol has a symbol duration and a specific bandwidth (or partial bandwidth or bandwidth partitioning) related to the number of subcarriers and subcarrier spacing; the frame structure is based on OFDM waveform parameters, such as subcarrier spacing and CP length (where CP has a fixed length or finite length option); the handover interval between uplink and downlink in TDD must be an integer multiple of the OFDM symbol duration.
[0130] Another example of a frame structure is the one in New Radio (NR) with the following specifications: support for multiple subcarrier intervals, each corresponding to a specific parameter set; the frame structure depends on the parameter set, but in all cases, the frame length is set to 10 ms and consists of 10 subframes, each 1 ms long; a time slot is limited to 14 OFDM symbols, with the slot length depending on the parameter set. For example, the NR frame structure for a standard CP 15 kHz subcarrier interval (parameter set 1) and the NR frame structure for a standard CP 30 kHz subcarrier interval (parameter set 2) are different. For the 15 kHz subcarrier interval, the slot length is 1 ms, and for the 30 kHz subcarrier interval, the slot length is 0.5 ms. The NR frame structure can be more flexible than the LTE frame structure.
[0131] Another example of a frame structure is the exemplary flexible frame structure, for example, for future networks or later versions. In a flexible frame structure, symbol blocks can be defined with a minimum duration, which can be scheduled within the flexible frame structure. A symbol block can be a transmission unit with optional redundant portions (e.g., CP portions) and information portions (e.g., data portions). An OFDM symbol is an example of a symbol block. A symbol block can also be referred to as a symbol. Embodiments of flexible frame structures include various configurable parameters, such as frame length, subframe length, symbol block length, etc. A non-exhaustive list of possible configurable parameters in some embodiments of flexible frame structures includes: (1) Frame: The frame length is not limited to 10 ms; the frame length can be configurable and vary over time. In some embodiments, each frame includes one or more downlink synchronization channels and / or one or more downlink broadcast channels, each of which can transmit in different directions through different beamforming. The frame length can have more than one possible value and is configured according to the application scenario. For example, autonomous vehicles may require relatively fast initial access, in which case the frame length corresponding to the autonomous vehicle application can be set to 5 ms. As another example, smart meters on a house may not require fast initial access, in which case the frame length corresponding to the smart meter application can be set to 20 ms.
[0132] (2) Subframe duration: Subframes may or may not be defined within a flexible frame structure, depending on the implementation. For example, a frame may be defined to include time slots but not subframes. In frames with defined subframes, the duration of the subframes may be configurable, for example, for temporal alignment. For example, the subframe length may be configured to 0.1 ms, 0.2 ms, 0.5 ms, 1 ms, 2 ms, or 5 ms, etc. In some embodiments, if subframes are not needed in a particular scenario, the subframe length may be defined to be the same as the frame length, or it may not be defined.
[0133] (3) Time Slot Configuration: Time slots may or may not be defined within a flexible frame structure, depending on the implementation. In frames that define time slots, the definition of the time slots (e.g., in terms of duration and / or number of symbol blocks) can be configurable. In one embodiment, the time slot configuration is common to all UEs or a group of UEs. In this case, the time slot configuration information can be sent to the UEs via a broadcast channel or one or more common control channels. In other embodiments, the time slot configuration can be UE-specific, in which case the time slot configuration information can be sent via a UE-specific control channel. In some embodiments, time slot configuration signaling can be sent together with frame configuration signaling and / or subframe configuration signaling. In other embodiments, time slot configuration can be sent independently of frame configuration signaling and / or subframe configuration signaling. Generally, time slot configuration can be system-common, base station-common, UE group-common, or UE-specific.
[0134] (4) Subcarrier spacing (SCS): SCS is a parameter in a scalable parameter set that allows the SCS to range from 15 kHz to 480 kHz. The SCS can vary with the spectral frequency and / or maximum UE velocity to minimize the effects of Doppler frequency offset and phase noise. In some examples, separate transmit and receive frames may exist, and the SCS of symbols in the receive frame structure can be configured independently of the SCS of symbols in the transmit frame structure. The SCS in the receive frame can differ from the SCS in the transmit frame. In some examples, the SCS of each transmit frame can be half the SCS of each receive frame. If the SCS differs between the receive and transmit frames, the difference does not necessarily need to be scaled by a factor of 2, for example, if the inverse discrete Fourier transform (IDFT) is used instead of the fast Fourier transform (FFT) to achieve more flexible symbol durations. Additional examples of frame structures can be used with different SCS.
[0135] (5) Flexible transmission duration of the basic transmission unit: The basic transmission unit can be a symbol block (also called a symbol), which typically includes a redundant portion (called CP) and an information portion (e.g., data), although in some embodiments, the CP can be omitted from the symbol block. The CP length can be flexible and configurable. The CP length can be fixed or flexible within a frame. The CP length may vary between one frame and another, or between one set of frames and another set of frames, or between one subframe and another subframe, or between one time slot and another time slot, or dynamically between one schedule and another schedule. The information portion (e.g., data) can be flexible and configurable. Another possible parameter that can be defined and is related to the symbol block is the ratio of the CP duration to the information (e.g., data) duration. In some embodiments, the symbol block length can be adjusted based on channel conditions (e.g., multipath delay, Doppler); and / or delay requirements; and / or available duration. For example, the symbol block length can be adjusted to accommodate the available duration in the frame.
[0136] (6) Flexible handover gap: A frame may include a downlink portion for downlink transmissions originating from the base station and an uplink portion for uplink transmissions originating from the UE. A gap may exist between each uplink and downlink portion; this gap is called a handover gap. The length (duration) of the handover gap can be configurable. The handover gap duration within a frame can be fixed or flexible. The handover gap duration may vary between one frame and another, or between one set of frames and another set of frames, or between one subframe and another subframe, or between one timeslot and another timeslot, or may change dynamically between one schedule and another.
[0137] Base stations and other equipment can cover a cell. Wireless communication with the device can be conducted via one or more carrier frequencies. A carrier frequency is also called a carrier. A carrier can also be called a component carrier (CC). Characteristics of a carrier can include its bandwidth and reference frequency, such as the center frequency, minimum frequency, or maximum frequency. A carrier can be on licensed or unlicensed spectrum. Wireless communication with the device can also, or alternatively, be conducted on one or more bandwidth parts (BWPs). For example, a carrier can have one or more BWPs. More generally, wireless communication with the device can occur on a spectrum. A spectrum can include one or more carriers and / or one or more BWPs.
[0138] A cell may include one or more downlink resources and optional one or more uplink resources, or a cell may include one or more uplink resources and optional one or more downlink resources, or a cell may include one or more downlink resources and one or more uplink resources. For example, a cell may include only one downlink carrier / BWP, or only one uplink carrier / BWP, or multiple downlink carriers / BWP, or multiple uplink carriers / BWP, or one downlink carrier / BWP and one uplink carrier / BWP, or one downlink carrier / BWP and multiple uplink carriers / BWP, or multiple downlink carriers / BWP and one uplink carrier / BWP, or multiple downlink carriers / BWP and multiple uplink carriers / BWP. In some embodiments, a cell may alternatively or additionally include one or more sidelink resources, including sidelink transmit resources and receive resources.
[0139] A BWP is a set of continuous or discontinuous frequency subcarriers on a carrier, or a set of continuous or discontinuous frequency subcarriers on multiple carriers, or a set of discontinuous or continuous frequency subcarriers, which may have one or more carriers.
[0140] In some embodiments, a carrier may have one or more BWPs. For example, a carrier may have a bandwidth of 20 MHz and consist of one BWP, or a carrier may have a bandwidth of 80 MHz and consist of two adjacent consecutive BWPs, and so on. In other embodiments, a BWP may have one or more carriers. For example, a BWP may have a bandwidth of 40 MHz and consist of two adjacent consecutive carriers, where each carrier has a bandwidth of 20 MHz. In some embodiments, a BWP may include discontinuous spectrum resources consisting of discontinuous multiple carriers, wherein the first carrier in the discontinuous multiple carriers may be in the mmW band, the second carrier may be in a low-frequency band (e.g., the 2 GHz band), the third carrier (if present) may be in the THz band, and the fourth carrier (if present) may be in the visible light band. Resources within a carrier belonging to a BWP may be continuous or discontinuous. In some embodiments, a BWP has discontinuous spectrum resources on a single carrier.
[0141] Wireless communication can occur over occupied bandwidth. Occupied bandwidth can be defined as the width of a frequency band such that the average transmitted power below the lower frequency limit and above the upper frequency limit is equal to a specified percentage β / 2 of the total average transmitted power, for example, β / 2 is 0.5%.
[0142] The carrier, BWP, or occupied bandwidth can be transmitted dynamically by network devices (e.g., in physical layer control signaling such as DCI), semi-statically (e.g., in radio resource control (RRC) signaling or in the media access control (MAC) layer), or predefined according to the application scenario, or determined by the UE as a function of other parameters known to the UE, or fixed by standards, etc.
[0143] In current networks, frame timing and synchronization are established based on synchronization signals such as the primary synchronization signal (PSS) and the secondary synchronization signal (SSS). It is worth noting that known frame timing and synchronization strategies involve adding timestamps (e.g., (xx0:yy0:zz)) to frame boundaries, where xx0, yy0, and zz can represent time formats such as hours, minutes, and seconds, respectively.
[0144] It is anticipated that different applications and use cases in future networks may involve using frames, time slots, and symbols with different periods to meet different requirements, functions, and quality of service (QoS) types. Therefore, using frames with different periods to meet these applications may pose challenges to frame timing alignment between different frame structures. For example, consider TDD configurations between adjacent carrier frequency bands or sub-bands (or portions of bandwidth) of a channel or carrier bandwidth that are frame timing aligned.
[0145] This invention generally relates to mobile wireless communication, and in specific embodiments, to frame timing alignment / realignment, which may include timing alignment / realignment with respect to the boundaries of a frame or a symbol, time slot, or subframe within a frame (therefore, frame timing alignment / realignment here is more general and not limited to the case where timing alignment / realignment comes only from frame boundaries). Furthermore, in this application, the relative timing of a frame or frame boundary should be interpreted in a more general sense, meaning that the frame boundary refers to the timing point of a frame element within a frame (such as the start or end of a frame or a symbol, time slot, or subframe within a frame). In the following, the phrases "(frame) timing alignment or timing realignment" and "relative timing of frame boundaries" are used in the above-described more general sense.
[0146] In summary, various aspects of this application relate to network devices, such as base station 170, hereinafter referred to as TRP 170, that transmit signaling carrying a timing realignment indication message. The timing realignment indication message includes information allowing receiving UE 110 (an example of ED 110) to determine a timing reference point. Based on the timing reference point, the frame transmissions of UE 110 can be aligned. In some aspects of this application, the aligned frames reside in different sub-bands of a carrier frequency band. In other aspects of this application, the aligned frames reside in adjacent carrier frequency bands.
[0147] On the TRP 170 side, aspects of this application relate to using one or more types of signaling to indicate timing realignment (or / and timing correction) messages. Two exemplary types of signaling are provided herein to illustrate these schemes. The first exemplary type of signaling may be referred to as cell-specific signaling, examples of which include group common signaling and broadcast signaling. The second exemplary type of signaling may be referred to as UE-specific signaling. One or a combination of these two types of signaling can be used to transmit timing realignment indication messages. Timing realignment indication messages can notify one or more UEs 110 of the configuration of a timing reference point. In the following, the reference to the term "UE 110" can be understood to refer to a broad category of general wireless communication devices (i.e., network receiving nodes, such as wireless devices, sensors, gateways, routers, etc.) within the cell, that is, devices served by the TRP 170. A timing reference point is a timing reference time point that can be represented by relative timing relative to timing points in a frame (such as the frame or symbols, time slots, or subframes (start or end boundaries)). For simplicity, the term "frame boundary" will be used below to refer to the boundary of a frame or any possible symbols, time slots, or subframes within a frame. Therefore, a timing reference point can be represented using relative timing, taking into account the current frame boundary (e.g., the start of the current frame). Alternatively, the timing reference point can be represented using absolute timing based on a specific standard timing reference (e.g., GNSS, GPS, Coordinated Universal Time, "UTC"), etc. In the absolute timing version of the timing reference point, the timing reference point can be explicitly specified.
[0148] A timing reference point allows timing adjustments to be implemented at UE 110. These adjustments can be made to improve clock accuracy at UE 110. Alternatively or additionally, the timing reference point can support adjustments in future transmissions originating from UE 110. These adjustments enable realignment of transmitted frames at the timing reference point. It should be noted that realigning transmitted frames at the timing reference point can include timing realignment for one or more UEs and one or more BSs (in a cell or a group of cells) starting from the beginning boundary of a frame or a symbol, time slot, or subframe at the timing reference point, which is applicable to the following applications.
[0149] On the UE 110 side, UE 110 can monitor timing realignment indication messages. In response to receiving a timing realignment indication message, UE 110 can obtain a timing reference point and take steps to perform frame realignment at the timing reference point. For example, these steps may include starting the transmission of subsequent frames at the timing reference point.
[0150] Alternatively, before monitoring the timing realignment indication message, UE 110 can send a timing realignment request (i.e., a timing realignment request message) to TRP 170, causing TRP 170 to send a timing realignment indication message. In response to receiving the timing realignment request message, TRP 170 can send a timing realignment indication message to UE 110 including information about the timing reference point, thereby allowing UE 110 to perform timing realignment (or / and timing adjustments including clock timing error correction), wherein the timing realignment is for the UE and one or more base stations in a cell (or a group of cells) regarding the symbols, time slots, or subframes (start boundaries, etc.) within a frame or within a frame.
[0151] According to various aspects of this application, the TRP 170 associated with a given cell can send a timing realignment indication message. The timing realignment indication message may include sufficient information to enable the message receiver to obtain a timing reference point. The timing reference point can be used by one or more UEs 110 in the given cell when performing timing realignment (or / and timing adjustments including clock timing error correction).
[0152] According to various aspects of this application, a timing reference point can be represented relative to a frame boundary within a timing realignment indication message (wherein, as previously stated and applicable hereinafter, a frame boundary can be the boundary of a frame or a symbol, time slot, or subframe within a frame). The timing realignment indication message may include a relative timing indication. Relative timing indication This indicates a specific duration after the frame boundary of a given frame that the timing reference point occurs (i.e., At this point. Since frame boundaries are crucial for UE 110 to determine its timing reference point, UE 110 must know the given frame with the frame boundary of interest. Accordingly, the timing realignment indication message may also include the system frame number (SFN) of the given frame.
[0153] In 5G NR, the value of SFN is known to be in the range of 0 to 1023 (inclusive). Accordingly, 10 bits can be used to represent SFN. When SFN is carried through SSB, 6 of the 10 bits of SFN can be carried through the master information block (MIB), while the remaining 4 bits of SFN can be carried through the physical broadcast channel (PBCH) payload.
[0154] Optionally, the timing realignment indication message may also include other parameters. These other parameters may include the minimum time offset, etc. The minimum time offset determines the duration prior to the timing reference point. UE 110 may rely on the minimum time offset as an indication, meaning that DL signaling including the timing realignment indication message will give UE 110 sufficient time to detect the timing realignment indication message and obtain information about the timing reference point.
[0155] The transmitting and receiving devices can be different devices in different communication scenarios, and this invention does not limit them. For example, in downlink communication, the transmitting device can be a network device such as a BS, and the receiving device can be a terminal device such as a UE. In uplink communication, the transmitting device can be a terminal device such as a UE, and the receiving device can be a network device such as a BS. In sidelink communication, both the transmitting and receiving devices can be terminal devices such as UEs.
[0156] Various embodiments of the present invention will now be described by way of example. The following embodiments will be described using the example of a transmitting or encoding device being a BS and a receiving or decoding device being a UE. Reference is now made to... Figure 7 The diagram illustrates a signaling diagram for data transmission according to some embodiments of the present invention. The signaling diagram relates to the BS and UE.
[0157] Step 701: The BS sends information indicating a first resource set and a second resource set, wherein the first resource set is used to transmit the first data transmission, and the second resource set is used to transmit the second data transmission. The first resource set and the second resource set at least partially overlap. Accordingly, the UE receives this information.
[0158] The first and second resource sets may partially overlap in the time domain, frequency domain, spatial domain (e.g., one or more layers), or code domain. Code domain resources include, but are not limited to, codebooks, codewords, code sequences, interleavers, and mapping patterns.
[0159] In some embodiments, the first data transmission may occupy only a portion of the first resource set, and the second data transmission may occupy only a portion of the second resource set.
[0160] In one implementation, the second resource set can be a subset of the first resource set.
[0161] For example, refer to Figure 8The BS sends information indicating resources 801 (a rectangle shown by a solid line) and 802 (a rectangle shown by a dashed line), which are used for different Physical Downlink Shared Channel (PDSCH) transmissions. For example, resource 801 is used to transmit PDSCH1 (an example of the first data transmission), and resource 802 is used to transmit PDSCH2 (an example of the second data transmission). Furthermore, resources 801 and 802 at least partially overlap. In this case, the resources allocated to PDSCH1 and PDSCH2 at least partially overlap.
[0162] This information can be sent via control information such as downlink control information (DCI), and the present invention does not limit this.
[0163] The first data transmission may be directed to one or more code blocks (CBs), one or more code block groups (CBGs), or one or more transport blocks (TBs), and the second data transmission may be directed to one or more CBs, one or more CBs, one or more CBGs, or one or more TBs in another group, without limitation by the present invention.
[0164] The first data transmission and the second data transmission can be sent to the same UE or different UEs. The following embodiment will be described using the example of sending the first data transmission and the second data transmission to the same UE.
[0165] Step 702: The BS transmits the first data transmission on the first resource set. Correspondingly, the UE receives the first data transmission on the first resource set.
[0166] For example, refer to Figure 9A The BS begins transmitting PDSCH1 at the beginning of resource 801. Correspondingly, the UE begins receiving PDSCH1. It should be noted that PDSCH1 transmission does not necessarily occupy the entire resource 801.
[0167] Step 705: If the conditions are met, the BS transmits the second data on the second resource set. Accordingly, the UE receives the second data.
[0168] In one implementation, the condition could be the detection of a first signal indicating that a second data transmission should be sent on a second resource set.
[0169] Refer again Figure 7 Step 703: The UE may send a first signal indicating that it wants to transmit the second data on the second resource set. Accordingly, the BS may detect the first signal.
[0170] The UE may send the first signal if the second resource set is idle or at least partially idle.
[0171] For example, refer to again Figure 9A The PDSCH1 transmission occupies a portion of resource 801, namely part 801a (filled in gray). At this time, since part 801a overlaps with resource 802, the PDSCH1 transmission also occupies a portion of resource 802.
[0172] Since the PDSCH1 transmission only occupies a portion of resource 802, the remaining portion of resource 802 (i.e., the 802a portion filled with slashes) is free. Therefore, the 802a portion can be used for other data transmissions. At this time, the UE can send a first signal to the BS, notifying the BS that it is permitted to transmit PDSCH2 on the 802a portion. Once the BS receives the first signal, it knows that there is a resource available for PDSCH2 transmission. Accordingly, the BS can begin transmitting PDSCH2 on the 802a portion.
[0173] The first signal can be carried in uplink control information (UCI), MAC control element (MAC CE), or RRC, and the present invention does not limit it.
[0174] In another implementation, the condition could be the detection of a second signal indicating that the first data transmission has stopped.
[0175] Once the first data transmission stops, in step 703, the UE can send a second signal to the BS indicating that the first data transmission has stopped. Accordingly, the BS can detect the second signal. This step is optional.
[0176] The first data transmission stoppage can refer to the completion, termination, or interruption of the first data transmission. The first data transmission can be interrupted by internal commands from the UE itself or by external commands from one or more other devices.
[0177] For internal commands, the interruption of the first data transmission could occur because the first data transmission was successfully decoded, or because the UE requested a second data transmission that is more urgent or has a higher priority than the first data transmission. For external commands, the interruption of the first data transmission could occur because another UE requested a second data transmission that is more urgent or has a higher priority than the first data transmission.
[0178] Once the BS detects the second signal, it will know that the first data transmission has stopped, and therefore resources will be available for the second data transmission. The BS can then begin sending the second data transmission. Accordingly, the UE can receive the second data transmission.
[0179] For example, refer to again Figure 9AThe transmission of PDSCH1 is interrupted at the end of section 801a, and the UE accordingly sends a second signal to the BS. Once the BS detects the second signal, it knows that the transmission of PDSCH1 has stopped and that section 802a is idle. The BS can then transmit PDSCH2 on section 802a.
[0180] In one example, both PDSCH1 and PDSCH2 are used by the same UE. When the BS sends PDSCH1 to the UE, if PDSCH2 is more urgent than PDSCH1, the UE can stop receiving PDSCH1 and send a second signal to the BS indicating that the first data transmission has stopped. Upon receiving the second signal, the BS can stop sending PDSCH1 and begin sending PDSCH2 to the UE.
[0181] In another example, PDSCH1 and PDSCH2 are sent to different UEs (e.g., UE1 and UE2). When the BS sends PDSCH1 to UE1, if PDSCH2 is more urgent than PDSCH1, UE2 can interrupt UE1's reception of PDSCH1. UE1 can then send a second signal to the BS indicating that the first data transmission has stopped. Upon receiving the second signal, the BS can stop sending PDSCH1 to UE1 and begin sending PDSCH2 to UE2.
[0182] In another implementation, the condition could be receiving feedback indicating that the first data has been successfully decoded.
[0183] The UE can decode the first data while receiving the first data transmission. Once the first data is successfully decoded, in step 703, the UE can send positive feedback to the BS indicating successful decoding of the first data. Accordingly, the BS can receive the positive feedback. This step is optional.
[0184] Once the BS receives positive feedback, it knows that the first data has been successfully decoded. At this point, the BS can stop transmitting the first data and then begin transmitting the second data. Accordingly, the UE can receive the second data.
[0185] For example, refer to again Figure 9A PDSCH1 is successfully decoded at the end of section 801a, and the UE accordingly sends an acknowledgment (ACK) to the BS indicating successful decoding of PDSCH1. Once the BS receives the feedback, it knows that PDSCH1 has been successfully decoded and that section 802a is idle. The BS can then transmit PDSCH2 on section 802a.
[0186] Optionally, prior to step 701, the BS may pre-configure and indicate multiple uplink resources for feedback, so that the UE can send the feedback at the earliest feedback opportunity after successful decoding.
[0187] For example, the BS can send configuration information indicating the feedback timing to the UE. The feedback timing refers to the time-domain resources used for UCI (e.g., ACK or Negative Acknowledgment (NACK)) transmission. The UE can send feedback at any feedback timing. For example, once PDSCH1 is successfully decoded, the UE can send ACK at the earliest feedback timing (i.e., the feedback timing after PDSCH1 has been successfully decoded). Accordingly, the BS can receive the ACK.
[0188] Configuration information can be indicated via RRC signaling, but this invention does not limit this.
[0189] In another implementation, the condition can be that the priority of the second data transmission is higher than that of the first data transmission. In this case, the overlapping portion of the first and second resource sets can be used for the second data transmission, rather than for the first data transmission. In some cases, the lower-priority first data transmission can be punctured by the higher-priority second data transmission.
[0190] For example, refer to Figure 9B The BS begins transmitting PDSCH1 on resource 801. If the PDCSH2 transmission has a higher priority than the PDCSH1 transmission, the overlapping portion of resources 801 and 802 can be used for the PDCSH2 transmission. In other words, PDCSH1 is transmitted on the 801a' portion of the resource that is actually used for the PDCSH1 transmission. The 801a' portion is part of resource 801, and the 801a portion does not overlap with resource 802. Furthermore, the BS can begin transmitting PDCSH2 at the beginning of resource 802. If the PDSCH1 transmission is not completed before the beginning of resource 802, the PDSCH1 transmission can be punctured or interrupted by the PDCSH2 transmission.
[0191] On the other hand, if the priority of the second data transmission is not higher than the priority of the first data transmission, which is an existing transmission, then the first data transmission will not be punctured by the second data transmission. In this case, the existing transmission with higher priority will be guaranteed.
[0192] The priorities of the first and second data transmissions can be indicated by their respective priority indices. Alternatively, the priorities of the first and second data transmissions can be indicated by their respective priority IDs.
[0193] The BS can send a fifth indication, which indicates the priority index of the first data transmission, the priority index of the second data transmission, or both. Thus, upon receiving the priority indices of the first and second data transmissions respectively, the UE can determine their respective priorities. Furthermore, as mentioned above, since the overlap between the first and second resource sets is used for higher-priority data transmissions, upon receiving the fifth indication, the UE can determine which of the first and second data transmissions will be transmitted on the overlap of the first and second resource sets. It should be understood that the first and second data transmissions can be sent to different UEs.
[0194] The fifth indication can be carried in control signals such as RRC signaling, and this invention does not limit it.
[0195] The priority of the first data transmission can be based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel used to transmit the first data transmission, the transmission mode used to transmit the first data transmission, the bandwidth portion used to transmit the first data transmission, the antenna configuration used to transmit the first data transmission, or the device capability used to receive the first data transmission.
[0196] Similarly, the priority of the second data transmission can be based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel used to transmit the second data transmission, the transmission mode used to transmit the second data transmission, the bandwidth portion used to transmit the second data transmission, the antenna configuration used to transmit the second data transmission, or the device capability used to receive the second data transmission.
[0197] When data transmission priority is based on payload content, there can be two types of payload content: application layer data and control messages. Control messages are transmitted as MAC CE or RRC in the data channel, not the control channel. In this case, the priority of control messages is higher than that of application layer data.
[0198] When data transmission priority is based on channel quality, data transmissions with higher channel quality have higher priority.
[0199] In cases where data transmission priority is based on transmission mode, in one example, a transmission mode with higher reliability has higher priority. In another example, lossless transmission mode has higher priority than lossy transmission mode. In lossless transmission mode, it can be expected that each CB or TB will be correctly decoded, while in lossy transmission mode, a certain degree of packet loss is tolerable.
[0200] When data transmission priority is based on bandwidth, data transmissions with a wider allocated bandwidth have a higher priority.
[0201] Antenna configuration can be related to the number of transmit ports, receive ports, or MIMO layers. When data transmission priority is based on antenna configuration, in one example, data transmission with more transmit or receive ports has higher priority. In another example, data transmission with more MIMO layers has higher priority.
[0202] In cases where data transmission priority is based on device capabilities, in one example, high-end devices have higher priority for data transmission than low-end devices. Low-end devices can be reduced-capability (RedCap) devices, which can only handle data at lower data rates. Furthermore, low-end devices can be low-power IoT devices operating with relatively low complexity.
[0203] Compared with traditional solutions, this invention conditionally schedules data transmission on overlapping resources, thereby improving the flexibility of data transmission.
[0204] In one example, in this invention, an existing transmission can be punctured by another data transmission with higher priority, compared to a contention-based transmission that uses a first-come, first-served scheme.
[0205] In another example, compared to preemptive transmission where existing transmissions are always punched and the resources allocated for newly scheduled transmissions are only indicated after the transmission, in this invention, the scheduling of different data transmissions is pre-configured and indicated (e.g., before the transmission), and existing transmissions are not always punched (e.g., in cases where existing transmissions have higher priority).
[0206] In another implementation, the condition could be that the channel quality of the channel used to transmit the second data transmission is higher than a threshold.
[0207] For example, the BS starts transmitting PDSCH1 on resource 801. If the channel quality of the channel used for PDSCH2 transmission is above a threshold, the overlapping portion of resources 801 and 802 can be used for PDSCH2 transmission. In other words, the BS can start transmitting PDSCH2 at the beginning of resource 802. In some cases, if the PDSCH1 transmission is not completed before the beginning of resource 802, the PDSCH1 transmission can be punctured or interrupted by the PDSCH2 transmission.
[0208] Since the overlapping portion of resources 801 and 802 is preferentially allocated to PDSCH2 transmissions with higher channel quality, the system throughput can be improved.
[0209] In some cases, the proposed solution is backward compatible, and the BS can enable the UE to adopt the proposed solution by sending a first indication to the UE.
[0210] In some embodiments, step 700: If certain conditions are met, the BS may send a first indication on the second resource set, wherein the first indication enables the reception of the second data transmission on the second resource set. Accordingly, the UE may receive the first indication. Step 700 may be performed before step 701, which is optional.
[0211] In some embodiments, step 704: The BS may send a third signal indicating that the second data transmission is to be transmitted on the second resource set or that the second data transmission is being transmitted on the second resource set. This step is optional. In one example, if the UE performs step 703, the BS may or may not perform step 704. In another example, the BS will perform step 704 even if the UE does not perform step 703.
[0212] The third signal can be a reference signal or a synchronization signal, and the present invention does not limit it.
[0213] The third signal can be a reference signal, such as a demodulation reference signal (DMRS), a channel state information reference signal (CSI-RS), a sounding reference signal (SRS), or a phase tracking reference signal (PT-RS). The third signal can also be a synchronization signal, such as a primary synchronization signal (PSS) or a secondary synchronization signal (SSS).
[0214] Figure 10A and Figure 10B The resources allocated for different data transfers are shown. For example, see reference... Figure 10A Resource 1 (subcarriers 0 to 11 and symbols 1 to 13) is allocated to PDSCH01. Additionally, subcarriers 1, 3, 5, 7, 9, 11 and symbols 0 and 1 are used to indicate DMRS1 for transmission on PDSCH01. (Reference) Figure 10BResource 2 (subcarriers 0 to 11 and symbols 6 to 11) is allocated to PDSCH02. Additionally, subcarriers 1, 3, 5, 7, 9, 11 and symbols 6 and 1 are used to indicate DMRS2 for transmission on PDSCH02. At this point, the resources allocated to PDSCH01 and PDSCH02 overlap.
[0215] Once the UE detects DMRS1 on symbols 0 and 1, the UE knows that PDSCH01 will be transmitted or is being transmitted on resource 1. The UE can then begin receiving PDSCH01 on resource 1. Furthermore, the UE can decode PDSCH01 while receiving it.
[0216] In some embodiments, the BS may send a third signal if the above conditions are met. In one implementation, the BS may send a third signal if it detects feedback indicating that the first data (i.e., the first data transmission) has been successfully decoded.
[0217] like Figure 11A As shown, once the UE successfully decodes PDSCH01, it reports ACK1 indicating that PDSCH01 has been successfully decoded at the earliest feedback timing. For example, if PDSCH01 is successfully decoded at the end of symbol 5, the UE will then report ACK1 at the end of symbol 5 to indicate that PDSCH01 has been successfully decoded.
[0218] Refer again Figure 11A When the BS receives ACK1 from the UE at the end of symbol 5, it can stop sending PDSCH01 and subsequently begin sending DMRS2 and PDSCH02 to the UE on resource 2. For example, the BS can send DMRS2 and PDSCH02 on symbol 6 and subsequent symbols. DMRS2 indicates whether PDSCH2 is to be sent to the UE or is being sent to the UE.
[0219] In some embodiments, the BS may begin transmitting the third signal before beginning to transmit the second data. Alternatively, the BS may begin transmitting the third signal and the second data simultaneously, which is not limited by the present invention.
[0220] In one implementation, the BS can transmit the third signal on the first N time-domain resources of the second resource set, where N is a positive integer. The first N time-domain resources can be the first few time slots, mini-time slots, multiple time slots, symbols, symbol groups, or transmission time intervals (TTIs) of the second resource set, and this invention does not limit them.
[0221] In an example where N=2, the BS sends a third signal on the first N time-domain resources of the second resource set. See again... Figure 11AThe BS transmits DMRS2 on symbols 6 and 7 (the first two symbols of resource 2). In some cases, DMRS2 can be transmitted on some subcarriers of resource 2. For example, DMRS2 can be transmitted on subcarriers 1, 3, 5, 7, 9, 11 and symbols 6 and 7.
[0222] If DMRS2 is detected on symbols 6 and 7, the UE assumes that the BS is about to transmit PDSCH02 or that the BS is transmitting PDSCH02 on resource 2 (i.e., symbols 6 and subsequent symbols). The UE can then begin receiving and decoding PDSCH02 on symbols 6 and subsequent symbols. The UE can perform decoding while receiving PDSCH02.
[0223] Once the UE successfully decodes PDSCH02, it will report ACK2 at the earliest feedback timing. For example, PDSCH2 is successfully decoded at the end of symbol 10. The UE will then report ACK2 at the beginning of symbol 11.
[0224] In one implementation, if the priority of the second data transmission is higher than the priority of the first data transmission, the BS can send a third signal.
[0225] For example, refer to Figure 11B If PDSCH02 has a higher priority than PDSCH01, the BS can stop transmitting PDSCH01 at the end of symbol 5. The BS can then transmit DMRS2 on symbols 6 and 7, and can transmit PDSCH02 on symbols 6 and subsequent symbols.
[0226] Accordingly, the UE detects DMRS2 on symbols 6 and 7, and it assumes that the BS will transmit PDSCH02 or is transmitting PDSCH02 on symbols 6 and subsequent symbols. The UE then begins receiving and decoding PDSCH02. The UE can perform decoding while receiving PDSCH2.
[0227] Once the UE successfully decodes PDSCH02, it will report ACK2 at the earliest feedback timing. For example, PDSCH02 is successfully decoded at the end of symbol 11. The UE then reports ACK2 indicating successful decoding of PDSCH02. After receiving ACK2, the BS can stop sending PDSCH02.
[0228] If PDSCH02 is not successfully decoded at the end of symbol 11, the BS will terminate the transmission of PDSCH2 at the end of symbol 11 and can wait for the next free resource for PDSCH02 transmission.
[0229] If PDSCH01 is not successfully decoded at the end of symbol 5, its transmission can be punctured by PDSCH02. That is, even if PDSCH01 is not successfully decoded before the end of symbol 5, the BS can stop sending PDSCH01 and start sending DMRS2 and PDSCH2 to the UE. Therefore, the transmission performance of the higher-priority PDSCH2 can be improved.
[0230] If PDSCH01 is not successfully decoded before the end of symbol 5, the BS may continue to transmit PDSCH01 on the remaining resources used for PDSCH01 transmission. For example, refer again... Figure 11B BS can continuously send PDSCH01 on symbols 12 and 13.
[0231] In some embodiments, before transmitting the third signal, the BS may transmit a second indication of the resources used to transmit the third signal. Accordingly, the UE may receive the second signal. This step is optional.
[0232] Therefore, upon receiving the second instruction, the UE will know on which resources the third signal can be sent, and the UE can monitor the third signal on certain resources.
[0233] For example, refer to again Figure 11A The BS sends symbols 6 and 7 as a second indication for transmitting the third signal. Upon receiving the second indication, the UE can know that DMRS2 may be transmitted on symbols 6 and 7. Accordingly, the UE can attempt to monitor DMRS2 on symbols 6 and 7. At this time, symbols 6 and 7 are also referred to as the boundary timing between the two PDSCHs (i.e., PDSCH01 and PDSCH02).
[0234] The second indication can be provided by control signals such as RRC signaling.
[0235] In some embodiments, the BS may not send a third signal if the above conditions are not met. In one implementation, the BS may not send a third signal if it does not detect feedback indicating that the first data has been successfully decoded.
[0236] refer to Figure 11C PDSCH01 is not successfully decoded until the end of symbol 10. At this point, the UE can wait until the end of symbol 10 to send an ACK. Before the beginning of resource 2, the BS may not receive an ACK. Since the BS does not receive an ACK before symbol 6, it can avoid sending DMRS2 on symbols 6 and 7, and will not send PDSCH02. Therefore, the UE can ignore DMRS2 and know that PDSCH02 will not be sent.
[0237] In some cases, the UE may begin receiving second data transmissions after a pre-configured or agreed-upon time interval. The agreed-upon time interval is between the ACK feedback timing and the start of the second transmission.
[0238] In some embodiments, the BS may send a third indication, wherein the third indication indicates a first time interval between the feedback transmission time and the start time of sending the second data transmission. Accordingly, the UE may receive the third indication. Thus, the UE can determine the reception time of the second data transmission. This step is optional.
[0239] The first time interval can be related to BS processing capacity and round-trip time. This agreed time interval can be pre-configured in RRC or indicated by DCI.
[0240] For example, refer to Figure 9C Resource 801 is used to send PDSCH1, and resource 802 is used to send PDSCH2. PDSCH1 and PDSCH2 are sent to the same UE. In addition, the third indication T1 is the time interval between the transmission time of the feedback indicating that PDSCH1 has been successfully decoded and the start time of sending PDSCH2.
[0241] For example, PDSCH1 is successfully decoded at the end of section 801a. The UE then sends an ACK indicating successful decoding of PDSCH1 at the end of section 801a (i.e., the earliest feedback timing, e.g., t1). At this time, the UE can start receiving PDSCH2 at time t2 (t2=t1+T1). Thus, the UE can determine when to receive PDSCH2. Once PDSCH2 arrives at the UE, the UE will receive PDSCH2.
[0242] In some embodiments, the first data transmission and the second data transmission are sent to different UEs. The first data transmission may be sent to a first UE, and the second data transmission may be sent to a second UE.
[0243] In one implementation, while the BS is transmitting a first data transmission to the first UE, the second UE can send a first signal indicating that it wants to transmit a second data transmission on a second resource set. For example, while the BS is transmitting the first data transmission to the first UE, the second UE may have some urgent download transmissions. In this case, the second UE can request the second data transmission by sending the first signal to the BS. After receiving the first signal, the BS can stop transmitting the first data transmission to the first UE and begin transmitting the second data transmission to the second UE.
[0244] In certain circumstances, the second UE can monitor or listen for one or more feedbacks from the first UE. If the second UE detects feedback indicating that the first data transmission has been successfully decoded, the second UE can receive the second data transmission on the second resource set.
[0245] As described above, the BS can pre-configure and indicate multiple uplink resources for feedback. In some embodiments, the BS can broadcast feedback resource allocations to both the first UE and the second UE, indicating multiple uplink resources for feedback. In this case, the second UE can be aware of the feedback resources on which feedback from the first UE can be sent. Accordingly, the second UE can monitor feedback from the first UE on certain resources.
[0246] In one implementation, the feedback (e.g., ACK or NACK) payload or cyclic redundancy check (CRC) bits are scrambled with a bit sequence (e.g., a group radio network temporary identifier (RNTI)) known to the BS, the first UE, and the second UE, such that the ACK from the first UE is decodeable at both the BS and the second UE. Thus, both the BS and the second UE can know the decoding result of the first data transmission decoded by the first UE.
[0247] Once the secondary UE detects an ACK from the primary UE, the secondary UE can begin receiving secondary transmissions. In some embodiments, the UE can begin receiving secondary transmissions after a pre-agreed time interval.
[0248] In some embodiments, the BS may send a fourth indication, wherein the fourth indication indicates a second time interval between the detection time of the feedback and the start time of sending the second data transmission. Correspondingly, the UE may receive a third indication. Thus, the UE can determine the reception time of the second data transmission. This step is optional.
[0249] The second time interval can be based on the BS processing capacity and the round-trip time between the BS and the first UE and the second UE.
[0250] The round-trip time here can refer to the sum of the time required for the control signal or data signal to be sent from the first UE to the BS and the time required for the control signal or data signal to be sent from the BS back to the second UE. The round-trip time can be measured in milliseconds.
[0251] For example, the time required for the control signal or data signal to be sent from the first UE to the BS is T01, and the time required for the control signal or data signal to be sent from the BS back to the second UE is T02. In this case, the round-trip time is calculated as T01 + T02.
[0252] The fourth indication can be indicated by control signals such as RRC or DCI.
[0253] For example, refer to Figure 9D Resource 801 is used to send PDSCH1, and resource 802 is used to send PDSCH2. PDSCH1 is sent to UE1, and PDSCH2 is sent to UE2. In addition, the fourth indication T2 is the time interval between the detection time of the feedback indicating that PDSCH1 has been successfully decoded and the start time of sending PDSCH2.
[0254] For example, PDSCH1 is successfully decoded at the end of section 801a. UE1 then sends an ACK indicating successful decoding of PDSCH1 at the end of section 801a (i.e., the earliest feedback timing, e.g., t01). Furthermore, UE2 can begin receiving PDSCH2 at time t02 (t02 = t01 + T2). Thus, UE2 can determine when to receive PDSCH2. Once PDSCH2 arrives at the UE, the UE will receive it.
[0255] The first data transmission and the second data transmission can be sent to the same UE or different UEs.
[0256] The first data transmission can be sent to the first set of UEs, and the second data transmission can be sent to the second set of UEs. For example, the first data transmission is broadcast to the first set of UEs with the same priority, and the second data transmission is broadcast to the second set of UEs with the same priority.
[0257] The following examples illustrate the transmission of different code blocks (CBs) during different data transmission processes.
[0258] refer to Figure 12 Time slot 2 consists of time slots 21 and 22. Before sending multiple redundancy versions (RVs) of CB1 and one or more RVs of CB2, the BS can schedule time slots 1 and a portion of time slot 2 (e.g., time slot 22) for CB1, and can schedule time slot 2 for CB2. In this case, the resources scheduled for CB1 and the resources scheduled for CB2 overlap on time slot 22. RV refers to the bit set of CB.
[0259] In one implementation, although time slot 2 is scheduled for CB2, the BS can stop transmitting CB2 at the end of time slot 21 and can also choose not to transmit CB2 on time slot 22. In this case, since time slot 22 has also been scheduled for CB1, the BS can transmit CB1 on time slot 22. This allows for efficient resource utilization. In another implementation, the BS can continue transmitting CB2 until the end of time slot 22. In this case, although time slot 22 has also been scheduled for CB1, it cannot be used to transmit CB1 because the condition that the second resource should be idle (i.e., time slot 22 is not occupied by CB2) is not met.
[0260] exist Figure 12 In another example shown, before sending one or more RVs for CB1 and one or more RVs for CB3, the BS can schedule a portion of time slots 1 and 3 (e.g., time slots 31, 32, 33, and 34) for CB1, and can schedule time slot 3 for CB3. In this case, the resources scheduled for CB1 and the resources scheduled for CB3 overlap on time slots 31, 32, 33, and 34.
[0261] In one implementation, although time slot 3 is scheduled for CB3, the BS can stop transmitting CB3 before time slot 32 and can then stop transmitting CB3 altogether. At this point, since time slots 32, 33, and 34 have also been scheduled for CB1, the BS can transmit CB1 on at least one of time slots 32, 33, and 34. This allows for efficient resource utilization. In another implementation, the BS can stop transmitting CB3 until the end of time slot 34. In this case, although time slots 31, 32, 33, and 34 have also been scheduled for CB1, they cannot be used to transmit CB2 because the condition that the second resource should be idle (i.e., time slots 31, 32, 33, and 34 are not occupied by CB3) is not met.
[0262] In some embodiments, if the first codeword has not been successfully decoded on the first resource and / or the second codeword has been successfully decoded on the first portion of the second resource, the BS transmits one or more bit sets of the first codeword on the second portion of the second resource. In this case, the transmission of the first codeword on one or more resources is conditionally scheduled. The scheduling information indicating the resource used to transmit the first codeword can be a potential channel resource location. For example, the scheduling information can indicate a symbol index, a subcarrier location for continuing the transmission of the first codeword, conditional on the second codeword being correctly decoded or prematurely terminated.
[0263] Refer again Figure 12 BS can schedule time slot 1 and time slot 2 as part of CB1 (e.g., time slot 22), and can schedule time slot 2 or time slot 21 for CB2.
[0264] In one implementation, if CB1 has not yet been successfully decoded in time slot 1 (the BS can optionally receive a NACK corresponding to CB1) and / or CB2 has been successfully decoded in time slot 21 (thus freeing up channel resources for transmitting CB1, and the BS can receive an ACK corresponding to CB2), the BS transmits one or more RVs of CB1 in time slot 22. At this point, CB1 can be transmitted in time slot 22, providing more opportunities for CB1 transmission.
[0265] In another implementation, CB1 is conditionally scheduled in time slot 22, while CB2 is unconditionally scheduled in time slot 22. In this case, time slot 22 will be prioritized for CB2. For example, if the transmission of CB2 is not completed at the end of time slot 21, the BS will continue to transmit CB2 in time slot 22. At this time, time slot 22 will not be used to transmit CB1 because CB1 is conditionally scheduled in time slot 22, while CB2 is unconditionally scheduled, which does not satisfy the condition that the second resource should be idle (i.e., time slot 22 is not occupied by CB2). Therefore, the transmission of CB2 will not be interrupted or affected by the transmission of CB1.
[0266] exist Figure 12 In the example shown, BS can schedule a portion of time slot 1 and time slot 3 for CB1 (e.g., time slot 31, time slot 32, time slot 33 and time slot 34), and can schedule time slot 3 or a portion of time slot 3 for CB3.
[0267] In one implementation, if CB1 has not yet been successfully decoded on time slot 1 (the BS can optionally receive a NACK corresponding to CB1) and / or CB3 has been successfully decoded before time slot 32 (thus freeing up channel resources for transmitting CB1, and the BS can receive an ACK corresponding to CB3), the BS can transmit one or more RVs of CB1 on time slots 32, 33, and 34. In this case, CB1 can be transmitted on at least one of time slots 32, 33, and 34, providing more opportunities for CB1 transmission.
[0268] In another implementation, CB1 is conditionally scheduled in time slots 31, 32, 33, and 34, while CB3 is unconditionally scheduled in time slot 3 (including time slots 31, 32, 33, and 34). In this case, time slots 31, 32, 33, and 34 are given priority for CB3. For example, if the transmission of CB3 is not completed before the beginning of time slot 34, the BS will continue to transmit CB3 in time slot 34. At this time, time slots 31, 32, 33, and 34 will not be used to transmit CB1 because CB1 is conditionally scheduled in time slots 31, 32, 33, and 34, while CB3 is unconditionally scheduled in time slots 31, 32, 33, and 34, which does not satisfy the condition that the second resource should be idle (i.e., at least one of time slots 31, 32, 33, and 34 is not occupied by CB3). Therefore, the transmission of CB3 will not be interrupted or affected by the transmission of CB1.
[0269] Therefore, codewords that have not yet been successfully decoded can be transmitted in subsequent time slots without affecting other codewords. Furthermore, compared to Incremental Redundancy HARQ (IR-HARQ), where codeword transmission is deterministically scheduled by one or more individual DCIs, in this invention, codeword transmission on one or more resources can be pre-configured all at once. Therefore, fewer instructions can be used to schedule codeword transmission, reducing transmission latency and saving power.
[0270] In some embodiments, if the first codeword and the second codeword are sent to the same UE, the UE can attempt to decode the second codeword once the first codeword is successfully decoded. If the first codeword and the second codeword are sent to different UEs, the UE receiving the first codeword can monitor the ACK or NACK of the second codeword sent from other UEs. In any case, if the second codeword is successfully decoded, the UE assumes that the second part of the second resource is currently scheduled for the second codeword and performs the reception or transmission of the first codeword. Otherwise, if the second codeword is not successfully decoded, the UE assumes that the second part of the second resource is still scheduled for the second codeword.
[0271] In some embodiments, the BS can indicate a portion of a first resource and a second resource for the first codeword via control signaling. The BS can also indicate a portion of the first resource and a second resource for the first codeword in the DCI via two fields: frequency domain resource allocation and time domain resource allocation.
[0272] In one implementation, each field indicates multiple resource allocation information corresponding to multiple resource locations. Second (or subsequent) resource allocation information can be indicated by a frequency or time offset relative to the first resource, and its bandwidth or duration.
[0273] In the case of frequency domain resource allocation, offset B can be specified by either the bandwidth part (BWP) or the number of subcarriers.
[0274] In the case of time-domain resource allocation, the offset S and duration L can be specified by the number of symbols or the number of time slots.
[0275] The first resource allocation information can be a deterministic resource allocation specific to the current data packet.
[0276] Second (or subsequent) resource allocation information can be a conditional resource allocation that depends on the successful transmission of other data packets, and can overlap with another scheduled resource.
[0277] In one implementation, a DCI contains more than one field for frequency domain resource allocation and more than one field for time domain resource allocation.
[0278] The first field used for frequency or time resource allocation is a deterministic resource allocation specific to the current data packet.
[0279] The second (or subsequent) field used for frequency or time resource allocation is a conditional resource allocation that depends on the successful transmission of other packets and may overlap with another scheduled resource.
[0280] It is important to note that the conditional resource allocation for the second (or subsequent) transmission only specifies the maximum resources that can be used to send the first codeword, and does not necessarily specify the actual resources used to send the first codeword. The resources actually used by the first codeword depend on the completion time or successful decoding time of the second codeword.
[0281] This invention provides another method for data transmission. The following embodiments will be described using an example where the transmitter or encoder is a UE and the receiver or decoder is a BS. Reference is now made to... Figure 13 The diagram illustrates a signaling diagram for data transmission according to some embodiments of the present invention. The signaling diagram relates to the BS and UE.
[0282] Step 1301: The BS sends information indicating a first resource set and a second resource set, wherein the first resource set is used to transmit a first data transmission, and the second resource set is used to transmit a second data transmission, and the first resource set and the second resource set at least partially overlap. Accordingly, the UE receives this information.
[0283] The first and second resource sets may partially overlap in the time domain, frequency domain, spatial domain (e.g., one or more layers), or code domain. Code domain resources include, but are not limited to, codebooks, codewords, code sequences, interleavers, and mapping patterns.
[0284] In some embodiments, the first data transmission may occupy only a portion of the first resource set, and the second data transmission may occupy only a portion of the second resource set.
[0285] In one implementation, the second resource set can be a subset of the first resource set.
[0286] For example, refer to again Figure 8 The BS sends information indicating resources 801 (a rectangle shown in solid lines) and 802 (a rectangle shown in dashed lines), which are used for different Physical Uplink Shared Channel (PUSCH) transmissions. For example, resource 801 is used to transmit PUSCH1 (an example of a first data transmission), and resource 802 is used to transmit PUSCH2 (an example of a second data transmission). Furthermore, resources 801 and 802 at least partially overlap. In this case, the resources allocated to PUSCH1 at least partially overlap with the resources allocated to PUSCH2.
[0287] This information can be sent via control information such as downlink control information (DCI), and the present invention does not limit this.
[0288] The first data transmission may be directed to one or more CBs, one or more CBGs, or one or more TBs, and the second data transmission may be directed to one or more CBs, ...Gs, or one or more TBs in another group. This invention does not limit the scope of the data transmission.
[0289] The first data transmission and the second data transmission can be sent from the same UE or different UEs. The following embodiment will be described using the example of the first data transmission and the second data transmission being sent from the same UE.
[0290] Step 1302: The UE transmits the first data transmission on the first resource set. Correspondingly, the BS receives the first data transmission.
[0291] For example, refer to again Figure 9A The UE begins transmitting PUSCH1 at the beginning of resource 801. Correspondingly, the BS begins receiving PUSCH1. It should be noted that the PUSCH1 transmission does not necessarily occupy the entire resource 801.
[0292] Step 1304: If the conditions are met, the UE transmits the second data transmission on the second resource set. Accordingly, the BS receives the second data transmission.
[0293] In one implementation, the condition could be receiving a notification instructing the cessation of the first data transmission.
[0294] Stopping the first data transmission can refer to the completion, termination, or interruption of the first data transmission.
[0295] For example, refer to again Figure 9A The PUSCH1 transfer is completed at the end of section 801a (filled in gray) of resource 801. At this point, since section 801a overlaps with resource 802, the PUSCH1 transfer also occupies a portion of resource 802.
[0296] After PUSCH1 transmission is completed, in step 1303, the BS can send a notification indicating that PUSCH1 transmission is complete. Once the UE receives this notification, it knows that PUSCH1 has been successfully decoded and that the remaining portion of resource 802 (i.e., the 802a portion filled with slashes) is idle. Therefore, the 802a portion can be used for other data transmissions.
[0297] At this point, the UE can stop transmitting PUSCH1 on resource 801 and then begin transmitting PUSCH2 on part 802a. Accordingly, the BS can receive PUSCH2.
[0298] In one implementation, the condition could be that the first data transmission stops.
[0299] The first data transmission stoppage can refer to the completion, termination, or interruption of the first data transmission. The first data transmission can be interrupted by internal commands from the UE itself or by external commands from one or more other devices.
[0300] For internal commands, this could be due to the arrival of a second data transmission from the UE itself. Furthermore, the second data transmission may be more urgent or have a higher priority than the first data transmission, thus prompting the UE to terminate or interrupt the first data transmission.
[0301] In one example, PUSCH1 and PUSCH2 both originate from the same UE. While the UE is sending PUSCH1 to the BS, if PUSCH2 is more urgent than PUSCH1, the UE can stop sending PUSCH1 and begin sending PUSCH2 to the BS. For example, refer again... Figure 9A The transmission of PUSCH1 is interrupted at the end of section 801a. At this point, section 802a is idle. The UE can then transmit PUSCH2 on section 802a.
[0302] External commands could be triggered by other devices needing to send a second data transmission. Furthermore, the second data transmission might be more urgent or have a higher priority than the first. In this case, the BS or other devices can request to terminate or interrupt the current first data transmission between the UE and the BS.
[0303] In one example, PUSCH1 and PUSCH2 come from different UEs (e.g., UE1 and UE2). When UE1 is sending PUSCH1 to the BS, if PUSCH2 is more urgent than PUSCH1, UE2 can request to terminate or interrupt PUSCH1 between UE1 and the BS. In this case, UE2 can interrupt UE1 from sending PUSCH1. For example, refer again... Figure 9A The transmission of PUSCH1 is interrupted at the end of section 801a. At this point, section 802a is idle. UE2 can then transmit PUSCH2 on section 802a.
[0304] In one implementation, the condition could be that the priority of the second data transmission is higher than the priority of the first data transmission.
[0305] In this case, the overlapping portion of the first and second resource sets can be used for the second data transmission, rather than for the first data transmission. In some situations, the lower-priority first data transmission can be punctured by the higher-priority second data transmission.
[0306] The priorities of the first and second data transmissions can be indicated by their respective priority indices. Alternatively, the priorities of the first and second data transmissions can be indicated by their respective priority IDs.
[0307] The priority of the first data transmission can be based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel used to transmit the first data transmission, the transmission mode used to transmit the first data transmission, the bandwidth portion used to transmit the first data transmission, the antenna configuration used to transmit the first data transmission, or the device capability used to transmit the first data transmission.
[0308] Similarly, the priority of the second data transmission can be based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel used to transmit the second data transmission, the transmission mode used to transmit the second data transmission, the bandwidth portion used to transmit the second data transmission, the antenna configuration used to transmit the second data transmission, or the device capability used to transmit the second data transmission.
[0309] Additional information regarding data transmission priority has already been provided above, so it will not be repeated here.
[0310] The UE may send a fourth indication, which indicates the priority index of the first data transmission, the priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
[0311] Therefore, after receiving the priority indices of the first and second data transmissions respectively, the BS can determine the respective priorities of the first and second data transmissions. Furthermore, as mentioned above, since the overlapping portion of the first and second resource sets is used for higher-priority data transmissions, after receiving the fifth instruction, the BS can determine which of the first and second data transmissions will be transmitted on the overlapping portion of the first and second resource sets.
[0312] It should be understood that the first data transmission and the second data transmission can originate from different UEs. In this case, the UE that wants to send the first data transmission can send an indication to the BS for indicating the priority index of the first data transmission, and another UE that wants to send the second data transmission can send an indication to the BS for indicating the priority index of the first data transmission.
[0313] The fourth indication can be carried in control signals such as UCI, and the present invention does not limit it.
[0314] In one implementation, the condition could be that the channel quality of the channel used to transmit the second data transmission is higher than a threshold.
[0315] In some cases, the proposed solution is backward compatible, and the BS can enable the UE to adopt the proposed solution by sending a first indication to the UE.
[0316] In some embodiments, step 1300: If certain conditions are met, the BS may send a first indication, wherein the first indication enables the reception of the second data transmission on the second resource set. Accordingly, the UE may receive the first indication. Step 1300 may be performed before step 1301, which is optional.
[0317] In some cases, the UE may begin sending a second data transmission after a pre-configured or agreed-upon time interval.
[0318] In some embodiments, the BS may send a second indication, wherein the second indication indicates a first time interval between the reception time of the notification and the start time of receiving the second data transmission. Accordingly, the UE may receive a third indication. Thus, the UE can determine the transmission time of the second data. This step is optional.
[0319] The first time interval can be related to the UE's processing capabilities and timing advance, and can be pre-configured in the RRC or indicated by the DCI.
[0320] For example, refer to again Figure 9C Resource 801 is used to send PUSCH1, and resource 802 is used to send PUSCH2. PUSCH1 and PUSCH2 are sent from the same UE. Additionally, the third indication specifies T1 as the time interval between the time the UE receives the notification and the start time for sending PUSCH2.
[0321] For example, PUSCH1 is successfully decoded at the end of section 801a. The BS then sends a notification indicating successful decoding of PUSCH1 at the end of section 801a (i.e., the earliest feedback timing). At this time, the UE receives the notification at time t1 and can start transmitting PUSCH2 at time t2 (t2=t1+T1). Thus, the UE can determine when to transmit PUSCH2.
[0322] In some embodiments, the first data transmission and the second data transmission are sent by different UEs. The first data transmission may be sent by a first UE, and the second data transmission may be sent by a second UE.
[0323] As described above, when the first data transmission is complete, the BS can send a notification indicating that the first data transmission has stopped (e.g., completed). In some cases, the second UE can monitor or listen for notifications sent from the BS to the first UE. Once a notification indicating the completion of the first data transmission is detected, the second UE can begin sending the second data transmission.
[0324] In some embodiments, the second UE may begin sending a second transmission after a predetermined time interval.
[0325] In some embodiments, the BS may send a third indication to the second UE, wherein the third indication indicates a second time interval between the notification detection time and the start time for receiving the second data transmission. Accordingly, the second UE may receive the third indication. Thus, the UE can determine the transmission time of the second data transmission. This step is optional.
[0326] The second time interval can be based on UE processing capabilities and timing advance. The second time interval can be pre-configured in RRC or indicated by DCI.
[0327] For example, refer to again Figure 9D Resource 801 is used to send PUSCH1, and resource 802 is used to send PUSCH2. PUSCH1 comes from UE1, and PUSCH2 comes from UE2. Additionally, the third indication T2 is the time interval between the time when a notification indicating successful decoding of PUSCH1 is detected and the start time for sending PUSCH2.
[0328] For example, PUSCH1 is successfully decoded at the end of section 801a. The BS then sends a notification indicating that PUSCH1 was successfully decoded at the earliest feedback timing. Accordingly, UE2 can detect this notification at time t01. At this time, UE2 can start sending PUSCH2 at time t02 (t02=t01+T2). Thus, UE2 can determine the time to send PUSCH2.
[0329] In some embodiments, when the first data transmission and the second data transmission come from different UEs, the UE can detect a transmission from another UE.
[0330] For example, the first data transmission originates from a first UE, and the second data transmission originates from a second UE. Before sending the second data transmission, the second UE can detect the first data transmission. If the second UE detects that the first data transmission is not present, the second UE can send the second data transmission on a second resource set.
[0331] The second UE can detect the first data transmission through power detection. In some cases, a UE that wants to send second data may be able to receive but not decode transmissions from other UEs. In this situation, the UE can perform power detection so that it can know whether the primary transmission is in progress.
[0332] For example, the second UE can turn on its receiver and attempt to receive a potential signal on certain resources where the first UE can transmit its own signal. If the power or energy of the received signal from the first data transmission is higher than a threshold, the second UE can know that the first UE is transmitting the first data transmission. Thus, the first data transmission is detected. Otherwise, if the first data transmission is not detected, the second UE can begin transmitting the second data transmission.
[0333] In the proposed method for data transmission, overlapping resources are allocated to different data transmissions, and these overlapping resources are conditionally scheduled. The conditional scheduling scheme considers certain conditions (e.g., the priority of different data transmissions). This improves transmission flexibility.
[0334] In one example, in this invention, an existing transmission can be punctured by another data transmission with higher priority, compared to a contention-based transmission that uses a first-come, first-served scheme.
[0335] In another example, compared to preemptive transmission where existing transmissions are always punched and the resources allocated for newly scheduled transmissions are only indicated after the transmission, in this invention, the scheduling of different data transmissions is pre-configured and indicated (e.g., before the transmission), and existing transmissions are not always punched (e.g., in cases where existing transmissions have higher priority).
[0336] Some embodiments of the present invention provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium). This computer-readable storage medium stores program instructions that, when executed on a network device / terminal device, cause the network device / terminal device to perform one or more steps of the beam management method as described in any of the above embodiments.
[0337] For example, computer-readable storage media include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks, CDs, or DVDs), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, memory sticks, or key drives). The various computer-readable storage media described in embodiments of the present invention can represent one or more devices and / or other machine-readable storage media for storing information. The term "computer-readable storage medium" can include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0338] Some embodiments of the present invention also provide a computer program product. This computer program product includes program instructions carried on a non-transitory computer-readable storage medium. When executed on a network device / terminal device, the computer program instructions cause the network device / terminal device to perform one or more steps of the method for data transmission described in the above embodiments.
[0339] The beneficial effects of computer-readable storage media and computer program products are the same as those of the methods for data transmission described in the above embodiments, and will not be repeated here.
[0340] The above description is merely a specific implementation of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions falling within the technical scope of the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
[0341] In some aspects of the invention, a computer program comprising instructions is provided. When executed by a processor, the instructions enable the processor to implement the method of the invention.
[0342] In some aspects of the present invention, an integrated circuit is provided. This integrated circuit includes one or more logic circuits for performing steps of the method for data transmission of the present invention.
[0343] In some aspects of the invention, an apparatus is provided that includes a module (e.g., at least one processor) for implementing the methods of the invention. This apparatus may be a device (i.e., a terminal device or a network device) or a module or component within a device. At least one processor can execute instructions stored in a computer-readable medium to implement the methods described above.
[0344] The device may be a communication device or a device implemented within a communication device. For example, a device implemented in a communication device may be an integrated circuit, which may have other names in some cases, such as chip, modem, modem chip, baseband chip, or baseband processor. In some implementations, one or more integrated circuits may be packaged as a system-on-a-chip, system-in-package, or multi-chip module. The device may include one or more integrated circuits, or it may include one or more integrated circuits and other discrete components.
[0345] It should be understood that any module, component, or device disclosing executable instructions herein may include or otherwise access one or more non-transitory computer / processor-readable storage media for storing information, such as computer / processor-readable instructions, data structures, program modules, and / or other data. A non-exhaustive list of examples of non-transitory computer / processor-readable storage media includes magnetic tape cassettes, magnetic tape, disk storage or other magnetic storage devices, compact disc read-only memory (CD-ROM), digital video disc or digital versatile disc (DVD), Blu-ray Disc™ and other optical discs, volatile and non-volatile, removable and non-removable media implemented in any method or technology, random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other storage technologies. Any such non-transitory computer / processor storage medium may be part of a device or apparatus, or may be accessed or connected to a device or apparatus. Computer / processor-readable / executable instructions used to implement the methods, applications, or modules described herein may be stored by such non-transitory computer / processor-readable storage media or otherwise preserved.
[0346] It should be noted that the message in this invention can be replaced with information, which can be carried in a single message or in more than one single message.
[0347] The terms “device” and “equipment” are used interchangeably.
[0348] In this invention, when used in conjunction with the terms "comprising" or "including" in the claims and / or specification, the word "a" or "an" may refer to "one," but also has the same meaning as "one or more," "at least one," and "one or more," unless explicitly stated otherwise. Similarly, the word "another" may refer to at least a second or more, unless explicitly stated otherwise.
[0349] In this invention, the use of terms such as "first," "second," etc., before the same terms (e.g., UE or operation step) does not imply an order or sequence of these terms. For example, unless otherwise specified, "first UE" and "second UE" refer to two different UEs; similarly, unless otherwise specified, "first step" and "second step" refer to two different operation steps, but this does not mean that the first step must occur before the second step. The actual order depends on the logic of the two steps.
[0350] The terms “coupled to,” “coupled,” or “connected” as used herein may have several different meanings depending on the context in which they are used. For example, as used herein, the terms “coupled to,” “coupled,” or “connected” may indicate that two elements or devices are directly connected to each other, or are connected to each other by mechanical elements through one or more intermediate elements or devices, depending on the specific context.
[0351] It is important to note that the expression "at least one of A or B" used in this document is interchangeable with the expression "A and / or B". It refers to a list from which you can choose either A or B, or A and B. Similarly, the expression "at least one of A, B, or C" used in this document is interchangeable with "A and / or B and / or C" or "A, B, and / or C". It refers to a list from which you can choose: A or B or C, or A and B, or A and C, or B and C, or all of A, B, and C. The same principle applies to longer lists with the same format.
[0352] This invention includes various embodiments, not only method embodiments but also other embodiments, such as apparatus embodiments and embodiments related to non-transitory computer-readable storage media. Embodiments may be combined, alone or in combination, with the features disclosed herein.
[0353] The terms “receive,” “detect,” and “decode” used herein may have several different meanings depending on the context in which they are used. For example, without specific indication, the term “receive” may indicate that information (e.g., DCI or MAC-CE, RRC signaling, or TB) has been successfully received by the receiving node, meaning that the receiving side has correctly detected and decoded the information. In this scenario, “receive” may encompass both “detect” and “decode,” or may refer to the same thing; for example, “receive paging” means that the paging has been correctly decoded and successfully retrieved, and correspondingly, “the receiving side did not receive a paging” means that the receiving side did not detect and / or decode the paging. “Not received a paging” means that the receiving side attempted to detect and / or decode the paging but failed to retrieve it. The term “receive” may sometimes indicate that a signal has arrived at the receiving side, but this does not necessarily mean that the information in the signal has been correctly detected and decoded. In this case, the receiving side needs to detect and decode the signal to obtain the information carried in the signal. In this scenario, “receive,” “detect,” and “decode” may indicate different processes by which the receiving side obtains information. Although the invention has referenced illustrative embodiments, it is not intended to be interpreted in a limiting sense. Those skilled in the art will understand, upon referring to this description, various modifications and combinations of the illustrative embodiments and other embodiments of the invention. When two or more embodiments are combined, not all features of the combined embodiments are necessary for that combination.
[0354] Additionally or alternatively, features disclosed herein in the context of any particular embodiment may be implemented in other embodiments. For example, method embodiments may be implemented in apparatus, system, and / or computer program product embodiments. Furthermore, although embodiments are described primarily in the context of methods and apparatus, other implementations are contemplated as instructions stored in non-transitory computer-readable media, etc. These media may store programs or instructions to perform any of the various methods consistent with the present invention.
[0355] The following abbreviations may be used in this invention:
Claims
1. A method for data transmission, characterized in that, include: Send information indicating a first resource set and a second resource set, wherein the first resource set is used to send a first data transmission, the second resource set is used to send a second data transmission, and the first resource set and the second resource set at least partially overlap; Send the first data transmission on the first resource set; Under the condition that the second data transmission is met, the second data transmission is sent on the second resource set, wherein, The conditions include at least one of the following: A first signal indicating that the second data transmission should be sent on the second resource set has been detected; A second signal indicating that the first data transmission has stopped was detected; Received feedback indicating that the first data was successfully decoded; The second data transmission has a higher priority than the first data transmission; or The channel quality of the channel used to transmit the second data transmission is higher than a threshold.
2. The method according to claim 1, characterized in that, Also includes: If the conditions are met, a first instruction is sent, wherein the first instruction enables the reception of the second data transmission on the second resource set.
3. The method according to claim 1 or 2, characterized in that, Also includes: Send a third signal indicating that the second data transmission is to be sent on the second resource set or that the second data transmission is being sent on the second resource set.
4. The method according to claim 3, characterized in that, Sending the third signal includes: The third signal is sent when the conditions are met.
5. The method according to any one of claims 1 to 4, characterized in that, Also includes: The third signal is transmitted on the first N time-domain resources of the second resource set, where N is a positive integer.
6. The method according to claim 5, characterized in that, Also includes: A second indication for the resource used to send the third signal.
7. The method according to any one of claims 1 to 6, characterized in that, Also includes: Send a third instruction, wherein the third instruction indicates a first time interval between the transmission time of the feedback and the start time of sending the second data transmission.
8. The method according to any one of claims 1 to 6, characterized in that, Also includes: Send a fourth indication, wherein the fourth indication indicates a second time interval between the detection time of the feedback and the start time of sending the second data transmission.
9. The method according to any one of claims 1 to 8, characterized in that, Also includes: Send a fifth instruction, wherein the fifth instruction is used to indicate the priority index of the first data transmission, the priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
10. A method for data transmission, characterized in that, include: Receive information indicating a first resource set and a second resource set, wherein the first resource set is used to receive a first data transmission, the second resource set is used to receive a second data transmission, and the first resource set and the second resource set at least partially overlap; Receive the first data transmission on the first resource set; Under certain conditions, the second data transmission is received on the second resource set, wherein the conditions include at least one of the following: A third signal indicating that the second data transmission is to be sent on the second resource set or that the second data transmission is being sent on the second resource set is detected; The first data was successfully decoded; The first data transmission stops; The second data transmission has a higher priority than the first data transmission; or The channel quality of the channel used to transmit the second data transmission is higher than a threshold.
11. The method according to any one of claims 10, characterized in that, Also includes: If the conditions are met, a first instruction is received, wherein the first instruction enables the receiving of the second data transmission on the second resource set.
12. The method according to claim 10 or 11, characterized in that, Also includes: Send a first signal indicating that the second data transmission should be received on the second resource set; or Send a second signal indicating that the first data transmission has stopped; or Send feedback indicating that the first data has been successfully decoded.
13. The method according to any one of claims 10 to 12, characterized in that, Also includes: The third signal is received on the first N time-domain resources of the second resource set, where N is a positive integer.
14. The method according to claim 13, characterized in that, Also includes: A second indication for receiving resources for receiving the third signal.
15. The method according to any one of claims 10 to 14, characterized in that, Also includes: Receive a third instruction, wherein the third instruction indicates a first time interval between the transmission time of the feedback and the start time of receiving the second data transmission.
16. The method according to any one of claims 10 to 15, characterized in that, Also includes: Receive a fifth indication, wherein the fifth indication is used to indicate the priority index of the first data transmission, the priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
17. A method for data transmission, characterized in that, include: Receive information indicating a second resource set, wherein the second resource set is used to receive a second data transmission, the second resource set at least partially overlaps with a first resource set, and the first resource set is used for the first data transmission; Under certain conditions, the second data transmission is received on the second resource set, wherein the conditions include at least one of the following: A second signal indicating that the first data transmission has stopped was detected; A third signal indicating that the second data transmission is to be sent on the second resource set or that the second data transmission is being sent on the second resource set is detected; Feedback indicating that the first data transmission was successfully decoded was detected; The second data transmission has a higher priority than the first data transmission; or The channel quality of the channel used to transmit the second data transmission is higher than a threshold.
18. The method according to claim 17, characterized in that, Also includes: If the conditions are met, a first instruction is received, wherein the first instruction enables the receiving of the second data transmission on the second resource set.
19. The method according to claim 17, characterized in that, Also includes: Send a first signal indicating that the second data transmission is to be received on the second resource set.
20. The method according to claim 17, characterized in that, The detection of the feedback includes detecting the feedback from the first device to the base station.
21. The method according to any one of claims 17 to 20, characterized in that, Also includes: The third signal is received on the first N time-domain resources of the second resource set, where N is a positive integer.
22. The method according to claim 21, characterized in that, Also includes: A second indication for receiving the resource that received the first signal.
23. The method according to any one of claims 17 to 22, characterized in that, Also includes: Receive a fourth indication, wherein the fourth indication is used to indicate a second time interval between the detection time of the feedback and the start time of receiving the second data transmission.
24. The method according to any one of claims 17 to 23, characterized in that, Also includes: Receive a fifth indication, wherein the fifth indication is used to indicate the priority index of the first data transmission, the priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
25. The method according to any one of claims 1 to 24, characterized in that, The priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel used to transmit the first data transmission, the transmission mode used to transmit the first data transmission, the bandwidth portion used to transmit the first data transmission, the antenna configuration used to transmit the first data transmission, or the device capability used to receive the first data transmission.
26. The method according to any one of claims 1 to 25, characterized in that, The priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel used to transmit the second data transmission, the transmission mode used to transmit the second data transmission, the bandwidth portion used to transmit the second data transmission, the antenna configuration used to transmit the second data transmission, or the device capability used to receive the second data transmission.
27. The method according to any one of claims 1 to 26, characterized in that, The third signal includes at least one of the following: a reference signal or a synchronization signal.
28. The method according to claim 27, characterized in that, The reference signal includes at least one of the following: demodulation reference signal DMRS, channel state information reference signal CSI-RS, sounding reference signal SRS, or phase tracking reference signal PT-RS.
29. The method according to claim 27 or 28, characterized in that, The synchronization signal includes at least one of the following: primary synchronization signal PSS and secondary synchronization signal SSS.
30. A method for data transmission, characterized in that, include: Sending scheduling information indicating a first resource set and a second resource set, wherein the first resource set is used to receive a first data transmission, the second resource set is used to receive a second data transmission, and the first resource set and the second resource set at least partially overlap; Receive the first data transmission on the first resource set; Under certain conditions, the second data transmission is received on the second resource set, wherein, The conditions include at least one of the following: A first signal indicating that the second data transmission should be sent on the second resource set has been detected; The first data transmission stops; The second data transmission has a higher priority than the first data transmission; or The channel quality of the channel used to receive the second data transmission is higher than a threshold.
31. The method according to claim 30, characterized in that, Also includes: If the conditions are met, a first instruction is sent, wherein the first instruction enables the transmission of the second data on the second resource set.
32. The method according to claim 30, characterized in that, Also includes: Send a notification instructing the cessation of the first data transmission.
33. The method according to any one of claims 30 to 32, characterized in that, Also includes: Send a second instruction, wherein the second instruction indicates a first time interval between the time of receipt of the notification and the start time of receiving the second data transmission.
34. The method according to any one of claims 30 to 33, characterized in that, Also includes: Send a third instruction, wherein the third instruction indicates a second time interval between the detection time of the notification and the start time of receiving the second data transmission.
35. The method according to any one of claims 30 to 34, characterized in that, Also includes: Receive a fourth indication, wherein the fourth indication is used to indicate the priority index of the first data transmission, the priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
36. A method for data transmission, characterized in that, include: Receive information indicating a first resource set and a second resource set, wherein the first resource set is used to send a first data transmission, the second resource set is used to send a second data transmission, and the first resource set and the second resource set at least partially overlap; Send the first data transmission on the first resource set; Under certain conditions, the second data transmission is sent on the second resource set, wherein the conditions include at least one of the following: Received a notification instructing the cessation of the first data transmission; The first data transmission stops; The second data transmission has a higher priority than the first data transmission; or The channel quality of the channel used to transmit the second data transmission is higher than a threshold.
37. The method according to claim 36, characterized in that, Also includes: If the conditions are met, a first instruction is received, wherein the first instruction enables the transmission of the second data on the second resource set.
38. The method according to claim 36 or 37, characterized in that, Also includes: Receive a second instruction, wherein the second instruction indicates a first time interval between the time of receipt of the notification and the start time of sending the second data transmission.
39. The method according to any one of claims 36 to 38, characterized in that, Also includes: Send a fourth indication, wherein the fourth indication is used to indicate the priority index of the first data transmission, the priority index of the second data transmission, or the priority index of the first data transmission and the priority index of the second data transmission.
40. A method for data transmission, characterized in that, include: Receive information indicating a second resource set, wherein the second resource set is used to send a second data transmission, and the second resource set at least partially overlaps with a first resource set; the first resource set is used by a first device to send a first data transmission; Under certain conditions, the second data transmission is sent on the second resource set, wherein the conditions include at least one of the following: The first data transmission was not detected; A notification instructing the cessation of the first data transmission was detected; The second data transmission has a higher priority than the first data transmission; or The channel quality of the channel used to transmit the second data transmission is higher than a threshold.
41. The method according to claim 40, characterized in that, Also includes: If the conditions are met, a first instruction is received, wherein the first instruction enables the transmission of the second data on the second resource set.
42. The method according to claim 40 or 41, characterized in that, Also includes: Receive a third instruction, wherein the third instruction indicates a second time interval between the detection time of the notification and the start time of sending the second data transmission.
43. The method according to any one of claims 40 to 42, characterized in that, Also includes: Send a fourth indication, wherein the fourth indication is used to indicate the priority index of the second data transmission.
44. The method according to any one of claims 30 to 43, characterized in that, The priority of the first data transmission is based on at least one of the following: the payload content of the first data transmission, the channel quality of the channel through which the first data transmission is sent, the transmission mode for sending the first data transmission, the bandwidth portion for sending the first data transmission, the antenna configuration for sending the first data transmission, or the device capability for sending the first data transmission.
45. The method according to any one of claims 30 to 44, characterized in that, The priority of the second data transmission is based on at least one of the following: the payload content of the second data transmission, the channel quality of the channel used to transmit the second data transmission, the transmission mode used to transmit the second data transmission, the bandwidth portion used to transmit the second data transmission, the antenna configuration used to transmit the second data transmission, or the device capability used to transmit the second data transmission.
46. An apparatus, characterized in that, Includes a processor, wherein the processor is configured to cause the apparatus to perform the method according to any one of claims 1 to 45.
47. A computer program, characterized in that, Includes instructions that, when executed by a processor of the device, cause the device to perform the method according to any one of claims 1 to 45.
48. A non-transitory computer-readable medium, characterized in that, Includes instructions that, when executed by a processor of the device, cause the device to perform the method according to any one of claims 1 to 45.
49. A system comprising: A first apparatus for performing the method according to any one of claims 1 to 9 and 30 to 35; A second apparatus for performing the method according to any one of claims 10 to 24 and 36 to 43.