[go: up one dir, main page]

WO2018171686A1 - 一种数据传输方法和相关设备 - Google Patents

一种数据传输方法和相关设备 Download PDF

Info

Publication number
WO2018171686A1
WO2018171686A1 PCT/CN2018/080081 CN2018080081W WO2018171686A1 WO 2018171686 A1 WO2018171686 A1 WO 2018171686A1 CN 2018080081 W CN2018080081 W CN 2018080081W WO 2018171686 A1 WO2018171686 A1 WO 2018171686A1
Authority
WO
WIPO (PCT)
Prior art keywords
harq process
harq
resource
data
determining
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.)
Ceased
Application number
PCT/CN2018/080081
Other languages
English (en)
French (fr)
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
Priority claimed from CN201710459440.7A external-priority patent/CN108631964B/zh
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP18770343.4A priority Critical patent/EP3591876B1/en
Publication of WO2018171686A1 publication Critical patent/WO2018171686A1/zh
Priority to US16/580,856 priority patent/US20200021402A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • 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

Definitions

  • the present application relates to the field of wireless communications technologies, and in particular, to a data transmission method and related devices.
  • the reliability of data transmission can be improved by Hybrid Auto ReQuest (HARQ) technology.
  • HARQ Hybrid Auto ReQuest
  • a specific implementation manner of the HARQ technology is that the first device initially transmits one data to the second device, and waits for feedback information sent by the second device for the data. If the feedback information received by the first device indicates that the data is not correctly received by the second device, the first device retransmits the information in the data to the second device.
  • the initially transmitted data can be defined as the initial transmission data, and the retransmitted data is the retransmission data.
  • the first device may be configured with a HARQ entity, and the HARQ entity may be managed by a MAC (Media Access Control, MAC) entity configured in the first device.
  • the HARQ entity can manage multiple HARQ processes, and each HARQ process corresponds to one HARQ buffer, which is used to store data being transmitted.
  • the first device transmits data in a HARQ process to the second device, and after receiving the data, the second device first needs to determine a HARQ process corresponding to the data, and then the data can be put into the corresponding HARQ in the second device.
  • the HARQ buffer of the process waits for the second device to further process it. If the second device determines that the data is not correctly received, the feedback information is sent to the first device, where the feedback information carries information about the HARQ process corresponding to the data.
  • the HARQ process ID of the HARQ process is related to the time slot information used by the first device to transmit the corresponding data. For example, the first device transmits one data in one time slot, and the second device can receive the data in the time slot. The second device can determine the HARQ process number corresponding to the data by using the time slot number of the time slot.
  • the first device can only transmit data of one HARQ process number in one time slot, and the data includes initial data or retransmitted data. If the current time slot is detected, the data is to be transmitted in the current time slot. If the HARQ process corresponding to the current time slot is unavailable, the data to be transmitted in the system cannot be transmitted in the current time slot by using the HARQ process. The data to be transmitted in the system needs to be sent delayed, which reduces the communication efficiency.
  • the embodiment of the present application provides a data transmission method and related device, which can reduce data transmission delay.
  • the first aspect provides a data transmission method, which is applied to a first device, where the method may include: determining, when the first data needs to be sent in a current time slot, an unlicensed resource corresponding to the current time slot; a first HARQ process corresponding to the first unlicensed resource in the unlicensed resource; in the current time slot, using the first HARQ process to send the first device to the second device on the first unlicensed resource data.
  • the method further includes: if the scheduling information sent by the second device has been received and the scheduling information is used to indicate that data is transmitted in the current time slot, determining a second HARQ process indicated by the scheduling information, in the current time slot, sending, by the authorized resource indicated by the scheduling information, the second data in the cache corresponding to the second HARQ process to the second device .
  • the method further includes: determining whether an authorization resource indicated by the scheduling information is coincident with the first exemption resource; and determining the unlicensed resource
  • the first HARQ process corresponding to the first unlicensed resource includes: determining, by the first unlicensed resource, the first HARQ process corresponding to the first unlicensed resource.
  • a data transmission method which is applied to a second device, and the method may include: determining, when receiving data sent by the first device, an unlicensed resource for transmitting the data; Determining an unlicensed resource, determining a HARQ process used to send the data; and sending the data to a cache corresponding to the HARQ process.
  • the HARQ ID is the HARQ process ID
  • the slot_k is the slot number
  • n is the subband number
  • the subband n includes at least one unlicensed resource
  • P_n is the configuration period of the unlicensed resource on the subband n
  • the HARQ_number_n is the subband
  • the maximum number of HARQ processes allowed on n HARQ_start_n is the starting HARQ process number on subband n
  • floor(Slot_k/P_n) means rounding down the result of Slot_k/P_n
  • Slot_k/P_n means Slot_k divided by P_n, mod Indicates modulo. If the second device needs to send the retransmission scheduling information for the HARQ process to the first device, the retransmission scheduling information only carries the HARQ process ID, and the first device can determine the HARQ process corresponding to the HARQ process ID.
  • the HARQ ID is the HARQ process ID
  • the slot_k is the slot number
  • n is the subband number
  • the subband n includes at least one unlicensed resource
  • P_n is the configuration period of the unlicensed resource on the subband n
  • the HARQ_number_n is the subband
  • floor(Slot_k/P_n) indicates rounding down the result of Slot_k/P_n
  • Slot_k/P_n means Slot_k divided by P_n
  • mod means modulo.
  • the first device can be configured to carry the HARQ process ID and the subband information simultaneously in the retransmission scheduling information. Determining a corresponding HARQ process according to the retransmission scheduling information.
  • HARQ_group_m is the number of the HARQ process group
  • Slot_k is the slot number
  • P is the configuration period of the unlicensed resource on each subband
  • M is the number of the HARQ process group
  • floor (Slot_k/P) indicates the Slot_k/P
  • the result is rounded down
  • Slot_k/P means Slot_k divided by P
  • mod means modulo.
  • determining the HARQ process corresponding to the unlicensed resource includes: determining that the subband to which the unauthorized resource belongs belongs to the first subband group; according to the subband group and the HARQ The mapping relationship of the process determines the HARQ process corresponding to the first sub-band group, and the mapping relationship between the sub-band group and the HARQ process is known to the second device.
  • a third aspect provides a data transmission method, which is applied to a first device, where the method may include: determining whether a first HARQ process corresponding to a current time slot meets an available condition when data needs to be sent in a current time slot; If it is determined that the first HARQ process satisfies the available condition, the first HARQ process is used to send the data to the second device by using the unlicensed resource in the current time slot; if it is determined that the first HARQ process is not satisfied, Condition, the second HARQ process is used to send the data to the second device by using an unlicensed resource in the current time slot.
  • the available conditions include: no data is cached in the first HARQ process, or a schedule sent by the second device to the first HARQ process is not received. information.
  • a data transmission method which is applied to a second device, where the method may include: receiving, in a current time slot, first data sent by a first device by using an unlicensed resource; if not receiving the scheduling information The second data is sent to the cache corresponding to the first HARQ process, where the current time slot corresponds to the first HARQ process; if the second data indicated by the scheduling information is received again, The first data is sent to the cache corresponding to the second HARQ process, and the second data is sent to the cache corresponding to the second HARQ process, where the current time slot corresponds to the second HARQ process.
  • a first device comprising a functional unit for performing some or all of the methods in the first aspect.
  • a second device comprising a functional unit for performing some or all of the methods of the second aspect.
  • a first device comprising a functional unit for performing some or all of the methods of the third aspect.
  • a second device comprising a functional unit for performing some or all of the methods of the fourth aspect.
  • a first apparatus comprising a memory and a processor, and a computer program stored on the memory for execution by the processor, wherein:
  • the processor executes the steps of the computer program implementing the data transmission method of the first aspect.
  • a second apparatus comprising a memory and a processor, and a computer program stored on the memory for execution by the processor, wherein:
  • the processor executes the steps of the computer program implementing the data transfer method of the second aspect.
  • a first apparatus comprising a memory and a processor, and a computer program stored on the memory for execution by the processor, wherein:
  • the processor executes the steps of the computer program implementing the data transfer method of the third aspect.
  • a second device comprising a memory and a processor, and a computer program stored on the memory for execution by the processor, wherein:
  • the processor executes the steps of the computer program implementing the data transfer method of the fourth aspect.
  • the first HARQ process corresponding to the first exempted resource in the exempted resource may be determined by determining the unlicensed resource corresponding to the current time slot, if the first HARQ process If there is no data, the data to be transmitted in the current time slot can be transmitted by using the first HARQ process and the corresponding first unlicensed resource. Thereby, the phenomenon that the data to be transmitted needs to be delayed is transmitted.
  • FIG. 1 is a schematic structural diagram of a wireless communication system according to an embodiment of the present application.
  • FIG. 2 is a schematic flowchart of a data transmission method disclosed in an embodiment of the present application.
  • FIG. 3A and FIG. 3B are schematic diagrams showing configuration of some exempt resources according to an embodiment of the present application.
  • FIG. 5A, FIG. 5B, FIG. 6, and FIG. 7 are schematic diagrams showing correspondences between some exempted resources and HARQ process numbers disclosed in the embodiments of the present application;
  • FIG. 8 is a timing diagram of data transmission by using a first subband group and a second subband group according to an embodiment of the present application
  • FIG. 9 is a schematic flowchart diagram of another data transmission method according to an embodiment of the present disclosure.
  • FIG. 10 is a timing diagram of data transmission of a first process and a second process using the same time slot according to an embodiment of the present application
  • FIG. 11 is a schematic structural diagram of a first device disclosed in an embodiment of the present application.
  • FIG. 12 is a schematic structural diagram of a second device according to an embodiment of the present disclosure.
  • FIG. 13 is a schematic structural diagram of another first device disclosed in the embodiment of the present application.
  • FIG. 14 is a schematic structural diagram of another second device disclosed in the embodiment of the present application.
  • 15 is a functional block diagram of a first device disclosed in an embodiment of the present application.
  • 16 is a functional block diagram of a second device disclosed in an embodiment of the present application.
  • FIG. 17 is a functional block diagram of a first device disclosed in an embodiment of the present application.
  • FIG. 18 is a functional block diagram of a second device disclosed in an embodiment of the present application.
  • FIG. 1 illustrates a wireless communication system 100 in accordance with the present application.
  • the wireless communication system includes a base station 101 and a user equipment 103.
  • the base station 101 may include: a base transceiver station (Base Transceiver Station), a wireless transceiver, a basic service set (BSS), and an extended service set (ESS). , NodeB, eNodeB, HeNodeB, Relay, Femto, Pico, or a base station device applying a 5G technical standard such as gNodeB (gNB) or the like.
  • the wireless communication system 100 can include several different types of base stations 101, such as a macro base station, a micro base station, and the like.
  • the base station 101 can apply different wireless technologies, such as a cell radio access technology, or a WLAN radio access technology.
  • User equipment 103 may be distributed throughout wireless communication system 100, either stationary or mobile.
  • the user equipment 103 may include: a mobile device, a mobile station, a mobile unit, a wireless unit, a remote unit, a user agent, a mobile client, a Relay, or an application. 5G technology standard user equipment and so on.
  • Radio Access Network RAN
  • the first device may be a base station, and correspondingly, the second device may be a user equipment.
  • the first device may be a user equipment, and correspondingly, the second device may be a base station.
  • the application is not specifically limited.
  • the first device performs data transmission based on some Grant-Based resources. If the first device needs to send data to the second device, it is usually required to send data to the second device on the resources agreed by the two devices, which may be synchronous HARQ; or the first device is receiving scheduling information of the second device. After the data is sent to the second device according to the resource indicated by the scheduling information, the method may be asynchronous HARQ. It can be understood that, in the above manner, the resources indicated by the agreed resources or the scheduling information are all authorized resources.
  • LTE Long Term Evolution
  • the current system configures only one HARQ process number for one transmission time slot, and the HARQ process number corresponds to the time slot. For example, if the HARQ process number of the HARQ process corresponding to slot 0 is HARQ0, only the data in the HARQ process corresponding to HARQ0 can be transmitted on slot 0, and the resources occupied by the data transmitted on slot 0 may also include frequency domain resources.
  • the frequency domain resource is an authorized resource, and the initial data or the retransmitted data in the HARQ process corresponding to the HARQ0 can be transmitted on the slot0.
  • the retransmission data in the HARQ process corresponding to the current time slot is transmitted on the current time slot according to the indication of the appointment or the scheduling information, and if the first device detects the data to be transmitted, for example, the first The device detects that there is data in the system buffer. Because the retransmission data in the HARQ process corresponding to the current time slot needs to be transmitted in the current time slot, the data to be transmitted detected by the first device needs to be delayed to be transmitted, so that the data transmission time is Extended, data communication is inefficient.
  • the data to be transmitted may be buffered to the HARQ process corresponding to the current time slot.
  • the data still needs to be cached in other HARQ processes, and the data in other HARQ processes can only be transmitted on the time slots corresponding to other HARQ processes, which also causes Data transmission time is extended and data communication efficiency is low.
  • the URLLC can provide a Grant Free resource to a first device (eg, a UE).
  • a first device eg, a UE
  • the first device may decide which part of the unlicensed resource to use to transmit data to the second device, without the second device specifying the transmission resource for the transmission.
  • the unlicensed resource that can be used by the first device may be pre-configured by the second device; and/or the second device is notified by dynamic signaling; or the first device is driven according to an event; or pre-defined.
  • the pre-configured mode includes the second device being configured by using a Radio Resource Control (RRC) signaling configuration, where the first device is a UE, and the RRC signaling may be UE dedicated signaling (That is, only for a single UE, or user group signaling (that is, valid for UEs included in the user group), or the RRC signaling may also be broadcast signaling; wherein the dynamic signaling includes physical layer signaling, That is, the unlicensed transmission resource may be notified by the control information carried by the physical layer downlink control channel.
  • the physical layer downlink control channel may include a physical downlink control channel (PDCCH) or enhanced physical downlink control.
  • PDCCH physical downlink control channel
  • the downlink channel of the Enhanced Physical Downlink Control Channel (EPDCCH) transmission, or other physical downlink channel, such as the fifth generation (5th Generation) communication technology standard, is not specifically limited herein.
  • the second device may pre-configure a plurality of unlicensed transmission resources, and then reuse Dynamic signaling informs the first device which specific unlicensed transmission resource to use.
  • the first device drives the selection according to an event, for example, the first device determines an unlicensed transmission resource for transmitting the system bit according to the service transmission requirement.
  • FIG. 2 is a data transmission method disclosed in an embodiment of the present application, and the method may include the following steps.
  • Step S201 When there is a first data to be sent in the current time slot, the first device determines an unlicensed resource corresponding to the current time slot.
  • the data described in this application may be a Transmission Block (TB).
  • TB Transmission Block
  • the first device may determine that the data is initial transmission data. If the cache of the first device has multiple data, it is determined that multiple initial data needs to be transmitted.
  • the first device can determine an unlicensed resource corresponding to the current time slot.
  • the current time slot can correspond to at least one unauthorized resource.
  • the exempted resources in this application are described below with reference to FIG. 3A to FIG. 3B.
  • the first device may detect whether the cache is empty by using the configured MAC entity, and if not, indicating that the first device has data to be transmitted.
  • N subbands may be configured in the frequency domain for the first device, and N is an integer greater than or equal to 1.
  • N is an integer greater than or equal to 1.
  • four sub-bands are arranged in the frequency domain for the first device, and the sub-band numbers corresponding to the four sub-bands are sub-band 1, sub-band 2, sub-band 3, and sub-band 4, respectively.
  • the bandwidth of each subband configured may be the same or different, wherein different subbands do not coincide in the frequency domain.
  • one time slot may be a time transmission unit.
  • one time slot may be represented as a Transmission Time Interval (TTI), and the TTI may be used as a minimum time unit for data transmission, or as a data scheduling.
  • TTI Transmission Time Interval
  • the minimum time unit, the time length of the TTI is 1 millisecond or 0.5 millisecond; the time length of the time slot in FIGS. 3A and 3B is merely illustrative and is not intended to limit the application.
  • one or more consecutive time slots in the time domain and a time-frequency resource defined by one sub-band in the frequency domain are determined as a Grand Free Partition (GF Partition).
  • GF Partition Grand Free Partition
  • a time-frequency resource defined by one slot and one sub-band is taken as an unauthorized resource.
  • the configuration period (P_n) of the sub-bands for the unlicensed resources may be the same or different.
  • the configuration period of the unlicensed resource can be understood as the time interval of two adjacent unlicensed resources on the subband.
  • the sub-band 1 to the sub-band 4 have the same configuration period for the unlicensed resources, and both are 1, that is, the sub-band 1 to the sub-band 4 are configured with an unlicensed resource on each time slot.
  • the configuration period of the sub-band 1 and the sub-band 3 is the same for the unlicensed resource, and the configuration period is 1.
  • the sub-band 2 and the sub-band 4 have the same configuration period for the unlicensed resource, and the configuration period is 2.
  • Step S202 The first device determines a first HARQ process corresponding to the first exempted resource in the unlicensed resource.
  • the first device may determine the HARQ process corresponding to each of the unlicensed resources, and determine whether the unlicensed resource can be used for the transmission. Pass data.
  • the first device may first determine a first HARQ process corresponding to the first exempted resource in the unlicensed resource.
  • the specific correspondence between the exemption resource and the HARQ process is not specifically limited herein.
  • the first device selects one of the plurality of unlicensed resources, and determines the HARQ process corresponding to the unlicensed resource, the first device The selection manner may be random, or the first device may also determine an unlicensed resource that matches the data to be transmitted according to the size of the data to be transmitted. For example, when the data to be transmitted is large, it may first select a Modulation and Coding Scheme (MCS), or first select an unlicensed resource on a subband with a wider bandwidth.
  • MCS Modulation and Coding Scheme
  • Step S203 The first HARQ process is used to send the first data to the second device by using the first HARQ process in the current time slot.
  • the first device if there is no data in the cache corresponding to the first HARQ process, the first device stores the data to be transmitted in a cache corresponding to the first HARQ process, and in the current time slot. And transmitting, by the first exempt authorization resource, data in the first HARQ process to the second device.
  • the first HARQ process corresponding to the first exemption resource it may be further determined whether the first HARQ process is occupied. Specifically, it is determined whether there is data in the first HARQ cache corresponding to the first HARQ process. If it is determined that there is no data in the first HARQ buffer corresponding to the first HARQ process, it indicates that the first HARQ process is not occupied. When the first HARQ process is not occupied, the first HARQ process can be used to send the initial data, and the data to be transmitted can be cached in the first HARQ cache. If the data to be transmitted needs to be retransmitted, the data to be transmitted in the system can be found in the first HARQ process.
  • step S202 may be repeatedly performed to select an unauthorized resource again, and determine whether the HARQ process corresponding to the unlicensed resource can be used to transmit data to be transmitted.
  • the first unlicensed resource may be sent to the second device by using the first unlicensed resource on the current time slot.
  • a data in a HARQ cache If the data to be transmitted still exists, the above steps may be repeatedly performed until there is no data to be transmitted in the system, or all the unlicensed resources corresponding to the current time slot are used to transmit data, or the corresponding time slot is sent. Number threshold, etc. In this way, it is possible to transmit data of different HARQ processes on one time slot.
  • Step S204 When receiving the data sent by the first device, the second device determines an unauthorized resource for transmitting the data.
  • the second device is capable of receiving data in a current time slot, wherein the first device and the second device are capable of implementing transmission actions that complete transmission and reception in the same time slot.
  • an unlicensed resource for transmitting the data can be determined.
  • the second device performs blind detection on the frequency domain resource. If a data is received in a certain frequency band, it is determined that the information of the subband corresponding to the frequency band can be determined, and then the information may be determined according to the information of the subband and the current time slot. An unauthorized resource for transmitting this data.
  • Step S205 The second device determines, according to the determined exempt authorization resource, a HARQ process used to send the data.
  • the second device determines a first HARQ process corresponding to the first exemption resource.
  • the manner in which the second device determines the correspondence between the first exempted resource and the first HARQ process is the same as the first device. That is to say, the first device and the second device must use the same acknowledgment mode to ensure that the same HARQ process is confirmed at the first device and the second device.
  • the correspondence between the exempted resource and the HARQ process is not specifically limited.
  • Step S206 the second device sends the data to a cache corresponding to the HARQ process.
  • the second device may store data in a cache corresponding to the first HARQ process for further processing. Specifically, the second device may send feedback information to the first device, where the feedback information is used to feed back the receiving status of the data of the first HARQ process.
  • the receiving status may include correct reception or incorrect reception.
  • the specific form of the feedback information may be correctly received by an Acknowledgement (ACK), and the Negative ACKnowledgement (NACK) indicates an erroneous reception.
  • ACK Acknowledgement
  • NACK Negative ACKnowledgement
  • the first HARQ process corresponding to the first exempted resource in the exempted resource may be determined by determining the unlicensed resource corresponding to the current time slot, if the first HARQ process If there is no data, the data to be transmitted in the current time slot can be transmitted by using the first HARQ process and the corresponding first unlicensed resource. Thereby, the phenomenon that the data to be transmitted needs to be delayed is transmitted.
  • FIG. 4 is a schematic flowchart diagram of still another data transmission method disclosed in the embodiment of the present application.
  • FIG. 4 specifically describes a method in which a first device simultaneously uses an authorized resource and an unlicensed resource to transmit data in different HARQ processes in a current time slot. As shown in FIG. 4, the method includes the following steps.
  • Step S401 The first device receives the scheduling information sent by the second device, and the scheduling information is used to indicate that the data is transmitted in the current time slot, and the second HARQ process indicated by the scheduling information is determined.
  • the first device may receive scheduling information sent by the second device in a preceding time slot of the current time slot, where the scheduling information is used to indicate that the first device transmits data on the specified authorized resource, and indicates The time for transmitting data is in the current time slot, and the transmission data indicated by the scheduling information may be initial data or retransmitted data.
  • the specified authorization resource can be understood as a frequency domain resource.
  • the authorized resources herein may not overlap with the unlicensed resources, partially overlap or overlap, that is, the authorized resources and the unlicensed resources may share a frequency domain resource, and the frequency domain resources may be pre-configured. , agreed, or pre-defined.
  • the authorization resource may be any of the unlicensed resources shown in FIG. 3A or FIG. 3B.
  • the HARQ process indicated by the scheduling information may be further determined. It should be understood that the HARQ process on the authorized resource is corresponding to the current time slot, and there is no corresponding relationship between the authorized resource and the HARQ process.
  • the execution order of the steps of determining the second HARQ process indicated by the scheduling information is in no particular order as the execution order of step S402 to step S403. That is, the execution time of the step of determining the second HARQ process indicated by the scheduling information may be performed before step S402, or after performing step S404, or when performing step S402 to step S403, the execution of the scheduling may be performed synchronously.
  • the information indicates the steps of the second HARQ process.
  • Step S402 when the first device detects that there is data to be transmitted, determining the unlicensed resource corresponding to the current time slot.
  • Step S403 the first device determines a first HARQ process corresponding to the first exempted resource in the exempted resource.
  • the first device may first determine whether the unlicensed resource is an available unauthorized resource. That is, by determining whether the authorized resource overlaps with the unlicensed resource, if the authorized resource and the unauthorized resource are partially or completely overlapped, the unauthorized resource is unavailable; if the authorized resource and the unauthorized resource are not overlapped, the unauthorized resource is available. After determining the available exempt resources, the exempt resources for transmitting data are selected from the available exempt resources according to the correspondence between the HARQ process and the available exempt resources.
  • Step S404 The first device sends, in the current time slot, the first data in the cache corresponding to the first HARQ process and the second data in the cache corresponding to the second HARQ process.
  • the first device can send the initial data in the cache corresponding to the first HARQ process in the current time slot through the unlicensed resource in the foregoing manner, and send the cache corresponding to the second HARQ process by using the authorized resource. Retransmit data or initial data.
  • the first device may transmit the retransmitted data in the cache corresponding to the HARQ process by using the unlicensed resource.
  • the first device may further detect whether the feedback information for the HARQ process has been received, and the feedback information is used. The data sent by the HARQ process is not correctly received. For example, if the received feedback information is NACK, it indicates that the retransmission data in the cache corresponding to the HARQ process needs to be transmitted.
  • the first device may retransmit the retransmission data in the cache corresponding to the HARQ process by using the unlicensed resource corresponding to the HARQ process without waiting for the dynamic scheduling information, where the retransmission data is corresponding to the HARQ process.
  • the data in the cache can reduce the data transmission delay and reduce the data rate by retransmitting data, thereby enhancing the reliability of data transmission.
  • the first device can transmit the initial transmission data or the retransmission data indicated by the authorization resource transmission scheduling information on the current time slot, and transmit the initial transmission data or retransmit the data through the unauthorized resource.
  • the retransmitted data transmitted through the unlicensed resource is also the initial data transmitted through the unlicensed resource.
  • the unlicensed resource for transmitting the initial transmission data may be the same as the unauthorized resource for transmitting the retransmitted data, or the unauthorized resource for transmitting the initial transmission data may be deauthorized for transmitting the retransmitted data.
  • Different resources for example, using frequency modulation technology and frequency modulation rules on data transmission, can realize that the unauthorized resources for transmitting the initial data are different from the unauthorized resources for transmitting the retransmitted data.
  • Step S405 the second device receives the first data and the second data.
  • the second device may receive the first data by using a blind check, and may determine an unlicensed resource for transmitting the first data, thereby determining a HARQ corresponding to the first data that is the same as the first device. process.
  • the second device may receive the second data in the specified authorized resource by using scheduling information.
  • the first device is a UE as an example, and the UE may send data to the base station based on the uplink HARQ.
  • Uplink HARQ can be divided into uplink synchronous HARQ and asynchronous HARQ; the difference between uplink synchronous HARQ and asynchronous HARQ is that the uplink synchronous HARQ is fixed in the time interval of transmitting the same data twice before, and the asynchronous HARQ needs to be determined according to the dynamic scheduling signal of the base station to be sent. The time slot of the data.
  • Uplink synchronous HARQ can be divided into uplink synchronous adaptive HARQ and uplink synchronous non-adaptive HARQ.
  • uplink synchronization adaptive HARQ and uplink synchronization non-adaptive HARQ is that in adaptive HARQ, the UE changes the MCS and/or frequency domain resources used for the next retransmission according to the scheduling of the base station, instead of adaptive HARQ.
  • the UE uses the same MCS and frequency domain resources as the previous one.
  • the UE may determine whether there is a HARQ process in the current time slot according to the HARQ buffer status of the HARQ process that has been started, the scheduling information of the base station to the HARQ process, and the time interval of the two transmissions before and after the HARQ.
  • the retransmission data is sent by using an unlicensed resource, for example, there is data in a buffer corresponding to a certain HARQ process, and the UE receives the retransmission scheduling of the HARQ process by the base station, and determines the current time slot by a fixed time interval between two transmissions.
  • the UE may determine whether there is a HARQ process needs to be current according to the HARQ buffer status of the HARQ process that has been started, the HARQ feedback situation for the previous transmission of the process, and the time interval between two transmissions before and after the HARQ.
  • the retransmission data is sent on the non-disallowed resource of the time slot.
  • the data in the buffer corresponding to a certain HARQ process has data, and the feedback received by the UE on the previous transmission of the same HARQ process is non-acknowledgement (NACK), and is fixed.
  • NACK non-acknowledgement
  • the two transmission time intervals before and after determining the current time slot to be retransmitted determine that the HARQ process needs to use the unlicensed resource of the current time slot to transmit the retransmission data.
  • the determined sub-band of the unlicensed resource of the current time slot is the same as the sub-band to which the unauthorized resource or the authorized resource used in the previous transmission belongs, depending on whether the frequency hopping technique and the specific frequency hopping rule are used, if used With frequency hopping techniques and specific frequency hopping rules, the subbands used for two transmissions may be different, otherwise the same subbands are used.
  • the UE may determine, according to the HARQ buffer status of the HARQ process that has been started, the scheduling information of the base station for the HARQ process, and the time interval between the scheduling information and the scheduled uplink transmission, whether the HARQ process needs to be current.
  • the time slot is sent by the authorization resource specified by the scheduling information, for example, the data corresponding to a certain HARQ process has data, and the UE receives the retransmission scheduling of the HARQ process by the base station, and the scheduling information and the scheduled uplink are used.
  • the time interval between transmissions determines that the current time slot is to be retransmitted, and then it is determined that the HARQ process needs to send retransmission data using the authorized resource specified by the scheduling information.
  • the time interval between the scheduling information and the scheduled uplink transmission may be fixed or may be indicated by scheduling information.
  • the mode 1 determines that the unlicensed resource belonging to the same time slot has a one-to-one correspondence with the process number of the HARQ process.
  • the HARQ process corresponding to the exempted resource can be determined by formula (1).
  • Formula (1) is:
  • HARQ ID floor(Slot_k/P_n)mod HARQ_number_n+HARQ_start_n;(1)
  • the HARQ ID is the HARQ process ID
  • the slot_k is the slot number
  • n is the subband number
  • the subband n includes at least one unlicensed resource
  • P_n is the configuration period of the unlicensed resource on the subband n
  • the HARQ_number_n is the subband
  • the maximum number of HARQ processes allowed on n HARQ_start_n is the starting HARQ process number on subband n
  • floor(Slot_k/P_n) means rounding down the result of Slot_k/P_n
  • Slot_k/P_n means Slot_k divided by P_n, mod Indicates modulo.
  • HARQ ID (HARQ Process ID) corresponds to a unique unlicensed resource in one time slot.
  • the correspondence between the HARQ ID and the unlicensed resource determined by the formula (1) can be seen in FIG. 5A and FIG. 5B.
  • the HARQ_number_n can represent the maximum number of HARQ processes allowed on the subband n.
  • the HARQ_number_n value can be different for different subbands. For example, as shown in FIG. 5B, the value of the HARQ_number_n on the subband 1 to the subband 3 is 4. The value of HARQ_number_n on subband 4 is 2.
  • a one-to-one correspondence between the unlicensed resources of the same time slot and the HARQ process, and the HARQ process has a one-to-one correspondence with the HARQ process number.
  • the second device receives the data by determining information (for example, a subband number, or subband identification information, etc.) of the subband used to transmit the data, and receiving the data.
  • the slot information of the data (for example, the slot number, etc.) can determine the corresponding HARQ process number.
  • the HARQ process uniquely corresponds to the HARQ process number, and the second device can obtain the HARQ process to which the transmission data belongs. If the second device needs to send the retransmission scheduling information for the HARQ process to the first device, the retransmission scheduling information only carries the HARQ process ID, and the first device can determine the HARQ process corresponding to the HARQ process ID.
  • the mode 2 determines that the unlicensed resource belonging to the same time slot has a many-to-one correspondence with the HARQ process number.
  • the HARQ process has a many-to-one relationship with the HARQ process number.
  • the relationship between the exempted resource and the HARQ process number is determined by the formula (2), and the formula (2) is:
  • HARQ ID floor(Slot_k/P_n) mod HARQ_number_n; (2).
  • the HARQ ID is the HARQ process ID
  • the slot_k is the slot number
  • n is the subband number
  • the subband n includes at least one unlicensed resource
  • P_n is the configuration period of the unlicensed resource on the subband n
  • the HARQ_number_n is the subband
  • floor(Slot_k/P_n) means rounding down the result of Slot_k/P_n
  • Slot_k /P_n means Slot_k divided by P_n
  • mod means modulo.
  • the HARQ process number is only related to the current time slot. If the HARQ process corresponding to the unlicensed resource is determined, the information of the subband to which the unauthorized resource belongs is also required. The multiple HARQ processes corresponding to the same HARQ process ID may be distinguished and identified by other identifiers. If the second device needs to send retransmission scheduling information for the data transmitted on a certain time slot, and is used to indicate the data retransmission, the first device can be configured to carry the HARQ process ID and the subband information simultaneously in the retransmission scheduling information. Determining a corresponding HARQ process according to the retransmission scheduling information.
  • the mode 3 divides the HARQ process into a HARQ process group.
  • the number of the HARQ process group is corresponding to the time slot.
  • the HARQ process group may include at least one HARQ process ID, and the HARQ process ID has a one-to-one correspondence with the HARQ process.
  • the number of available HARQ process numbers in the HARQ process group may be determined according to data of the unlicensed resources belonging to the same time slot. For example, if the number of the unlicensed resources in a time slot is 2, and the process group corresponding to the time slot has 4 process numbers, the two unlicensed resources can be configured according to the convention or the preset rule.
  • the process ID for example, the process ID is determined according to the number of the subband to which the unlicensed resource belongs, or is determined according to the frequency value of the frequency domain in which the subband of the unlicensed resource is located.
  • each of the unlicensed resources can be configured with a corresponding HARQ process number in the time slot corresponding to the HARQ group, and each unlicensed resource is configured with a corresponding HARQ process.
  • the number of the HARQ process group may be pre-configured, or predefined, or agreed by the devices at both ends. If it is pre-configured, the first device may be configured by using high layer signaling or lower layer signaling, for example, Radio Resource Conrol (RRC) signaling, System Information (SI), etc.
  • RRC Radio Resource Conrol
  • SI System Information
  • the underlying signaling may be Downlink Control Information (DCI) or the like.
  • DCI Downlink Control Information
  • Equation (3) Equation (3) is:
  • HARQ_group_m floor(Slot_k/P)mod M;(3)
  • HARQ_group_m is the number of the HARQ process group
  • Slot_k is the slot number
  • P is the configuration period of the unlicensed resource on each subband
  • M is the number of the HARQ process group
  • floor (Slot_k/P) indicates the Slot_k/P The result is rounded down
  • Slot_k/P means Slot_k divided by P
  • mod means modulo.
  • the number M of the process group and the configuration period P may be pre-configured, or predefined, or agreed by the devices at both ends.
  • the second device (for example, the second device is a network device, and the first device is a user device) can configure the first device by using high layer signaling or low layer signaling, which can be, for example, a radio resource.
  • High layer signaling or low layer signaling can be, for example, a radio resource.
  • Control Radio Resource Conrol, RRC
  • SI system information
  • DCI Downlink Control Information
  • the correspondence between the exempt authorization resource and the HARQ process determined by the formula (3) can be seen in FIG. 7.
  • the unlicensed resource of the same time slot has a one-to-one correspondence with the HARQ process number.
  • the HARQ process ID of the unlicensed resource is related to the information of the subband, it can be observed from FIG. 7 that the HARQ process numbers corresponding to the unlicensed resources belonging to the same subband are the same.
  • the corresponding relationship in the mode 3 can be applied to the scenario where the first device performs K times of repeated data transmission, and the K times of repeated transmission data refers to continuously transmitting K times of data on the time unit set, and the K times of data may be initial transmission. Data can also be retransmitted data.
  • the data of the K transmissions is the same, and can also be understood as the same TB of K times of repeated transmission.
  • the condition that K repeated transmission stops is that K reaches a preset threshold or receives feedback information. For example, the first device performs K times of repeated transmission of data on the sub-band 2, assuming that the second device misses the data on the slot 0, and the second device needs to receive the data on the slot 1, requesting retransmission of the data corresponding to the slot 1.
  • the second device is the same as the HARQ process ID determined by the first device, because the HARQ process ID of the subband 2 is the same.
  • the retransmission scheduling information needs to carry the number in the process group and the process ID in the process group, so that the retransmission data required by the second device can be determined. The corresponding process number.
  • Mode 4 divides the subband into subband groups, and each subband group is configured with one HARQ process number.
  • the two sub-band groups are taken as an example.
  • the HARQ process number corresponding to the first sub-band group is HARQ_1
  • the HARQ process ID corresponding to the second sub-band group is HARQ_2.
  • each sub-band group includes at least one sub-band. At least one unauthorized resource is configured on each subband. On the same time slot, the first unlicensed resource in the first subband group and the second unlicensed resource in the second subband group are allowed to be utilized simultaneously.
  • the second device may determine the subband group to which the subband belongs according to the information of the subband corresponding to the transmitted data, and further determine the HARQ process ID corresponding to the subband group. For the sub-band group to which the sub-band belongs, the sub-band group corresponding to the sub-band to which the unlicensed resource belongs is determined when the second device configures the unlicensed resource.
  • each subband group may also be configured with a priority. If a subband group with a higher priority is available, the subband group with a higher priority is preferentially used.
  • FIG. 8 is a timing diagram of data transmission using the first sub-band group and the second sub-band group.
  • the first sub-band set may include the GF sub-band 1 and the second sub-band set may include the GF sub-band 2 to the GF sub-band 4.
  • the priority of the first sub-band group and the second sub-band group may also be determined. For example, it is determined that the GF sub-band included in the first sub-band group is the main sub-band, and the GF sub-band included in the second sub-band group is the sub-sub-band or the like.
  • the GF subband is used to indicate that the subband is configured with an unlicensed resource
  • FIG. 8 also shows the GB subband 1 and the GB subband 2.
  • the GB subband is used to indicate that the subband is configured with an authorized resource.
  • FIG. 8 is only schematic, and the authorized resources and the unlicensed resources may also coincide.
  • Figure 8 shows a scene that does not coincide.
  • the HARQ process number corresponding to the first sub-band group is the HARQ_p ID
  • the HARQ process ID corresponding to the second sub-band group is the HARQ_s ID
  • the HARQ_pID and the HARQ_sID are related to the time slot, for example, according to formula (2), and according to Cycle cycle. In this way, data transmission of multiple processes can be implemented in one time slot.
  • the data transmitted here is represented as TB.
  • the UE uses the unlicensed resource on the GF subband 1 to send the initial transmission of TB1, and the corresponding HARQ process is HARQ_p, and the HARQ_p ID is 0;
  • the UE sends an initial transmission of TB5 using the unlicensed resource on the GF subband 4, and the ID of the corresponding HARQ process is 1.
  • the UE sends an initial transmission of TB2 using the unlicensed resource on the GF subband 1, and uses the HARQ process ID to be 4;
  • the UE retransmits TB1 on the authorized resource of the GB sub-band 2 according to the dynamic scheduling of the base station, and the HARQ process number carried in the dynamic scheduling information is 0;
  • the retransmission can be performed by using the authorized resource in one time slot, and the initial transmission is performed by using the unlicensed resource on the first sub-band group.
  • the UE retransmits TB1 on the authorized resource of the GB sub-band 1 according to the dynamic scheduling of the base station, and the dynamic scheduling information carries the HARQ process number 0;
  • the UE uses the unlicensed resource on the GF subband 4 to transmit the initial transmission of the TB3, because the HARQ process corresponding to the first subband group is being retransmitted, so the exempted resource in the second subband group is used.
  • the HARQ process ID corresponding to the authorized resource is 1.
  • the retransmission can be performed by using the authorized resource in one time slot, and the initial transmission is performed by using the unauthorized resource on the second sub-band group.
  • the UE may use the unlicensed resource on the GF subband 1 to send the retransmission of the TB2, and the ID is 4; optionally, if the first subband group includes other GF subbands, it may also be exempted from other GF subbands.
  • the authorized resource sends a retransmission of TB2, for example using a frequency modulation technique.
  • the UE transmits the initial transmission of TB4 using the unlicensed resource on the GF subband 4, because first, the ID is 5.
  • the correspondence between the unlicensed resource and the HARQ process is determined by the above determining method 4. It should be understood that when the correspondence between the unlicensed resource and the HARQ process is other correspondence, the data may be implemented. transfer method.
  • the HARQ process ID corresponding to the unlicensed resource is determined according to the time domain resource and the frequency domain resource corresponding to the unlicensed resource and the maximum number of HARQ processes allowed on the subband where the unlicensed resource is located.
  • the HARQ process ID corresponding to the exempt authorization resource may be determined by using the formula (1a), where the formula (1a) is:
  • HARQ ID f (Slot_k, P_n, HARQ_number_n) + HARQ_start_n (1a).
  • the HARQ process number corresponding to the exempted resource may be determined by using formula (1b), and formula (1b) is:
  • HARQ ID f (Slot_k, P_n, HARQ_number_n) (1b).
  • the HARQ ID is the HARQ process number
  • Slot_k is the slot number
  • n is the subband number
  • subband n includes at least one unlicensed resource
  • P_n is the exemption on subband n.
  • the configuration period of the authorized resource HARQ_number_n is the maximum number of HARQ processes allowed on the subband n
  • HARQ_start_n is the initial HARQ process number on the subband n or a preset offset value
  • f(Slot_k, P_n, HARQ_number_n) represents the argument Functions or calculation rules for Slot_k, P_n, and HARQ_number_n.
  • the starting HARQ process number on subband n may also be considered a preset offset value.
  • the HARQ process ID corresponding to the unlicensed resource is determined according to the time domain resource corresponding to the unlicensed resource and the maximum number of HARQ processes allowed on the subband where the unlicensed resource is located.
  • the HARQ process ID corresponding to the unlicensed resource may be determined by using formula (2a), and formula (2a) is:
  • HARQ ID f(Slot_k, HARQ_number_n)+HARQ_start_n (2a).
  • the HARQ process number corresponding to the unlicensed resource may be determined by using formula (2b), and formula (2b) is:
  • HARQ ID f(Slot_k, HARQ_number_n) (2b).
  • the HARQ ID is the HARQ process number
  • Slot_k is the slot number
  • n is the subband number
  • subband n includes at least one unlicensed resource
  • HARQ_number_n is the maximum HARQ allowed on subband n
  • the number of processes, HARQ_start_n is the starting HARQ process number or offset value on subband n
  • f(Slot_k, HARQ_number_n) represents a function or calculation rule for the arguments Slot_k and HARQ_number_n.
  • all HARQ processes supported by the communication system are divided into a plurality of HARQ process groups, and one HARQ process group is configured in each transmission time unit (for example, a time slot).
  • the HARQ process ID corresponding to the exempted resource may be determined according to manner 7.
  • the HARQ process group corresponding to the time domain resource corresponding to the unlicensed resource is determined, and the number of the HARQ process corresponding to the unlicensed resource in the HARQ process group is determined according to the frequency domain resource corresponding to the unlicensed resource. .
  • the number of the HARQ process group corresponding to the exempted resource may be determined by formula (3a), and formula (3a) is:
  • HARQ_group_m is the number of the HARQ process group
  • Slot_k is the slot number
  • M is the number of HARQ process groups
  • mod is the modulo.
  • the number of HARQ processes included in the HARQ process group corresponding to each time slot is related to the number of unlicensed resources configured in the time slot.
  • the number of HARQ processes included in the HARQ process group corresponding to each time slot is the same as the number of the unlicensed resources configured in the time slot, that is, one unlicensed resource corresponds to one HARQ. process.
  • the number of each HARQ process in each HARQ process group may be determined according to the location of their respective unlicensed resources.
  • the corresponding HARQ process number is smaller.
  • the number of the HARQ process of the unlicensed resource in the HARQ process group can be determined according to the frequency domain resource location where the unlicensed resource is located.
  • the maximum HARQ process number HARQ_number_n, the configuration period P_n, the initial HARQ process number HARQ_start_n on the subband n, and the number M of the HARQ process group may all be preconfigured. Or pre-defined, or both devices (ie, the first device and the second device) mutually agreed. If it is pre-configured, the second device (the second device is a network device, and the first device is a terminal device) can configure the first device by using high layer signaling or the underlying signaling, and the high layer signaling can be, for example, a radio resource. Control (Radio Resource Conrol, RRC) signaling, system information (SI), etc.; the underlying signaling may be Downlink Control Information (DCI).
  • RRC Radio Resource Conrol
  • SI system information
  • DCI Downlink Control Information
  • the second device if the second device fails to decode data sent by the first device on the unlicensed resource in a certain time slot (for example, the time slot Slot_k), the second device sends a retransmission schedule to the first device.
  • the information indicates that the first device retransmits the data.
  • the retransmission scheduling information may carry information about an authorized resource for retransmitting the data, and may also carry a HARQ process ID used by the first device when transmitting the data.
  • the second device may determine the HARQ process number used by the data sent by the first device in the unlicensed resource in the time slot Slot_k by using any one of the foregoing manners 1 to 7.
  • the scheduling information sent by the second device may further carry the data sent by the first device in the time slot Slot_k.
  • the information of the sub-band with the unlicensed resource Determining, by the first device, the HARQ ID carried in the retransmission scheduling information and the information of the subband in which the unlicensed resource used by the first device is used when transmitting the data, determining, by the retransmission scheduling information, which HARQ process to retransmit The data in the cache.
  • the scheduling information sent by the second device specifically carries the HARQ process in which the HARQ process used by the first device to send the data is located.
  • the first device determines, according to the number of the HARQ process group carried in the retransmission scheduling information and the number of the HARQ process in the HARQ process group, the retransmission scheduling information indicating which HARQ process corresponds to the data in the cache corresponding to the HARQ process.
  • FIG. 9 is a schematic flowchart diagram of another data transmission method according to an embodiment of the present application. As shown in FIG. 9, the method may include the following steps.
  • Step S901 When there is data to be sent in the current time slot, determine whether the first HARQ process corresponding to the current time slot satisfies an available condition;
  • Step S902 If the determination result is yes, the first HARQ process is used to send the data to the second device by using an unlicensed resource in the current time slot.
  • Step S903 If the determination result is no, the second HARQ process is used to send the data to the second device by using the unlicensed resource in the current time slot.
  • Step S904 the second device receives the data sent by the first device in the current time slot.
  • two HARQ processes may be configured for the current time slot, and the priorities of the two HARQ processes may be determined. If there is no data in the buffer corresponding to the two HARQ processes, the first HARQ process with a higher priority may be used to send the initial data. If the first HARQ process buffers data and the data satisfies retransmission in the current time slot, the first HARQ process is used to transmit the retransmission data and the second HARQ process is used to transmit the initial transmission data.
  • the HARQ process ID corresponding to the first HARQ process and/or the HARQ process ID corresponding to the second HARQ process may be pre-configured, or predefined, or agreed by the device at both ends. of. If the device is pre-configured, the second device can configure the first device by using high-level signaling or the underlying signaling, for example, Radio Resource Conrol (RRC) signaling, system information, and system information. SI), etc.; the underlying signaling may be Downlink Control Information (DCI).
  • RRC Radio Resource Conrol
  • SI system information
  • DCI Downlink Control Information
  • two HARQ process groups may be configured for the current time slot, and the priorities of the two HARQ process groups are determined. If the available HARQ processes exist in the two HARQ process groups, the initial data can be sent by using the available HARQ processes in the first HARQ process group with a higher priority; if it is determined that the HARQ process in the first HARQ process group meets the current If the time slot sends the retransmission data, the initial data is sent by using the HARQ process in the second HARQ process group with a lower priority, that is, the retransmission data is sent by using the HARQ process of the first HARQ process group in the current time slot. The initial data is transmitted by using the HARQ process in the second HARQ process group.
  • the manner of determining the process IDs of the first HARQ process and the second HARQ process may be determined according to the following enumerated manners, and the determining manners described below are not exhaustive.
  • the process number HARQ_p of the first HARQ process may be determined by formula (4);
  • Slot_k is the slot number of the current slot, P is the configuration period of the slot configured with the unlicensed resource, and M is the maximum number of first HARQ processes;
  • the process ID of the second HARQ process is notified to the terminal by the base station by means of signaling, or a predetermined manner is adopted. It should be noted that all the time slots in which the unlicensed resource is located use the same second HARQ process.
  • Slot_k is the slot number of the current slot, P is the configuration period of the slot configured with the unlicensed resource, and M is the maximum number of first HARQ processes;
  • Slot_k is the slot number of the current slot, P is the configuration period of the slot configured with the unlicensed resource, and M is the maximum number of first HARQ processes;
  • Slot_k is the slot number of the current slot, P is the configuration period of the slot configured with the unlicensed resource, and M is the maximum number of first HARQ processes;
  • FIG. 10 is a timing diagram showing the data transmission of a first process and a second process using the same time slot.
  • the process number (ID) of the first HARQ process may be determined according to formula (5), and the process number of the second HARQ process may be determined according to formula (6).
  • M is 4 and P is 1.
  • the first HARQ process may be represented by HARQ_p, and the second HARQ process may be represented by HARQ_s.
  • the GF subband is used to indicate that the subband is configured with an unlicensed resource.
  • the GF subband includes the GF subband 1 to the GF subband 4.
  • Figure 10 also shows the GB sub-band 1 and the GB sub-band 2.
  • the GB subband is used to indicate that the subband is configured with an authorized resource.
  • FIG. 10 is only schematic, and the authorized resources and the unlicensed resources may also coincide.
  • Figure 10 shows a scene that does not coincide.
  • the data transmitted here is represented as TB.
  • the UE uses the unlicensed resource on the GF subband 1 to send the initial transmission of TB1, using the first HARQ process, and the ID is 0;
  • the UE sends an initial transmission of TB2 using the unlicensed resource on the GF subband 2, using the first HARQ process, and the ID is 4;
  • the UE transmits TB1 retransmission according to the dynamic resource scheduled by the base station on the GB sub-band 2, and the dynamic scheduling information carries the HARQ process 0;
  • the UE transmits TB1 retransmission according to the dynamic resource scheduled by the base station on the GB sub-band 1 , and the dynamic scheduling information carries the HARQ process 0;
  • the UE sends the initial transmission of TB3 using the unlicensed resource on the GF subband 4, because the first HARQ process is unavailable (the scheduling information indicates retransmission), so the second HARQ process is used, and the ID is 1.
  • one time slot corresponds to at least two HARQ processes, it is possible to perform retransmission using one HARQ process in one time slot and perform initial transmission by using another HARQ process.
  • FIG. 11 is a schematic structural diagram of a first device according to an embodiment of the present application.
  • the first device 1100 includes a processor 1101, a memory 1102, and a communication interface 1103.
  • the processor 1101 controls wireless communication with an external network through the communication interface 1103.
  • the communication interface 1103 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, LNA (Low Noise Amplifier), duplexer, etc.
  • the memory 1102 includes at least one of: a random access memory, a nonvolatile memory, and an external memory, and the memory 1102 stores executable program code capable of guiding the processor 1101 to perform the method embodiment of the present invention.
  • the method specifically disclosed includes the following steps:
  • executable program code can guide the processor 1101 to perform the method performed by the first device described in the foregoing method embodiment, such as the method shown in FIG. 2 or FIG. 4, and details are not described herein again.
  • FIG. 12 is a schematic structural diagram of a second device according to an embodiment of the present application.
  • the second device 1200 includes a processor 1201, a memory 1202, and a communication interface 1203.
  • the processor 1201 controls wireless communication with an external network through the communication interface 1203.
  • the communication interface 1203 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, LNA (Low Noise Amplifier), duplexer, etc.
  • the memory 1202 includes at least one of: a random access memory, a nonvolatile memory, and an external memory, and the memory 1202 stores executable program code capable of guiding the processor 1201 to perform the method embodiment of the present invention.
  • the method specifically disclosed includes the following steps:
  • executable program code can guide the processor 1201 to perform the method performed by the second device described in the foregoing method embodiment, such as the method shown in FIG. 2 or FIG. 4, and details are not described herein again.
  • FIG. 13 is a schematic structural diagram of a first device according to an embodiment of the present application.
  • the first device 1300 includes: a processor 1301, a memory 1302, and a communication interface 1303.
  • the processor 1301 controls wireless communication with an external network through the communication interface 1303.
  • the communication interface 1303 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, LNA (Low Noise Amplifier), duplexer, etc.
  • the memory 1302 includes at least one of: a random access memory, a nonvolatile memory, and an external memory.
  • the memory 1302 stores executable program code capable of guiding the processor 1301 to perform the method embodiment of the present invention. The method specifically disclosed includes the following steps:
  • the first HARQ process is used to send the data to the second device by using the unlicensed resource in the current time slot;
  • the second HARQ process is used to send the data to the second device by using the unlicensed resource in the current time slot.
  • executable program code can guide the processor 1301 to perform the method performed by the first device described in the foregoing method embodiment, such as the method shown in FIG. 2 or FIG. 4, and details are not described herein again.
  • FIG. 14 is a schematic structural diagram of a second device according to an embodiment of the present application.
  • the second device 1400 includes: a processor 1401, a memory 1402, and a communication interface 1403; the processor 1401 controls wireless communication with an external network through the communication interface 1403; the communication interface 1603 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, LNA (Low Noise Amplifier), duplexer, etc.
  • the memory 1402 includes at least one of: a random access memory, a nonvolatile memory, and an external memory, and the memory 1402 stores executable program code capable of guiding the processor 1401 to perform the method embodiment of the present invention.
  • the method specifically disclosed includes the following steps:
  • the first data is sent to the cache corresponding to the first HARQ process, where the current time slot corresponds to the first HARQ process;
  • the first data is sent to the cache corresponding to the second HARQ process, and the second data is sent to the cache corresponding to the second HARQ process.
  • the current time slot corresponds to the second HARQ process.
  • a functional block diagram of the device provided by the embodiment of the present application is described below.
  • the functional blocks of the first device may implement the inventive arrangements by hardware, software, or a combination of hardware and software.
  • the functional blocks described herein can be combined or separated into several sub-blocks to implement the embodiments of the present invention. Accordingly, the above description in this application may support any possible combination or separation or further definition of the functional modules described below.
  • Figure 15 shows a functional block diagram of a first device.
  • the first device 1500 includes: a first determining unit 1501, a second determining unit 1502, and a first sending unit 1503;
  • the first determining unit 1501 is configured to determine, when the first data needs to be sent in the current time slot, the unlicensed resource corresponding to the current time slot;
  • a second determining unit 1502 configured to determine a first HARQ process corresponding to the first exempted resource in the unlicensed resource
  • the first sending unit 1503 is configured to send, by using the first HARQ process, the first data to the second device by using the first HARQ process in the current time slot.
  • the above functional unit is also capable of executing some or all of the corresponding methods described in the foregoing method embodiments.
  • the hardware structure on which the above functional units are based can be seen in the embodiment shown in FIG. I will not repeat them here.
  • the first device further includes a receiving unit (not shown in FIG. 15), the receiving unit is configured to: before determining the first HARQ process corresponding to the first exempted resource in the unauthorized resource And receiving the high layer signaling or signaling sent by the second device, where the high layer signaling or the bottom layer signaling carries at least one of the following parameters: HARQ_number, HARQ_start_n, P_n, and M in the foregoing embodiments. Which parameters are carried in the high-level signaling or the underlying signaling may be determined according to the manner in which the HARQ process ID is calculated.
  • Figure 16 shows a functional block diagram of a second device.
  • the second device 1600 includes: a first determining unit 1601, a second determining unit 1602, and a sending unit 1603;
  • the first determining unit 1601 is configured to determine, when receiving data sent by the first device, an exempt resource for transmitting the data.
  • a second determining unit 1602 configured to determine, according to the determined unauthorized resource, a HARQ process used to send the data
  • the sending unit 1603 is configured to send the data to a cache corresponding to the HARQ process.
  • the above functional unit is also capable of executing some or all of the corresponding methods described in the foregoing method embodiments.
  • the hardware structure on which the above functional units are based can be seen in the embodiment shown in FIG. I will not repeat them here.
  • Figure 17 shows a functional block diagram of a first device.
  • the first device 1700 includes a determining unit 1701, a first transmitting unit 1702, and a second transmitting unit 1703.
  • the determining unit 1701 is configured to determine, when the data needs to be sent in the current time slot, whether the first HARQ process corresponding to the current time slot satisfies an available condition;
  • the first sending unit 1702 is configured to: if it is determined that the first HARQ process meets the available condition, use the first HARQ process to send the data to the second device by using an unlicensed resource in the current time slot;
  • the second sending unit 1703 is configured to: if it is determined that the first HARQ process does not satisfy the available condition, use the second HARQ process to send the data to the second device by using the unlicensed resource in the current time slot.
  • the above functional unit is also capable of executing some or all of the corresponding methods described in the foregoing method embodiments.
  • the hardware structure on which the above functional units are based can be seen in the embodiment shown in FIG. I will not repeat them here.
  • Figure 18 shows a functional block diagram of a second device.
  • the second device 1800 includes a receiving unit 1801, a first transmitting unit 1802, and a second transmitting unit 1803.
  • the receiving unit 1801 is configured to receive first data that is sent by the first device by using an unlicensed resource
  • the first sending unit 1802 is configured to send the first data to a cache corresponding to the first HARQ process, where the current time slot corresponds to the first HARQ process, if the second data indicated by the scheduling information is not received. ;
  • the second sending unit 1803 is configured to: if the second data indicated by the scheduling information is received again, send the first data to a cache corresponding to the second HARQ process, and send the second data to the second data In the cache corresponding to the second HARQ process, the current time slot corresponds to the second HARQ process.
  • the above functional unit is also capable of executing some or all of the corresponding methods described in the foregoing method embodiments.
  • the hardware structure on which the above functional units are based can be seen in the embodiment shown in FIG. I will not repeat them here.
  • the data of multiple HARQ processes can be transmitted in the same time slot by using the unlicensed resource, thereby reducing the data transmission delay.
  • the program can be stored in a computer readable storage medium, when the program is executed
  • the flow of the method embodiments as described above may be included.
  • the foregoing storage medium includes various media that can store program codes, such as a ROM or a random access memory RAM, a magnetic disk, or an optical disk.

Landscapes

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

Abstract

本申请提供了一种数据传输方发和相关设备,该方法包括:当有第一数据需要在当前时隙发送时,确定当前时隙对应的免授权资源;确定所述免授权资源中的第一免授权资源对应的第一HARQ进程;在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。能够降低数据传输时延。

Description

一种数据传输方法和相关设备
本申请要求2017年3月24日递交、申请号为201710184905.2的中国专利申请的优先权以及要求2017年06月16日递交、申请号为201710459440.7的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及无线通信技术领域,尤其涉及一种数据传输方法和相关设备。
背景技术
移动通信系统中,通过混合自动请求(Hybrid Auto ReQuest,HARQ)技术,能够提高数据传输的可靠性。HARQ技术的具体实现方式为第一设备向第二设备初始传输一个数据,并等待第二设备针对该数据发送的反馈信息。如果第一设备接收到的反馈信息指示该数据未被第二设备正确接收,第一设备会向第二设备重新传输该数据中的信息。在这里可定义初始传输的数据为初传数据,重新传输的数据为重传数据。
具体实现中,第一设备中可配置有HARQ实体,该HARQ实体可由第一设备中配置的MAC(Media Access Control,MAC)实体管理。HARQ实体能够管理多个HARQ进程,每个HARQ进程对应一个HARQ缓存(buffer),该HARQ缓存用于存储正在发送的数据。第一设备向第二设备传输一个HARQ进程中的数据,第二设备在接收到该数据后,首先需要确定该数据对应的HARQ进程,进而可以将该数据放入第二设备中的对应的HARQ进程的HARQ缓存中等待第二设备对其进行进一步处理。如果第二设备确定没有正确接收到该数据,向第一设备发送反馈信息,该反馈信息携带该数据对应的HARQ进程的信息。
第二设备在确定接收的数据对应的HARQ进程时,该HARQ进程的HARQ进程号与第一设备传输对应的数据所使用的时隙信息相关。例如,第一设备在一个时隙传输一个数据,第二设备在该时隙能够接收到该数据,通过该时隙的时隙号,第二设备能够确定该数据对应的HARQ进程号。
现有技术中,由于HARQ进程号与时隙的关联性,第一设备只能够在一个时隙传输一个HARQ进程号的数据,该数据包括初传数据或重传数据。如果在当前时隙内,检测到有数据要在当前时隙内发送,如果当前时隙对应的HARQ进程不可用,则系统中待传输的数据无法使用该HARQ进程在当前时隙进行传输,该系统中待传输的数据需要被延时发送,降低了通信效率。
发明内容
本申请实施例提供了一种数据传输方法和相关设备,能够降低数据传输时延。
第一方面,提供了一种数据传输方法,应用于第一设备,所述方法可包括:当有第一数据需要在当前时隙发送时,确定当前时隙对应的免授权资源;确定所述免授权资源中的第一免授权资源对应的第一HARQ进程;在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。
结合第一方面,在一些可能的实现方式中,所述方法还包括:如果已接收到所述第二设备发送的调度信息且所述调度信息用于指示在所述当前时隙传输数据,确定所述调度信息指示的第二HARQ进程;在所述当前时隙内,通过所述调度信息所指示的授权资源向所述第二设备发送所述第二HARQ进程对应的缓存中的第二数据。
结合第一方面,在一些可能的实现方式中,所述方法还包括:确定所述调度信息所指示的授权资源是否与所述第一免授权资源重合;所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:如果所述授权资源与所述第一免授权资源完全不重合,确定所述第一免授权资源对应的第一HARQ进程。
结合第一方面,在一些可能的实现方式中,所述方法还包括:确定所述免授权资源中的第二免授权资源对应的第三HARQ进程;如果所述第三HARQ进程对应的缓存中有第三数据,并且第一设备确定所述第二设备未正确接收所述第三HARQ进程发送的所述第三数据,在所述当前时隙内采用所述第三HARQ进程在所述第二免授权资源上再次向所述第二设备发送所述第三数据。
第二方面,提供了一种数据传输方法,应用于第二设备,所述方法可包括:当接收到第一设备发送的数据时,确定用于传输所述数据的免授权资源;根据所述确定的免授权资源,确定发送所述数据所采用的HARQ进程;将所述数据发送至所述HARQ进程所对应的缓存中。
结合第一方面和第二方面,在一些可能的实现方式中,确定免授权资源和HARQ进程的对应关系可以包括:可以通过公式(1)确定免授权资源对应的HARQ进程。公式(1)为:HARQ ID=floor(Slot_k/P_n)mod HARQ_number_n+HARQ_start_n;(1)。其中,HARQ ID为HARQ进程号,slot_k为时隙号,n为子带编号,子带n包括至少一个免授权资源,P_n为在子带n上的免授权资源的配置周期,HARQ_number_n为子带n上允许的最大HARQ进程数,HARQ_start_n为子带n上的起始HARQ进程号,floor(Slot_k/P_n)表示对Slot_k/P_n的结果向下取整,Slot_k/P_n表示Slot_k除以P_n,mod表示取模。如果第二设备需要向第一设备发送针对该HARQ进程的重传调度信息,该重传调度信息仅携带HARQ进程号,就能够时第一设备确定与该HARQ进程号对应的HARQ进程。
结合第一方面和第二方面,在一些可能的实现方式中,通过公式(2)确定免授权资源与HARQ进程号的关系,公式(2)为:HARQ ID=floor(Slot_k/P_n)mod HARQ_number_n;(2)。其中,HARQ ID为HARQ进程号,slot_k为时隙号,n为子带编号,子带n包括至少一个免授权资源,P_n为在子带n上的免授权资源的配置周期,HARQ_number_n为子带n上允许的最大HARQ进程数,floor(Slot_k/P_n)表示对Slot_k/P_n的结果向下取整,Slot_k/P_n表示Slot_k除以P_n,mod表示取模。如果第二设备需要针对某一时隙上传输的数据发送重传调度信息,用于指示该数据重传,则需要在重传调度信息中同时携带HARQ进程号和子带的信息,第一设备才能够根据重传调度信息确定对应的HARQ进程。
结合第一方面和第二方面,在一些可能的实现方式中,通过公式(3)实现HARQ组的编号与时隙的对应关系。公式(3)为:HARQ_group_m=floor(Slot_k/P)mod M;(3)。其中,HARQ_group_m为HARQ进程组的编号,Slot_k为时隙号,P为每个子带上的免授权资源的配置周期,M为HARQ进程组的个数,floor(Slot_k/P)表示对Slot_k/P的结果向下取整,Slot_k/P表示Slot_k除以P,mod表示取模。如果第二设备针对一个时隙的数据发送重传调度信息,该重传调度信息需要携带进程组的编号以及进程组中的进程号。
结合第一方面和第二方面,在一些可能的实现方式中,确定免授权资源对应的HARQ进程, 包括:确定所述免授权资源所属子带属于第一子带组;根据子带组与HARQ进程的映射关系,确定所述第一子带组对应的HARQ进程,所述子带组与HARQ进程的映射关系是与所述第二设备共知的。
第三方面,提供了一种数据传输方法,应用于第一设备,所述方法可包括:当有数据需要在当前时隙发送时,判断当前时隙对应的第一HARQ进程是否满足可用条件;如果判断出第一HARQ进程满足可用条件,采用所述第一HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;如果判断出所述第一HARQ进程不满足可用条件,采用第二HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据。
结合第三方面,在一些可能的实现方式中,所述可用条件包括:所述第一HARQ进程中没有缓存数据,或者,未接收到所述第二设备针对所述第一HARQ进程发送的调度信息。
第四方面,提供了一种数据传输方法,应用于第二设备,所述方法可包括:在当前时隙接收第一设备通过免授权资源发送的第一数据;如果未接收到调度信息所指示的第二数据,将所述第一数据发送至第一HARQ进程对应的缓存中,所述当前时隙对应所述第一HARQ进程;如果再次接收到调度信息所指示的第二数据,将所述第一数据发送至所述第二HARQ进程对应的缓存中,并将所述第二数据发送至所述第二HARQ进程对应的缓存中,所述当前时隙对应所述第二HARQ进程。
第五方面,提供了一种第一设备,所述第一设备包括的功能单元用于执行第一方面中的部分或全部方法。
第六方面,提供了一种第二设备,所述第二设备包括的功能单元用于执行第二方面中的部分或全部方法。
第七方面,提供了一种第一设备,所述第一设备包括的功能单元用于执行第三方面中的部分或全部方法。
第八方面,提供了一种第二设备,所述第一设备包括的功能单元用于执行第四方面中的部分或全部方法。
第九方面,提供了一种第一设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
所述处理器执行所述计算机程序实现第一方面中所述数据传输方法的步骤。
第十方面,提供了一种第二设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
所述处理器执行所述计算机程序实现第二方面中所述数据传输方法的步骤。
第十一方面,提供了一种第一设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
所述处理器执行所述计算机程序实现第三方面中所述数据传输方法的步骤。
第十二方面,提供了一种第二设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
所述处理器执行所述计算机程序实现第四方面中所述数据传输方法的步骤。
本申请实施例中,当检测到有数据待传输时,可以通过确定当前时隙对应的免授权资源,确定免授权资源中的第一免授权资源对应的第一HARQ进程,如果第一HARQ进程中没有数据,则可利用第一HARQ进程和对应的第一免授权资源实现在当前时隙对待传输的数据进行传输。从而,减少了待传输的数据需要被延时发送的现象。
附图说明
为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。
图1是本申请实施例提供的一种无线通信系统的架构示意图;
图2是本申请实施例公开的一种数据传输方法的流程示意图;
图3A和图3B是本申请实施例公开的一些免授权资源的配置示意图;
图4是本申请实施例公开的另一种数据传输方法的流程示意图;
图5A、图5B、图6、图7是本申请实施例公开的一些免授权资源和HARQ进程号的对应关系示意图;
图8是本申请实施例提供的一种利用第一子带组和第二子带组实现数据传输的时序示意图;
图9是本申请实施例提供的另一种数据传输方法的流程示意图;
图10是本申请实施例提供的一种利用同一时隙的第一进程和第二进程的数据传输的时序示意图;
图11是本申请实施例公开的一种第一设备的结构示意图;
图12是本申请实施例公开的一种第二设备的结构示意图;
图13是本申请实施例公开的另一种第一设备的结构示意图;
图14是本申请实施例公开的另一种第二设备的结构示意图;
图15是本申请实施例公开的一种第一设备的功能框图;
图16是本申请实施例公开的一种第二设备的功能框图;
图17是本申请实施例公开的一种第一设备的功能框图;
图18是本申请实施例公开的一种第二设备的功能框图。
具体实施方式
本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
为了便于了解本申请实施,首先介绍本申请实施例涉及的无线通信系统。
请参见图1,图1示出了本申请涉及的一种无线通信系统100。无线通信系统包括基站(Base Station)101和用户设备(User Equipment)103。
在本申请的一些实施例中,基站101可以包括:基站收发台(Base Transceiver Station),无线收发器,一个基本服务集(Basic Service Set,BSS),一个扩展服务集(Extended Service Set,ESS),NodeB,eNodeB,HeNodeB,Relay,Femto,Pico,或者应用5G技术标准的基站设备例如gNodeB(gNB)等等。无线通信系统100可以包括几种不同类型的基站101,例如宏基站(macro base station)、微基站(micro base station)等。基站101可以应用不同的无线技术,例如小区无线接入技术,或者WLAN无线接入技术。
用户设备103可以分布在整个无线通信系统100中,可以是静止的,也可以是移动的。在本申请的一些实施例中,用户设备103可以包括:移动设备,移动台(mobile station),移动单元(mobile unit),无线单元,远程单元,用户代理,移动客户端,Relay,或者应用在5G技术标准的用户设备等等。
基站101和用户设备103之间能够通过无线接入网(Radio Access Network,RAN)实现数据传输。
对于本申请中的一些实施例,第一设备可以为基站,相应的,第二设备可以为用户设备。或者,对于本申请中的又一些实施例,第一设备可以为用户设备,相应的,第二设备可以为基站。在此,本申请不做具体限定。
结合上述系统,下面介绍本申请实施例中提供的一些应用场景。
传统的无线通信系统,例如,长期演进(Long Term Evolution,LTE)系统,第一设备是基于一些授权(Grant-Based)资源进行数据传输的。如果第一设备需要向第二设备发送数据,通常需要在两个设备约定的资源上向第二设备发送数据,此种方式可以是同步HARQ;或者,第一设备在接收第二设备的调度信息后,才能根据调度信息所指示的资源向第二设备发送数据,此种方式可以是异步HARQ。可以理解的,上述方式中,所约定的资源或者调度信息所指示的资源均是授权资源。当前系统为了清楚确定当前时隙接收的数据对应的HARQ进程,为一个传输时隙仅配置一个HARQ进程号,该HARQ进程号与时隙对应。例如,时隙号为slot0对应的HARQ进程的HARQ进程号为HARQ0,则在slot0上只能传输HARQ0对应的HARQ进程中的数据,在slot0上传输数据所占用的资源还可以包括频域资源,其中,该频域资源为授权资源,其中,在slot0上能够传输HARQ0对应的HARQ进程中的初传数据或重传数据。
在一种情况下,根据约定或者调度信息的指示,在当前时隙上传输所述当前时隙对应的HARQ进程中的重传数据,如果第一设备检测到待传输的数据,例如,第一设备检测到系统缓存中存在数据,由于在当前时隙上需要传输当前时隙对应的HARQ进程中的重传数据,则第一设备检测到的待传输的数据需要延后传输,使数据传输时间延长,数据通信效率低。
在另一种情况下,如果当前时隙对应的HARQ进程中没有缓存数据,且第一设备检测到待传输的数据,可以将该待传输的数据缓存至当前时隙对应的HARQ进程,在此之后,第一设备仍检测到系统缓存中存在数据,则需要将仍存在的数据缓存至其他HARQ进程中,则其他HARQ进程中的数据仅能够在于其他HARQ进程对应的时隙上传输,同样导致数据传输时间延长,数据通信效率低。
在第五代(5 th Generation)通信技术标准中提供了一种超可靠和低时延通信(Ultra Reliability and Low Latency Communication,URLLC)。URLLC为了保证数据传输的低时延,能够向第一设备(例如,UE)提供免授权(Grant Free)资源。当第一设备有数据传输需求时,第一设备可以自己决定采用免授权资源中的哪部分资源向第二设备传输数据,而无需第二设备为该次传输指定传输资源。其中,第一设备能够使用的免授权资源可以是第二设备预配置的;和/或,是第二设备通过动态信令通知的;或者,是第一设备根据事件驱动选择的;或者,是预定义的。在本申请中,预配置的方式,包括第二设备通过无线资源控制(Radio Resource Control,RRC)信令配置实现,以第一设备为UE为例,该RRC信令可以是UE dedicated信令(即只对单个UE有效),或者是用户组信令(即对于用户组内包括的UE均有效),或者,该RRC信令也可以是广播信令;其中动态信令包括物理层信令,即免授权的传输资源可以通过物理层下行控制信道承载的控制信息通知,在本发明实施例中,物理层下行控制信道可以包括物理下行控制信道(Physical Downlink Control Channel,PDCCH)或者增强物理下行控制信道(Enhanced Physical Downlink Control Channel,EPDCCH)传输,或者其他物理下行信道,例如第五代(5th Generation)通信技术标准中使用的下行信道,在此不作具体限定。需要说明的是,当免授权的传输资源通过第二设备预配置和第二设备动态信令通知时, 一种实施方式是,第二设备可以预配置多个免授权的传输资源,然后再利用动态信令通知第一设备具体使用哪个免授权的传输资源。第一设备根据事件驱动选择,例如第一设备根据业务传输需求,确定用于传输该系统比特的免授权的传输资源。
基于上述应用场景,如何利用免授权资源在当前时隙传输多个HARQ进程的数据以及如何确定免授权资源与HARQ进程的对应关系是本申请所要解决的技术问题。
结合上述系统和应用场景,下面介绍本申请实施例公开的方法实施例。
请参阅图2,图2是本申请实施例公开的一种数据传输方法,该方法可以包括以下步骤。
步骤S201,当有第一数据需要在当前时隙发送时,第一设备确定当前时隙对应的免授权资源。
在一些可能的实现方式中,本申请所描述的数据可以是传输块(Transmission Block,TB),第一设备检测到其缓存中的数据时,可以确定该数据为初传数据。如果第一设备的缓存有多个数据,则确定需要传输多个初传数据。
在一些可能的实现方式中,第一设备能够确定当前时隙对应的免授权资源。其中,当前时隙能够对应至少一个免授权资源。下面结合图3A至图3B,对本申请中的免授权资源进行说明。具体的,第一设备可以通过配置的MAC实体检测缓存是否为空,若不为空,表明第一设备有数据需要传输。
可以为第一设备在频域上配置N个子带,N为大于等于1的整数。例如,在图3A和3B中,为第一设备在频域上配置了4个子带,该4个子带所对应的子带编号分别为子带1、子带2、子带3、子带4。所配置的每个子带的带宽可以相同也可以不同,其中,不同子带在频域上不重合。本申请实施例中,一个时隙可以是一个时间传输单元,例如,一个时隙可以表示为传输时间间隔(Transmission Time Interval,TTI),TTI可以作为数据传输的最小时间单元,或者,作为数据调度的最小时间单元,TTI的时间长度为1毫秒或者0.5毫秒;在图3A和图3B中时隙的时间长度仅是示意性,不对本申请构成限定。本申请实施例中将时域上的一个或多个连续的时隙,以及频域上一个子带所限定的一块时频资源确定为一个免授权资源(Grand Free Partition,GF Partition)。图3A和图3B中,以一个时隙和一个子带限定的一块时频资源作为一个免授权资源为例。其中,各子带对免授权资源的配置周期(P_n)可以相同,也可以不同。对免授权资源的配置周期可以理解为子带上相邻两个免授权资源的时间间隔。如图3A所示,子带1至子带4对免授权资源的配置周期均相同,且均为1,即子带1至子带4在每个时隙上均配置有免授权资源。如图3B所示,其中,子带1和子带3对免授权资源的配置周期相同,配置周期为1;子带2和子带4对免授权资源的配置周期相同,配置周期为2。
在一些可能的实现方式中,第一设备检测到有数据需要传输时,需要在当前时隙传输初传数据时,可以首先判断授权资源是否可用,如果授权资源不可用,则可确定利用当前时隙对应的免授权资源。或者,当第一设备检测到有数据需要传输时,可直接确定利用当前时隙对应的免授权资源。
步骤S202,所述第一设备确定所述免授权资源中的第一免授权资源对应的第一HARQ进程。
在一些可能的实现方式中,第一设备确定出当前时隙对应的免授权资源后,可依次确定每个免授权资源各自对应的HARQ进程,进而确定该免授权资源是否能够用于传输该初传数据。第一设备可以首先确定免授权资源中的第一免授权资源对应的第一HARQ进程。其中,免授权 资源和HARQ进程的具体对应关系,在此不作具体限定。
需要说明的是,如果当前时隙对应的免授权资源为多个时,第一设备选取多个免授权资源中的一个免授权资源,并确定该免授权资源对应的HARQ进程时,第一设备的选取方式可以是随机的,或者,第一设备也可以根据待传输的数据的大小,确定与该待传输的数据相匹配的免授权资源。例如,当待传输的数据较大时,可以首先选取对应于高阶编码调制方式(Modulation and Coding Scheme,MCS),或者,首先选取较宽带宽的子带上的免授权资源。
步骤S203,在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。
具体实现中,如果所述第一HARQ进程对应的缓存中没有数据,所述第一设备将所述待传输的数据存储至所述第一HARQ进程对应的缓存中,并在所述当前时隙上通过所述第一免授权资源向第二设备发送所述第一HARQ进程中的数据。
在一些可能的实现方式中,如果确定出第一免授权资源对应的第一HARQ进程,则可以进一步确定该第一HARQ进程是否被占用。具体的,确定第一HARQ进程对应的第一HARQ缓存中是否有数据。如果确定第一HARQ进程对应的第一HARQ缓存中没有数据,则表明该第一HARQ进程没有被占用。当第一HARQ进程未被占用时,第一HARQ进程可用于发送初传数据,则可将待传输的数据缓存在第一HARQ缓存中。如果需要对这个待传输的数据进行重传,则可以在第一HARQ进程中找到该系统中待传输的数据。
在一些可能的实现方式中,如果确定出该第一HARQ进程对应的第一HARQ缓存中存在数据,则表明第一HARQ进程中的数据还没有传输完成,该第一HARQ进程不能够用于发送初传数据。则可重复执行步骤S202,再次选取一个免授权资源,并确定该免授权资源对应的HARQ进程是否可以用于传输待传输的数据。
在一些可能的实现方式中,如果确定第一HARQ进程对应的第一HARQ缓存中没有数据,则可以在当前时隙上通过第一免授权资源向第二设备发送第一免授权资源对应的第一HARQ缓存中的数据。如果仍存在待传输的数据,则可重复执行上述步骤,直至系统中没有待传输的数据,或者,当前时隙对应的所有免授权资源均用于传输数据,或者,达到当前时隙对应的发送个数阈值等。通过这种方式,能够实现在一个时隙上传输不同HARQ进程的数据。
步骤S204,当接收到第一设备发送的数据时,第二设备确定用于传输所述数据的免授权资源。
在一些可能的实现方式中,第二设备能够在当前时隙接收数据,其中,第一设备和第二设备能够实现在同一个时隙内完成发送和接收的传输动作。在当前时隙接收数据后,可以确定用于传输该数据的免授权资源。例如,第二设备在频域资源上进行盲检,如果在某一个频段接收到一个数据,确定可以确定该频段对应的子带的信息,进而可以根据子带的信息和当前时隙,确定用于传输该数据的免授权资源。
步骤S205,所述第二设备根据所述确定的免授权资源,确定发送所述数据所采用的HARQ进程。
在一些可能的实现方式中,第二设备确定第一免授权资源对应的第一HARQ进程。其中,第二设备确定第一免授权资源和第一HARQ进程的对应关系的方式与第一设备相同。也就是说,第一设备和第二设备必须使用相同的确认方式,才能确保在第一设备和第二设备确认相同的HARQ进程。在此,对免授权资源和HARQ进程的对应关系不做具体限定。
步骤S206,所述第二设备将所述数据发送至所述HARQ进程所对应的缓存中。
在一些可能的实现方式中,第二设备在确定出第一HARQ进程后,可以将数据存储至第一HARQ进程对应的缓存中进行进一步处理。具体的,第二设备可以向第一设备发送反馈信息,该反馈信息用于反馈对第一HARQ进程的数据的接收状态。接收状态可以包括正确接收或非正确接收。反馈信息的具体形式可以通过确认应答(Acknowledgement,ACK)表示正确接收,否认应答(Negative ACKnowledgement,NACK)表示错误接收。
本申请实施例中,当检测到有数据待传输时,可以通过确定当前时隙对应的免授权资源,确定免授权资源中的第一免授权资源对应的第一HARQ进程,如果第一HARQ进程中没有数据,则可利用第一HARQ进程和对应的第一免授权资源实现在当前时隙对待传输的数据进行传输。从而,减少了待传输的数据需要被延时发送的现象。
结合图2,请参阅图4,图4是本申请实施例公开的又一种数据传输方法的流程示意图。图4具体描述了第一设备在当前时隙同时利用授权资源和免授权资源来传输不同HARQ进程中数据的方法。如图4所示,该方法包括以下步骤。
步骤S401,第一设备接收到所述第二设备发送的调度信息且所述调度信息用于指示在所述当前时隙传输数据,确定所述调度信息指示的第二HARQ进程。
在一些可行的实施方式中,第一设备可以在当前时隙的前续时隙接收第二设备发送的调度信息,该调度信息用于指示第一设备在指定的授权资源上传输数据,并指示传输数据的时间在当前时隙下,调度信息所指示的传输数据可以为初传数据或重传数据。在这里,指定的授权资源可以理解为频域资源。
需要说明的是,这里的授权资源可以与免授权资源完全不重合,部分重合或全部重合,也就是说,授权资源和免授权资源可以共享一块频域资源,该频域资源可以是预配置的,约定的,或者是预定义的。例如,在图3A或图3B中,授权资源可以是图3A或图3B中所示的任意一块免授权资源。
当接收到该调度信息后,可进一步确定该调度信息所指示的HARQ进程。应当理解的,授权资源上HARQ进程是与当前时隙对应的,而授权资源和HARQ进程是不存在对应关系的。
需要说明的是,确定所述调度信息指示的第二HARQ进程的步骤的执行顺序与步骤S402-步骤S403的执行顺序是不分先后的。也就是说,确定所述调度信息指示的第二HARQ进程的步骤的执行时间可以在执行步骤S402之前,也可以在执行步骤S404之后,或者在执行步骤S402至步骤S403时同步执行确定所述调度信息指示的第二HARQ进程的步骤。
步骤S402,所述第一设备检测到有数据待传输时,确定当前时隙对应的免授权资源。
步骤S403,所述第一设备确定所述免授权资源中的第一免授权资源对应的第一HARQ进程。
步骤S402至步骤S403的实现方式可参见图2所示实施例中对应的具体描述,在此不再赘述。
在一些可能的实现方式中,第一设备在确定当前时隙对应的免授权资源后,可首先判断该免授权资源是否为可用的免授权资源。即通过判断授权资源是否与免授权资源重合,如果授权资源和免授权资源部分或全部重合,则该免授权资源不可用;如果授权资源和免授权资源全部不重合,则该免授权资源可用。在确定出可用的免授权资源后,根据HARQ进程与可用的免授权资源的对应关系,从可用的免授权资源中选取用于传输数据的免授权资源。
步骤S404,所述第一设备在所述当前时隙发送所述第一HARQ进程对应的缓存中的第一数据和所述第二HARQ进程对应的缓存中的第二数据。
在一些可能的实现方式中,第一设备能够通过上述方式在当前时隙通过免授权资源发送第一HARQ进程对应的缓存中的初传数据,并通过授权资源发送第二HARQ进程对应的缓存中的重传数据或初传数据。
可选的,如果第一设备通过免授权资源传输了一个HARQ进程对应的缓存中的初传数据,那么,第一设备可以通过免授权资源传输该HARQ进程对应的缓存中的重传数据。具体的,第一设备可以在确定免授权资源对应的HARQ进程后,如果该HARQ进程对应的缓存中有数据,则可进一步检测是否已经接受到针对该HARQ进程的反馈信息,该反馈信息用于指示该HARQ进程发送的的数据未正确接收,例如,收到的反馈信息为NACK,则表明需要传输该HARQ进程对应的缓存中的重传数据。在这种情况下,第一设备可以无需等待动态调度信息,通过该HARQ进程对应的免授权资源再次传输该HARQ进程对应的缓存中的重传数据,这里的重传数据即是HARQ进程对应的缓存中的数据。上述方式能够降低数据传输时延,并通过重传数据降低该数据码率,增强数据传输的可靠性。
通过上述方式,能够实现第一设备在当前时隙上,通过授权资源传输调度信息指示的初传数据或重传数据,并通过免授权资源传输初传数据或重传数据。通过免授权资源传输的重传数据,也是通过免授权资源传输的初传数据。在此,用于传输初传数据的免授权资源可以与用于传输重传数据的免授权资源相同,或者,用于传输初传数据的免授权资源可以与用于传输重传数据的免授权资源不同,例如,在数据传输上使用了调频技术以及调频规则,则可实现用于传输初传数据的免授权资源与用于传输重传数据的免授权资源不同。
步骤S405,所述第二设备接收所述第一数据和所述第二数据。
在一些可能的实现方式中,第二设备可以通过盲检接收到第一数据,并可以确定用于传输该第一数据的免授权资源,进而确定与第一设备相同的第一数据对应的HARQ进程。第二设备可以通过调度信息,在指定的授权资源接收第二数据。
下面对图4所示方法在不同HARQ种类下的具体实施方式进行具体说明。在此,以第一设备是UE为例进行说明,UE向基站发送数据可以基于上行HARQ。上行HARQ可以分为上行同步HARQ及异步HARQ;上行同步HARQ及异步HARQ的区别在于上行同步HARQ在前后两次发送同一数据的时间间隔固定,而异步HARQ需要根据基站的动态调度信号来确定要发送数据的时隙。上行同步HARQ可以分为上行同步自适应HARQ和上行同步非自适应HARQ。上行同步自适应HARQ和上行同步非自适应HARQ的区别在于:在自适应HARQ中,UE会根据基站的调度改变下次重传所使用的MCS和/或频域资源等,而非自适应HARQ,UE使用与前次相同的MCS和频域资源等。
对于上行同步自适应HARQ,UE可以根据已经启动的HARQ进程的HARQ缓存状态、基站对该HARQ进程的调度信息,以及同步HARQ前后两次传输的时间间隔来确定是否有HARQ进程需要在当前时隙利用免授权资源发送重传数据,例如某个HARQ进程对应的缓存中有数据,且UE接收到基站对该HARQ进程的重传调度,且由固定的前后两次传输时间间隔确定了当前时隙要进行重传,则确定该HARQ进程需要使用调度信息所指定的授权资源发送重传数据。
对于上行同步非自适应,UE可以根据已经启动的HARQ进程的HARQ缓存状态、针对该进程前次传输的HARQ反馈情况,以及同步HARQ前后两次传输的时间间隔来确定是否有HARQ进程需要在当前时隙的非免授权资源上发送重传数据,例如某个HARQ进程对应的缓存中有数据,且UE接收到的基站对同一HARQ进程前次传输的反馈为非确认(NACK),且由固定的前后两次传输时间间隔确定了当前时隙要进行重传,则确定该HARQ进程需要使用当前时隙的免授权资 源发送重传数据。所确定的当前时隙的免授权资源所属子带是否与前次传输所使用的免授权资源或授权资源所属子带相同,取决于是否使用了跳频技术以及具体的跳频规则,如果使用了跳频技术和特定的跳频规则,则两次传输所使用的子带可能不同,否则,使用相同的子带。
而对于异步HARQ,UE可以根据已经启动的HARQ进程的HARQ缓存状态、基站对该HARQ进程的调度信息,以及调度信息与所调度的上行传输之间的时间间隔来确定是否有HARQ进程需要在当前时隙由调度信息指定的授权资源上发送重传数据,例如某个HARQ进程对应的缓存中有数据,且UE接收到基站对该HARQ进程的重传调度,且由调度信息与所调度的上行传输之间的时间间隔确定了当前时隙要进行重传,则确定该HARQ进程需要使用调度信息所指定的授权资源发送重传数据。调度信息与所调度的上行传输之间的时间间隔可以是固定的,也可以由调度信息指示。
下面结合附图,本申请提供了一些实施例,这些用于对上述方法实施例中的确定免授权资源与HARQ进程的对应关系的方式进行描述。下面列举几种确定方式,需要说明的是,以下方式并非穷举。
方式1确定所属同一时隙的免授权资源与HARQ进程的进程号成一一对应关系。例如,可以通过公式(1)确定免授权资源对应的HARQ进程。公式(1)为:
HARQ ID=floor(Slot_k/P_n)mod HARQ_number_n+HARQ_start_n;(1)
其中,HARQ ID为HARQ进程号,slot_k为时隙号,n为子带编号,子带n包括至少一个免授权资源,P_n为在子带n上的免授权资源的配置周期,HARQ_number_n为子带n上允许的最大HARQ进程数,HARQ_start_n为子带n上的起始HARQ进程号,floor(Slot_k/P_n)表示对Slot_k/P_n的结果向下取整,Slot_k/P_n表示Slot_k除以P_n,mod表示取模。
在这里一个HARQ ID(HARQ进程号)在一个时隙上对应唯一的一个免授权资源。
通过公式(1)确定的HARQ ID和免授权资源的对应关系可参见图5A和图5B。如图5A所示的对应关系中,n=1,2,3,4,P_n=1,HARQ_number_n=4。而HARQ_start_1=0,HARQ_start_2=4,HARQ_start_3=8,HARQ_start_4=12。其中,HARQ_number_n能够表示子带n上允许的最大HARQ进程数,针对不同的子带,该HARQ_number_n值可不同,例如,如图5B所示,子带1至子带3上HARQ_number_n的值为4,而子带4上HARQ_number_n的值为2。
通过所属同一个时隙的免授权资源与HARQ进程一一对应的关系,且HARQ进程与HARQ进程号是一一对应的关系。第一设备向第二设备传输一个数据时,第二设备在接收该数据时通过确定用于传输该数据的子带的信息(例如,子带编号,或者子带标识信息等)以及接收到该数据的时隙信息(例如时隙号等),就可以确定对应的HARQ进程号,在这里,HARQ进程与HARQ进程号唯一对应,进而第二设备可以获取该传输数据所属的HARQ进程。如果第二设备需要向第一设备发送针对该HARQ进程的重传调度信息,该重传调度信息仅携带HARQ进程号,就能够时第一设备确定与该HARQ进程号对应的HARQ进程。
方式2确定所属同一时隙的免授权资源与HARQ进程号成多对一的对应关系。相应的,HARQ进程与HARQ进程号是多对一的关系。例如,通过公式(2)确定免授权资源与HARQ进程号的关系,公式(2)为:
HARQ ID=floor(Slot_k/P_n)mod HARQ_number_n;(2)。
其中,HARQ ID为HARQ进程号,slot_k为时隙号,n为子带编号,子带n包括至少一个免授权资源,P_n为在子带n上的免授权资源的配置周期,HARQ_number_n为子带n上允许的最大HARQ进程数,floor(Slot_k/P_n)表示对Slot_k/P_n的结果向下取整,Slot_k /P_n表示Slot_k除以P_n,mod表示取模。
通过公式(2)确定的HARQ进程号可参见图6所示。其中,n=1,2,3,4,P_n=1,HARQ_number_n=4。在这里,HARQ进程号仅与当前时隙相关,如果确定免授权资源所对应的HARQ进程,还需要结合免授权资源所属子带的信息。其中,对应于同一个HARQ进程号的多个HARQ进程可通过其他标识来进行区分识别。如果第二设备需要针对某一时隙上传输的数据发送重传调度信息,用于指示该数据重传,则需要在重传调度信息中同时携带HARQ进程号和子带的信息,第一设备才能够根据重传调度信息确定对应的HARQ进程。
方式3将HARQ进程分为HARQ进程组,该HARQ进程组的编号与时隙对应,该HARQ进程组中可以包括至少一个HARQ进程号,HARQ进程号与HARQ进程成一一对应关系。HARQ进程组中的可用HARQ进程号的数量可以根据所属同一时隙的免授权资源的数据确定。例如,所属一个时隙的免授权资源的数量为2,该时隙对应的进程组下有4个进程号,则可以按照约定或预设规则,为这两个免授权资源配置对应的两个进程号,例如进程号根据免授权资源所属的子带的编号确定,或者,根据免授权资源所述的子带所在频域的频率值确定。通过设置HARQ组,能够在HARQ组对应的时隙上实现每个免授权资源被配置一个对应的HARQ进程号,保证每个免授权资源配置有对应的HARQ进程。其中,对HARQ进程组的个数可以是预配置的,或者预定义的,或者是两端设备约定的。如果是预配置的,可以通过高层信令或底层信令对第一设备进行配置,高层信令可以是例如无线资源控制(Radio Resource Conrol,RRC)信令、系统消息(System Information,SI)等;底层信令可以是下行控制信息(Downlink Control Information,DCI)等。例如,通过公式(3)实现HARQ组的编号与时隙的对应关系。
公式(3)为:
HARQ_group_m=floor(Slot_k/P)mod M;(3)
其中,HARQ_group_m为HARQ进程组的编号,Slot_k为时隙号,P为每个子带上的免授权资源的配置周期,M为HARQ进程组的个数,floor(Slot_k/P)表示对Slot_k/P的结果向下取整,Slot_k/P表示Slot_k除以P,mod表示取模。进程组的个数M、配置周期P可以是预配置的,或者预定义的,或者是两端设备约定的。如果是预配置的,第二设备(例如,第二设备是网络设备,第一设备是用户设备)可以通过高层信令或底层信令对第一设备进行配置,高层信令可以是例如无线资源控制(Radio Resource Conrol,RRC)信令、系统消息(System Information,SI)等;底层信令可以是下行控制信息(Downlink Control Information,DCI)等。
通过公式(3)确定的免授权资源和HARQ进程的对应关系可参见图7所示。这里P=1,M=4。如图7所示,所述同一个时隙的免授权资源与HARQ进程号一一对应。并且,由于免授权资源被配置的HARQ进程号与子带的信息相关,则由图7可以观察到所属同一子带的免授权资源对应的HARQ进程号相同。
其中,方式3中的对应关系可应用于第一设备进行K次重复传输数据的场景下,K次重复传输数据是指在时间单元集合上连续传输K次数据,这K次数据可以是初传数据,也可以是重传数据。这K次传输的数据相同,也可理解为K次重复传输相同TB。其中K次重复传输停止的条件为K达到预设阈值或者接受到反馈信息。例如,第一设备在子带2上进行K次重复传输数据,假设第二设备漏检了slot0上的数据,第二设备需要接收到slot1上的数据,要求对slot1对应的数据进行重传,如果免授权资源和HARQ进程的对应关系是方式1或方式2中描述的关系,那么slot1和slot0在子带2分别对应的HARQ进程号不同,则第二设备与 第一设备确定的HARQ进程号不一致,导致出现数据误传的现象。而通过方式3中的方法,由于所属子带2的HARQ进程号相同,使第二设备与第一设备确定的HARQ进程号相同。
其中,如果第二设备针对一个时隙的数据发送重传调度信息,该重传调度信息需要携带进程组中的编号以及进程组中的进程号,这样才能够确定第二设备需要的重传数据对应的进程号。
方式4将将子带分为子带组,为每个子带组配置有一个HARQ进程号。以两个子带组为例进行说明,第一子带组对应的HARQ进程号为HARQ_1,第二子带组对应的HARQ进程号为HARQ_2。其中,每个子带组内包括至少一个子带。每个子带上配置有至少一个免授权资源。在同一个时隙上,允许同时利用第一子带组中的第一免授权资源和第二子带组中的第二免授权资源。第二设备根据传输的数据对应的子带的信息,即可确定该子带属于的子带组,进而可以确定与该子带组对应的HARQ进程号。对于子带属于的子带组,是可以预配置的,例如,第二设备在配置免授权资源时,确定免授权资源所属子带对应的子带组。
可选的,还可以为每个子带组配置优先级,如果优先级高的子带组可用,则优先使用优先级高的子带组。
如图8所示,图8是利用第一子带组和第二子带组实现数据传输的时序示意图。在图8中,第一子带组可以包括GF子带1,第二子带组可以包括GF子带2至GF子带4。可选的,还可确定第一子带组和第二子带组的优先权。例如,确定第一子带组包括的GF子带为主子带,第二子带组包括的GF子带为辅子带等。
其中,GF子带用于表示子带上配置有免授权资源,图8还示出了GB子带1和GB子带2。GB子带用于表示子带上配置有授权资源。当然,图8仅是示意性的,授权资源和免授权资源也可以重合。图8示出了一种不重合的场景。其中,假设第一子带组对应的HARQ进程号为HARQ_p ID,第二子带组对应的HARQ进程号为HARQ_s ID,HARQ_pID与HARQ_sID与时隙相关,例如可根据公式(2)确定,且按照周期循环。下面利用这种方式,在一个时隙上能够实现的多个进程的数据传输。
以第一设备是UE为例,在此传输的数据表示为TB。
在slot0,UE使用GF子带1上的免授权资源发送TB1的初传,对应使用的HARQ进程为HARQ_p,HARQ_p ID为0;
在slot0,UE使用GF子带4上的免授权资源发送TB5的初传,对应使用的HARQ进程的ID为1;
由slot0可知,通过确定免授权资源与HARQ进程的对应关系,能够在一个时隙上传输两个初传数据。
在slot2,UE使用GF子带1上的免授权资源发送TB2的初传,使用HARQ进程ID为4;
在slot2,UE根据基站的动态调度在GB子带2的授权资源上重传TB1,动态调度信息中携带的HARQ进程号为0;
由slot2可知,通过确定免授权资源与HARQ进程的对应关系,能够在一个时隙上利用授权资源进行重传,并利用第一子带组上的免授权资源进行初传。
在slot4,UE根据基站的动态调度在GB子带1的授权资源上重传TB1,动态调度信息中携带HARQ进程号0;
在slot4,UE使用GF子带4上的免授权资源发送TB3的初传,因第一子带组对应的HARQ进程正在进行重传,因此使用第二子带组中的免授权资源,该免授权资源对应的HARQ进程号 为1;
由slot4可知,通过确定免授权资源与HARQ进程的对应关系,能够在一个时隙上利用授权资源进行重传,并利用第二子带组上的免授权资源进行初传。
在slot6,UE可以使用GF子带1上的免授权资源发送TB2的重传,ID为4;可选的,如果第一子带组包括其他GF子带,也可以在其他GF子带的免授权资源发送TB2的重传,例如使用调频技术。
在slot6,UE使用GF子带4上的免授权资源发送TB4的初传,因第一,ID为5。
由slot6可知,通过确定免授权资源与HARQ进程的对应关系,能够在一个时隙上利用免授权资源进行重传,同时利用免授权资源进行初传。
图8所示的数据传输时序中,免授权资源和HARQ进程的对应关系通过上述确定方式4确定,应当理解的,免授权资源和HARQ进程的对应关系为其他对应关系时,也可以实现上述数据传输方式。
方式5,根据免授权资源对应的时域资源和频域资源以及所述免授权资源所在子带上所允许的最大HARQ进程数,确定在所述免授权资源所对应的HARQ进程ID。
在方式5的一种具体实施方式中,例如,可以通过公式(1a)确定免授权资源对应的HARQ进程号,公式(1a)为:
HARQ ID=f(Slot_k,P_n,HARQ_number_n)+HARQ_start_n      (1a)。
在方式5的另一种具体方式中,例如,可以通过公式(1b)确定免授权资源对应的HARQ进程号,公式(1b)为:
HARQ ID=f(Slot_k,P_n,HARQ_number_n)            (1b)。
在公式(1a)和公式(1b)中,HARQ ID为HARQ进程号,Slot_k为时隙号,n为子带编号,子带n包括至少一个免授权资源,P_n为在子带n上的免授权资源的配置周期,HARQ_number_n为子带n上允许的最大HARQ进程数,HARQ_start_n为子带n上的起始HARQ进程号或者预设的偏移值,f(Slot_k,P_n,HARQ_number_n)表示自变量为Slot_k、P_n和HARQ_number_n的函数或计算规则。在一实施例中,子带n上的起始HARQ进程号也可以被认为是预设的偏移值。
在一种具体实施方式中,公式(1a)和公式(1b)的中f(Slot_k,P_n,HARQ_number_n)具体为:f(Slot_k,P_n,HARQ_number_n)=floor(Slot_k/P_n)mod HARQ_number_n,其中,floor(Slot_k/P_n)表示对Slot_k/P_n的结果向下取整,Slot_k/P_n表示Slot_k除以P_n,mod表示取模。
方式6,根据免授权资源所对应的时域资源以及所述免授权资源所在子带上所允许的最大HARQ进程数,确定所述免授权资源所对应的HARQ进程号。
在方式6的一种具体实施方式中,例如,可以通过公式(2a)确定免授权资源对应的HARQ进程号,公式(2a)为:
HARQ ID=f(Slot_k,HARQ_number_n)+HARQ_start_n       (2a)。
在方式6的另一种具体实施方式中,例如,可以通过公式(2b)确定免授权资源对应的HARQ进程号,公式(2b)为:
HARQ ID=f(Slot_k,HARQ_number_n)               (2b)。
在公式(2a)和(2b)中,HARQ ID为HARQ进程号,Slot_k为时隙号,n为子带编号, 子带n包括至少一个免授权资源,HARQ_number_n为子带n上允许的最大HARQ进程数,HARQ_start_n为子带n上的起始HARQ进程号或者偏移值,f(Slot_k,HARQ_number_n)表示自变量为Slot_k和HARQ_number_n的函数或计算规则。
在一种具体实施方式中,公式(2a)和(2b)中的f(Slot_k,HARQ_number_n)可以具体为:f(Slot_k,HARQ_number_n)=Slot_k mod HARQ_number_n,其中,mod表示取模。
在一实施例中,如图7所示,通信系统所支持的所有HARQ进程被分成多个HARQ进程组,每个传输时间单元(例如,时隙)内配置有一个HARQ进程组。在该实施中,可以根据方式7确定免授权资源所对应的HARQ进程号。
方式7,确定免授权资源所对应的时域资源所对应的HARQ进程组,根据免授权资源所对应的频域资源确定所述免授权资源所对应的HARQ进程在所述HARQ进程组内的编号。
在一具体实施方式中,可以通过公式(3a)确定免授权资源所对应的HARQ进程组的编号,公式(3a)为:
HARQ_group_m=Slot_k mod M            (3a)
在公式(3a)中,HARQ_group_m为HARQ进程组的编号,Slot_k为时隙号,M为HARQ进程组的个数,mod表示取模。
每个时隙所对应的HARQ进程组所包含的HARQ进程数量与该时隙内配置的免授权资源的数量相关。在一种可能的实施例中,每个时隙所对应的HARQ进程组所包含的HARQ进程的数量和该时隙内所配置的免授权资源的数量相同,即,一个免授权资源对应一个HARQ进程。每个HARQ进程组中各个HARQ进程的编号可以根据他们各自对应的免授权资源的位置确定。HARQ进程组中的HARQ进程的一种可能的编号方式,如图7所示,按照免授权资源所在的子带位置,对HARQ进程进行编号,免授权资源所在的子带位置越低,则其对应的HARQ进程号越小。
因此,在根据公式(3a)确定了免授权资源所对应的HARQ进程组后,即可根据免授权资源所在的频域资源位置确定该免授权资源在该HARQ进程组中的HARQ进程的编号。
在前文描述的各种确定HARQ进程号的方式中:最大HARQ进程数HARQ_number_n、配置周期P_n、子带n上的起始HARQ进程号HARQ_start_n和HARQ进程组的个数M均可以是预配置的,或者预定义的,或者是两端设备(即第一设备和第二设备)相互约定的。如果是预配置的,第二设备(第二设备是网络设备,第一设备是终端设备)可以通过高层信令或底层信令对第一设备进行配置,高层信令可以是,例如,无线资源控制(Radio Resource Conrol,RRC)信令、系统消息(System Information,SI)等;底层信令可以是下行控制信息(Downlink Control Information,DCI)等。
在一实施例中,若第二设备对第一设备在某一时隙(例如,时隙Slot_k)内的免授权资源上发送的数据译码失败时,第二设备向第一设备发送重传调度信息指示第一设备重传所述数据。重传调度信息可以携带用于重传所述数据的授权资源的信息,还可以携带第一设备在发送所述数据时所使用的HARQ进程号。第二设备可以采用前面方式1到方式7中的任意一种方式来确定第一设备在时隙Slot_k内的免授权资源上发送的数据所使用的HARQ进程号。
在一实施例中,第二设备在采用公式(1b)或(2b)来计算HARQ ID时,第二设备发送的调度信息中还可以携带第一设备在时隙Slot_k发送的所述数据所使用的免授权资源所在子带的信息。第一设备根据重传调度信息所携带的HARQ ID和第一设备在发送所述数据时所使用的免授权资源所在子带的信息,确定重传调度信息指示需重传的是哪个HARQ进程对应的缓存中的数据。
当另一实施例中,第二设备在采用方式3或方式7来计算HARQ ID时,第二设备发送的调度信息具体携带第一设备在发送所述数据时所使用的HARQ进程所在的HARQ进程组的编号以及HARQ进程在该HARQ进程组内的编号。第一设备根据重传调度信息所携带的HARQ进程组的编号以及HARQ进程在该HARQ进程组内的编号,确定重传调度信息指示需重传的是哪个HARQ进程对应的缓存中的数据。
请参阅图9,图9是本申请实施例提供的另一种数据传输方法的流程示意图。如图9所示,该方法可以包括以下步骤。
步骤S901,当有数据需要在当前时隙发送时,判断当前时隙对应的第一HARQ进程是否满足可用条件;
步骤S902,若判断结果为是,采用所述第一HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;
步骤S903,若判断结果为否,采用第二HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;
步骤S904,第二设备在当前时隙接收第一设备发送的数据。
在一些可能的实现方式中,可以为当前时隙配置两个HARQ进程,并可确定这两个HARQ进程的优先权。如果两个HARQ进程对应的缓存中均没有数据,则可以利用优先级高的第一HARQ进程发送初传数据。如果第一HARQ进程缓存有数据,且该数据满足在当前时隙重新发送,利用第一HARQ进程发送重传数据并利用第二HARQ进程发送初传数据。
在本实施例的一种可能实施方式中,第一HARQ进程对应的HARQ进程号和/或第二HARQ进程对应的HARQ进程号可以是预配置的,或者预定义的,或者是两端设备约定的。如果是预配置的,第二设备可以通过高层信令或底层信令对第一设备进行配置,高层信令可以是例如无线资源控制(Radio Resource Conrol,RRC)信令、系统消息(System Information,SI)等;底层信令可以是下行控制信息(Downlink Control Information,DCI)。
可选的,也可以为当前时隙配置两个HARQ进程组,并确定这两个HARQ进程组的优先级。如果两个HARQ进程组中均存在可用的HARQ进程,则可以利用优先级高的第一HARQ进程组中的可用HARQ进程发送初传数据;如果确定第一HARQ进程组中的HARQ进程满足在当前时隙发送重传数据的条件,则利用优先级低的第二HARQ进程组中的HARQ进程发送初传数据,也就是说,在当前时隙利用第一HARQ进程组的HARQ进程发送重传数据,利用第二HARQ进程组中的HARQ进程发送初传数据。
可选的,对于第一HARQ进程和第二HARQ进程的进程号的确定方式,可根据下面列举的几种方式确定,下面描述的确定方式并非穷举。
方式A:
第一HARQ进程的进程号HARQ_p可以由公式(4)确定;
公式(4):HARQ_p=floor(Slot_k/P)modu M;(4)
其中Slot_k为当前时隙的时隙号,P为配置有免授权资源的时隙的配置周期,M为最大第一HARQ进程数;
第二HARQ进程的进程号由基站通过信令的方式告知终端,或者采用预先规定的方式,需要说明的是,所有免授权资源所在的时隙都使用同一个第二HARQ进程
方式B:
第一HARQ进程的进程号HARQ_p可以由公式(5)确定:HARQ_p=2*[floor(Slot_k/P) modu M],(5)
其中Slot_k为当前时隙的时隙号,P为配置有免授权资源的时隙的配置周期,M为最大第一HARQ进程数;
第二HARQ进程的进程号HARQ_s可以由公式(6)确定:HARQ_s=HARQ_p+1;(6)
方式C:
第一HARQ进程的进程号HARQ_p可以由公式(7)确定:HARQ_p=2*[floor(Slot_k/P)modu M]+1,(7)
其中Slot_k为当前时隙的时隙号,P为配置有免授权资源的时隙的配置周期,M为最大第一HARQ进程数;
第二HARQ进程的进程号HARQ_s可以由公式(8)确定:HARQ_s=HARQ_p-1;(8)
方式D:
第一HARQ进程的进程号HARQ_p可以由公式(9)确定:HARQ_p=floor(Slot_k/P)modu M,其中Slot_k为当前时隙的时隙号,P为配置有免授权资源的时隙的配置周期,M为最大第一HARQ进程数;
第二HARQ进程的进程号HARQ_s可以由公式(10)确定:HARQ_s=HARQ_p+M,其中M为最大第一HARQ进程数;
方式E:
第一HARQ进程的进程号HARQ_p可以由公式(11)确定:HARQ_p=floor(Slot_k/P)modu M+M;(11)
其中Slot_k为当前时隙的时隙号,P为配置有免授权资源的时隙的配置周期,M为最大第一HARQ进程数;
第二HARQ进程的进程号HARQ_s可以由公式(12)确定:HARQ_s=HARQ_p-M,(12)其中M为最大第一HARQ进程数。
下面结合附图10,举例性的对图10中的方法进行描述。图10示出了一种利用同一时隙的第一进程和第二进程的数据传输的时序示意图。
在图10中,第一HARQ进程的进程号(ID)可以根据公式(5)确定,第二HARQ进程的进程号可以根据公式(6)确定。M为4且P为1。第一HARQ进程可以通过HARQ_p表示,第二HARQ进程可以通过HARQ_s表示。
GF子带用于表示子带上配置有免授权资源,图8中,GF子带包括GF子带1至GF子带4。图10还示出了GB子带1和GB子带2。GB子带用于表示子带上配置有授权资源。当然,图10仅是示意性的,授权资源和免授权资源也可以重合。图10示出了一种不重合的场景。
以第一设备是UE为例,在此传输的数据表示为TB。
在slot0,UE使用GF子带1上的免授权资源发送TB1的初传,使用第一HARQ进程,ID为0;
在slot2,UE使用GF子带2上的免授权资源发送TB2的初传,使用第一HARQ进程,ID为4;
在slot2,UE根据基站的动态调度在GB子带2上的授权资源发送TB1重传,动态调度信息中携带HARQ进程0;
由slot2可知,当第一HARQ进程可用,优先使用第一HARQ进程进行初传,并能够实现在同一个时隙,使用第一HARQ进程在授权资源进行重传。
在slot4,UE根据基站的动态调度在GB子带1上的授权资源发送TB1重传,动态调度信息中携带HARQ进程0;
在slot4,UE使用GF子带4上的免授权资源发送TB3的初传,因第一HARQ进程不可用(被调度信息指示进行重传),因此使用第二HARQ进程,ID为1;
由slot4可知,当第一HARQ进程不可用,则使用第二HARQ进程进行初传,并能够实现在同一个时隙,使用第一HARQ进程在授权资源上进行重传。
本申请实施例中,由于一个时隙对应至少两个HARQ进程,则可以实现在一个时隙上利用其中一个HARQ进程进行重传同时利用另一个HARQ进程进行初传。
结合上述系统及方法实施例,下面介绍本申请实施例中的装置实施例。
请参阅图11,图11是本申请实施例公开的一种第一设备的结构示意图。第一设备1100包括:处理器1101,存储器1102,通信接口1103;处理器1101通过通信接口1103控制与外部网络的无线通信;通信接口1103包括但不限于天线、放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。存储器1102包括以下至少一种:随机存取存贮器、非易失性存储器以及外部存储器,存储器1102中存储有可执行程序代码,该可执行程序代码能够引导处理器1101执行本发明方法实施例中具体披露的方法,包括以下步骤:
当有第一数据需要在当前时隙发送时,确定当前时隙对应的免授权资源;
确定所述免授权资源中的第一免授权资源对应的第一HARQ进程;
在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。
应当理解,可执行程序代码能够引导处理器1101执行上述方法实施例中描述的第一设备执行的方法,例如图2或图4所示方法,这里不再赘述。
请参阅图12,图12是本申请实施例公开的一种第二设备的结构示意图。第二设备1200包括:处理器1201,存储器1202,通信接口1203;处理器1201通过通信接口1203控制与外部网络的无线通信;通信接口1203包括但不限于天线、放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。存储器1202包括以下至少一种:随机存取存贮器、非易失性存储器以及外部存储器,存储器1202中存储有可执行程序代码,该可执行程序代码能够引导处理器1201执行本发明方法实施例中具体披露的方法,包括以下步骤:
当接收到第一设备发送的数据时,确定用于传输所述数据的免授权资源;
根据所述确定的免授权资源,确定发送所述数据所采用的HARQ进程;
将所述数据发送至所述HARQ进程所对应的缓存中。
应当理解,可执行程序代码能够引导处理器1201执行上述方法实施例中描述的第二设备执行的方法,例如图2或图4所示方法,这里不再赘述。
请参阅图13,图13是本申请实施例公开的一种第一设备的结构示意图。第一设备1300包括:处理器1301,存储器1302,通信接口1303;处理器1301通过通信接口1303控制与外部网络的无线通信;通信接口1303包括但不限于天线、放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。存储器1302包括以下至少一种:随机存取存贮器、非易失性存储器以及外部存储器,存储器1302中存储有可执行程序代码,该可执行程序代码能够引导处理器1301执行本发明方法实施例中具体披露的方法,包括以下步骤:
当有数据需要在当前时隙发送时,判断当前时隙对应的第一HARQ进程是否满足可用条件;
如果判断出第一HARQ进程满足可用条件,采用所述第一HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;
如果判断出所述第一HARQ进程不满足可用条件,采用第二HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据。
应当理解,可执行程序代码能够引导处理器1301执行上述方法实施例中描述的第一设备执行的方法,例如图2或图4所示方法,这里不再赘述。
请参阅图14,图14是本申请实施例公开的一种第二设备的结构示意图。第二设备1400包括:处理器1401,存储器1402,通信接口1403;处理器1401通过通信接口1403控制与外部网络的无线通信;通信接口1603包括但不限于天线、放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。存储器1402包括以下至少一种:随机存取存贮器、非易失性存储器以及外部存储器,存储器1402中存储有可执行程序代码,该可执行程序代码能够引导处理器1401执行本发明方法实施例中具体披露的方法,包括以下步骤:
在当前时隙接收第一设备通过免授权资源发送的第一数据;
如果未接收到调度信息所指示的第二数据,将所述第一数据发送至第一HARQ进程对应的缓存中,所述当前时隙对应所述第一HARQ进程;
如果再次接收到调度信息所指示的第二数据,将所述第一数据发送至所述第二HARQ进程对应的缓存中,并将所述第二数据发送至所述第二HARQ进程对应的缓存中,所述当前时隙对应所述第二HARQ进程。
基于前述实施例描述的硬件结构和前述方法实施例,下面介绍本申请实施例提供的设备的功能框图。第一设备的功能块可由硬件、软件或硬件与软件的组合来实施本发明方案。所属领域的技术人员应理解,本申请所描述的功能块可经组合或分离为若干子块以实施本发明实施例方案。因此,本申请中上面描述的内容可支持对下述功能模块的任何可能的组合或分离或进一步定义。
图15示出了一种第一设备的功能框图。第一设备1500包括:第一确定单元1501、第二确定单元1502、第一发送单元1503;
其中,第一确定单元1501,用于当有第一数据需要在当前时隙发送时,确定当前时隙对应的免授权资源;
第二确定单元1502,用于确定所述免授权资源中的第一免授权资源对应的第一HARQ进程;
第一发送单元1503,用于在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。
需要说明的是,上述功能单元还能够执行前述方法实施例中描述的对应的部分或全部方法。上述功能单元所基于的硬件结构可参见图11所示实施例。在此不再赘述。
在另一实施例中,第一设备还包括接收单元(图15中未示出),该接收单元用于:在确定所述免授权资源中的第一免授权资源对应的第一HARQ进程之前,接收第二设备发送的高层信令或者信令,所述高层信令或者底层信令携带如下参数中的至少一种:前文实施例中的HARQ_number、HARQ_start_n、P_n和M。高层信令或者底层信令具体携带哪些参数,可以根据计算HARQ进程号的方式来确定。图16示出了一种第二设备的功能框图。第二设备1600包括:第一确定单元1601、第二确定单元1602及发送单元1603;
其中,第一确定单元1601,用于当接收到第一设备发送的数据时,确定用于传输所述数 据的免授权资源;
第二确定单元1602,用于根据所述确定的免授权资源,确定发送所述数据所采用的HARQ进程;
发送单元1603,用于将所述数据发送至所述HARQ进程所对应的缓存中。
需要说明的是,上述功能单元还能够执行前述方法实施例中描述的对应的部分或全部方法。上述功能单元所基于的硬件结构可参见图12所示实施例。在此不再赘述。
图17示出了一种第一设备的功能框图。第一设备1700包括判断单元1701、第一发送单元1702、第二发送单元1703。
其中,判断单元1701,用于当有数据需要在当前时隙发送时,判断当前时隙对应的第一HARQ进程是否满足可用条件;
第一发送单元1702,用于如果判断出第一HARQ进程满足可用条件,采用所述第一HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;
第二发送单元1703,用于如果判断出所述第一HARQ进程不满足可用条件,采用第二HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据。
需要说明的是,上述功能单元还能够执行前述方法实施例中描述的对应的部分或全部方法。上述功能单元所基于的硬件结构可参见图13所示实施例。在此不再赘述。
图18示出了一种第二设备的功能框图。第二设备1800包括接收单元1801、第一发送单元1802、第二发送单元1803。
其中,接收单元1801,用于接收第一设备通过免授权资源发送的第一数据;
第一发送单元1802,用于如果未接收到调度信息所指示的第二数据,将所述第一数据发送至第一HARQ进程对应的缓存中,所述当前时隙对应所述第一HARQ进程;
第二发送单元1803,用于如果再次接收到调度信息所指示的第二数据,将所述第一数据发送至所述第二HARQ进程对应的缓存中,并将所述第二数据发送至所述第二HARQ进程对应的缓存中,所述当前时隙对应所述第二HARQ进程。
需要说明的是,上述功能单元还能够执行前述方法实施例中描述的对应的部分或全部方法。上述功能单元所基于的硬件结构可参见图14所示实施例。在此不再赘述。
综上,能够利用免授权资源在同一个时隙传输多个HARQ进程的数据,降低数据传输时延。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。

Claims (40)

  1. 一种数据传输方法,其特征在于,应用于第一设备,包括:
    当有第一数据需要在当前时隙发送时,确定当前时隙对应的免授权资源;
    确定所述免授权资源中的第一免授权资源对应的第一HARQ进程;
    在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。
  2. 如权利要求1所述方法,其特征在于,还包括:
    如果已接收到所述第二设备发送的调度信息且所述调度信息用于指示在所述当前时隙传输数据,确定所述调度信息指示的第二HARQ进程;
    在所述当前时隙内,通过所述调度信息所指示的授权资源向所述第二设备发送所述第二HARQ进程对应的缓存中的第二数据。
  3. 如权利要求2所述方法,其特征在于,还包括:
    确定所述调度信息所指示的授权资源是否与所述第一免授权资源重合;
    所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    如果所述授权资源与所述第一免授权资源完全不重合,确定所述第一免授权资源对应的第一HARQ进程。
  4. 如权利要求1-3任一项所述方法,其特征在于,还包括:
    确定所述免授权资源中的第二免授权资源对应的第三HARQ进程;
    如果所述第三HARQ进程对应的缓存中有第三数据,并且第一设备确定所述第二设备为正确接收所述第三HARQ进程发送的所述第三数据,在所述当前时隙内采用所述第三HARQ进程在所述第二免授权资源上再次向所述第二设备发送所述第三数据。
  5. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    通过第一公式确定与所述第一免授权资源对应的第一HARQ进程号;
    根据所述第一HARQ进程号,确定与所述第一HARQ进程号唯一对应的第一HARQ进程;
    所述第一公式:
    HARQ ID=floor(Slot/P)mod HARQ_number+HARQ_start;
    其中,HARQ ID为第一HARQ进程号,slot为所述当前时隙的时隙号,P为所述第一免授权资源所属的子带上对免授权资源的配置周期,HARQ_number为所述第一免授权资源所属的子带上允许的最大HARQ进程数,HARQ_start为所述第一免授权资源所属的子带上的起始HARQ进程号或者预设的偏移值。
  6. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    通过第二公式确定与所述当前时隙对应的第二HARQ进程号;
    根据所述第二HARQ进程号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    所述第二公式:
    HARQ ID=floor(Slot/P)mod HARQ_number;)
    其中,HARQ ID为第二HARQ进程号,slot为所述当前时隙的时隙号,P为所述第一免 授权资源所属子带上对免授权资源的配置周期,HARQ_number为所述第一免授权资源所属子带上允许的最大HARQ进程数。
  7. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    通过第三公式确定与所述当前时隙对应的HARQ进程组的编号;
    根据所述HARQ进程组的编号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    所述第三公式为:
    HARQ_group_m=floor(Slot_k/P)mod M;
    其中,HARQ_group_m为HARQ进程组的编号,Slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,M为HARQ进程组的个数。
  8. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    确定所述第一免授权资源所属子带属于第一子带组;
    根据子带组与HARQ进程的映射关系,确定所述第一子带组对应的HARQ进程为所述第一HARQ进程,所述子带组与HARQ进程的映射关系是与所述第二设备共知的。
  9. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    根据第四公式确定与所述第一免授权资源对应的第一HARQ进程号;
    根据所述第一HARQ进程号,确定与所述第一HARQ进程号唯一对应的第一HARQ进程;
    所述第四公式为:
    HARQ ID=Slot mod HARQ_number+HARQ_start;
    其中,HARQ ID为所述第一HARQ进程号,slot为所述当前时隙的时隙号,HARQ_number为所述第一免授权资源所属的子带上允许的最大HARQ进程数,HARQ_start为预设的偏移值或者所述第一免授权资源所属的子带上的起始HARQ进程号或者偏移值。
  10. 如权利要求5或9所述方法,其特征在于,在确定所述免授权资源中的第一免授权资源对应的第一HARQ进程之前,所述方法还包括:
    接收由第二设备发送的高层信令或者底层信令,所述高层信令或者底层信令携带所述一免授权资源所属的子带上允许的最大HARQ进程数HARQ_number和/或表示所述第一免授权资源所属的子带上的起始HARQ进程号或者偏移值的参数HARQ_start。
  11. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    通过第五公式确定与所述当前时隙对应的第二HARQ进程号;
    根据所述第二HARQ进程号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    所述第五公式:
    HARQ ID=floor(Slot/P)mod HARQ_number;
    其中,HARQ ID为第二HARQ进程号,slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,HARQ_number为所述第一免授权资源所属子带上允许的最大HARQ进程数。
  12. 根据权利要求6或11所述的方法,其特征在于,在确定所述免授权资源中的第一免授权资源对应的第一HARQ进程之前,所述方法还包括:
    接收由第二设备发送的高层信令或者底层信令,所述高层信令或者底层信令携带所述第一免授权资源所属的子带上允许的最大HARQ进程数HARQ_number和/或所述第一免授权资源所属子带上对免授权资源的配置周期P。
  13. 如权利要求1-4任一项所述方法,其特征在于,所述确定所述免授权资源中的第一免授权资源对应的第一HARQ进程,包括:
    通过公式(8)确定与所述当前时隙对应的HARQ进程组的编号;
    根据所述HARQ进程组的编号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    公式(8):
    HARQ_group_m=Slot_k mod M;  (8)
    其中,HARQ_group_m为HARQ进程组的编号,Slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,M为HARQ进程组的个数。
  14. 根据权利要求7或13所述的方法,其特征在于,在确定所述免授权资源中的第一免授权资源对应的第一HARQ进程之前,所述方法还包括:
    接收由第二设备发送的高层信令或者底层信令,所述高层信令或者底层信令携带HARQ进程组的个数M和/或所述第一免授权资源所属子带上对免授权资源的配置周期P。
  15. 一种数据传输方法,其特征在于,应用于第二设备,包括:
    当接收到第一设备发送的数据时,确定用于传输所述数据的免授权资源;
    根据所述确定的免授权资源,确定发送所述数据所采用的HARQ进程;
    将所述数据发送至所述HARQ进程所对应的缓存中。
  16. 一种数据传输方法,其特征在于,应用于第一设备,包括:
    当有数据需要在当前时隙发送时,判断当前时隙对应的第一HARQ进程是否满足可用条件;
    如果判断出第一HARQ进程满足可用条件,采用所述第一HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;
    如果判断出所述第一HARQ进程不满足可用条件,采用第二HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据。
  17. 如权利要求16所述方法,其特征在于,所述可用条件包括:
    所述第一HARQ进程中没有缓存数据,或者,
    未接收到所述第二设备针对所述第一HARQ进程发送的调度信息。
  18. 一种数据传输方法,其特征在于,应用于第二设备,包括:
    在当前时隙接收第一设备通过免授权资源发送的第一数据;
    如果未接收到调度信息所指示的第二数据,将所述第一数据发送至第一HARQ进程对应的缓存中,所述当前时隙对应所述第一HARQ进程;
    如果再次接收到调度信息所指示的第二数据,将所述第一数据发送至所述第二HARQ进程对应的缓存中,并将所述第二数据发送至所述第二HARQ进程对应的缓存中,所述当前时隙对应所述第二HARQ进程。
  19. 一种第一设备,其特征在于,包括:
    第一确定单元,用于当有第一数据需要在当前时隙发送时,确定当前时隙对应的免授权 资源;
    第二确定单元,用于确定所述免授权资源中的第一免授权资源对应的第一HARQ进程;
    第一发送单元,用于在所述当前时隙内,采用所述第一HARQ进程在所述第一免授权资源上向第二设备发送所述第一数据。
  20. 如权利要求19所述第一设备,其特征在于,还包括:
    第三确定单元,用于如果已接收到所述第二设备发送的调度信息且所述调度信息用于指示在所述当前时隙传输数据,确定所述调度信息指示的第二HARQ进程;
    第二发送单元,用于在所述当前时隙内,通过所述调度信息所指示的授权资源向所述第二设备发送所述第二HARQ进程对应的缓存中的第二数据。
  21. 如权利要求20所述第一设备,其特征在于,还包括:
    第四确定单元,用于确定所述调度信息所指示的授权资源是否与所述第一免授权资源重合;
    所述第二确定单元用于:
    如果所述授权资源与所述第一免授权资源完全不重合,确定所述第一免授权资源对应的第一HARQ进程。
  22. 如权利要求19-21任一项所述第一设备,其特征在于,还包括:
    第五确定单元,用于确定所述免授权资源中的第二免授权资源对应的第三HARQ进程;
    第三发送单元,用于如果所述第三HARQ进程对应的缓存中有第三数据,并且第一设备确定所述第二设备为正确接收所述第三HARQ进程发送的所述第三数据,在所述当前时隙内采用所述第三HARQ进程在所述第二免授权资源上再次向所述第二设备发送所述第三数据。
  23. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    通过公式第一公式确定与所述第一免授权资源对应的第一HARQ进程号;
    根据所述第一HARQ进程号,确定与所述第一HARQ进程号唯一对应的第一HARQ进程;
    所述第一公式为:
    HARQ ID=floor(Slot/P)mod HARQ_number+HARQ_start;
    其中,第一HARQ进程号,slot为所述当前时隙的时隙号,P为所述第一免授权资源所属的子带上对免授权资源的配置周期,HARQ_number为所述第一免授权资源所属的子带上允许的最大HARQ进程数,HARQ_start为所述第一免授权资源所属的子带上的起始HARQ进程号或者预设的偏移值。
  24. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    通过第二公式确定与所述当前时隙对应的第二HARQ进程号;
    根据所述第二HARQ进程号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    所述第二公式为:
    HARQ ID=floor(Slot/P)mod HARQ_number;
    其中,HARQ ID为第二HARQ进程号,slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,HARQ_number为所述第一免授权资源所属子带上允许的最大HARQ进程数。
  25. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    通过第三公式确定与所述当前时隙对应的HARQ进程组的编号;
    根据所述HARQ进程组的编号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    所述第三公式为:
    HARQ_group_m=floor(Slot_k/P)mod M;
    其中,HARQ_group_m为HARQ进程组的编号,Slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,M为HARQ进程组的个数。
  26. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    确定所述第一免授权资源所属子带属于第一子带组;
    根据子带组与HARQ进程的映射关系,确定所述第一子带组对应的HARQ进程为所述第一HARQ进程,所述子带组与HARQ进程的映射关系是与所述第二设备共知的。
  27. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    根据第四公式确定与所述第一免授权资源对应的第一HARQ进程号;
    根据所述第一HARQ进程号,确定与所述第一HARQ进程号唯一对应的第一HARQ进程;
    所述第四公式为:
    HARQ ID=Slot mod HARQ_number+HARQ_start;
    其中,HARQ ID为所述第一HARQ进程号,slot为所述当前时隙的时隙号,HARQ_number为所述第一免授权资源所属的子带上允许的最大HARQ进程数,HARQ_start为预设的偏移值或者所述第一免授权资源所属的子带上的起始HARQ进程号或者偏移值。
  28. 如权利要求23或27所述第一设备,其特征在于,所述第一设备还包括接收单元;
    所述接收单元用于:在确定免授权资源对应的第一HARQ进程之前,接收由第二设备发送的高层信令或者底层信令,所述高层信令或者底层信令携带所述一免授权资源所属的子带上允许的最大HARQ进程数HARQ_number和/或表示所述第一免授权资源所属的子带上的起始HARQ进程号或者偏移值的参数HARQ_start。
  29. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    通过第五公式确定与所述当前时隙对应的第二HARQ进程号;
    根据所述第二HARQ进程号以及所述第一免授权资源所属子带的信息,确定所述第一免授权资源对应的第一HARQ进程;
    所述第五公式为:
    HARQ ID=floor(Slot/P)mod HARQ_number;
    其中,HARQ ID为第二HARQ进程号,slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,HARQ_number为所述第一免授权资源所属子带上允许的最大HARQ进程数。
  30. 根据权利要求24或29所述第一设备,其特征在于,所述第一设备还包括接收单元;
    所述接收单元用于:在确定免授权资源对应的第一HARQ进程之前,接收由第二设备发送的高层信令或者底层信令,所述高层信令或者底层信令携带所述第一免授权资源所属的子带上允许的最大HARQ进程数HARQ_number和/或所述第一免授权资源所属子带上对免授权资源的配置周期P。
  31. 如权利要求19-22任一项所述第一设备,其特征在于,所述第二确定单元用于:
    通过公式(8)确定与所述当前时隙对应的HARQ进程组的编号;
    根据所述HARQ进程组的编号以及所述第一免授权资源所属子带的信息,确定所述第一免 授权资源对应的第一HARQ进程;
    公式(8):
    HARQ_group_m=Slot_k mod M;  (8)
    其中,HARQ_group_m为HARQ进程组的编号,Slot为所述当前时隙的时隙号,P为所述第一免授权资源所属子带上对免授权资源的配置周期,M为HARQ进程组的个数。
  32. 根据权利要求25或31所述第一设备,其特征在于,所述第一设备还包括接收单元;
    所述接收单元用于:在确定免授权资源对应的第一HARQ进程之前,接收由第二设备发送的高层信令或者底层信令,所述高层信令或者底层信令携带HARQ进程组的个数M和/或所述第一免授权资源所属子带上对免授权资源的配置周期P。
  33. 一种第二设备,其特征在于,包括:
    第一确定单元,用于当接收到第一设备发送的数据时,确定用于传输所述数据的免授权资源;
    第二确定单元,用于根据所述确定的免授权资源,确定发送所述数据所采用的HARQ进程;
    发送单元,用于将所述数据发送至所述HARQ进程所对应的缓存中。
  34. 一种第一设备,其特征在于,包括:
    判断单元,用于当有数据需要在当前时隙发送时,判断当前时隙对应的第一HARQ进程是否满足可用条件;
    第一发送单元,用于如果判断出第一HARQ进程满足可用条件,采用所述第一HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据;
    第二发送单元,用于如果判断出所述第一HARQ进程不满足可用条件,采用第二HARQ进程在所述当前时隙内通过免授权资源向第二设备发送所述数据。
  35. 如权利要求34所述第一设备,其特征在于,所述可用条件包括:
    所述第一HARQ进程中没有缓存数据,或者,
    未接收到所述第二设备针对所述第一HARQ进程发送的调度信息。
  36. 一种第二设备,其特征在于,包括:
    接收单元,用于接收第一设备通过免授权资源发送的第一数据;
    第一发送单元,用于如果未接收到调度信息所指示的第二数据,将所述第一数据发送至第一HARQ进程对应的缓存中,所述当前时隙对应所述第一HARQ进程;
    第二发送单元,用于如果再次接收到调度信息所指示的第二数据,将所述第一数据发送至所述第二HARQ进程对应的缓存中,并将所述第二数据发送至所述第二HARQ进程对应的缓存中,所述当前时隙对应所述第二HARQ进程。
  37. 一种第一设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
    所述处理器执行所述计算机程序实现如权利要求1-14任一项所述数据传输方法的步骤。
  38. 一种第二设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
    所述处理器执行所述计算机程序实现如权利要求15所述数据传输方法的步骤。
  39. 一种第一设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
    所述处理器执行所述计算机程序实现如权利要求16或17所述数据传输方法的步骤。
  40. 一种第二设备,包括存储器和处理器,以及存储在所述存储器上可供所述处理器执行的计算机程序,其特征在于:
    所述处理器执行所述计算机程序实现如权利要求18所述数据传输方法的步骤。
PCT/CN2018/080081 2017-03-24 2018-03-22 一种数据传输方法和相关设备 Ceased WO2018171686A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP18770343.4A EP3591876B1 (en) 2017-03-24 2018-03-22 Data transmission method and related device
US16/580,856 US20200021402A1 (en) 2017-03-24 2019-09-24 Data transmission method and related device

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN201710184905 2017-03-24
CN201710184905.2 2017-03-24
CN201710459440.7A CN108631964B (zh) 2017-03-24 2017-06-16 一种数据传输方法和相关设备
CN201710459440.7 2017-06-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/580,856 Continuation US20200021402A1 (en) 2017-03-24 2019-09-24 Data transmission method and related device

Publications (1)

Publication Number Publication Date
WO2018171686A1 true WO2018171686A1 (zh) 2018-09-27

Family

ID=63584990

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/080081 Ceased WO2018171686A1 (zh) 2017-03-24 2018-03-22 一种数据传输方法和相关设备

Country Status (1)

Country Link
WO (1) WO2018171686A1 (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015188557A1 (zh) * 2014-06-13 2015-12-17 中兴通讯股份有限公司 非授权载波的调度方法、设备和系统、计算机存储介质
CN105187173A (zh) * 2015-09-08 2015-12-23 魅族科技(中国)有限公司 用于非授权频谱上的数据重传方法及装置
CN105978671A (zh) * 2016-06-27 2016-09-28 深圳市金立通信设备有限公司 一种harq重传的指示方法及相关设备
CN106130701A (zh) * 2016-07-14 2016-11-16 宇龙计算机通信科技(深圳)有限公司 非授权频段上的harq进程传输方法及装置、基站和终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015188557A1 (zh) * 2014-06-13 2015-12-17 中兴通讯股份有限公司 非授权载波的调度方法、设备和系统、计算机存储介质
CN105187173A (zh) * 2015-09-08 2015-12-23 魅族科技(中国)有限公司 用于非授权频谱上的数据重传方法及装置
CN105978671A (zh) * 2016-06-27 2016-09-28 深圳市金立通信设备有限公司 一种harq重传的指示方法及相关设备
CN106130701A (zh) * 2016-07-14 2016-11-16 宇龙计算机通信科技(深圳)有限公司 非授权频段上的harq进程传输方法及装置、基站和终端

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
LENOVO: "HARQ Design for UL Grant-Free URLLC Transmission", 3GPP TSG RAN WG1 NRAD-HOC MEETING R1-1700557, 20 January 2017 (2017-01-20), XP051208087 *
See also references of EP3591876A4 *

Similar Documents

Publication Publication Date Title
CN108631964B (zh) 一种数据传输方法和相关设备
US12167445B2 (en) Method for indicating the allocated resources for a HARQ message in a random access procedure for a low-complexity, narrowband terminal
EP3664334B1 (en) Communication method and device
CN115765949B (zh) 非授权带中的信道接入的方法、装置和系统
JP6159672B2 (ja) 基地局、送信方法、移動局及び再送制御方法
RU2754679C2 (ru) Система, устройство и способ передачи данных
KR102800963B1 (ko) Harq 프로세스/엔티티 기반 업링크 다중화
CN108811094B (zh) 一种数据传输方法
WO2018103702A1 (zh) 一种上行信息处理的方法及装置
EP3648384B1 (en) Method for repeated transmission and terminal device
CN111133708A (zh) 使能在无线网络中基于数据传输的抢占来在下行链路子帧期间进行上行链路传输
WO2017157181A1 (zh) 一种资源调度和分配的方法和装置
WO2016045099A1 (zh) 一种上行信号的传输方法和相关设备
KR20220051204A (ko) 사이드링크 통신에서 psfch 보고를 지원하기 위한 절차
CN108737036B (zh) 反馈信息接收方法、发送方法、装置及系统
CN113517960B (zh) 通信方法及装置
WO2021032003A1 (zh) 上行控制信息传输方法及通信装置
WO2018171686A1 (zh) 一种数据传输方法和相关设备
RU2778484C2 (ru) Способ повторной передачи и терминальное устройство
KR101368467B1 (ko) 무선 신호의 처리시간 획득 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18770343

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2018770343

Country of ref document: EP

Effective date: 20191001