CN113938905A - Data transmission method and device - Google Patents

Data transmission method and device Download PDF

Info

Publication number
CN113938905A
CN113938905A CN202010609512.3A CN202010609512A CN113938905A CN 113938905 A CN113938905 A CN 113938905A CN 202010609512 A CN202010609512 A CN 202010609512A CN 113938905 A CN113938905 A CN 113938905A
Authority
CN
China
Prior art keywords
harq process
terminal
data packet
random access
indication information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010609512.3A
Other languages
Chinese (zh)
Other versions
CN113938905B (en
Inventor
徐修强
吴艺群
陈雁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010609512.3A priority Critical patent/CN113938905B/en
Priority to PCT/CN2021/101909 priority patent/WO2022001797A1/en
Publication of CN113938905A publication Critical patent/CN113938905A/en
Application granted granted Critical
Publication of CN113938905B publication Critical patent/CN113938905B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a data transmission method and a data transmission device, relates to the technical field of communication, and is used for solving the problem that a data packet which is not successfully transmitted is lost under the condition that uplink dynamic-authorization-free transmission is returned to a random access process. The method comprises the following steps: the terminal uses the configuration authorization resource to send a data packet to the network equipment; under the condition of meeting a preset condition, the terminal stores the data packet in a storage area of a first HARQ process and executes a random access process; the first HARQ process is different from a second HARQ process, and the second HARQ process is a HARQ process used in a random access process; after the random access procedure is completed, the terminal transmits a data packet. The method and the device are suitable for the data transmission process.

Description

Data transmission method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a data transmission method and apparatus.
Background
The uplink dynamic-grant-free transmission is an uplink data transmission method of 'coming and going', that is, when a terminal needs to transmit data to a base station, the terminal directly transmits the data to the base station by using a configuration grant resource, a pre-configured transmission parameter and the like, without first transmitting a scheduling request to the base station and waiting for a dynamic grant transmitted by the base station. Compared with the traditional uplink transmission method based on request-authorization, the uplink dynamic-authorization-free transmission method has the advantages of obviously reducing signaling overhead, reducing transmission delay, reducing terminal power consumption and the like.
Currently, if the terminal has uplink data to transmit and the terminal considers that the currently stored Timing Advance (TA) is valid, the terminal may transmit the uplink data using the configuration authorization resource. After the uplink dynamic-grant-free transmission, if the terminal does not receive any feedback from the network device for the data transmission within a preset time, the terminal may consider that the currently stored TA is invalid. Therefore, the terminal may trigger a Random Access (RA) procedure to reacquire the accurate TA. For the purposes of this description, this process will be referred to hereinafter as "upstream dynamic grant-free transmission fall-back to random access procedure".
However, since the HARQ process used for the uplink dynamic grant-free transmission is the same as the HARQ process used for the random access, in a case that the uplink dynamic grant-free transmission falls back to the random access process, the terminal needs to clear the unsuccessfully transmitted data packet stored in the storage area of the HARQ process, so that the storage area of the HARQ process can be used for caching the data of the message a (message a, MsgA) or the message 3(message 3, Msg3) in the random access process. The storage area of the HARQ process no longer stores the unsuccessfully transmitted data packet, which results in the loss of the data packet by the physical layer of the terminal. Furthermore, when the terminal needs to retransmit the data packet to the network device, the higher layer of the terminal needs to retransmit the data packet to the physical layer of the terminal, which increases the transmission delay of the data packet.
Disclosure of Invention
The application relates to a data transmission method and a data transmission device, which are used for solving the problems that in the prior art, after a terminal retreats from uplink dynamic authorization-free transmission to a random access process, a data packet which is not successfully transmitted is lost or needs high-level retransmission.
In order to achieve the purpose, the application provides the following technical scheme:
in a first aspect, a data transmission method is provided, including: the terminal uses the configuration authorization resource to send a data packet to the network equipment; under the condition that a preset condition is met, the terminal stores the data packet in a storage area of a first hybrid automatic repeat request (HARQ) process and executes a random access process, wherein the first HARQ process is different from a second HARQ process which is a HARQ process used by the random access process; after the random access procedure is completed, the terminal transmits the data packet.
Based on the above technical solution, under the condition that the uplink dynamic-authorization-free transmission falls back to the random access process, the terminal stores the unsuccessfully transmitted data packet in the storage area of the HARQ process (i.e. the first HARQ process) used in the non-random access process. In this way, the physical layer of the terminal is prevented from losing the data packet. Therefore, after the random access process is completed, the terminal can send the data packet without waiting for the high layer to retransmit the data packet to the physical layer, thereby reducing the sending delay of the data packet.
In one possible design, a terminal sends a data packet to a network device using a configuration authorization resource, where the method includes: the terminal uses the configuration authorization resource corresponding to the target HARQ process to send a data packet to the network equipment; the target HARQ process is a first HARQ process or a second HARQ process.
In one possible design, the preset conditions include one or more of the following: (condition 1) the terminal does not receive feedback information of the network equipment to the data packet within a first preset time length; (condition 2) the terminal does not receive feedback information of the network equipment to the target HARQ process within a second preset time length; (condition 3) the terminal receives indication information sent by the network device, wherein the indication information is used for indicating the terminal to execute a random access process.
In one possible design, a terminal transmits a data packet, including: and the terminal retransmits the data packet by using the configuration authorized resource corresponding to the first HARQ process or the configuration authorized resource corresponding to the third HARQ process.
In one possible design, the configured grant resource corresponding to the third HARQ process is earlier in time domain than the configured grant resource corresponding to the first HARQ process. In this way, compared with using the grant resource corresponding to the first HARQ process, the terminal uses the grant resource corresponding to the third HARQ process to transmit the data packet, so that the time for waiting for transmission of the data packet can be reduced.
In one possible design, a terminal transmits a data packet, including: the terminal transmits a packet using an uplink transmission resource indicated by the received Downlink Control Information (DCI). It can be understood that the uplink transmission resource indicated by the DCI may be more flexible, so that the uplink transmission resource indicated by the DCI may be earlier in time domain than the configured grant resource corresponding to the first HARQ process. In this way, compared with using the configuration grant resource corresponding to the first HARQ process, the terminal uses the uplink transmission resource indicated by the DCI to transmit the data packet, so that the time for waiting for transmission of the data packet can be reduced, and the data packet can be uploaded as early as possible.
In one possible design, the DCI further includes an index value of a Modulation and Coding Scheme (MCS), and the transport block size TBS corresponding to the index value of the MCS is equal to the TBS of the data packet.
In one possible design, before the terminal transmits the data packet, the method further includes: the terminal sends first indication information to the network equipment, wherein the first indication information is used for indicating a storage data packet in a storage area of a first HARQ process; and the terminal receives the DCI sent by the network equipment.
In one possible design, if the random access process is a four-step random access process, the first indication information is carried in the message 3 or the uplink control information; or, if the random access procedure is a two-step random access procedure, the first indication information is carried in the message a or Uplink Control Information (UCI). It can be understood that the terminal transmits the first indication information by multiplexing signaling in the random access procedure, which can reduce signaling overhead.
In one possible design, before the terminal sends the data packet to the network device using the configuration authorization resource, the method further includes: the terminal determines that its own stored TA is valid.
In a second aspect, a communication apparatus is provided, including: a communication unit, configured to send a data packet to a network device using the configuration authorization resource; the processing unit is used for storing the data packet in the storage area of the first HARQ process and executing a random access process under the condition that a preset condition is met; the first HARQ process is different from a second HARQ process, and the second HARQ process is a HARQ process used in a random access process; and the communication unit is also used for transmitting the data packet after the random access process is completed.
In one possible design, the communication unit is specifically configured to send a data packet to the network device using a configuration grant resource corresponding to a target HARQ process; the target HARQ process is a first HARQ process or a second HARQ process.
In one possible design, the preset conditions include one or more of the following: (condition 1) the terminal does not receive feedback information of the network equipment to the data packet within a first preset time length; (condition 2) the terminal does not receive feedback information of the network equipment to the target HARQ process within a second preset time length; (condition 3) the terminal receives indication information sent by the network device, wherein the indication information is used for indicating the terminal to execute a random access process.
In one possible design, the communication unit is specifically configured to retransmit the data packet using the configured grant resource corresponding to the first HARQ process or the configured grant resource corresponding to the third HARQ process.
In one possible design, the configured grant resource corresponding to the third HARQ process is earlier in time domain than the configured grant resource corresponding to the first HARQ process.
In one possible design, the communication unit is specifically configured to transmit the data packet using the uplink transmission resource indicated by the received downlink control information DCI.
In one possible design, the DCI further includes an index value of the MCS, and the transport block size TBS corresponding to the index value of the MCS is equal to the TBS of the data packet.
In a possible design, the communication unit is further configured to send first indication information to the network device, where the first indication information is used to indicate that the data packet is stored in the storage area of the first HARQ process; and receiving DCI sent by the network equipment.
In one possible design, if the random access process is a four-step random access process, the first indication information is carried in the message 3 or the uplink control information; or, if the random access procedure is a two-step random access procedure, the first indication information is carried in the message a or the uplink control information.
In one possible design, the processing unit is further configured to determine that the TA stored in the processing unit is valid.
In a third aspect, a communication apparatus is provided, including: a processor, configured to couple with the memory, read instructions in the memory, and implement the data transmission method according to the first aspect.
In a fourth aspect, a computer-readable storage medium is provided, having stored therein instructions, which, when run on a communication apparatus, cause the communication apparatus to perform the data transmission method of the first aspect described above.
In a fifth aspect, there is provided a computer program product comprising instructions which, when run on a communication device, enable the communication device to perform the data transmission method of the first aspect.
In a sixth aspect, a chip is provided, which includes a processing module and a communication interface, where the communication interface is configured to receive an input signal and provide the input signal to the processing module, and/or output a signal generated by the processing module, and the processing module is configured to perform the data transmission method according to any one of the above first aspects.
In an embodiment, the processing module may execute the code instructions to perform the data transmission method according to any one of the above first aspect. The code instructions may come from memory internal to the chip or from memory external to the chip. Alternatively, the processing module may be a processor or a microprocessor or an integrated circuit integrated on the chip. The communication interface may be an input-output circuit or a transceiver pin on a chip.
The technical effects brought by any one of the design manners of the second aspect to the sixth aspect may refer to the beneficial effects in the corresponding methods provided above and the technical effects brought by the design manners, and are not described herein again.
Drawings
Fig. 1 is a schematic diagram of a two-step random access procedure according to an embodiment of the present application;
fig. 2 is a schematic diagram of a random access based on four steps according to an embodiment of the present application;
fig. 3 is a schematic architecture diagram of a communication system according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 5 is a flowchart of a data transmission method according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a communication device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
In the description of this application, "/" means "or" unless otherwise stated, for example, A/B may mean A or B. "and/or" herein is merely an association describing an associated object, and means that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. Further, "at least one" means one or more, "a plurality" means two or more. The terms "first", "second", and the like do not necessarily limit the number and execution order, and the terms "first", "second", and the like do not necessarily limit the difference.
It is noted that, in the present application, words such as "exemplary" or "for example" are used to mean exemplary, illustrative, or descriptive. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the description of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. If information indicated by certain information (for example, first indication information and second indication information described below) is referred to as information to be indicated, there are many ways of indicating the information to be indicated in a specific implementation process. For example, the information to be indicated may be directly indicated, wherein the information to be indicated itself or an index of the information to be indicated, and the like. For another example, the information to be indicated may also be indirectly indicated by indicating other information, where the other information and the information to be indicated have an association relationship. For another example, only a part of the information to be indicated may be indicated, while the other part of the information to be indicated is known or predetermined. In addition, the indication of the specific information can be realized by means of the arrangement order of each information agreed in advance (for example, specified by a protocol), so that the indication overhead can be reduced to a certain extent.
In order to facilitate understanding of the technical solutions of the present application, the following briefly introduces terms related to the present application.
1. Configuring granted grant (CG) resources
The configuration granted resources may include a first type (type) configuration granted (configured grant type 1) resource, a second type (type2) configuration granted (configured grant type2) resource.
the configuration mode of typeCG resource is as follows: the network device configures all transmission resources and transmission parameters for the terminal through higher layer parameters (e.g. ConfiguredGrantConfig), such as: a period of a time domain Resource, an open loop power control related parameter, a waveform, a redundancy version sequence, a repetition number, a frequency hopping pattern, a Resource allocation type, a hybrid automatic repeat request (HARQ) process number, a DMRS related parameter, an MCS table, a Resource Block Group (RBG) size, and all transmission resources and transmission parameters including a time domain Resource, a frequency domain Resource, an MCS, and the like.
the configuration mode of the type2 CG resource is as follows: first, the network device configures part of the transmission resources and transmission parameters to the terminal through higher layer parameters (e.g. ConfiguredGrantConfig), such as: the method comprises the steps of (1) time domain resource period, open loop power control related parameters, waveforms, redundancy version sequences, repetition times, frequency hopping modes, resource allocation types, HARQ (hybrid automatic repeat request) process numbers, DMRS (demodulation reference signal) related parameters, a modulation and coding strategy table and RBG (radial basis group) size; then, the Network device sends DCI (e.g., DCI scrambled by Configured-Scheduling Radio Network temporal Identity) to the terminal to activate type2 CG resources and simultaneously configure transmission resources and transmission parameters including time domain resources, frequency domain resources, DMRS related parameters, MCS, and the like. It should be noted that the type2 CG resource can be used only after being activated.
It should be noted that the configuration granted resource may be named as other names, for example, a pre-configured uplink resource (PUR), which is not limited in this embodiment of the present application.
2. Random access procedure
The random access procedure is a procedure for establishing a connection with a network device before a terminal enters a connected/active state from an idle/inactive state. The main purpose of the random access procedure is to establish uplink synchronization and to request the network device to allocate uplink resources to the terminal, so that the terminal can perform corresponding data transmission via the uplink resources.
The random access procedure can be classified into two-step-based random access (2-step RA) and four-step-based random access (4-step RA) according to the number of steps required to complete the random access procedure.
(1)4-step RA
As shown in FIG. 1, the specific procedure of 4-step RA is as follows:
s101, the terminal sends a message 1(message 1, Msg1) to the network equipment.
Wherein the Msg1 comprises a preamble (preamble).
S102, after receiving the Msg1, the network device sends Msg2 to the terminal.
Wherein the Msg2 comprises RAR. The RAR may include an uplink scheduling grant (UL grant), a number of a preamble received by the network device, timing adjustment information, uplink resource location indication information allocated to the terminal device, and a temporarily allocated cell radio network temporary identifier (TC-RNTI).
S103, the terminal sends the Msg3 to the network device.
And S104, the network equipment sends the Msg4 to the terminal.
Wherein the Msg4 includes a Contention Resolution Message (CRM).
When the terminal device receives the message 4 and the received Contention Resolution Identity (CRID) of the CRM matches the identity information transmitted by the terminal device, the terminal device may consider that the random access is successful.
(2)2-step RA
As shown in FIG. 2, the specific flow of 2-step RA is as follows:
s201, the terminal sends a message A (messageA, MsgA) to the network equipment.
Wherein the MsgA is composed of a Physical Random Access Channel (PRACH) and a Physical Uplink Shared Channel (PUSCH); the PRACH is configured to transmit a preamble (preamble), and the PUSCH is configured to transmit Control Plane (CP) data.
Optionally, the Preamble is used to indicate an accurate time for accessing the valid signal of the network device, so as to avoid loss of the valid signal.
S202, the network equipment sends a message B (msgB) to the terminal.
In one possible design, in the case that the network device successfully decodes MsgA to obtain PUSCH, a Random Access Response (RAR) indicating successful PUSCH reception is included in MsgB.
In another possible design, in the case that the network device fails to decode MsgA and no PUSCH is obtained, the MsgB includes an RAR indicating PUSCH reception failure.
It is understood that MsgA in 2-step RA can be regarded as a combination of Msg1 and Msg3 in 4-step RA, and MsgB can be regarded as a combination of Msg2 and Msg4, so that 2-step RA can achieve lower access latency compared to 4-step RA.
3. Early Data Transmission (EDT) technology
The EDT is essentially a RA, except that the EDT may cause a terminal or network device to transmit data using steps in the RA to reduce signaling overhead and power consumption of the terminal.
Taking 4-step RA as an example, based on EDT technology, the terminal may carry the uplink user plane data in Msg3 to send to the base station. Alternatively, the base station may carry the downlink user data in Msg4 to send to the terminal.
Taking 2-step RA as an example, based on the EDT technology, the terminal can carry uplink user plane data in MsgA and send the MsgA to the base station. Or, the base station may carry the downlink user data in the MsgB and send the MsgB to the terminal.
Since the bs does not know the capability of the terminal and the size of the data packet to be transmitted, the bs configures a Transport Block Size (TBS) threshold, and the UE determines whether to transmit data by using the EDT technique according to the TBS threshold. When the data to be transmitted is less than or equal to the TBS, the data to be transmitted may be transmitted by using the EDT technique. When the data to be transmitted is greater than the TBS, the data to be transmitted may not be transmitted by using the EDT technique.
4、TA
An important feature of uplink transmission is that uplink transmissions from different terminals of the same cell do not interfere with each other.
To avoid intra-cell (intra-cell) interference, the network device requires that signals from different terminals of the same subframe but different frequency domain resources (e.g., different Resource Blocks (RBs)) arrive at the network device substantially aligned in time. The network device can correctly decode the uplink data as long as it receives the uplink data sent by the terminal within the range of Cyclic Prefix (CP), so that the uplink synchronization requires that the time when signals from different terminals in the same subframe reach the network device falls within the CP.
For this reason, an Uplink timing advance (Uplink timing advance) mechanism is proposed. The primary function of the TA is to ensure uplink synchronization of the terminal with the network device. In the terminal, TA is essentially a negative offset (negative offset) between the start time of receiving the downlink subframe and the time of transmitting the uplink subframe. The network device can control the arrival time of the uplink signals from different terminals at the network device by appropriately controlling the offset of each terminal. For the terminal far away from the network device, due to the larger transmission delay, the terminal closer to the network device is required to transmit the uplink data in advance.
5、HARQ
HARQ is a technology combining forward error correction (or FEC) and automatic repeat request (ARQ) methods. The error is automatically corrected within the error correction capability range, and if the error correction range is exceeded, the transmitting end is required to retransmit, so that the system reliability is increased, and the system transmission efficiency is also improved.
FEC refers to that data sent by a sending end includes a forward error correction code or redundant information, and after a receiving end receives the data and finds an error through checking (for example, Cyclic Redundancy Check (CRC), the error can be corrected through the forward error correction code or the redundant information, so that the sending end can reduce the number of times of retransmission (i.e., retransmission of the data).
ARQ is that a receiving end judges the correctness of received data through a check (e.g., CRC check), and if the data is received correctly, the receiving end sends ACK to inform a transmitting end, otherwise, the receiving end sends NACK to inform the transmitting end, and when the transmitting end receives NACK, the transmitting end can retransmit the data to the receiving end. ACK and NACK, i.e. HARQ feedback.
6. HARQ process (process)
HARQ uses stop-and-wait protocol (stop-and-wait protocol) to transmit data. In the stop-wait protocol, after a sender sends a Transport Block (TB), the sender stops to wait for an acknowledgement. The receiving end performs ACK feedback or NACK feedback for the TB using 1-bit information. But the sender stops waiting for an acknowledgement after each transmission, resulting in low throughput. Thus, multiple parallel HARQ processes may be used: while one HARQ process is waiting for an acknowledgement, the transmitting end may continue to transmit data using another HARQ process.
Illustratively, the terminal transmits TB1 by using the 1 st HARQ process, finishes transmitting TB1 at time T1, receives HARQ feedback of TB1 at time T2, waits for acknowledgement of TB1 during the time period from T1 to T2, may transmit TB2 by using the 2 nd HARQ process during the time period from the time T2, finishes transmitting TB2 at time T3, receives HARQ feedback of TB2 during the time period from T2 to T3, waits for acknowledgement of TB2 during the time period from T2 to T3, and may transmit TB3 by using the 3 rd HARQ process during the time period from the time T3.
It should be noted that each HARQ process can process one TB or multiple TBs in one Transmission Time Interval (TTI) (for example, in the case of space division multiplexing).
Typically, one grant resource (e.g., uplink grant or sidelink grant) is associated with one HARQ process. More specifically, multiple authorized resources included in one TTI packet (bundle) are associated with the same HARQ process, that is, transmissions (e.g., uplink transmissions, or sidelink transmissions, or downlink transmissions) on multiple authorized resources included in one TTI bundle correspond to the same HARQ process. One TTIbundle includes a plurality of consecutive TTIs.
For example, transmission in one TTI bundle may be understood as that one TB needs to be retransmitted once or more after a new transmission, multiple transmissions of the same TB are associated to the same HARQ process at a transmitting end, and for a receiving end, data received multiple times by the same HARQ process may be put into the same buffer (e.g., HARQ buffer or soft buffer) for soft combining and decoding.
In the implementation of the present application, one HARQ process may be identified by an ID of one HARQ process.
The above is an introduction to the terminology referred to in the examples of the present application and will not be described in detail below.
The technical solution provided in the embodiment of the present application may be applied to various communication systems, for example, a Long Term Evolution (LTE) communication system, a New Radio (NR) communication system using a fifth generation (5th generation, 5G) communication technology, a future Evolution system, or a multiple communication convergence system, and the like. The technical scheme provided by the application can be applied to various application scenarios, for example, scenarios such as machine-to-machine (M2M), macro-micro communication, enhanced mobile internet (eMBB), ultra-reliable and ultra-low latency communication (urlcc), and mass internet of things communication (mtc). These scenarios may include, but are not limited to: communication scenarios between communication devices, network devices, communication scenarios between network devices and communication devices, etc.
As shown in fig. 3, a communication system architecture diagram provided for the embodiment of the present application may include one or more network devices (only one is shown in fig. 3) and one or more terminals connected to each network device.
The network device may be a base station or base station controller for wireless communication, etc. For example, the base station may include various types of base stations, such as: a micro base station (also referred to as a small station), a macro base station, a relay station, an access point, and the like, which are not specifically limited in this embodiment of the present application. In this embodiment, the base station may be an evolved node B (eNB or e-NodeB) in Long Term Evolution (LTE), an eNB in internet of things (IoT) or narrowband internet of things (NB-IoT), a base station in a future 5G mobile communication network or a Public Land Mobile Network (PLMN) in future evolution, which is not limited in this embodiment. In this embodiment of the present application, the apparatus for implementing the function of the network device may be a network device, or may be an apparatus capable of supporting the network device to implement the function, for example, a chip system. In this embodiment of the present application, a device for implementing a function of a network device is taken as an example of a network device, and a technical solution provided in this embodiment of the present application is described.
A network device, such as a base station, generally includes a Base Band Unit (BBU), a Radio Remote Unit (RRU), an antenna, and a feeder for connecting the RRU and the antenna. Wherein, the BBU is used for being responsible for signal modulation. The RRU is responsible for radio frequency processing. The antenna is responsible for the conversion between guided waves on the cable and space waves in the air. On one hand, the length of a feeder line between the RRU and the antenna is greatly shortened by the distributed base station, so that the signal loss can be reduced, and the cost of the feeder line can also be reduced. On the other hand, the RRU and the antenna are smaller, so that the RRU can be installed anywhere, and the network planning is more flexible. Besides RRU remote, BBUs can be centralized and placed in a Central Office (CO), and the centralized mode can greatly reduce the number of base station rooms, reduce the energy consumption of corollary equipment, particularly air conditioners, and reduce a large amount of carbon emission. In addition, after the scattered BBUs are collected and become the BBU baseband pool, unified management and scheduling can be realized, and resource allocation is more flexible. In this mode, all physical base stations evolve into virtual base stations. All virtual base stations share information of data receiving and sending, channel quality and the like of users in a BBU baseband pool, and cooperate with each other to realize joint scheduling.
In some deployments, a base station may include a Centralized Unit (CU) and a Distributed Unit (DU). The base station may also include an Active Antenna Unit (AAU). The CU realizes part of the functions of the base station and the DU realizes part of the functions of the base station. For example, the CU is responsible for processing non-real-time protocols and services, and implementing functions of a Radio Resource Control (RRC) layer and a Packet Data Convergence Protocol (PDCP) layer. The DU is responsible for processing a physical layer protocol and a real-time service, and implements functions of a Radio Link Control (RLC), a Medium Access Control (MAC), and a Physical (PHY) layer. The AAU implements part of the physical layer processing functions, radio frequency processing and active antenna related functions. Since the information of the RRC layer eventually becomes or is converted from the information of the PHY layer, the higher layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered to be sent by the DU or from the DU + AAU under this architecture. It is to be understood that the network device may be a device comprising one or more of a CU node, a DU node, an AAU node. In addition, a CU may be divided into network devices in the RAN, and may also be divided into network devices in a Core Network (CN), which is not limited herein.
The terminal is a device with wireless transceiving function. The terminal can be deployed on land, including indoors or outdoors, hand-held or vehicle-mounted; can also be deployed on the water surface (such as a ship and the like); and may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.). The terminal device may be a User Equipment (UE). Wherein the UE comprises a handheld device, an in-vehicle device, a wearable device, or a computing device with wireless communication capabilities. Illustratively, the UE may be a mobile phone (mobile phone), a tablet computer, or a computer with wireless transceiving function. The terminal device may also be a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in smart grid, a wireless terminal in smart city (smart city), a wireless terminal in smart home (smart home), and so on. In the embodiment of the present application, the apparatus for implementing the function of the terminal may be the terminal, or may be an apparatus capable of supporting the terminal to implement the function, such as a chip system. In the embodiment of the present application, the chip system may be composed of a chip, and may also include a chip and other discrete devices. In the embodiment of the present application, a device for implementing a function of a terminal is taken as an example, and a technical solution provided in the embodiment of the present application is described.
The network architecture and the service scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not form a limitation on the technical solution provided in the embodiment of the present application, and as a person of ordinary skill in the art knows that along with the evolution of the network architecture and the appearance of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
Fig. 4 is a schematic diagram of hardware structures of a network device and a terminal according to an embodiment of the present application.
The terminal comprises at least one processor 101 and at least one transceiver 103. Optionally, the terminal may also include an output device 104, an input device 105, and at least one memory 102.
The processor 101, memory 102 and transceiver 103 are connected by a bus. The processor 101 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the present disclosure. The processor 101 may also include multiple CPUs, and the processor 101 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, or processing cores that process data (e.g., computer program instructions).
Memory 102 may be a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, but is not limited to, electrically erasable programmable read-only memory (EEPROM), compact disk read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 102 may be a separate device and is connected to the processor 101 via a bus. The memory 102 may also be integrated with the processor 101. The memory 102 is used for storing application program codes for executing the scheme of the application, and the processor 101 controls the execution. The processor 101 is configured to execute the computer program code stored in the memory 102, thereby implementing the methods provided by the embodiments of the present application.
The transceiver 103 may use any transceiver or other device for communicating with other devices or communication networks, such as ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN), etc. The transceiver 103 includes a transmitter Tx and a receiver Rx.
The output device 104 is in communication with the processor 101 and may display information in a variety of ways. For example, the output device 104 may be a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, a projector (projector), or the like. The input device 105 is in communication with the processor 101 and may receive user input in a variety of ways. For example, the input device 105 may be a mouse, a keyboard, a touch screen device, or a sensing device, among others.
The network device comprises at least one processor 201, at least one memory 202, at least one transceiver 203 and at least one network interface 204. The processor 201, memory 202, transceiver 203 and network interface 204 are connected by a bus. The network interface 204 is configured to connect with a core network device through a link (e.g., an S1 interface), or connect with a network interface of another network device through a wired or wireless link (e.g., an X2 interface) (not shown in the drawings), which is not specifically limited in this embodiment of the present invention. In addition, the description of the processor 201, the memory 202 and the transceiver 203 may refer to the description of the processor 101, the memory 102 and the transceiver 103 in the terminal, and will not be repeated herein.
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
As shown in fig. 5, a data transmission method provided in the embodiment of the present application includes the following steps:
s301, the terminal sends a data packet to the network equipment by using the configuration authorization resource.
Wherein the configuration grant resource includes a time domain resource. Further, the configured grant resources may further include spatial domain resources and/or frequency domain resources.
It will be appreciated that configuring the grant resources typically occurs periodically. In one cycle, the terminal may be configured with a plurality of configuration grant resources.
In one possible design, the configuration authorization resource may be configured to the terminal by the network device. For example, the terminal may receive configuration information of uplink dynamic-authorization-free transmission sent by the network device, and then the terminal may determine to configure an authorization resource according to the configuration information of the uplink dynamic-authorization-free transmission. The configuration information of the uplink dynamic grant free transmission may be carried in Radio Resource Control (RRC) signaling, Medium Access Control (MAC) signaling, or Downlink Control Information (DCI). The uplink dynamic grant free transmission may also be referred to as uplink transmission with out scheduling or uplink transmission with configured grant uplink transmission.
In another possible design, the configuration authorization resource may be pre-agreed between the terminal and the network device or pre-defined in the communication standard.
As a possible implementation manner of step S301, the terminal uses the configuration authorized resource corresponding to the target HARQ process to send the data packet to the network device. It can be appreciated that the target HARQ process is one of a plurality of HARQ processes supported by the terminal. And, the target HARQ process supports uplink dynamic grant-free transmission.
In the embodiment of the present application, only one HARQ process in HARQ processes configured by a terminal may support uplink dynamic grant-free transmission, or multiple HARQ processes may support uplink dynamic grant-free transmission.
Furthermore, when only a single HARQ process supports uplink dynamic grant-free transmission, the HARQ process corresponds to all the configured grant resources. When a plurality of HARQ processes support uplink dynamic grant-free transmission, one HARQ process in the plurality of HARQ processes corresponds to one or more configuration grant resources.
In the embodiment of the present application, the target HARQ process may be a first HARQ process or a second HARQ process. And the first HARQ process and the second HARQ process both support uplink dynamic-grant-free transmission. The second HARQ process is a HARQ process used by the random access procedure. The first HARQ process is different from the second HARQ process.
Optionally, if only one HARQ process of the HARQ processes configured by the terminal supports uplink dynamic grant-free transmission, the target HARQ process is the first HARQ process.
Optionally, if the HARQ process configured by the terminal has multiple HARQ processes supporting uplink dynamic-grant-free transmission, the target HARQ process may be the first HARQ process or the second HARQ process.
Optionally, the target HARQ process may be determined in the following manner:
in the first mode, the target HARQ process may be configured by signaling sent by the network device to the terminal.
For example, a signaling sent by the network device to the terminal carries a target HARQ process ID, so the terminal may determine the target HARQ process according to the target HARQ process ID.
In the second mode, the target HARQ process may be determined according to an index of the configured grant resource used by the terminal. Illustratively, the index of the configuration grant resource may be a slot index, a symbol index, or the like.
It can be understood that there is a correspondence between HARQ processes and the configuration of granted resources. That is, there is a corresponding relationship between the HARQ process ID and the index of the configured authorized resource. Therefore, the terminal can determine the corresponding HARQ process according to an index of the configured grant resource.
Mode three, the target HARQ process may be determined according to other parameters. For example, the other parameters may be a period for configuring the grant resources, and/or a maximum number of HARQ processes supported by the uplink dynamic-grant-free transmission, and/or an offset value of the HARQ process number.
It should be noted that, for the detailed description of the third embodiment, reference may be made to the prior art, and the detailed description of the embodiments of the present application is omitted here.
Of course, the target HARQ process may also be determined in other manners, which is not limited in this embodiment of the present application.
In this embodiment of the present application, optionally, before the terminal performs step S301, the terminal may determine that the TA currently stored by itself is valid.
It can be understood that, if the terminal determines that the TA stored by itself is invalid, the terminal will first acquire a valid TA and then execute step S301.
Optionally, the terminal determines whether the currently stored TA is valid, and may adopt one or more of the following implementation manners:
in the first mode, the terminal is provided with a timer, and the timer is used for recording the effective time length of the currently stored TA. Furthermore, if the timer is not overtime, the terminal determines that the currently stored TA is valid; or, if the timer is overtime, the terminal determines that the currently stored TA is invalid.
And secondly, the terminal determines whether the currently stored TA is effective or not according to whether the serving cell is changed or not. Wherein, whether the serving cell changes or not means: whether the first cell and the second cell are the same cell. The first cell is a cell currently serving the terminal. The second cell is a cell corresponding to the TA currently stored by the terminal.
If the first cell and the second cell are the same cell, the terminal determines that the currently stored TA is valid; or, if the first cell and the second cell are not the same cell, the terminal determines that the currently stored TA is invalid.
And thirdly, the terminal determines whether the currently stored TA is valid according to the measurement result of the signal quality of the cell at least twice.
For example, if the difference between the first measurement result and the second measurement result is less than or equal to a preset value, the terminal determines that the currently stored TA is valid; or, if the difference between the first measurement result and the second measurement result is greater than the preset value, the terminal determines that the currently stored TA is invalid. The first measurement result may be a measurement result of signal quality of the cell when the terminal stores the TA. The second measurement result is the measurement result of the terminal on the signal quality of the cell at the current moment.
Alternatively, the signal quality of the cell may be a Reference Signal Received Power (RSRP) of a reference signal or a synchronization signal block, which is not limited in this embodiment of the present invention.
S302, under the condition that a preset condition is met, the terminal stores the data packet in the storage area of the first HARQ process and executes a random access process.
Optionally, the preset condition includes one or more of the following:
and under the condition 1, the terminal does not receive the feedback information of the network equipment to the data packet within a first preset time length.
The first preset duration may be configured by a signaling issued by the network device, or set by the terminal and the network device in a predetermined manner, which is not limited in this embodiment of the application.
Optionally, the signaling for configuring the first preset duration may be carried in an RRC message, a MAC CE, or DCI.
The feedback information may include: ACK information, NACK information, or retransmission scheduling information.
And 2, the terminal does not receive the feedback information of the network equipment to the target HARQ process within a second preset time length.
The second preset duration may be configured by a signaling issued by the network device, or set by the terminal and the network device in a predetermined manner, which is not limited in this embodiment of the application.
Optionally, the signaling for configuring the second preset duration may be carried in an RRC message, a MAC CE, or DCI.
And 3, the terminal receives the indication information sent by the network equipment. Wherein the indication information is used for indicating the terminal to execute a random access procedure.
Optionally, the random access procedure may be a two-step based random access procedure, a four-step based random access procedure, or a four-step based data early-transmission flow, which is not limited to this embodiment of the application.
It is to be understood that the preset condition may be other conditions besides the above conditions 1 to 3, and the embodiment of the present application is not limited thereto.
In a possible implementation manner, when the target HARQ process is the second HARQ process, the terminal caches the data packet stored in the storage area of the second HARQ process in the storage area of the first HARQ process and clears the data packet stored in the storage area of the second HARQ process under the condition that a preset condition is met. After that, the terminal performs a random access procedure using the second HARQ process.
In another possible implementation manner, when the target HARQ process is the first HARQ process, the terminal stores the data packet in the storage area of the first HARQ process and performs the random access process using the second HARQ process under the condition that a preset condition is met.
It can be appreciated that the target HARQ process is the first HARQ process, which is advantageous to simplify the specific implementation of step S302 compared to the target HARQ process being the second HARQ process.
In this embodiment of the application, reference may be made to the above for specific implementation steps of the terminal performing the random access procedure, which is not described herein again.
And S303, after the random access process is finished, the terminal transmits the data packet.
Three different implementations of step S303 are specifically described below. The first implementation manner and the third implementation manner are suitable for a scenario that uplink dynamic-grant-free transmission supports one or more HARQ processes. The second implementation mode is suitable for a scenario that uplink dynamic-grant-free transmission supports multiple HARQ processes.
In a first implementation manner, the terminal transmits the data packet by using the configuration authorization resource corresponding to the first HARQ process.
And in the second implementation mode, the terminal transmits the data packet by using the configuration authorization resource corresponding to the third HARQ process.
The third HARQ process is different from the first HARQ process and the second HARQ process. The third HARQ process also supports uplink dynamic grant free transmission.
Optionally, if a time point at which the terminal completes the random access process is taken as an initial time point, the configured authorized resource corresponding to the third HARQ process is earlier than the configured authorized resource corresponding to the first HARQ process in the time domain. In this way, compared with using the grant resource corresponding to the first HARQ process, the terminal uses the grant resource corresponding to the third HARQ process to transmit the data packet, so that the time for waiting for transmission of the data packet can be reduced.
Optionally, after the terminal caches the data packet stored in the storage area of the first HARQ process in the storage area of the third HARQ process, the terminal may clear the data packet stored in the storage area of the first HARQ process.
And in the third implementation mode, the terminal transmits the data packet by using the uplink transmission resource indicated by the received DCI.
And the DCI is sent to the terminal by the network equipment after the random access process is completed.
Optionally, if a time point at which the terminal completes the random access process is taken as an initial time point, the uplink transmission resource indicated by the DCI is earlier than the configuration grant resource corresponding to the first HARQ process in the time domain. In this way, compared with using the configuration grant resource corresponding to the first HARQ process, the terminal uses the uplink transmission resource indicated by the DCI to transmit the data packet, so that the time for waiting for transmission of the data packet can be reduced, and uplink transmission of the data packet can be completed as early as possible.
Optionally, the DCI further includes an index value of the MCS. When the index value of the MCS is not a reserved (reserved) value, the TBS corresponding to the index value of the MCS is equal to the TBS corresponding to the data packet buffered by the first HARQ process. And when the index value of the MAC is a reserved value, the TBS corresponding to the data packet cached by the first HARQ process is equal to the TBS configured by the uplink dynamic-authorization-free transmission.
Optionally, when there are multiple CG sets or one CG corresponds to multiple HARQ processes, the DCI further includes CG indexes and/or IDs of the HARQ processes.
In this embodiment, before the terminal transmits the data packet, the terminal may send the first indication information to the network device. Wherein the first indication information is used for indicating that the data packet is stored in the storage area of the first HARQ process. And then, the terminal receives the DCI transmitted by the network equipment.
In one possible design, the terminal sends the first indication information to the network device after completing the random access procedure.
In another possible design, the terminal sends the first indication information to the network device during the random access procedure.
It can be understood that, when the first indication information is sent in the random access procedure, the first indication information may multiplex signaling in the random access procedure to reduce signaling overhead.
Specific implementations of the first indication information are explained below.
(1) The first indication information is implemented in an explicit way.
Illustratively, when the uplink dynamic grant free transmission supports only the first HARQ process, the first indication information may be information indicated with one bit. The value of the one bit is a first value, which may represent the first indication information. It is understood that the value of the bit is other values, which can represent other information. For example, the value of the one bit is a second value representing second indication information. The second indication information is used for indicating that the storage area of the first HARQ process does not cache the data to be sent.
For example, when the uplink dynamic grant-free transmission supports multiple HARQ processes, the first indication information may include an ID of the first HARQ process, so that the network device knows that a memory area of the first HARQ process stores data to be sent. Further, if the terminal is configured with multiple CG configurations and HARQ processes used by the CG configurations overlap, the first indication information may further include: the number or index of the CG configuration.
Optionally, if the random access process executed by the terminal in step S302 is a random access process based on four steps or a data early transfer process, the first indication information is carried in the Msg3, and may be specifically implemented as: the first indication information is carried in the MAC CE of Msg 3.
Optionally, if the random access procedure executed by the terminal in step S302 is 2-step RA, the first indication information is carried in the MsgB. The method can be realized in detail as follows: the first indication information is carried in the MAC CE of the MsgA.
(2) The first indication information is implemented in an implicit manner.
For example, in the random access process, when the terminal sends the preamble using the first time-frequency resource, the memory area indicating the first HARQ process stores the data to be sent, so as to implicitly achieve the purpose that the terminal sends the first indication information to the network device. Otherwise, when the terminal sends the preamble by using the second time-frequency resource, it indicates that the memory area of the first HARQ process does not store the data to be sent. This corresponds to the terminal not transmitting the first indication information.
For another example, in the random access process, the terminal sends the first preamble, which indicates that the storage area of the first HARQ process stores the data to be sent, so as to implicitly achieve the purpose that the terminal sends the first indication information to the network device. Otherwise, the terminal sends a second preamble, which indicates that the memory area of the first HARQ process does not store the data to be sent. This corresponds to the terminal not transmitting the first indication information.
It can be understood that, in the case that the uplink dynamic-grant-free transmission supports multiple HARQ processes, the implementation manner of the first indication information may be referred to for the indication information indicating that the storage area of the other HARQ processes stores data to be sent.
Based on the technical solution shown in fig. 5, when the uplink dynamic-grant-free transmission falls back to the random access process, the terminal stores the unsuccessfully transmitted data packet in the storage area of the HARQ process (i.e. the first HARQ process) used in the non-random access process. In this way, the physical layer of the terminal is prevented from losing the data packet. Therefore, after the random access process is completed, the terminal can send the data packet without waiting for the high layer to retransmit the data packet to the physical layer, thereby reducing the sending delay of the data packet.
It is to be understood that the terminal includes corresponding hardware structures and/or software modules for performing each function in order to implement the above functions. Those of skill in the art would readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the terminal may be divided into the functional modules according to the above method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. It should be noted that, in the embodiment of the present application, the division of the module is schematic, and is only one logic function division, and there may be another division manner in actual implementation. The following description will be given by taking the case of dividing each function module corresponding to each function:
fig. 6 is a schematic structural diagram of a communication device according to an embodiment of the present application. The communication device includes a communication unit 301 and a processing unit 302. Wherein the communication unit 301 is configured to support the communication device to perform steps S301 and S303 in fig. 5, and/or other processes for the solution described herein. The processing unit 302 is used to support the communication device to perform step S302 in fig. 5, and/or other processes for the solution described herein. All relevant contents of each step related to the above method embodiment may be referred to the functional description of the corresponding functional module, and are not described herein again.
In this embodiment of the present application, the processing unit 302 is configured to perform a random access procedure, including: the processing unit 302 is used for generating messages (e.g. Msgl, Msg3) and controlling the communication unit 301 to send messages (e.g. Msg1, Msg 3); and decodes messages (e.g., Msg2, Msg4) received by communication unit 301.
In the embodiment of the present application, during the random access process, the communication unit 301 is configured to send the message (e.g., Msgl, Msg3) generated by the processing unit 302 and receive the message (e.g., Msg2, Msg4) sent by the network device.
As an example, in conjunction with the terminal shown in fig. 4, the communication unit 301 in fig. 6 may be implemented by the transceiver 103 in fig. 4, and the processing unit 302 in fig. 6 may be implemented by the processor 101 in fig. 4, which is not limited in this embodiment.
The embodiment of the application also provides a computer readable storage medium, wherein the computer readable storage medium stores computer instructions; the computer-readable storage medium, when run on the terminal shown in fig. 4, causes the terminal to perform the data transmission method shown in fig. 5. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or can comprise one or more data storage devices, such as a server, a data center, etc., that can be integrated with the medium. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium, or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The embodiment of the present application further provides a chip, which includes a processing module and a communication interface, where the communication interface is configured to receive an input signal and provide the input signal to the processing module, and/or is configured to process a signal output generated by the processing module. The process is for supporting the terminal to perform the data transmission method as shown in fig. 5. In one embodiment, the processing module may execute the code instructions to perform the data transmission method as shown in fig. 5. The code instructions may come from memory internal to the chip or from memory external to the chip. Wherein, the processing module is a processor or a microprocessor or an integrated circuit integrated on the chip. The communication interface may be an input-output circuit or a transceiving pin.
Embodiments of the present application also provide a computer program product containing computer instructions, which when run on the terminal shown in fig. 3, enables the terminal to execute the data transmission method shown in fig. 5.
The terminal, the computer storage medium, the chip and the computer program product provided in the embodiments of the present application are all used for executing the method for license-exempt transmission provided above, and therefore, the beneficial effects that can be achieved by the terminal, the computer storage medium, the chip and the computer program product can refer to the beneficial effects corresponding to the method provided above, and are not described herein again.
Although the present application has been described in conjunction with specific features and embodiments thereof, it will be evident that various modifications and combinations can be made thereto without departing from the spirit and scope of the application. Accordingly, the specification and figures are merely exemplary of the present application as defined in the appended claims and are intended to cover any and all modifications, variations, combinations, or equivalents within the scope of the present application. It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (20)

