Data transmission method, device and equipment
By dynamically allocating time frequency resources and indicating TBs in wireless communication, the problem of low data transmission efficiency in terminal devices in idle or inactive state is solved, and the effect of transmitting multiple TBs in one PUR cycle is achieved.
Patent Information
- Application Number
- CN202010435937.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-21
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2040-05-21
AI Technical Summary
In wireless communication, when the terminal device is in an idle state or inactive state, data transmission efficiency is low when sending uplink data through uplink preconfigured resources (PUR), because only one transmission block (TB) can be sent in a PUR cycle.
The network device dynamically allocates time-frequency resources for each PUR cycle to the terminal device, and dynamically indicates the number of time-frequency resources to the terminal device through the first information, allowing the terminal device to transmit multiple TBs in one PUR cycle.
By dynamically allocating time-frequency resources and indicating TB quantity, the data transmission efficiency of the terminal device in one PUR cycle is improved.
Smart Images

Figure CN113709867B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, device and equipment. Background Art
[0002] In wireless communications, a terminal device may have multiple states, for example, a connected state, an idle state, an inactive state, etc.
[0003] When the terminal device is in an idle state and an inactive state, when the terminal device needs to send uplink data, the terminal device can send the uplink data by configuring a dedicated periodic uplink preconfiguration resource (preconfigure uplink resource, PUR) for it. However, usually only one transport block (transport block, TB) can be sent in one PUR period, resulting in low data transmission efficiency. Summary of the invention
[0004] The embodiments of the present application provide a data transmission method, apparatus and device, which improve the data transmission efficiency.
[0005] In a first aspect, an embodiment of the present application provides a data transmission method, including:
[0006] The terminal device receives first information sent by the network device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1;
[0007] The terminal device sends uplink data to the network device on the time-frequency resources corresponding to N TBs in the first period.
[0008] In a possible implementation manner, the first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0009] In a possible implementation, the state of the terminal device is an idle state or an inactive state.
[0010] In a possible implementation manner, the terminal device receives first information sent by the network device, including:
[0011] The terminal device receives the first information in a search space window corresponding to a second period, where the second period is a period before the first period.
[0012] In a possible implementation manner, the second cycle is a cycle before the first cycle.
[0013] In a possible implementation manner, the first information is at least one of the following information: downlink control information DCI, and radio resource control RRC message.
[0014] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0015] The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
[0016] In a possible implementation manner, the time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs.
[0017] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0018] The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0019] In a possible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0020] In a possible implementation manner, the terminal device sends uplink data to the network device on the time-frequency resources corresponding to N TBs in the first period, including:
[0021] The terminal device determines that the number of TBs corresponding to the uplink data is X, where X is a positive integer less than or equal to N;
[0022] The terminal device sends the uplink data to the network device on the time-frequency resources corresponding to X TBs, and the time-frequency resources corresponding to the N TBs include the time-frequency resources corresponding to the X TBs.
[0023] In a possible implementation manner, before the terminal device sends the uplink data to the network device on the time-frequency resources corresponding to X TBs, the method further includes:
[0024] The terminal device sends second information to the network device, where the second information includes the number X of transmission blocks TB sent by the terminal device in the first period.
[0025] In a possible implementation, the resources used by the terminal device to send the second information are preconfigured resources.
[0026] In a possible implementation manner, positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
[0027] In a possible implementation manner, the time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
[0028] In a possible implementation manner, the second information further includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0029] In a second aspect, an embodiment of the present application provides a data transmission method, including:
[0030] The network device sends first information to the terminal device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1;
[0031] The network device detects the uplink data sent by the terminal device in the time-frequency resources corresponding to N TBs in the first period.
[0032] In a possible implementation manner, the first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0033] In a possible implementation, the state of the terminal device is an idle state or an inactive state.
[0034] In a possible implementation manner, the network device sends first information to the terminal device, including:
[0035] The network device sends the first information to the terminal device in a search space window corresponding to a second period, where the second period is a period before the first period.
[0036] In a possible implementation manner, the second cycle is a cycle before the first cycle.
[0037] In a possible implementation manner, the first information is at least one of the following information: downlink control information DCI, and radio resource control RRC message.
[0038] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0039] The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
[0040] In a possible implementation manner, the time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs
[0041] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0042] The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0043] In a possible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0044] In a possible implementation manner, before the network device detects the uplink data sent by the terminal device in the time-frequency resources corresponding to the N TBs in the first period, the network device further includes:
[0045] The network device receives second information sent by the terminal device, where the second information includes the number X of transmission blocks TB sent by the terminal device on the PUR within the first period.
[0046] In a possible implementation manner, the network device receives the second information on a preconfigured resource.
[0047] In a possible implementation manner, positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
[0048] In a possible implementation manner, the time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
[0049] In a possible implementation manner, the second information further includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0050] In a third aspect, an embodiment of the present application provides a data transmission device, including: a receiving module and a sending module, wherein:
[0051] The receiving module is used to receive first information sent by a network device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1;
[0052] The sending module is used to send uplink data to the network device on the time-frequency resources corresponding to N TBs in the first period.
[0053] In a possible implementation manner, the first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0054] In a possible implementation, the state of the terminal device is an idle state or an inactive state.
[0055] In a possible implementation manner, the receiving module is specifically configured to:
[0056] The first information is received in a search space window corresponding to a second period, where the second period is a period before the first period.
[0057] In a possible implementation manner, the second cycle is a cycle before the first cycle.
[0058] In a possible implementation manner, the first information is at least one of the following information: downlink control information DCI, and radio resource control RRC message.
[0059] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0060] The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
[0061] In a possible implementation manner, the time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs.
[0062] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0063] The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0064] In a possible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0065] In a possible implementation manner, the sending module is specifically configured to:
[0066] Determine that the number of TBs corresponding to the uplink data is X, where X is a positive integer less than or equal to N;
[0067] The uplink data is sent to the network device on the time-frequency resources corresponding to the X TBs, and the time-frequency resources corresponding to the N TBs include the time-frequency resources corresponding to the X TBs.
[0068] In a possible implementation, the sending module is also used to send second information to the network device before the sending module sends the uplink data to the network device on the time-frequency resources corresponding to X TBs, and the second information includes the number X of transmission blocks TB sent by the terminal device in the first period.
[0069] In a possible implementation manner, the resources used by the sending module to send the second information are preconfigured resources.
[0070] In a possible implementation manner, positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
[0071] In a possible implementation manner, the time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
[0072] In a possible implementation manner, the second information further includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0073] In a fourth aspect, an embodiment of the present application provides a data transmission device, including: a sending module and a processing module, wherein:
[0074] The sending module is used to send first information to the terminal device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1;
[0075] The processing module is used to detect the uplink data sent by the terminal device in the time-frequency resources corresponding to the N TBs in the first period.
[0076] In a possible implementation manner, the first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0077] In a possible implementation, the state of the terminal device is an idle state or an inactive state.
[0078] In a possible implementation manner, the sending module is specifically configured to:
[0079] The first information is sent to the terminal device in a search space window corresponding to a second period, where the second period is a period before the first period.
[0080] In a possible implementation manner, the second cycle is a cycle before the first cycle.
[0081] In a possible implementation manner, the first information is at least one of the following information: downlink control information DCI, and radio resource control RRC message.
[0082] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0083] The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
[0084] In a possible implementation manner, the time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs
[0085] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0086] The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0087] In a possible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0088] In a possible implementation, the device further includes a receiving module, wherein:
[0089] The receiving module is used to receive second information sent by the terminal device before the sending module detects the uplink data sent by the terminal device in the time-frequency resources corresponding to N TBs in the first period, and the second information includes the number X of transmission blocks TB sent by the terminal device on the PUR within the first period.
[0090] In a possible implementation manner, the receiving module receives the second information on a preconfigured resource.
[0091] In a possible implementation manner, positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
[0092] In a possible implementation manner, the time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
[0093] In a possible implementation manner, the second information further includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0094] In a fifth aspect, an embodiment of the present application provides a terminal device, including: a transceiver, a processor, and a memory;
[0095] The memory stores computer-executable instructions;
[0096] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method as described in any one of the first aspects.
[0097] In a sixth aspect, an embodiment of the present application provides a network device, including: a transceiver, a processor, and a memory;
[0098] The memory stores computer-executable instructions;
[0099] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method as described in any one of the second aspects.
[0100] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the data transmission method described in any one of the first aspects.
[0101] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the data transmission method described in any one of the second aspects.
[0102] The data transmission method, apparatus and equipment provided in the embodiments of the present application enable the network device to dynamically allocate time-frequency resources within each PUR period to the terminal device, and dynamically indicate the number of time-frequency resources (expressed by the number of TBs) to the terminal device through the first information, so that the terminal device performs uplink data transmission according to the time-frequency resources allocated by the network device, thereby enabling the terminal device to transmit multiple TBs in one PUR period, thereby improving data transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0103] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;
[0104] Figure 2 A flowchart of a data transmission method provided in an embodiment of the present application;
[0105] Figure 3 A schematic diagram of a PUR and a search space window provided in an embodiment of the present application;
[0106] Figure 4 A schematic diagram of a data transmission method provided in an embodiment of the present application;
[0107] Figure 5 A schematic diagram of another data transmission method provided in an embodiment of the present application;
[0108] Figure 6 A schematic diagram of another data transmission method provided in an embodiment of the present application;
[0109] Figure 7 A flowchart of another data transmission method provided in an embodiment of the present application;
[0110] Figure 8 A schematic diagram of another data transmission method provided in an embodiment of the present application;
[0111] Fig. 9 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;
[0112] Fig.10 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application;
[0113] Fig.11 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application;
[0114] Fig.12 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;
[0115] Fig.13 A schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0116] To facilitate understanding, first, the concepts involved in this application are explained.
[0117] Terminal equipment: usually has wireless transceiver function, and the terminal equipment can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal equipment can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal equipment, an augmented reality (AR) terminal equipment, a wireless terminal in industrial control, a vehicle-mounted terminal equipment, a wireless terminal in self-driving, a wireless terminal equipment in remote medical, a wireless terminal equipment in smart grid, a wireless terminal equipment in transportation safety, a wireless terminal equipment in smart city, a wireless terminal equipment in smart home, a wearable terminal equipment, etc. The terminal equipment involved in the embodiments of the present application may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE terminal equipment, wireless communication equipment, UE agent or UE device, etc. The terminal equipment may also be fixed or mobile.
[0118] Network device: It can be a device used to communicate with mobile devices. Network devices can be access points (AP) in WLAN, base transceiver stations (BTS) in GSM or CDMA, base stations (NodeB, NB) in WCDMA, evolutionary node B (eNB or eNodeB) in LTE, base stations in 5G, relay stations or access points, vehicle-mounted devices, wearable devices, and network devices (gNB) in NR networks or network devices in future evolved PLMN networks, etc.
[0119] Next, combine Figure 1 , introduces a communication system to which the embodiments of the present application are applicable.
[0120] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application. Figure 1, the communication system includes a network device 101 and a terminal device 102, and wireless communication can be performed between the network device 101 and the terminal device 102. The communication system may include: a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a long term evolution (LTE) system or a fifth generation mobile communication (5th-generation, 5G) system. Of course, the communication system can also be other, and the embodiment of the present application does not specifically limit this.
[0121] In the NR system, the states of the terminal device include radio resource control (RRC), RRC connected state, RRC idle state, RRC inactive state, etc. When the terminal device is in the RRC idle state or the RRC inactive state, when the terminal device needs to send uplink data, the terminal device can enter the connected state through a random access process and send uplink data in the connected state. It usually takes a long time for the terminal device to enter the connected state through the random access process, resulting in a large delay in the terminal device sending uplink data. In order to reduce the delay in the terminal device in the RRC idle state or the RRC inactive state sending uplink data, a dedicated PUR can be configured for the terminal device in the idle state or the inactive state, so that the terminal device can send uplink data through the PUR. However, in the related art, the terminal device can usually only send one TB in one PUR cycle, resulting in low data transmission efficiency.
[0122] In order to solve the above technical problems, an embodiment of the present application provides a data transmission method. Within a PUR cycle, the network device can dynamically allocate time and frequency resources within each PUR cycle to the terminal device, and dynamically indicate the number of time and frequency resources (expressed by the number of TBs) to the terminal device through the first information, so that the terminal device performs uplink data transmission according to the time and frequency resources allocated by the network device, thereby enabling the terminal device to transmit multiple TBs in one PUR cycle, thereby improving data transmission efficiency.
[0123] The technical solutions shown in the embodiments of the present application are described in detail below through specific embodiments. It should be noted that the following embodiments can exist alone or in combination with each other. For the same or similar contents, they will not be repeated in different embodiments.
[0124] Figure 2 A flow chart of a data transmission method provided in an embodiment of the present application. Figure 2 , the method may include:
[0125] S201. A network device sends first information to a terminal device.
[0126] The first information includes the number N of TBs, where N is an integer greater than or equal to 1.
[0127] The first information is used to indicate that the number of time-frequency resources allocated by the network device to the terminal device is the number of time-frequency resources corresponding to N TBs. The time-frequency resources allocated by the network device to the terminal device may be PUR.
[0128] Optionally, the state of the terminal device is idle or inactive.
[0129] In an embodiment of the present application, the network device may allocate a periodic PUR and a downlink search space window (SS-window) to the terminal device. The terminal device may send uplink data to the network device via the PUR, and after receiving the uplink data, the network device may send a response message to the terminal device, and the terminal device may monitor the response message sent to it by the network device via the search space window.
[0130] Optionally, when the network device receives uplink data and correctly parses the uplink data, the response message sent by the network device to the terminal device may be physical layer ACK information or an RRC response message. If the network device fails to successfully receive the uplink data or fails to correctly parse the uplink data, the network device sends a failure response (e.g., a Fallback indication) or a retransmission scheduling instruction to the terminal device. The network device may send an ACK message or a Fallback indication message to the terminal device via an ACK DCI, that is, the network device carries the ACK message or the Fallback indication message via the ACK DCI. The network device may carry the retransmission scheduling instruction via a normal uplink scheduling DCI.
[0131] Next, combine Figure 3 , PUR and search space window are explained.
[0132] Figure 3 Schematic diagram of PUR and search space window provided in the embodiment of the present application. Figure 3,Each PUR cycle includes PUR and search space window. In the time domain, PUR is located before the search space window.
[0133] The network device may send the first information to the terminal device in the search space window after receiving the uplink data sent by the terminal device through the PUR. Optionally, the first information may be a DCI or an RRC message. For example, the DCI may be an ACKDCI or an uplink retransmission scheduling DCI (for example, an uplink scheduling DCI for carrying retransmission scheduling information). The RRC message may be an RRC response message. The RRC response message may be used to update the PUR configuration or carry a paging message, etc. The PUR configuration may include a PUR period, the number of resources included in a PUR period, etc.
[0134] When the first information is carried by ACK DCI, the number of TBs can be carried in the idle bits of the ACK DCI. When the first information is carried by uplink retransmission scheduling DCI, a new bit field can be added to the uplink retransmission scheduling DCI, and the number of TBs can be carried through the new bit field. When the first information is carried by an RRC response message, a new information field can be added to the RRC message, and the number of TBs can be carried through the new field.
[0135] Optionally, the number N of TBs may be expressed in the following two ways.
[0136] A possible implementation:
[0137] The number N of TBs is represented by binary data. For example, assuming that a maximum of 4 TBs can be transmitted in one PUR cycle, the number N of TBs can be represented by two bits of binary data.
[0138] For example, 00 indicates that the number N of TBs is 0, 01 indicates that the number N of TBs is 1, 10 indicates that the number N of TBs is 2, and 11 indicates that the number N of TBs is 3. Alternatively, 00 indicates that the number N of TBs is 1, 01 indicates that the number N of TBs is 2, 10 indicates that the number N of TBs is 3, and 11 indicates that the number N of TBs is 4.
[0139] In this feasible implementation, the positions of the time-frequency resources corresponding to the N TBs may be predefined. For example, assuming that there are time-frequency resources corresponding to M TBs in the first cycle, M is an integer greater than 1, and M is greater than or equal to N, wherein the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined. The terminal device cannot use the time-frequency resources corresponding to the MN TBs other than the N TBs in the M TBs to send uplink data, and the network device can perform other scheduling through the time-frequency resources corresponding to the MN TBs.
[0140] The time-frequency resources corresponding to N TBs may be: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to M TBs. Alternatively, the time-frequency resources corresponding to N TBs may be: the time-frequency resources corresponding to the last N TBs among the time-frequency resources corresponding to M TBs. Of course, the positions of the time-frequency resources corresponding to N TBs among the time-frequency resources corresponding to M TBs may also be other positions, which are not specifically limited in the embodiments of the present application.
[0141] In this manner, the number of bits included in the first information is relatively small, so that the data transmission efficiency is relatively high.
[0142] Another possible implementation:
[0143] The first information also includes the position of the time-frequency resources corresponding to the N TBs. For example, assuming that there are time-frequency resources corresponding to M TBs in the first cycle, the first information also includes the position of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs. It should be noted that the terminal device cannot use the time-frequency resources corresponding to the MN TBs other than the N TBs in the M TBs to send uplink data, and the network device can perform other scheduling through the time-frequency resources corresponding to the MN TBs.
[0144] In this feasible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0145] For example, assuming that a maximum of 4 TBs are transmitted in a PUR cycle, the first information may include 4 bits, and the bit value of the 4 bits may be the first bit value or the second bit value. Assuming that the first bit value is 1 and the second bit value is 0, 0000 indicates that the number N of TBs is 0, 1000 indicates that the number N of TBs is 1, and the position of the N=1 TB in the 4 TBs is the first, and 1010 indicates that the number N of TBs is 2, and the positions of the N=2 TB in the 4 TBs are the first and third.
[0146] S202. The terminal device sends uplink data to the network device on the time-frequency resources corresponding to N TBs in the first period.
[0147] Optionally, the first period is a PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0148] Optionally, the network device may send the first information in a downlink search space window corresponding to the second period (also referred to as a downlink search space window within the second period), and correspondingly, the terminal device receives the first information in the downlink search space window within the second period. The second period may be a PUR period, and the second period may be a period before the first period, for example, the second period may be a period before the first period.
[0149] If the number of TBs occupied by the uplink data sent by the terminal device in the first cycle is N, the terminal device sends the uplink data to the network device on the time-frequency resources corresponding to the N TBs in the first cycle. If the number of TBs occupied by the uplink data sent by the terminal device in the first cycle is X, which is less than N, the terminal device can send the uplink data to the network device on the time-frequency resources corresponding to any X TBs among the N TBs.
[0150] S203. The network device detects the uplink data sent by the terminal device on the time-frequency resources corresponding to the N TBs in the first period.
[0151] Optionally, the network device may perform blind detection on the time-frequency resources corresponding to the N TBs in the first period to obtain the uplink data sent by the terminal device.
[0152] Next, combine Figure 4-Figure 6 ,right Figure 2 The methods shown in the examples are described in detail.
[0153] Figure 4 A schematic diagram of a data transmission method provided in an embodiment of the present application. Figure 4 , including PUR cycle 1 and PUR cycle 2.
[0154] In PUR cycle 1, the network device allocates time-frequency resources corresponding to 4 TBs to the terminal device, and the terminal device sends uplink data to the network device on the time-frequency resources corresponding to the 4 TBs. It should be noted that if the terminal device has not sent uplink data through PUR before PUR cycle 1, the terminal device has not received the first information. In PUR cycle 1, the network device can allocate time-frequency resources to the terminal device according to the preset configuration (such as PUR configuration), and the terminal device also sends uplink data on the time-frequency resources indicated in the preset configuration.
[0155] After the network device receives the uplink data sent by the terminal device, assuming that the network device successfully parses the uplink data, the network device sends an ACK DCI to the terminal device. The network device can also determine the number of time-frequency resources allocated to the terminal device in PUR cycle 2 based on resource conditions, uplink services of the terminal device and other information. Assuming that the network device determines to allocate time-frequency resources corresponding to 2 TBs to the terminal device in PUR cycle 2, the network device can carry 10 in the ACK DCI sent to the terminal device, for example, setting the value of the preset bit field in the ACK DCI to 10.
[0156] After the terminal device has sent the uplink data, the terminal device listens to the downlink data sent by the network device in the search space window of PUR cycle 1. The terminal device receives the ACK DCI in the search space window, parses the ACK DCI, and determines that the network device allocates the time-frequency resources corresponding to 2 TBs to the terminal device in the next PUR cycle (PUR cycle 2). The terminal device also determines the time-frequency resources corresponding to the 2 TBs according to the predefined: the time-frequency resources corresponding to the first two TBs of the 4 TBs in PUR cycle 2.
[0157] In PUR cycle 2, the terminal device sends uplink data through the time-frequency resource network device corresponding to 2 TBs (the first TB and the second TB).
[0158] Figure 5 A schematic diagram of another data transmission method provided in an embodiment of the present application. Figure 5 , including PUR cycle 1 and PUR cycle 2.
[0159] In PUR cycle 1, the network device allocates time-frequency resources corresponding to 4 TBs to the terminal device, and the terminal device sends uplink data to the network device on the time-frequency resources corresponding to the 4 TBs. It should be noted that if the terminal device has not sent uplink data through PUR before PUR cycle 1, the terminal device has not received the first information. In PUR cycle 1, the network device can allocate time-frequency resources to the terminal device according to the preset configuration (such as PUR configuration), and the terminal device also sends uplink data on the time-frequency resources indicated in the preset configuration.
[0160] After the network device receives the uplink data sent by the terminal device, assuming that the network device successfully parses the uplink data, the network device sends an ACK DCI to the terminal device. The network device can also determine the number of time-frequency resources allocated to the terminal device in PUR cycle 2 based on information such as resource conditions and the uplink service of the terminal device. Assuming that the network device determines to allocate time-frequency resources corresponding to 2 TBs to the terminal device in PUR cycle 2, and the network device also determines that the time-frequency resources corresponding to the 2 TBs are the time-frequency resources corresponding to the first TB and the third TB, the network device can carry 1010 in the ACK DCI sent to the terminal device, for example, setting the value of the preset domain in the ACK DCI to 1010.
[0161] After the terminal device sends the uplink data, the terminal device listens to the downlink data sent by the network device in the search space window of PUR cycle 1. The terminal device receives the ACK DCI in the search space window and parses the ACK DCI to determine that the network device allocates time-frequency resources corresponding to 2 TBs to the terminal device in the next PUR cycle (PUR cycle 2), and the two time-frequency resources are the time-frequency resources corresponding to the first TB and the third TB.
[0162] In PUR cycle 2, the terminal device sends uplink data through the time-frequency resource network device corresponding to 2 TBs (the first TB and the third TB).
[0163] Figure 6 A schematic diagram of another data transmission method provided in an embodiment of the present application. Figure 6 , including PUR cycle 1 and PUR cycle 2.
[0164] In PUR cycle 1, the network device allocates time-frequency resources corresponding to 2 TBs to the terminal device, and the terminal device sends uplink data to the network device on the time-frequency resources corresponding to the 2 TBs. It should be noted that if the terminal device has not sent uplink data through PUR before PUR cycle 1, the terminal device has not received the first information. In PUR cycle 1, the network device can allocate time-frequency resources to the terminal device according to the preset configuration (such as PUR configuration), and the terminal device also sends uplink data on the time-frequency resources indicated in the preset configuration.
[0165] After the network device receives the uplink data sent by the terminal device, assuming that the network device successfully parses the uplink data, the network device sends an RRC response message to the terminal device. The network device can also determine the number of time-frequency resources allocated to the terminal device in PUR cycle 2 based on information such as resource conditions and the uplink service of the terminal device. Assuming that the network device determines to allocate time-frequency resources corresponding to 3 TBs to the terminal device in PUR cycle 2, and the network device also determines that the time-frequency resources corresponding to the 3 TBs are the time-frequency resources corresponding to the 1st TB, the 3rd TB and the 4th TB, the network device can carry 1011 in the RRC response message sent to the terminal device, for example, set the value of the preset field in the RRC response message to 1011.
[0166] After the terminal device sends the uplink data, the terminal device listens to the downlink data sent by the network device in the search space window of PUR cycle 1. The terminal device receives the RRC response message in the search space window and parses the RRC response message to determine that the network device allocates time-frequency resources corresponding to 3 TBs to the terminal device in the next PUR cycle (PUR cycle 2), and the two time-frequency resources are the time-frequency resources corresponding to the 1st TB, the 3rd TB and the 4th TB.
[0167] In PUR cycle 2, the terminal device sends uplink data through the time-frequency resource network device corresponding to three TBs (the first TB, the third TB, and the fourth TB).
[0168] According to the data transmission method provided in the embodiment of the present application, the network device can dynamically allocate time-frequency resources within each PUR period to the terminal device, and dynamically indicate the number of time-frequency resources (expressed by the number of TBs) to the terminal device through the first information, so that the terminal device performs uplink data transmission according to the time-frequency resources allocated to it by the network device, thereby enabling the terminal device to transmit multiple TBs in one PUR period, thereby improving data transmission efficiency.
[0169] Based on any of the above embodiments, Figure 7 , the data transmission method is further described in detail.
[0170] Figure 7 A flowchart of another data transmission method provided in an embodiment of the present application. Figure 7 , the method may include:
[0171] S701. The terminal device sends uplink data to the network device via the PUR in the second cycle.
[0172] The second cycle may be a PUR cycle.
[0173] If the second period is the first PUR period of the terminal device, the network device can allocate time-frequency resources to the terminal device according to the preset configuration. Correspondingly, the terminal device can determine the time-frequency resources allocated to it by the network device according to the preset configuration, and send uplink data on the time-frequency resources allocated to it.
[0174] If the second period is not the first PUR period of the terminal device, and the terminal device has received first information in the period before the second period, and the first information indicates the time-frequency resources allocated by the network device to the terminal device in the second period, then the terminal device determines the time-frequency resources allocated by the network device for it based on the first information, and sends uplink data to the terminal device on the time-frequency resources allocated to it.
[0175] S702: The network device sends an ACK DCI to the terminal device according to the uplink data, where the ACK DCI includes the number N of TBs.
[0176] exist Figure 7 In the embodiment shown, the first information is ACK DCI as an example for description, of course, the first information can also be other, and the embodiment of the present application does not specifically limit this. The execution process of S702 can refer to the execution process of S201, and will not be repeated here.
[0177] S703. The terminal device determines that the number of TBs corresponding to the uplink data to be transmitted in the first cycle is X.
[0178] Wherein, X is a positive integer less than or equal to N.
[0179] The second cycle is a cycle before the first cycle. For example, the second cycle may be a cycle before the first cycle.
[0180] S704: The terminal device sends second information to the network device, where the second information includes the number X of transmission blocks TB sent by the terminal device in the first period.
[0181] There may be a fixed time offset between the time when the terminal device sends the second information and the start time of the PUR in the first period. Through the fixed time offset, the corresponding relationship between the second information and the PUR in the first period can be determined.
[0182] Optionally, the resources used by the terminal device to send the second information are preconfigured resources.
[0183] The second information may also include the position of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0184] Optionally, the second information includes N bits, the N bits include X first bit values, and the positions of the X first bit values in the N bits are used to indicate: the positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0185] For example, assuming that the number of N is 4, the second information may include 4 bits, and the bit value of the 4 bits may be the first bit value or the second bit value. Assuming that the first bit value is 1 and the second bit value is 0, 1000 indicates that X is 1, and the position of X=1 TB in the 4 TBs is the first, and 1010 indicates X2, and the positions of X=2 TB in the 4 TBs are the first and third.
[0186] When the second information does not include the position of the time-frequency resources corresponding to X TBs in the time-frequency resources corresponding to N TBs, the position of the time-frequency resources corresponding to X TBs in the time-frequency resources corresponding to N TBs may be predefined. For example, the time-frequency resources corresponding to X TBs may be predefined as: the time-frequency resources corresponding to the first X TBs in the time-frequency resources corresponding to N TBs.
[0187] For example, assuming N is 4 and X is 2, the second indication information is 10 indicating the transmission of 2 TBs, and the time-frequency resources corresponding to the 2 TBs may be: the time-frequency resources corresponding to the first two TBs among the time-frequency resources corresponding to the 4 TBs.
[0188] In this manner, the number of bits included in the second information is relatively small, so that data transmission efficiency is higher.
[0189] S705. The terminal device sends uplink data to the network device on the time-frequency resources corresponding to X TBs in the first period.
[0190] The time-frequency resources corresponding to N TBs include the time-frequency resources corresponding to X TBs.
[0191] If the second information does not include the position of the time-frequency resources corresponding to X TBs in the time-frequency resources corresponding to N TBs, the position of the time-frequency resources corresponding to X TBs in the time-frequency resources corresponding to N TBs can be determined according to a predefined method.
[0192] If the second information includes the position of the time-frequency resources corresponding to X TBs in the time-frequency resources corresponding to N TBs, the position of the time-frequency resources corresponding to X TBs in the time-frequency resources corresponding to N TBs can be determined according to the second information.
[0193] S706. The network device detects uplink data on the time-frequency resources corresponding to X TBs in the first period according to the second information.
[0194] Optionally, the network device may perform blind detection on the time-frequency resources corresponding to X TBs in the first period to obtain uplink data sent by the terminal device.
[0195] Next, combine Figure 8 ,right Figure 7 The method described in the examples is described in detail.
[0196] Figure 8 A schematic diagram of another data transmission method provided in an embodiment of the present application. Figure 8 , including PUR cycle 1 and PUR cycle 2.
[0197] Before PUR cycle 1, assuming that the terminal device has determined that the network device has allocated time-frequency resources corresponding to 3 TBs for it, but the terminal device only has uplink data transmission corresponding to 2 TBs, the terminal device sends a second message to the network device, and the second message includes 110 to indicate that the number of TBs corresponding to the uplink data is 2, and the terminal device sends the uplink data through the time-frequency resources corresponding to the first and second TBs.
[0198] In PUR cycle 1, the terminal device sends uplink data to the network device on the time-frequency resources corresponding to the first TB and the second TB. Accordingly, the network device performs blind detection on the time-frequency resources corresponding to the first TB and the second TB according to the second information to obtain the uplink data.
[0199] After the network device receives the uplink data sent by the terminal device, assuming that the network device successfully parses the uplink data, the network device sends an ACK DCI to the terminal device. The network device can also determine the number of time-frequency resources allocated to the terminal device in PUR cycle 2 based on resource conditions, uplink services of the terminal device and other information. Assuming that the network device determines to allocate time-frequency resources corresponding to 4 TBs to the terminal device in PUR cycle 2, the network device can carry 1111 in the ACK DCI sent to the terminal device, for example, setting the value of the preset field in the ACK DCI to 1111.
[0200] After the terminal device has sent the uplink data, the terminal device listens to the downlink data sent by the network device in the search space window of PUR cycle 1. The terminal device receives the ACK DCI in the search space window, and parses the ACK DCI to determine that the network device allocates 4 TBs of time-frequency resources to the terminal device in the next PUR cycle (PUR cycle 2). Assuming that the terminal device has only 2 TBs of uplink data transmission corresponding to it in PUR cycle 2, the terminal device sends a second message to the network device, and the second message includes 1010 to indicate that the number of TBs corresponding to the uplink data is 2, and the terminal device sends the uplink data through the time-frequency resources corresponding to the first and third TBs.
[0201] In PUR cycle 2, the terminal device sends uplink data to the network device through the time-frequency resources corresponding to 2 TBs (the first TB and the third TB). Accordingly, the network device performs blind detection on the time-frequency resources corresponding to the first TB and the third TB according to the second information to obtain the uplink data.
[0202] exist Figure 7-Figure 8 In the illustrated embodiment, the terminal device indicates to the network device through the second information the resources used for sending uplink data, so that the network device can perform blind detection of the uplink data based on the second information, avoiding the network device from performing blind detection on all resources, reducing the number of times the network device performs blind detection, improving data processing efficiency, and saving energy consumption of the network device.
[0203] Fig. 9 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of the present application. The data transmission device 10 can be set in a terminal device. Fig. 9 The data transmission device 10 may include: a receiving module 11 and a sending module 12, wherein:
[0204] The receiving module 11 is used to receive first information sent by a network device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1;
[0205] The sending module 12 is used to send uplink data to the network device on the time-frequency resources corresponding to the N TBs in the first period.
[0206] The data transmission device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0207] In a possible implementation manner, the first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0208] In a possible implementation, the state of the terminal device is an idle state or an inactive state.
[0209] In a possible implementation manner, the receiving module is specifically configured to:
[0210] The first information is received in a search space window corresponding to a second period, where the second period is a period before the first period.
[0211] In a possible implementation manner, the second cycle is a cycle before the first cycle.
[0212] In a possible implementation manner, the first information is at least one of the following information: downlink control information DCI, and radio resource control RRC message.
[0213] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0214] The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
[0215] In a possible implementation manner, the time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs.
[0216] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0217] The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0218] In a possible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0219] In a possible implementation manner, the sending module 12 is specifically configured to:
[0220] Determine that the number of TBs corresponding to the uplink data is X, where X is a positive integer less than or equal to N;
[0221] The uplink data is sent to the network device on the time-frequency resources corresponding to the X TBs, and the time-frequency resources corresponding to the N TBs include the time-frequency resources corresponding to the X TBs.
[0222] In a possible implementation, the sending module 12 is also used to send second information to the network device before the sending module sends the uplink data to the network device on the time-frequency resources corresponding to X TBs, where the second information includes the number X of transmission blocks TB sent by the terminal device in the first period.
[0223] In a possible implementation manner, the resources used by the sending module to send the second information are preconfigured resources.
[0224] In a possible implementation manner, positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
[0225] In a possible implementation manner, the time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
[0226] In a possible implementation manner, the second information further includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0227] The data transmission device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0228] Fig.10 This is a schematic diagram of the structure of another data transmission device provided in an embodiment of the present application. The data transmission device 20 can be set in a network device. Fig.10 The data transmission device 20 may include: a sending module 21 and a processing module 22, wherein:
[0229] The sending module 21 is used to send first information to the terminal device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1;
[0230] The processing module 22 is used to detect the uplink data sent by the terminal device in the time-frequency resources corresponding to the N TBs in the first period.
[0231] The data transmission device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0232] In a possible implementation manner, the first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
[0233] In a possible implementation, the state of the terminal device is an idle state or an inactive state.
[0234] In a possible implementation manner, the sending module 21 is specifically configured to:
[0235] The first information is sent to the terminal device in a search space window corresponding to a second period, where the second period is a period before the first period.
[0236] In a possible implementation manner, the second cycle is a cycle before the first cycle.
[0237] In a possible implementation manner, the first information is at least one of the following information: downlink control information DCI, and radio resource control RRC message.
[0238] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0239] The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
[0240] In a possible implementation manner, the time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs
[0241] In a possible implementation manner, there are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein:
[0242] The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0243] In a possible implementation, the first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
[0244] Fig.11 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application. Fig.10 Based on the examples shown, see Fig.11 The data transmission device 20 further includes a receiving module 23, wherein:
[0245] The receiving module 23 is used to receive second information sent by the terminal device before the sending module 21 detects the uplink data sent by the terminal device in the time-frequency resources corresponding to N TBs in the first period, and the second information includes the number X of transmission blocks TB sent by the terminal device on the PUR within the first period.
[0246] In a possible implementation manner, the receiving module receives the second information on a preconfigured resource.
[0247] In a possible implementation manner, positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
[0248] In a possible implementation manner, the time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
[0249] In a possible implementation manner, the second information further includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
[0250] Fig.12 This is a schematic diagram of the structure of the terminal device provided in the embodiment of the present application. Fig.12 The terminal device 30 may include: a transceiver 31, a memory 32, and a processor 33. The transceiver 31 may include: a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, a transmitter, a transmission port, a transmission interface, or similar descriptions, and the receiver may also be referred to as a receiver, a receiver, a reception port, a reception interface, or similar descriptions. Exemplarily, the transceiver 31, the memory 32, and the processor 33 are interconnected via a bus 34.
[0251] The memory 32 is used to store program instructions;
[0252] The processor 33 is used to execute the program instructions stored in the memory, so as to enable the terminal device 30 to execute any of the above-mentioned data processing methods.
[0253] The receiver of the transceiver 31 can be used to perform the receiving function of the terminal device in the above data method. The transmitter of the transceiver 31 can be used to perform the sending function of the terminal device in the above data method.
[0254] Fig.13 This is a schematic diagram of the structure of the network device provided in the embodiment of the present application. Fig.13 The network device 40 may include: a transceiver 41, a memory 42, and a processor 43. The transceiver 41 may include: a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, a transmitter, a transmission port, a transmission interface, or similar descriptions, and the receiver may also be referred to as a receiver, a receiver, a reception port, a reception interface, or similar descriptions. Exemplarily, the transceiver 41, the memory 42, and the processor 43 are interconnected via a bus 44.
[0255] The memory 42 is used to store program instructions;
[0256] The processor 43 is used to execute the program instructions stored in the memory, so as to enable the terminal device 40 to execute any of the above-mentioned data processing methods.
[0257] The receiver of the transceiver 41 can be used to perform the receiving function of the network device in the above data method. The transmitter of the transceiver 41 can be used to perform the sending function of the network device in the above data method.
[0258] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the above-mentioned data processing method.
[0259] The embodiment of the present application may also provide a computer program product, which can be executed by a processor. When the computer program product is executed, it can implement the data processing method executed by any of the terminal devices shown above.
[0260] The embodiment of the present application may also provide a computer program product, which may be executed by a processor. When the computer program product is executed, any of the data processing methods performed by the network devices shown above may be implemented.
[0261] The terminal device, network device computer-readable storage medium and computer program product of the embodiments of the present application can execute the above-mentioned data processing method. The specific implementation process and beneficial effects thereof are as mentioned above and will not be repeated here.
[0262] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.
[0263] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0264] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0265] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0266] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
[0267] In the present application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In the present application, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.
Claims
1. A data transmission method, characterized in that: include: The terminal device receives first information sent by the network device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1; The terminal device sends uplink data to the network device on the time-frequency resources corresponding to N TBs in the first period; The terminal device receives first information sent by the network device, including: The terminal device receives the first information in a search space window corresponding to a second period, where the second period is a period before the first period.
2. The method according to claim 1, characterized in that The first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
3. The method according to claim 2, characterized in that The state of the terminal device is an idle state or an inactive state.
4. The method according to claim 3, characterized in that The second cycle is a cycle before the first cycle.
5. The method according to any one of claims 1 to 4, characterized in that: The first information is at least one of the following information: downlink control information DCI, radio resource control RRC message.
6. The method according to any one of claims 1 to 4, characterized in that: There are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein: The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
7. The method according to claim 6, characterized in that The time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs.
8. The method according to any one of claims 1 to 4, characterized in that: There are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein: The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
9. The method according to claim 8, characterized in that The first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
10. The method according to any one of claims 1-4, 7 and 9, characterized in that: The terminal device sends uplink data to the network device on the time-frequency resources corresponding to N TBs in the first period, including: The terminal device determines that the number of TBs corresponding to the uplink data is X, where X is a positive integer less than or equal to N; The terminal device sends the uplink data to the network device on the time-frequency resources corresponding to X TBs, and the time-frequency resources corresponding to the N TBs include the time-frequency resources corresponding to the X TBs.
11. The method according to claim 10, characterized in that Before the terminal device sends the uplink data to the network device on the time-frequency resources corresponding to X TBs, the method further includes: The terminal device sends second information to the network device, where the second information includes the number X of transmission blocks TB sent by the terminal device in the first period.
12. The method according to claim 11, characterized in that The resources used by the terminal device to send the second information are pre-configured resources.
13. The method according to claim 11 or 12, characterized in that: The positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
14. The method according to claim 13, characterized in that The time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
15. The method according to claim 11 or 12, characterized in that: The second information also includes: the positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
16. A data transmission method, characterized in that: include: The network device sends first information to the terminal device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1; The network device detects the uplink data sent by the terminal device in the time-frequency resources corresponding to the N TBs in the first period; The network device sends first information to the terminal device, including: The network device sends the first information to the terminal device in a search space window corresponding to a second period, where the second period is a period before the first period.
17. The method according to claim 16, characterized in that The first period is an uplink pre-configured resource PUR period, and the time-frequency resources corresponding to the N TBs are the PUR within the first period.
18. The method according to claim 17, characterized in that The state of the terminal device is an idle state or an inactive state.
19. The method according to claim 18, characterized in that The second cycle is a cycle before the first cycle.
20. The method according to any one of claims 16 to 19, characterized in that: The first information is at least one of the following information: downlink control information DCI, radio resource control RRC message.
21. The method according to any one of claims 16 to 19, characterized in that: There are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein: The positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs are predefined.
22. The method according to claim 21, characterized in that The time-frequency resources corresponding to the N TBs are: the time-frequency resources corresponding to the first N TBs among the time-frequency resources corresponding to the M TBs.
23. The method according to any one of claims 16 to 19, characterized in that: There are time-frequency resources corresponding to M TBs in the first period, where M is an integer greater than 1, and M is greater than or equal to N, wherein: The first information also includes the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
24. The method according to claim 23, characterized in that The first information includes M bits, the M bits include N first bit values, and the positions of the N first bit values in the M bits are used to indicate: the positions of the time-frequency resources corresponding to the N TBs in the time-frequency resources corresponding to the M TBs.
25. The method according to any one of claims 16-19, 22, and 24, characterized in that: Before the network device detects the uplink data sent by the terminal device in the time-frequency resources corresponding to the N TBs in the first period, the network device further includes: The network device receives second information sent by the terminal device, where the second information includes the number X of transmission blocks TB sent by the terminal device on the PUR within the first period.
26. The method according to claim 25, characterized in that The network device receives the second information on a pre-configured resource.
27. The method according to claim 26, characterized in that The positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs are predefined.
28. The method according to claim 27, characterized in that The time-frequency resources corresponding to the X TBs are: the time-frequency resources corresponding to the first X TBs among the time-frequency resources corresponding to the N TBs.
29. The method according to claim 26, characterized in that The second information also includes: positions of the time-frequency resources corresponding to the X TBs in the time-frequency resources corresponding to the N TBs.
30. A data transmission device, characterized in that: include: A receiving module and a sending module, wherein: The receiving module is used to receive first information sent by a network device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1; The sending module is used to send uplink data to the network device on the time-frequency resources corresponding to the N TBs in the first period; The receiving module is specifically configured to receive the first information in a search space window corresponding to a second period, where the second period is a period before the first period.
31. A data transmission device, characterized in that: include: A sending module and a processing module, wherein: The sending module is used to send first information to the terminal device, where the first information includes the number N of transport blocks TB, where N is an integer greater than or equal to 1; The processing module is used to detect the uplink data sent by the terminal device in the time-frequency resources corresponding to the N TBs in the first period; The sending module is specifically used to send the first information to the terminal device in a search space window corresponding to a second period, and the second period is a period before the first period.
32. A terminal device, characterized in that: include: Transceivers, processors, memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method according to any one of claims 1 to 15.
33. A network device, characterized in that: include: Transceivers, processors, memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method according to any one of claims 16 to 29.
34. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the data transmission method according to any one of claims 1 to 15 when executed by a processor.
35. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the data transmission method according to any one of claims 16 to 29.
Citation Information
Patent Citations
Data transmission method and apparatus
WO2020061867A1