Data transmission method and device
By selecting and prioritizing SSBs based on signal quality, the method addresses beam misalignment issues in RRC-based SDT, improving transmission efficiency and success rates in RRC inactive states.
Patent Information
- Application Number
- JP2024522301
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-10-14
- Filing Date
- 2022-10-13
- Publication Date
- 2025-08-20
- Estimated Expiration
- 2042-10-13
AI Technical Summary
In RRC-based small data transmission (SDT), the alignment of beams between network and terminal devices is not maintained during subsequent data transmissions, leading to failures in PDCCH transmission, as there is no clear method for selecting synchronization signal blocks (SSBs) when data transmission is incomplete or not successful.
The terminal device selects a first SSB based on signal quality and maintains its preference for subsequent transmissions if the signal quality remains above a threshold, aligning beams with the network device to improve transmission efficiency and success rate.
This approach enhances data transmission efficiency and PDCCH success rate by eliminating the need for SSB reselection and ensuring consistent beam alignment between the terminal and network devices.
Smart Images

Figure 0007727103000001 
Figure 0007727103000002 
Figure 0007727103000003
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communication technology, and in particular to a data transmission method and apparatus. [Background technology]
[0002] This application claims priority to Chinese Patent Application No. 202111197663.3, entitled "DATA TRANSMISSION METHOD AND APPARATUS," filed with the State Intellectual Property Office of the People's Republic of China on October 14, 2021, which is incorporated herein by reference in its entirety.
[0003] Currently, two main solutions for data transmission in radio resource control (RRC) inactive state are being discussed in standards: RRC-less small data transmission (SDT) and RRC-based SDT.
[0004] For RRC-based SDT, an RRC resume request needs to be sent. To enable the network device to know the downlink beam of the terminal device, the terminal device preferentially selects an SSB and transmits SDT data to the network device by using the selected SSB. When the network device receives the SDT data, the network device can determine the SSB selected by the terminal device based on the correspondence between the SDT data and the SSB and transmit a physical downlink control channel (PDCCH) to the terminal device by using the beam corresponding to the selected SSB. However, how to select an SSB when the SDT data is not transmitted completely or during a subsequent transmission has not yet been discussed. As a result, the beams of the network device and the terminal device may not be aligned, resulting in a failure of the PDCCH transmission transmitted by the network device. Summary of the Invention
[0005] The embodiments of the present application provide a data transmission method and apparatus, which eliminates the need for a terminal device to reselect an SSB, thereby improving data transmission efficiency, aligning the beams of a network device and a terminal device, and improving the success rate of PDCCH transmission.
[0006] According to a first aspect, an embodiment of the present application provides a data transmission method, including: when the terminal device is in a radio resource control (RRC) inactive state, the terminal device selects a first synchronization signal block (SSB) at a first time and transmits first small data transmission (SDT) data to the network device by using a first configured grant CG resource corresponding to the first SSB; and when signal quality of the plurality of SSBs at a second time is higher than a first threshold, the terminal device preferentially selects the first SSB from the plurality of SSBs at a second time and transmits second SDT data to the network device by using a second CG resource corresponding to the first SSB. The SSB used for the previous SDT data transmission is preferentially selected from the plurality of SSBs, thereby eliminating the need for the terminal device to reselect an SSB, thereby improving data transmission efficiency, aligning the beams of the network device and the terminal device, and improving the PDCCH transmission success rate.
[0007] In a possible design, when the signal quality of a first SSB in the signal quality of the plurality of SSBs at the second time is equal to or lower than a first threshold, the terminal device selects a second SSB from the plurality of SSBs at the second time and transmits second SDT data to the network device by using a CG resource corresponding to the second SSB, and the second SSB whose signal quality is higher than the first threshold is selected for transmission of the SDT data to ensure a successful SDT data transmission rate.
[0008] In another possible design, the terminal device preferentially selecting the first SSB from the plurality of SSBs at the second time includes the terminal device preferentially selecting the first SSB from the plurality of SSBs at the second time when the terminal device does not receive acknowledgment (ACK) indication information for the first SDT data or receives negative acknowledgment (NACK) indication information for the first SDT data. When an SDT data transmission fails, the SSB used for the previous SDT data transmission is preferentially selected, thereby eliminating the need for the terminal device to reselect an SSB, thereby improving SDT data transmission efficiency.
[0009] In another possible design, when the terminal device receives ACK indication information for the first SDT data, the terminal device selects a third SSB from the multiple SSBs at a second time and transmits the second SDT data to the network device by using a CG resource corresponding to the third SSB.
[0010] In another possible design, the terminal device receives a first message sent by the network device, the first message indicating to enter an RRC inactive state.
[0011] In another possible design, the first message includes a duration of a first timer, the terminal device starts the first timer when transmitting the first SDT data, and during the operation period of the first timer, the terminal device preferentially selects a first SSB from the plurality of SSBs at a second time, the second time being within the operation period of the first timer. During the operation period of the first timer, the terminal device preferentially selects an SSB used for a previous SDT data transmission from the plurality of SSBs at the second time, thereby eliminating the need for the terminal device to reselect an SSB, thereby improving SDT data transmission efficiency. In this manner, the beams of the network device and the terminal device are aligned, thereby improving the PDCCH transmission success rate.
[0012] In another possible design, the first message includes a duration of a first timer, the terminal device starts the first timer when transmitting the first SDT data, and after the first timer expires, the terminal device selects a fourth SSB from the multiple SSBs at a second time and transmits the second SDT data to the network device by using a CG resource corresponding to the fourth SSB, where the second time is after the expiry time of the first timer.
[0013] In another possible design, the first message further includes N CG-SDT configurations, N control resource sets, and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, the CG-SDT configuration indicates the CG-SDT resource set, and N is an integer greater than or equal to 1.
[0014] In another possible design, the terminal device receives downlink control information from the network device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, the downlink control information indicating an uplink resource or a downlink resource, and the terminal device transmits third SDT data to the network device by using the uplink resource or receives third SDT data from the network device by using the downlink resource. In a multi-TRP scenario, a correspondence between the CG-SDT configuration and the control resource set and / or the search space is defined. After receiving the first SDT data, the network device can determine the control resource set and / or the search space used to transmit the downlink control information. The terminal device can determine the control resource set and / or the search space used to receive the downlink control information such that the beams of the network device and the terminal device are aligned to perform SDT data transmission by using the uplink resource or the downlink resource. When multi-TRP SDT is supported, SDT data transmission efficiency is improved.
[0015] In another possible design, the terminal device sends a configured grant CG-uplink control information UCI to the network device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates the first SSB index. The network device knows the SSB selected by the terminal device by using the CG-UCI and sends downlink control information by using the SSB selected by the terminal device, so that the beams of the network device and the terminal device are aligned, thereby improving the PDCCH transmission success rate.
[0016] In another possible design, the terminal device transmits a CG-UCI and a demodulation reference signal DMRS to the network device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a portion of the first SSB index and the DMRS indicates the other portion of the first SSB index. The SSB index is indicated by using the DMRS and the CG-UCI, so that the network device knows the SSB selected by the terminal device, and transmits downlink control information by using the SSB selected by the terminal device, so that the beams of the network device and the terminal device are aligned, thereby improving the PDCCH transmission success rate.
[0017] In another possible design, the CG-UCI may further indicate at least one of a hybrid automatic repeat request identifier (HARQ ID), a redundancy version, and a new transmission indication.
[0018] According to a second aspect, an embodiment of the present application provides a data transmission method, including: receiving, by a network device, first small data transmission (SDT) data transmitted by a terminal device in a radio resource control (RRC) inactive state by using a first configured grant CG resource corresponding to a first SSB; and receiving, by the network device, second SDT data transmitted by the terminal device by using a second CG resource corresponding to the first SSB. When signal qualities of the plurality of SSBs are higher than a first threshold, the SSB used for the previous SDT data transmission is preferentially selected from the plurality of SSBs, so that the terminal device does not need to reselect an SSB, thereby improving data transmission efficiency, aligning beams of the network device and the terminal device, and improving a PDCCH transmission success rate.
[0019] In a possible design, the network device sends a first message to the terminal device, the first message indicating to enter an RRC inactive state.
[0020] In another possible design, the first message includes a first timer duration, which indicates a time for selecting the first SSB. During the first timer operation period, the terminal device preferentially selects an SSB used for a previous SDT data transmission from the multiple SSBs at the second time, thereby eliminating the need for the terminal device to reselect an SSB, thereby improving data transmission efficiency. In this manner, the beams of the network device and the terminal device are aligned, thereby improving the PDCCH transmission success rate.
[0021] In another possible design, the first message further includes N CG-SDT configurations, N control resource sets, and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, the CG-SDT configuration indicates the CG-SDT resource set, and N is an integer greater than or equal to 1.
[0022] In another possible design, the network device transmits downlink control information to the terminal device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, where the downlink control information indicates an uplink resource or a downlink resource, and the network device receives the third SDT data transmitted by the terminal device on the uplink resource or transmits the third SDT data to the terminal device on the downlink resource. In a multi-TRP scenario, a correspondence between the CG-SDT configuration and the control resource set and / or the search space is defined. After receiving the first SDT data, the network device can determine the control resource set and / or the search space to be used for transmitting the downlink control information. The terminal device can determine the control resource set and / or the search space to be used for receiving the downlink control information such that the beams of the network device and the terminal device are aligned to perform SDT data transmission by using the uplink resource or the downlink resource. When multi-TRP SDT is supported, SDT data transmission efficiency is improved.
[0023] In another possible design, the network device receives a CG-UCI sent by the terminal device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a first SSB index. The network device knows the SSB selected by the terminal device by using the CG-UCI, and sends downlink control information by using the SSB selected by the terminal device, so that the beams of the network device and the terminal device are aligned, thereby improving the PDCCH transmission success rate.
[0024] In another possible design, the network device receives the CG-UCI and DMRS transmitted by the terminal device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a portion of the first SSB index and the DMRS indicates the other portion of the first SSB index. The SSB index is indicated by using the DMRS and the CG-UCI, so that the network device knows the SSB selected by the terminal device, and transmits downlink control information by using the SSB selected by the terminal device, so that the beams of the network device and the terminal device are aligned, thereby improving the PDCCH transmission success rate.
[0025] In another possible design, the CG-UCI may further indicate at least one of a hybrid automatic repeat request identifier (HARQ ID), a redundancy version, and a new transmission indication.
[0026] According to a third aspect, an embodiment of the present application provides a data transmission device including: a processing module configured to select a first synchronization signal block (SSB) at a first time in a radio resource control (RRC) inactive state; and a transmitting module configured to transmit first small data transmission (SDT) data to a network device by using a first configured grant CG resource corresponding to the first SSB, wherein the processing module is configured to preferentially select the first SSB from the plurality of SSBs at the second time if the signal quality of the plurality of SSBs at the second time is higher than a first threshold; and the transmitting module is configured to transmit the second SDT data to the network device by using a second CG resource corresponding to the first SSB.
[0027] In another possible design, the processing module is further configured to select a second SSB from the plurality of SSBs at the second time if a signal quality of the first SSB in the signal qualities of the plurality of SSBs at the second time is less than or equal to a first threshold.
[0028] The transmitting module is further configured to transmit the second SDT data to the network device by using a CG resource corresponding to the second SSB.
[0029] In another possible design, the processing module may include: Data transmission equipment is further configured to preferentially select the first SSB from the plurality of SSBs at the second time if the SSB does not receive acknowledgment ACK indication information for the first SDT data or receives negative acknowledgment NACK indication information for the first SDT data.
[0030] In another possible design, the processing module may include: Data transmission equipment is further configured to select a third SSB from the plurality of SSBs at a second time when the SSB receives ACK indication information of the first SDT data.
[0031] The transmitting module is further configured to transmit the second SDT data to the network device by using a CG resource corresponding to the third SSB.
[0032] In another possible design, the device Further including a receiving module configured to receive a first message sent by the network device, the first message indicating to enter an RRC inactive state.
[0033] In another possible design, the first message includes the duration of the first timer.
[0034] The processing module is further configured to start a first timer when transmitting the first SDT data, and during an operating period of the first timer, preferentially select the first SSB from the plurality of SSBs at a second time, the second time being within the operating period of the first timer.
[0035] In another possible design, the first message includes the duration of the first timer.
[0036] The processing module is further configured to start a first timer when sending the first SDT data, and after the first timer expires: Processing Module selects a fourth SSB from the plurality of SSBs at a second time.
[0037] The transmitting module is further configured to transmit second SDT data to the network device by using a CG resource corresponding to the fourth SSB, the second time being after the expiration time of the first timer.
[0038] In another possible design, the first message further includes N CG-SDT configurations, N control resource sets, and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, the CG-SDT configuration indicates the CG-SDT resource set, and N is an integer greater than or equal to 1.
[0039] In another possible design, the receiving module is further configured to receive downlink control information from the network device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, where the downlink control information indicates an uplink resource or a downlink resource; The transmitting module is further configured to transmit the third SDT data to the network device by using the uplink resource; or The receiving module is further configured to receive third SDT data from the network device by using the downlink resource.
[0040] In another possible design, the transmitting module is further configured to transmit a configured grant CG-uplink control information UCI to the network device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates the first SSB index.
[0041] In another possible design, the transmitting module is further configured to transmit a CG-UCI and a demodulation reference signal DMRS to the network device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a portion of the first SSB index and the DMRS indicates another portion of the first SSB index.
[0042] In another possible design, the CG-UCI may further indicate at least one of a hybrid automatic repeat request identifier (HARQ ID), a redundancy version, and a new transmission indication.
[0043] For the operations and beneficial effects performed by this data transmission device, please refer to the method and beneficial effects in the first aspect, and the details will not be described again.
[0044] According to a fourth aspect, an embodiment of the present application provides a data transmission apparatus including a receiving module configured to receive first small data transmission (SDT) data transmitted by a terminal device in a radio resource control (RRC) inactive state by using a first configured grant CG resource corresponding to a first SSB, and the receiving module is further configured to receive second SDT data transmitted by the terminal device by using a second CG resource corresponding to the first SSB.
[0045] In another possible design, the device The device further includes a transmitting module configured to transmit a first message to the terminal device, the first message indicating to enter an RRC inactive state.
[0046] In another possible design, the first message includes a duration of a first timer, the duration of the first timer indicating a time for selecting the first SSB.
[0047] In another possible design, the first message further includes N CG-SDT configurations, N control resource sets, and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, the CG-SDT configuration indicates the CG-SDT resource set, and N is an integer greater than or equal to 1.
[0048] In another possible design, the transmitting module is further configured to transmit downlink control information to the terminal device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, where the downlink control information indicates an uplink resource or a downlink resource; The receiving module is further configured to receive the third SDT data transmitted by the terminal device on the uplink resource, or the transmitting module is further configured to transmit the third SDT data to the terminal device on the downlink resource.
[0049] In another possible design, the receiving module is further configured to receive a CG-UCI transmitted by the terminal device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates the first SSB index.
[0050] In another possible design, the receiving module is further configured to receive a CG-UCI and a DMRS transmitted by the terminal device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a portion of the first SSB index and the DMRS indicates another portion of the first SSB index.
[0051] In another possible design, the CG-UCI may further indicate at least one of a hybrid automatic repeat request identifier (HARQ ID), a redundancy version, and a new transmission indication.
[0052] For the operations and beneficial effects performed by this data transmission device, please refer to the method and beneficial effects in the second aspect, and the details will not be described again.
[0053] According to a fifth aspect, an embodiment of the present application provides a data transmission device configured to perform the methods and functions performed by the terminal device of the first aspect and implemented by hardware / software, the hardware / software including modules corresponding to the functions.
[0054] According to a sixth aspect, an embodiment of the present application provides a data transmission device configured to perform the methods and functions performed by the network device of the second aspect and implemented by hardware / software, the hardware / software including modules corresponding to the functions.
[0055] According to a seventh aspect, the present application provides a data transmission device. The device may be a terminal device, a device within a terminal device, or a device capable of being used together with a terminal device. Alternatively, the data transmission device may be a chip system. The data transmission device may perform the method according to the first aspect. The functions of the data transmission device may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or software includes one or more modules corresponding to the functions. The modules may be software and / or hardware. For operations and beneficial effects performed by the data transmission device, please refer to the method and beneficial effects in the first aspect. Details will not be described again.
[0056] According to an eighth aspect, the present application provides a data transmission device. The device may be a network device, a device within a network device, or a device capable of being used together with a network device. Alternatively, the data transmission device may be a chip system. The data transmission device may execute the method according to the second aspect. The functions of the data transmission device may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or software includes one or more modules corresponding to the functions. The modules may be software and / or hardware. For operations and beneficial effects performed by the data transmission device, please refer to the method and beneficial effects of the second aspect. Details will not be described again.
[0057] According to a ninth aspect, the present application provides a data transmission device, the data transmission device including a processor, wherein the method according to either the first or second aspect is performed when the processor invokes a computer program in a memory.
[0058] According to a tenth aspect, the present application provides a data transmission device, the data transmission device including a processor and a memory, the memory configured to store computer-executable instructions, and the processor configured to execute the computer-executable instructions stored in the memory to enable the data transmission device to perform a method according to either the first or second aspect.
[0059] According to an eleventh aspect, the present application provides a data transmission device. The data transmission device includes a processor, a memory, and a transceiver. The transceiver is configured to receive a channel or signal or to transmit a channel or signal. The memory is configured to store program code. The processor is configured to call the program code from the memory to perform a method according to either the first or second aspect.
[0060] According to a twelfth aspect, the present application provides a data transmission device, the data transmission device including a processor and an interface circuit, the interface circuit configured to receive code instructions and transmit the code instructions to the processor, the processor executing the code instructions to perform a method according to either the first or second aspect.
[0061] According to a thirteenth aspect, the present application provides a computer-readable storage medium having stored thereon instructions that, when executed, perform a method according to either the first or second aspect.
[0062] According to a fourteenth aspect, the present application provides a computer program product comprising instructions which, when executed, perform a method according to either the first or second aspect.
[0063] According to a fifteenth aspect, an embodiment of the present application provides a communication system, the communication system including at least one terminal device and at least one network device, wherein the terminal device is configured to perform the steps of the first aspect, and the network device is configured to perform the steps of the second aspect. [Brief explanation of the drawings]
[0064] In order to describe the technical solutions in the embodiments or background of the present application more clearly, the following will briefly describe the accompanying drawings for describing the embodiments or background of the present application.
[0065] [Figure 1A] 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present application; [Figure 1B] FIG. 2 is a schematic diagram of the architecture of another communication system according to an embodiment of the present application; [Figure 2]1 is a schematic diagram of returning from an RRC inactive state to an RRC connected state; [Figure 3] 1 is a schematic flowchart of a data transmission method according to an embodiment of the present application; [Figure 4] 4 is a schematic flowchart of another data transmission method according to an embodiment of the present application; [Figure 5] FIG. 1 is a schematic diagram of a CG-SDT configuration period. [Figure 6] 4 is a schematic flowchart of another data transmission method according to an embodiment of the present application; [Figure 7] 4 is a schematic flowchart of another data transmission method according to an embodiment of the present application; [Figure 8] 1 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present application; [Figure 9] FIG. 10 is a structural schematic diagram of another data transmission device according to an embodiment of the present application; [Figure 10] 1 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application; [Figure 11] 1 is a schematic diagram of the structure of a network device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0066] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings in which embodiments of the present application are described.
[0067] 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present application. The communication system includes a next generation radio access network (NG-RAN) and a core network (5GC, 5th generation core network). The NG-RAN is used to implement functions related to radio access. The NG-RAN mainly includes RAN nodes, and the core network mainly includes an access and mobility management function (AMF) entity and a user plane function (UPF) entity.
[0068] A RAN node is a device that provides radio access for terminal devices. A RAN node can be a 5G base station (Next Generation Node B, gNB) or an LTE base station (Next Generation Evolved Node B, ng-eN B) The gNB provides the termination of user plane and control plane protocols in new radio (NR). The ng-eNB provides the termination of user plane and control plane protocol stacks in the evolved UMTS terrestrial radio access network (E-UTRAN). Connections are established between gNBs, between gNBs and ng-eNBs, and between ng-eNBs via the Xn interface. The gNBs and ng-eNBs are connected to 5GC via the next generation (NG) interface. Specifically, the gNBs and ng-eNBs are connected to AMF entities via the NG-C interface, and the gNBs and ng-eNBs are connected to UPF entities via the NR-U interface.
[0069] The AMF entity is primarily responsible for mobility management in the mobile network, e.g., updating user location, registering users in the network, and handing over users. The UPF entity is primarily responsible for user packet processing, e.g., forwarding and charging.
[0070] FIG. 1B is a schematic diagram of another communication system architecture according to an embodiment of the present application. The communication system 100 may include a network device 110 and terminal devices 101 to 106. It should be understood that the communication system 100, to which the methods in the embodiments of the present application are applicable, may include more or fewer network devices or terminal devices. The network device or terminal device may be hardware, software obtained through functional division, or a combination thereof. The network device and the terminal device may communicate with each other through another device or network element. In the communication system 100, the network device 110 may transmit downlink data to the terminal devices 101 to 106. Indeed, the terminal devices 101 to 106 may alternatively transmit uplink data to the network device 110. Each of terminal device 101 through terminal device 106 may be a cellular telephone, a smartphone, a portable computer, a handheld communication device, a handheld computing device, a satellite radio, a global positioning system, a personal digital assistant (PDA), and / or any other suitable device configured to communicate in wireless communication system 100. Network device 110 may be a long term evolution (LTE) network device and / or an NR network device, and in particular may be a NodeB (NodeB), an evolved NodeB (eNodeB), a base station in a 5G mobile communication system, a next generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a Wi-Fi system.
[0071] The communication system 100 may use a public land mobile network (PLMN), a vehicle-to-everything (V2X) network, a device-to-device (D2D) network, a machine-to-machine (M2M) network, an internet of things (IoT), or another network. In addition, the terminal devices 104 to 106 may alternatively form a communication system in which the terminal device 105 may transmit downlink data to the terminal device 104 or the terminal device 106. The method in the embodiment of the present application may be applied to the communication system 100 shown in FIG. 1B.
[0072] The 3rd generation partnership project (3GPP) has introduced three RRC states in 5G networks: RRC IDLE state, RRC INACTIVE state, and RRC CONNECTED state.
[0073] In the RRC connected state, there is a dedicated RRC connection between the terminal device and the network device, which may be a data radio bearer (DRB) or signaling radio bearer 1 (SRB 1) connection.
[0074] In the RRC idle state, there is no dedicated RRC connection between the terminal device and the network device.
[0075] In the RRC inactive state, the terminal device may not need to notify the network device when the terminal device moves within the coverage of the network device. The terminal device stores the terminal device's context, and the last serving gNB stores the terminal device's context and the NG connection to the AMF entity and UPF. The dedicated RRC connection between the terminal device and the network device may be suspended and then resumed. The terminal device performs cell reselection in the RRC inactive state.
[0076] The RRC inactive state is a new RRC state added in 5G, and is intended to enable a terminal device to quickly return to an RRC connected state without performing re-access. In both the RRC idle state and the RRC inactive state, only content paging within a common search space can be received, and cell reselection can be performed. In this case, the cell reselection principle in the RRC inactive state is the same as that in the RRC idle state. Because a terminal device in the RRC inactive state suspends data processing, a power consumption level similar to that in the RRC idle state can be obtained in the RRC inactive state. When a terminal device moves within the coverage of the same network device, the terminal device does not need to exchange information with the network device. However, if the UE moves out of the coverage of the network device, a radio access network notification area (RAN) update process needs to be initiated. A UE in the RRC inactive state may have a lower data transmission resumption delay because it can quickly return to an RRC connected state through the RRC resume procedure.
[0077] Figure 2 is a schematic diagram of returning from an RRC inactive state to an RRC connected state. Hereinafter, the description will be provided by using the terminal device as the UE and the last serving gNB as the second base station. The second base station stores the UE's context. The UE moves out of the coverage of the second base station, enters the coverage of the first base station, and initiates an RRC resumption process.
[0078] 1. When the terminal device is in an inactive state, the terminal device sends an RRC resume request to the first base station. The RRC resume request may carry an inactive radio network temporary identifier (I-RNTI).
[0079] 2. The first base station sends a UE context retrieve request to the second base station. The UE context retrieve request may include the I-RNTI. The second base station may determine the context of the terminal device based on the I-RNTI.
[0080] 3. The second base station sends a UE context search response to the first base station, where the UE context search response includes the context of the UE.
[0081] 4. The first base station sends an RRC resume message to the terminal device. After receiving the RRC resume message, the UE enters an RRC connected state, and the RRC connection is resumed.
[0082] 5. The UE sends an RRC resume complete message to the first base station.
[0083] 6. The first base station sends an Xn-U address indication to the second base station.
[0084] The Xn-U address indication indicates a tunnel address for forwarding data by the second base station, and the data is mainly downlink data. In this case, when the second base station has downlink data for the UE, the second base station can send the downlink data to the first base station, and then the first base station sends the downlink data to the UE.
[0085] 7. The first base station sends a path switch request to the AMF entity. The path switch request is used to switch the path and switch the connection between the UPF entity and the second base station to the connection between the UPF entity and the first base station, so that subsequent downlink data is sent by the UPF entity directly to the first base station instead of the second base station.
[0086] 8. The AMF entity sends a path switch response to the first base station.
[0087] 9. The first base station sends a UE context release message to the second base station. The UE context release message indicates to the second base station to release the context of the UE.
[0088] The signaling procedure for switching from the RRC idle state to the RRC connected state is actually an initial access process for the UE, including random access, RRC connection setup, and initial context setup. After comparing the signaling procedure with the signaling procedure for switching from the RRC inactive state to the RRC connected state, it can be seen that a large amount of signaling exchanges can be omitted through the RRC resumption procedure in the RRC inactive state. For example, the RRC reconfiguration process and security mode configuration process are omitted on the Uu interface, and the context setup process and authentication procedure are omitted on the NG interface. In this way, the UE can access the network more quickly in the RRC inactive state than in the RRC idle state.
[0089] Currently, two main solutions for data transmission in RRC inactive state are being discussed in standards: RRC-less SDT and RRC-based SDT.
[0090] For RRC-based SDT, an RRC resume request needs to be sent. To enable the network device to know the downlink beam of the terminal device, the terminal device preferentially selects an SSB and transmits SDT data to the network device by using the selected SSB. When the network device receives the SDT data, the network device may determine the SSB selected by the terminal device based on the correspondence between the SDT data and the SSB, and transmit the PDCCH to the terminal device by using the beam corresponding to the selected SSB. The detailed process is as follows:
[0091] Step 1: The terminal device receives an RRC release message sent by the network device, which includes a configured grant (CG) resource and an SSB set corresponding to the CG resource.
[0092] Step 2: The terminal device selects an SSB and sends an RRC resume request and uplink SDT data to the network device by using the CG resource corresponding to the selected SSB. If the network device does not receive the uplink SDT data, the network device may send downlink control information (DCI) by using the PDCCH and the beam of the selected SSB. The DCI indicates to the terminal device to retransmit the uplink SDT data. The SDT data may be DRB data or data of SRB 1 or SRB 2, but does not include data of SRB 0. The RRC resume request is data of SRB 0.
[0093] Step 3: If the SDT data is not transmitted successfully or not completely, the terminal device transmits subsequent SDT data to the network device by using CG resources, or the terminal device receives the subsequent DL SDT data transmitted by the network device.
[0094] Step 4: The terminal device receives an RRC release message from the network device.
[0095] There is currently no discussion on how to select the SSB during subsequent transmission in step 3. As a result, the beams of the network device and the terminal device may not be aligned, resulting in a failure of the transmission of the PDCCH sent by the network device.
[0096] To solve the aforementioned technical problems, the embodiments of the present application provide the following solutions.
[0097] 3 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes at least the following steps:
[0098] S301. When a terminal device is in a radio resource control (RRC) inactive state, the terminal device selects a first synchronization signal block (SSB) at a first time.
[0099] Optionally, before selecting the first synchronization signal block (SSB) at the first time, the terminal device may receive a first message transmitted by the network device. The first message may be a first RRC release message, and the first message includes the CG-SDT configuration. The terminal device may switch from an RRC connected state to an RRC inactive state based on the first RRC release message. In the radio resource control (RRC) inactive state, the first SSB is selected at the first time.
[0100] A CG-SDT configuration may include one or more of the following information: period, CG resources (CG resources numbered 1 to 10), and an SSB set (SSB 1 and SSB 2) corresponding to the CG-SDT configuration. One CG-SDT configuration corresponds to one SSB set. For example, CG-SDT configuration 1 corresponds to SSB set 1 (SSB 1 and SSB 2), and CG-SDT configuration 2 corresponds to SSB set 2 (SSB 3 and SSB 4).
[0101] The first time may be a moment, a slot, or a time period.
[0102] Optionally, after receiving the CG-SDT configuration, the terminal device determines the correspondence between CG resources and SSBs. For example, CG resources with odd numbers (CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9) correspond to SSB 1, and CG resources with even numbers (CG resource 2, CG resource 4, CG resource 6, CG resource 8, and CG resource 10) correspond to SSB 2. Each CG resource is in a separate slot.
[0103] Optionally, the terminal device may select a first SSB from the plurality of SSBs at a first time based on the signal quality of each of the plurality of SSBs. The signal quality of the first SSB at the first time may be higher than a first threshold, and the signal quality of another SSB other than the first SSB among the plurality of SSBs may be higher than the first threshold or may not be higher than the first threshold. Furthermore, any SSB may be selected as the first SSB at the first time from one or more SSBs whose signal quality is higher than the first threshold. Alternatively, an SSB with the strongest signal quality may be selected as the first SSB at the first time from one or more SSBs whose signal quality is higher than the first threshold. The signal quality may be reference signal received power (RSRP).
[0104] Optionally, the terminal device may select a first CG resource based on the first SSB. For example, the first SSB is SSB 1, and the second SSB is SSB 2. Since SSB 1 corresponds to CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9, the terminal device may select CG resource 1 from CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9 instead of selecting the CG resources corresponding to SSB 2 (CG resource 2, CG resource 4, CG resource 6, CG resource 8, and CG resource 10).
[0105] Note that at a first time, only the first CG resource corresponding to the first SSB is delivered to a logical channel prioritization (LCP) entity for packet assembly to generate a protocol data unit (PDU) of the first SDT data, and no other CG resource is delivered to the LCP entity for packet assembly. The other CG resource may be a different CG resource in a CG-SDT configuration. For example, the first SSB is SSB 1. When CG resource 1 corresponding to SSB 1 is selected, CG resource 1 is delivered to the LCP entity for packet assembly, but CG resources 2 through 10 are not delivered to the LCP entity for packet assembly. The other CG resource may alternatively be a CG resource in a different CG-SDT configuration. For example, the other CG resource may be a CG resource corresponding to CG-SDT configuration 2.
[0106] S302. The terminal device transmits first small data transmission SDT data to the network device by using a first configured grant CG resource corresponding to a first SSB.
[0107] The first SDT data may be an RRC resume request or user data, and the HARQ process of the first SDT data is HARQ process 1.
[0108] It should be noted that the subsequent transmission is performed when the SDT data of the terminal device is not completely transmitted or the first SDT data is not transmitted successfully.
[0109] S303. If the signal quality of the plurality of SSBs at the second time is higher than a first threshold, the terminal device preferentially selects a first SSB from the plurality of SSBs at the second time.
[0110] S304. The terminal device transmits second SDT data to the network device by using a second CG resource corresponding to the first SSB.
[0111] Specifically, if the signal quality of the first SSB at the second time is higher than a first threshold, the previously used first SSB is preferentially selected, and even if the signal quality of another SSB other than the first SSB among the multiple SSBs is higher than the first threshold, the other SSB is not selected. After the first SSB is selected, a second CG resource may be selected based on the first SSB, and the second SDT data is transmitted to the network device by using the second CG resource corresponding to the first SSB.
[0112] For example, a first SSB is SSB 1, and another SSB is SSB 2. SSB 1 corresponds to CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9. CG resource 1 corresponding to SSB 1 has previously been used to transmit first SDT data. Therefore, SSB 1 is currently selected, and CG resource 3 corresponding to SSB 1 is selected to transmit second SDT data to the network device by using CG resource 3 corresponding to SSB 1.
[0113] The second time may be a moment, a slot, or a time period. The second time is different from the first time.
[0114] The second SDT data may be the retransmitted first SDT data or may be newly transmitted SDT data. The second SDT data may be user data.
[0115] Note that at the second time, only the second CG resource corresponding to the first SSB is delivered to the logical channel prioritization (LCP) entity for packet assembly to generate a protocol data unit (PDU) of the second SDT data, and the other CG resource is not delivered to the LCP for packet assembly. The other CG resource may be a different CG resource in a CG-SDT configuration. For example, the first SSB is SSB 1. If CG resource 3 corresponding to SSB 1 is selected, CG resource 3 is delivered to the LCP entity for packet assembly, but CG resource 1, CG resource 2, and CG resource 4 through CG resource 10 are not delivered to the LCP for packet assembly. The other CG resource may alternatively be a CG resource in another CG-SDT configuration, for example, CG-SDT configuration 2.
[0116] Optionally, when the signal quality of a first SSB in the signal quality of the plurality of SSBs at the second time is equal to or less than a first threshold, the terminal device selects a second SSB from the plurality of SSBs at the second time and transmits second SDT data to the network device by using a CG resource corresponding to the second SSB, and the signal quality of the second SSB at the second time is higher than the first threshold.
[0117] Optionally, if the terminal device does not receive positive acknowledgement ACK indication information for the first SDT data or receives negative acknowledgement NACK indication information for the first SDT data, the terminal device preferentially selects the first SSB from the multiple SSBs at a second time.
[0118] Alternatively, when the terminal device receives the ACK indication information of the first SDT data, the terminal device selects a third SSB from the plurality of SSBs at a second time and transmits the second SDT data to the network device by using a CG resource corresponding to the third SSB. The signal quality of the third SSB at the second time is higher than a first threshold. The first SDT data and the second SDT data are separate SDT data.
[0119] It should be noted that if the previous SDT data is not transmitted successfully or is not transmitted completely, the first SSB may be preferentially selected again, and the SDT data is transmitted to the network device by using the CG resource corresponding to the first SSB until the SDT data is transmitted successfully or is transmitted completely.
[0120] Optionally, after receiving the second SDT data sent by the terminal device, the network device may send a second RRC release message to the terminal device. After receiving the second RRC release message, the terminal device terminates the SDT process.
[0121] In this embodiment of the present application, when the signal quality of the multiple SSBs is higher than a first threshold, the SSB used for previous SDT data transmission is preferentially selected from the multiple SSBs, so that the terminal device does not need to reselect an SSB, thereby improving data transmission efficiency, aligning the beams of the network device and the terminal device, and improving the PDCCH transmission success rate.
[0122] 4 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes at least the following steps:
[0123] S401. When a terminal device is in a radio resource control (RRC) inactive state, the terminal device selects a first synchronization signal block (SSB) at a first time.
[0124] Optionally, before selecting the first synchronization signal block (SSB) at the first time, the terminal device may receive a first message transmitted by the network device. The first message may be a first RRC release message, and the first message includes the CG-SDT configuration. The terminal device may switch from an RRC connected state to an RRC inactive state based on the first RRC release message. In the radio resource control (RRC) inactive state, the first SSB is selected at the first time.
[0125] The CG-SDT configuration may include one or more of the following information: the duration of the first timer, the period, the CG resources (CG resources numbered 1 to 10), and the SSB set (SSB 1 and SSB 2) corresponding to the CG-SDT configuration. One CG-SDT configuration corresponds to one SSB set. For example, CG-SDT configuration 1 corresponds to SSB set 1 (SSB 1 and SSB 2), and CG-SDT configuration 2 corresponds to SSB set 2 (SSB 3 and SSB 4).
[0126] The first time may be a moment, a slot, or a time period.
[0127] Optionally, after receiving the CG-SDT configuration, the terminal device determines the correspondence between CG resources and SSBs. For example, CG resources with odd numbers (CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9) correspond to SSB 1, and CG resources with even numbers (CG resource 2, CG resource 4, CG resource 6, CG resource 8, and CG resource 10) correspond to SSB 2. Each CG resource is in a separate slot.
[0128] It should be noted that for a CG-SDT configuration, all SSBs corresponding to that CG-SDT configuration are associated sequentially in an association cycle. In the next association cycle, all SSBs corresponding to the CG-SDT configuration are repeatedly associated. One CG resource can be associated with one or multiple SSBs.
[0129] For example, FIG. 5 shows two CG-SDT configurations. The SSB set corresponding to CG configuration 1 includes SSB1, SSB2, and SSB3, and the SSB set corresponding to CG configuration 2 includes SSB4, SSB5, and SSB6. Each CG configuration has its own association period. For CG configuration 1, associating SSB1, SSB2, and SSB3 once is considered to be one association period. For example, the first SSB 2 (bold) to the second SSB 2 in FIG. 5 can be considered to be one association period. For CG configuration 2, associating SSB4, SSB5, and SSB6 once is considered to be one association period. For example, the first SSB 6 (dotted) to the second SSB 6 in FIG. 5 can be considered to be one association period.
[0130] Optionally, the terminal device may select a first SSB from the plurality of SSBs at a first time based on the signal quality of each of the plurality of SSBs. The signal quality of the first SSB at the first time may be higher than a first threshold, and the signal quality of another SSB other than the first SSB among the plurality of SSBs may be higher than the first threshold or may not be higher than the first threshold. Furthermore, any SSB may be selected as the first SSB at the first time from one or more SSBs whose signal quality is higher than the first threshold. Alternatively, an SSB with the strongest signal quality may be selected as the first SSB at the first time from one or more SSBs whose signal quality is higher than the first threshold. The signal quality may be reference signal received power (RSRP).
[0131] Optionally, the terminal device may select a first CG resource based on the first SSB. For example, the first SSB is SSB 1, and the second SSB is SSB 2. Since SSB 1 corresponds to CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9, the terminal device may select CG resource 1 from CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9 instead of selecting the CG resources corresponding to SSB 2 (CG resource 2, CG resource 4, CG resource 6, CG resource 8, and CG resource 10).
[0132] Note that at a first time, only the first CG resource corresponding to the first SSB is delivered to a logical channel prioritization (LCP) entity for packet assembly to generate a protocol data unit (PDU) of the first SDT data, and no other CG resource is delivered to the LCP entity for packet assembly. The other CG resource may be a different CG resource in a CG-SDT configuration. For example, the first SSB is SSB 1. When CG resource 1 corresponding to SSB 1 is selected, CG resource 1 is delivered to the LCP entity for packet assembly, but CG resources 2 through 10 are not delivered to the LCP entity for packet assembly. The other CG resource may alternatively be a CG resource in a different CG-SDT configuration. For example, the other CG-SDT configuration may be CG-SDT configuration 2.
[0133] S402. The terminal device transmits a first small data transmission (SDT) data to the network device by using a first configured grant CG resource corresponding to a first SSB. In addition, when the first SDT data is transmitted, a first timer is started.
[0134] The first SDT data may be an RRC resume request or user data, and the HARQ process of the first SDT data is HARQ process 1.
[0135] The running duration of the first timer is the duration of the first timer in the CG-SDT configuration.
[0136] It should be noted that the subsequent transmission is performed when the SDT data of the terminal device is not completely transmitted or the first SDT data is not transmitted successfully.
[0137] S403. During the operation period of the first timer, the terminal device preferentially selects a first SSB from the plurality of SSBs at a second time, where the second time is within the operation period of the first timer.
[0138] S404. The terminal device transmits second SDT data to the network device by using a second CG resource corresponding to the first SSB.
[0139] Specifically, if the signal quality of the plurality of SSBs at the second time during the operation period of the first timer (or during the CG-SDT association period) is higher than the first threshold, the terminal device preferentially selects the first SSB from the plurality of SSBs, and does not select another SSB among the plurality of SSBs even if the signal quality of the other SSB is higher than the first threshold. After the first SSB is selected, a second CG resource may be selected based on the first SSB, and the second SDT data is transmitted to the network device by using the second CG resource corresponding to the first SSB.
[0140] For example, a first SSB is SSB 1, and another SSB is SSB 2. In this case, SSB 1 corresponds to CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9. CG resource 1 corresponding to SSB 1 has been previously used to transmit the first SDT data. Therefore, SSB 1 is still selected, and CG resource 3 corresponding to SSB 1 is selected to transmit the second SDT data to the network device by using CG resource 3 corresponding to SSB 1.
[0141] The second time may be a moment, a slot, or a time period. The second time is different from the first time.
[0142] The second SDT data may be user data.
[0143] The first timer may be an existing configured grant timer or a configured grant retransmission timer. During the running period of the grant retransmission timer, CG retransmissions are prohibited.
[0144] Note that at the second time, only the second CG resource corresponding to the first SSB is delivered to the logical channel prioritization (LCP) entity for packet assembly to generate a protocol data unit (PDU) of the second SDT data, and the other CG resource is not delivered to the LCP entity for packet assembly. The other CG resource may be another CG resource in a CG-SDT configuration. For example, the first SSB is SSB 1. If CG resource 3 corresponding to SSB 1 is selected, CG resource 3 is delivered to the LCP entity for packet assembly, but CG resource 1, CG resource 2, and CG resource 4 through CG resource 10 are not delivered to the LCP entity for packet assembly. The other CG resource may alternatively be a CG resource in another CG-SDT configuration, for example, a CG resource corresponding to CG-SDT configuration 2.
[0145] Optionally, the terminal device starts a first timer when transmitting the first SDT data, and after the first timer expires, the terminal device selects a fourth SSB from the plurality of SSBs at a second time and transmits second SDT data to the network device by using a CG resource corresponding to the fourth SSB, where the second time is after the expiration time of the first timer.
[0146] Optionally, after receiving the second SDT data sent by the terminal device, the network device may send a second RRC release message to the terminal device. After receiving the second RRC release message, the terminal device terminates the SDT process.
[0147] In this embodiment of the present application, during the operation period of the first timer, the terminal device preferentially selects an SSB used for previous SDT data transmission from the multiple SSBs at the second time, so that the terminal device does not need to reselect an SSB, thereby aligning the beams of the network device and the terminal device and improving the PDCCH transmission success rate.
[0148] 6 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes at least the following steps:
[0149] S601: A terminal device receives a first message sent by a network device.
[0150] The first message may be a first RRC release message. The terminal device may switch from an RRC connected state to an RRC inactive state based on the first RRC release message.
[0151] The first RRC release message may include N CG-SDT configurations, N control resource sets (CORESET pools), and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, and the CG-SDT configuration indicates a CG-SDT resource set, and N is an integer greater than or equal to 1.
[0152] It should be noted that one control resource set corresponds to one transmission reception point (TRP). Different TRPs correspond to different coverage areas, and N TRPs corresponding to N control resource sets belong to the same cell. Different CORESET pools indicate different CORESET resources. The CORESET pool is a time-frequency resource for downlink control information.
[0153] For example, the first RRC release message includes a first CORESET pool and a second CORESET pool, a CG-SDT configuration 1 and a CG-SDT configuration 2, and a correspondence between the CORESET pool and the CG-SDT configuration. CG-SDT configuration 1 corresponds to the first CORESET pool, and CG-SDT configuration 2 corresponds to the second CORESET pool. Specifically, the ID of the CORESET pool is carried in the CG-SDT configuration, or the ID configured by the CG-SDT is carried in the CORESET configuration.
[0154] A CG-SDT configuration may include one or more of the following information: period, CG resources (CG resources numbered 1 to 10), and an SSB set (SSB 1 and SSB 2) corresponding to the CG-SDT configuration. One CG-SDT configuration corresponds to one SSB set. For example, CG-SDT configuration 1 corresponds to SSB set 1 (SSB 1 and SSB 2), and CG-SDT configuration 2 corresponds to SSB set 2 (SSB 3 and SSB 4).
[0155] The first time may be a moment, a slot, or a time period.
[0156] Optionally, after receiving the CG-SDT configuration, the terminal device determines the correspondence between CG resources and SSBs. For example, CG resources with odd numbers (CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9) correspond to SSB 1, and CG resources with even numbers (CG resource 2, CG resource 4, CG resource 6, CG resource 8, and CG resource 10) correspond to SSB 2. Each CG resource is in a separate slot.
[0157] S602. The terminal device selects a first SSB at a first time.
[0158] Specifically, the terminal device may switch from an RRC connected state to an RRC inactive state based on a first RRC release message. In the radio resource control (RRC) inactive state, a first SSB is selected at a first time.
[0159] Optionally, the terminal device may select a first SSB from the plurality of SSBs at a first time based on the signal quality of each of the plurality of SSBs. The signal quality of the first SSB at the first time may be higher than a first threshold, and the signal quality of another SSB other than the first SSB among the plurality of SSBs may be higher than the first threshold or may not be higher than the first threshold. Furthermore, any SSB may be selected as the first SSB at the first time from one or more SSBs whose signal quality is higher than the first threshold. Alternatively, an SSB with the strongest signal quality may be selected as the first SSB at the first time from one or more SSBs whose signal quality is higher than the first threshold. The signal quality may be reference signal received power (RSRP).
[0160] Optionally, the terminal device may select a first CG resource based on the first SSB. For example, the first SSB is SSB 1, and the second SSB is SSB 2. Since SSB 1 corresponds to CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9, the terminal device may select CG resource 1 from CG resource 1, CG resource 3, CG resource 5, CG resource 7, and CG resource 9 instead of selecting the CG resources corresponding to SSB 2 (CG resource 2, CG resource 4, CG resource 6, CG resource 8, and CG resource 10).
[0161] Note that at a first time, only the first CG resource corresponding to the first SSB is delivered to a logical channel prioritization (LCP) entity for packet assembly to generate a protocol data unit (PDU) of the first SDT data, and no other CG resource is delivered to the LCP entity for packet assembly. The other CG resource may be a different CG resource in a CG-SDT configuration. For example, the first SSB is SSB 1. When CG resource 1 corresponding to SSB 1 is selected, CG resource 1 is delivered to the LCP entity for packet assembly, but CG resources 2 through 10 are not delivered to the LCP entity for packet assembly. The other CG resource may alternatively be a CG resource in a different CG-SDT configuration. For example, the other CG resource may be a CG resource corresponding to CG-SDT configuration 2.
[0162] S603. The terminal device transmits first small data transmission SDT data to the network device by using a first configured grant CG resource corresponding to the first SSB.
[0163] The first SDT data may be an RRC resume request or user data, and the HARQ process of the first SDT data is HARQ process 1.
[0164] S604. The network device transmits downlink control information to the terminal device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, where the downlink control information indicates an uplink resource or a downlink resource.
[0165] Specifically, after receiving the first SDT data, the network device may determine the first SSB selected by the terminal device and the control resource set and / or search space corresponding to the first SSB based on the correspondence between the CG resource and the SSB of the first SDT data. Then, downlink control information is transmitted to the terminal device by using the control resource set and / or search space corresponding to the first SSB. The downlink control information is carried on the PDCCH. Correspondingly, the terminal device receives the downlink control information by using the control resource set and / or search space corresponding to the first SSB.
[0166] The downlink control information and the first SSB are approximately co-located, in other words, the beam of the downlink control information is the same as the beam of the first SSB.
[0167] S605. The network device receives the third SDT data transmitted by the terminal device on the uplink resource or transmits the third SDT data to the terminal device on the downlink resource. The terminal device transmits the third SDT data to the network device by using the uplink resource or receives the third SDT data from the network device by using the downlink resource.
[0168] It should be noted that the transmission of SDT data is performed in a dynamic scheduling manner in S604 and S605. In this embodiment of the present application, the manner shown in Figure 3 or Figure 4 can be used alternatively to preferentially select the first SSB previously used to perform the transmission of SDT data. The aforementioned two manners are in no particular order.
[0169] S606. The network device sends a second message to the terminal device.
[0170] The second message may be a second RRC release message. After receiving the second RRC release message, the terminal device terminates the SDT process.
[0171] In this embodiment of the present application, in a multi-TRP scenario, a correspondence between a CG-SDT configuration and a control resource set and / or a search space is defined. After receiving the first SDT data, the network device can determine the control resource set and / or search space used to transmit downlink control information. The terminal device can determine the control resource set and / or search space used to receive downlink control information such that the beams of the network device and the terminal device are aligned to perform SDT data transmission by using uplink or downlink resources. When multi-TRP SDT is supported, SDT data transmission efficiency is improved.
[0172] 7 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes at least the following steps:
[0173] S701. When a terminal device is in a radio resource control (RRC) inactive state, the terminal device selects a first synchronization signal block (SSB) at a first time.
[0174] It should be noted that the specific implementation of S701 is the same as that of S301. For this step, please refer to S301. The details will not be described again in this specification.
[0175] S702. The terminal device transmits first small data transmission SDT data to the network device by using a first configured grant CG resource corresponding to a first SSB.
[0176] It should be noted that the specific implementation of S702 is the same as that of S302. For this step, please refer to S302. The details will not be described again in this specification.
[0177] S703. If the signal quality of the plurality of SSBs at the second time is higher than a first threshold, the terminal device preferentially selects a first SSB from the plurality of SSBs at the second time.
[0178] S704. The terminal device transmits second SDT data, a demodulation reference signal (DMRS), and configured grant-uplink control information (CG-UCI) to the network device by using a second CG resource corresponding to the first SSB.
[0179] The first SSB index can be indicated in two ways:
[0180] In a first optional manner, the CG-UCI indicates the first SSB index.
[0181] In a second optional manner, the CG-UCI indicates a portion of the first SSB index, and the DMRS indicates the other portion of the first SSB index. Furthermore, the CG-UCI may indicate the least significant bit (LSB) in the SSB index, and the DMRS may indicate the most significant bit (MSB) in the SSB index. For example, if the SSB index is 110101, the CG-UCI conveys 101, and the DMRS indicates 110.
[0182] Optionally, the CG-UCI may further indicate one or more types of information of the first SDT data: a hybrid automatic repeat request (HARQ) ID, a redundancy version, and a new transmission indication. The new transmission indication may indicate whether the current transmission may be a new transmission or a retransmission. After receiving the CU-UCI, the network device may determine the SSB to be used to transmit the second SDT data for the purpose of knowing the downlink beam for subsequent downlink control information.
[0183] The specific implementation of S703 and S704 is the same as the specific implementation of S303 and S304. For this step, please refer to S303 and S304. The details will not be described again in this specification.
[0184] S705. A network device may, by using an SSB index, ,versus The network device transmits downlink control information to the terminal device by using the corresponding first SSB, and the terminal device receives the downlink control information transmitted by the network device by using the first SSB.
[0185] The beam for the downlink control information is the same as the beam for the first SSB.
[0186] Optionally, after sending the downlink control information to the terminal device, the network device may send a second message to the terminal device. The second message may be a second RRC release message. After receiving the second RRC release message, the terminal device terminates the SDT process.
[0187] In this embodiment of the present application, the SSB index is indicated by using CG-UCI, or DMRS and CG-UCI, so that the network device knows the SSB selected by the terminal device, and transmits downlink control information by using the SSB selected by the terminal device, so that the beams of the network device and the terminal device are aligned with each other, thereby improving the PDCCH transmission success rate.
[0188] In the foregoing method embodiments, it may be understood that the methods and operations performed by the terminal device may further be performed by components (e.g., chips or circuits) that may be used in the terminal device, and that the methods and operations performed by the network device may further be performed by components (e.g., chips or circuits) that may be used in the network device.
[0189] The above mainly describes the solutions provided in the embodiments of the present application from the perspective of interaction. It can be understood that, to implement the aforementioned functions, each network element, such as a transmitting end device or a receiving end device, includes a corresponding hardware structure and / or software module for performing each function. With reference to the examples described in the embodiments disclosed herein, those skilled in the art will recognize that the units and algorithm steps in the present application can be implemented by hardware or a combination of computer software and hardware. Whether the functions are implemented by hardware or hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0190] In the embodiments of the present application, the functional modules of the terminal device or network device may be obtained through division based on the above-mentioned method example. For example, each functional module may be obtained through division based on each function, or two or more functions may be integrated into one processing module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. It should be noted that in the embodiments of the present application, the module division is an example and is merely a logical functional division. In actual implementation, other division styles may be used. An example in which each functional module is obtained through division based on each corresponding function is used hereinafter for description.
[0191] The above describes in detail the method provided in the embodiment of the present application with reference to Figures 3, 4, 6, and 7. Hereinafter, the data transmission device provided in the embodiment of the present application will be described in detail with reference to Figures 8 and 9. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for the contents not described in detail, please refer to the above method embodiment. For the sake of brevity, the details will not be described again in this specification.
[0192] 8 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present application. The data transmission device may include a receiving module 801, a processing module 802, and a transmitting module 803. The receiving module 801 and the transmitting module 803 may communicate with the outside, and the processing module 802 is configured to perform processing, for example, to select a first SSB. The receiving module 801 and the transmitting module 803 may also be referred to as a communication interface, a transceiver unit, or a transceiver module. The receiving module 801 and the transmitting module 803 may be configured to perform actions performed by the terminal device in the aforementioned method embodiments.
[0193] For example, the receiving module 801 and the transmitting module 803 may also be referred to as transceiver modules or transceiver units (including receiving units and / or transmitting units), and are respectively configured to perform the transmitting and receiving steps of the terminal device in the aforementioned method embodiments.
[0194] In a possible design, the data transmission device may implement corresponding steps or procedures performed by the terminal device in the aforementioned method embodiments, and may be, for example, the terminal device, or a chip or circuit disposed in the terminal device. The receiving module 801 and the transmitting module 803 are configured to perform receiving-related and transmitting-related operations at the terminal device side in the aforementioned method embodiments, and the processing module 802 is configured to perform processing-related operations at the terminal device in the aforementioned method embodiments.
[0195] The processing module 802 is configured to select a first synchronization signal block (SSB) at a first time in a radio resource control (RRC) inactive state. The transmission module 803 is configured to transmit first small data transmission (SDT) data to the network device by using a first configured grant CG resource corresponding to the first SSB.
[0196] The processing module 802 is configured to select a first SSB from the plurality of SSBs at a second time when the signal quality of the plurality of SSBs at the second time is higher than a first threshold. The transmitting module 803 is configured to transmit second SDT data to the network device by using a second CG resource corresponding to the first SSB.
[0197] Optionally, the processing module 802 is further configured to select a second SSB from the plurality of SSBs at the second time if the signal quality of the first SSB in the signal quality of the plurality of SSBs at the second time is less than or equal to a first threshold.
[0198] The transmitting module 803 is further configured to transmit the second SDT data to the network device by using the CG resource corresponding to the second SSB.
[0199] Optionally, the processing module 802 is further configured to preferentially select the first SSB from the multiple SSBs at a second time when the terminal device does not receive positive acknowledgement ACK indication information for the first SDT data or receives negative acknowledgement NACK indication information for the first SDT data.
[0200] Optionally, the processing module 802 is further configured to: select a third SSB from the plurality of SSBs at a second time when the terminal device receives ACK indication information of the first SDT data. The transmitting module 803 is further configured to transmit the second SDT data to the network device by using a CG resource corresponding to the third SSB.
[0201] Optionally, the receiving module 801 is configured to receive a first message sent by the network device, where the first message indicates to enter an RRC inactive state.
[0202] Optionally, the first message includes the duration of the first timer.
[0203] The processing module 802 is further configured to start a first timer when transmitting the first SDT data, and during an operating period of the first timer, preferentially select the first SSB from the plurality of SSBs at a second time, the second time being within the operating period of the first timer.
[0204] Optionally, the first message includes the duration of the first timer.
[0205] The processing module 802 is further configured to start a first timer when transmitting the first SDT data, and after the first timer expires, the terminal device selects a fourth SSB from the plurality of SSBs at a second time.
[0206] The transmitting module 803 is further configured to transmit second SDT data to the network device by using a CG resource corresponding to the fourth SSB, and the second time is after the expiry time of the first timer.
[0207] Optionally, the first message further includes N CG-SDT configurations, N control resource sets, and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, and the CG-SDT configuration indicates a CG-SDT resource set, and N is an integer greater than or equal to 1.
[0208] Optionally, the receiving module 801 is further configured to receive downlink control information from the network device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, where the downlink control information indicates an uplink resource or a downlink resource.
[0209] The transmitting module 803 is further configured to transmit the third SDT data to the network device by using the uplink resource.
[0210] Alternatively, the receiving module 801 is further configured to receive third SDT data from the network device by using the downlink resource.
[0211] Optionally, the transmitting module 803 is further configured to transmit a configured grant CG-uplink control information UCI to the network device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates the first SSB index.
[0212] Optionally, the transmitting module 803 is further configured to transmit a CG-UCI and a demodulation reference signal DMRS to the network device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a portion of the first SSB index, and the DMRS indicates another portion of the first SSB index.
[0213] Optionally, the CG-UCI further indicates at least one of a hybrid automatic repeat request identifier HARQ ID, a redundancy version, and a new transmission indication.
[0214] For the implementation of the modules, please refer to the corresponding descriptions of the method embodiments shown in Figures 3, 4, 6, and 7 for performing the methods and functions performed by the terminal device in the aforementioned embodiments.
[0215] 9 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present application. The data transmission device may include a receiving module 901 and a transmitting module 902. The receiving module 901 and the transmitting module 902 may communicate with the outside. The receiving module 901 and the transmitting module 902 may also be referred to as a communication interface, a transceiver module, or a transceiver unit. The receiving module 901 and the transmitting module 902 may be configured to perform the actions performed by the network device in the above-mentioned method embodiments.
[0216] For example, the receiving module 901 and the transmitting module 902 may also be referred to as transceiver modules or transceiver units (including a transmitting unit and / or a receiving unit), and are configured to perform the transmitting and receiving steps of the network device in the aforementioned method embodiments, respectively.
[0217] In a possible design, the data transmission device may implement corresponding steps or procedures performed by the network device in the above-mentioned method embodiments, and may be, for example, a network device or a chip or circuit disposed in the network device. The receiving module 901 and the transmitting module 902 are configured to perform receiving-related and transmitting-related operations on the network device side in the above-mentioned method embodiments.
[0218] The receiving module 901 is configured to receive first small data transmission SDT data transmitted by the terminal device in a radio resource control (RRC) inactive state by using a first configured grant CG resource corresponding to a first SSB.
[0219] The receiving module 901 is further configured to receive second SDT data transmitted by the terminal device by using a second CG resource corresponding to the first SSB.
[0220] Optionally, the sending module 902 is configured to send a first message to the terminal device, where the first message indicates to enter an RRC inactive state.
[0221] Optionally, the first message includes a duration of a first timer, where the duration of the first timer indicates a time for selecting the first SSB.
[0222] Optionally, the first message further includes N CG-SDT configurations, N control resource sets, and / or N search spaces, where one CG-SDT configuration corresponds to one control resource set and / or one search space, and the CG-SDT configuration indicates a CG-SDT resource set, and N is an integer greater than or equal to 1.
[0223] Optionally, the transmitting module 902 is further configured to transmit downlink control information to the terminal device by using a control resource set corresponding to the first SSB and / or a search space corresponding to the first SSB, where the downlink control information indicates an uplink resource or a downlink resource.
[0224] The receiving module 901 is further configured to receive third SDT data transmitted by the terminal device on the uplink resource.
[0225] Alternatively, the transmitting module 902 is further configured to transmit the third SDT data to the terminal device on the downlink resource.
[0226] Optionally, the receiving module 901 is further configured to receive a CG-UCI transmitted by the terminal device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates the first SSB index.
[0227] Optionally, the receiving module 901 is further configured to receive a CG-UCI and a DMRS transmitted by the terminal device by using a second CG resource corresponding to the first SSB, where the CG-UCI indicates a portion of the first SSB index, and the DMRS indicates another portion of the first SSB index.
[0228] Optionally, the CG-UCI further indicates at least one of a hybrid automatic repeat request identifier HARQ ID, a redundancy version, and a new transmission indication.
[0229] For the implementation of the modules, please refer to the corresponding descriptions of the method embodiments shown in Figures 3, 4, 6, and 7 for performing the methods and functions performed by the network devices in the aforementioned embodiments.
[0230] 10 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application, which can be used in the systems shown in FIGS. 1A and 1B to perform the functions of the terminal device in the aforementioned method embodiments or to implement the steps or procedures performed by the terminal device in the aforementioned method embodiments.
[0231] 10 , the terminal device includes a processor 1001 and a transceiver 1002. Optionally, the terminal device further includes a memory 1003. The processor 1001, the transceiver 1002, and the memory 1003 may communicate with each other through an internal connection path to transfer control signals and / or data signals. The memory 1003 is configured to store a computer program. The processor 1001 is configured to call the computer program from the memory 1003 and execute the computer program to control the transceiver 1002 to receive and transmit signals. Optionally, the terminal device may further include an antenna configured to transmit uplink data or uplink control signaling output by the transceiver 1002 by using a wireless signal.
[0232] The processor 1001 and the memory 1003 may be integrated into one processing unit. The processor 1001 is configured to execute program code stored in the memory 1003 to perform the functions described above. In a particular implementation, the memory 1003 may alternatively be integrated into the processor 1001 or may be separate from the processor 1001. The processor 1001 may correspond to the processing module in FIG. 8.
[0233] The transceiver 1002 may correspond to the receiving module and transmitting module in Figure 8 and may also be referred to as a transceiver unit or a transceiver module. The transceiver 1002 may include a receiver (or referred to as a receiver machine or receiver circuit) and a transmitter (or referred to as a transmitter machine or transmitter circuit). The receiver is configured to receive signals, and the transmitter is configured to transmit signals.
[0234] It should be understood that the terminal device shown in Figure 10 can implement the processes associated with the terminal device in the method embodiments shown in Figures 3, 4, 6, and 7. The operations and / or functions of the modules in the terminal device are individually used to implement the corresponding procedures in the foregoing method embodiments. For details, please refer to the descriptions in the foregoing method embodiments. To avoid repetition, detailed descriptions will be omitted here as appropriate.
[0235] The processor 1001 may be configured to perform the actions performed within the terminal device as described in the foregoing method embodiments. The transceiver 1002 may be configured to perform the actions for transmission to or reception from a network device by the terminal device as described in the foregoing method embodiments. For details, please refer to the descriptions in the foregoing method embodiments. The details will not be described again herein.
[0236] The processor 1001 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor may implement or execute various exemplary logic blocks, modules, and circuits described with reference to the disclosed subject matter in this application. Alternatively, the processor 1001 may be a combination of processors that perform computing functions, such as a combination of one or more microprocessors, or a combination of a digital signal processor and a microprocessor. The communication bus 1004 may be a Peripheral Component Interconnect Standard PCI bus, an Extended Industry Standard Architecture EISA bus, or the like. Buses may be categorized into address buses, data buses, control buses, and the like. For ease of illustration, only one thick line is used to represent a bus in FIG. 10, but this does not imply that there is only one bus or only one type of bus. The communication bus 1004 is configured to implement connections and communication between these components. The transceiver 1002 in this embodiment of the present application is configured to perform signaling or data communication with another node device. The memory 1003 may include volatile memory, such as nonvolatile random access memory (NVRAM), phase change random access memory (PRAM), or magnetoresistive random access memory (MRAM).The memory 1003 may further include a non-volatile memory, for example, at least one magnetic disk storage device, an electrically erasable programmable read-only memory (EEPROM), a flash storage device, for example, a NOR flash memory or a NAND flash memory, or a semiconductor device, for example, a solid-state drive (SSD). Optionally, the memory 1003 may alternatively be at least one storage device located remotely from the processor 1001. Optionally, the memory 1003 may further store computer program code or a group of configuration information. Optionally, the processor 1001 may further execute a program stored in the memory 1003. The processor may cooperate with the memory and the transceiver to perform any of the methods and functions of the terminal device in the aforementioned embodiments of the present application.
[0237] 11 is a schematic diagram of the structure of a network device according to an embodiment of the present application, which can be used in the systems shown in FIGS. 1A and 1B to perform the functions of the network device in the aforementioned method embodiments or to implement the steps or procedures performed by the network device in the aforementioned method embodiments.
[0238] 11 , the network device includes a processor 1101 and a transceiver 1102. Optionally, the network device further includes a memory 1103. The processor 1101, the transceiver 1102, and the memory 1103 may communicate with each other through an internal connection path to transfer control signals and / or data signals. The memory 1103 is configured to store a computer program. The processor 1101 is configured to call the computer program from the memory 1103 and execute the computer program to control the transceiver 1102 to receive / transmit signals. Optionally, the network device may further include an antenna configured to transmit uplink data or uplink control signaling output by the transceiver 1102 by using a wireless signal.
[0239] The processor 1101 and the memory 1103 may be integrated into one processing unit. The processor 1101 is configured to execute program code stored in the memory 1103 to perform the functions described above. In certain implementations, the memory 1103 may alternatively be integrated into the processor 1101 or may be separate from the processor 1101.
[0240] The transceiver 1102 may correspond to the receiving module and transmitting module in Figure 9 and may also be referred to as a transceiver unit or a transceiver module. The transceiver 1102 may include a receiver (or referred to as a receiver machine or receiver circuit) and a transmitter (or referred to as a transmitter machine or transmitter circuit). The receiver is configured to receive signals, and the transmitter is configured to transmit signals.
[0241] It should be understood that the network device shown in Figure 11 can perform the processes related to the network device in the method embodiments shown in Figures 3, 4, 6, and 7. The operations and / or functions of the modules in the network device are individually used to perform the corresponding procedures in the foregoing method embodiments. For details, please refer to the descriptions in the foregoing method embodiments. To avoid repetition, detailed descriptions will be omitted here as appropriate.
[0242] The processor 1101 may be configured to perform the actions performed within the network device as described in the foregoing method embodiments. The transceiver 1102 may be configured to perform the actions for transmission by the network device to or reception from the terminal device as described in the foregoing method embodiments. For details, please refer to the descriptions in the foregoing method embodiments. The details will not be described again herein.
[0243] The processor 1101 may be any of the various types of processors described above. The communication bus 1104 may be a Peripheral Component Interconnect Standard PCI bus, an Extended Industry Standard Architecture EISA bus, or the like. Buses may be classified into address buses, data buses, control buses, and the like. For ease of illustration, only one thick line is used to represent a bus in FIG. 11 , but this does not imply that there is only one bus or only one type of bus. The communication bus 1104 is configured to implement connections and communication between these components. The transceiver 1102 of the device in this embodiment of the present application is configured to perform signaling or data communication with another device. The memory 1103 may be any type of memory described above. Optionally, the memory 1103 may be at least one storage device located remotely from the processor 1101. The memory 1103 stores groups of computer program code or configuration information, and the processor 1101 executes the programs in the memory 1103. The processor, in cooperation with the memory and the transceiver, may perform any of the methods and functions of the network device in the foregoing embodiments of the present application.
[0244] An embodiment of the present application further provides a chip system. The chip system includes a processor configured to support a terminal device or a network device in performing the functions of any one of the above-described embodiments, for example, generating or processing SDT data in the above-described method. In a possible design, the chip system may further include a memory configured to store program instructions and data required by the terminal device or the network device. The chip system may include a chip, or may include a chip and another discrete component. Inputs and outputs of the chip system correspond to the receiving and transmitting operations of the terminal device or the network device, respectively, in the method embodiments.
[0245] The embodiments of the present application further provide a processing device, including a processor and an interface, wherein the processor may be configured to perform the method in the aforementioned method embodiments.
[0246] It should be understood that the processing device can be a chip, for example, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or another integrated chip.
[0247] In the implementation process, the steps in the aforementioned method can be implemented by using hardware integrated logic circuits in a processor or by using instructions in the form of software. The steps of the method disclosed with reference to the embodiments of the present application can be directly executed and completed by a hardware processor, or can be executed and completed by using a combination of hardware and software modules in a processor. The software modules can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the aforementioned method in combination with the hardware of the processor. To avoid repetition, details will not be described again in this specification.
[0248] It should be noted that the processor in the embodiments of the present application may be an integrated circuit chip and have signal processing capabilities. In the implementation process, the steps in the above-described method embodiments can be implemented by using hardware integrated logic circuitry in the processor or by using instructions in the form of software. The processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. It may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc. The steps of the methods disclosed with reference to the embodiments of the present application may be directly executed and completed by using a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in the decoding processor. The software modules may be located in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the above-described method in combination with the processor hardware.
[0249] According to the method provided in the embodiments of the present application, the present application further provides a computer program product, which includes computer program code, which, when executed on a computer, enables the computer to perform the method in any one of the embodiments shown in Figures 3, 4, 6, and 7.
[0250] According to the method provided in the embodiments of the present application, the present application further provides a computer-readable medium, which stores program code, which, when executed on a computer, enables the computer to perform the method in any one of the embodiments shown in Figures 3, 4, 6, and 7.
[0251] According to the method provided in the embodiment of the present application, the present application further provides a communication system, which includes the one or more terminal devices and the one or more network devices.
[0252] All or some of the above-described embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the procedures or functions according to the embodiments of the present application are produced in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio wave, or microwave) modes. A computer-readable storage medium may be any available medium accessible by a computer or data storage device, such as a server or data center, that incorporates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state discs (SSDs)).
[0253] The network devices and terminal devices in the above-described apparatus embodiments correspond to the network devices or terminal devices in the method embodiments. Corresponding modules or units perform corresponding steps. For example, a receiving module and a transmitting module (transceiver) perform the receiving or transmitting steps in the method embodiments, and steps other than transmitting and receiving may be performed by a processing module (processor). For the functions of specific modules, please refer to the corresponding method embodiments. There may be one or more processors.
[0254] As used herein, terms such as “component,” “module,” and “system” are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software running on the computer. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. As illustrated through the use of figures, both a computing device and an application running on a computing device may be a component. One or more components may reside within a process and / or thread of execution, and a component may be located on one computer and / or distributed among two or more computers. Additionally, these components may execute from various computer-readable media having various data structures stored thereon. For example, these components may communicate through the use of local and / or remote processes and based on signals, e.g., having one or more data packets (e.g., data from two components interacting with another component in a local system, in a distributed system, and / or over a network such as the Internet, which interacts with other systems through the use of such signals).
[0255] In combination with the illustrative logical blocks described in the embodiments disclosed herein, those skilled in the art may realize that the steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the individual application and design constraints of the technical solution. Those skilled in the art may use various methods to implement the described functions for each individual application, but the implementation should not be considered beyond the scope of this application.
[0256] For the purpose of convenient and concise description, it can be clearly understood by those skilled in the art that for the detailed functional processes of the aforementioned systems, devices and units, reference should be made to the corresponding processes in the aforementioned method embodiments, and the details will not be described again in this specification.
[0257] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical functional division, and actual implementation may be implemented in a different division manner. For example, multiple units or components may be combined or integrated into another system, or some functions may be omitted or not performed. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.
[0258] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed over multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
[0259] Additionally, the functional modules in the embodiments of the present application may be integrated into a single processing module, or each of the modules may exist physically alone, or two or more modules may be integrated into a single module.
[0260] When functions are implemented in the form of software functional units and sold or used as independent products, the functions may be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application may essentially be implemented in the form of a software product, or a portion of the technical solutions may contribute to conventional technology. The computer software product may be stored in a storage medium and include instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods described in the embodiments of the present application. The storage medium may include any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0261] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any variations or alternatives that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims.
Claims
1. 1. A data transmission method, comprising: When the terminal device is in a radio resource control (RRC) inactive state, selecting, by the terminal device, a first synchronization signal block (SSB) at a first time, and transmitting first small data transmission (SDT) data to a network device by using a first configured grant CG resource corresponding to the first SSB; When signal quality of the plurality of SSBs at a second time is higher than a first threshold, selecting, by the terminal device, the first SSB from the plurality of SSBs at the second time, and transmitting second SDT data to the network device by using a second CG resource corresponding to the first SSB; Including, The method further includes, when the signal quality of one or more SSBs at the second time is higher than the first threshold and the signal quality of the first SSB is equal to or lower than the first threshold, selecting, by the terminal device, a second SSB from the one or more SSBs at the second time and transmitting the second SDT data to the network device by using a CG resource corresponding to the second SSB.
2. selecting, by the terminal device, the first SSB from the plurality of SSBs at the second time, 2. The method of claim 1, further comprising: selecting, by the terminal device at the second time, the first SSB from the plurality of SSBs if the terminal device does not receive positive acknowledgement (ACK) indication information for the first SDT data or receives negative acknowledgement (NACK) indication information for the first SDT data.
3. 2. The method of claim 1, further comprising: when the terminal device receives ACK indication information for the first SDT data, selecting, by the terminal device, a third SSB from the plurality of SSBs at the second time, and transmitting the second SDT data to the network device by using a CG resource corresponding to the third SSB.
4. 4. The method of claim 1, further comprising receiving, by the terminal device, a first message sent by the network device, the first message indicating to enter the RRC inactive state.
5. The first message includes a duration of a first timer, and selecting, by the terminal device, the first SSB from the plurality of SSBs at the second time includes: starting, by the terminal device, the first timer when transmitting the first SDT data; selecting, by the terminal device during an operating period of the first timer, the first SSB from the plurality of SSBs at the second time, wherein the second time is within the operating period of the first timer; 5. The method of claim 4, comprising:
6. the first message includes a duration of a first timer; starting, by the terminal device, the first timer when transmitting the first SDT data; After the first timer expires, selecting a fourth SSB from the plurality of SSBs at the second time by the terminal device and transmitting the second SDT data to the network device by using a CG resource corresponding to the fourth SSB, wherein the second time is after the expiration time of the first timer; The method of claim 4 further comprising:
7. 6. The method of claim 5, wherein the first message further includes N CG-SDT configurations, N control resource sets, N search spaces, or a combination thereof, where one CG-SDT configuration corresponds to one control resource set, one search space, or a combination thereof, and the CG-SDT configuration indicates a CG-SDT resource set, and N is an integer greater than or equal to 1.
8. 7. The method of claim 6, wherein the first message further includes N CG-SDT configurations, N control resource sets, N search spaces, or a combination thereof, where one CG-SDT configuration corresponds to one control resource set, one search space, or a combination thereof, and the CG-SDT configuration indicates a CG-SDT resource set, and N is an integer greater than or equal to 1.
9. receiving, by the terminal device, downlink control information from the network device by using a control resource set corresponding to the first SSB, a search space corresponding to the first SSB, or a combination thereof, wherein the downlink control information indicates an uplink resource or a downlink resource; transmitting, by the terminal device, third SDT data to the network device by using the uplink resource, or receiving, by the terminal device, the third SDT data from the network device by using the downlink resource; 8. The method of claim 7, comprising:
10. receiving, by the terminal device, downlink control information from the network device by using a control resource set corresponding to the first SSB, a search space corresponding to the first SSB, or a combination thereof, wherein the downlink control information indicates an uplink resource or a downlink resource; transmitting, by the terminal device, third SDT data to the network device by using the uplink resource, or receiving, by the terminal device, the third SDT data from the network device by using the downlink resource; 9. The method of claim 8, comprising:
11. 4. The method of claim 1, further comprising: transmitting, by the terminal device, a configured grant CG-uplink control information UCI to the network device by using the second CG resource corresponding to the first SSB, wherein the CG-UCI indicates a first SSB index.
12. 4. The method of claim 1, further comprising: transmitting, by the terminal device, a CG-UCI and a demodulation reference signal (DMRS) to the network device by using the second CG resource corresponding to the first SSB, wherein the CG-UCI indicates a portion of a first SSB index and the DMRS indicates another portion of the first SSB index.
13. The method of claim 11, wherein the CG-UCI further indicates at least one of a hybrid automatic repeat request identifier (HARQ ID), a redundancy version, or a new transmission indication.
14. The method of claim 12, wherein the CG-UCI further indicates at least one of a hybrid automatic repeat request identifier (HARQ ID), a redundancy version, or a new transmission indication.
15. A data transmission device comprising a processor and a memory, 4. A data transmission device, wherein the memory is configured to store a computer program and the processor is configured to execute the computer program, enabling the device to perform the method of any one of claims 1 to 3.
16. A chip in a terminal device or a network device, comprising a processor and an input interface and an output interface connected to the processor, the chip further comprising a memory, the chip performing the method of any one of claims 1 to 3 when a computer program in the memory is executed.
17. 4. A computer-readable storage medium configured to store a computer program, the computer program being capable of executing the method of any one of claims 1 to 3 when executed on a computer.
18. A computer program, when said computer program is run on a computer, enabling said computer to carry out the method according to any one of claims 1 to 3.