1. A method of data transmission, the method comprising:
the terminal uses the configuration authorization resource to send a data packet to the network equipment;
under the condition that a preset condition is met, the terminal stores the data packet in a storage area of a first hybrid automatic repeat request (HARQ) process and executes a random access process; wherein the first HARQ process is different from a second HARQ process, and the second HARQ process is a HARQ process used by the random access process;
after the random access procedure is completed, the terminal transmits the data packet.
2. The data transmission method according to claim 1, wherein the terminal sends the data packet to the network device using the configuration authorization resource, and includes:
the terminal sends the data packet to the network equipment by using a configuration authorization resource corresponding to a target HARQ process; wherein the target HARQ process is the first HARQ process or the second HARQ process.
3. The data transmission method according to claim 1 or 2, wherein the preset condition comprises one or more of the following:
the terminal does not receive feedback information of the network equipment to the data packet within a first preset time length;
the terminal does not receive feedback information of the network equipment to the target HARQ process within a second preset time length;
and the terminal receives indication information sent by the network equipment, wherein the indication information is used for indicating the terminal to execute a random access process.
4. The data transmission method according to any one of claims 1 to 3, wherein the terminal transmits the data packet, including:
and the terminal retransmits the data packet by using the configuration authorized resource corresponding to the first HARQ process or the configuration authorized resource corresponding to the third HARQ process.
5. The data transmission method according to claim 4, wherein the configured grant resources corresponding to the third HARQ process are earlier in time domain than the configured grant resources corresponding to the first HARQ process.
6. The data transmission method according to any one of claims 1 to 3, wherein the terminal transmits the data packet, including:
and the terminal transmits the data packet by using the uplink transmission resource indicated by the received downlink control information DCI.
7. The method of claim 6, wherein the DCI further comprises an index value of a Modulation and Coding Scheme (MCS), and wherein the index value of the MCS corresponds to a Transport Block Size (TBS) equal to the TBS of the data packet.
8. The data transmission method according to claim 6 or 7, wherein before the terminal transmits the data packet, the method further comprises:
the terminal sends first indication information to the network equipment, wherein the first indication information is used for indicating that the data packet is stored in a storage area of the first HARQ process;
and the terminal receives the DCI sent by the network equipment.
9. The data transmission method according to claim 8,
if the random access process is a four-step random access process, the first indication information is carried in a message 3; or,
and if the random access process is a two-step random access process, the first indication information is carried in a message A.
10. A communications apparatus, comprising:
a communication unit, configured to send a data packet to a network device using the configuration authorization resource;
the processing unit is used for storing the data packet in a storage area of a first HARQ process and executing a random access process under the condition that a preset condition is met; wherein the first HARQ process is different from a second HARQ process, and the second HARQ process is a HARQ process used by the random access process;
the communication unit is further configured to transmit the data packet after the random access procedure is completed.
11. The communication device of claim 10,
the communication unit is specifically configured to send the data packet to the network device using a configuration authorization resource corresponding to a target HARQ process; wherein the target HARQ process is the first HARQ process or the second HARQ process.
12. A communication apparatus according to claim 10 or 11, wherein the preset conditions comprise one or more of:
the communication device does not receive feedback information of the network equipment to the data packet within a first preset time length;
the communication device does not receive feedback information of the network equipment to the target HARQ process within a second preset time length;
and the communication device receives indication information sent by the network equipment, wherein the indication information is used for indicating the terminal to execute a random access process.
13. The communication device according to any one of claims 10 to 12,
the communication unit is specifically configured to retransmit the data packet using the configuration authorized resource corresponding to the first HARQ process or the configuration authorized resource corresponding to the third HARQ process.
14. The communications apparatus of claim 13, wherein the configured grant resources for the third HARQ process are earlier in time domain than the configured grant resources for the first HARQ process.
15. The communication device according to any one of claims 10 to 12,
the communication unit is specifically configured to transmit the data packet using the uplink transmission resource indicated by the received downlink control information DCI.
16. The communications apparatus of claim 15, wherein the DCI further comprises an index value of an MCS, and wherein the index value of the MCS corresponds to a TBS equal to the TBS of the data packet.
17. The communication device according to claim 15 or 16,
the communication unit is further configured to send first indication information to the network device, where the first indication information is used to indicate that the data packet is stored in the storage area of the first HARQ process; and receiving the DCI sent by the network equipment.
18. The communication device of claim 17,
if the random access process is a four-step random access process, the first indication information is carried in a message 3 or uplink control information; or,
and if the random access process is a two-step random access process, the first indication information is carried in the message A or the uplink control information.
19. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program comprising program instructions that, when executed by a processor, cause the processor to carry out the data transmission method according to any one of claims 1 to 9.
20. A chip comprising a processor for executing a computer program such that the processor implements the data transmission method of any one of claims 1 to 9.
CN202010609512.3A 2020-06-29 2020-06-29 Data transmission method and device Active CN113938905B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010609512.3A CN113938905B (en) 2020-06-29 2020-06-29 Data transmission method and device
PCT/CN2021/101909 WO2022001797A1 (en) 2020-06-29 2021-06-23 Data transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010609512.3A CN113938905B (en) 2020-06-29 2020-06-29 Data transmission method and device

