WO2017214976A1 - 数据传输的方法和装置 - Google Patents

数据传输的方法和装置 Download PDF

Info

Publication number
WO2017214976A1
WO2017214976A1 PCT/CN2016/086210 CN2016086210W WO2017214976A1 WO 2017214976 A1 WO2017214976 A1 WO 2017214976A1 CN 2016086210 W CN2016086210 W CN 2016086210W WO 2017214976 A1 WO2017214976 A1 WO 2017214976A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
receiving end
data packets
data packet
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2016/086210
Other languages
English (en)
French (fr)
Inventor
唐海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to KR1020187030491A priority Critical patent/KR20190018615A/ko
Priority to JP2018554748A priority patent/JP7005514B2/ja
Priority to PCT/CN2016/086210 priority patent/WO2017214976A1/zh
Priority to CA3043347A priority patent/CA3043347A1/en
Priority to CN202010470489.4A priority patent/CN111786749B/zh
Priority to EP16905091.1A priority patent/EP3432635B1/en
Priority to HK18116556.2A priority patent/HK1257348B/zh
Priority to CN201680084426.7A priority patent/CN108886704B/zh
Priority to ES16905091T priority patent/ES2893812T3/es
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to EP21189751.7A priority patent/EP3930375B1/en
Priority to US16/091,168 priority patent/US11102098B2/en
Priority to FIEP21189751.7T priority patent/FI3930375T3/fi
Priority to CN202010469195.XA priority patent/CN111787569B/zh
Priority to TW106118609A priority patent/TW201801489A/zh
Publication of WO2017214976A1 publication Critical patent/WO2017214976A1/zh
Anticipated expiration legal-status Critical
Priority to US17/393,244 priority patent/US12113689B2/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1864ARQ related signaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • H04W28/0236Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0268Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/535Allocation or scheduling criteria for wireless resources based on resource usage policies

