WO2018171492A1 - 数据传输的方法和装置 - Google Patents
数据传输的方法和装置 Download PDFInfo
- Publication number
- WO2018171492A1 WO2018171492A1 PCT/CN2018/079071 CN2018079071W WO2018171492A1 WO 2018171492 A1 WO2018171492 A1 WO 2018171492A1 CN 2018079071 W CN2018079071 W CN 2018079071W WO 2018171492 A1 WO2018171492 A1 WO 2018171492A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal device
- data
- network device
- information
- location
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0058—Allocation criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0078—Timing of allocation
Definitions
- the present application relates to the field of communications and, more particularly, to a method and apparatus for data transmission.
- a grant-free scheme is a scheme in which a terminal device can send uplink data to a network device without requiring a scheduling grant indication of the network device.
- the terminal device may send the identifier of the data and the terminal device to the network device, and the network device correctly detects the signal sent by the terminal device, and obtains the identifier of the data and the terminal device.
- the terminal device may send data to the network device according to the scheduling manner, and may also send data to the network device according to the contention manner.
- the data sent by the terminal device dynamically indicated by the network device is used by the network device.
- the method of transmitting data, based on contention means that the terminal device transmits data through resources specified by the communication system.
- the network device needs to distinguish that the current data transmission is the first transmission according to different reference signals, thereby increasing the burden on the base station, and the communication system needs to be heavy for the data of the terminal device. More pilot resources are allocated, and when the data does not need to be retransmitted, the reference signal resources for retransmission are wasted.
- the present application provides a method and apparatus for data transmission, which can implement scheduling-free retransmission, and does not need to reserve reference signal resources for retransmission.
- a method for data transmission comprising: determining, by a first terminal device, a retransmission time unit of a first information block; the first terminal device transmitting, at the retransmission time unit, a first to a network device Data, the first data includes a first symbol sequence obtained by processing the first information block, where the retransmission time unit is the first terminal device according to the sending sequence information of the first terminal device Determining, the sending sequence information of the first terminal device is determined by the first terminal device based on the location of the first terminal device in the first set, where the first terminal device is in the first set The location is determined by the first terminal device according to a preset algorithm.
- the first terminal device determines, according to the location of the first terminal device in the first set, a retransmission time unit for transmitting retransmission data, where the location is the first terminal device according to the preset a location determined by an algorithm in a terminal device and a network device, so that when the first terminal device needs to retransmit data, the network device can determine a retransmission time of the first terminal device, and the system does not need to retransmit the first terminal device Reserve reference signal resources to improve resource utilization.
- the method further includes: the first terminal device receiving a negative acknowledgement NACK from the network device, where The NACK is used to indicate the second data decoding failure, and the second data includes a second symbol sequence obtained after the first information block is processed; the first terminal device determines to retransmit the first according to the NACK.
- An information block is used to indicate the second data decoding failure, and the second data includes a second symbol sequence obtained after the first information block is processed.
- the first terminal device may determine that the second data is not successfully transmitted according to the NACK sent by the network device, and determine, according to the NACK, retransmit the information block corresponding to the second data (ie, the first information block).
- the method further includes: the first terminal device receiving location information of the first set from the network device, where the location information is used to indicate the number of locations included in the first set, the location The information is used by the first terminal device to determine a location of the first terminal device in the first set.
- the network device may determine the number of locations included in the first set according to the detection condition of the foregoing data, and send the location information to the at least one terminal device, when When receiving the location information, the first terminal device determines the location of the first terminal device in the first set according to the location information and the corresponding algorithm, so that the time unit of the first terminal device to send data may be determined.
- the second terminal device and the first terminal device are located at the same location in the first set.
- the second terminal device is a retransmission terminal device that is different from the first terminal device in the first set. After the terminal device in the same access slot contends for access, the received feedback message is a NACK terminal device.
- the network device can also determine the location according to a predetermined rule according to a predetermined rule, so that multiple terminal devices that may be retransmitted in different access slots can be retransmitted in one access slot. Increased resource utilization.
- the method further includes: determining, by the first terminal device, the resource used by the first information block to retransmit according to the resource used for the initial transmission of the first information block.
- a plurality of retransmitted terminal devices located in the same position in the queue may be retransmitted according to the resources used by the plurality of retransmitted terminal devices, and the network device first transmits according to the multiple retransmitted terminal devices.
- the used resource (excluding the time domain resource) receives the retransmission data, and the resource may be a frequency domain resource, a reference signal, or other resources, so that the receiving complexity of the network device may be reduced.
- the first set is a set of terminal devices that send retransmitted data.
- the retransmission terminal devices can be individually queued, that is, the first set is a set of terminal devices that transmit retransmission data. Therefore, the communication system can uniformly manage the terminal device that transmits the retransmission data, for example, allocate resources for the terminal device that transmits the retransmitted data, and improve the reliability of the uplink data transmission.
- the method further includes: determining, by the first terminal device, the retransmission time unit of the first information block according to the number of retransmission locations M and the location of the first terminal device in the first set
- the M is used to indicate that the terminal devices of the M locations in the first set send data in the retransmission time unit, where the M is a positive integer.
- the network device can determine the number of retransmission locations according to the available resources. If there are more resources available, the network device can set the number of retransmission locations to a larger value and send the value to the terminal device; if the available resources are more If there is less, the network device can set the number of retransmission positions to be a small value and send it to the terminal device; or, the number of retransmission positions M is equal to the number K of resources that can be used in the retransmission time unit, when the first set When the number of locations in the location is equal to or greater than K, then the incoming access slot is the retransmission time unit, and the terminal devices corresponding to the M locations included in the first set send retransmissions in the access slot.
- the number of retransmission locations is equal to the number of resources that can be used in the retransmission time unit, which means that the network device and the terminal device in the first set can determine the number of retransmission positions respectively without performing information interaction.
- the number of resources that can be used in the retransmission time unit Therefore, the network device can flexibly determine the number of terminal devices that send retransmission data in a time unit according to actual conditions, thereby improving resource utilization and reliability of uplink data transmission.
- the method further includes: when the number of transmissions of the first information block meets an exit condition, the first terminal device exits the first set.
- the feedback information received by the terminal device is a NACK or a collision
- the data is not successfully transmitted, and the terminal device in the first set may not successfully transmit data after multiple transmissions, in order to reduce the first
- the terminal device that fails to transmit data after multiple transmissions may exit the first set, that is, no longer competes with other terminal devices in the first set, thereby improving data of other terminal devices.
- the probability of sending success when the feedback information received by the terminal device is a NACK or a collision, the data is not successfully transmitted, and the terminal device in the first set may not successfully transmit data after multiple transmissions, in order to reduce the first
- the terminal device that fails to transmit data after multiple transmissions may exit the first set, that is, no longer competes with other terminal devices in the first set, thereby improving data of other terminal devices.
- the probability of sending success is a NACK or a collision
- the method further includes: the first terminal device receives the first indication information from the network device, where the first indication information is used to indicate that the resource used by the first terminal device to send data is not used or used.
- the network device does not detect any terminal device on the resource used by the first terminal device to send data; the first terminal device exits the first set according to the first indication information.
- the data transmission method provided by the present application feeds back the first indication information to the terminal device that needs to exit the first set, so that the terminal device that is being sorted can be prevented from determining an erroneous data transmission sequence.
- the method further includes: the first terminal device receives the second indication information from the network device, where the second indication information is used to indicate that the first terminal device exits the first set; A terminal device exits the first set according to the second indication information.
- the data transmission method provided by the present application feeds back the second indication information to the terminal device that needs to exit the first set, so that the terminal device that is being sorted can be prevented from determining an erroneous data transmission sequence.
- the method before the determining, by the first terminal device, the retransmission time unit, includes: the first terminal device receiving third indication information or fourth indication information from the network device, where The third indication information is used to indicate that the second terminal device exits the first set, where the fourth indication information is used to indicate that the resource used by the second terminal device to send data is not used or the network device is not in the first Determining, by the second terminal device, any terminal device on the resource used for transmitting the data; the first terminal device determining, according to the third indication information or the fourth indication information, that the first terminal device is in the first set position.
- the network device may send the third indication information to the first terminal device and the second terminal device.
- the fourth indication information where the second terminal device is the terminal device in the first set that the number of transmissions meets the exit condition, and the first terminal device determines, according to the third indication information or the fourth indication information, that the second terminal device exits the first set, whereby, the first terminal device can correctly determine the location of the first terminal device in the first set.
- the present application provides a data transmission method, the method comprising: determining, by a network device, a retransmission time unit of a first terminal device; and detecting, by the network device, the first terminal device in the retransmission time unit Transmitting the first data, the first data includes a first symbol sequence obtained after the first information block is processed; wherein the retransmission time unit is the sending sequence information of the network device according to the first terminal device Determining, the sending sequence information of the first terminal device is determined by the network device based on the location of the first terminal device in the first set, and the location of the first terminal device in the first set The network device is determined according to a preset algorithm.
- the network device determines, according to the location of the first terminal device in the first set, a retransmission time unit used by the first terminal device to send retransmission data, where the location is determined by the network device according to the preset a location determined by an algorithm in a terminal device and a network device, so that when the first terminal device needs to retransmit data, the network device can determine a retransmission time of the first terminal device, and the system does not need to retransmit the first terminal device Reserve reference signal resources to improve resource utilization.
- the method further includes: the network device sending a negative acknowledgement NACK to the first terminal device
- the NACK is used to indicate that the second data decoding fails, and the second data includes a second symbol sequence obtained after the first information block is processed.
- the first terminal device may determine that the second data is not successfully transmitted according to the NACK sent by the network device, and determine, according to the NACK, retransmit the information block corresponding to the second data (ie, the first information block).
- the method further includes: sending, by the network device, location information of the first set to the first terminal device, where the location information is used to indicate the number of locations included in the first set, so as to facilitate Determining, by the first terminal device, a location of the first terminal device in the first set according to the location information.
- the network device may determine the number of locations included in the first set according to the detection condition of the uplink data, and send the location information to the at least one terminal device, when When receiving the location information, the terminal device determines the location of the terminal device in the first set according to the location information and the corresponding algorithm, so that the time unit for transmitting the data by the terminal device may be determined.
- the second terminal device and the first terminal device are located at the same location in the first set.
- the second terminal device is a retransmission terminal device that is different from the first terminal device in the first set. After the terminal device in the same access slot contends for access, the received feedback message is a NACK terminal device.
- the network device can also determine the location according to a predetermined rule according to a predetermined rule, so that multiple terminal devices that may be retransmitted in different access slots can be retransmitted in one access slot. Increased resource utilization.
- the method further includes: determining, by the network device, resources used by the first information block to retransmit according to resources used for initial transmission of the first information block.
- a plurality of retransmitted terminal devices located in the same position in the queue may be retransmitted according to the resources used by the plurality of retransmitted terminal devices, and the network device first transmits according to the multiple retransmitted terminal devices.
- the used resource (excluding the time domain resource) receives the retransmission data, and the resource may be a frequency domain resource, a reference signal, or other resources, so that the receiving complexity of the network device may be reduced.
- the first set is a set of terminal devices that send retransmitted data.
- the retransmission terminal devices can be individually queued, that is, the first set is a set of terminal devices that transmit retransmission data. Therefore, the communication system can uniformly manage the terminal device that transmits the retransmission data, for example, allocate resources for the terminal device that transmits the retransmitted data, and improve the reliability of the uplink data transmission.
- the method further includes: determining, by the network device, a retransmission time unit of the first information block according to a retransmission location quantity M and a location of the first terminal device in the first set, where And the M is used to indicate that the terminal devices of the M locations in the first set send data in the retransmission time unit, where the M is a positive integer.
- the network device can determine the number of retransmission locations according to the available resources. If there are more resources available, the network device can set the number of retransmission locations to a larger value and send the value to the terminal device; if the available resources are more If there is less, the network device can set the number of retransmission positions to be a small value and send it to the terminal device; or, the number of retransmission positions M is equal to the number K of resources that can be used in the retransmission time unit, when the first set When the number of locations in the location is equal to or greater than K, then the incoming access slot is the retransmission time unit, and the terminal devices corresponding to the M locations included in the first set send retransmissions in the access slot.
- the number of retransmission locations is equal to the number of resources that can be used in the retransmission time unit, which means that the network device and the terminal device in the first set can determine the number of retransmission positions respectively without performing information interaction.
- the method further includes: when the number of transmissions of the first information block meets an exit condition, the network device determines that the first terminal device exits the first set.
- the feedback information received by the terminal device is a NACK or a collision
- the data is not successfully transmitted, and the terminal device in the first set may not successfully transmit data after multiple transmissions, in order to reduce the first
- the terminal device that fails to transmit data after multiple transmissions may exit the first set, that is, no longer competes with other terminal devices in the first set, thereby improving data of other terminal devices.
- the probability of sending success when the feedback information received by the terminal device is a NACK or a collision, the data is not successfully transmitted, and the terminal device in the first set may not successfully transmit data after multiple transmissions, in order to reduce the first
- the terminal device that fails to transmit data after multiple transmissions may exit the first set, that is, no longer competes with other terminal devices in the first set, thereby improving data of other terminal devices.
- the probability of sending success is a NACK or a collision
- the method further includes: the network device sends the first indication information, where the first indication information is used to indicate that the resource used by the first terminal device to send data is not used or the network device is not in the network device Any terminal device is detected on the resource used by the first terminal device to transmit data.
- the method further includes: the network device sends the second indication information, where the second indication information is used to indicate that the first terminal device exits the first set.
- the data transmission method provided by the present application feeds back the second indication information to the terminal device that needs to exit the queue, so that the terminal device that is being queued can be prevented from determining an erroneous data transmission sequence.
- the application provides a device for data transmission, which can implement the functions performed by the first terminal device in the method related to the foregoing aspects, and the functions can be implemented by hardware, or the corresponding software can be executed by hardware.
- the hardware or software includes one or more corresponding units or modules of the above functions.
- the apparatus includes a processor and a transceiver configured to support the apparatus to perform the corresponding functions of the above methods.
- the transceiver is used to support communication between the device and other network elements.
- the apparatus can also include a memory for coupling with the processor that retains the program instructions and data necessary for the apparatus.
- the present application provides a device for data transmission, which can implement the functions performed by the network device in the method related to the above aspects, and the functions can be implemented by hardware or by executing corresponding software by hardware.
- the hardware or software includes one or more corresponding units or modules of the above functions.
- the apparatus includes a processor and a transceiver configured to support the apparatus to perform the corresponding functions of the above methods.
- the transceiver is used to support communication between the device and other network elements.
- the apparatus can also include a memory for coupling with the processor that retains the program instructions and data necessary for the apparatus.
- a computer program product comprising: computer program code, when the computer program code is run by a communication unit, a processing unit or a transceiver of a terminal device, or a processor, such that The terminal device performs the method in the above implementation manner.
- a computer program product comprising: computer program code, when the computer program code is run by a communication unit, a processing unit or a transceiver of a terminal device, or a processor, causing a network device Perform the method in the above implementation.
- the present application provides a computer storage medium for storing computer software instructions for use in the first terminal device described above, including a program designed to perform the above aspects.
- the present application provides a computer storage medium for storing computer software instructions for use in the network device described above, including a program designed to perform the above aspects.
- FIG. 1 is a schematic architectural diagram of a communication system to which the present application is applied;
- FIG. 2 is a schematic flowchart of a method for data transmission provided by the present application
- FIG. 3 is a schematic diagram of a format of an uplink message provided by the present application.
- FIG. 5 is a schematic flowchart of still another method for data transmission provided by the present application.
- FIG. 6 is a schematic flowchart of still another method for data transmission provided by the present application.
- FIG. 7 is a schematic flowchart of still another method for data transmission provided by the present application.
- FIG. 8 is a schematic flowchart of still another method for data transmission provided by the present application.
- FIG. 10 is a schematic flowchart of still another method for data transmission provided by the present application.
- FIG. 11 is a schematic structural diagram of a possible first terminal device provided by the present application.
- FIG. 12 is a schematic structural diagram of another possible first terminal device provided by the present application.
- FIG. 13 is a schematic structural diagram of a possible network device provided by the present application.
- FIG. 14 is a schematic structural diagram of another possible network device provided by the present application.
- FIG. 1 illustrates a communication system 100 to which the present application is applied.
- the communication system 100 includes a network device 110 and a terminal device 120.
- the network device 110 and the terminal device 120 communicate through a wireless network.
- the wireless communication module can encode the information for transmission.
- the wireless communication module can acquire a certain number of data bits to be transmitted over the channel to the network device 110, such as data bits generated by the processing module, received from other devices, or saved in the storage module.
- These data bits may be included in one or more transport blocks (which may also be referred to as information blocks), which may be segmented to produce a plurality of coded blocks.
- a terminal device may be referred to as an access terminal, a user equipment (UE), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, and a wireless device.
- Communication device user agent or user device.
- the access terminal can be a cellular telephone, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, and a user device in a 5th-Generation (5G) system. .
- 5G 5th-Generation
- the network device may be a base transceiver station (BTS) in a code division multiple access (CDMA) system, or may be a base station in a wideband code division multiple access (WCDMA) system (
- the node B, NB) may also be an evolved base station (eNB) in a long term evolution (LTE) system, or may be a base station (gNB) in a 5G system, and the foregoing base station is only an example.
- the network device can also be a relay station, an access point, an in-vehicle device, a wearable device, and other types of devices.
- multiple cells can work at the same frequency at the same time.
- the concept of a carrier and a cell can also be considered equivalent.
- CA carrier aggregation
- the carrier index of the secondary carrier and the cell identifier of the secondary cell operating in the secondary carrier are simultaneously carried.
- the carrier can be considered to be equivalent to the concept of a cell, for example, the terminal device accessing one carrier and accessing one cell are equivalent.
- the communication system to which the present application is applied is merely an example.
- the communication system to which the present application is applied is not limited thereto.
- the number of network devices and terminal devices included in the communication system may be other numbers.
- the unscheduled transmission can be understood as any meaning of the following meanings, or multiple meanings, or a combination of some of the various technical features or other similar meanings:
- the unscheduled transmission may be: the network device pre-allocates and informs the terminal device of multiple transmission resources; when the terminal device has an uplink data transmission requirement, select at least one transmission resource from the plurality of transmission resources pre-allocated by the network device, and use the selected transmission.
- the resource sends uplink data; the network device detects uplink data sent by the terminal device on one or more of the pre-assigned multiple transmission resources.
- the detection may be blind detection, or may be performed according to one of the control domains in the uplink data, or may be detected in other manners.
- the unscheduled transmission may be: the network device pre-allocates and informs the terminal device of multiple transmission resources, so that when the terminal device has an uplink data transmission requirement, at least one transmission resource is selected from a plurality of transmission resources pre-allocated by the network device, and the selected one is used.
- the transmission resource sends uplink data.
- the unscheduled transmission may be: acquiring information of a plurality of pre-assigned transmission resources, selecting at least one transmission resource from the plurality of transmission resources when the uplink data transmission request is required, and transmitting the uplink data by using the selected transmission resource.
- the method of obtaining can be obtained from a network device.
- the unscheduled transmission may refer to a method for implementing uplink data transmission of the terminal device without dynamic scheduling of the network device, where the dynamic scheduling may refer to that the network device indicates the transmission resource by signaling for each uplink data transmission of the terminal device.
- implementing uplink data transmission of the terminal device may be understood as allowing data of two or more terminal devices to perform uplink data transmission on the same time-frequency resource.
- the transmission resource may be a transmission resource of one or more transmission time units after the time when the terminal device receives the signaling.
- a transmission time unit may refer to a minimum time unit of one transmission, such as a transmission time interval (TTI).
- the unscheduled transmission may refer to: the terminal device performs uplink data transmission without requiring network device scheduling.
- the scheduling may be performed by the terminal device sending an uplink scheduling request to the network device, and after receiving the scheduling request, the network device sends an uplink grant to the terminal device, where the uplink grant indicates an uplink transmission resource allocated to the terminal device.
- the unscheduled transmission may be a competitive transmission mode. Specifically, multiple terminals may simultaneously perform uplink data transmission on the same time-frequency resources allocated in advance without performing scheduling by the base station.
- the data may be service data or signaling data.
- the blind detection can be understood as the detection of data that may arrive without predicting whether or not data has arrived.
- the blind detection can also be understood as detection without explicit signaling indication.
- the basic time unit of the unscheduled transmission may be a TTI (eg, including a short transmission time interval (sTTI)).
- TTI eg, including a short transmission time interval (sTTI)
- the unscheduled transmission may include downlink data channel reception or uplink data channel transmission with a TTI length of 1 millisecond (ms) or a TTI length of less than 1 ms.
- the time-frequency resource used by the network device and the terminal device to transmit information may be a time-frequency resource used based on a contention mechanism, or may be a time-frequency resource used based on a non-competitive mechanism, where The time-frequency resource, the terminal device can detect whether a certain time-frequency resource is currently in an idle state, or whether the time-frequency resource is used by another device, if the time-frequency resource is in an idle state, or the time-frequency resource is not otherwise When the device is used, the terminal device can use the time-frequency resource for communication, for example, performing uplink transmission, etc.; if the time-frequency resource is not in an idle state, or the time-frequency resource is used by another device, the terminal device cannot use the terminal device.
- the time-frequency resource may be similar to the prior art. Here, in order to avoid redundancy, detailed description thereof is omitted.
- the time-frequency resource used by the communication system 100 may be a licensed time-frequency resource or an unlicensed time-frequency resource.
- each communication device for example, a network device or a terminal device
- the resources used by the network device and the terminal device to transmit information may be divided into multiple time units in the time domain, and the multiple time units may be continuous or some adjacent time units. There is a preset interval between them, which is not limited in this application.
- the length of a time unit can be arbitrarily set, which is not limited in this application.
- one time unit may include one or more subframes.
- one time unit may include one or more slots or mini-slots.
- one time unit may include one or more time domain symbols.
- one time unit may include one or more TTIs or sTTIs.
- the length of one time unit is 1 ms.
- the length of one time unit is less than 1 ms.
- TTI is a time parameter commonly used in existing communication systems, and is a time unit for scheduling data in a communication system.
- the length of one TTI is 1 ms, which corresponds to the length of time of one sub-frame, that is, the length of time of two slots.
- the transmission of data may be based on network device scheduling, and the scheduled basic time unit is one or more minimum time scheduling units, wherein the minimum time scheduling unit may be the above TTI, or may be the above sTTI.
- the specific scheduling procedure is that the base station sends a control channel, for example, a physical downlink control channel (PDCCH) or an enhanced physical downlink control channel (EPDCCH) or a physical downlink control channel for scheduling sTTI transmission.
- the sTTI physical downlink control channel (sPDCCH) the control channel may be configured to use a downlink control information (DCI) format for scheduling a physical downlink shared channel (PDSCH) or a physical uplink shared channel.
- DCI downlink control information
- Scheduling information of a physical uplink shared channel includes control information such as resource allocation information and a modulation and coding scheme.
- the terminal device detects the control channel, and performs downlink data channel reception or uplink data channel transmission according to the detected scheduling information carried in the control channel.
- the present application does not limit the spectrum resources used by the communication system 100, and may be an authorized spectrum, or an unlicensed spectrum, or other shared spectrum.
- FIG. 2 shows a schematic interaction diagram of a method 200 of data transmission provided by the present application.
- the method 200 includes:
- the first terminal device determines a retransmission time unit of the first information block.
- the first terminal device sends first data to the network device in the retransmission time unit, where the first data includes a first symbol sequence obtained after the first information block is processed.
- the retransmission time unit is determined by the first terminal device according to the sending sequence information of the first terminal device, and the sending sequence information of the first terminal device is that the first terminal device is based on the The location of the terminal device in the first set is determined, and the location of the first terminal device in the first set is determined by the first terminal device according to a preset algorithm.
- the first set is a set of at least one terminal device including a first terminal device, and at least one terminal device constitutes a first set, and at least one terminal device in the first set is arranged in order, each terminal device occupies A location in the first set, the same location can be shared by multiple terminal devices.
- the order of the at least one terminal device in the first set corresponds to the data transmission order of the at least one terminal device.
- the data sending order may be the same as the order of the data, or may be preset.
- the rules or rules specified by the network device correspond to their order.
- the location of the first terminal device in the first set is determined by the first terminal device according to a corresponding algorithm, and the algorithm may be, for example, the terminal device determines its location in the set according to the number of resources used by the terminal device, and the algorithm is simultaneously stored in the In the first terminal device and the network device, the first terminal device and the network device can respectively determine the location of the first terminal device in the first set, so that the network device can determine the time unit of the first terminal device to send data, the time unit Specifically, the first terminal device sends a time unit for retransmitting data, that is, a retransmission time unit.
- the terminal device transmitting data in one time unit means that the terminal device transmits data according to the resource corresponding to the time unit, and the resources corresponding to different time units are different.
- different resources corresponding to different time units may refer to different time units corresponding to the same time domain resource and different frequency domain resources.
- different resources corresponding to different time units may refer to different time units corresponding to different time domain resources and the same frequency domain resources.
- different resources corresponding to different time units may refer to different time units corresponding to different time domain resources and different frequency domain resources.
- different resources corresponding to different time units may refer to different time units corresponding to the same time-frequency resource and different code domain resources.
- the retransmission time unit sends the first data to the network device, where the first data is retransmitted data, and the first data includes the first information block.
- the first sequence of symbols obtained after processing by the first terminal device eg, code modulation, rate matching, etc.
- the first set may be a queue, a heap, a stack, or other forms.
- the specific form of the first set is not limited in this application. Therefore, in the present application, the description of the queues is sometimes used only to facilitate understanding of the technical solutions, and should not be construed as limiting the present application.
- the first terminal device is any one of the terminal devices, and the first information block is any information block to be transmitted, which should not be construed as limiting the application.
- the first terminal device determines, according to the location of the first terminal device in the first set, a retransmission time unit for transmitting retransmission data, where the location is the first terminal device according to the pre- a location determined by an algorithm in the first terminal device and the network device, so that when the first terminal device needs to retransmit data, the network device can determine a retransmission time of the first terminal device, and the system does not need to be the first terminal device
- the retransmission reserves reference signal resources, which improves resource utilization.
- the method 200 further includes:
- the first terminal device receives a negative acknowledgement (NACK) from the network device, where the NACK is used to indicate that the second data decoding fails, and the second data includes that the first information block passes The second symbol sequence obtained after processing.
- NACK negative acknowledgement
- the first terminal device determines to retransmit the first information block according to the NACK.
- the uplink message sent by the first terminal device to the network device includes at least one of the following information: a reference signal sequence, an identifier of the first terminal device, and user data, where the user data may be, for example, the first Data or second data, the format of the uplink message is as shown in FIG. 3, and the uplink message is sent in an uplink TTI.
- the format of the uplink message shown in FIG. 3 is only an example.
- the format of the uplink message applicable to the present application may also be other formats.
- the identifier of the first terminal device may be included in the user data, or may be identified by a specific reference signal sequence. First terminal device.
- the reference signal is used by the network device to detect the user activity of the first terminal device and for the network device to perform channel estimation. If the network device detects the reference signal sent by the first terminal device, the first terminal device is in the cell coverage area of the network device, and the first terminal device is sending data to the network device, that is, the first terminal device is in the user. Active state.
- the reference signal may for example be a preamble, a demodulation reference signal or a random sequence.
- the user data may for example be a sequence of symbols processed by the first information block.
- the communication system pre-defines a time unit (for example, an access slot or an access opportunity) that the terminal device can use to send an uplink message, and the predefined form is expressed as: specified in the communication protocol, or the network device determines the time unit and passes the broadcast channel. Or the system information is sent to the terminal device.
- a reference signal is randomly selected to send an uplink message.
- the network device After the terminal device sends the uplink message on the selected time unit, the network device detects on the time unit that the terminal device may select, and after the network device completes the user activity detection and the channel estimation according to the reference signal, further detects the user data, and sends the user data to the terminal. The device feeds back the receiving status of the uplink message.
- the network device detects that the terminal device sends an uplink message on a time unit, and the following are the following:
- the network device detects the reference signal sent by the terminal device and correctly detects the user data sent by the terminal device.
- the transmission condition of the terminal device corresponding to the detection result is that only one terminal device selects the reference signal.
- the network device detects the reference signal sent by the terminal device but does not correctly detect the user data sent by the terminal device.
- the terminal device transmitting the detection result is that only one terminal device selects the reference signal but the user data is not correctly detected due to reasons such as poor channel quality, or at least two terminal devices select the same reference signal and arrive at the network device.
- the side-time signal presents an enhanced state. Therefore, the network device correctly detects that the terminal device sends the reference signal, but the user data of the at least two terminal devices is different, causing the network device to fail to detect the user data.
- the network device detects that the terminal device sends the reference signal on the time unit (for example, the received reference signal sequence and the correlation value of the sequence stored by the network device itself exceed a predefined first threshold, or are received.
- the reference signal has an energy value that exceeds a predefined first threshold) but does not correctly detect which reference signal it is.
- the transmission condition of the terminal device corresponding to the detection result is that two or more terminal devices select the same reference signal.
- the network device does not detect that any reference signal is sent on the time unit (for example, the received reference signal sequence and the correlation value of the sequence stored by the network device itself do not exceed the predefined second threshold, or are received The energy value of the reference signal does not exceed the predefined second threshold).
- the transmission of the terminal device corresponding to the detection result is that no one terminal device transmits any reference signal.
- the network device feeds back all the detection conditions in the time unit to the terminal device, and the feedback message includes the detection result of each reference signal, and the detection result for each reference signal can be fed back to the terminal device through two bits:
- the network device detects the reference signal sent by the terminal device and correctly detects the user data sent by the terminal device, and feeds back an acknowledgement (ACK);
- the network device detects the reference signal sent by the terminal device but does not correctly detect the user data sent by the terminal device, and feeds back NACK;
- the network device detects that there is a reference signal sent by the terminal device on the time unit but does not correctly detect which reference signal, feedback collision (collision, C);
- the feedback message sent by the network device to the terminal device includes the detection result of the network device for all reference signals.
- the network device first attempts to detect a reference signal that may be used by each terminal device. When the network device detects that a reference signal is used by the terminal device, the network device continues to detect an uplink message corresponding to the reference signal. Therefore, in the present application, the network The detection result of the reference signal by the device includes the detection result of the uplink message corresponding to the reference signal by the network device. After receiving the feedback message, the terminal device needs to determine the detection result of the uplink message sent by the terminal device on the network device side.
- the network device and the terminal device pre-arrange the ordering of all available reference signals, and the network device uses the ranking to feed back the detection result of each reference signal (e.g., the detection result of each reference signal is represented by 2 bits).
- the terminal device determines the detection result of the reference signal from the feedback message according to the sequence number of the reference signal used by the terminal device to send the uplink message.
- the pre-agreed can be expressed as: specified in the communication protocol, or the network device determines the order and sends it to the terminal device through the broadcast channel or system information.
- the N usable reference signals are ordered as: reference signal 1, reference signal 2, reference signal 3, ..., reference signal N.
- the feedback message sent by the network device to the terminal device includes: detection result 1, detection result 2, detection result 3, ..., detection result N. If the reference signal used by the terminal device to send the uplink message is the reference signal 3, the terminal device determines that the network device detects the uplink message as the detection result 3 after receiving the feedback message.
- the foregoing preset algorithm may be, for example, that the terminal device determines the location of the terminal device in the first set according to the sequence number of the used reference signal and the detection result of the reference signal fed back by the network device and the location information of the first set, and specifically, reference may be made to the figure. 4 to the method shown in FIG.
- the second data may be the initial transmission data of the first information block, or may be the retransmission data of the first information block.
- the first terminal device determines that the second data is successfully transmitted, and the communication ends; when the detection result received by the first terminal device is C, the first The terminal device determines that the second data is not successfully transmitted, and the first terminal device may continue to queue to send the second data, or may not send the second data; when the detection result received by the first terminal device is B, the first terminal device determines that there is The available reference signal, when the first terminal device has data to transmit, can select the available reference signal to transmit data at the next access opportunity.
- the method 200 further includes:
- the first terminal device receives location information of the first set from the network device, where the location information is used to indicate the number of locations included in the first set, and the location information is used by the first terminal.
- the device determines a location of the first terminal device in the first set.
- the location information of the first set may be the number of locations included in the first set.
- the network device may also send location parameter information, and the first terminal device determines, according to the location parameter information, the number of locations included in the first set.
- the network device may determine the number of locations included in the first set according to the detection condition of the foregoing data, and send the location information to the at least one terminal device, when When receiving the location information, the first terminal device determines the location of the first terminal device in the first set according to the location information and the detection result of the reference signal fed back by the network device and the corresponding algorithm, so that the first terminal device may be determined to send The time unit of the data.
- FIG. 4 shows an exemplary flow chart of another method of data transmission provided by the present application.
- the queue is taken as an example for explanation.
- RA slot represents a random access slot
- RA is an abbreviation of Random Access.
- Each RA slot occupies a limited resource, such as occupying a limited time-frequency resource, and each solid line box represents a reference signal.
- the three solid lines in an RA slot represent three different reference signals, which may be mutually orthogonal reference signals.
- D1 to d7 represent 7 terminal devices, and the number in each solid line box indicates the number of terminal devices using the reference signal. For example, in RA slot1, the number in the first solid line box is 4, indicating The four terminal devices d1, d2, d3, and d4 use the reference signals corresponding to the solid line blocks.
- the order of the terminal devices in the data contention transmission queue may be, for example, sequentially arranged, that is, the terminal devices ranked at the head of the queue first transmit data, and the terminal devices ranked at the end of the queue finally transmit data.
- the arrows on either side of each DCTQ indicate the direction in which the terminal device joins the queue, that is, the terminal devices newly added to the DCTQ are queued at the end of the queue.
- the terminal device randomly selects a reference signal among the available reference signals, and the available reference signals may be specified by a protocol or may be indicated by the network device.
- the network device determines the state information of the feedback according to the reception condition of the data, and the reference signal corresponding to the first solid line box (referred to as short).
- the reference signal referred to as short
- the network device cannot correctly demodulate the first reference signal, and the four terminal devices are in a collision state, therefore, the network device feeds back C; the second solid line box corresponds to the reference
- the signal (referred to as the second reference signal) is only used by d5, and the network device correctly receives the data sent by d5.
- the network device feeds back the positive response A to d5; the reference signal corresponding to the third solid line box (referred to as the first).
- the three reference signals are used by two devices, and the network device cannot correctly demodulate the third reference signal, that is, the two terminal devices are in a collision state, and therefore, the network device feeds back C.
- the above feedback information is as shown by the dashed box in FIG.
- the network device sends a feedback message after RA slot1, and the feedback message includes the foregoing status information.
- the terminal device collision or the data transmission collision sent by the terminal device refers to the failure of the terminal device to send data on the same resource, causing the network device to fail to receive data, and does not mean that the physical entity collides.
- multiple terminal devices transmitting data using the same resource may cause network device reception failure.
- each terminal device uses the same frequency domain resource, and the same reference is used by multiple terminal devices. Signaling data causes the network device to not demodulate correctly for explanation.
- the network device determines that the length of the DCTQ is 2 according to the data corresponding to the two reference signals (the first reference signal and the third reference signal) in the RA slot 1 respectively, that is, the queue includes two positions.
- the six terminal devices d1, d2, d3, d4, d6, and d7 determine to resend the data, according to the data corresponding to the two reference signals (the first reference signal and the third reference signal) in RA slot1.
- Successfully receiving and determining the length of the DCTQ is 2, and determining the respective positions in the DCTQ according to the sequence numbers of the reference signals used respectively, the DCTQ is as shown in FIG. 4, and the first reference signals of d1, d2, d3, and d4 are respectively used according to the DCTQ.
- the serial number 1 is ranked first, and d6 and d7 are successfully received in the second position according to the serial number 3 of the third reference signal used by the third reference signal and the uplink data corresponding to the second reference signal.
- the above example is only an example, and d6 and d7 may be ranked first, first transmitted, and d1, d2, d3, and d4 are ranked second, and then transmitted.
- Each time an RA slot is used the length of the DCTQ is automatically decremented by one, and the serial number of the terminal device in the DCTQ is automatically decremented by one.
- the network device determines the queue length of the next time slot according to the contention result of the time slot and the queue length of the last time slot minus one.
- the length of the DCTQ fed back by the network device after the RA slot 1 is 2 (the first length).
- the uplink data sent by d1, d2, and d3 is not successfully received, and the network device determines to use the first reference according to the sequence number of the reference signal.
- the terminal device of the signal first transmits data, and the terminal device that uses the second reference signal transmits data, that is, after the RA slot 2, the DCTQ needs to allocate two locations for the terminal device using the first reference signal and the second reference signal, the first The length is subtracted from 1 in RA slot2, and the result is 1 (this "1" indicates that the terminal device in DCTQ needs to send a transmission opportunity after RA slot2 after RA slot1), and the network device according to the above two positions and the first length
- the result obtained by subtracting 1 determines that the length of the DCTQ fed back after RA slot 2 is 3.
- the terminal device can also determine the respective data transmission order according to the above method, and determine the specific location in the DCTQ according to the length of the DCTQ fed back by the network device.
- D5 determines that the DCTQ is not added after receiving the feedback message.
- d1, d2, d3, and d4 send data to the network device, and the network device sends a feedback message after RA slot 2 according to the detection result of the data, where the network device successfully demodulates the reference signal sent by d1 and identifies d1.
- the network device successfully demodulates the reference signal sent by d1 and identifies d1.
- the user data sent by d1 is not successfully received. Therefore, the feedback message received by d1 is a negative response N; d2 and d3 use the same reference signal and are in a collision state. Therefore, the feedback message received by d2 and d3 is C; d4 The sent data is received correctly, so the feedback message received by d4 is A.
- d1 determines to retransmit the data
- d2 and d3 determine the data sent before resending
- d1 determines d1 according to the sequence number 1 of the first reference signal used by it, and uses the second reference signal and the first
- the terminal device of the three reference signals ie, d2, d3, d4 first transmits data, and determines the second bit of d1 located in the DCTQ after RA slot 2 according to the value 1 (the value obtained by subtracting 1 from the queue length 2 after RA slot 1).
- d2 and d3 respectively determine that the respective data transmission order is located behind the terminal device (i.e., d1) using the first reference signal according to the sequence number 2 of the second reference signal used, and according to the value 1 (the queue length 2 after RA slot1) Subtracting the value obtained by 1) determines that d2 and d3 are located in the third position in the DCTQ after RA slot 2.
- RA slot3 it is the turn of d6, d7 to send data.
- the data sent by d6 and d7 are successfully received by the network device, and the feedback message received by d6 and d7 is A.
- RA slot 4 it is the turn of d1 to send data, and the data sent by d1 in this time slot is retransmitted data. Since the network device has identified the identifier of d1, and the DCTQ stored in the network device is the same as the DCTQ stored by each terminal device, the network device can determine the retransmission time unit of d1, so that the network device can send d1 in RA slot2. The data is combined with the data sent by RA slot4 to decode, which increases the probability of successful d1 data transmission.
- the terminal device may select a fixed reference signal, and the network device also receives retransmission data according to the fixed reference signal, thereby reducing network device Receive complexity.
- RA slot5 it is the turn of d2 and d3 to send data.
- the data sent by d2 and d3 are successfully received by the network device.
- the feedback message received by d2 and d3 is A. After that, the DCTQ queues in the network device and each terminal device are empty.
- the power ramp can be used to adjust the transmission power.
- after one access slot refers to after the access slot and before the next access slot
- after RA slot1 refers to after RA slot1 and Before RA slot2.
- the above embodiment is a non-scheduled transmission scheme according to the data transmission method of the present application, and implements automatic scheduled asynchronous retransmission, wherein the automatic scheduling refers to a time when the retransmission occurs is not randomly selected by the terminal device, but is queued according to the Automatically implemented, thereby improving the reliability of uplink data transmission.
- the network device and the terminal device maintain only one queue, and the solution is simple and easy to implement.
- the foregoing embodiment is merely an example, and the method for data transmission provided by the present application is not limited thereto.
- the method for sorting the terminal device in the DCTQ in FIG. 4 is not limited.
- the communication protocol may also specify that the terminal device with higher priority is placed in front of the queue, and the data is sent preferentially.
- the second terminal device and the first terminal device are located at the same location in the first set.
- the second terminal device is a retransmission terminal device that is different from the first terminal device in the first set. After the terminal device in the same access slot contends for access, the received feedback message is a NACK terminal device.
- the network device can also determine the location according to a predetermined rule according to a predetermined rule, so that multiple terminal devices that may be retransmitted in different access slots can be retransmitted in one access slot. Increased resource utilization.
- the method 200 further includes:
- the first terminal device determines, according to the resource used for initial transmission by the first information block, the resource used by the first information block to retransmit.
- a plurality of retransmitted terminal devices located in the same position in the queue may be retransmitted according to the resources used by the plurality of retransmitted terminal devices, and the network device first transmits according to the multiple retransmitted terminal devices.
- the used resource receives the retransmission data, and the resource may be a time-frequency resource, a reference signal, or other resources, so that the receiving complexity of the network device can be reduced.
- FIG. 5 shows an exemplary flow chart of another method of data transmission provided by the present application.
- d1(1) indicates that d1 uses the first reference signal
- d4(3) indicates that d4 uses the third reference signal.
- the terminal device After RA slot 2, the terminal device according to FIG. 4 determines its location in the queue.
- the length of the DCTQ fed back by the network device is 4, and the order of the terminal devices in the DCTQ should be d6d7 ⁇ d1 ⁇ d2d3 ⁇ d4, ie, D6 and d7 are in the first place, and d4 is in the last place.
- the DCTQ length of the network device is 3, and the feedback message received by d1 and d4 is N.
- d1 and d4 can be in the same position, for example, , as shown in Figure 5, the order d6d7 ⁇ d1 (1) d4 (3) ⁇ d2d3, d1 and d4 can also be arranged after d2 and d3; the feedback message received by d2 and d3 is C, due to the use of d2 and d3
- the sequence number 2 of the second reference signal is greater than the sequence number 1 of the first reference signal used by d1. Therefore, d2 and d3 are arranged after d1, since the DCTQ length (first length) after RA slot1 is 2, the first length is at RA.
- the result of subtracting 1 after slot2 is 1 (i.e., the position occupied by d6d7), and therefore, d2 and d3 are ranked third in DCTQ. Therefore, according to the data transmission method shown in FIG. 5, d1 and d4 can transmit retransmission data in the same time slot, thereby improving resource utilization.
- D1 and d4 transmit data in the RA slot 2 using the first reference signal and the third reference signal respectively, then d1 and d4 respectively record the reference signals used in the RA slot 2, and the network device also records the reference signals used by the d1 and d4 in the RA slot 2, and
- the RA slot 4 receives the data transmitted by d1 according to the first reference signal, and receives the data transmitted by d4 according to the third reference signal, so that the receiving complexity of the network device can be reduced.
- d1 and d4 may also determine a reference signal used for retransmission according to a predetermined rule.
- the first set is a set of terminal devices that send retransmitted data.
- the foregoing embodiment is a case where the retransmission terminal device and the non-retransmission terminal device are located in the same queue.
- the retransmission terminal device can be separately queued, that is, the first set is a terminal that sends retransmission data.
- the communication system can uniformly manage the terminal device that transmits the retransmission data, for example, allocate resources for the terminal device that transmits the retransmitted data, and improve the reliability of the uplink data transmission.
- the method 200 further includes:
- the first terminal device determines, according to the number of retransmission locations M and the location of the first terminal device in the first set, a retransmission time unit of the first information block, where the M is used by The terminal device indicating the M locations in the first set transmits data in the retransmission time unit, and the M is a positive integer.
- the number of retransmission positions is used to indicate how many locations in the first set can transmit data in the next access slot.
- the current first set includes 6 locations, and the number of retransmission locations is 3, then the first set.
- the terminal devices in the first three locations can send data in the next access slot, and the terminal devices in the specific location can send data, which is not limited in this application.
- the network device can determine the number of retransmission locations according to the available resources. If there are more resources available, the network device can set the number of retransmission locations to a larger value and send the value to the terminal device; if the available resources are more If there is less, the network device can set the number of retransmission positions to be a small value and send it to the terminal device; or, the number of retransmission positions M is equal to the number K of resources that can be used in the retransmission time unit, when the first set When the number of locations in the location is equal to or greater than K, then the incoming access slot is the retransmission time unit, and the terminal devices corresponding to the M locations included in the first set send retransmissions in the access slot.
- the number of retransmission locations is equal to the number of resources that can be used in the retransmission time unit, which means that the network device and the terminal device in the first set can determine the number of retransmission positions respectively without performing information interaction.
- the number of resources that can be used in the retransmission time unit is equal to the number of resources that can be used in the retransmission time unit.
- the network device can flexibly determine the number of terminal devices that send retransmission data in a time unit according to actual conditions, thereby improving resource utilization and reliability of uplink data transmission.
- FIG. 6 shows a schematic flow chart of another method for data transmission provided by the present application.
- the terminal device in the DCTQ is a terminal device that transmits non-retransmitted data, and the terminal device that transmits the retransmitted data is queued for transmission in a retransmission queue (RTQ), and the meanings of other identifiers and characters are The logo and text shown in Figure 5 have the same meaning.
- RTQ retransmission queue
- the terminal device in the collision state enters the DCTQ queue transmission, and the terminal device in the retransmission state enters the RTQ queue transmission.
- the network device feeds back the contention result of each reference signal in the access slot and the length of the DCTQ.
- the length of the DCTQ is automatically decremented by 1, that is, the terminal The location of the device in the DCTQ is shifted forward by one bit, and the network device determines the new DCTQ length according to the contention result of the access slot and the DCTQ length of the last access slot minus one.
- the terminal device in the DCTQ transmits data in the previous access slot and the received feedback information is C
- the terminal device re-queues in the DCTQ may be queued at the tail of the DCTQ; if the terminal device in the DCTQ When the data is sent in the previous access slot and the received feedback information is N, the terminal device enters the RTQ queue, for example, it can be queued at the end of the RTQ.
- the terminal device in the RTQ starts to transmit data according to a predefined sending time unit or a default sending time unit. Specifically, the terminal device in the RTQ sends a retransmission data time unit or a retransmission queue length according to a predefined (ie, heavy The number of transmitted locations) determines the specific time unit in which the retransmitted data is sent.
- the predefined transmission time unit refers to a time unit in which the terminal device transmits data specified in the communication protocol or a time unit that the network device predetermines and transmits to the terminal device through a broadcast message or a system message.
- the default sending time unit refers to a time unit in which the network device and the terminal device respectively determine the terminal device to send data without information interaction.
- the time at which the terminal device transmits data in the RTQ has no relationship with the time at which the terminal device in the DCTQ transmits data, and the two may be the same (as shown in FIG. 6), or may be different.
- the feedback message received by d5 is N, then d5 enters RTQ; after RA slot2, the feedback message received by d1 is N, d1 enters RTQ, and is ranked after d5; After RA slot3, the feedback message received by d6 is N, and d6 enters RTQ, which is ranked after d1.
- the network device can determine that the retransmission queue length is 3, and the top three terminal devices in the RTQ (ie, d5, d1, and D6) Data can be transmitted in RA slot 5, and d3 waits for the next retransmission slot.
- RA slot 5 the feedback message received by d1 is N, then d1 enters the RTQ queue again. For example, d1 is queued at the end of the RTQ.
- the network device may set the retransmission queue length to 1.
- the terminal device that transmits the retransmission data is queued in a queue including only the terminal device that transmits the retransmission data, thereby facilitating the network device to uniformly manage the terminal device that transmits the retransmission data, and further, The network device determines the retransmission queue length according to available resources, which can improve resource utilization and reliability of uplink data transmission.
- the method 200 further includes:
- the number of transmissions may be the number of collisions, or the number of retransmissions, or the sum of the number of retransmissions and the number of collisions.
- the exit condition may be set as a threshold of the number of transmissions, when the number of collisions of the first information block (ie, the number of Cs received by the first terminal device) is greater than or equal to the threshold of the number of transmissions, the first terminal device exits the first set; or, when the first information block When the number of retransmissions is greater than or equal to the threshold of the number of transmissions, the first terminal device exits the first set; or, when the sum of the number of collisions of the first information block and the number of retransmissions is greater than or equal to the threshold of the number of transmissions, the first terminal device exits the first A collection.
- the terminal device that exits the first set may try to contend for access again through the resources corresponding to the first set after the preset time period, or may try to compete for access again by using resources other than the resources corresponding to the first set.
- FIG. 7 shows a schematic flow chart of another method for data transmission provided by the present application.
- the meanings of the various logos and characters in FIG. 7 are the same as those of the logo and the text shown in FIG. 4.
- the X-shaped identifier indicates that the device exits the queue after the current access slot.
- the communication system sets the exit condition as the number of transmissions is equal to three.
- the exit condition As shown in FIG. 7, after d1 undergoes one collision and two retransmissions, the sum of the number of collisions and the number of retransmissions satisfies the exit condition, after RA slot4, Both d1 and the network device determine that d1 exits the DCTQ, and the length of the DCTQ fed back by the network device is 1.
- d2 and d3 respectively determine that data is transmitted in RA slot 5 according to the queue length of 1, and the data sent by d2 and d3 collides in RA slot 5. The number of collisions of the two meets the exit condition.
- d2, d3 and the network device determine that d2 and d3 exit the DCTQ, and the length of the DCTQ fed back by the network device is zero.
- the data transmission method provided by the present application exits the queue when the number of transmissions of the terminal device meets the exit condition, thereby reducing the impact on other terminal devices in the queue and improving the reliability of uplink data transmission.
- the method 200 further includes:
- the first terminal device receives the first indication information from the network device, where the first indication information is used to indicate that the resource used by the first terminal device to send data is not occupied.
- the first terminal device exits the first set according to the first indication information.
- the method 200 further includes:
- the first terminal device receives the second indication information from the network device, where the second indication information is used to indicate that the first terminal device exits the first set.
- the first terminal device exits the first set according to the second indication information.
- the network device may also feed back the state R (ie, the second indication information), and the state R indicates that the terminal device using the competing resource exits the queue, and the queue is being
- the queued terminal devices can determine the correct data transmission order based on R.
- the result of the competition on each competitive resource only the four results of A, N, B, and C are fed back.
- the result of the network device feedback is B. (ie, the first indication information)
- the terminal device that uses the contention resource exits the queue, and the terminal device that sends data through the contention resource determines the exit queue according to the feedback result B, and the other terminal devices in the queue determine the correct data transmission sequence according to B. .
- FIG. 8 is a schematic flowchart of still another method for data transmission provided by the present application.
- the upper X-shaped identifier indicates that d1 and d2 exit the DCTQ after the access slot, and the lower X-shaped identifier indicates that the queue is the wrong queue.
- the meanings of the remaining logos and characters are the same as the logo and characters in FIG. The meaning is the same.
- the communication system pre-specifies that the terminal device exits the queue twice, and d1 and d2 collide in RA slot1.
- d1 and d2 should exit DCTQ.
- the queue length of the DCTQ fed back by the network device is 3.
- the network device can feed back R or feedback B. Therefore, all terminal devices in the DCTQ determine to use the third reference signal to send data according to B or R.
- the terminal device exits the DCTQ.
- the terminal of the DCTQ will no longer be queued by the terminal device.
- the correct sequence after RA slot2 is d4d5 ⁇ d6d7 ⁇ d3 instead of d6d7 ⁇ d3 ⁇ d1d2.
- the wrong queue is marked with X in the lower part of Figure 8. The queue is shown.
- the network device does not send B or R, but feeds back the result of d1 and d2 collision in RA slot2, and the feedback DCTQ length is 3, then other terminal devices except d1 and d2 cannot determine whether d1 and d2 will Continue to queue up, which can lead to incorrect queued results.
- the method for data transmission provided by the present application feeds back the first indication information or the second indication information to the terminal device that needs to exit the queue, so that the terminal device that is being queued can be prevented from determining an erroneous data transmission sequence.
- FIG. 9 is a schematic flowchart of still another method for data transmission provided by the present application.
- the upper X-shaped identifier indicates that d5 exits RTQ after the access slot, and the lower X-shaped identifier indicates that the queue is an incorrect queue.
- the meanings of the remaining identifiers and characters are the same as those of the logo and text in Figure 5. .
- the communication system pre-specifies that the terminal device that has reached the number of transmissions twice exits the queue, and d2 and d3 collide in RA slot1, and collide again in RA slot2. Therefore, d2 and d3 exit DCTQ.
- the network device feedback DCTQ length is 1, because only one position remains in the DCTQ after RA slot2, d6 and d7 occupying the position will not make an erroneous judgment.
- the network device can feed back the competition result of the first reference signal as R or B, d1 and D6 determines, according to R or B, that the terminal devices in the RA slot 5 that use the first reference signal to transmit data are no longer queued, thereby determining the correct RTQ.
- d1 and d6 cannot determine the terminal device in the RA slot 5 that uses the first reference signal to transmit data. Whether it will be queued, which may lead to incorrect queuing results.
- the possible error queuing results are as shown in the X-shaped identifier of the RTQ in Figure 9.
- the method for data transmission provided by the present application feeds back the first indication information or the second indication information to the terminal device that needs to exit the queue, so that the terminal device that is being queued can be prevented from determining an erroneous data transmission sequence.
- the method 200 before the determining, by the first terminal device, the retransmission time unit, the method 200 further includes:
- the first terminal device receives the third indication information or the fourth indication information from the network device, where the third indication information is used to indicate that the second terminal device exits the first set, and the fourth indication information
- a terminal device is configured to indicate that the resource used by the second terminal device to transmit data is not used or the network device does not use the resource used by the second terminal device to transmit data.
- the first terminal device determines, according to the third indication information or the fourth indication information, a location of the first terminal device in the first set.
- the network device may send the third indication information to the first terminal device and the second terminal device.
- the fourth indication information where the second terminal device is the terminal device in the first set that the number of transmissions meets the exit condition, and the first terminal device determines, according to the third indication information or the fourth indication information, that the second terminal device exits the first set.
- the first terminal device can correctly determine the location of the first terminal device in the first set.
- the communication system pre-specifies that the terminal device with the number of transmissions reaches the queue twice.
- the number of transmissions of the d5 is twice, and the transmission is still not successful. Therefore, the d5 needs to exit the RTQ, and the network device Sending third indication information or fourth indication information to the terminal device in the RTQ.
- d5 is the second terminal device in S270 and S280, and the RTQ is the first set, and d1 and d6 are the first terminal devices, d1 and d6.
- the queue length 2 of the device feedback determines that d6 is in the second position of the RTQ.
- FIG. 10 is a schematic flowchart of still another method for data transmission provided by the present application.
- the method 300 includes:
- the network device determines a retransmission time unit of the first terminal device.
- the network device detects the first data sent by the first terminal device in the retransmission time unit, where the first data includes a first symbol sequence obtained after the first information block is processed.
- the retransmission time unit is determined by the network device according to the sending sequence information of the first terminal device, and the sending sequence information of the first terminal device is that the network device is based on the first terminal device.
- the location in the first set is determined, and the location of the first terminal device in the first set is determined by the network device according to a preset algorithm.
- the network device determines, according to the location of the first terminal device in the first set, a retransmission time unit used by the first terminal device to send retransmission data, where the location is a preset by the network device.
- the location determined by the algorithm in the first terminal device and the network device, so that when the first terminal device needs to retransmit data, the network device can determine the retransmission time of the first terminal device, and the system does not need to be the first terminal device Retransmit the reserved reference signal resources to improve resource utilization.
- the method 300 further includes: before the retransmission time unit detects the first data sent by the first terminal device, the method 300 further includes:
- the network device sends a NACK to the first terminal device, where the NACK is used to indicate that the second data decoding fails, and the second data includes the second symbol that is obtained after the first information block is processed. sequence.
- the first terminal device may determine that the second data is not successfully transmitted according to the NACK sent by the network device, and determine, according to the NACK, retransmit the information block corresponding to the second data (ie, the first information block).
- the method 300 further includes:
- the network device sends the first set of location information to the first terminal device, where the location information is used to indicate the number of locations included in the first set, so that the first terminal device is configured according to the The location information determines a location of the first terminal device in the first set.
- the network device may determine the number of locations included in the first set according to the detection condition of the uplink data, and send the location information to the at least one terminal device, when When receiving the location information, the terminal device determines the location of the terminal device in the first set according to the location information and the corresponding algorithm, so that the time unit for transmitting the data by the terminal device may be determined.
- the second terminal device and the first terminal device are located at the same location in the first set.
- the second terminal device is a retransmission terminal device that is different from the first terminal device in the first set. After the terminal device in the same access slot contends for access, the received feedback message is a NACK terminal device.
- the network device can also determine the location according to a predetermined rule according to a predetermined rule, so that multiple terminal devices that may be retransmitted in different access slots can be retransmitted in one access slot. Increased resource utilization.
- the method 300 further includes:
- the network device determines, according to the resource used for initial transmission by the first information block, the resource used by the first information block to be retransmitted.
- a plurality of retransmitted terminal devices located in the same position in the queue may be retransmitted according to the resources used by the plurality of retransmitted terminal devices, and the network device first transmits according to the multiple retransmitted terminal devices.
- the used resource (excluding the time domain resource) receives the retransmission data, and the resource may be a frequency domain resource, a reference signal, or other resources, so that the receiving complexity of the network device may be reduced.
- the first set is a set of terminal devices that send retransmitted data.
- the retransmission terminal devices can be individually queued, that is, the first set is a set of terminal devices that transmit retransmission data. Therefore, the communication system can uniformly manage the terminal device that transmits the retransmission data, for example, allocate resources for the terminal device that transmits the retransmitted data, and improve the reliability of the uplink data transmission.
- the method 300 further includes:
- the network device determines, according to the number of retransmission locations M and the location of the first terminal device in the first set, a retransmission time unit of the first information block, where the M is used to indicate The terminal devices of the M locations in the first set transmit data in the retransmission time unit, and the M is a positive integer.
- the network device can determine the number of retransmission locations according to the available resources. If there are more resources available, the network device can set the number of retransmission locations to a larger value and send the value to the terminal device; if the available resources are more If there is less, the network device can set the number of retransmission positions to be a small value and send it to the terminal device; or, the number of retransmission positions M is equal to the number K of resources that can be used in the retransmission time unit, when the first set When the number of locations in the location is equal to or greater than K, then the incoming access slot is the retransmission time unit, and the terminal devices corresponding to the M locations included in the first set send retransmissions in the access slot.
- the number of retransmission locations is equal to the number of resources that can be used in the retransmission time unit, which means that the network device and the terminal device in the first set can determine the number of retransmission positions respectively without performing information interaction.
- the number of resources that can be used in the retransmission time unit is equal to the number of resources that can be used in the retransmission time unit.
- the network device can flexibly determine the data of the terminal device that transmits the retransmitted data in a time unit according to actual conditions, thereby improving resource utilization and reliability of uplink data transmission.
- the method 300 further includes:
- the network device determines that the first terminal device exits the first set.
- the number of transmissions may be the number of collisions, or the number of retransmissions, or the sum of the number of retransmissions and the number of collisions.
- the feedback information received by the terminal device is NACK or C
- the terminal device in the first set may not successfully transmit data after multiple transmissions, in order to reduce the first
- the terminal device that fails to transmit data after multiple transmissions may exit the first set, that is, no longer competes with other terminal devices in the first set, thereby improving data of other terminal devices.
- the probability of sending success when the feedback information received by the terminal device is NACK or C, it indicates that the data is not successfully transmitted, and the terminal device in the first set may not successfully transmit data after multiple transmissions, in order to reduce the first
- the terminal device that fails to transmit data after multiple transmissions may exit the first set, that is, no longer competes with other terminal devices in the first set, thereby improving data of other terminal devices.
- the probability of sending success is possible.
- the method 300 further includes:
- the network device sends first indication information, where the first indication information is used to indicate that the resource used by the first terminal device to send data is not used, or the network device does not send data in the first terminal device. Any terminal device is detected on the used resource.
- the data transmission method provided by the present application feeds back the first indication information to the terminal device that needs to exit the queue, so that the terminal device that is being queued can be prevented from determining an erroneous data transmission sequence.
- the method 300 further includes:
- the network device sends the second indication information, where the second indication information is used to indicate that the first terminal device exits the first set.
- the data transmission method provided by the present application feeds back the second indication information to the terminal device that needs to exit the queue, so that the terminal device that is being queued can be prevented from determining an erroneous data transmission sequence.
- the terminal device and the network device include corresponding hardware structures and/or software modules for performing the respective functions in order to implement the above functions.
- the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present application.
- the present application may divide a functional unit into a terminal device or the like according to the above method example.
- each functional unit may be divided according to each function, or two or more functions may be integrated into one processing unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the present application is schematic, and is only a logical function division, and the actual implementation may have another division manner.
- FIG. 11 shows a possible structural diagram of the first terminal device involved in the above embodiment.
- the first terminal device 1100 includes a processing unit 1102 and a communication unit 1103.
- the processing unit 1102 is configured to control and manage the actions of the first terminal device 1100.
- the processing unit 1102 is configured to support the first terminal device 1100 to perform S210 of FIG. 2 and/or other processes for the techniques described herein.
- the communication unit 1103 is configured to support communication between the first terminal device 1100 and other network entities, such as communication with network devices.
- the first terminal device 1100 may further include a storage unit 1101 for storing program codes and data of the first terminal device 1100.
- the processing unit 1102 can be a processor or a controller, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (application-specific). Integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
- the communication unit 1103 can be a transceiver, a transceiver circuit, or the like.
- the storage unit 1101 may be a memory.
- the first terminal device 1100 provided by the present application determines, according to the location of the first terminal device 1100 in the first set, a retransmission time unit for transmitting retransmission data, where the location is the first terminal device 1100 according to the preset at the first
- the location determined by the algorithm in the terminal device 1100 and the network device, so that when the first terminal device 1100 needs to retransmit data, the network device can determine the retransmission time of the first terminal device 1100, and the system does not need to be the first terminal device 1100.
- the retransmission reserves reference signal resources, which improves resource utilization.
- the processing unit 1102 is a processor
- the communication unit 1103 is a transceiver
- the storage unit 1101 is a memory
- the first terminal device involved in the present application may be the first terminal device shown in FIG.
- the first terminal device 1200 includes a processor 1202, a transceiver 1203, and a memory 1201.
- the transceiver 1203, the processor 1202, and the memory 1201 can communicate with each other through an internal connection path to transfer control and/or data signals.
- the first terminal device 1200 provided by the present application determines, according to the location of the first terminal device 1200 in the first set, a retransmission time unit for transmitting retransmission data, where the location is the first terminal device 1200 according to the preset at the first
- the location determined by the algorithm in the terminal device 1200 and the network device, so that when the first terminal device 1200 needs to retransmit data, the network device can determine the retransmission time of the first terminal device 1200, and the system does not need to be the first terminal device 1200.
- the retransmission reserves reference signal resources, which improves resource utilization.
- FIG. 13 shows a possible structural diagram of the network device involved in the above embodiment.
- the network device 1300 includes a processing unit 1302 and a communication unit 1303.
- the processing unit 1302 is configured to control and manage the actions of the network device 1300.
- the processing unit 1302 is configured to support the network device 1300 to perform S310 of FIG. 10 and/or other processes for the techniques described herein.
- the communication unit 1303 is configured to support communication between the network device 1300 and other network entities, such as communication with the terminal device.
- the network device 1300 may further include a storage unit 1301 for storing program codes and data of the network device 1300.
- the processing unit 1302 may be a processor or a controller, such as a CPU, a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
- the communication unit 1303 may be a transceiver, a transceiver circuit, or the like.
- the storage unit 1301 may be a memory.
- the network device 1300 for data transmission determines, according to the location of the first terminal device in the first set, a retransmission time unit used by the first terminal device to send retransmission data, where the location is determined by the network device 1300 according to the preset
- the location determined by the algorithm in the first terminal device and the network device 1300 so that when the first terminal device needs to retransmit data, the network device 1300 can determine the retransmission time of the first terminal device, and the system does not need to be the first terminal device
- the retransmission reserves reference signal resources, which improves resource utilization.
- the network device involved in the present application may be the network device shown in FIG.
- the network device 1400 includes a processor 1402, a transceiver 1403, and a memory 1401.
- the transceiver 1403, the processor 1402, and the memory 1401 can communicate with each other through an internal connection path to transfer control and/or data signals.
- the network device 1400 for data transmission determines, according to the location of the first terminal device in the first set, a retransmission time unit used by the first terminal device to send retransmission data, where the location is determined by the network device 1400 according to the preset
- the location determined by the algorithm in the first terminal device and the network device 1400 so that when the first terminal device needs to retransmit data, the network device 1400 can determine the retransmission time of the first terminal device, and the system does not need to be the first terminal device
- the retransmission reserves reference signal resources, which improves resource utilization.
- the size of the sequence number of each process does not mean the order of execution sequence, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the present application.
- the steps of a method or algorithm described in connection with the present disclosure may be implemented in a hardware or may be implemented by a processor executing software instructions.
- the software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable read only memory ( Erasable programmable ROM (EPROM), electrically erasable programmable read only memory (EEPROM), registers, hard disk, removable hard disk, compact disk read only (CD-ROM) or any other form of storage medium known in the art.
- An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium.
- the storage medium can also be an integral part of the processor.
- the processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in the terminal device.
- the processor and the storage medium can also exist as discrete components in the terminal device and the network device.
- the computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in or transmitted by a computer readable storage medium.
- the computer instructions can be from a website site, computer, server or data center to another website site by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.) Transfer from a computer, server, or data center.
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (such as a solid state disk (SSD)) or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种数据传输的方法和装置。该方法包括:第一终端设备确定第一信息块的重传时间单元;所述第一终端设备在所述重传时间单元向网络设备发送第一数据,所述第一数据包括所述第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述第一终端设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述第一终端设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述第一终端设备根据预设的算法确定的。当第一终端设备需要重传数据时,网络设备能够确定第一终端设备的重传时刻,并且无需为第一终端设备的重传预留参考信号资源,提高了资源利用率。
Description
本申请要求于2017年03月20日提交中国专利局、申请号为201710164850.9、申请名称为“数据传输的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,并且更具体地,涉及一种数据传输的方法和装置。
现有技术中,免调度(grant-free)方案是一种不需要网络设备的调度授权指示,终端设备即可向网络设备发送上行数据的方案。具体的,终端设备可以将数据和终端设备的标识发送给网络设备,网络设备正确检测终端设备发送的信号后获取数据和终端设备的标识。
在免调度方案中,终端设备可以基于调度的方式向网络设备发送数据,也可以基于竞争的方式向网络设备发送数据,其中,基于调度的方式发送数据是指终端设备通过网络设备动态指示的资源发送数据,基于竞争的方式是指待终端设备通过通信***规定的资源发送数据。
当前,终端设备在基于竞争的方式发送数据时,网络设备需要根据不同的参考信号区分当前的数据传输是第几次传输,从而增加了基站的负担,并且,通信***需要为终端设备的数据重传分配较多的导频资源,当数据不需要重传时,用于重传的参考信号资源被浪费。
发明内容
有鉴于此,本申请提供了一种数据传输的方法和装置,可以实现免调度重传,并且无需为重传预留参考信号资源。
一方面,提供了一种数据传输的方法,该方法包括:第一终端设备确定第一信息块的重传时间单元;所述第一终端设备在所述重传时间单元向网络设备发送第一数据,所述第一数据包括所述第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述第一终端设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述第一终端设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述第一终端设备根据预设的算法确定的。
本申请提供的数据传输的方法,第一终端设备根据第一终端设备在第一集合中的位置确定用于发送重传数据的重传时间单元,该位置为第一终端设备根据预设在第一终端设备和网络设备中的算法确定的位置,从而,当第一终端设备需要重传数据时,网络设备能够确定第一终端设备的重传时刻,并且***无需为第一终端设备的重传预留参考信号资源, 提高了资源利用率。
可选地,所述第一终端设备在所述重传时间单元向网络设备发送第一数据之前,所述方法还包括:所述第一终端设备从所述网络设备接收否定应答NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列;所述第一终端设备根据所述NACK确定重传所述第一信息块。
从而,第一终端设备可以根据网络设备发送的NACK确定第二数据未成功传输,并根据NACK确定重传第二数据对应的信息块(即,第一信息块)。
可选地,所述方法还包括:所述第一终端设备从所述网络设备接收第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,所述位置信息用于所述第一终端设备确定所述第一终端设备在所述第一集合中的位置。
网络设备接收到至少一个终端设备(包括第一终端设备)发送的数据后,可以根据上述数据的检测情况确定第一集合所包括的位置的数量,并向该至少一个终端设备发送位置信息,当第一终端设备接收到该位置信息时,根据该位置信息以及相应的算法确定第一终端设备在第一集合中的位置,从而可以确定第一终端设备发送数据的时间单元。
可选地,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
第二终端设备为第一集合中任意一个与第一终端设备不同的重传的终端设备,在同一个接入时隙内的终端设备竞争接入后,收到的反馈消息为NACK的终端设备可以根据预定的规则排在队列中的相同位置,网络设备同样根据预定的规则确定该位置,从而,多个可能在不同接入时隙重传的终端设备可以在一个接入时隙中重传,提高了资源利用率。
可选地,所述方法还包括:所述第一终端设备根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
在本申请中,位于队列中相同位置的多个重传的终端设备可以根据该多个重传的终端设备初传使用的资源进行重传,网络设备根据该多个重传的终端设备初传使用的资源(不包括时域资源)接收重传数据,所述资源可以是频域资源,也可以是参考信号,还可以是其它资源,从而可以减小网络设备的接收复杂度。
可选地,所述第一集合为发送重传数据的终端设备的集合。
重传终端设备可以单独排队,即,第一集合为发送重传数据的终端设备的集合。从而,通信***可以统一管理发送重传数据的终端设备,例如,为发送重传数据的终端设备分配资源,提高上行数据传输的可靠性。
可选地,所述方法还包括:所述第一终端设备根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
网络设备可以根据可使用的资源确定重传位置数量,如果可使用的资源较多,则网络设备可以设定重传位置数量为较大的值,并发送给终端设备;如果可使用的资源较少,则网络设备可以设定重传位置数量为较小的值,并发送给终端设备;或者,重传位置数量M默认等于在重传时间单元可使用的资源的数量K,当第一集合中的位置的数量等于或大于K时,那么,接着到来的接入时隙即为重传时间单元,第一集合中包含的M个位置对应的终端设备在该接入时隙内发送重传的数据,其中,所述重传位置数量默认等于在重传时 间单元可使用的资源的数量,是指网络设备和第一集合中的终端设备无需进行信息交互即可分别确定重传位置数量等于在重传时间单元可使用的资源的数量。从而,网络设备可以根据实际情况灵活确定一个时间单元内发送重传数据的终端设备的数量,提高了资源利用率以及上行数据传输的可靠性。
可选地,所述方法还包括:当所述第一信息块的传输次数满足退出条件时,所述第一终端设备退出所述第一集合。
在本申请中,终端设备接收到的反馈信息为NACK或者碰撞时,都说明数据未传输成功,第一集合中的终端设备可能经过多次传输仍然未能成功发送数据,为了减小对第一集合中其它终端设备的影响,多次传输仍未能成功发送数据的终端设备可以退出第一集合,即,不再和第一集合中的其它终端设备竞争资源,从而可以提高其它终端设备的数据发送成功的概率。
可选地,所述方法还包括:所述第一终端设备从网络设备接收第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被使用或所述网络设备未在所述第一终端设备发送数据使用的资源上检测出任何终端设备;所述第一终端设备根据所述第一指示信息退出所述第一集合。
当第一集合中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出第一集合之外,其它终端设备并不能确定到底哪些终端设备退出了第一集合,从而可能会造成错误的排序结果。本申请提供的数据传输的方法,对需要退出第一集合的终端设备反馈第一指示信息,从而可以避免正在排序的终端设备确定错误的数据发送顺序。
可选地,所述方法还包括:所述第一终端设备从网络设备接收第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合;所述第一终端设备根据所述第二指示信息退出所述第一集合。
当第一集合中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出第一集合之外,其它终端设备并不能确定到底哪些终端设备退出了第一集合,从而可能会造成错误的排序结果。本申请提供的数据传输的方法,对需要退出第一集合的终端设备反馈第二指示信息,从而可以避免正在排序的终端设备确定错误的数据发送顺序。
可选地,所述第一终端设备确定所述重传时间单元之前,该方法包括:所述第一终端设备从所述网络设备接收第三指示信息或者第四指示信息,其中,所述第三指示信息用于指示第二终端设备退出所述第一集合,所述第四指示信息用于指示所述第二终端设备发送数据使用的资源未被使用或所述网络设备未在所述第二终端设备发送数据使用的资源上检测出任何终端设备;所述第一终端设备根据所述第三指示信息或者所述第四指示信息确定所述第一终端设备在所述第一集合中的位置。
在本申请中,当第二终端设备需要退出第一集合时,例如,当第二终端设备的传输次数满足退出条件时,网络设备可以向第一终端设备以及第二终端设备发送第三指示信息或第四指示信息,其中,第二终端设备为第一集合中传输次数满足退出条件的终端设备,第一终端设备根据第三指示信息或者第四指示信息确定第二终端设备退出第一集合,从而,第一终端设备可以正确确定第一终端设备在第一集合中的位置。
另一方面,本申请提供了一种数据传输的方法,该方法包括:网络设备确定第一终端设备的重传时间单元;所述网络设备在所述重传时间单元检测所述第一终端设备发送的第一数据,所述第一数据包括第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述网络设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述网络设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述网络设备根据预设的算法确定的。
本申请提供的数据传输的方法,网络设备根据第一终端设备在第一集合中的位置确定第一终端设备用于发送重传数据的重传时间单元,该位置为网络设备根据预设在第一终端设备和网络设备中的算法确定的位置,从而,当第一终端设备需要重传数据时,网络设备能够确定第一终端设备的重传时刻,并且***无需为第一终端设备的重传预留参考信号资源,提高了资源利用率。
可选地,所述网络设备在所述重传时间单元检测所述第一终端设备发送的第一数据之前,所述方法还包括:所述网络设备向所述第一终端设备发送否定应答NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列。
从而,第一终端设备可以根据网络设备发送的NACK确定第二数据未成功传输,并根据NACK确定重传第二数据对应的信息块(即,第一信息块)。
可选地,所述方法还包括:所述网络设备向所述第一终端设备发送第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,以便于所述第一终端设备根据所述位置信息确定所述第一终端设备在所述第一集合中的位置。
网络设备接收到至少一个终端设备(包括第一终端设备)发送的数据后,可以根据上行数据的检测情况确定第一集合所包括的位置的数量,并向该至少一个终端设备发送位置信息,当终端设备接收到该位置信息时,根据该位置信息以及相应的算法确定终端设备在第一集合中的位置,从而可以确定终端设备发送数据的时间单元。
可选地,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
第二终端设备为第一集合中任意一个与第一终端设备不同的重传的终端设备,在同一个接入时隙内的终端设备竞争接入后,收到的反馈消息为NACK的终端设备可以根据预定的规则排在队列中的相同位置,网络设备同样根据预定的规则确定该位置,从而,多个可能在不同接入时隙重传的终端设备可以在一个接入时隙中重传,提高了资源利用率。
可选地,所述方法还包括:所述网络设备根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
在本申请中,位于队列中相同位置的多个重传的终端设备可以根据该多个重传的终端设备初传使用的资源进行重传,网络设备根据该多个重传的终端设备初传使用的资源(不包括时域资源)接收重传数据,所述资源可以是频域资源,也可以是参考信号,还可以是其它资源,从而可以减小网络设备的接收复杂度。
可选地,所述第一集合为发送重传数据的终端设备的集合。
重传终端设备可以单独排队,即,第一集合为发送重传数据的终端设备的集合。从而,通信***可以统一管理发送重传数据的终端设备,例如,为发送重传数据的终端设备分配资源,提高上行数据传输的可靠性。
可选地,所述方法还包括:所述网络设备根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
网络设备可以根据可使用的资源确定重传位置数量,如果可使用的资源较多,则网络设备可以设定重传位置数量为较大的值,并发送给终端设备;如果可使用的资源较少,则网络设备可以设定重传位置数量为较小的值,并发送给终端设备;或者,重传位置数量M默认等于在重传时间单元可使用的资源的数量K,当第一集合中的位置的数量等于或大于K时,那么,接着到来的接入时隙即为重传时间单元,第一集合中包含的M个位置对应的终端设备在该接入时隙内发送重传的数据,其中,所述重传位置数量默认等于在重传时间单元可使用的资源的数量,是指网络设备和第一集合中的终端设备无需进行信息交互即可分别确定重传位置数量等于在重传时间单元可使用的资源的数量。从而,网络设备可以根据实际情况灵活确定一个时间单元内发送重传数据的终端设备的数据,提高了资源利用率以及上行数据传输的可靠性。
可选地,所述方法还包括:当所述第一信息块的传输次数满足退出条件时,所述网络设备确定所述第一终端设备退出所述第一集合。
在本申请中,终端设备接收到的反馈信息为NACK或者碰撞时,都说明数据未传输成功,第一集合中的终端设备可能经过多次传输仍然未能成功发送数据,为了减小对第一集合中其它终端设备的影响,多次传输仍未能成功发送数据的终端设备可以退出第一集合,即,不再和第一集合中的其它终端设备竞争资源,从而可以提高其它终端设备的数据发送成功的概率。
可选地,所述方法还包括:所述网络设备发送第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被使用或所述网络设备未在所述第一终端设备发送数据使用的资源上检测出任何终端设备。
当队列中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出队列之外,其它终端设备并不能确定到底哪些终端设备退出了队列,从而可能会造成错误的排序结果。
可选地,所述方法还包括:所述网络设备发送第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合。
当队列中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出队列之外,其它终端设备并不能确定到底哪些终端设备退出了队列,从而可能会造成错误的排序结果。本申请提供的数据传输的方法,对需要退出队列的终端设备反馈第二指示信息,从而可以避免正在排队的终端设备确定错误的数据发送顺序。
再一方面,本申请提供了一种数据传输的装置,该装置可以实现上述方面所涉及方法中第一终端设备所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元或模块。
在一种可能的设计中,该装置的结构中包括处理器和收发器,该处理器被配置为支持该装置执行上述方法中相应的功能。该收发器用于支持该装置与其它网元之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数 据。
再一方面,本申请提供了一种数据传输的装置,该装置可以实现上述方面所涉及方法中网络设备所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元或模块。
在一种可能的设计中,该装置的结构中包括处理器和收发器,该处理器被配置为支持该装置执行上述方法中相应的功能。该收发器用于支持该装置与其它网元之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
再一方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被终端设备的通信单元、处理单元或收发器、处理器运行时,使得第一终端设备执行上述实现方式中的方法。
再一方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被终端设备的通信单元、处理单元或收发器、处理器运行时,使得网络设备执行上述实现方式中的方法。
再一方面,本申请提供了一种计算机存储介质,用于储存为上述第一终端设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
再一方面,本申请提供了一种计算机存储介质,用于储存为上述网络设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
图1是适用本申请的通信***的示意性架构图;
图2是本申请提供的一种数据传输的方法的示意性流程图;
图3是本申请提供的一种上行消息的格式的示意图;
图4是本申请提供的另一种数据传输的方法的示意性流程图;
图5是本申请提供的再一种数据传输的方法的示意性流程图;
图6是本申请提供的再一种数据传输的方法的示意性流程图;
图7是本申请提供的再一种数据传输的方法的示意性流程图;
图8是本申请提供的再一种数据传输的方法的示意性流程图;
图9是本申请提供的再一种数据传输的方法的示意性流程图;
图10是本申请提供的再一种数据传输的方法的示意性流程图;
图11是本申请提供的一种可能的第一终端设备的结构示意图;
图12是本申请提供的另一种可能的第一终端设备的结构示意图;
图13是本申请提供的一种可能的网络设备的结构示意图;
图14是本申请提供的另一种可能的网络设备的结构示意图。
下面将结合附图,对本申请中的技术方案进行描述。
图1示出了一种适用本申请的通信***100。该通信***100包括网络设备110和终端设备120,网络设备110与终端设备120通过无线网络进行通信,当终端设备120发送 数据时,无线通信模块可对信息进行编码以用于传输,具体地,无线通信模块可获取要通过信道发送至网络设备110的一定数目的数据比特,这些数据比特例如是处理模块生成的、从其它设备接收的或者在存储模块中保存的数据比特。这些数据比特可包含在一个或多个传输块(也可称为信息块)中,传输块可被分段以产生多个编码块。
在本申请中,终端设备可称为接入终端、用户设备(user equipment,UE)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及第五代(5th-Generation,5G)***中的用户设备。
网络设备可以是码分多址(code division multiple access,CDMA)***中的基站(base transceiver station,BTS),也可以是宽带码分多址(wideband code division multiple access,WCDMA)***中的基站(node B,NB),还可以是长期演进(long term evolution,LTE)***中的演进型基站(evolutional node B,eNB),还可以是5G***中的基站(gNB),上述基站仅是举例说明,网络设备还可以为中继站、接入点、车载设备、可穿戴设备以及其它类型的设备。
此外,在LTE***或5G***中可以同时有多个小区同频工作,在某些特殊场景下,也可以认为载波与小区的概念等同。例如,在载波聚合(carrier aggregation,CA)场景下,当为终端设备配置辅载波时,会同时携带辅载波的载波索引和工作在该辅载波的辅小区的小区标识,在这种情况下,可以认为载波与小区的概念等同,比如终端设备接入一个载波和接入一个小区是等同的。
上述适用本申请的通信***仅是举例说明,适用本申请的通信***不限于此,例如,通信***中包括的网络设备和终端设备的数量还可以是其它的数量。
为了方便理解本申请,下面,对本申请可能涉及的概念做详细介绍。
免调度传输可以理解为如下含义的任意一种含义,或,多种含义,或者多种含义中的部分技术特征的组合或其他类似含义:
免调度传输可以指:网络设备预先分配并告知终端设备多个传输资源;终端设备有上行数据传输需求时,从网络设备预先分配的多个传输资源中选择至少一个传输资源,使用所选择的传输资源发送上行数据;网络设备在所述预先分配的多个传输资源中的一个或多个传输资源上检测终端设备发送的上行数据。所述检测可以是盲检测,也可能根据所述上行数据中某一个控制域进行检测,或者是其他方式进行检测。
免调度传输可以指:网络设备预先分配并告知终端设备多个传输资源,以使终端设备有上行数据传输需求时,从网络设备预先分配的多个传输资源中选择至少一个传输资源,使用所选择的传输资源发送上行数据。
免调度传输可以指:获取预先分配的多个传输资源的信息,在有上行数据传输需求时,从所述多个传输资源中选择至少一个传输资源,使用所选择的传输资源发送上行数据。获取的方式可以从网络设备获取。
免调度传输可以指:不需要网络设备动态调度即可实现终端设备的上行数据传输的方法,所述动态调度可以是指网络设备为终端设备的每次上行数据传输通过信令来指示传输资源的一种调度方式。可选地,实现终端设备的上行数据传输可以理解为允许两个或两个 以上终端设备的数据在相同的时频资源上进行上行数据传输。可选地,所述传输资源可以是终端设备接收所述的信令的时刻以后的一个或多个传输时间单元的传输资源。一个传输时间单元可以是指一次传输的最小时间单元,比如传输时间间隔(transmission time interval,TTI)。
免调度传输可以指:终端设备在不需要网络设备调度的情况下进行上行数据传输。所述调度可以指终端设备发送上行调度请求给网络设备,网络设备接收调度请求后,向终端设备发送上行许可,其中所述上行许可指示分配给终端设备的上行传输资源。
免调度传输可以指:一种竞争传输方式,具体地可以指多个终端在预先分配的相同的时频资源上同时进行上行数据传输,而无需基站进行调度。
所述的数据可以为业务数据或者信令数据。
所述盲检测可以理解为在不预知是否有数据到达的情况下,对可能到达的数据进行的检测。所述盲检测也可以理解为没有显式的信令指示下的检测。
在本申请中,免调度传输的基本时间单元可以是一个TTI(例如,包括短传输时间间隔(short transmission time interval,sTTI))。当引入sTTI技术后,免调度传输可以包括在TTI长度为1毫秒(ms)或TTI长度小于1ms的下行数据信道接收或上行数据信道发送。
在本申请中,网络设备和终端设备用于传输信息的时频资源可以是基于竞争机制使用的时频资源,也可以是基于非竞争机制使用的时频资源,其中,对于基于竞争机制使用的时频资源,终端设备可以检测某一时频资源当前是否处于空闲状态,或者说,该时频资源是否被其他设备使用,若该时频资源处于空闲状态,或者说,该时频资源未被其他设备使用,则终端设备可以使用该时频资源进行通信,例如,进行上行传输等;若该时频资源不处于空闲状态,或者说,该时频资源已被其他设备使用,则终端设备无法使用该时频资源。需要说明的是,在本申请中,上述竞争机制的具体方法和过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。
在本申请中,通信***100所使用的时频资源(或者说,网络设备和终端设备基于竞争机制使用的时频资源)可以是许可时频资源,也可以是免许可时频资源,本申请对此不做限定。在本申请中,通信***100中的各通信设备(例如,网络设备或终端设备)可以基于免调度传输方案使用时频资源进行通信,也可以基于调度方式使用时频资源进行通信,本申请对此不做限定。
在本申请中,网络设备和终端设备用于传输信息的资源在时域上可以划分为多个时间单元,并且,该多个时间单元可以是连续的,也可以是某些相邻的时间单元之间设有预设的间隔,本申请对此不做限定。
在本申请中,一个时间单元的长度可以任意设定,本申请对此不做限定。
例如,1个时间单元可以包括一个或多个子帧。
或者,1个时间单元可以包括一个或多个时隙(slot)或微时隙(mini-slot)。
或者,1个时间单元可以包括一个或多个时域符号。
或者,1个时间单元可以包括一个或多个TTI或sTTI。
或者,1个时间单元的长度为1ms。
或者,1个时间单元的长度小于1ms。
其中,TTI是现有通信***中普遍使用的时间参数,是通信***中调度数据的时间单位。在LTE***中,1个TTI的时间长度为1ms,对应一个子帧(sub-frame)的时间长度,也就是两个时隙的时间长度。
在本申请中,数据的传输可以是基于网络设备调度的,调度的基本时间单元是一个或多个最小的时间调度单元,其中,最小的时间调度单元可以是上述的TTI,也可以是上述的sTTI。具体的调度流程是基站发送控制信道,例如,物理下行控制信道(physical downlink control channel,PDCCH)或增强物理下行控制信道(enhanced physical downlink control channel,EPDCCH)或用于调度sTTI传输的物理下行控制信道(sTTI physical downlink control channel,sPDCCH),该控制信道可以承载使用不同的下行控制信息(downlink control information,DCI)格式的用于调度物理下行共享信道(physical downlink shared channel,PDSCH)或物理上行共享信道(physical uplink shared channel,PUSCH)的调度信息,该调度信息包括资源分配信息,调制编码方式等控制信息。终端设备检测控制信道,并根据检测出的控制信道中承载的调度信息来进行下行数据信道的接收或上行数据信道的发送。
本申请对通信***100所使用的频谱资源不做限定,可以是授权频谱,也可以是非授权频谱,或其它共享频谱。
上文详细介绍了本申请可能涉及的概念,下面,将结合附图详细描述本申请提供的数据传输的方法和装置。
图2示出了本申请提供的一种数据传输的方法200的示意***互图。该方法200包括:
S210,第一终端设备确定第一信息块的重传时间单元。
S220,所述第一终端设备在所述重传时间单元向网络设备发送第一数据,所述第一数据包括所述第一信息块经过处理后得到的第一符号序列。
其中,所述重传时间单元是所述第一终端设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述第一终端设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述第一终端设备根据预设的算法确定的。
在S210中,第一集合为包括第一终端设备在内的至少一个终端设备的集合,至少一个终端设备组成第一集合,第一集合中的至少一个终端设备按照顺序排列,每个终端设备占据第一集合中的一个位置,同一个位置可以由多个终端设备共同占据。至少一个终端设备在第一集合中的排列顺序与该至少一个终端设备的数据发送顺序相对应,例如,对于第一终端设备来说,其数据发送顺序可以与其排列顺序相同,也可以按照预设的规则或者网络设备指定的规则与其排列顺序对应。第一终端设备在第一集合中的位置是第一终端设备根据相应的算法确定的,该算法例如可以是终端设备按照其使用的资源的编号确定其在集合中的位置,该算法同时存储在第一终端设备和网络设备中,第一终端设备和网络设备能够分别确定第一终端设备在第一集合中的位置,从而,网络设备能够确定第一终端设备发送数据的时间单元,该时间单元具体可以是第一终端设备发送重传数据的时间单元,即,重传时间单元。
在本申请中,终端设备在一个时间单元发送数据是指终端设备基于该时间单元对应的资源发送数据,不同的时间单元对应的资源不同。
例如,不同的时间单元对应的资源不同可以指不同的时间单元对应相同的时域资源和不同的频域资源。
或者,不同的时间单元对应的资源不同可以指不同的时间单元对应不同的时域资源和相同的频域资源。
或者,不同的时间单元对应的资源不同可以指不同的时间单元对应不同的时域资源和不同的频域资源。
或者,不同的时间单元对应的资源不同可以指不同的时间单元对应相同的时频资源和不同的码域资源。
在S220中,第一终端设备确定了重传时间单元之后,在该重传时间单元向网络设备发送第一数据,其中,该第一数据为重传数据,该第一数据包括第一信息块经过第一终端设备处理(例如,编码调制,速率匹配等)后得到的第一符号序列。
在本申请中,第一集合的可以是队列(queue),也可以是堆,也可以是栈,还可以是其它形式,本申请对第一集合的具体形式不做限定。因此,在本申请中,有时使用队列描述仅是为了便于理解技术方案,而不应被认为是对本申请的限定。
还应理解,在本申请中,第一终端设备为任意一个终端设备,第一信息块为任意一个待发送的信息块,这些不应被理解为对本申请的限定。
综上,本申请提供的数据传输的方法,第一终端设备根据第一终端设备在第一集合中的位置确定用于发送重传数据的重传时间单元,该位置为第一终端设备根据预设在第一终端设备和网络设备中的算法确定的位置,从而,当第一终端设备需要重传数据时,网络设备能够确定第一终端设备的重传时刻,并且***无需为第一终端设备的重传预留参考信号资源,提高了资源利用率。
可选地,第一终端设备在所述重传时间单元向网络设备发送第一数据之前,方法200还包括:
S201,所述第一终端设备从所述网络设备接收否定应答(negative acknowledgement,NACK),其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列。
S202,所述第一终端设备根据所述NACK确定重传所述第一信息块。
在本申请中,第一终端设备向网络设备发送的上行消息包括以下信息中的至少一种:参考信号序列、第一终端设备的标识和用户数据,其中,所述用户数据例如可以是第一数据或者第二数据,上行消息的格式如图3所示,上行消息在一个上行TTI中发送。图3所示的上行消息仅是举例说明,适用于本申请的上行消息的格式还可以是其它格式,例如,第一终端设备的标识可以包含在用户数据中,或者通过特定的参考信号序列标识第一终端设备。
在图3所示的上行消息中,参考信号用于网络设备检测第一终端设备的用户活跃性(user activity)以及用于网络设备进行信道估计。如果网络设备检测出第一终端设备发送的参考信号,则说明第一终端设备正处于该网络设备覆盖的小区范围内且第一终端设备正在向网络设备发送数据,即,第一终端设备处于用户活跃状态。参考信号例如可以是前导码(preamble)、解调参考信号或者随机序列。用户数据例如可以是第一信息块经过处理后的符号序列。
通信***预定义终端设备发送上行消息可以使用的时间单元(例如,接入时隙或接入机会),预定义的形式表现为:通信协议中规定,或者网络设备确定时间单元后并通过广播信道或者***信息发送给终端设备。当终端设备准备发送上行消息时,随机选择一个参考信号发送上行消息。
终端设备在选择的时间单元上发送上行消息后,网络设备在终端设备可能会选择的时间单元上检测,网络设备根据参考信号完成用户活跃性检测以及信道估计后,进一步检测用户数据,并向终端设备反馈上行消息的接收状态。网络设备在一个时间单元上检测终端设备发送上行消息的结果有以下几种:
第一种,网络设备检测出终端设备发送的参考信号并且正确检测出该终端设备发送的用户数据。对应该检测结果的终端设备发送情况是:只有一个终端设备选择了该参考信号。
第二种,网络设备检测出终端设备发送的参考信号但未正确检测出终端设备发送的用户数据。对应该检测结果的终端设备发送情况是:只有一个终端设备选择了该参考信号但用户数据由于信道质量差等原因未正确检测出,或者至少两个终端设备选择了相同的参考信号且到达网络设备侧时信号呈现增强状态,因此网络设备正确检测出有终端设备发送该参考信号,但该至少两个终端设备的用户数据不同导致网络设备检测用户数据失败。
第三种,网络设备检测出该时间单元上有终端设备发送了参考信号(例如,接收到的参考信号序列和网络设备自身存储的序列的相关值超过了预定义的第一门限,或接收到的参考信号的能量值超过了预定义的第一门限)但未正确检测出是哪个参考信号。对应该检测结果的终端设备发送情况是,两个或者两个以上终端设备选择了相同的参考信号。
第四种,网络设备在该时间单元上没有检测出任何参考信号被发送(例如,接收到的参考信号序列和网络设备自身存储的序列的相关值未超过预定义的第二门限,或接收到的参考信号的能量值未超过预定义的第二门限)。对应该检测结果的终端设备发送情况是,没有任何一个终端设备发送任何参考信号。
网络设备将在该时间单元内的所有检测情况反馈给终端设备,反馈消息包含每个参考信号的检测结果,针对每个参考信号的检测结果可以通过两个比特反馈给终端设备:
情况1,网络设备检测出终端设备发送的参考信号并且正确检测出该终端设备发送的用户数据,反馈肯定应答(acknowledgement,ACK);
情况2,网络设备检测出终端设备发送的参考信号但未正确检测出终端设备发送的用户数据,反馈NACK;
情况3,网络设备检测出该时间单元上有终端设备发送了参考信号但未正确检测出是哪个参考信号,反馈碰撞(collision,C);
情况4,网络设备在该时间单元上没有检测出任何参考信号,反馈空白(blank,B)。
网络设备向终端设备发送的反馈消息中包括网络设备对所有参考信号的检测结果。网络设备首先尝试检测每个终端设备可能使用的参考信号,当网络设备检测到某个参考信号被终端设备使用后,网络设备继续检测该参考信号对应的上行消息,因此,在本申请中,网络设备对参考信号的检测结果包括网络设备对参考信号对应的上行消息的检测结果。终端设备接收到反馈消息后,需要从中确定该终端设备发送的上行消息在网络设备侧的检测结果。例如,网络设备和终端设备预先约定对所有可使用的参考信号排序,网络设备使用该排序反馈每个参考信号的检测结果(例如,每个参考信号的检测结果使用2个比特表 示)。终端设备收到反馈消息后,根据该终端设备自身发送上行消息时使用的参考信号的序号,从反馈消息中确定该参考信号的检测结果。预先约定可以表现为:通信协议中规定,或者网络设备确定排序后并通过广播信道或者***信息发送给终端设备。
例如,对N个可使用的参考信号排序为:参考信号1,参考信号2,参考信号3,……,参考信号N。网络设备发送给终端设备的反馈消息中包括:检测结果1,检测结果2,检测结果3,……,检测结果N。如终端设备发送上行消息时使用的参考信号为参考信号3,那么终端设备收到该反馈消息后,从中确定网络设备对该上行消息的检测结果为检测结果3。
在S201中,当第一终端设备接收到的检测结果为NACK时,根据NACK确定第二数据未成功传输。当第一终端设备根据NACK确定重传第一信息块时,加入第一集合,根据预设的算法确定第一终端设备在第一集合中的位置,从而确定了重传时间单元,并在该重传时间单元向网络设备发送第一信息块的重传数据(第一数据)。上述预设的算法例如可以是终端设备按照使用的参考信号的序号以及网络设备反馈的参考信号的检测结果和第一集合的位置信息确定终端设备在第一集合中的位置,具体地可参考图4至图9所示的方法。
在本申请中,第二数据可以是第一信息块的初传数据,也可以是第一信息块的重传数据。
对于其他三种情况,当第一终端设备接收到的检测结果为ACK时,第一终端设备确定第二数据成功传输,通信结束;当第一终端设备接收到的检测结果为C时,第一终端设备确定第二数据未成功传输,第一终端设备可以继续排队发送第二数据,也可以不发送第二数据;当第一终端设备接收到的检测结果为B时,第一终端设备确定有可用的参考信号,当第一终端设备有数据需要发送时,可以在下个接入机会选择该可用的参考信号发送数据。
可选地,方法200还包括:
S203,所述第一终端设备从所述网络设备接收第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,所述位置信息用于所述第一终端设备确定所述第一终端设备在所述第一集合中的位置。
第一集合的位置信息可以为第一集合包括的位置的数量。网络设备还可以发送位置参数信息,第一终端设备根据该位置参数信息确定第一集合包括的位置的数量。
网络设备接收到至少一个终端设备(包括第一终端设备)发送的数据后,可以根据上述数据的检测情况确定第一集合所包括的位置的数量,并向该至少一个终端设备发送位置信息,当第一终端设备接收到该位置信息时,根据该位置信息和网络设备反馈的参考信号的检测结果以及相应的算法确定第一终端设备在第一集合中的位置,从而可以确定第一终端设备发送数据的时间单元。
图4示出了本申请提供的另一种数据传输的方法的示例性流程图。为方便理解,以队列为例进行说明。
在图4中,RA slot表示随机接入时隙,RA是Random Access的缩写,每个RA slot占用有限的资源,比如占用有限的时频资源,每个实线方框表示一个参考信号,同一个RA slot中的三个实线方框表示三个不同的参考信号,这三个参考信号可以是相互正交的 参考信号。
d1至d7表示7个终端设备,每个实线方框中的数字表示使用该参考信号的终端设备的数量,例如,在RA slot1中,第一个实线方框中的数字为4,表示d1、d2、d3、d4这四个终端设备使用该实线方框对应的参考信号。
数据竞争传输队列(data contention transmission queue,DCTQ)中终端设备的顺序例如可以是依次排列,即,排在队首的终端设备首先发送数据,排在队尾的终端设备最后发送数据。每个DCTQ两侧的箭头表示终端设备加入队列的方向,即,新加入DCTQ的终端设备排在队列的尾部。
在本申请中,终端设备在可用的参考信号中随机选择一个参考信号,上述可用的参考信号可以是协议规定的,也可以是网络设备指示的。
在RA slot1中,网络设备(图4中未示出)接收到7个终端设备发送的数据后,根据数据的接收情况确定反馈的状态信息,第一个实线方框对应的参考信号(简称为第一参考信号)有四个终端设备使用,网络设备无法正确解调第一参考信号,这四个终端设备处于碰撞状态,因此,网络设备反馈C;第二个实线方框对应的参考信号(简称为第二参考信号)只有d5使用,且网络设备正确接收到d5发送的数据,因此,网络设备向d5反馈肯定应答A;第三个实线方框对应的参考信号(简称为第三参考信号)有两个设备使用,网络设备无法正确解调第三参考信号,即,这两个终端设备处于碰撞状态,因此,网络设备反馈C。上述反馈信息如图4中虚线方框所示。网络设备在RA slot1之后发送反馈消息,反馈消息包括上述状态信息。
在本申请中,终端设备碰撞或者终端设备发送的数据发送碰撞均指终端设备在相同的资源上发送数据导致网络设备接收数据失败,并非指物理实体发生碰撞。
还应理解,多个终端设备使用相同的资源发送数据会导致网络设备接收失败,为了便于理解,在本申请中,假设各个终端设备使用相同的频域资源,通过多个终端设备使用相同的参考信号发送数据导致网络设备无法正确解调进行说明。
网络设备分别根据RA slot1中两个参考信号(第一参考信号和第三参考信号)对应的数据未成功接收确定DCTQ的长度为2,即,队列中包括两个位置。
d1、d2、d3、d4、d6、d7这六个终端设备接收到反馈消息后,确定重新发送数据,根据RA slot1中两个参考信号(第一参考信号和第三参考信号)对应的数据未成功接收确定DCTQ的长度为2,并根据按照各自使用的参考信号的序号确定各自在DCTQ中的位置,DCTQ如图4所示,d1、d2、d3、d4分别根据其使用的第一参考信号的序号1排在第一位,d6、d7分别根据其使用的第三参考信号的序号3以及第二参考信号对应的上行数据成功接收排在第二位。上述示例仅是举例说明,也可以是d6、d7排在第一位,先发送,d1、d2、d3、d4排在第二位,后发送。每过一个RA slot,DCTQ的长度自动减1,排在DCTQ中的终端设备的位置的序号也自动减1。每个时隙后,网络设备根据该时隙的竞争结果以及上个时隙的队列长度减去1确定下个时隙的队列长度。例如,网络设备在RA slot1之后反馈的DCTQ长度为2(第一长度),在RA slot2中,d1、d2和d3发送的上行数据未成功接收,网络设备根据参考信号的序号确定使用第一参考信号的终端设备先发送数据,使用第二参考信号的终端设备后发送数据,即,RA slot2之后DCTQ中需要为使用第一参考信号和第二参考信号的终端设备分配两个位置,上述第一长度在RA slot2减去1,得到的 结果为1(这个“1”表示RA slot1之后DCTQ中的终端设备在RA slot2之后还需要1次发送机会),网络设备根据上述两个位置以及第一长度减去1得到的结果确定RA slot2之后反馈的DCTQ的长度为3。终端设备同样可以根据上述方法确定各自的数据发送顺序,并根据网络设备反馈的DCTQ的长度确定在DCTQ中具体的位置。
d5接收到反馈消息后确定不加入DCTQ。
在RA slot2,d1、d2、d3、d4向网络设备发送数据,网络设备根据该数据的检测结果在RA slot2后发送反馈消息,其中,网络设备成功解调d1发送的参考信号并识别出d1,但是未成功接收d1发送的用户数据,因此,d1收到的反馈消息为否定应答N;d2、d3使用同一个参考信号,处于碰撞状态,因此,d2、d3收到的反馈消息为C;d4发送的数据被正确接收,因此,d4收到的反馈消息为A。
d1、d2、d3接收到反馈消息后,d1确定重传数据,d2、d3确定重新发送之前发送的数据,d1根据其使用的第一参考信号的序号1确定d1比使用第二参考信号和第三参考信号的终端设备(即d2、d3、d4)先发送数据,并根据数值1(RA slot1之后的队列长度2减去1得到的值)确定d1位于RA slot2之后的DCTQ中的第二位;d2和d3分别根据其使用的第二参考信号的序号2确定各自的数据发送次序位于使用第一参考信号的终端设备(即d1)的后面,并根据数值1(RA slot1之后的队列长度2减去1得到的值)确定d2和d3位于RA slot2之后的DCTQ中的第三位。
在RA slot3,轮到d6、d7发送数据。d6、d7发送的数据均被网络设备成功接收,d6、d7收到的反馈消息为A。
在RA slot4,轮到d1发送数据,d1在该时隙发送的数据为重传数据。由于网络设备已识别出d1的标识,且网络设备中存储的DCTQ与各个终端设备存储的DCTQ相同,因此,网络设备能够确定d1的重传时间单元,从而,网络设备可以将d1在RA slot2发送的数据和在RA slot4发送的数据合并后进行译码,增大了d1数据传输成功的概率。
可选地,当在一个RA slot内仅有一个终端设备重传时,该终端设备可以选择固定的参考信号,网络设备也根据该固定的参考信号接收重传数据,从而可以减小网络设备的接收复杂度。
在RA slot5,轮到d2和d3发送数据。d2和d3发送的数据均被网络设备成功接收,d2、d3收到的反馈消息为A,此后,网络设备和各个终端设备中的DCTQ队列均为空。
在本申请中,当发生碰撞的终端设备(即收到反馈消息为C的终端设备)再次发送时,可以采用功率爬坡调整发射功率。
应理解,为了便于描述,在本申请中,在一个接入时隙之后是指在该接入时隙之后且在下一个接入时隙之前,例如,在RA slot1之后是指在RA slot1之后且在RA slot2之前。
上述实施例是根据本申请的数据传输方法的免调度传输方案,并且实现了自动调度式异步重传,其中,自动调度式是指重传发生的时刻不是终端设备随机选择的,而是根据排队自动实现的,从而提高了上行数据传输的可靠性,此外,网络设备和终端设备分别仅维护一个队列,方案简单易实现。
上述实施例仅是举例说明,本申请提供的数据传输的方法不限于此。本申请对图4中终端设备在DCTQ中的排序方法不作限定,例如,通信协议还可以规定优先级较高的终端设备排在队列的前面,优先发送数据。
可选地,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
第二终端设备为第一集合中任意一个与第一终端设备不同的重传的终端设备,在同一个接入时隙内的终端设备竞争接入后,收到的反馈消息为NACK的终端设备可以根据预定的规则排在队列中的相同位置,网络设备同样根据预定的规则确定该位置,从而,多个可能在不同接入时隙重传的终端设备可以在一个接入时隙中重传,提高了资源利用率。
可选地,方法200还包括:
S204,所述第一终端设备根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
在本申请中,位于队列中相同位置的多个重传的终端设备可以根据该多个重传的终端设备初传使用的资源进行重传,网络设备根据该多个重传的终端设备初传使用的资源接收重传数据,所述资源可以是时频资源,也可以是参考信号,还可以是其它资源,从而可以减小网络设备的接收复杂度。
图5示出了本申请提供的再一种数据传输的方法的示例性流程图。
图5中各个标识以及文字的含义与图4所示的标识以及文字的含义相同,此外,d1(1)表示d1使用第一参考信号,d4(3)表示d4使用第三参考信号。
在RA slot2之后,按照图4所示的终端设备确定其在队列中的位置方法,网络设备反馈的DCTQ长度为4,DCTQ中终端设备的排列顺序应为d6d7→d1→d2d3→d4,即,d6和d7排在第一位,d4排在最后一位。按照图5所示的终端设备确定其在队列中的位置方法,网络设备反馈的DCTQ长度为3,d1和d4收到的反馈消息为N,因此,d1和d4可以排在相同的位置,例如,如图5中所示的顺序d6d7→d1(1)d4(3)→d2d3,d1和d4也可以排在d2和d3后面;d2和d3收到的反馈消息为C,由于d2和d3使用的第二参考信号的序号2大于d1使用的第一参考信号的序号1,因此,d2和d3排在d1后面,由于RA slot1之后的DCTQ长度(第一长度)为2,第一长度在RA slot2之后减去1的结果为1(即,d6d7占据的位置),因此,d2和d3排在DCTQ的第三位。从而,根据图5所示的数据传输的方法,d1和d4可以在同一个时隙发送重传数据,提高了资源利用率。
d1和d4在RA slot2分别使用第一参考信号和第三参考信号发送数据,则d1和d4分别记录在RA slot2使用的参考信号,网络设备也记录d1和d4在RA slot2使用的参考信号,并在RA slot4根据第一参考信号接收d1发送的数据,根据第三参考信号接收d4发送的数据,从而可以减小网络设备的接收复杂度。
上述实施例仅是举例说明,本申请不限于此,例如,d1和d4还可以根据预定的规则确定重传使用的参考信号。
可选地,所述第一集合为发送重传数据的终端设备的集合。
上述实施例均为重传终端设备与非重传终端设备位于相同队列中的情况,作为一个可选的实施例,重传终端设备可以单独排队,即,第一集合为发送重传数据的终端设备的集合。从而,通信***可以统一管理发送重传数据的终端设备,例如,为发送重传数据的终端设备分配资源,提高上行数据传输的可靠性。
可选地,当第一集合为发送重传数据的终端设备的集合时,方法200还包括:
S205,所述第一终端设备根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中 M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
重传位置数量用于指示第一集合中有多少个位置的终端设备可以在下个接入时隙发送数据,例如,当前第一集合包括6个位置,重传位置数量为3,则第一集合中位于前3个位置的终端设备可以在下个接入时隙发送数据,具体哪些位置的终端设备可以发送数据,本申请对此不做限定。
网络设备可以根据可使用的资源确定重传位置数量,如果可使用的资源较多,则网络设备可以设定重传位置数量为较大的值,并发送给终端设备;如果可使用的资源较少,则网络设备可以设定重传位置数量为较小的值,并发送给终端设备;或者,重传位置数量M默认等于在重传时间单元可使用的资源的数量K,当第一集合中的位置的数量等于或大于K时,那么,接着到来的接入时隙即为重传时间单元,第一集合中包含的M个位置对应的终端设备在该接入时隙内发送重传的数据,其中,所述重传位置数量默认等于在重传时间单元可使用的资源的数量,是指网络设备和第一集合中的终端设备无需进行信息交互即可分别确定重传位置数量等于在重传时间单元可使用的资源的数量。
从而,网络设备可以根据实际情况灵活确定一个时间单元内发送重传数据的终端设备的数量,提高了资源利用率以及上行数据传输的可靠性。
图6示出了本申请提供的再一种数据传输的方法的示意性流程图。
图6中,DCTQ中的终端设备为传输非重传数据的终端设备,传输重传数据的终端设备在重传队列(retransmission queue,RTQ)中排队传输,此外,其它的标识和文字的含义与图5所示的标识和文字的含义相同。
在图6中,处于碰撞状态的终端设备进入DCTQ排队传输,处于重传状态的终端设备进入RTQ排队传输。对于DCTQ,每个接入时隙之后,网络设备反馈该接入时隙中每个参考信号的竞争结果和DCTQ的长度,每个接入时隙后,DCTQ的长度自动减1,即,终端设备在DCTQ中的位置向前移动一位,网络设备根据该接入时隙的竞争结果以及上个接入时隙的DCTQ长度减1确定新的DCTQ长度。如果DCTQ中的终端设备在前一个接入时隙发送了数据且收到的反馈信息为C,则终端设备重新在DCTQ中排队,例如,可以排在DCTQ的队尾;如果DCTQ中的终端设备在前一个接入时隙中发送了数据且收到的反馈信息为N,则终端设备进入RTQ排队,例如,可以排在RTQ的队尾。
RTQ中的终端设备根据预定义的发送时间单元或者默认的发送时间单元开始传输数据,具体地,RTQ中的终端设备根据预定义的发送重传数据的时间单元或者重传队列长度(即,重传位置数量)确定发送重传数据的具体时间单元。预定义的发送时间单元是指:通信协议中规定的终端设备发送数据的时间单元或者网络设备预先确定并通过广播消息或***消息发送给终端设备的时间单元。默认的发送时间单元是指网络设备和终端设备无需信息交互即可分别确定的终端设备发送数据的时间单元。RTQ中的终端设备发送数据的时刻与DCTQ中的终端设备发送数据的时刻没有关系,二者可能相同(如图6所示),也可能不同。
如图6所示,在RA slot1之后,d5接收到的反馈消息为N,则d5进入RTQ;在RA slot2之后,d1接收到的反馈消息为N,d1进入RTQ,并且排在d5之后;在RA slot3之后,d6接收到的反馈消息为N,d6进入RTQ,排在d1之后。
当RTQ中的终端设备开始传输数据时,RA slot4之后有三个可用的参考信号,网络 设备可以确定重传队列长度为3,则排在RTQ中前三位的终端设备(即,d5、d1和d6)在RA slot5可以传输数据,d3等待下一个重传时隙。在RA slot5之后,d1收到的反馈消息为N,则d1再次进入RTQ排队,例如,d1排在RTQ队尾。
上述实施例仅是举例说明,本申请提供的数据传输的方法不限于此,例如,为了避免RA slot5中传输的数据发生碰撞,网络设备可以将重传队列长度设定为1。
因此,本申请提供的数据传输的方法,发送重传数据的终端设备在仅包括发送重传数据的终端设备的队列中排队,从而有利于网络设备统一管理发送重传数据的终端设备,此外,网络设备根据可用资源确定重传队列长度,可以提高资源利用率以及上行数据传输的可靠性。
可选地,方法200还包括:
S206,当所述第一信息块的传输次数满足退出条件时,所述第一终端设备退出所述第一集合。
在S206中,传输次数可以是碰撞次数,也可以是重传次数,还可以是重传次数和碰撞次数之和。
在本申请中,终端设备接收到的反馈信息为NACK或者C时,都说明数据未传输成功,第一集合中的终端设备可能经过多次传输仍然未能成功发送数据,为了减小对第一集合中其它终端设备的影响,多次传输仍未能成功发送数据的终端设备可以退出第一集合,即,不再和第一集合中的其它终端设备竞争资源,例如,可以设定退出条件为传输次数阈值,当第一信息块的碰撞次数(即,第一终端设备接收到C的数量)大于或等于传输次数阈值时,第一终端设备退出第一集合;或者,当第一信息块的重传次数大于或等于传输次数阈值时,第一终端设备退出第一集合;或者,当第一信息块的碰撞次数与重传次数之和大于或等于传输次数阈值时,第一终端设备退出第一集合。
退出第一集合的终端设备可以在预设时段后通过第一集合对应的资源再次尝试竞争接入,也可以通过除第一集合对应的资源之外的其它资源再次尝试竞争接入。
图7示出了本申请提供的再一种数据传输的方法的示意性流程图。
图7中各个标识以及文字的含义与图4所示的标识以及文字的含义相同,X形标识表示该设备在当前接入时隙之后退出队列。例如,通信***设定退出条件为传输次数等于3,如图7所示,d1经历了一次碰撞和两次重传后,碰撞次数和重传次数之和满足了退出条件,在RA slot4之后,d1和网络设备都确定d1退出DCTQ,网络设备反馈的DCTQ的长度为1,此时,d2和d3分别根据队列长度为1确定在RA slot5发送数据;d2和d3发送的数据在RA slot5碰撞,二者的碰撞次数满足了退出条件,则RA slot5之后d2、d3和网络设备都确定d2和d3退出DCTQ,网络设备反馈的DCTQ的长度为0。
因此,本申请提供的数据传输的方法,当终端设备的传输次数满足退出条件时退出队列,从而可以减小对队列中其它终端设备的影响,提高了上行数据传输的可靠性。
可选地,方法200还包括:
S230,所述第一终端设备从网络设备接收第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被占用。
S240,所述第一终端设备根据所述第一指示信息退出所述第一集合。
可选地,方法200还包括:
S250,所述第一终端设备从网络设备接收第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合。
S260,所述第一终端设备根据所述第二指示信息退出所述第一集合。
当队列中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出队列之外,其它终端设备并不能确定到底哪些终端设备退出了队列,从而可能会造成错误的排序结果。
为了避免这种情况,本申请提出以下两种解决方案。
方案一
针对每个竞争资源上的竞争结果,除了上述四种反馈结果外,网络设备还可以反馈状态R(即,第二指示信息),状态R表示使用该竞争资源的终端设备退出队列,队列中正在排队的终端设备可以根据R确定正确的数据发送顺序。
方案二
针对每个竞争资源上的竞争结果,仍然只反馈A、N、B、C四种结果,对于需要退出队列的终端设备,即使该终端设备使用竞争资源发送了数据,网络设备反馈的结果也是B(即,第一指示信息),使用该竞争资源的终端设备退出队列,通过该竞争资源发送数据的终端设备根据该反馈结果B确定退出队列,队列中其它终端设备根据B确定正确的数据发送顺序。
图8示出了本申请提供的再一种数据传输的方法的示意性流程图。
图8中,上方的X形标识表示d1和d2在该接入时隙后退出DCTQ,下方的X形标识表示该队列为错误的队列,其余标识和文字的含义与图4中标识和文字的含义相同。
通信***预先规定碰撞次数达到两次的终端设备退出队列,d1和d2在RA slot1发生碰撞,在RA slot2再次发生碰撞,则d1和d2应该退出DCTQ。网络设备反馈的DCTQ的队列长度为3,对于d1和d2的竞争结果,网络设备可以反馈R,也可以反馈B,从而,DCTQ中所有的终端设备根据B或R确定使用第三参考信号发送数据的终端设备退出DCTQ,DCTQ的队尾不会再有终端设备排队,RA slot2之后正确的顺序是d4d5→d6d7→d3,而不是d6d7→d3→d1d2,错误的队列如图8下部带有X标记的队列所示。
如果网络设备不发送B或R,而是对d1和d2在RA slot2碰撞的结果反馈C,且反馈DCTQ长度为3,那么除了d1和d2之外,其它终端设备均无法确定d1和d2是否会继续排队,从而会导致出现错误的排队结果。
因此,本申请提供的数据传输的方法,对需要退出队列的终端设备反馈第一指示信息或者第二指示信息,从而可以避免正在排队的终端设备确定错误的数据发送顺序。
图9示出了本申请提供的再一种数据传输的方法的示意性流程图。
图9中,上方的X形标识表示d5在该接入时隙后退出RTQ,下方的X形标识表示该队列为错误的队列,其余标识和文字的含义与图5中标识和文字的含义相同。
通信***预先规定传输次数达到两次的终端设备退出队列,d2、d3在RA slot1发生碰撞,在RA slot2再次发生碰撞,因此,d2和d3退出DCTQ。网络设备反馈DCTQ长度为1,由于RA slot2之后DCTQ中仅剩余一个位置,占据该位置的d6和d7不会做出错误判断。
对于d5,由于d5在RA slot1和RA slot5均为传输成功,因此,d5需要退出RTQ, 网络设备反馈的RTQ长度为2,网络设备可以反馈第一参考信号的竞争结果为R或B,d1和d6根据R或B确定RA slot5中使用第一参考信号传输数据的终端设备不再排队,从而确定正确的RTQ。
如果网络设备在RA slot5之后反馈的RTQ的队列长度为2,而不反馈第一参考信号的竞争结果为R或B,则d1和d6无法确定RA slot5中使用第一参考信号传输数据的终端设备是否还会排队,从而可能导致错误的排队结果,对于d1来说,可能的错误排队结果如图9中X形标识所标记的RTQ。
因此,本申请提供的数据传输的方法,对需要退出队列的终端设备反馈第一指示信息或者第二指示信息,从而可以避免正在排队的终端设备确定错误的数据发送顺序。
可选地,所述第一终端设备确定所述重传时间单元之前,方法200还包括:
S270,所述第一终端设备从所述网络设备接收第三指示信息或者第四指示信息,其中,所述第三指示信息用于指示第二终端设备退出第一集合,所述第四指示信息用于指示所述第二终端设备发送数据使用的资源未被使用或所述网络设备未在所述第二终端设备发送数据使用的资源上检测出任何终端设备。
S280,所述第一终端设备根据所述第三指示信息或者所述第四指示信息确定所述第一终端设备在第一集合中的位置。
在本申请中,当第二终端设备需要退出第一集合时,例如,当第二终端设备的传输次数满足退出条件时,网络设备可以向第一终端设备以及第二终端设备发送第三指示信息或第四指示信息,其中,第二终端设备为第一集合中传输次数满足退出条件的终端设备,第一终端设备根据第三指示信息或者第四指示信息确定该第二终端设备退出第一集合,从而,第一终端设备可以正确确定第一终端设备在第一集合中的位置。
如图9所示,通信***预先规定传输次数达到两次的终端设备退出队列,在RA slot5中,d5的传输次数达到了两次,且仍未传输成功,因此,d5需要退出RTQ,网络设备向RTQ中的终端设备发第三指示信息或者第四指示信息,此时,d5即S270和S280中的第二终端设备,RTQ即第一集合,d1和d6即第一终端设备,d1和d6分别根据第三指示信息或者第四指示信息确定使用第一参考信号的终端设备(即d5)退出队列,从而,d1根据网络设备反馈的队列长度2确定d1位于RTQ的第一位,d6根据网络设备反馈的队列长度2确定d6位于RTQ的第二位。
图10示出了本申请提供的再一种数据传输的方法的示意性流程图。该方法300包括:
S310,网络设备确定第一终端设备的重传时间单元。
S320,所述网络设备在所述重传时间单元检测所述第一终端设备发送的第一数据,所述第一数据包括第一信息块经过处理后得到的第一符号序列。
其中,所述重传时间单元是所述网络设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述网络设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述网络设备根据预设的算法确定的。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的方法300中网络设备的具体工作过程,可以参考前述方法200中网络设备的对应过程,在此不加赘述。
因此,本申请提供的数据传输的方法,网络设备根据第一终端设备在第一集合中的位置确定第一终端设备用于发送重传数据的重传时间单元,该位置为网络设备根据预设在第一终端设备和网络设备中的算法确定的位置,从而,当第一终端设备需要重传数据时,网络设备能够确定第一终端设备的重传时刻,并且***无需为第一终端设备的重传预留参考信号资源,提高了资源利用率。
可选地,所述网络设备在所述重传时间单元检测所述第一终端设备发送的第一数据之前,方法300还包括:
S301,所述网络设备向所述第一终端设备发送NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列。
从而,第一终端设备可以根据网络设备发送的NACK确定第二数据未成功传输,并根据NACK确定重传第二数据对应的信息块(即,第一信息块)。
可选地,方法300还包括:
S302,所述网络设备向所述第一终端设备发送第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,以便于所述第一终端设备根据所述位置信息确定所述第一终端设备在所述第一集合中的位置。
网络设备接收到至少一个终端设备(包括第一终端设备)发送的数据后,可以根据上行数据的检测情况确定第一集合所包括的位置的数量,并向该至少一个终端设备发送位置信息,当终端设备接收到该位置信息时,根据该位置信息以及相应的算法确定终端设备在第一集合中的位置,从而可以确定终端设备发送数据的时间单元。
可选地,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
第二终端设备为第一集合中任意一个与第一终端设备不同的重传的终端设备,在同一个接入时隙内的终端设备竞争接入后,收到的反馈消息为NACK的终端设备可以根据预定的规则排在队列中的相同位置,网络设备同样根据预定的规则确定该位置,从而,多个可能在不同接入时隙重传的终端设备可以在一个接入时隙中重传,提高了资源利用率。
可选地,方法300还包括:
S303,所述网络设备根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
在本申请中,位于队列中相同位置的多个重传的终端设备可以根据该多个重传的终端设备初传使用的资源进行重传,网络设备根据该多个重传的终端设备初传使用的资源(不包括时域资源)接收重传数据,所述资源可以是频域资源,也可以是参考信号,还可以是其它资源,从而可以减小网络设备的接收复杂度。
可选地,所述第一集合为发送重传数据的终端设备的集合。
重传终端设备可以单独排队,即,第一集合为发送重传数据的终端设备的集合。从而,通信***可以统一管理发送重传数据的终端设备,例如,为发送重传数据的终端设备分配资源,提高上行数据传输的可靠性。
可选地,方法300还包括:
S304,所述网络设备根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
网络设备可以根据可使用的资源确定重传位置数量,如果可使用的资源较多,则网络设备可以设定重传位置数量为较大的值,并发送给终端设备;如果可使用的资源较少,则网络设备可以设定重传位置数量为较小的值,并发送给终端设备;或者,重传位置数量M默认等于在重传时间单元可使用的资源的数量K,当第一集合中的位置的数量等于或大于K时,那么,接着到来的接入时隙即为重传时间单元,第一集合中包含的M个位置对应的终端设备在该接入时隙内发送重传的数据,其中,所述重传位置数量默认等于在重传时间单元可使用的资源的数量,是指网络设备和第一集合中的终端设备无需进行信息交互即可分别确定重传位置数量等于在重传时间单元可使用的资源的数量。
从而,网络设备可以根据实际情况灵活确定一个时间单元内发送重传数据的终端设备的数据,提高了资源利用率以及上行数据传输的可靠性。
可选地,方法300还包括:
S305,当所述第一信息块的传输次数满足退出条件时,所述网络设备确定所述第一终端设备退出所述第一集合。
在S305中,传输次数可以是碰撞次数,也可以是重传次数,还可以是重传次数和碰撞次数之和。
在本申请中,终端设备接收到的反馈信息为NACK或者C时,都说明数据未传输成功,第一集合中的终端设备可能经过多次传输仍然未能成功发送数据,为了减小对第一集合中其它终端设备的影响,多次传输仍未能成功发送数据的终端设备可以退出第一集合,即,不再和第一集合中的其它终端设备竞争资源,从而可以提高其它终端设备的数据发送成功的概率。
可选地,方法300还包括:
S306,所述网络设备发送第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被使用或所述网络设备未在所述第一终端设备发送数据使用的资源上检测出任何终端设备。
当队列中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出队列之外,其它终端设备并不能确定到底哪些终端设备退出了队列,从而可能会造成错误的排序结果。
本申请提供的数据传输的方法,对需要退出队列的终端设备反馈第一指示信息,从而可以避免正在排队的终端设备确定错误的数据发送顺序。
可选地,方法300还包括:
S307,所述网络设备发送第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合。
当队列中的包括的位置的数量较多(大于或等于2)时,除了满足退出条件的终端设备自己能够确定自己退出队列之外,其它终端设备并不能确定到底哪些终端设备退出了队列,从而可能会造成错误的排序结果。
本申请提供的数据传输的方法,对需要退出队列的终端设备反馈第二指示信息,从而可以避免正在排队的终端设备确定错误的数据发送顺序。
上文详细介绍了本申请提供的数据传输的方法示例。可以理解的是,终端设备和网络设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域 技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请可以根据上述方法示例对终端设备等进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用集成的单元的情况下,图11示出了上述实施例中所涉及的第一终端设备的一种可能的结构示意图。第一终端设备1100包括:处理单元1102和通信单元1103。处理单元1102用于对第一终端设备1100的动作进行控制管理,例如,处理单元1102用于支持第一终端设备1100执行图2的S210和/或用于本文所描述的技术的其它过程。通信单元1103用于支持第一终端设备1100与其它网络实体的通信,例如与网络设备之间的通信。第一终端设备1100还可以包括存储单元1101,用于存储第一终端设备1100的程序代码和数据。
其中,处理单元1102可以是处理器或控制器,例如可以是中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元1103可以是收发器、收发电路等。存储单元1101可以是存储器。
本申请提供的第一终端设备1100,根据第一终端设备1100在第一集合中的位置确定用于发送重传数据的重传时间单元,该位置为第一终端设备1100根据预设在第一终端设备1100和网络设备中的算法确定的位置,从而,当第一终端设备1100需要重传数据时,网络设备能够确定第一终端设备1100的重传时刻,并且***无需为第一终端设备1100的重传预留参考信号资源,提高了资源利用率。
当处理单元1102为处理器,通信单元1103为收发器,存储单元1101为存储器时,本申请所涉及的第一终端设备可以为图12所示的第一终端设备。
参阅图12所示,该第一终端设备1200包括:处理器1202、收发器1203、存储器1201。其中,收发器1203、处理器1202以及存储器1201可以通过内部连接通路相互通信,传递控制和/或数据信号。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不加赘述。
本申请提供的第一终端设备1200,根据第一终端设备1200在第一集合中的位置确定用于发送重传数据的重传时间单元,该位置为第一终端设备1200根据预设在第一终端设 备1200和网络设备中的算法确定的位置,从而,当第一终端设备1200需要重传数据时,网络设备能够确定第一终端设备1200的重传时刻,并且***无需为第一终端设备1200的重传预留参考信号资源,提高了资源利用率。
在采用集成的单元的情况下,图13示出了上述实施例中所涉及的网络设备的一种可能的结构示意图。网络设备1300包括:处理单元1302和通信单元1303。处理单元1302用于对网络设备1300的动作进行控制管理,例如,处理单元1302用于支持网络设备1300执行图10的S310和/或用于本文所描述的技术的其它过程。通信单元1303用于支持网络设备1300与其它网络实体的通信,例如与终端设备之间的通信。网络设备1300还可以包括存储单元1301,用于存储网络设备1300的程序代码和数据。
其中,处理单元1302可以是处理器或控制器,例如可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元1303可以是收发器、收发电路等。存储单元1301可以是存储器。
本申请提供的数据传输的网络设备1300,根据第一终端设备在第一集合中的位置确定第一终端设备用于发送重传数据的重传时间单元,该位置为网络设备1300根据预设在第一终端设备和网络设备1300中的算法确定的位置,从而,当第一终端设备需要重传数据时,网络设备1300能够确定第一终端设备的重传时刻,并且***无需为第一终端设备的重传预留参考信号资源,提高了资源利用率。
当处理单元1302为处理器,通信单元1303为收发器,存储单元1301为存储器时,本申请所涉及的网络设备可以为图14所示的网络设备。
参阅图14所示,该网络设备1400包括:处理器1402、收发器1403、存储器1401。其中,收发器1403、处理器1402以及存储器1401可以通过内部连接通路相互通信,传递控制和/或数据信号。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不加赘述。
本申请提供的数据传输的网络设备1400,根据第一终端设备在第一集合中的位置确定第一终端设备用于发送重传数据的重传时间单元,该位置为网络设备1400根据预设在第一终端设备和网络设备1400中的算法确定的位置,从而,当第一终端设备需要重传数据时,网络设备1400能够确定第一终端设备的重传时刻,并且***无需为第一终端设备的重传预留参考信号资源,提高了资源利用率。
在本申请各个实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施过程构成任何限定。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read only memory,ROM)、可擦除可编程只读存储器(erasable programmable ROM,EPROM)、电可擦可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于终端设备中。当然,处理器和存储介质也可以作为分立组件存在于终端设备和网络设备中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
Claims (42)
- 一种数据传输的方法,其特征在于,所述方法包括:第一终端设备确定第一信息块的重传时间单元;所述第一终端设备在所述重传时间单元向网络设备发送第一数据,所述第一数据包括所述第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述第一终端设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述第一终端设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述第一终端设备根据预设的算法确定的。
- 根据权利要求1所述的方法,其特征在于,所述第一终端设备在所述重传时间单元向网络设备发送第一数据之前,所述方法还包括:所述第一终端设备从所述网络设备接收否定应答NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列;所述第一终端设备根据所述NACK确定重传所述第一信息块。
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一终端设备从所述网络设备接收第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,所述位置信息用于所述第一终端设备确定所述第一终端设备在所述第一集合中的位置。
- 根据权利要求1至3中任一项所述的方法,其特征在于,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
- 根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述第一终端设备根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
- 根据权利要求1至5中任一项所述的方法,其特征在于,所述第一集合为发送重传数据的终端设备的集合。
- 根据权利要求6所述的方法,其特征在于,所述方法还包括:所述第一终端设备根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
- 根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:当所述第一信息块的传输次数满足退出条件时,所述第一终端设备退出所述第一集合。
- 根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:所述第一终端设备从网络设备接收第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被使用或所述网络设备未在所述第一终端设备发送数据使用的资源上检测出任何终端设备;所述第一终端设备根据所述第一指示信息退出所述第一集合。
- 根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:所述第一终端设备从网络设备接收第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合;所述第一终端设备根据所述第二指示信息退出所述第一集合。
- 根据权利要求1至10中任一项所述的方法,其特征在于,所述第一终端设备确定所述重传时间单元之前,所述方法还包括:所述第一终端设备从所述网络设备接收第三指示信息或者第四指示信息,其中,所述第三指示信息用于指示第二终端设备退出所述第一集合,所述第四指示信息用于指示所述第二终端设备发送数据使用的资源未被使用或所述网络设备未在所述第二终端设备发送数据使用的资源上检测出任何终端设备;所述第一终端设备根据所述第三指示信息或者所述第四指示信息确定所述第一终端设备在所述第一集合中的位置。
- 一种数据传输的方法,其特征在于,所述方法包括:网络设备确定第一终端设备的重传时间单元;所述网络设备在所述重传时间单元检测所述第一终端设备发送的第一数据,所述第一数据包括第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述网络设备根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述网络设备基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述网络设备根据预设的算法确定的。
- 根据权利要求12所述的方法,其特征在于,所述网络设备在所述重传时间单元检测所述第一终端设备发送的第一数据之前,所述方法还包括:所述网络设备向所述第一终端设备发送否定应答NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列。
- 根据权利要求12或13所述的方法,其特征在于,所述方法还包括:所述网络设备向所述第一终端设备发送第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,以便于所述第一终端设备根据所述位置信息确定所述第一终端设备在所述第一集合中的位置。
- 根据权利要求12至14中任一项所述的方法,其特征在于,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
- 根据权利要求12至15中任一项所述的方法,其特征在于,所述方法还包括:所述网络设备根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
- 根据权利要求12至16中任一项所述的方法,其特征在于,所述第一集合为发送重传数据的终端设备的集合。
- 根据权利要求17所述的方法,其特征在于,所述方法还包括:所述网络设备根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确 定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
- 根据权利要求12至18中任一项所述的方法,其特征在于,所述方法还包括:当所述第一信息块的传输次数满足退出条件时,所述网络设备确定所述第一终端设备退出所述第一集合。
- 根据权利要求19所述的方法,其特征在于,所述方法还包括:所述网络设备发送第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被使用或所述网络设备未在所述第一终端设备发送数据使用的资源上检测出任何终端设备。
- 根据权利要求19所述的方法,其特征在于,所述方法还包括:所述网络设备发送第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合。
- 一种数据传输的装置,其特征在于,所述装置包括通信单元和处理单元,所述处理单元用于:确定第一信息块的重传时间单元;所述通信单元用于:在所述处理单元确定的所述重传时间单元向网络设备发送第一数据,所述第一数据包括所述第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述处理单元根据所述装置的发送顺序信息确定的,所述装置的发送顺序信息是所述处理单元基于所述装置在第一集合中的位置确定的,所述装置在所述第一集合中的位置是所述处理单元根据预设的算法确定的。
- 根据权利要求22所述的装置,其特征在于,所述通信单元还用于:从所述网络设备接收否定应答NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列;所述处理单元还用于:根据所述NACK确定重传所述第一信息块。
- 根据权利要求22或23所述的装置,其特征在于,所述通信单元还用于:从所述网络设备接收第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,所述位置信息用于所述处理单元确定所述装置在所述第一集合中的位置。
- 根据权利要求22至24中任一项所述的装置,其特征在于,第二终端设备与所述装置位于所述第一集合中的相同位置。
- 根据权利要求22至25中任一项所述的装置,其特征在于,所述处理单元还用于:根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
- 根据权利要求22至26中任一项所述的装置,其特征在于,所述第一集合为发送重传数据的终端设备的集合。
- 根据权利要求27所述的装置,其特征在于,所述处理单元还用于:根据重传位置数量M和所述装置在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
- 根据权利要求22至28中任一项所述的装置,其特征在于,所述处理单元还用于:当所述第一信息块的传输次数满足退出条件时,确定所述装置退出所述第一集合。
- 根据权利要求22至29中任一项所述的装置,其特征在于,所述通信单元还用于:从网络设备接收第一指示信息,所述第一指示信息用于指示所述装置发送数据使用的资源未被使用或所述网络设备未在所述装置发送数据使用的资源上检测出任何终端设备;所述处理单元具体用于:根据所述第一指示信息确定所述装置退出所述第一集合。
- 根据权利要求22至29中任一项所述的装置,其特征在于,所述通信单元还用于:从网络设备接收第二指示信息,所述第二指示信息用于指示所述装置退出所述第一集合;所述处理单元还用于:根据所述第二指示信息确定所述装置退出所述第一集合。
- 根据权利要求22至31中任一项所述的装置,其特征在于,所述通信单元还用于:从所述网络设备接收第三指示信息或者第四指示信息,其中,所述第三指示信息用于指示第二终端设备退出所述第一集合,所述第四指示信息用于指示所述第二终端设备发送数据使用的资源未被使用或所述网络设备未在所述第二终端设备发送数据使用的资源上检测出任何终端设备;所述处理单元还用于:根据所述第三指示信息或者所述第四指示信息确定所述装置在所述第一集合中的位置。
- 一种数据传输的装置,其特征在于,所述装置包括通信单元和处理单元,所述处理单元用于:确定第一终端设备的重传时间单元;所述通信单元用于:在所述处理单元确定的所述重传时间单元检测所述第一终端设备发送的第一数据,所述第一数据包括第一信息块经过处理后得到的第一符号序列;其中,所述重传时间单元是所述处理单元根据所述第一终端设备的发送顺序信息确定的,所述第一终端设备的发送顺序信息是所述处理单元基于所述第一终端设备在第一集合中的位置确定的,所述第一终端设备在所述第一集合中的位置是所述处理单元根据预设的算法确定的。
- 根据权利要求33所述的装置,其特征在于,所述通信单元还用于:向所述第一终端设备发送否定应答NACK,其中,所述NACK用于指示第二数据解码失败,所述第二数据包括所述第一信息块经过处理后得到的第二符号序列。
- 根据权利要求33或34所述的装置,其特征在于,所述通信单元还用于:向所述第一终端设备发送第一集合的位置信息,所述位置信息用于指示所述第一集合包括的位置的数量,以便于所述第一终端设备根据所述位置信息确定所述第一终端设备在所述第一集合中的位置。
- 根据权利要求33至35中任一项所述的装置,其特征在于,第二终端设备与所述第一终端设备位于所述第一集合中的相同位置。
- 根据权利要求33至36中任一项所述的装置,其特征在于,所述处理单元还用于:根据所述第一信息块初次传输使用的资源确定所述第一信息块重传使用的资源。
- 根据权利要求33至37中任一项所述的装置,其特征在于,所述第一集合为发送重传数据的终端设备的集合。
- 根据权利要求38所述的装置,其特征在于,所述处理单元还用于:根据重传位置数量M和所述第一终端设备在所述第一集合中的位置确定所述第一信息块的重传时间单元,其中,所述M用于指示所述第一集合中M个位置的终端设备在所述重传时间单元发送数据,所述M为正整数。
- 根据权利要求33至39中任一项所述的装置,其特征在于,所述处理单元还用于:当所述第一信息块的传输次数满足退出条件时,确定所述第一终端设备退出所述第一集合。
- 根据权利要求40所述的装置,其特征在于,所述通信单元还用于:发送第一指示信息,所述第一指示信息用于指示所述第一终端设备发送数据使用的资源未被使用或所述网络设备未在所述第一终端设备发送数据使用的资源上检测出任何终端设备。
- 根据权利要求40所述的装置,其特征在于,所述通信单元还用于:发送第二指示信息,所述第二指示信息用于指示所述第一终端设备退出所述第一集合。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710164850.9 | 2017-03-20 | ||
CN201710164850.9A CN108631966B (zh) | 2017-03-20 | 2017-03-20 | 数据传输的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018171492A1 true WO2018171492A1 (zh) | 2018-09-27 |
Family
ID=63586176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/079071 WO2018171492A1 (zh) | 2017-03-20 | 2018-03-15 | 数据传输的方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108631966B (zh) |
WO (1) | WO2018171492A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414901A (zh) * | 2007-10-16 | 2009-04-22 | 大唐移动通信设备有限公司 | Tdd hsdpa***中下行数据传输控制方法、***及设备 |
CN101682483A (zh) * | 2007-04-30 | 2010-03-24 | 诺基亚公司 | 用于提供数据重传方案的方法和设备 |
WO2010143898A2 (en) * | 2009-06-10 | 2010-12-16 | Samsung Electronics Co., Ltd. | Apparatus and method for resource allocation information transmission in mobile communication system |
CN106160954A (zh) * | 2015-03-23 | 2016-11-23 | 联想(北京)有限公司 | 信息传输方法、基站及终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010027216A1 (en) * | 2008-09-05 | 2010-03-11 | Electronics And Telecommunications Research Institute | Apparatus and method for transmitting data and apparatus and method for receiving data of multi-carrier communication system |
CN103748907B (zh) * | 2011-07-28 | 2017-10-31 | 安华高科技通用Ip(新加坡)公司 | 在蜂窝频带和免授权共享频带之间的切换 |
US10028302B2 (en) * | 2013-03-08 | 2018-07-17 | Huawei Technologies Co., Ltd. | System and method for uplink grant-free transmission scheme |
US9750056B2 (en) * | 2015-01-27 | 2017-08-29 | Huawei Technologies Co., Ltd. | System and method for transmission in a grant-free uplink transmission scheme |
-
2017
- 2017-03-20 CN CN201710164850.9A patent/CN108631966B/zh not_active Expired - Fee Related
-
2018
- 2018-03-15 WO PCT/CN2018/079071 patent/WO2018171492A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101682483A (zh) * | 2007-04-30 | 2010-03-24 | 诺基亚公司 | 用于提供数据重传方案的方法和设备 |
CN101414901A (zh) * | 2007-10-16 | 2009-04-22 | 大唐移动通信设备有限公司 | Tdd hsdpa***中下行数据传输控制方法、***及设备 |
WO2010143898A2 (en) * | 2009-06-10 | 2010-12-16 | Samsung Electronics Co., Ltd. | Apparatus and method for resource allocation information transmission in mobile communication system |
CN106160954A (zh) * | 2015-03-23 | 2016-11-23 | 联想(北京)有限公司 | 信息传输方法、基站及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN108631966B (zh) | 2020-07-28 |
CN108631966A (zh) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11929833B2 (en) | HARQ feedback for unscheduled uplink | |
EP4017191A1 (en) | Transmission method and device, communication node and medium | |
CN109314910B (zh) | 用于免授权上行传输的harq***和方法 | |
US11191099B2 (en) | Data transmission method and device, and storage medium | |
CN105743619B (zh) | 混合自动重传请求(harq)传输的方法和设备 | |
JP7054153B2 (ja) | 信頼可能な超低遅延通信 | |
EP2286537B1 (en) | Increasing reliability of hybrid automatic repeat request protocol | |
WO2018126948A1 (zh) | 数据传输方法及装置、终端、基站和存储介质 | |
KR102149262B1 (ko) | 클리어 채널 평가에서 경쟁 윈도우 크기를 결정하는 방법 및 장치 | |
EP3787366B1 (en) | Joint resource pools for uplink communications | |
US9553685B2 (en) | PHICH-less operation for uplink-downlink configuration zero | |
JP2020522948A (ja) | コンテンションウィンドウサイズを調整するための方法およびデバイス | |
CN105790897B (zh) | 一种混合自动重传请求(harq)的方法和设备 | |
US9351287B2 (en) | Method for transmitting uplink response signal, terminal equipment and base station | |
US10660133B2 (en) | Method and system for random access and uplink data transmission for low latency communication | |
WO2019095253A1 (zh) | 混合自动重传请求传输方法、装置、***和存储介质 | |
US10873427B2 (en) | Message transmission method, user device, base station, and computer storage medium | |
EP3751763A1 (en) | Indication method, network device and user equipment | |
US10999016B2 (en) | Control information sending method, control information receiving method, network device, and terminal device | |
US10334621B2 (en) | Buffer status report | |
EP3836673B1 (en) | Service collision processing method and user terminal. | |
US11528714B2 (en) | Data transmission method and apparatus | |
WO2018171501A1 (zh) | 数据传输的方法和装置 | |
WO2018171504A1 (zh) | 数据传输的方法和装置 | |
WO2018171492A1 (zh) | 数据传输的方法和装置 |
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: 18772239 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18772239 Country of ref document: EP Kind code of ref document: A1 |