Publications (2)

Publication Number Publication Date
CN113938905A true CN113938905A (en) 2022-01-14
CN113938905B CN113938905B (en) 2024-06-28

Family

ID=79273149

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010609512.3A Active CN113938905B (en) 2020-06-29 2020-06-29 Data transmission method and device

Country Status (2)

Country Link
CN (1) CN113938905B (en)
WO (1) WO2022001797A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115316024A (en) * 2022-06-02 2022-11-08 上海移远通信技术股份有限公司 Wireless communication method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109314910A (en) * 2016-04-01 2019-02-05 华为技术有限公司 For exempting from the HARQ system and method for authorization uplink
US20190132862A1 (en) * 2017-10-26 2019-05-02 Comcast Cable Communications, Llc Activation and Deactivation of Configured Grant
CN110121901A (en) * 2017-10-24 2019-08-13 华为技术有限公司 Exempt from the confirmation method and device of authorization data transmission
CN110192417A (en) * 2016-11-15 2019-08-30 华为技术有限公司 For exempting from the System and method for of authorization uplink
CN110831235A (en) * 2018-08-08 2020-02-21 维沃移动通信有限公司 Information transmission method and terminal
CN111181693A (en) * 2018-11-09 2020-05-19 华为技术有限公司 Data transmission method, data transmission device and terminal equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3128800B1 (en) * 2014-03-30 2019-10-16 LG Electronics Inc. Method for transmitting and receiving signal for device-to-device communication in wireless communication system and device therefor
US11483810B2 (en) * 2017-04-03 2022-10-25 Huawei Technologies Co., Ltd. Methods and systems for resource configuration of wireless communication systems
CA3022244A1 (en) * 2017-10-27 2019-04-27 Comcast Cable Communications, Llc Group common dci for wireless resources
EP3540999B1 (en) * 2018-03-13 2020-08-05 ASUSTek Computer Inc. Method and apparatus for handling transmission during a random access procedure in a wireless communication system
CN110830183B (en) * 2018-08-09 2023-09-19 北京三星通信技术研究有限公司 Uplink transmission method, user equipment, base station and computer readable medium
WO2020062084A1 (en) * 2018-09-28 2020-04-02 Oppo广东移动通信有限公司 Wireless communication method and communication device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109314910A (en) * 2016-04-01 2019-02-05 华为技术有限公司 For exempting from the HARQ system and method for authorization uplink
CN110192417A (en) * 2016-11-15 2019-08-30 华为技术有限公司 For exempting from the System and method for of authorization uplink
CN110121901A (en) * 2017-10-24 2019-08-13 华为技术有限公司 Exempt from the confirmation method and device of authorization data transmission
US20190132862A1 (en) * 2017-10-26 2019-05-02 Comcast Cable Communications, Llc Activation and Deactivation of Configured Grant
CN110831235A (en) * 2018-08-08 2020-02-21 维沃移动通信有限公司 Information transmission method and terminal
CN111181693A (en) * 2018-11-09 2020-05-19 华为技术有限公司 Data transmission method, data transmission device and terminal equipment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HTC CORPORATION: "R1-1701009 "HARQ retransmission in grant-free NOMA"", 3GPP TSG_RAN\\WG1_RL1, no. 1 *
INTERDIGITAL: "R2-1816776 "Random Access for NR-U"", 3GPP TSG_RAN\\WG2_RL2, no. 2 *