Definitions

  • the present invention relates to the field of communications, and more particularly to a method and apparatus for data transmission.
  • This "transmission-wait-send" data transmission mechanism causes a large transmission delay, and at the same time, since the general transmitting end is in a single transmission.
  • the probability that the feedback information sent by the receiving end carries negative (Negative ACKnowledgment, NACK) information is high, so the above data transmission mechanism is also difficult to ensure data transmission reliability.
  • the present application proposes a data transmission method and apparatus to improve the reliability of data transmission.
  • the present application provides a data transmission method, including: before a sending end receives feedback information, the sending end continuously sends a plurality of data packets carrying the same information to the receiving end, where the feedback information carries And indication information for indicating whether the receiving end correctly receives at least part of the data packets of the plurality of data packets; the sending end receives the feedback information sent by the receiving end; and the sending end is configured according to the feedback Information is transmitted subsequent to the data.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end.
  • Data transmission delay can be shortened. For example, if the receiving end does not correctly receive the first data packet, the subsequent data packet carrying the same information has been sent by the transmitting end to the receiving end, and the receiving end can immediately re-detect the data packet carrying the same information, without The current data transmission mechanism is the same. After the receiving end sends the feedback information to the transmitting end, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the sending end continuously sends, to the receiving end, multiple data packets carrying the same information, including: the sending end is based on the multiple data Each of the packets corresponds to a transmission pattern, and the plurality of data packets are continuously transmitted to the receiving end.
  • the sending end continuously sends, to the receiving end, multiple data packets carrying the same information, including: sending The terminal sends the plurality of data packets to the receiving end based on at least two transmission patterns.
  • the transmitting end may send multiple data packets carrying the same information to the receiving end according to different transmission patterns. Due to the diversification of the transmission pattern, the diversity of the data packet transmission manner may be improved, so as to improve the receiving end of the data packet correctly. Probability.
  • the feedback information carries transmission information of a target data packet in the pair of data packets, where the sending end is Transmitting the subsequent data according to the feedback information, including: the sending end determining, according to the transmission information of the target data packet, a transmission pattern corresponding to the target data packet; and the transmitting end transmitting, according to the target data packet a pattern for determining a transmission pattern used for transmitting subsequent data; the transmitting end transmitting the subsequent data in a transmission pattern used by the transmission subsequent data packet.
  • the receiving end carries the transmission information of the target data packet in the feedback information, so that the transmitting end adjusts the transmission pattern used for the subsequent data transmission according to the transmission information of the target data packet.
  • the feedback information carries a transmission pattern corresponding to the target data packet in the multiple data packets, and/or The transmission sequence number of the target data packet.
  • the receiving end carries the transmission sequence number of the target data packet corresponding to the target data packet in the feedback information, so that the transmitting end determines whether the receiving end correctly receives the target data packet; the receiving end carries the target data packet corresponding to the feedback information. Transmit the transmission sequence number of the pattern and/or the target data packet so that The transmitting end adjusts the transmission pattern used for subsequent data transmission according to the transmission pattern corresponding to the target data packet and/or the transmission sequence number of the target data packet.
  • the target data packet includes any one of the following data packets: a correctly received data packet; a data packet correctly received by the receiving end; a data packet transmitted on a channel having the best channel quality among at least one channel used for transmitting the plurality of data packets; and transmitting the plurality of data packets a data packet transmitted on a channel having the worst channel quality among at least one channel used; detecting a data packet having the lowest error rate among the plurality of data packets; and detecting a data packet having the highest error rate among the plurality of data packets.
  • the receiving end carries the transmission pattern corresponding to the target data packet and/or the transmission sequence number of the target data packet in the feedback information, so that the transmitting end can transmit the sequence number according to the target data packet and/or the transmission sequence number of the target data packet. Adjust the transmission pattern used for subsequent data transmission.
  • the transmission pattern is configured by the following at least one type of transmission information: hybrid automatic repeat request HARQ redundancy version information At least one of frequency domain resource information, time domain resource information, shaped vector information, subcarrier spacing information, data transmission time length information, pilot sequence information, and scrambling sequence information.
  • the transmission pattern can include at least one type of transmission information
  • the data transmission mechanism is more diverse.
  • a transmission pattern corresponding to each of the plurality of data packets is through the sending end and the The receiving end pre-agreed; or the transmission pattern corresponding to each of the plurality of data packets is sent by the transmitting end to the receiving end by signaling.
  • the transmitting end and the receiving end can obtain the transmission pattern through a pre-agreed transmission pattern or a signaling interaction, so that the manner in which the transmitting end and the receiving end acquire the transmission pattern is more flexible.
  • the feedback information is used to indicate whether the receiving end correctly receives the sending by the sending end.
  • the feedback information is used to indicate data that has a preset timing relationship with the feedback information. Whether the packet is correctly received by the receiving end makes the data transmission mechanism in this solution more flexible.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or The preset timing relationship is sent by the sending end to the receiving end by signaling.
  • the sending end and the receiving end may determine the preset timing relationship by using a predetermined agreement, or obtain a preset timing relationship in the form of signaling interaction, so that the manner in which the sending end and the receiving end acquire the preset timing relationship is more flexible.
  • the feedback information carries any one of the following indication information: used to indicate whether the receiving end is correct Receiving indication information of the first data packet of the multiple data packets, where the first data packet is any one of the multiple data packets, and is used to indicate whether the receiving end correctly receives the multiple The indication information of the at least two data packets in the data packet; the indication information used to indicate whether the receiving end correctly receives the information carried by the multiple data packets.
  • the receiving end can feed back different types of feedback information to the transmitting end to improve the flexibility of the data transmission mechanism.
  • the sending, by the sending end, the subsequent data, according to the feedback information includes: if the feedback information is a confirmation ACK information, the transmitting end stops transmitting the same data packet as the plurality of data packet carrying information; if the feedback information is negative NACK information, the transmitting end transmits the same data as the multiple data packet carrying information package.
  • the receiving end may send feedback information to the sending end, so that the sending end adjusts the subsequent data transmission situation according to the feedback information in time.
  • the feedback information is NACK information
  • the sending end retransmission is the same as the multiple data packet carrying
  • the data packet of the information includes: if the number of times the sending end sends the plurality of data packets is higher than a preset number of transmissions, the sending end stops sending a data packet that carries the same information as the multiple data packets.
  • the sending end stops sending data packets carrying the same information with multiple data packets to save data transmission overhead.
  • the sending end continuously sends the multiple data carrying the same information to the receiving end Before the packet, the method further includes: the sending end sending, to the receiving end, scheduling signaling, where the scheduling signaling is used to indicate that the receiving end receives the multiple data packets; or the sending end is The receiving end sends a plurality of pieces of scheduling information, where the plurality of pieces of scheduling signaling are in one-to-one correspondence with the plurality of data packets, and each of the plurality of pieces of scheduling signaling is used to indicate that the receiving end receives and Each of the pieces of scheduling signaling corresponds to a data packet.
  • the scheduling manner of the receiving end is diversified to improve the flexibility of the data transmission mechanism.
  • the sending end when the sending end is a base station, the sending end continuously sends the same information to the receiving end
  • the method further includes: the sending end sending a downlink control signaling DCI to the receiving end, where the DCI is used to instruct the receiving end to receive the multiple data packets; or
  • the transmitting end sends a plurality of DCIs to the receiving end, where the DCI is in one-to-one correspondence with the plurality of data packets, and the DCI in the DCI is used to indicate that the receiving end receives the corresponding signaling of each scheduling signaling. Packet.
  • the scheduling manner of the receiving end is diversified to improve the flexibility of the data transmission mechanism.
  • the present application provides a data transmission method, including: receiving, by a receiving end, a plurality of data packets that are continuously sent by a transmitting end and carrying the same information, where the feedback information is used to indicate whether the receiving end correctly receives the data packet.
  • the indication information of the data packet; the receiving end sends the feedback information to the sending end.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end, which can shorten the data transmission delay. For example, if the receiving end does not correctly receive the first data packet, follow-up The data packet carrying the same information has been sent by the sending end to the receiving end, and the receiving end can immediately re-detect the data packet carrying the same information, without sending feedback to the transmitting end at the receiving end like the current data transmission mechanism. After the information, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the receiving end receives the multiple data packets that are continuously sent by the sending end and carries the same information, including: the receiving end is based on the multiple Each of the data packets corresponding to the data packet receives a plurality of data packets that are continuously sent by the transmitting end and carry the same information.
  • the receiving end receives, by the sending end, multiple data packets that are sent by the sending end and carries the same information, including: The receiving end receives the plurality of data packets that are sent by the sending end and carries the same information, based on the at least two transmission patterns.
  • the transmitting end may send multiple data packets carrying the same information to the receiving end according to different transmission patterns. Due to the diversification of the transmission pattern, the diversity of the data packet transmission manner may be improved, so as to improve the receiving end of the data packet correctly. Probability.
  • the receiving end sends the feedback information to the sending end, including: the receiving end The sending end sends the feedback information, where the feedback information carries information for indicating a transmission pattern corresponding to the target data packet in the plurality of data packets and/or a transmission sequence number of the target data packet.
  • the receiving end carries the transmission sequence number of the target data packet corresponding to the target data packet in the feedback information, so that the transmitting end determines whether the receiving end correctly receives the target data packet; the receiving end carries the target data packet corresponding to the feedback information. Transmitting the transmission sequence number of the pattern and/or the target data packet, so that the transmitting end adjusts the transmission pattern used for subsequent data transmission according to the transmission pattern corresponding to the target data packet and/or the transmission sequence number of the target data packet.
  • the target data packet includes any one of the following data packets: not being the receiving end a correctly received data packet; a data packet correctly received by the receiving end; a data packet transmitted on a channel having the best channel quality among at least one channel used for transmitting the plurality of data packets; a data packet transmitted on a channel having the worst channel quality among at least one channel used by the plurality of data packets; a data packet with the lowest error rate detected among the plurality of data packets; and an error rate of detection among the plurality of data packets The highest data packet.
  • the receiving end carries the transmission pattern corresponding to the target data packet and/or the transmission sequence number of the target data packet in the feedback information, so that the transmitting end can transmit the sequence number according to the target data packet and/or the transmission sequence number of the target data packet. Adjust the transmission pattern used for subsequent data transmission.
  • the transmission pattern corresponding to each of the plurality of data packets is through the sending end and the The transmission pattern pre-agreed by the receiving end or corresponding to each data packet of the plurality of data packets is sent by the transmitting end to the receiving end by signaling.
  • the transmission pattern is configured by the following at least one type of transmission information: hybrid automatic repeat request (HARQ redundancy version information) , frequency domain resource information, time domain resource information, shape vector information, subcarrier spacing information, data transmission time length information, pilot sequence information, and scrambling sequence information.
  • HARQ redundancy version information hybrid automatic repeat request
  • frequency domain resource information frequency domain resource information
  • time domain resource information shape vector information
  • subcarrier spacing information data transmission time length information
  • pilot sequence information pilot sequence information
  • scrambling sequence information scrambling sequence information
  • the transmission pattern can include at least one type of transmission information
  • the data transmission mechanism is more diverse.
  • the transmission pattern corresponding to each of the plurality of data packets is through the sending end and the The receiving end pre-agreed; or the transmission pattern corresponding to each of the plurality of data packets is sent by the transmitting end to the receiving end by signaling.
  • the transmitting end and the receiving end can obtain the transmission pattern through a pre-agreed transmission pattern or a signaling interaction, so that the manner in which the transmitting end and the receiving end acquire the transmission pattern is more flexible.
  • the receiving end sends the feedback information to the sending end, including: the receiving end The sending end sends the feedback information, where the feedback information carries indication information for indicating whether the receiving end correctly receives a specified data packet in the plurality of data packets sent by the sending end, the specified data packet A data packet having a preset timing relationship with the feedback information.
  • the feedback information is used to indicate whether a data packet with a preset timing relationship with the feedback information is correctly received by the receiving end, so that the data transmission mechanism in the solution is more flexible.
  • the preset timing relationship is a timing relationship pre-agreed by the transmitting end and the receiving end; or the preset timing relationship is sent by the sending end to the receiving end by signaling.
  • the sending end and the receiving end may determine the preset timing relationship by using a predetermined agreement, or obtain a preset timing relationship in the form of signaling interaction, so that the manner in which the sending end and the receiving end acquire the preset timing relationship is more flexible.
  • the feedback information carries any one of the following indication information: used to indicate whether the receiving end is correct Receiving indication information of the first data packet of the multiple data packets, where the first data packet is any one of the multiple data packets, and is used to indicate whether the receiving end correctly receives the multiple The indication information of the at least two data packets in the data packet; the indication information used to indicate whether the receiving end correctly receives the information carried by the multiple data packets.
  • the receiving end can feed back different types of feedback information to the transmitting end to improve the flexibility of the data transmission mechanism.
  • the receiving end sends the feedback information to the sending end, including: the receiving end
  • the sending end sends the feedback information to carry the acknowledgement ACK information
  • the receiving end sends the feedback information to the sending end to carry the negative NACK information.
  • the method further includes: receiving, by the receiving end, scheduling signaling sent by the sending end, where the scheduling signaling is used to indicate that the receiving end receives the multiple data packets sent by the sending end; or, the receiving end Receiving a plurality of scheduling signalings, wherein the plurality of scheduling signalings are in one-to-one correspondence with the plurality of data packets, and each of the plurality of scheduling signalings is used to indicate that the receiving end receives the Each packet corresponding to the scheduling signaling.
  • the scheduling manner of the receiving end is diversified to improve the flexibility of the data transmission mechanism.
  • the receiving end detects at least a part of the data packets of the multiple data packets, including: The receiving end detects each of the plurality of data packets; or the receiving end performs joint detection on at least two of the plurality of data packets.
  • the receiving end may separately detect multiple data packets sent by the sending end, or
  • the joint detection of at least a part of the data packets of the plurality of data packets enables the receiving end to diversify the manner of detecting the data packets, so as to improve the flexibility of the data packet detection.
  • the method further includes: receiving, by the receiving end, a downlink control signaling DCI, where the DCI is used to indicate that the receiving end receives the multiple data packets sent by the sending end; or, the receiving end receives multiple DCIs, where The plurality of DCIs are in one-to-one correspondence with the plurality of data packets, and each of the plurality of DCIs is used to instruct the receiving end to receive a data packet corresponding to each of the DCIs.
  • the scheduling manner of the receiving end is diversified to improve the flexibility of the data transmission mechanism.
  • the feedback information is used to indicate whether the receiving end correctly receives any one of the multiple data packets. a data packet; or the feedback information is used to indicate whether the receiving end correctly receives at least two of the plurality of data packets.
  • the receiving end can feed back different types of feedback information to the transmitting end to improve the flexibility of the data transmission mechanism.
  • the feedback information is used to indicate whether the receiving end correctly receives the information carried by the multiple data packets. .
  • the receiving end may send feedback information to the sending end, so that the sending end adjusts the subsequent data transmission situation according to the feedback information in time.
  • the feedback information carries a transmission pattern corresponding to the target data packet in the multiple data packets, and/or The transmission sequence number of the target data packet.
  • the receiving end carries the transmission pattern corresponding to the target data packet and/or the transmission sequence number of the target data packet in the feedback information, so that the transmitting end determines whether the receiving end correctly receives the target data packet.
  • the method further includes: the receiving end receiving the indication information of the transmission pattern sent by the sending end, The indication information of the transmission pattern is used to indicate a transmission pattern used by the transmitting end to transmit a subsequent data packet, and the transmission pattern used by the transmission subsequent data packet is sent by the transmitting end And determining, by the receiving end, a subsequent data packet that is transmitted by the transmitting end to transmit a transmission pattern used by the subsequent data packet, where the receiving end determines the transmission pattern corresponding to the target data packet in the plurality of data packets.
  • the target data packet includes any one of the following data packets: not being the receiving end a correctly received data packet; a data packet correctly received by the receiving end; a data packet transmitted on a channel having the best channel quality among at least one channel used for transmitting the plurality of data packets; and transmitting the plurality of data packets a data packet transmitted on a channel having the worst channel quality among at least one channel used; detecting a data packet having the lowest error rate among the plurality of data packets; and detecting a data packet having the highest error rate among the plurality of data packets.
  • the receiving end carries the transmission pattern corresponding to the target data packet and/or the transmission sequence number of the target data packet in the feedback information, so that the transmitting end can transmit the sequence number according to the target data packet and/or the transmission sequence number of the target data packet. Adjust the transmission pattern used for subsequent data transmission.
  • the receiving end sends the feedback information to the sending end, including: the receiving end sends the information to the sending end Sending, by the terminal, the feedback information to confirm the ACK information, so that the sending end stops sending the same data packet as the multiple data packet carrying information; and the receiving end sends the feedback information to the sending end as a negative NACK.
  • Information such that the transmitting end retransmits the same data packet as the plurality of data packet carrying information.
  • the receiving end may send feedback information to the sending end, so that the sending end adjusts the subsequent data transmission situation according to the feedback information in time.
  • the transmission pattern is configured by the following at least one type of transmission information: hybrid automatic repeat request (HARQ redundancy version information) , frequency domain resource information, time domain resource information, shape vector information, subcarrier spacing information, data transmission time length information, pilot sequence information, and scrambling sequence information.
  • HARQ redundancy version information hybrid automatic repeat request
  • frequency domain resource information frequency domain resource information
  • time domain resource information shape vector information
  • subcarrier spacing information data transmission time length information
  • pilot sequence information pilot sequence information
  • scrambling sequence information scrambling sequence information
  • the present application provides an apparatus for data transmission for performing a module of the method of the first aspect.
  • the present application provides an apparatus for data transmission, the apparatus being for executing a module of the method of the second aspect.
  • the present application provides an apparatus for data transmission, the apparatus comprising: a memory, a processor, an input/output interface, a communication interface, and a bus system.
  • the memory, the processor, the input/output interface and the communication interface are connected by a bus system for storing instructions, the processing The instructions for executing the memory storage, when the instruction is executed, the processor executes the method of the first aspect through the communication interface, and controls the input/output interface to receive the input data and information, output the operation result, etc. data.
  • the present application provides an apparatus for data transmission, the apparatus comprising: a memory, a processor, an input/output interface, a communication interface, and a bus system.
  • the memory, the processor, the input/output interface, and the communication interface are connected by a bus system for storing instructions for executing instructions stored by the memory, and when the instructions are executed, the processor passes The communication interface performs the method of the second aspect, and controls the input/output interface to receive input data and information, and output data such as an operation result.
  • the present application provides a computer readable storage medium for storing program code for transmitting a search request, the program code for executing the method instructions in the first aspect.
  • the present application provides a computer readable storage medium for storing program code for transmitting a search request, the program code for executing the method instructions in the second aspect.
  • the preset timing relationship may be a fixed time period between a time when the receiving end sends the feedback information to the sending end and a time when the receiving end receives the specified data packet.
  • the feedback information is used to indicate whether the receiving end correctly receives at least part of the data packets of the plurality of data packets.
  • the foregoing multiple data packets carrying the same information may refer to multiple data packets with the same content.
  • the transmission information of the target data packet may be used to indicate a transmission pattern of the target data packet.
  • the transmitting end used in the present application continuously sends a plurality of data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and determines the data transmission mechanism of the subsequent data transmission according to the feedback information, which can be improved.
  • the reliability of data transmission is the reason for improving the reliability of data transmission.
  • FIG. 1 shows a schematic flow chart of a method of data transmission according to an embodiment of the present invention.
  • FIG. 2 shows a schematic flow chart of a method of data transmission according to another embodiment of the present invention.
  • FIG. 3 shows a schematic flow chart of a method of data transmission according to another embodiment of the present invention.
  • FIG. 4 is a schematic diagram showing uplink and downlink data transmission in a TDD manner according to another embodiment of the present invention.
  • FIG. 5 is a schematic diagram showing uplink and downlink data transmission in a TDD manner according to another embodiment of the present invention.
  • FIG. 6 is a schematic diagram showing uplink and downlink data transmission in an FDD mode according to another embodiment of the present invention.
  • FIG. 7 shows a schematic block diagram of an apparatus for data transmission according to an embodiment of the present invention.
  • FIG. 8 shows a schematic block diagram of an apparatus for data transmission according to another embodiment of the present invention.
  • FIG. 9 shows a schematic block diagram of an apparatus for data transmission according to another embodiment of the present invention.
  • FIG. 10 shows a schematic block diagram of an apparatus for data transmission according to another embodiment of the present invention.
  • GSM Global System of Mobile communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access Wireless
  • GPRS General Packet Radio Service
  • LTE Long Term Evolution
  • a user equipment which may also be called a mobile terminal (Mobile Terminal), a mobile user equipment, etc.
  • a radio access network for example, a Radio Access Network, referred to as "RAN”
  • Communicating with one or more core networks which may be mobile terminals, such as mobile telephones (or “cellular” telephones) and computers with mobile terminals, for example, portable, pocket, handheld, computer Built-in or in-vehicle mobile device, They exchange language and/or data with the wireless access network.
  • the base station may be a base station (BTS, Base Transceiver Station) in GSM or CDMA, or may be a base station (Node B) in WCDMA, or may be an evolved base station (eNB or e-NodeB, evolutional Node B) in LTE.
  • BTS Base Transceiver Station
  • Node B base station
  • eNB evolved base station
  • e-NodeB evolutional Node B
  • FIG. 1 shows a schematic flow chart of a method of data transmission in accordance with an implementation of the present invention.
  • the method shown in Figure 1 includes:
  • the sending end Before the sending end receives the feedback information, the sending end continuously sends a plurality of data packets carrying the same information to the receiving end, where the feedback information is used to indicate whether the receiving end correctly receives the multiple An indication of at least part of the data packet in the data packet;
  • the sending end receives the feedback information sent by the receiving end.
  • the sending end transmits subsequent data according to the feedback information.
  • the sending end may continuously send multiple data packets with the same content to the receiving end, until the sending end receives the feedback information sent by the receiving end, and the transmitting end transmits the subsequent data according to the feedback information.
  • the foregoing sending end may be a network side device or a terminal device
  • the receiving end may be a network side device or a terminal device, that is, the sending end and the receiving end may be applied to a device-to-device (Device-to-Device, In the D2D) communication system
  • the above-mentioned transmitting end and receiving end can also be applied to a cellular communication system, which is not specifically limited in the present invention.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end, which can shorten the data transmission delay. For example, if the receiving end does not correctly receive the first data packet, the subsequent data packet carrying the same information has been sent by the transmitting end to the receiving end, and the receiving end can immediately re-detect the data packet carrying the same information, without The current data transmission mechanism is the same. After the receiving end sends the feedback information to the transmitting end, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the sending end continuously sends the same to the receiving end
  • the plurality of data packets of the information includes: the transmitting end continuously transmitting the plurality of data packets to the receiving end based on a transmission pattern corresponding to each of the plurality of data packets.
  • each of the plurality of data packets may correspond to a transmission pattern, and the transmission patterns corresponding to each of the plurality of data packets may be the same or different.
  • the sending end continuously sends a plurality of data packets carrying the same information to the receiving end, where the sending end sends the same information to the receiving end according to the at least two transmission patterns. Describe multiple data packets.
  • multiple data packets may be sent based on different transmission patterns.
  • the transmitting end sends three data packets carrying the same information to the receiving end based on two different transmission patterns (taking the transmission pattern 1 and the transmission pattern 2 as an example), and the transmission of the first data packet can use the transmission pattern 1, the transmission Two data packets can use transmission pattern 2, the third data packet can be transmitted using transmission pattern 1; or the first data packet and the third data packet can be transmitted using transmission pattern 1, and the second data packet can be transmitted using transmission Pattern 2.
  • the above-mentioned transmitting end sends three identical data packets to the receiving end based on two different transmission patterns (taking the transmission pattern 1 and the transmission pattern 2 as an example), and the present invention uses the same for transmitting a plurality of data packets.
  • the order combination of the transmission patterns is not specifically limited.
  • the transmitting end can send multiple data packets carrying the same information to the receiving end according to different transmission patterns. Due to the diversification of the transmission pattern, the diversity of the data packet transmission manner can be improved, so as to improve the probability that the receiving end correctly receives the data packet. .
  • FIG. 2 shows a schematic flow chart of a method of data transmission in accordance with an implementation of the present invention.
  • the method shown in Figure 2 includes:
  • the receiving end receives multiple data packets that are continuously sent by the sending end and carry the same information.
  • the receiving end detects the at least part of the data packets in the multiple data packets, and determines a detection result of the at least part of the data packets.
  • the receiving end determines the feedback information of the at least part of the data packet according to the detection result of the at least part of the data packet, where the feedback information is used to indicate whether the receiving end correctly receives the multiple data.
  • the receiving end sends the feedback information to the sending end.
  • the receiving end may receive multiple data packets with the same content continuously sent by the transmitting end, and detect at least part of the data packets of the plurality of data packets, determine a detection result of at least part of the data packets, and according to the detection result, Sending feedback information to the sender to notify the receiver whether the receiver correctly receives the information carried by the multiple packets.
  • the receiving end receiving the data packet and the receiving end detecting the received data packet may be two relatively independent processes, that is, the receiving end may not detect all the data packets in the received multiple data packets.
  • the receiving end sends feedback information to any one of the data packets to the transmitting end, the feedback information carries the ACK information, and the receiving end may send the multiple data to the sending end during the time period when the ACK information is not received. Packets with the same content are tested.
  • the transmitting end continuously sends three data packets carrying the same information to the receiving end, and the receiving end sends the second data packet of the three data packets to the transmitting end to send feedback information carrying the ACK information, because the receiving end sends the feedback.
  • the information has a delay.
  • the transmitting end may have sent the third data packet to the receiving end, and the receiving end may receive the third data packet and detect the third data packet (for example, the receiving end needs to obtain the first data packet.
  • the foregoing sending end may be a network side device or a terminal device
  • the receiving end may be a network side device or a terminal device, which is not specifically limited in the present invention.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end, which can shorten the data transmission delay. For example, if the receiving end does not correctly receive the first data packet, the subsequent data packet carrying the same information has been sent by the transmitting end to the receiving end, and the receiving end can immediately re-detect the data packet carrying the same information, without The current data transmission mechanism is the same. After the receiving end sends the feedback information to the transmitting end, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the receiving end receives the bearer continuously sent by the sending end. And the plurality of data packets of the same information, the receiving end receiving, according to the transmission pattern corresponding to each of the plurality of data packets, the plurality of data packets that are continuously sent by the sending end and carrying the same information.
  • the receiving end receives a plurality of data packets with the same content sent by the transmitting end, and each data packet may correspond to one transmission pattern.
  • the receiving end receives a plurality of data packets that are continuously sent by the sending end and carries the same information, and the receiving end receives the same information sent by the sending end according to the at least two transmission patterns.
  • the plurality of data packets receives a plurality of data packets that are continuously sent by the sending end and carries the same information, and the receiving end receives the same information sent by the sending end according to the at least two transmission patterns.
  • multiple data packets may be received based on different transmission patterns.
  • the receiving end receives three data packets carrying the same information sent by the transmitting end based on two different transmission patterns (taking the transmission pattern 1 and the transmission pattern 2 as an example), and the receiving end can receive the first data packet based on the transmission pattern 1.
  • the receiving end can receive the second data packet based on the transmission pattern 2, and the receiving end can receive the third data packet based on the transmission pattern 2.
  • the above-mentioned receiving end receives three identical data packets sent by the transmitting end based on two different transmission patterns (taking the transmission pattern 1 and the transmission pattern 2 as an example), and the present invention uses the transmission of multiple data packets.
  • the order combination of the transmission patterns is not specifically limited.
  • the receiving end can receive multiple data packets carrying the same information sent by the transmitting end according to different transmission patterns. Due to the diversification of the transmission pattern, the diversity of the data packet transmission manner can be improved, so as to improve the receiving end of the data packet correctly. Probability.
  • the receiving end detects at least part of the data packets, where the receiving end detects each data packet of the multiple data packets. Or the receiving end performs joint detection on at least two of the plurality of data packets.
  • the receiving end may detect each data packet of the multiple data packets sent by the transmitting end to determine a detection result of each data packet; or the receiving end may be a group of data packets of multiple data packets (ie, At least two data packets are jointly tested to determine a test result for a group of data packets.
  • the receiving end may separately detect each of the plurality of data packets, and the receiving end may further perform joint detection on at least part of the plurality of data packets, and the present invention applies multiple pairs to the receiving end.
  • the detection method of the data packet is not specifically limited.
  • the receiving end may separately detect multiple data packets sent by the sending end, or Joint detection of at least some of the plurality of data packets enables the receiving end to diversify the manner in which the data packets are detected, so as to improve the flexibility of data packet detection.
  • FIG. 3 shows a schematic flow chart of a method of data transmission according to another embodiment of the present invention. It should be understood that FIG. 3 illustrates detailed steps or operations of the method of data transmission, but these steps or operations are merely examples, and other operations may be performed by the embodiments of the present invention, or variations of the operations of FIG. Moreover, the various steps in FIG. 3 may be performed in a different order than that presented in FIG. 3, and it is possible that not all of the operations in FIG. 3 are to be performed. The method steps shown in Figure 3 are described in detail below.
  • the receiving end receives scheduling signaling.
  • the sending end may send a scheduling signaling to the receiving end, indicating that the receiving end receives multiple data packets; the sending end may also send multiple scheduling information to the receiving end, because multiple scheduling signaling and multiple data packets are one by one.
  • each scheduling signaling in the multiple scheduling signalings may indicate that the receiving end receives the data packet corresponding to each scheduling signaling.
  • the receiving end may receive a downlink control signaling (DCI) sent by the base station, where the DCI is used to indicate that the receiving end receives multiple data packets sent by the transmitting end, that is,
  • DCI downlink control signaling
  • the base station can receive multiple data packets through a DCI scheduling receiver.
  • the receiving end may receive multiple DCIs sent by the base station, and the multiple DCIs are in one-to-one correspondence with the plurality of data packets.
  • Each DCI in the multiple DCIs is used to instruct the receiving end to receive the data packet corresponding to each DCI. That is to say, the base station can receive multiple data packets through multiple DCI scheduling receivers, and each DCI is used by the scheduling receiver to receive data packets corresponding to the DCI.
  • the transmitting end when the transmitting end is a base station, the transmitting end can send the DCI to the receiving end; when the transmitting end is not the base station, the base station can send the DCI to the receiving end, that is, similar to the D2D communication system, the base station The case where scheduling information is transmitted to the receiving end (terminal).
  • the transmitting end continuously sends multiple data packets carrying the same information to the receiving end.
  • the sending end continuously sends a plurality of data packets carrying the same information to the receiving end, until the sending end receives the feedback information sent by the receiving end.
  • the multiple data packets carrying the same information may refer to multiple data packets carrying the same information, that is, the information bits of the destination IP address, the source IP address, and the payload data carried by the multiple data packets are the same.
  • the foregoing sending end may be a network side device or a terminal device
  • the receiving end may be The present invention does not specifically limit the network side device or the terminal device.
  • the multiple data packets are transmitted by using respective corresponding transmission patterns, and a transmission pattern corresponding to each of the plurality of data packets is through the transmitting end and the receiving end. Pre-agreed, or a transmission pattern corresponding to each of the plurality of data packets is sent by the transmitting end to the receiving end by signaling.
  • the transmission pattern corresponding to each of the plurality of data packets may be pre-agreed by the transmitting end and the receiving end.
  • the time-frequency resource used for transmitting a plurality of data packets may be a time-frequency resource using a fixed hopping pattern on consecutive subframes; a transmission pattern corresponding to each of the plurality of data packets is sent by the transmitting end
  • the transmitting end can carry the transmission pattern corresponding to each data packet in the high layer signaling or the DCI and send it to the receiving end.
  • the transmitting end may transmit the foregoing multiple data packets based on a transmission pattern, and the transmitting end may transmit the multiple data packets based on multiple transmission patterns, which is not specifically limited by the present invention.
  • the sending end continuously sends a plurality of data packets carrying the same information to the receiving end, where the sending end sends the same information to the receiving end according to the at least two transmission patterns. Describe multiple data packets.
  • the transmitting end sends three identical data packets to the receiving end based on two different transmission patterns (for example, the transmission pattern 1 and the transmission pattern 2), and the transmission of the first data packet can use the transmission pattern 1 to transmit the second data.
  • the data packet can use the transmission pattern 2, the transmission of the third data packet can use the transmission pattern 1; or the transmission of the first data packet and the third data packet can use the transmission pattern 1, and the transmission of the second data packet can use the transmission pattern 2 .
  • the above-mentioned transmitting end sends three identical data packets to the receiving end based on two different transmission patterns (taking the transmission pattern 1 and the transmission pattern 2 as an example), and the present invention uses the same for transmitting a plurality of data packets.
  • the order combination of the transmission patterns is not specifically limited.
  • the receiving end sends feedback information to the sending end.
  • the feedback information carries indication information that is used to indicate whether the receiving end correctly receives the first data packet in the multiple data packets, where the first data packet is the multiple Any one of the packets.
  • FIG. 4 is a schematic diagram of uplink and downlink data transmission in a Time Division Duplexing (TDD) manner according to another embodiment of the present invention.
  • TDD Time Division Duplexing
  • the data transmission method will be described in detail by taking uplink and downlink data transmission as an example. It is assumed that the transmitting end transmits a data packet, and receiving the feedback information corresponding to the data packet requires a large feedback delay. As shown in FIG. 4, the transmitting end sends feedback information of the first data packet (the time when the transmitting end sends the first data packet 1 in FIG. 4) through the downlink (DL), possibly in the Nth data. After the transmission time of the packet (the transmission time of the Nth data packet 1 is sent by the transmitting end in FIG.
  • the transmitting end when transmitting data, the transmitting end does not need to decide whether to retransmit the second data packet 1 according to the feedback information of the first data packet 1, and the transmitting end may not receive the feedback information of the first data packet 1.
  • the data packet 1 is continuously transmitted until the feedback information of the first data packet 1 transmitted by the receiving end through the uplink (Up Link, UL) is received.
  • the transmitting end may continue to transmit (retransmit) the data packet 1; if the feedback information of the first data packet 1 received by the transmitting end is ACK information, Then, the transmitting end can stop transmitting the data packet 1, and at this time, the transmitting end can send a new data packet (see the data packet 2 in FIG. 4).
  • the feedback information carries indication information used to indicate whether the receiving end correctly receives at least two data packets of the multiple data packets.
  • the receiving end can perform joint detection on the multiple data packets to obtain the content of the data packet. For example, when the receiving end needs to receive any three of the plurality of data packets sent by the transmitting end, and the content of the data packet can be parsed, the feedback information sent by the receiving end to the transmitting end may be any three of the foregoing multiple data packets.
  • the feedback information of the data packets that is, when the receiving end correctly receives any three of the foregoing multiple data packets, the receiving end may send the ACK information to the transmitting end; when the receiving end does not correctly receive the multiple data When any three packets in the packet are received, the receiving end may send NACK information to the transmitting end.
  • the feedback information carries indication information used to indicate whether the receiving end correctly receives information carried by the multiple data packets.
  • the multiple data packets carrying the same information can be understood as multiple data packets carrying the same information. Therefore, the feedback information can indicate whether the receiving end correctly receives the information carried by the data packet.
  • the feedback information carries a transmission pattern corresponding to the target data packet in the plurality of data packets and/or a transmission sequence number of the target data packet.
  • FIG. 5 is a diagram showing uplink and downlink data transmission in a TDD manner according to another embodiment of the present invention. intention.
  • the data transmission method will be described in detail below by taking the uplink and downlink data transmission in the TDD mode as shown in FIG. 5 as an example.
  • the transmitting end can continuously send multiple data packets carrying the same information through the DL (see the data packet 1 shown in FIG. 5), and the receiving end can transmit the data packet (data packet 1) according to multiple times.
  • feedback information is sent to the sender through the UL.
  • the receiving end correctly receives the three data packets 1 sent by the transmitting end as an example.
  • the receiving end may send the NACK information to the transmitting end.
  • the receiving end may carry, in the NACK information, the sequence number of the primary transmission in which the channel quality is the worst in the three data packets 1 (refer to R2 shown in FIG. 5), and the transmitting end may correspond to the data packet according to the data packet.
  • the transmission pattern retransmits the data packet corresponding to the sequence number.
  • the receiving end may send an ACK message to the transmitting end, and at this time, the transmitting end may send a new packet. Packet (see packet 2 in Figure 5); if the receiver correctly receives the 3 packets sent by the sender, the receiver can send ACK information to the sender (not shown in Figure 5). The sender can send a new packet.
  • FIG. 6 is a schematic diagram of uplink and downlink data transmission in a Frequency Division Duplexing (FDD) manner according to another embodiment of the present invention.
  • the data transmission method will be described in detail below by taking the uplink and downlink data transmission in the FDD mode as shown in FIG. 6 as an example.
  • the transmitting end can transmit a data packet (packet 1) carrying the same information for several times (in the case of 5 times in FIG. 6).
  • the receiving end performs joint detection on the N data packets after receiving consecutive N (3 in FIG. 6 as an example) data packets. It is assumed that the second data packet 1, the third data packet 1, and the fourth data packet 1 shown in FIG.
  • the data packet 1 can be jointly detected. Therefore, when the receiving end sends the feedback information to the transmitting end through the UL, the feedback information is used to indicate whether the receiving end correctly receives all the HARQ redundancy of the data packet 1. For the remaining version, if the sender receives the NACK information, it can continue to send the data packet 1; if the sender receives the ACK information, it can stop transmitting the data packet 1 and send a new data packet data packet 2.
  • the feedback information is used to indicate, by the receiving end, whether the receiving end correctly receives the indication information of the specified data packet in the multiple data packets sent by the sending end, where the specified data packet is A data packet having a preset timing relationship with the feedback information.
  • the feedback information is used to indicate whether the specified data packet in the multiple data packets is correctly received by the receiving end, where the feedback information and the specified data packet have a preset timing relationship, and the preset timing relationship may refer to the receiving end to the transmitting end.
  • the feedback message is sent and when the receiver receives the specified packet A fixed period of time between engravings.
  • the preset timing relationship between the feedback information and the specified data packet is described by taking an example of a fixed number of transmission time intervals between the feedback information and the specified data packet. It should be understood that the preset timing relationship of the embodiment of the present invention is not limited thereto.
  • the fixed number of transmission intervals between the feedback information and the specified data packet is 3, that is, the transmission time interval between the feedback information and the designated data packet is 3, and the feedback is received when the transmitting end receives the feedback information.
  • the information is used to indicate whether the data packets of the three transmission time intervals before the feedback information are correctly received by the receiving end.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or the preset timing relationship is sent by the sending end to the office by signaling. Said at the receiving end.
  • the foregoing preset timing relationship is a timing relationship pre-agreed by the transmitting end and the receiving end, and may be that the sending end and the receiving end determine the pre-agreed timing relationship by using a protocol, and may also be configured to manually set the pre-determined at the transmitting end and the receiving end. Set the timing relationship.
  • the foregoing preset timing relationship is sent by the sending end to the receiving end by using the signaling, and the sending end sends the signaling to the receiving end, where the signaling carries the preset timing relationship.
  • the sending end may send a DCI to the receiving end, and carry the preset timing relationship in the DCI.
  • the preset timing relationship may be sent to the receiving end through the transmitting end, and may also be The sending end and the receiving end respectively send the information, and may also be sent by the sending end to the base station, and then sent by the base station to the receiving end.
  • the configuration manner of the preset timing information is not specifically limited.
  • the transmitting end transmits subsequent data according to the feedback information.
  • the sending end transmits the subsequent data according to the feedback information, where the sending end determines, according to the feedback information, a transmission pattern corresponding to the target data packet; the sending end Determining, according to the transmission pattern corresponding to the target data packet, a transmission pattern used for transmitting subsequent data; and transmitting, by the transmitting end, the subsequent data by using the transmission pattern used for transmitting the subsequent data packet.
  • the target data packet includes any one of the following data packets: a data packet that is not correctly received by the receiving end; and a data packet used to transmit the multiple data packets. a data packet transmitted on a channel having the best channel quality in at least one channel; a data packet transmitted on a channel having the worst channel quality among at least one channel used for transmitting the plurality of data packets; and detecting in the plurality of data packets A packet with the lowest error rate; the packet with the highest error rate is detected among the plurality of packets.
  • the target data packet may include any one of the following data packets: The data packet correctly received by the receiving end transmits the data packet transmitted on the channel with the worst channel quality among the at least one channel used by the plurality of data packets, and the data packet with the highest error rate is detected among the plurality of data packets.
  • the target data packet may include at least one channel used for transmitting the plurality of data packets.
  • the target data packet includes a data packet transmitted on a channel with the worst channel quality among at least one channel used for transmitting the plurality of data packets
  • the transmission pattern corresponding to the target data packet and/or the target data may also be carried in the ACK information, that is, the target data packet is correctly received by the receiving end, but the channel used for transmitting the data packet has the worst channel quality.
  • the present invention does not specifically limit the different types of target data packets carried in the ACK information or the NACK information.
  • the foregoing target data packet may further include a data packet transmitted on a channel with a poor channel quality among channels used by the transmitting end to transmit multiple data packets, that is, the receiving end side may be configured.
  • a channel quality threshold when the channel quality of any of the channels used for transmitting the data packet is lower than the channel quality threshold, the data packet transmitted on the channel can be used as the target data packet.
  • the foregoing target data packet may further include a data packet transmitted on a channel with a better channel quality among channels used by the transmitting end to transmit multiple data packets, that is, the receiving end side may also set a second channel quality threshold. When the channel quality of any of the channels used for transmitting the data packet is higher than the channel quality threshold, the data packet transmitted on the channel can be used as the target data packet.
  • first channel quality threshold and the second channel quality threshold may be the same, or the first channel quality threshold may also be lower than the second channel quality threshold.
  • the foregoing target data packet may further include a data packet with a high detection error rate among the plurality of data packets detected by the receiving end. That is to say, the receiving end can set the first detection The error rate threshold, when the detection error rate of any one of the plurality of data packets is higher than the first detection error rate threshold, the data packet can be used as the target data packet.
  • the target data packet may further include a data packet with a low detection error rate among the plurality of data packets detected by the receiving end. That is to say, the receiving end side can set the second detection error rate threshold. When the detection error rate of any one of the plurality of data packets is lower than the second detection error rate threshold, the data packet can be used as the target data packet.
  • first detection error rate threshold and the second detection error rate threshold may be the same, or the first detection error rate threshold may also be higher than the second detection error rate threshold.
  • the type of the target data packet carried in the foregoing feedback information may be stored in the transmitting end and the receiving end in a form agreed upon by the transmitting end and the receiving end, and may also store the target data packet corresponding in the transmitting end and the receiving end.
  • the type identifier carries the type identifier of the data packet in the feedback information, so that the transmitting end and the receiving end can adjust the transmission pattern of the subsequent data packet according to the transmission pattern corresponding to the target data packet, and the present invention acquires the target for the transmitting end and the receiving end.
  • the manner of the packet type is not specifically limited.
  • the sending end transmits the subsequent data according to the feedback information, including: if the feedback information is ACK information, the sending end stops sending and carries the same information as the multiple data packets. If the feedback information is NACK information, the transmitting end transmits a data packet carrying the same information as the plurality of data packets.
  • the sending end stops transmitting the data packet carrying the same information as the multiple data packets, and the sending end may send a new data packet to the receiving end (ie, carrying the multiple data packets with the foregoing multiple data packets.
  • the transmitting end may also end the transmission of data to the receiving end, which is not specifically limited in the present invention.
  • the method further includes: if the number of the multiple data packets sent by the sending end is greater than or equal to a preset threshold, the sending end stops sending the multiple data packets. A packet carrying the same information.
  • the sending end sends the data packet carrying the same information with multiple data packets
  • the number of times of the data packet is greater than or equal to the preset number of transmission times, that is, if the sending end sends the same number of data packets as the content of multiple data packets.
  • the transmitting end stops transmitting the same data packet as the content of the plurality of data packets, and the transmitting end may send a new data packet (ie, a data packet different from the content of the plurality of data packets) to the receiving end, and the transmitting end It is also possible to end the transfer of data to the receiving end.
  • the sending end when the sending end sends multiple data packets to the receiving end, if the sending end receives the feedback information sent by the receiving end as NACK information (ie, feedback information carrying NACK information), and when When the number of the plurality of data packets sent by the sending end is greater than or equal to a preset threshold, the sending end may also stop sending the same data packet to the receiving end that is the same as the multiple data packets.
  • NACK information ie, feedback information carrying NACK information
  • the transmission pattern is composed of the following at least one type of transmission information, including: hybrid automatic repeat request HARQ redundancy version information, frequency domain resource information, time domain resource information, shape vector information, and sub Carrier interval information, data transmission time length information, pilot sequence information, and scrambling sequence information.
  • FIG. 7 to FIG. 10 A method for data transmission according to an embodiment of the present invention is described in detail above with reference to FIG. 1 and FIG. 6.
  • FIG. 7 to FIG. 10 a device for data transmission according to an embodiment of the present invention is described in detail. It should be understood that the apparatus shown in FIG. 7 to FIG. 10 can implement the various steps in FIG. 3, and to avoid repetition, details are not described herein again.
  • FIG. 7 shows a schematic block diagram of an apparatus for data transmission according to an embodiment of the present invention.
  • the apparatus 700 shown in FIG. 7 includes a first sending module 710, a receiving module 720, and a first processing module 730.
  • the first sending module 710 is configured to send a plurality of data packets carrying the same information to the receiving end, and the feedback information is used to indicate whether the receiving end correctly receives the plurality of data packets before receiving the feedback information. An indication of at least part of the data packet in the data packet;
  • the receiving module 720 is configured to receive the feedback information sent by the receiving end;
  • the first processing module 730 is configured to transmit subsequent data according to the feedback information.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end, which can shorten the data transmission delay. For example, if the receiving end does not correctly receive the first data packet, the subsequent data packet carrying the same information has been sent by the transmitting end to the receiving end, and the receiving end can immediately re-detect the data packet carrying the same information, without The current data transmission mechanism is the same. After the receiving end sends the feedback information to the transmitting end, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the first sending module is specifically configured to: continuously send the multiple data packets to the receiving end based on a corresponding transmission pattern of the multiple data packets.
  • the first sending module is further configured to: based on at least two The transmission pattern sends the plurality of data packets to the receiving end.
  • the feedback information carries the transmission information of the target data packet in the multiple data packets
  • the first processing module is specifically configured to: determine, according to the transmission information of the target data packet, Determining a transmission pattern corresponding to the target data packet; determining, according to the transmission pattern corresponding to the target data packet, a transmission pattern used for transmitting subsequent data; transmitting the subsequent data by using the transmission pattern used for transmitting the subsequent data packet .
  • the transmission information of the target data packet includes a transmission pattern corresponding to the target data packet and/or a transmission sequence number of the target data packet.
  • the target data packet includes any one of the following data packets: a data packet that is not correctly received by the receiving end; a data packet that is correctly received by the receiving end; and a transmission a data packet transmitted on a channel having the best channel quality among at least one channel used by the plurality of data packets; a data packet transmitted on a channel having the worst channel quality among at least one channel used for transmitting the plurality of data packets And detecting, in the plurality of data packets, a data packet with the lowest error rate; and detecting the data packet with the highest error rate among the plurality of data packets.
  • the transmission information in the transmission pattern includes: hybrid automatic repeat request HARQ redundancy version information, frequency domain resource information, time domain resource information, shape vector information, subcarrier spacing information, At least one of data transmission time length information, pilot sequence information, and scrambling sequence information.
  • a transmission pattern corresponding to each of the plurality of data packets is pre-agreed by the sending end and the receiving end; or each of the multiple data packets The transmission pattern corresponding to the packet is sent by the transmitting end to the receiving end by signaling.
  • the feedback information is used to indicate, by the receiving end, whether the receiving end correctly receives the indication information of the specified data packet in the multiple data packets sent by the sending end, where the specified data packet is A data packet having a preset timing relationship with the feedback information.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or the preset timing relationship is sent by the sending end to the office by signaling. Said at the receiving end.
  • the feedback information carries any one of the following indication information: an indication information used to indicate whether the receiving end correctly receives the first data packet of the multiple data packets, where Determining, by the first data packet, any one of the plurality of data packets; indicating information indicating whether the receiving end correctly receives at least two of the plurality of data packets; Instructing the receiving end to correctly receive the indication information of the information carried by the plurality of data packets.
  • the first processing module is further configured to: if the feedback information carries the acknowledgement ACK information, stop sending the same data packet as the multiple data packet carrying information; The information carries negative NACK information, and transmits the same data packet as the plurality of data packet carrying information.
  • the device further includes: a second processing module, if the number of the multiple data packets is greater than or equal to a preset threshold, stopping sending and carrying the same information with the multiple data packets Packet.
  • the device further includes: a second sending module, configured to send scheduling signaling to the receiving end, where the scheduling signaling is used to indicate that the receiving end receives the multiple data Or transmitting, to the receiving end, a plurality of pieces of scheduling information, where the plurality of pieces of scheduling signaling are in one-to-one correspondence with the plurality of data packets, and each of the plurality of pieces of scheduling signaling is used to indicate The receiving end receives the data packet corresponding to each of the scheduling signalings.
  • a second sending module configured to send scheduling signaling to the receiving end, where the scheduling signaling is used to indicate that the receiving end receives the multiple data Or transmitting, to the receiving end, a plurality of pieces of scheduling information, where the plurality of pieces of scheduling signaling are in one-to-one correspondence with the plurality of data packets, and each of the plurality of pieces of scheduling signaling is used to indicate The receiving end receives the data packet corresponding to each of the scheduling signalings.
  • FIG. 8 shows a schematic block diagram of an apparatus for data transmission according to another embodiment of the present invention.
  • the apparatus 800 shown in FIG. 8 includes a first receiving module 810, a detecting module 820, a determining module 830, and a transmitting module 840.
  • the first receiving module 810 receives a plurality of data packets that are continuously sent by the sending end and carries the same information.
  • the detecting module 820 is configured to detect at least part of the data packets, and determine a detection result of the at least part of the data packets;
  • a determining module 830 configured to determine, according to the detection result of the at least part of the data packet, feedback information of the at least part of the data packet, where the feedback information is used to indicate whether the receiving end correctly receives the multiple data packets At least part of the indication information of the data packet;
  • the sending module 840 is configured to send the feedback information to the sending end.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end, which can shorten the data transmission delay. For example, if the receiving end does not correctly receive the first data packet, the subsequent data packet carrying the same information has been sent by the transmitting end to the receiving end, and the receiving end can immediately respond to the The data packet carrying the same information is re-detected without the same as the current data transmission mechanism. After the receiving end sends the feedback information to the transmitting end, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the first receiving die body is configured to: receive, according to a transmission pattern corresponding to each of the plurality of data packets, a plurality of data packets that are continuously sent by the sending end and carry the same information.
  • the first receiving die body is further configured to: receive, according to the at least two transmission patterns, the plurality of data packets that are sent by the sending end and that carry the same information.
  • the sending module is specifically configured to: send the feedback information to the sending end, where the feedback information carries a transmission that is used to indicate a target data packet in the multiple data packets.
  • the information of the pattern and/or the transmission sequence number of the target data packet is specifically configured to: send the feedback information to the sending end, where the feedback information carries a transmission that is used to indicate a target data packet in the multiple data packets. The information of the pattern and/or the transmission sequence number of the target data packet.
  • the target data packet includes any one of the following data packets: a data packet that is not correctly received by the receiving end; a data packet that is correctly received by the receiving end; and a transmission a data packet transmitted on a channel having the best channel quality among at least one channel used by the plurality of data packets; a data packet transmitted on a channel having the worst channel quality among at least one channel used for transmitting the plurality of data packets And detecting, in the plurality of data packets, a data packet with the lowest error rate; and detecting the data packet with the highest error rate among the plurality of data packets.
  • the transmission pattern is composed of at least one of the following types of transmission information: hybrid automatic repeat request HARQ redundancy version information, frequency domain resource information, time domain resource information, shape vector information, and subcarriers. Interval information, data transmission time length information, pilot sequence information, and scrambling sequence information.
  • a transmission pattern corresponding to each of the plurality of data packets is pre-agreed by the sending end and the receiving end; or each of the multiple data packets The transmission pattern corresponding to the packet is sent by the transmitting end to the receiving end by signaling.
  • the sending module is further configured to: send the feedback information to the sending end, where the feedback information is used to indicate whether the receiving end correctly receives the sending by the sending end.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or the preset timing relationship is sent by the sending end to the office by signaling. Said at the receiving end.
  • the feedback information carries any one of the following indication information: an indication information used to indicate whether the receiving end correctly receives the first data packet of the multiple data packets, where Determining, by the first data packet, any one of the plurality of data packets; indicating information indicating whether the receiving end correctly receives at least two of the plurality of data packets; Determining whether the receiving end correctly receives the indication information of the information carried by the plurality of data packets.
  • the apparatus further includes: a second receiving module, configured to receive scheduling signaling sent by the sending end, where the scheduling signaling is used to indicate that the receiving end receives the sending end Transmitting the plurality of data packets; or receiving a plurality of scheduling signalings, wherein the plurality of scheduling signalings are in one-to-one correspondence with the plurality of data packets, and each of the multiple scheduling signaling signals And configured to instruct the receiving end to receive a data packet corresponding to each of the scheduling signalings.
  • a second receiving module configured to receive scheduling signaling sent by the sending end, where the scheduling signaling is used to indicate that the receiving end receives the sending end Transmitting the plurality of data packets; or receiving a plurality of scheduling signalings, wherein the plurality of scheduling signalings are in one-to-one correspondence with the plurality of data packets, and each of the multiple scheduling signaling signals And configured to instruct the receiving end to receive a data packet corresponding to each of the scheduling signalings.
  • the detecting module is further configured to: detect each of the multiple data packets; or perform at least two data packets of the multiple data packets. Joint detection.
  • FIG. 9 shows a schematic block diagram of an apparatus for data transmission according to another embodiment of the present invention.
  • the apparatus 900 shown in FIG. 9 includes a memory 910, a processor 920, an input/output interface 930, a communication interface 940, and a bus system 950.
  • the memory 910, the processor 920, the input/output interface 930, and the communication interface 940 are connected by a bus system 950 for storing instructions for executing instructions stored in the memory 910 to control input/
  • the output interface 930 receives the input data and information, outputs data such as an operation result, and controls the communication interface 940 to transmit a signal.
  • the communication interface 940 is configured to continuously send, to the receiving end, multiple data packets carrying the same information
  • the communication interface 940 is further configured to receive feedback information sent by the receiving end, where the feedback information is used to indicate whether the receiving end correctly receives at least part of the data packets of the multiple data packets;
  • the processor 920 is configured to transmit subsequent data according to the feedback information.
  • the processor 920 may be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more.
  • the integrated circuit is used to implement the related program to implement the technical solution provided by the embodiment of the present invention.
  • communication interface 940 enables communication between mobile terminal 900 and other devices or communication networks using transceivers such as, but not limited to, transceivers.
  • the memory 910 can include read only memory and random access memory and provides instructions and data to the processor 920.
  • a portion of processor 920 may also include a non-volatile random access memory.
  • processor 920 can also store information of the type of device.
  • the bus system 950 may include a power bus, a control bus, a status signal bus, and the like in addition to the data bus. However, for clarity of description, various buses are labeled as bus system 950 in the figure.
  • each step of the foregoing method may be completed by an integrated logic circuit of hardware in the processor 920 or an instruction in a form of software.
  • the method for data transmission disclosed in the embodiment of the present invention may be directly implemented as a hardware processor to perform, or may be performed by a combination of hardware and software modules in the processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory 910, and the processor 920 reads the information in the memory 910 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
  • the transmitting end may continuously send multiple data packets carrying the same information to the receiving end until the transmitting end receives the feedback information sent by the receiving end, and the transmitting end determines the subsequent data transmission according to the feedback information.
  • the transmitting end since the transmitting end always sends a data packet carrying the same information to the receiving end, the reliability of data transmission can be improved.
  • the transmitting end can always send multiple data packets carrying the same information to the receiving end, which can shorten the data transmission delay. For example, if the receiving end does not correctly receive the first data packet, the subsequent data packet carrying the same information has been sent by the transmitting end to the receiving end, and the receiving end can immediately re-detect the data packet carrying the same information, without The current data transmission mechanism is the same. After the receiving end sends the feedback information to the transmitting end, the receiving end needs to wait for the transmitting end to resend the data packet carrying the same information.
  • the communications interface is specifically configured to: continuously send the multiple data packets to the receiving end based on a corresponding transmission pattern of the multiple data packets.
  • the communications interface is further configured to: send the multiple data packets to the receiving end based on the at least two transport patterns.
  • the feedback information carries the transmission information of the target data packet in the multiple data packets
  • the first processing module is specifically configured to: determine, according to the transmission information of the target data packet, a transmission pattern corresponding to the target data packet; according to the transmission corresponding to the target data packet Transmitting a pattern, determining a transmission pattern used to transmit subsequent data; transmitting the subsequent data in a transmission pattern used to transmit the subsequent data packet.
  • the transmission information of the target data packet includes a transmission pattern corresponding to the target data packet and/or a transmission sequence number of the target data packet.
  • the target data packet includes any one of the following data packets: a data packet that is not correctly received by the receiving end; a data packet that is correctly received by the receiving end; and a transmission a data packet transmitted on a channel having the best channel quality among at least one channel used by the plurality of data packets; a data packet transmitted on a channel having the worst channel quality among at least one channel used for transmitting the plurality of data packets And detecting, in the plurality of data packets, a data packet with the lowest error rate; and detecting the data packet with the highest error rate among the plurality of data packets.
  • the transmission information in the transmission pattern includes: hybrid automatic repeat request HARQ redundancy version information, frequency domain resource information, time domain resource information, shape vector information, subcarrier spacing information, At least one of data transmission time length information, pilot sequence information, and scrambling sequence information.
  • a transmission pattern corresponding to each of the plurality of data packets is pre-agreed by the sending end and the receiving end; or each of the multiple data packets The transmission pattern corresponding to the packet is sent by the transmitting end to the receiving end by signaling.
  • the feedback information is used to indicate, by the receiving end, whether the receiving end correctly receives the indication information of the specified data packet in the multiple data packets sent by the sending end, where the specified data packet is A data packet having a preset timing relationship with the feedback information.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or the preset timing relationship is sent by the sending end to the office by signaling. Said at the receiving end.
  • the feedback information carries any one of the following indication information: an indication information used to indicate whether the receiving end correctly receives the first data packet of the multiple data packets, where Determining, by the first data packet, any one of the plurality of data packets; indicating information indicating whether the receiving end correctly receives at least two of the plurality of data packets; Determining whether the receiving end correctly receives the indication information of the information carried by the plurality of data packets.
  • the processor is further configured to: if the feedback information carries the acknowledgement ACK information, stop sending the same data packet as the multiple data packet carrying information; if the feedback information carries Negating NACK information, the transmission is the same as the plurality of data packet carrying information Packet.
  • the processor is further configured to stop sending, if the number of the multiple data packets sent by the sending end is greater than or equal to a preset threshold, stop sending Packet of information.
  • the communication interface is configured to send scheduling signaling to the receiving end, where the scheduling signaling is used to indicate that the receiving end receives the multiple data packets; or
  • the receiving end sends a plurality of pieces of scheduling information, where the plurality of pieces of scheduling signaling are in one-to-one correspondence with the plurality of data packets, and each of the plurality of pieces of scheduling signaling is used to indicate that the receiving end receives and The data packets corresponding to each scheduling signaling are described.
  • the communications interface is specifically configured to: continuously send the multiple data packets to the receiving end based on a corresponding transmission pattern of the multiple data packets.
  • the communications interface is further configured to: send the multiple data packets to the receiving end based on the at least two transport patterns.
  • the feedback information carries the transmission information of the target data packet in the multiple data packets
  • the first processing module is specifically configured to: determine, according to the transmission information of the target data packet, Determining a transmission pattern corresponding to the target data packet; determining, according to the transmission pattern corresponding to the target data packet, a transmission pattern used for transmitting subsequent data; transmitting the subsequent data by using the transmission pattern used for transmitting the subsequent data packet .
  • the transmission information of the target data packet includes a transmission pattern corresponding to the target data packet and/or a transmission sequence number of the target data packet.
  • the target data packet includes any one of the following data packets: a data packet that is not correctly received by the receiving end; a data packet that is correctly received by the receiving end; and a transmission a data packet transmitted on a channel having the best channel quality among at least one channel used by the plurality of data packets; a data packet transmitted on a channel having the worst channel quality among at least one channel used for transmitting the plurality of data packets And detecting, in the plurality of data packets, a data packet with the lowest error rate; and detecting the data packet with the highest error rate among the plurality of data packets.
  • the transmission information in the transmission pattern includes: hybrid automatic repeat request HARQ redundancy version information, frequency domain resource information, time domain resource information, shape vector information, subcarrier spacing information, At least one of data transmission time length information, pilot sequence information, and scrambling sequence information.
  • a transmission map corresponding to each of the plurality of data packets The pre-agreed by the transmitting end and the receiving end; or the transmission pattern corresponding to each data packet of the plurality of data packets is sent by the transmitting end to the receiving end by signaling.
  • the feedback information is used to indicate, by the receiving end, whether the receiving end correctly receives the indication information of the specified data packet in the multiple data packets sent by the sending end, where the specified data packet is A data packet having a preset timing relationship with the feedback information.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or the preset timing relationship is sent by the sending end to the office by signaling. Said at the receiving end.
  • the feedback information carries any one of the following indication information: an indication information used to indicate whether the receiving end correctly receives the first data packet of the multiple data packets, where Determining, by the first data packet, any one of the plurality of data packets; indicating information indicating whether the receiving end correctly receives at least two of the plurality of data packets; Determining whether the receiving end correctly receives the indication information of the information carried by the plurality of data packets.
  • the processor is further configured to: if the feedback information carries the acknowledgement ACK information, stop sending the same data packet as the multiple data packet carrying information; if the feedback information carries Negating the NACK information, transmitting the same data packet as the plurality of data packet carrying information.
  • the processor is further configured to: if the sending end sends the number of the multiple data packets that is greater than or equal to a preset threshold, stopping sending and carrying the multiple data packets A packet of the same information.
  • the communication interface is configured to send scheduling signaling to the receiving end, where the scheduling signaling is used to indicate that the receiving end receives the multiple data packets; or
  • the receiving end sends a plurality of pieces of scheduling information, where the plurality of pieces of scheduling signaling are in one-to-one correspondence with the plurality of data packets, and each of the plurality of pieces of scheduling signaling is used to indicate that the receiving end receives and The data packets corresponding to each scheduling signaling are described.
  • FIG. 10 shows a schematic block diagram of an apparatus for data transmission according to another embodiment of the present invention.
  • the apparatus 1000 shown in FIG. 10 includes a memory 1010, a processor 1020, an input/output interface 1030, a communication interface 1040, and a bus system 1050.
  • the memory 1010, the processor 1020, the input/output interface 1030, and the communication interface 1040 are connected by a bus system 1050 for storing instructions for executing instructions stored in the memory 1010 to control input/
  • the output interface 1030 receives the input data and information, outputs the operation result and the like, and controls the communication.
  • the signaling interface 1040 sends a signal.
  • the communication interface 1040 is configured to receive multiple data packets that are continuously sent by the sending end and carry the same information.
  • the processor 1020 is configured to detect at least part of the data packets, determine a detection result of the at least part of the data packet, and determine, according to the detection result of the at least part of the data packet, the at least Feedback information for some data packets;
  • the communication interface 1040 is further configured to send feedback information to the sending end, where the feedback information is used to indicate whether the receiving end correctly receives at least part of the plurality of data packets.
  • the processor 1020 may be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more.
  • the integrated circuit is used to implement the related program to implement the technical solution provided by the embodiment of the present invention.
  • communication interface 1040 enables communication between mobile terminal 1000 and other devices or communication networks using transceivers such as, but not limited to, transceivers.
  • the memory 1010 can include read only memory and random access memory and provides instructions and data to the processor 520.
  • a portion of processor 1020 may also include a non-volatile random access memory.
  • the processor 1020 can also store information of the device type.
  • the bus system 1050 may include a power bus, a control bus, a status signal bus, and the like in addition to the data bus. However, for clarity of description, various buses are labeled as bus system 1050 in the figure.
  • each step of the above method may be completed by an integrated logic circuit of hardware in the processor 1020 or an instruction in a form of software.
  • the method for data transmission disclosed in the embodiment of the present invention may be directly implemented as a hardware processor to perform, or may be performed by a combination of hardware and software modules in the processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory 1010, and the processor 1020 reads the information in the memory 1010 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
  • the communication interface is specifically configured to: receive, according to a transmission pattern corresponding to each of the multiple data packets, a plurality of data packets that are continuously sent by the sending end and carry the same information.
  • the communications interface is further configured to: receive, according to the at least two types of transmission patterns, the plurality of data packets that are sent by the sending end and that carry the same information.
  • the communications interface is specifically configured to: send the feedback information to the sending end, where the feedback information carries a transmission that is used to indicate a target data packet in the multiple data packets.
  • the information of the pattern and/or the transmission sequence number of the target data packet is specifically configured to: send the feedback information to the sending end, where the feedback information carries a transmission that is used to indicate a target data packet in the multiple data packets.
  • the target data packet includes any one of the following data packets: a data packet that is not correctly received by the receiving end; a data packet that is correctly received by the receiving end; and a transmission a data packet transmitted on a channel having the best channel quality among at least one channel used by the plurality of data packets; a data packet transmitted on a channel having the worst channel quality among at least one channel used for transmitting the plurality of data packets And detecting, in the plurality of data packets, a data packet with the lowest error rate; and detecting the data packet with the highest error rate among the plurality of data packets.
  • the transmission pattern is composed of at least one of the following types of transmission information: hybrid automatic repeat request HARQ redundancy version information, frequency domain resource information, time domain resource information, shape vector information, and subcarriers. Interval information, data transmission time length information, pilot sequence information, and scrambling sequence information.
  • a transmission pattern corresponding to each of the plurality of data packets is pre-agreed by the sending end and the receiving end; or each of the multiple data packets The transmission pattern corresponding to the packet is sent by the transmitting end to the receiving end by signaling.
  • the communications interface is further configured to: send the feedback information to the sending end, where the feedback information is used to indicate whether the receiving end correctly receives the sending by the sending end.
  • the preset timing relationship is a timing relationship pre-agreed by the sending end and the receiving end; or the preset timing relationship is sent by the sending end to the office by signaling. Said at the receiving end.
  • the feedback information carries any one of the following indication information: an indication information used to indicate whether the receiving end correctly receives the first data packet of the multiple data packets, where Determining, by the first data packet, any one of the plurality of data packets; indicating information indicating whether the receiving end correctly receives at least two of the plurality of data packets; Determining whether the receiving end correctly receives the indication information of the information carried by the plurality of data packets.
  • the communication interface is further configured to receive scheduling signaling sent by the sending end, where the scheduling signaling is used to indicate that the receiving end receives the multiple sent by the sending end. Packets; or receiving a plurality of scheduling signalings, the plurality of scheduling signalings and the plurality of data packets Correspondingly, each of the plurality of scheduling signalings is used to instruct the receiving end to receive a data packet corresponding to each of the scheduling signalings.
  • the processor is further configured to: detect each of the multiple data packets; or perform at least two data packets of the multiple data packets. Joint detection.
  • B corresponding to A means that B is associated with A, and B can be determined according to A.
  • determining B from A does not mean that B is only determined based on A, and that B can also be determined based on A and/or other information.
  • the size of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not be taken to the embodiments of the present invention.
  • the implementation process constitutes any limitation.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separate.
  • the components displayed for the unit may or may not be physical units, ie may be located in one place, or may be distributed over multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

本发明公开了一种数据传输的方法和装置,所述方法包括:在发送端接收到反馈信息之前,所述发送端连续向所述接收端发送携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;所述发送端接收所述接收端发送的所述反馈信息;所述发送端根据所述反馈信息传输后续的数据。在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。

Description

数据传输的方法和装置 技术领域
本发明涉及通信领域,尤其涉及数据传输的方法和装置。
背景技术
在第五代移动通信(5Generation,5G)技术中,对数据包的传输时延和可靠性等方面提出了更高的要求。特别是对于高可靠低时延通信(Ultra-reliable Low-latency Communication,URLLC)业务,需要较短的传输时延和较高的传输可靠性。在长期演进(Long Term Evolution,LTE)现有的数据传输机制中,发送端发送数据包后,需要等待接收端的发送的反馈信息,再根据反馈信息确定是否需要对数据包进行混合自动重传请求(Hybrid Automatic Repeat reQuest,HARQ)重传。由于接收端进行数据包的数据检测以及发送反馈信息都需要一定的时间,这种“发送-等待-发送”的数据传输机制会造成较大的传输时延,同时由于一般发送端在单次传输数据包时,接收端发送的反馈信息携带否定(Negative ACKnowledgment,NACK)信息的概率较高,所以上述的数据传输机制也难以保证数据传输可靠性。
发明内容
本申请提出一种数据传输方法和装置,以提高数据传输的可靠性。
第一方面,本申请提供一种数据传输的方法,包括:在发送端接收到反馈信息之前,所述发送端连续向所述接收端发送携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;所述发送端接收所述接收端发送的所述反馈信息;所述发送端根据所述反馈信息传输后续的数据。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包, 可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
结合第一方面,在第一方面的一种可能的实现方式中,所述发送端连续向所述接收端发送携带相同信息的多个数据包,包括:所述发送端基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述多个数据包。
在本方案中,由于携带相同信息的多个数据包中的每个数据包可以对应一种传输图样,使得发送端传输多个数据包的方式更加灵活。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述发送端连续向接收端发送携带相同信息的多个数据包,包括:所述发送端基于至少两种传输图样向所述接收端发送所述多个数据包。
在本方案中,发送端可以基于不同的传输图样向接收端发送携带相同信息多个数据包,由于传输图样的多样化可以提高数据包传输方式的多样化,以提高接收端正确接收数据包的概率。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述反馈信息携带所述对个数据包中目标数据包的传输信息,所述发送端根据所述反馈信息传输后续的数据,包括:所述发送端根据所述目标数据包的传输信息,确定所述目标数据包对应的传输图样;所述发送端根据所述目标数据包对应的传输图样,确定传输后续的数据所使用的传输图样;所述发送端以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
在本方案中,接收端在反馈信息中携带目标数据包的传输信息,以便发送端根据目标数据包的传输信息,调整后续的数据传输使用的传输图样。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述反馈信息携带所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号。
在本方案中,接收端在反馈信息中携带目标数据包对应的目标数据包的传输序号,以便发送端确定接收端对目标数据包是否正确接收;接收端在反馈信息中携带目标数据包对应的传输图样和/或目标数据包的传输序号,以便 发送端根据目标数据包对应的传输图样和/或目标数据包的传输序号,调整后续的数据传输使用的传输图样。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
在本方案中,接收端在反馈信息中携带目标数据包对应的传输图样和/或目标数据包的传输序号,以便发送端根据目标数据包对应的传输图样和/或目标数据包的传输序号,调整后续的数据传输使用的传输图样。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述传输图样由下列至少一种传输信息组成:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息中的至少一种。
在本方案中,由于传输图样可以包括至少一种传输信息,使得数据传输机制更加多样化。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
在本方案中可以发送端和接收端可以通过预先约定的传输图样,或信令交互的形式获得传输图样,使得发送端和接收端获取传输图样的方式更加灵活。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
在本方案中,反馈信息用于指示与该反馈信息存在预设时序关系的数据 包是否被接收端正确接收,使得本方案中数据传输机制更加灵活。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
在本方案中可以发送端和接收端可以通过预先约定确定预设时序关系,或信令交互的形式获得预设时序关系,使得发送端和接收端获取预设时序关系的方式更加灵活。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
在本方案中,接收端可以向发送端反馈不同类型的反馈信息,以提高数据传输机制的灵活性。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述发送端根据所述反馈信息传输后续的数据,包括:若所述反馈信息为确认ACK信息,所述发送端停止发送与所述多个数据包携带信息相同的数据包;若所述反馈信息为否定NACK信息,所述发送端传输与所述多个数据包携带信息相同的数据包。
在本方案中,接收端可以向发送端发送反馈信息,以便发送端及时根据反馈信息调整后续的数据传输情况。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述反馈信息为NACK信息,所述发送端重新传输与所述多个数据包携带相同信息的数据包,包括:若所述发送端发送所述多个数据包的次数高于预设的发送次数,所述发送端停止发送与所述多个数据包携带相同信息的数据包。
在本方案中,若发送端发送多个数据包的次数高于预设的发送次数,发送端停止发送与多个数据包携带相同信息的数据包,以节省数据传输开销。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,在所述发送端连续向所述接收端发送携带相同信息的多个数据 包之前,所述方法还包括:所述发送端向所述接收端发送调度信令,所述调度信令用于指示所述接收端接收所述多个数据包;或所述发送端向所述接收端发送多条调度信息,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
在本方案中,对接收端进行的调度方式多样化,以提高数据传输机制的灵活性。
结合第一方面或上述任一种可能的实现方式,在第一方面的一种可能的实现方式中,所述发送端为基站时,在所述发送端连续向所述接收端发送携带相同信息的多个数据包之前,所述方法还包括:所述发送端向所述接收端发送下行控制信令DCI,所述令DCI用于指示所述接收端接收所述多个数据包;或所述发送端向所述接收端发送多条DCI,所述DCI与所述多个数据包一一对应,所述DCI中的DCI用于指示所述接收端接收与所述每条调度信令对应的数据包。
在本方案中,对接收端进行的调度方式多样化,以提高数据传输机制的灵活性。
第二方面,本申请提供一种数据传输的方法,包括:接收端接收发送端连续发送的携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;所述接收端对所述多个数据包中的所述至少部分数据包进行检测,确定所述至少部分数据包的检测结果;所述接收端根据所述至少部分数据包的检测结果,确定所述至少部分数据包的所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;所述接收端向所述发送端发送所述反馈信息。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包,可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续 携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
结合第二方面,在第二方面的一种可能的实现方式中,所述接收端接收所述发送端连续发送的携带相同信息的多个数据包,包括:所述接收端基于所述多个数据包各自对应的传输图样,接收所述发送端连续发送的携带相同信息的多个数据包。
在本方案中,由于携带相同信息的多个数据包中的每个数据包可以对应一种传输图样,使得发送端传输多个数据包的方式更加灵活。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端接收发送端连续发送的携带相同信息的多个数据包,包括:所述接收端基于至少两种传输图样接收所述发送端发送的携带相同信息的所述多个数据包。
在本方案中,发送端可以基于不同的传输图样向接收端发送携带相同信息多个数据包,由于传输图样的多样化可以提高数据包传输方式的多样化,以提高接收端正确接收数据包的概率。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端向所述发送端发送所述反馈信息,包括:所述接收端向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号的信息。
在本方案中,接收端在反馈信息中携带目标数据包对应的目标数据包的传输序号,以便发送端确定接收端对目标数据包是否正确接收;接收端在反馈信息中携带目标数据包对应的传输图样和/或目标数据包的传输序号,以便发送端根据目标数据包对应的传输图样和/或目标数据包的传输序号,调整后续的数据传输使用的传输图样。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输 所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
在本方案中,接收端在反馈信息中携带目标数据包对应的传输图样和/或目标数据包的传输序号,以便发送端根据目标数据包对应的传输图样和/或目标数据包的传输序号,调整后续的数据传输使用的传输图样。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的,或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述传输图样由下列至少一种传输信息组成:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
在本方案中,由于传输图样可以包括至少一种传输信息,使得数据传输机制更加多样化。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
在本方案中可以发送端和接收端可以通过预先约定的传输图样,或信令交互的形式获得传输图样,使得发送端和接收端获取传输图样的方式更加灵活。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端向所述发送端发送所述反馈信息,包括:所述接收端向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
在本方案中,反馈信息用于指示与该反馈信息存在预设时序关系的数据包是否被接收端正确接收,使得本方案中数据传输机制更加灵活。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的 实现方式中,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
在本方案中可以发送端和接收端可以通过预先约定确定预设时序关系,或信令交互的形式获得预设时序关系,使得发送端和接收端获取预设时序关系的方式更加灵活。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
在本方案中,接收端可以向发送端反馈不同类型的反馈信息,以提高数据传输机制的灵活性。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端向所述发送端发送所述反馈信息,包括:所述接收端向所述发送端发送所述反馈信息携带确认ACK信息;所述接收端向所述发送端发送所述反馈信息携带否定NACK信息。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端接收发送端连续发送的携带相同信息的多个数据包之前,所述方法还包括:所述接收端接收所述发送端发送的调度信令,所述调度信令用于指示所述接收端接收所述发送端发送的所述多个数据包;或者,所述接收端接收多条调度信令,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
在本方案中,对接收端进行的调度方式多样化,以提高数据传输机制的灵活性。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端对所述多个数据包中的至少部分数据包进行检测,包括:所述接收端对所述多个数据包中的每个数据包进行检测;或者所述接收端对所述多个数据包中的至少两个数据包进行联合检测。
在本方案中,接收端可以对发送端发送的多个数据包进行单独检测,或 者对多个数据包中的至少部分数据包进行联合检测,使得接收端检测数据包的方式多样化,以提高数据包检测的灵活性。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端接收发送端连续发送的携带相同信息的多个数据包之前,所述方法还包括:所述接收端接收下行控制信令DCI,所述DCI用于指示所述接收端接收所述发送端发送的所述多个数据包;或者,所述接收端接收多条DCI,所述多条DCI与所述多个数据包一一对应,所述多条DCI中的每条DCI用于指示所述接收端接收与所述每条DCI对应的数据包。
在本方案中,对接收端进行的调度方式多样化,以提高数据传输机制的灵活性。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述反馈信息用于指示所述接收端是否正确接收所述多个数据包中的任一个数据包;或所述反馈信息用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包。
在本方案中,接收端可以向发送端反馈不同类型的反馈信息,以提高数据传输机制的灵活性。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述反馈信息用于指示所述接收端是否正确接收所述多个数据包携带的信息。
在本方案中,接收端可以向发送端发送反馈信息,以便发送端及时根据反馈信息调整后续的数据传输情况。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述反馈信息携带所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号。
在本方案中,接收端在反馈信息中携带目标数据包对应的传输图样和/或目标数据包的传输序号,以便发送端确定接收端对目标数据包是否正确接收。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述方法还包括:所述接收端接收所述发送端发送的传输图样的指示信息,所述传输图样的指示信息用于指示所述发送端传输后续数据包所使用的传输图样,所述传输后续数据包所使用的传输图样是由所述发送端 基于所述多个数据包中的目标数据包对应的传输图样确定的;所述接收端接收所述发送端以传输后续数据包所使用的传输图样传输的后续数据包。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
在本方案中,接收端在反馈信息中携带目标数据包对应的传输图样和/或目标数据包的传输序号,以便发送端根据目标数据包对应的传输图样和/或目标数据包的传输序号,调整后续的数据传输使用的传输图样。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述接收端向所述发送端发送反馈信息,包括:所述接收端向所述发送端发送所述反馈信息为确认ACK信息,以使所述发送端停止发送与所述多个数据包携带信息相同的数据包;所述接收端向所述发送端发送所述反馈信息为否定NACK信息,以使所述发送端重新传输与所述多个数据包携带信息相同的数据包。
在本方案中,接收端可以向发送端发送反馈信息,以便发送端及时根据反馈信息调整后续的数据传输情况。
结合第二方面或上述任一种可能的实现方式,在第二方面的一种可能的实现方式中,所述传输图样由下列至少一种传输信息组成:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
第三方面,本申请提供一种数据传输的装置,所述装置用于执行第一方面中的方法的模块。
第四方面,本申请提供一种数据传输的装置,所述装置用于执行第二方面中的方法的模块。
第五方面,本申请提供一种数据传输的装置,所述装置包括:存储器、处理器、输入/输出接口、通信接口和总线系统。其中,存储器、处理器、输入/输出接口和通信接口通过总线系统相连,该存储器用于存储指令,该处理 器用于执行该存储器存储的指令,当所述指令被执行时,所述处理器通过所述通信接口执行第一方面的方法,并控制输入/输出接口接收输入的数据和信息,输出操作结果等数据。
第六方面,本申请提供一种数据传输的装置,所述装置包括:存储器、处理器、输入/输出接口、通信接口和总线系统。其中,存储器、处理器、输入/输出接口和通信接口通过总线系统相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,当所述指令被执行时,所述处理器通过所述通信接口执行第二方面的方法,并控制输入/输出接口接收输入的数据和信息,输出操作结果等数据。
第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储发送搜索请求的方法的程序代码,所述程序代码用于执行第一方面中的方法指令。
第八方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储发送搜索请求的方法的程序代码,所述程序代码用于执行第二方面中的方法指令。
在某些实现方式中,上述预设时序关系可以指接收端向发送端发送反馈信息的时刻和接收端接收指定数据包的时刻之间的固定时间段。
在某些实现方式中,上述反馈信息用于指示接收端是否正确接收多个数据包中的至少部分数据包。
在某些实现方式中,上述携带相同信息的多个数据包可以指内容相同的多个数据包。
在某些实现方式中,上述目标数据包的传输信息可以用于指示目标数据包的传输图样。
本申请采用的发送端连续地向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,在根据反馈信息确定后续的数据传输这种数据传输机制,可以提高数据传输的可靠性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本发明实施例的数据传输的方法的示意性流程图。
图2示出了根据本发明另一实施例的数据传输的方法的示意性流程图。
图3示出了根据本发明另一实施的数据传输的方法的示意性流程图。
图4示出了根据本发明另一实施例的以TDD方式进行上下行数据传输的示意图。
图5示出了根据本发明另一实施例的以TDD方式进行上下行数据传输的示意图。
图6示出了根据本发明另一实施例的以FDD方式进行上下行数据传输的示意图。
图7示出了根据本发明实施例的数据传输的装置的示意性框图。
图8示出了根据本发明另一实施例的数据传输的装置的示意性框图。
图9示出了根据本发明另一实施例的数据传输的装置的示意性框图。
图10示出了根据本发明另一实施例的数据传输的装置的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应理解,本发明的技术方案,可以应用于各种通信系统,例如:全球移动通讯系统(Global System of Mobile communication,简称“GSM”),码分多址(Code Division Multiple Access,简称“CDMA”)系统,宽带码分多址(Wideband Code Division Multiple Access Wireless,简称“WCDMA”),通用分组无线业务(General Packet Radio Service,简称“GPRS”),长期演进(Long Term Evolution,简称“LTE”)等。
还应理解,用户设备(User Equipment,简称“UE”),也可称之为移动终端(Mobile Terminal)、移动用户设备等,可以经无线接入网(例如,Radio Access Network,简称“RAN”)与一个或多个核心网进行通信,用户设备可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置, 它们与无线接入网交换语言和/或数据。
基站,可以是GSM或CDMA中的基站(BTS,Base Transceiver Station),也可以是WCDMA中的基站(Node B),还可以是LTE中的演进型基站(eNB或e-NodeB,evolutional Node B),本发明并不限定,但为描述方便,下述实施例以Node B为例进行说明。
图1示出了根据本发明实施的数据传输的方法的示意性流程图。图1所示的方法包括:
110,在发送端接收到反馈信息之前,所述发送端连续向所述接收端发送携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;
120,所述发送端接收所述接收端发送的所述反馈信息;
130,所述发送端根据所述反馈信息传输后续的数据。
具体地,发送端可以连续向接收端发送内容相同的多个数据包,直到发送端接收到接收端发送的反馈信息,该发送端根据该反馈信息传输后续的数据。
应理解,上述发送端可以为网络侧设备或者终端设备,上述接收端可以为网络侧设备或者终端设备,也就是说,上述发送端和接收端可以应用于端到端(Device-to-Device,D2D)通信系统中,上述发送端和接收端还可以应用于蜂窝通信系统中,本发明对此不作具体限定。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包,可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
可选地,作为一个实施例,所述发送端连续向所述接收端发送携带相同 信息的多个数据包,包括:所述发送端基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述多个数据包。
具体地,多个数据包中的每个数据包可以对应一种传输图样,该多个数据包中的每个数据包对应的传输图样可以相同,也可以不同。
在本方案中,由于携带相同信息的多个数据包中的每个数据包可以对应一种传输图样,使得发送端传输多个数据包的方式更加灵活。
可选地,作为一个实施例,所述发送端连续向接收端发送携带相同信息的多个数据包,包括:所述发送端基于至少两种传输图样向所述接收端发送携带相同信息的所述多个数据包。
具体地,发送端向接收端发送多个数据包时,可以基于不同的传输图样发送多个数据包。
例如,发送端基于两种不同的传输图样(以传输图样1以及传输图样2为例)向接收端发送3个携带相同信息的数据包,传输第一个数据包可以使用传输图样1,传输第二个数据包可以使用传输图样2,传输第三个数据包可以使用传输图样1;或者传输第一个数据包和第三个数据包可以使用传输图样1,传输第二个数据包可以使用传输图样2。
应理解,以上述发送端基于两种不同的传输图样(以传输图样1以及传输图样2为例)向接收端发送3个相同的数据包为例,本发明对传输多个数据包所使用的传输图样的顺序组合不作具体限定。
本方案中,发送端可以基于不同的传输图样向接收端发送携带相同信息多个数据包,由于传输图样的多样化可以提高数据包传输方式的多样化,以提高接收端正确接收数据包的概率。
图2示出了根据本发明实施的数据传输的方法的示意性流程图。图2所示的方法包括:
210,接收端接收发送端连续发送的携带相同信息的多个数据包;
220,所述接收端对所述多个数据包中的所述至少部分数据包进行检测,确定所述至少部分数据包的检测结果;
230,所述接收端根据所述至少部分数据包的检测结果,确定所述至少部分数据包的所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;
240,所述接收端向所述发送端发送所述反馈信息。
具体地,接收端可以接收发送端连续发送的内容相同的多个数据包,并对多个数据包中的至少部分数据包进行检测,确定至少部分数据包的检测结果,再根据该检测结果,向发送端发送反馈信息,以通知发送端接收端是否正确接收该多个数据包携带的信息。
需要说明的是,接收端接收数据包和接收端对接收的数据包进行检测可以是两个相对独立的过程,也就是说接收端可以不对接收的多个数据包中的全部数据包进行检测。
若接收端向发送端发送了对个数据包中任一个数据包的反馈信息,该反馈信息携带ACK信息,接收端可以对发送端在没收到该ACK信息的时间段内发送的与多个数据包内容相同的数据包进行检测。
例如,发送端向接收端连续发送了3个携带相同信息的数据包,接收端对3个数据包中的第2个数据包向发送端发送了携带ACK信息的反馈信息,由于接收端发送反馈信息存在时延,此时发送端可能已经向接收端发送了第3个数据包,接收端可以接收第3个数据包,并对第3个数据包进行检测(例如,接收端需要获取通过第3个数据包对应的传输图样传输的第3个数据包的传输效果);接收端也可以只接收第3个数据包,但不对该第3个数据包进行检测。
应理解,上述发送端可以为网络侧设备或者终端设备,上述接收端可以为网络侧设备或者终端设备,本发明对此不作具体限定。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包,可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
可选地,作为一个实施例,所述接收端接收所述发送端连续发送的携带 相同信息的多个数据包,包括:所述接收端基于所述多个数据包各自对应的传输图样,接收所述发送端连续发送的携带相同信息的多个数据包。
具体地,接收端接收发送端发送的内容相同的多个数据包中,每个数据包可以对应一种传输图样。
在本方案中,由于携带相同信息的多个数据包中的每个数据包可以对应一种传输图样,使得发送端传输多个数据包的方式更加灵活。
可选地,作为一个实施例,所述接收端接收发送端连续发送的携带相同信息的多个数据包,包括:所述接收端基于至少两种传输图样接收所述发送端发送的携带相同信息的所述多个数据包。
具体地,接收端接收发送端发送的多个数据包时,可以基于不同的传输图样接收多个数据包。
例如,接收端基于两种不同的传输图样(以传输图样1以及传输图样2为例)接收发送端发送的3个携带相同信息的数据包,接收端可以基于传输图样1接收第一个数据包,接收端可以基于传输图样2接收第二个数据包,接收端可以基于传输图样2接收第三个数据包。
应理解,以上述接收端基于两种不同的传输图样(以传输图样1以及传输图样2为例)接收发送端发送的3个相同的数据包为例,本发明对传输多个数据包所使用的传输图样的顺序组合不作具体限定。
本方案中,接收端可以基于不同的传输图样接收发送端发送的携带相同信息多个数据包,由于传输图样的多样化可以提高数据包传输方式的多样化,以提高接收端正确接收数据包的概率。
可选地,作为一个实施例,所述接收端对所述多个数据包中的至少部分数据包进行检测,包括:所述接收端对所述多个数据包中的每个数据包进行检测;或者所述接收端对所述多个数据包中的至少两个数据包进行联合检测。
具体地,接收端可以对发送端发送的多个数据包中的每个数据包进行检测,确定每个数据包的检测结果;或接收端可以对多个数据包中的一组数据包(即至少两个数据包)进行联合检测,确定一组数据包的一个检测结果。
应理解,接收端可以对上述多个数据包中的每个数据包进行单独检测,接收端还可以对上述多个数据包中的至少部分数据包进行联合检测,本发明对接收端对多个数据包的检测方法不做具体限定。
本方案中,接收端可以对发送端发送的多个数据包进行单独检测,或者 对多个数据包中的至少部分数据包进行联合检测,使得接收端检测数据包的方式多样化,以提高数据包检测的灵活性。
下面结合具体的方法流程详细介绍根据本发明实施例的数据传输的方法。图3示出了根据本发明另一实施的数据传输的方法的示意性流程图。应理解,图3示出了数据传输的方法的详细的步骤或操作,但这些步骤或操作仅是示例,本发明实施例还可以执行其他操作,或者图3中各操作的变形。此外,图3中的各个步骤可以按照与图3呈现的不同顺序来执行,并且有可能并非要执行图3中的全部操作。下面具体描述图3所示的方法步骤。
310,接收端接收调度信令。
具体地,发送端可以向接收端发送一条调度信令,指示接收端接收多个数据包;发送端还可以向接收端发送多条调度信息,由于多条调度信令与多个数据包一一对应,多条调度信令中的每条调度信令可以指示接收端接收与每条调度信令对应的数据包。
例如,当发送端为基站时,接收端可以接收基站发送的一条下行控制信令(Downlink Control Information,DCI),该DCI用于指示该接收端接收发送端发送的多个数据包,也就是说,基站可以通过一条DCI调度接收端接收多个数据包;
接收端可以接收基站发送的多条DCI,多条DCI与多个数据包一一对应,多条DCI中的每条DCI用于指示接收端接收与每条DCI对应的数据包。也就是说,基站可以通过多条DCI调度接收端接收多个数据包,每条DCI用于调度接收端接收与该条DCI对应的数据包。
需要说明的是,当发送端为基站时,可以由发送端给接收端发送DCI;当发送端不是基站时,可以由基站向接收端发送DCI,也就是说,类似于D2D通信系统中,基站向接收端(终端)发送调度信息的情况。
320,发送端连续向接收端发送携带相同信息的多个数据包。
具体地,发送端连续地向接收端发送携带相同信息的多个数据包,直到发送端收到接收端发送的反馈信息。
上述携带信息相同的多个数据包可以指携带相同信息的多个数据包,也就是说多个数据包携带的目的IP地址、源IP地址、净载数据等部分的信息比特相同。
应理解,上述发送端可以为网络侧设备或者终端设备,上述接收端可以 为网络侧设备或者终端设备,本发明对此不作具体限定。
可选地,作为一个实施例,所述多个数据包使用各自对应的传输图样进行传输,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的,或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
具体地,上述多个数据包中每个数据包对应的传输图样(pattern)可以是发送端和接收端预先约定好的。例如,传输多个数据包所使用的时频资源可以是连续子帧上的使用固定跳频图样的时频资源;上述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的,例如,发送端可以将每个数据包对应的传输图样携带在高层信令或者DCI中发送至接收端。
应理解,发送端可以基于一种传输图样对上述多个数据包进行传输,发送端可以基于多种传输图样对上述多个数据包进行传输,本发明对此不作具体限定。
可选地,作为一个实施例,所述发送端连续向接收端发送携带相同信息的多个数据包,包括:所述发送端基于至少两种传输图样向所述接收端发送携带相同信息的所述多个数据包。
例如,发送端基于两种不同的传输图样(以传输图样1以及传输图样2为例)向接收端发送3个相同的数据包,传输第一个数据包可以使用传输图样1,传输第二个数据包可以使用传输图样2,传输第三个数据包可以使用传输图样1;或者传输第一个数据包和第三个数据包可以使用传输图样1,传输第二个数据包可以使用传输图样2。
应理解,以上述发送端基于两种不同的传输图样(以传输图样1以及传输图样2为例)向接收端发送3个相同的数据包为例,本发明对传输多个数据包所使用的传输图样的顺序组合不作具体限定。
320,接收端向发送端发送反馈信息。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包。
图4是根据本发明另一实施例的以时分双工(Time Division Duplexing,TDD)方式进行上下行数据传输的示意图。下面以图4所示的以TDD方式 进行上下行数据传输为例对数据传输方法进行详细说明。假设发送端传输一个数据包,并接收该数据包对应的反馈信息需要较大的反馈时延。如图4所示,发送端通过下行链路(Down Link,DL)发送第一个数据包(图4中发送端发送第一个数据包1的时间)的反馈信息,可能在第N个数据包(图4中发送端发送第N个数据包1的发送时间)的传输时间之后,才能接收到(参见图4所示的发送端接收NACK消息的时间)。也就是说,发送端在传输数据时,不需要根据第一个数据包1的反馈信息,决定是否重传第二个数据包1,发送端可以在没收到第一个数据包1的反馈信息的时间段中,持续发送数据包1,直到接收到接收端通过上行链路(Up Link,UL)发送的第一个数据包1的反馈信息。若发送端接收的第一个数据包1的反馈信息是NACK信息,则发送端可以继续发送(重传)数据包1;如果发送端接收的第一个数据包1的反馈信息是ACK信息,则发送端可以停止发送数据包1,此时,该发送端可以发送新的数据包(参见图4中数据包2)。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息。
具体地,接收端需要接收发送端发送的携带相同信息的多个数据包之后,才能对该多个数据包进行联合检测,获取数据包的内容。例如,接收端需要接收发送端发送的多个数据包中的任意3个数据包之后,才能解析数据包的内容时,接收端向发送端发送的反馈信息可以是上述多个数据包中任意3个数据包的反馈信息,也就是说,当接收端正确接收了上述多个数据包中任意3个数据包时,接收端可以向发送端发送ACK信息;当接收端未正确接收上述多个数据包中任意3个数据包时,接收端可以向发送端发送NACK信息。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
具体地,携带相同信息的多个数据包可以理解为多次发送携带信息相同的数据包,所以从这一层面上来讲,反馈信息可以指示接收端是否正确接收了数据包携带的信息。
可选地,作为一个实施例,所述反馈信息携带所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号。
图5是根据本发明另一实施例的以TDD方式进行上下行数据传输的示 意图。下面以图5所示的以TDD方式进行上下行数据传输为例对数据传输方法进行详细说明。如图5所示,发送端可以通过DL持续发送携带相同信息的多个数据包(参见图5所示的数据包1),接收端可以根据多次传输该数据包(数据包1)的检测结果通过UL向发送端发送反馈信息。图5中以接收端是否正确接收发送端发送的3个数据包1为例进行说明,若接收端没有正确接收的发送端发送的3个数据包1时,接收端可以向发送端发送NACK信息作为反馈信息,接收端可以在该NACK信息中携带发送端发送上述3个数据包1中信道质量最差的一次传输的序号(参见图5所示的R2),发送端可以基于该数据包对应的传输图样重传该序号对应的数据包,若接收端正确接收的发送端重传的序号为R2的数据包1时,接收端可以向发送端发送ACK信息,此时,发送端可以发送新的数据包(参见图5中数据包2);若接收端正确接收的发送端发送的3个数据包1时,接收端可以向发送端发送ACK信息(图5中未示出),此时,发送端可以发送新的数据包。
图6是根据本发明另一实施例的以频分双工(Frequency Division Duplexing,FDD)方式进行上下行数据传输的示意图。下面以图6所示的以FDD方式进行上下行数据传输为例对数据传输方法进行详细说明。如图6所示,发送端在可以在DL的子帧上持续多次(图6中以5次为例)发送携带相同信息的数据包(数据包1)。接收端在接收到连续的N个(图6中以3个为例)数据包后对这N个数据包进行联合检测。假设图6所示的第2个数据包1、第3个数据包1和第4个数据包1包括数据包1的所有HARQ冗余版本,也就是说,只有接收端接收到数据包1的这三个HARQ冗余版本后,才能对数据包1进行联合检测,所以当接收端通过UL向发送端发送反馈信息时,该反馈信息用于指示接收端是否正确接收数据包1的所有HARQ冗余版本,若发送端接收到NACK信息,可以继续发送数据包1;若发送端接收到ACK信息,可以停止发送数据包1,发送新的数据包数据包2。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
具体地,反馈信息用于指示多个数据包中的指定数据包是否被接收端正确接收,其中反馈信息和指定数据包存在预设的时序关系,该预设时序关系可以指接收端向发送端发送反馈信息的时刻和接收端接收指定数据包的时 刻之间的固定时间段。
上述反馈信息和指定数据包之间的预设时序关系,以反馈信息和指定数据包之间间隔约定固定数目的传输时间间隔为例进行说明。应理解,本发明实施例的预设时序关系并不限于此。
假设反馈信息和指定数据包之间间隔约定传输时间间隔的固定数目为3,也就是说,反馈信息和指定数据包之间的传输时间间隔为3,当发送端接收到反馈信息时,该反馈信息用于指示在该反馈信息之前3个传输时间间隔的数据包是否被接收端正确接收。
可选地,作为一个实施例,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
具体地,上述预设时序关系为发送端和接收端预先约定的时序关系,可以指发送端和接收端通过协议确定上述预先约定的时序关系,还可以指人为在发送端和接收端设置该预设时序关系。
上述预设时序关系是由发送端通过信令发送至接收端的,可以指发送端向接收端发送信令,该信令中携带上述预设时序关系。例如,当发送端为基站时,该发送端可以向接收端发送DCI,并在该DCI中携带上述预设时序关系。
应理解,当发送端和接收端都为终端时(可以理解为发送端和接收端之间进行D2D通信),上述预设时序关系除了通过发送端发送至接收端之外,还可以通过基站向发送端和接收端分别发送,还可以由发送端发送至基站,再由基站发送至接收端,本发明对上述预设时序信息的配置方式不作具体限定。
330,发送端根据反馈信息传输后续的数据。
可选地,作为一个实施例,所述发送端根据所述反馈信息传输后续的数据,包括:所述发送端根据所述反馈信息,确定所述目标数据包对应的传输图样;所述发送端根据所述目标数据包对应的传输图样,确定传输后续的数据所使用的传输图样;所述发送端以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
可选地,作为一个实施例,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;传输所述多个数据包所使用的 至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
具体地,若接收端在反馈信息(NACK信息)中携带的目标数据包对应的传输图样和/或该目标数据包的传输序号,该目标数据包可以包括下列数据包中的任一种:未被所述接收端正确接收的数据包,传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包,多个数据包中检测错误率最高的数据包。
若接收端在反馈信息(ACK信息)中携带的目标数据包对应的传输图样和/或该目标数据包的传输序号,该目标数据包可以包括传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包,和/或多个数据包中检测错误率最低的数据包。
应理解,当上述目标数据包包括传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包时,该目标数据包对应的传输图样和/或该目标数据包的传输序号也可以携带在ACK信息中,也就是说,该目标数据包虽然被接收端正确接收,但是传输该数据包所使用的信道的信道质量最差。本发明对不同类型的目标数据包携带在ACK信息或NACK信息中不作具体限定。
可选地,作为一个实施例,上述目标数据包还可以包括发送端传输多个数据包所使用的信道中,信道质量较差的信道上传输的数据包,也就是说接收端侧可以设置第一信道质量阈值,当传输数据包所使用的信道中任一信道的信道质量低于该信道质量阈值时,该信道上传输的数据包可以作为目标数据包。同理,上述目标数据包还可以包括发送端传输多个数据包所使用的信道中,信道质量较好的信道上传输的数据包,也就是说接收端侧还可以设置第二信道质量阈值,当传输数据包所使用的信道中任一信道的信道质量高于该信道质量阈值时,该信道上传输的数据包可以作为目标数据包。
应理解,上述第一信道质量阈值和第二信道质量阈值可以相同,或者上述第一信道质量阈值也可以低于第二信道质量阈值。
可选地,作为一个实施例,上述目标数据包还可以包括接收端检测的多个数据包中检测错误率较高的数据包。也就是说接收端侧可以设置第一检测 错误率阈值,当多个数据包的任一个数据包的检测错误率高于该第一检测错误率阈值时,该数据包可以作为目标数据包。同理,上述目标数据包还可以包括接收端检测的多个数据包中检测错误率较低的数据包。也就是说接收端侧可以设置第二检测错误率阈值,当多个数据包的任一个数据包的检测错误率低于该第二检测错误率阈值时,该数据包可以作为目标数据包。
应理解,第一检测错误率阈值和第二检测错误率阈值可以相同,或者第一检测错误率阈值也可以高于第二检测错误率阈值。
还应理解,上述反馈信息中携带的目标数据包的种类可以通过发送端和接收端预先约定的形式存储在发送端和接收端内,还可以在发送端和接收端内存储目标数据包对应的类型标识,在反馈信息中携带该数据包的类型标识,这样,发送端和接收端可以根据目标数据包对应的传输图样,调整后续数据包的传输图样,本发明对发送端和接收端获取目标数据包种类的方式不做具体限定。
可选地,作为一个实施例,所述发送端根据所述反馈信息传输后续的数据,包括:若所述反馈信息为ACK信息,所述发送端停止发送与所述多个数据包携带相同信息的数据包;若所述反馈信息为NACK信息,所述发送端传输与所述多个数据包携带相同信息的数据包。
需要说明的是,若反馈信息为ACK信息,发送端停止发送与所述多个数据包携带相同信息的数据包,发送端可以向接收端发送新的数据包(即与上述多个数据包携带不同信息的数据包),发送端还可以结束向接收端传输数据,本发明对此不做具体限定。
可选地,作为一个实施例,所述方法还包括:若所述发送端发送所述多个数据包的数量大于或等于预设的阈值,所述发送端停止发送与所述多个数据包携带相同信息的数据包。
具体地,若发送端发送与多个数据包携带相同信息的数据包的次数大于或等于预设的发送次数,也就是说,若发送端发送与多个数据包内容相同的数据包的次数高于预设的发送次数,发送端停止发送与多个数据包内容相同的数据包,发送端可以向接收端发送新的数据包(即与上述多个数据包内容不同的数据包),发送端还可以结束向接收端传输数据。
需要说明的是,当发送端向接收端发送多个数据包时,若发送端收到接收端发送的反馈信息为NACK信息(即携带NACK信息的反馈信息),且当 发送端发送所述多个数据包的数量大于或等于预设的阈值时,发送端也可以停止向接收端发送与多个数据包内同相同的数据包。
可选地,作为一个实施例,所述传输图样由下列至少一种传输信息组成包括:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
上文结合图1和图6详细的说明了描述了本发明实施例的一种数据传输的方法,下面结合图7至图10,详细描述本发明实施例的一种数据传输的装置。应理解,图7至图10所示的装置能够实现图3中的各个步骤,为避免重复,在此不再详细赘述。
图7示出了根据本发明实施例的数据传输的装置的示意性框图。图7所示的装置700包括:第一发送模块710,接收模块720和第一处理模块730。
第一发送模块710,用于在接收到反馈信息之前,连续向所述接收端发送携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;
接收模块720,用于接收所述接收端发送的所述反馈信息;
第一处理模块730,用于根据所述反馈信息传输后续的数据。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包,可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
可选地,作为一个实施例,所述第一发送模块具体用于:基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述多个数据包。
可选地,作为一个实施例,所述第一发送模块具体还用于:基于至少两 种传输图样向所述接收端发送所述多个数据包。
可选地,作为一个实施例,所述反馈信息携带所述多个数据包中目标数据包的传输信息,所述第一处理模块具体用于:根据所述目标数据包的传输信息,确定所述目标数据包对应的传输图样;根据所述目标数据包对应的传输图样,确定传输后续的数据所使用的传输图样;以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
可选地,作为一个实施例,所述目标数据包的传输信息包括所述目标数据包对应的传输图样和/或所述目标数据包的传输序号。
可选地,作为一个实施例,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
可选地,作为一个实施例,所述传输图样中的传输信息包括:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息中的至少一种。
可选地,作为一个实施例,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
可选地,作为一个实施例,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于 指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
可选地,作为一个实施例,所述第一处理模块具体还用于:若所述反馈信息携带确认ACK信息,停止发送与所述多个数据包携带信息相同的数据包;若所述反馈信息携带否定NACK信息,传输与所述多个数据包携带信息相同的数据包。
可选地,作为一个实施例,所述装置还包括:第二处理模块,若发送所述多个数据包的数量大于或等于预设的阈值,停止发送与所述多个数据包携带相同信息的数据包。
可选地,作为一个实施例,所述装置还包括:第二发送模块,用于向所述接收端发送调度信令,所述调度信令用于指示所述接收端接收所述多个数据包;或向所述接收端发送多条调度信息,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
图8示出了根据本发明另一实施例的数据传输的装置的示意性框图。图8所示的装置800包括:第一接收模块810,检测模块820,确定模块830,和发送模块840。
第一接收模块810,接收发送端连续发送的携带相同信息的多个数据包;
检测模块820,用于对所述多个数据包中的至少部分数据包进行检测,确定所述至少部分数据包的检测结果;
确定模块830,用于根据所述至少部分数据包的检测结果,确定所述至少部分数据包的反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;
发送模块840,用于向所述发送端发送所述反馈信息。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包,可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后 续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
可选地,作为一个实施例,所述第一接收模具体用于:基于所述多个数据包各自对应的传输图样,接收所述发送端连续发送的携带相同信息的多个数据包。
可选地,作为一个实施例,所述第一接收模具体还用于:基于至少两种传输图样接收所述发送端发送的携带相同信息的所述多个数据包。
可选地,作为一个实施例,所述发送模块具体用于:向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号的信息。
可选地,作为一个实施例,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
可选地,作为一个实施例,所述传输图样由下列至少一种传输信息组成:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
可选地,作为一个实施例,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,发送模块具体还用于:向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
可选地,作为一个实施例,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
可选地,作为一个实施例,所述装置还包括:第二接收模块,用于接收所述发送端发送的调度信令,所述调度信令用于指示所述接收端接收所述发送端发送的所述多个数据包;或者,接收多条调度信令,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
可选地,作为一个实施例,所述检测模块具体还用于:对所述多个数据包中的每个数据包进行检测;或者对所述多个数据包中的至少两个数据包进行联合检测。
图9示出了根据本发明另一实施例的数据传输的装置的示意性框图。图9所示的装置900包括:存储器910、处理器920、输入/输出接口930、通信接口940和总线系统950。其中,存储器910、处理器920、输入/输出接口930和通信接口940通过总线系统950相连,该存储器910用于存储指令,该处理器920用于执行该存储器910存储的指令,以控制输入/输出接口930接收输入的数据和信息,输出操作结果等数据,并控制通信接口940发送信号。
所述通信接口940,用于连续向接收端发送携带相同信息的多个数据包;
所述通信接口940,还用于接收所述接收端发送的反馈信息,所述反馈信息用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包;
所述处理器920,用于根据所述反馈信息传输后续的数据。
应理解,在本发明实施例中,该处理器920可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。
还应理解,通信接口940使用例如但不限于收发器一类的收发装置,来实现移动终端900与其他设备或通信网络之间的通信。
该存储器910可以包括只读存储器和随机存取存储器,并向处理器920提供指令和数据。处理器920的一部分还可以包括非易失性随机存取存储器。例如,处理器920还可以存储设备类型的信息。
该总线系统950除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统950。
在实现过程中,上述方法的各步骤可以通过处理器920中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的数据传输的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器910,处理器920读取存储器910中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
在该方案中,发送端可以连续向接收端发送携带相同信息的多个数据包,直到发送端接收到接收端发送的反馈信息,发送端再根据反馈信息确定后续的数据传输。这种数据传输机制中,由于发送端一直向接收端发送携带相同信息的数据包,可以提高数据传输的可靠性。
同时,上述数据传输机制,在接收端进行数据包的数据检测以及发送反馈信息的期间内,发送端可以一直向接收端发送携带相同信息的多个数据包,可以缩短数据传输时延。例如,若接收端未正确接收第一个数据包时,后续携带相同信息的数据包已经由发送端发送至接收端了,接收端可以立即对后续携带相同信息的数据包重新检测,而无需像当前的数据传输机制一样,在接收端向发送端发送了反馈信息后,接收端需要等待发送端重新发送携带相同信息的数据包。
可选地,作为一个实施例,所述通信接口具体用于:基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述多个数据包。
可选地,作为一个实施例,所述通信接口具体还用于:基于至少两种传输图样向所述接收端发送所述多个数据包。
可选地,作为一个实施例,所述反馈信息携带所述多个数据包中目标数据包的传输信息,所述第一处理模块具体用于:根据所述目标数据包的传输信息,确定所述目标数据包对应的传输图样;根据所述目标数据包对应的传 输图样,确定传输后续的数据所使用的传输图样;以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
可选地,作为一个实施例,所述目标数据包的传输信息包括所述目标数据包对应的传输图样和/或所述目标数据包的传输序号。
可选地,作为一个实施例,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
可选地,作为一个实施例,所述传输图样中的传输信息包括:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息中的至少一种。
可选地,作为一个实施例,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
可选地,作为一个实施例,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
可选地,作为一个实施例,所述处理器具体还用于:若所述反馈信息携带确认ACK信息,停止发送与所述多个数据包携带信息相同的数据包;若所述反馈信息携带否定NACK信息,传输与所述多个数据包携带信息相同 的数据包。
可选地,作为一个实施例,所述处理器,还用于若所述发送端发送所述多个数据包的数量大于或等于预设的阈值,停止发送与所述多个数据包携带相同信息的数据包。
可选地,作为一个实施例,所述通信接口,用于向所述接收端发送调度信令,所述调度信令用于指示所述接收端接收所述多个数据包;或向所述接收端发送多条调度信息,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
可选地,作为一个实施例,所述通信接口具体用于:基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述多个数据包。
可选地,作为一个实施例,所述通信接口具体还用于:基于至少两种传输图样向所述接收端发送所述多个数据包。
可选地,作为一个实施例,所述反馈信息携带所述多个数据包中目标数据包的传输信息,所述第一处理模块具体用于:根据所述目标数据包的传输信息,确定所述目标数据包对应的传输图样;根据所述目标数据包对应的传输图样,确定传输后续的数据所使用的传输图样;以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
可选地,作为一个实施例,所述目标数据包的传输信息包括所述目标数据包对应的传输图样和/或所述目标数据包的传输序号。
可选地,作为一个实施例,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
可选地,作为一个实施例,所述传输图样中的传输信息包括:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息中的至少一种。
可选地,作为一个实施例,所述多个数据包中每个数据包对应的传输图 样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
可选地,作为一个实施例,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
可选地,作为一个实施例,所述处理器具体还用于:若所述反馈信息携带确认ACK信息,停止发送与所述多个数据包携带信息相同的数据包;若所述反馈信息携带否定NACK信息,传输与所述多个数据包携带信息相同的数据包。
可选地,作为一个实施例,所述处理器具体还用于,若所述发送端发送所述多个数据包的数量大于或等于预设的阈值,停止发送与所述多个数据包携带相同信息的数据包。
可选地,作为一个实施例,所述通信接口,用于向所述接收端发送调度信令,所述调度信令用于指示所述接收端接收所述多个数据包;或向所述接收端发送多条调度信息,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
图10示出了根据本发明另一实施例的数据传输的装置的示意性框图。图10所示的装置1000包括:存储器1010、处理器1020、输入/输出接口1030、通信接口1040和总线系统1050。其中,存储器1010、处理器1020、输入/输出接口1030和通信接口1040通过总线系统1050相连,该存储器1010用于存储指令,该处理器1020用于执行该存储器1010存储的指令,以控制输入/输出接口1030接收输入的数据和信息,输出操作结果等数据,并控制通 信接口1040发送信号。
通信接口1040,用于接收发送端连续发送的携带相同信息的多个数据包;
处理器1020,用于对所述多个数据包中的至少部分数据包进行检测,确定所述至少部分数据包的检测结果;用于根据所述至少部分数据包的检测结果,确定所述至少部分数据包的反馈信息;
通信接口1040,还用于向所述发送端发送反馈信息,所述反馈信息用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包。
应理解,在本发明实施例中,该处理器1020可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。
还应理解,通信接口1040使用例如但不限于收发器一类的收发装置,来实现移动终端1000与其他设备或通信网络之间的通信。
该存储器1010可以包括只读存储器和随机存取存储器,并向处理器520提供指令和数据。处理器1020的一部分还可以包括非易失性随机存取存储器。例如,处理器1020还可以存储设备类型的信息。
该总线系统1050除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1050。
在实现过程中,上述方法的各步骤可以通过处理器1020中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的数据传输的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1010,处理器1020读取存储器1010中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
可选地,作为一个实施例,所述通信接口具体用于:基于所述多个数据包各自对应的传输图样,接收所述发送端连续发送的携带相同信息的多个数据包。
可选地,作为一个实施例,所述通信接口具体还用于:基于至少两种传输图样接收所述发送端发送的携带相同信息的所述多个数据包。
可选地,作为一个实施例,所述通信接口具体用于:向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号的信息。
可选地,作为一个实施例,所述目标数据包包括下列数据包中的任一种数据包:未被所述接收端正确接收的数据包;被所述接收端正确接收的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;所述多个数据包中检测错误率最低的数据包;所述多个数据包中检测错误率最高的数据包。
可选地,作为一个实施例,所述传输图样由下列至少一种传输信息组成:混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
可选地,作为一个实施例,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述通信接口具体还用于:向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
可选地,作为一个实施例,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
可选地,作为一个实施例,所述反馈信息携带下列指示信息中的任一种:用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
可选地,作为一个实施例,所述通信接口,还用于接收所述发送端发送的调度信令,所述调度信令用于指示所述接收端接收所述发送端发送的所述多个数据包;或接收多条调度信令,所述多条调度信令与所述多个数据包一 一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
可选地,作为一个实施例,所述处理器具体还用于:对所述多个数据包中的每个数据包进行检测;或对所述多个数据包中的至少两个数据包进行联合检测。
应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (52)

  1. 一种数据传输的方法,其特征在于,包括:
    在发送端接收到反馈信息之前,所述发送端连续向所述接收端发送携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;
    所述发送端接收所述接收端发送的所述反馈信息;
    所述发送端根据所述反馈信息传输后续的数据。
  2. 如权利要求1所述的方法,其特征在于,所述发送端连续向所述接收端发送携带相同信息的多个数据包,包括:
    所述发送端基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述多个数据包。
  3. 如权利要求2所述的方法,其特征在于,所述发送端连续向接收端发送携带相同信息的多个数据包,包括:
    所述发送端基于至少两种传输图样向所述接收端发送所述多个数据包。
  4. 如权利要求2或3所述的方法,其特征在于,所述反馈信息携带所述多个数据包中目标数据包的传输信息,所述发送端根据所述反馈信息传输后续的数据,包括:
    所述发送端根据所述目标数据包的传输信息,确定所述目标数据包对应的传输图样;
    所述发送端根据所述目标数据包对应的传输图样,确定传输后续的数据所使用的传输图样;
    所述发送端以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
  5. 如权利要求4所述的方法,其特征在于,所述目标数据包的传输信息包括所述目标数据包对应的传输图样和/或所述目标数据包的传输序号。
  6. 如权利要求4或5所述的方法,其特征在于,所述目标数据包包括下列数据包中的任一种数据包:
    未被所述接收端正确接收的数据包;
    被所述接收端正确接收的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;
    所述多个数据包中检测错误率最低的数据包;
    所述多个数据包中检测错误率最高的数据包。
  7. 如权利要求2-6中任一项所述的方法,其特征在于,所述传输图样由下列至少一种传输信息组成:
    混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息中的至少一种。
  8. 如权利要求2-7中任一项所述的方法,其特征在于,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或
    所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
  9. 如权利要求1-8中任一项所述的方法,其特征在于,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
  10. 如权利要求9所述的方法,其特征在于,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或
    所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
  11. 如权利要求1-8中任一项所述的方法,其特征在于,所述反馈信息携带下列指示信息中的任一种:
    用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;
    用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;
    用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
  12. 如权利要求1-11中任一项所述的方法,其特征在于,所述发送端根据所述反馈信息传输后续的数据,包括:
    若所述反馈信息携带确认ACK信息,所述发送端停止发送与所述多个数据包携带信息相同的数据包;
    若所述反馈信息携带否定NACK信息,所述发送端传输与所述多个数据包携带信息相同的数据包。
  13. 如权利要求1-12中任一项所述的方法,其特征在于,所述方法还包括:
    若所述发送端发送所述多个数据包的数量大于或等于预设的阈值,所述发送端停止发送与所述多个数据包携带相同信息的数据包。
  14. 如权利要求1-13中任一项所述的方法,其特征在于,在所述发送端连续向所述接收端发送携带相同信息的多个数据包之前,所述方法还包括:
    所述发送端向所述接收端发送调度信令,所述调度信令用于指示所述接收端接收所述多个数据包;或
    所述发送端向所述接收端发送多条调度信息,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
  15. 一种数据传输的方法,其特征在于,包括:
    接收端接收发送端连续发送的携带相同信息的多个数据包;
    所述接收端对所述多个数据包中的至少部分数据包进行检测,确定所述至少部分数据包的检测结果;
    所述接收端根据所述至少部分数据包的检测结果,确定所述至少部分数据包的反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述至少部分数据包的指示信息;
    所述接收端向所述发送端发送所述反馈信息。
  16. 如权利要求15所述的方法,其特征在于,所述接收端接收所述发送端连续发送的携带相同信息的多个数据包,包括:
    所述接收端基于所述多个数据包各自对应的传输图样,接收所述发送端连续发送的携带相同信息的多个数据包。
  17. 如权利要求16所述的方法,其特征在于,所述接收端接收发送端连续发送的携带相同信息的多个数据包,包括:
    所述接收端基于至少两种传输图样接收所述发送端发送的携带相同信息的所述多个数据包。
  18. 如权利要求16或17所述的方法,其特征在于,所述接收端向所述发送端发送所述反馈信息,包括:
    所述接收端向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号的信息。
  19. 如权利要求18所述的方法,其特征在于,所述目标数据包包括下列数据包中的任一种数据包:
    未被所述接收端正确接收的数据包;
    被所述接收端正确接收的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;
    所述多个数据包中检测错误率最低的数据包;
    所述多个数据包中检测错误率最高的数据包。
  20. 如权利要求16-19中任一项所述的方法,其特征在于,所述传输图样由下列至少一种传输信息组成:
    混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
  21. 如权利要求15-20中任一项所述的方法,其特征在于,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或
    所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
  22. 如权利要求15-21中任一项所述的方法,其特征在于,所述接收端向所述发送端发送所述反馈信息,包括:
    所述接收端向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
  23. 如权利要求22所述的方法,其特征在于,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或
    所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
  24. 如权利要求15-23中任一项所述的方法,其特征在于,所述反馈信息携带下列指示信息中的任一种:
    用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;
    用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;
    用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
  25. 如权利要求15-24中任一项所述的方法,其特征在于,所述接收端接收发送端连续发送的携带相同信息的多个数据包之前,所述方法还包括:
    所述接收端接收所述发送端发送的调度信令,所述调度信令用于指示所述接收端接收所述发送端发送的所述多个数据包;或者,
    所述接收端接收多条调度信令,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
  26. 如权利要求15-25中任一项所述的方法,其特征在于,所述接收端对所述多个数据包中的至少部分数据包进行检测,包括:
    所述接收端对所述多个数据包中的每个数据包进行检测;或者
    所述接收端对所述多个数据包中的至少两个数据包进行联合检测。
  27. 一种数据传输的装置,其特征在于,包括:
    第一发送模块,用于在接收到反馈信息之前,连续向所述接收端发送携带相同信息的多个数据包,所述反馈信息携带用于指示所述接收端是否正确接收所述多个数据包中的至少部分数据包的指示信息;
    接收模块,用于接收所述接收端发送的所述反馈信息;
    第一处理模块,用于根据所述反馈信息传输后续的数据。
  28. 如权利要求27所述的装置,其特征在于,所述第一发送模块具体用于:
    基于所述多个数据包各自对应的传输图样,连续向所述接收端发送所述 多个数据包。
  29. 如权利要求28所述的装置,其特征在于,所述第一发送模块具体还用于:基于至少两种传输图样向所述接收端发送所述多个数据包。
  30. 如权利要求27或29所述的装置,其特征在于,所述反馈信息携带所述多个数据包中目标数据包的传输信息,所述第一处理模块具体用于:
    根据所述目标数据包的传输信息,确定所述目标数据包对应的传输图样;
    根据所述目标数据包对应的传输图样,确定传输后续的数据所使用的传输图样;
    以所述传输后续数据包所使用的传输图样,传输所述后续的数据。
  31. 如权利要求30所述的装置,其特征在于,所述目标数据包的传输信息包括所述目标数据包对应的传输图样和/或所述目标数据包的传输序号。
  32. 如权利要求30或31所述的装置,其特征在于,所述目标数据包包括下列数据包中的任一种数据包:
    未被所述接收端正确接收的数据包;
    被所述接收端正确接收的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;
    所述多个数据包中检测错误率最低的数据包;
    所述多个数据包中检测错误率最高的数据包。
  33. 如权利要求27-32中任一项所述的装置,其特征在于,所述传输图样由下列至少一种传输信息组成:
    混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息中的至少一种。
  34. 如权利要求27-33中任一项所述的装置,其特征在于,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或
    所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
  35. 如权利要求27-34中任一项所述的装置,其特征在于,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
  36. 如权利要求35所述的装置,其特征在于,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或
    所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
  37. 如权利要求27-36中任一项所述的装置,其特征在于,所述反馈信息携带下列指示信息中的任一种:
    用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;
    用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;
    用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
  38. 如权利要求27-37中任一项所述的装置,其特征在于,所述第一处理模块具体还用于:
    若所述反馈信息携带确认ACK信息,停止发送与所述多个数据包携带信息相同的数据包;
    若所述反馈信息携带否定NACK信息,传输与所述多个数据包携带信息相同的数据包。
  39. 如权利要求27-38中任一项所述的装置,其特征在于,所述装置还包括:
    第二处理模块,若所述发送端发送所述多个数据包的数量大于或等于预设的阈值,停止发送与所述多个数据包携带相同信息的数据包。
  40. 如权利要求27-39中任一项所述的装置,其特征在于,所述装置还包括:
    第二发送模块,用于向所述接收端发送调度信令,所述调度信令用于指示所述接收端接收所述多个数据包;或
    向所述接收端发送多条调度信息,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与 所述每条调度信令对应的数据包。
  41. 一种数据传输的装置,其特征在于,包括:
    第一接收模块,用于接收发送端连续发送的携带相同信息的多个数据包;
    检测模块,用于对所述多个数据包中的至少部分数据包进行检测,确定所述至少部分数据包的检测结果;
    确定模块,用于根据所述至少部分数据包的检测结果,确定所述至少部分数据包的反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述至少部分数据包的指示信息;
    发送模块,用于向所述发送端发送所述反馈信息。
  42. 如权利要求41所述的装置,其特征在于,所述第一接收模具体用于:
    基于所述多个数据包各自对应的传输图样,接收所述发送端连续发送的携带相同信息的多个数据包。
  43. 如权利要求42所述的装置,其特征在于,所述第一接收模具体还用于:
    基于至少两种传输图样接收所述发送端发送的携带相同信息的所述多个数据包。
  44. 如权利要求42或43所述的装置,其特征在于,所述发送模块具体用于:
    向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述多个数据包中的目标数据包对应的传输图样和/或所述目标数据包的传输序号的信息。
  45. 如权利要求44所述的装置,其特征在于,所述目标数据包包括下列数据包中的任一种数据包:
    未被所述接收端正确接收的数据包;
    被所述接收端正确接收的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最好的信道上传输的数据包;
    传输所述多个数据包所使用的至少一个信道中信道质量最差的信道上传输的数据包;
    所述多个数据包中检测错误率最低的数据包;
    所述多个数据包中检测错误率最高的数据包。
  46. 如权利要求42-45中任一项所述的装置,其特征在于,所述传输图样由下列至少一种传输信息组成:
    混合自动重传请求HARQ冗余版本信息、频域资源信息、时域资源信息、赋形向量信息、子载波间隔信息、数据传输时间长度信息、导频序列信息和加扰序列信息。
  47. 如权利要求42-46中任一项所述的装置,其特征在于,所述多个数据包中每个数据包对应的传输图样是通过所述发送端和所述接收端预先约定的;或
    所述多个数据包中每个数据包对应的传输图样是由所述发送端通过信令发送至所述接收端的。
  48. 如权利要求41-47中任一项所述的装置,其特征在于,所述发送模块具体还用于:
    向所述发送端发送所述反馈信息,所述反馈信息携带用于指示所述接收端是否正确接收所述发送端发送的所述多个数据包中的指定数据包的指示信息,所述指定数据包为与所述反馈信息具有预设时序关系的数据包。
  49. 如权利要求48所述的装置,其特征在于,所述预设时序关系为所述发送端和所述接收端预先约定的时序关系;或
    所述预设时序关系是由所述发送端通过信令发送至所述接收端的。
  50. 如权利要求41-49中任一项所述的装置,其特征在于,所述反馈信息携带下列指示信息中的任一种:
    用于指示所述接收端是否正确接收所述多个数据包中的第一数据包的指示信息,所述第一数据包为所述多个数据包中的任一个数据包;
    用于指示所述接收端是否正确接收所述多个数据包中的至少两个数据包的指示信息;
    用于指示所述接收端是否正确接收所述多个数据包携带的信息的指示信息。
  51. 如权利要求41-50中任一项所述的装置,其特征在于,所述装置还包括:
    第二接收模块,用于接收所述发送端发送的调度信令,所述调度信令用于指示所述接收端接收所述发送端发送的所述多个数据包;或者,
    接收多条调度信令,所述多条调度信令与所述多个数据包一一对应,所述多条调度信令中的每条调度信令用于指示所述接收端接收与所述每条调度信令对应的数据包。
  52. 如权利要求41-51中任一项所述的装置,其特征在于,所述检测模块具体还用于:
    对所述多个数据包中的每个数据包进行检测;或
    对所述多个数据包中的至少两个数据包进行联合检测。
PCT/CN2016/086210 2016-06-17 2016-06-17 数据传输的方法和装置 Ceased WO2017214976A1 (zh)

Priority Applications (15)

Application Number Priority Date Filing Date Title
ES16905091T ES2893812T3 (es) 2016-06-17 2016-06-17 Método y dispositivo para la transmisión de datos
PCT/CN2016/086210 WO2017214976A1 (zh) 2016-06-17 2016-06-17 数据传输的方法和装置
EP21189751.7A EP3930375B1 (en) 2016-06-17 2016-06-17 Method and device for data transmission
CN202010470489.4A CN111786749B (zh) 2016-06-17 2016-06-17 数据传输的方法和装置
EP16905091.1A EP3432635B1 (en) 2016-06-17 2016-06-17 Method and device for data transmission
HK18116556.2A HK1257348B (zh) 2016-06-17 数据传输的方法和装置
CN201680084426.7A CN108886704B (zh) 2016-06-17 2016-06-17 数据传输的方法和装置
KR1020187030491A KR20190018615A (ko) 2016-06-17 2016-06-17 데이터 전송 방법 및 장치
CA3043347A CA3043347A1 (en) 2016-06-17 2016-06-17 Method and device for data transmission
JP2018554748A JP7005514B2 (ja) 2016-06-17 2016-06-17 データ伝送方法及び装置
US16/091,168 US11102098B2 (en) 2016-06-17 2016-06-17 Method and device for data transmission
FIEP21189751.7T FI3930375T3 (fi) 2016-06-17 2016-06-17 Menetelmä ja laite tiedonsiirtoa varten
CN202010469195.XA CN111787569B (zh) 2016-06-17 2016-06-17 数据传输的方法和装置
TW106118609A TW201801489A (zh) 2016-06-17 2017-06-05 資料傳輸的方法和裝置
US17/393,244 US12113689B2 (en) 2016-06-17 2021-08-03 Method and device for data transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/086210 WO2017214976A1 (zh) 2016-06-17 2016-06-17 数据传输的方法和装置

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US16/091,168 A-371-Of-International US11102098B2 (en) 2016-06-17 2016-06-17 Method and device for data transmission
US17/393,244 Continuation US12113689B2 (en) 2016-06-17 2021-08-03 Method and device for data transmission

Publications (1)

Publication Number Publication Date
WO2017214976A1 true WO2017214976A1 (zh) 2017-12-21

Family

ID=60663804

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/086210 Ceased WO2017214976A1 (zh) 2016-06-17 2016-06-17 数据传输的方法和装置

Country Status (10)

Country Link
US (2) US11102098B2 (zh)
EP (2) EP3432635B1 (zh)
JP (1) JP7005514B2 (zh)
KR (1) KR20190018615A (zh)
CN (3) CN111787569B (zh)
CA (1) CA3043347A1 (zh)
ES (1) ES2893812T3 (zh)
FI (1) FI3930375T3 (zh)
TW (1) TW201801489A (zh)
WO (1) WO2017214976A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6753509B2 (ja) * 2016-07-19 2020-09-09 日本電気株式会社 通信を実行するための方法および装置
CN110059111B (zh) * 2019-04-17 2022-02-01 珠海金山网络游戏科技有限公司 一种数据调用方法、装置、一种计算设备及存储介质
US11005802B1 (en) * 2020-06-25 2021-05-11 Sony Corporation Importance determination for undelivered messages
EP4246844A4 (en) * 2020-12-08 2024-01-03 Huawei Technologies Co., Ltd. METHOD AND DEVICE FOR DATA PACKET PROCESSING
EP4258783A4 (en) * 2020-12-31 2023-12-27 Huawei Technologies Co., Ltd. METHOD, APPARATUS AND SYSTEM FOR DATA TRANSMISSION
CN115515159B (zh) * 2021-06-23 2025-03-18 华为技术有限公司 一种通信方法及装置
US12348320B2 (en) 2021-12-29 2025-07-01 Qualcomm Incorporated Semi-persistent scheduling timer for reliable transmission
CN114446489B (zh) * 2022-02-10 2025-07-22 郑州市骨科医院 一种患者用药反馈信息远程管理方法及系统
CN117641379A (zh) * 2022-08-09 2024-03-01 华为技术有限公司 一种通信方法、通信装置及通信系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009033413A1 (en) * 2007-09-06 2009-03-19 Shanghai Huawei Technologies Co., Ltd. A method and transmission device for controlling retransmission
CN101765147A (zh) * 2008-12-25 2010-06-30 大唐移动通信设备有限公司 一种高速传输环境下的数据包传输方法和装置
CN104348573A (zh) * 2013-07-25 2015-02-11 中兴通讯股份有限公司 一种传输系统信息的方法、系统及装置

Family Cites Families (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62239735A (ja) 1986-04-11 1987-10-20 Iwatsu Electric Co Ltd デ−タ伝送方式
JP3490425B2 (ja) * 2002-03-14 2004-01-26 松下電器産業株式会社 受信装置及び受信方法
US8885688B2 (en) * 2002-10-01 2014-11-11 Qualcomm Incorporated Control message management in physical layer repeater
US7321580B1 (en) * 2002-10-18 2008-01-22 Bbn Technologies Corp. Directional carrier sense medium access for wireless nodes
US7616698B2 (en) * 2003-11-04 2009-11-10 Atheros Communications, Inc. Multiple-input multiple output system and method
KR100723804B1 (ko) * 2004-12-15 2007-05-31 삼성전자주식회사 스마트 안테나 통신 시스템의 호 절단 방지 장치 및 방법
JP2008546354A (ja) * 2005-06-07 2008-12-18 クアルコム インコーポレイテッド 物理層中継装置内の制御メッセージ管理
US8238235B2 (en) * 2005-06-21 2012-08-07 Toshiba America Research, Inc. Admission control for contention-based access to a wireless communication medium
WO2007074452A2 (en) * 2005-12-29 2007-07-05 Celeno Communications Ltd. Method, apparatus and system of spatial division multiple access communication in a wireless local area network
WO2007086131A1 (ja) * 2006-01-27 2007-08-02 Fujitsu Limited 基地局及び無線通信システム並びにパイロットパターン決定方法
WO2007093486A1 (de) * 2006-02-13 2007-08-23 Siemens Aktiengesellschaft Verfahren zur übertragung von daten in paketen in einem funk-kommunikationssystem
US20110051599A1 (en) * 2006-09-08 2011-03-03 Kyocera Corporation Radio Communication System, Base Station Device, Radio Communication Terminal, and Radio Communication Method
EP1936853B1 (en) * 2006-12-20 2018-11-21 Panasonic Intellectual Property Corporation of America Avoidance of feedback collision in mobile communications
CN101388756B (zh) 2007-09-11 2013-01-09 电信科学技术研究院 一种数据包的传输方法和装置
US8359041B2 (en) * 2008-02-15 2013-01-22 Futurewei Technologies, Inc. System and method for adaptively controlling feedback information
JP2009253548A (ja) * 2008-04-03 2009-10-29 Sharp Corp 送信装置、受信装置、通信システム、送信方法および受信方法
JP5070239B2 (ja) * 2008-04-15 2012-11-07 創新音▲速▼股▲ふん▼有限公司 Ttiバンドリング伝送を改善する方法及び通信装置
US8634333B2 (en) 2008-05-07 2014-01-21 Qualcomm Incorporated Bundling of ACK information in a wireless communication system
TWI405445B (zh) * 2008-08-15 2013-08-11 Innovative Sonic Ltd 處理一傳輸時間間隔集束模式的方法及通訊裝置
US8910006B2 (en) * 2008-09-12 2014-12-09 Infineon Technologies Ag Systems and methods for regulating delay between network interfaces
US20100098042A1 (en) * 2008-10-21 2010-04-22 Paul Wilkinson Dent Using the same multiplexed radio resource for pilot and information signals
JP5312285B2 (ja) * 2008-10-22 2013-10-09 創新音▲速▼股▲ふん▼有限公司 Ul−sch伝送を処理する方法及び通信装置
PL3462638T3 (pl) * 2008-11-18 2020-07-27 Viasat Inc. Skuteczna sygnalizacja sterowania przez współdzielone kanały komunikacyjne o rozszerzonym zakresie dynamiki
US8560696B2 (en) * 2009-04-28 2013-10-15 Intel Corporation Transmission of advanced-MAP information elements in mobile networks
WO2010138735A1 (en) * 2009-05-27 2010-12-02 At&T Intellectual Property I, L.P. Transmit antenna subset selection for retransmission
WO2011025825A1 (en) * 2009-08-25 2011-03-03 Interdigital Patent Holdings, Inc. Method and apparatus for managing group communications
CN102036299A (zh) * 2009-09-29 2011-04-27 华为技术有限公司 一种透明中继网络中的上行混合自动重传请求方法及装置
EP2555451B1 (en) * 2010-03-29 2018-08-15 Panasonic Intellectual Property Corporation of America Terminal apparatus, base station apparatus, pilot transmitting method, and propagation path estimating method
EP2640117A4 (en) * 2010-11-12 2016-11-16 Fujitsu Ltd BASIC STATION, MOBILE STATION, CONTROL PROCEDURE, ADJUSTMENT PROCEDURE AND COMMUNICATION SYSTEM
CN102098145B (zh) 2011-01-27 2017-02-01 中兴通讯股份有限公司 一种上行确认信息的发送方法和装置
WO2012127591A1 (ja) * 2011-03-18 2012-09-27 富士通株式会社 基地局、移動局、制御方法および通信システム
US8891548B2 (en) * 2011-03-22 2014-11-18 Interdigital Patent Holdings, Inc. Method and apparatus for data transmissions in a wireless network
CN102273118B (zh) * 2011-04-18 2016-06-22 华为终端有限公司 数据重传的方法、装置及系统
EP2557724B1 (en) * 2011-08-08 2013-10-02 BlackBerry Limited System and method to increase link adaptation performance with multi-level feedback
CN102489033A (zh) 2011-11-18 2012-06-13 大连得达科技发展有限公司 一种脱氮上向流式生物滤池
US9019908B2 (en) * 2011-11-30 2015-04-28 Qualcomm Incorporated Apparatus and method for power adjustment for link imbalances
US9160511B2 (en) * 2012-01-30 2015-10-13 Qualcomm Incorporated Cyclic prefix in evolved multimedia broadcast multicast service with high transmit power
CN103248464B (zh) 2012-02-13 2016-04-13 电信科学技术研究院 上行数据传输方法和装置
US8687808B2 (en) * 2012-04-10 2014-04-01 Comtech Ef Data Corp. Method and system for self synchronizing cryptographic parameters
CN103378932B (zh) * 2012-04-26 2016-08-10 华为技术有限公司 数据传输方法、用户设备及基站
EP2843868B1 (en) * 2012-04-27 2019-08-28 LG Electronics Inc. Tti bundling method in wireless access systems and apparatus for same
WO2013166669A1 (en) * 2012-05-09 2013-11-14 Renesas Mobile Corporation Method and apparatus for prioritizing an uplink resource request
US20130343273A1 (en) 2012-06-26 2013-12-26 Qualcomm Incorporated Enhanced tti bundling with flexible harq merging
US8839079B2 (en) * 2012-08-20 2014-09-16 Qualcomm Incorporated Methods and apparatuses for saving power during transport block decoding in UMTS systems
US9531499B2 (en) * 2012-09-19 2016-12-27 Qualcomm Incorporated Methods and apparatus for dynamic transmission of retransmission requests
US9408209B2 (en) * 2012-10-25 2016-08-02 Qualcomm Incorporated Method and apparatus for enhanced RLC PDU transmission techniques
CN103248484B (zh) 2013-04-03 2015-09-09 张泽 门禁控制系统及方法
WO2014197604A2 (en) * 2013-06-04 2014-12-11 President And Fellows Of Harvard College Medical sensor providing audio communication tones
CN104244191B (zh) 2013-06-14 2018-04-13 中国普天信息产业股份有限公司 一种控制组呼数据重复传输的方法
WO2015013889A1 (zh) * 2013-07-30 2015-02-05 华为技术有限公司 数据传输方法、基站及用户设备
WO2015050417A1 (ko) * 2013-10-06 2015-04-09 엘지전자 주식회사 무선 통신 시스템에서 장치 대 장치 단말의 신호 송수신 방법 및 장치
WO2015139319A1 (zh) * 2014-03-21 2015-09-24 华为技术有限公司 直接通信中的数据传输设备及方法
WO2015145592A1 (ja) * 2014-03-25 2015-10-01 富士通株式会社 無線通信システム、端末、基地局および処理方法
KR101925033B1 (ko) * 2014-04-10 2018-12-04 엘지전자 주식회사 무선랜 시스템에서 전송기회 공유 시 재전송 방법 및 이를 위한 장치
US9973959B2 (en) * 2014-04-16 2018-05-15 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for controlling cell aggregation
US9503888B2 (en) * 2014-04-17 2016-11-22 Qualcomm Incorporated Enhanced timer handling mechanism
CN106664146B (zh) * 2014-06-24 2019-02-26 华为技术有限公司 用于无线通信系统中的多接入的方法和装置
US9194936B1 (en) * 2014-07-09 2015-11-24 Deere & Company Determining location of a receiver with a multi-subcarrier signal
CN104184551B (zh) * 2014-08-07 2018-01-05 西安交通大学 一种结合amc和harq的跨层动态阈值调整方法
US9780822B2 (en) * 2014-08-13 2017-10-03 Qualcomm Incorporated Managing transmitter collisions
US9749986B2 (en) * 2014-08-28 2017-08-29 Apple Inc. Paging mechanisms for link-budget-limited user devices
US20160112908A1 (en) * 2014-10-17 2016-04-21 Qualcomm Incorporated Inter radio access technology measurement based power conservation
US10367621B2 (en) 2014-10-27 2019-07-30 Qualcomm Incorporated Fountain HARQ for reliable low latency communication
EP3214772A4 (en) * 2014-10-31 2017-10-25 Huawei Technologies Co., Ltd. Beam adjustment method, user equipment, and base station
US10314070B2 (en) * 2015-01-23 2019-06-04 Lg Electronics Inc. Method of transmitting/receiving signal in wireless communication system supporting machine type communication and device therefor
US20180020441A1 (en) * 2015-01-25 2018-01-18 Titus Lo Collaborative transmission by mobile devices
CN112217760B (zh) * 2015-02-04 2023-08-29 Lg 电子株式会社 收发广播信号的装置和方法
WO2016126119A1 (ko) * 2015-02-04 2016-08-11 엘지전자 주식회사 무선 통신 시스템에서 신호를 송수신하는 방법 및 이를 위한 장치
US20160262185A1 (en) * 2015-03-03 2016-09-08 Intel IP Corporation Orthogonal frequency division multiple access based distributed channel access
WO2016202386A1 (en) * 2015-06-17 2016-12-22 Telefonaktiebolaget Lm Ericsson (Publ) Method for signal detection in a system with sparse synchronization signal rate
US10021583B2 (en) * 2015-07-08 2018-07-10 Qualcomm Incoporated Beam splitting systems and methods
EP3355503B1 (en) * 2015-11-06 2021-05-05 Huawei Technologies Co., Ltd. Method for transmitting downlink data and base station
WO2017084707A1 (en) * 2015-11-18 2017-05-26 Telefonaktiebolaget Lm Ericsson (Publ) Toggling based indicator of reception success
US9948486B2 (en) * 2016-02-05 2018-04-17 Qualcomm Incorporated Phase-shift-keying (PSK) pilot
CN108702271B (zh) * 2016-02-26 2021-02-23 杜塞尔多夫华为技术有限公司 发送和接收设备处理合成导频信号
US10470171B2 (en) * 2016-04-01 2019-11-05 Huawei Technologies Co., Ltd. System and method for partitioning resources for joint decoding in the downlink
US10382169B2 (en) * 2016-04-01 2019-08-13 Huawei Technologies Co., Ltd. HARQ systems and methods for grant-free uplink transmissions
US10187878B2 (en) * 2016-04-01 2019-01-22 Asustek Computer Inc. Method and apparatus for improving a transmission using a configured resource in a wireless communication system
US10367677B2 (en) * 2016-05-13 2019-07-30 Telefonaktiebolaget Lm Ericsson (Publ) Network architecture, methods, and devices for a wireless communications network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009033413A1 (en) * 2007-09-06 2009-03-19 Shanghai Huawei Technologies Co., Ltd. A method and transmission device for controlling retransmission
CN101765147A (zh) * 2008-12-25 2010-06-30 大唐移动通信设备有限公司 一种高速传输环境下的数据包传输方法和装置
CN104348573A (zh) * 2013-07-25 2015-02-11 中兴通讯股份有限公司 一种传输系统信息的方法、系统及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3432635A4 *

Also Published As

Publication number Publication date
EP3432635A1 (en) 2019-01-23
FI3930375T3 (fi) 2023-07-18
CN111787569A (zh) 2020-10-16
TW201801489A (zh) 2018-01-01
CN108886704A (zh) 2018-11-23
CN111786749A (zh) 2020-10-16
ES2893812T3 (es) 2022-02-10
CN108886704B (zh) 2020-06-26
JP2019526946A (ja) 2019-09-19
CN111786749B (zh) 2022-01-28
KR20190018615A (ko) 2019-02-25
EP3432635A4 (en) 2020-01-01
HK1257348A1 (zh) 2019-10-18
US11102098B2 (en) 2021-08-24
US20210385142A1 (en) 2021-12-09
EP3930375B1 (en) 2023-06-07
JP7005514B2 (ja) 2022-01-21
EP3432635B1 (en) 2021-09-01
CN111787569B (zh) 2023-01-03
EP3930375A1 (en) 2021-12-29
US20190132228A1 (en) 2019-05-02
CA3043347A1 (en) 2017-12-21
US12113689B2 (en) 2024-10-08

Similar Documents

Publication Publication Date Title
US12113689B2 (en) Method and device for data transmission
JP6833875B2 (ja) データ伝送方法及び装置
TWI696360B (zh) 反饋ack/nack信息的方法、終端設備和網絡側設備
JP6885654B2 (ja) 伝送タイミング情報送信方法、伝送タイミング情報受信方法、および装置
CN110730513B (zh) 一种通信方法及装置
CN108809541B (zh) 上行数据的传输方法和装置
CN111741505A (zh) 一种数据传输方法、用户设备和基站
JP2020503776A (ja) 複数のキャリア上でデータを送信するための方法、端末装置、およびネットワーク装置
CN106063176A (zh) 一种用户设备、网络设备,以及确认信息的传输方法
JP6585275B6 (ja) データ伝送方法、端末及び基地局
CN109921884B (zh) 数据收发的方法、装置和通信系统
CN109644449B (zh) 通信方法、终端和网络设备
WO2022033362A1 (zh) 一种指示信息接收的方法及装置
WO2022193159A1 (zh) 信息传输方法、装置、设备及存储介质
WO2018192091A1 (zh) 数据传输的方法和装置
WO2023039994A1 (zh) 信息反馈方法、装置、设备及介质
HK1257348B (zh) 数据传输的方法和装置
WO2022150976A1 (zh) 半永久性调度的反馈方法、装置、设备及存储介质
EP4233229A1 (en) Jitter control with hybrid automatic repeat request process

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2016905091

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2018554748

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2016905091

Country of ref document: EP

Effective date: 20181015

ENP Entry into the national phase

Ref document number: 20187030491

Country of ref document: KR

Kind code of ref document: A

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

Ref document number: 16905091

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 3043347

Country of ref document: CA