Also Published As

Publication number Publication date
WO2022001797A1 (en) 2022-01-06
CN113938905B (en) 2024-06-28

Similar Documents

Publication Publication Date Title
JP7375837B2 (en) Method for indicating resources allocated to HARQ messages in a random access procedure for low complexity narrowband terminals
US11032778B2 (en) Uplink channel power allocation method and apparatus
KR101861726B1 (en) METHODS FOR DETECTING RESOURCES IN RANDOM ACCESS, USER DEVICE, AND BASE STATION
CN108668374B (en) Method and device for transmitting scheduling request
US20150195854A1 (en) Methods and apparatus for contention based transmission
WO2010085908A1 (en) Method and corresponding system for user equipment access, and network access equipment
US11705992B2 (en) Infrastructure equipment, wireless telecommunications system and method
CN111491393A (en) Communication method and device
US20230269036A1 (en) Communication method and apparatus
WO2021048675A1 (en) Enhancements for contention based shared preconfigured uplink resource mechanism with additional resource allocation for retransmissions
CN113950151A (en) Physical Downlink Control Channel (PDCCH) monitoring method, device and terminal
CN111491392B (en) Communication method, terminal equipment and access network equipment
CN111565093B (en) Information transmission method, terminal equipment and network equipment
US20240032028A1 (en) Cg resource processing method, terminal device, and network device
WO2022001797A1 (en) Data transmission method and device
CN112969235B (en) Uplink data transmission method and device and data transmission system
CN114208079B (en) Data transmission method and device and communication system
US11528714B2 (en) Data transmission method and apparatus
WO2017166023A1 (en) Random access method and apparatus
US20220225395A1 (en) Data transmission method and apparatus
US20130064163A1 (en) Method for minimizing collisions of messages responsive to multi- or broadcast messages in a radio communications system
WO2021226972A1 (en) Method and apparatus for sending and receiving sidelink feedback information
CN113647133B (en) Method and device for sending and receiving feedback information
WO2018166472A1 (en) Data transmission method, device, terminal equipment and network equipment
CN110831228B (en) Communication method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant