WO2019085920A1 - Information transmission method and communication device - Google Patents
Information transmission method and communication device Download PDFInfo
- Publication number
- WO2019085920A1 WO2019085920A1 PCT/CN2018/112842 CN2018112842W WO2019085920A1 WO 2019085920 A1 WO2019085920 A1 WO 2019085920A1 CN 2018112842 W CN2018112842 W CN 2018112842W WO 2019085920 A1 WO2019085920 A1 WO 2019085920A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sequence number
- field
- data packet
- indication
- packet corresponding
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
Definitions
- the embodiments of the present application relate to communication technologies, and in particular, to an information transmission method and a communication device.
- a Radio Link Control (RLC) layer is located between a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer.
- the function of the RLC layer is implemented by the RLC entity.
- the RLC protocol Data Unit includes: an RLC data PDU and an RLC control PDU.
- the RLC Control PDU includes: a STATUS Protocol Data Unit (STATUS PDU).
- the RLC entity of the receiving device when the RLC entity of the receiving device works in an Acknowledged Mode (AM), the RLC entity of the receiving device can provide a reliable transmission service through an Automatic Repeat Request (ARQ) process.
- ARQ Automatic Repeat Request
- the RLC entity of the receiving device may carry each SN that receives the failed RLC data PDU through the STATUS PDU, and indicate to the transmitting device which RLC data PDUs have failed to be received.
- the receiving device receives the STATUS PDU, and may retransmit the received RLC data PDU indicated by the STATUS PDU to the receiving device to improve transmission reliability.
- the embodiment of the present application provides an information transmission method and a communication device, which are used to solve the technical problem that the STATUS PDU has a large overhead.
- an embodiment of the present application provides an information transmission method, where the method includes:
- the first device generates a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of each data packet corresponding to the first sequence number field;
- the first device sends the status report to a second device.
- the first device indicates the sequence number of the data packet by the first sequence number field of the status report, and implicitly indicates the sequence number of the data packet to the second device. Since the value of the sequence number offset is smaller than the value of the sequence number, the number of bits occupied by the indicator number offset is smaller than the number of bits occupied by the indicator number. Therefore, the overhead of the status report can be reduced in the case where the status report flexibly indicates the sequence number of the data packet.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data.
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
- the status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field
- the shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- the information transmission method provided by the possible implementation manner can flexibly indicate the sequence number offset of the data packet by causing the status report to pass through the first sequence number field, and expand the usage scenario of the status report while reducing the state report overhead.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- the corresponding sequence number field is the second sequence number field.
- the first device may indicate the sequence number offset of the data packet by using the first sequence number field, and may enable When the status report flexibly indicates the sequence number of the packet, the overhead of the status report is reduced.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third
- the value corresponding to the value when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- the information transmission method provided by the possible implementation manner may be used to indicate the length of the first serial number field, and the indication domain of the first serial number domain and the second serial number domain may be distinguished, and the first device may pass the first of different lengths.
- the sequence number field indicates the sequence number offset of the packet, further reducing the overhead of status reporting.
- the status report further includes at least one indication domain
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used.
- the domain is the first serial number field
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
- the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- the first device may indicate the sequence number of the data packet in the status report by using the first sequence number field according to the sequence number of the data packet in which part or all of the data is lost.
- the offset, or, without the sequence number field in the status report further reduces the overhead of status reporting.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
- the first device determines whether the first sequence number field indicates the sequence number offset of the data packet or the second sequence number field indicates the data by using the preset offset threshold.
- the sequence number of the packet ensures that the length of the first sequence number field is smaller than the length of the second sequence number field, and the purpose of reducing the overhead of the status report is achieved.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the first device may indicate, by using the sequence number range field, the number of consecutive and consecutive data packets that have some or all of the data lost, and only a plurality of existing presences may be indicated in the prior art. Compared to all data lost and continuous packets, the number of sequence numbers indicating the presence of all data loss can be reduced, further reducing the overhead of status reporting.
- the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- the first device indicates, by using the first sequence number field, the sequence number offset of the data packet in which the partial data loss exists in the plurality of consecutive data packets indicated by the sequence number range field, to implicitly
- the indication indicates that the sequence number of the data packet with partial data loss exists in the plurality of consecutive data packets indicated by the sequence number range field, and the purpose of reducing the overhead of the status report is achieved.
- an embodiment of the present application provides an information transmission method, where the method includes:
- the second device receives a status report sent by the first device, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields. ;
- the second device retransmits the data packet corresponding to each of the first sequence number domains to the first device according to the status report.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data.
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
- the status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field
- the shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- the corresponding sequence number field is the second sequence number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third
- the value corresponding to the value when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- the status report further includes at least one indication domain
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used.
- the domain is the first serial number field
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
- the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- an embodiment of the present application provides a communications device, where the communications device includes:
- a processing module configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
- a sending module configured to send the status report.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data.
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
- the status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field
- the shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- the corresponding sequence number field is the second sequence number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third
- the value corresponding to the value when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- the status report further includes at least one indication domain
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used.
- the domain is the first serial number field
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
- the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- an embodiment of the present application provides a communications device, where the communications device includes:
- a receiving module configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
- a processing module configured to retransmit, according to the status report, a data packet corresponding to each of the first sequence number domains by using a sending module.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data.
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
- the status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field
- the shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- the corresponding sequence number field is the second sequence number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third
- the value corresponding to the value when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- the status report further includes at least one indication domain
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used.
- the domain is the first serial number field
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
- the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- an embodiment of the present application provides a communications device, where the communications device includes:
- a processor configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
- a sender for transmitting the status report
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data.
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
- the status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field
- the shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- the corresponding sequence number field is the second sequence number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third
- the value corresponding to the value when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- the status report further includes at least one indication domain
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used.
- the domain is the first serial number field
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
- the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- the embodiment of the present application provides a communications device, where the communications device includes:
- a receiver configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
- a processor configured to retransmit, according to the status report, a data packet corresponding to each of the first sequence number domains by using a transmitter.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data.
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
- the status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field
- the shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- the corresponding sequence number field is the second sequence number field.
- the status report further includes at least one indication domain
- the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third
- the value corresponding to the value when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- the status report further includes at least one indication domain
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used.
- the domain is the first serial number field
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
- the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
- the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- an embodiment of the present application provides a communication device, where the communication device includes at least one processing element (or chip) for performing the method of the above first aspect.
- an embodiment of the present application provides a communication device, where the communication device includes at least one processing element (or chip) for performing the method of the above second aspect.
- an embodiment of the present application provides a program for executing the method of the above first aspect when executed by a processor.
- the embodiment of the present application provides a program, when executed by a processor, for performing the method of the above second aspect.
- the embodiment of the present application provides a program product, such as a computer readable storage medium, including the program of the ninth aspect.
- the embodiment of the present application provides a program product, such as a computer readable storage medium, including the program of the tenth aspect.
- the embodiment of the present application provides a computer readable storage medium, where the computer readable storage medium stores instructions, and when executed on a computer, causes the computer to execute the method of the first aspect.
- the embodiment of the present application provides a computer readable storage medium, where the computer readable storage medium stores instructions that, when run on a computer, cause the computer to perform the method of the second aspect.
- the first device indicates the sequence number offset of the data packet through the first sequence number field of the status report, and implicitly indicates the sequence number of the data packet to the second device. Since the value of the sequence number offset is smaller than the value of the sequence number, the number of bits occupied by the indicator number offset is smaller than the number of bits occupied by the indicator number. Therefore, the overhead of the status report can be reduced in the case where the status report flexibly indicates the sequence number of the data packet.
- FIG. 1 is a frame diagram of a communication system according to an embodiment of the present application.
- FIG. 2 is a schematic structural diagram of a conventional partial protocol stack according to an embodiment of the present application.
- FIG. 3 is a schematic structural diagram of a conventional STATUS PDU according to an embodiment of the present disclosure
- FIG. 4 is a signaling flowchart of an information transmission method according to an embodiment of the present application.
- FIG. 5 is a schematic structural diagram of another existing STATUS PDU according to an embodiment of the present application.
- FIG. 6 is a schematic structural diagram of a STATUS PDU according to an embodiment of the present application.
- FIG. 7 is a schematic structural diagram of another STATUS PDU according to an embodiment of the present disclosure.
- FIG. 8 is a schematic structural diagram of still another STATUS PDU according to an embodiment of the present application.
- FIG. 9 is a schematic diagram of a receiving state of an AMD PDU according to an embodiment of the present disclosure.
- FIG. 10 is a schematic structural diagram of a communication device according to an embodiment of the present application.
- FIG. 11 is a schematic structural diagram of another communication device according to an embodiment of the present disclosure.
- FIG. 12 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
- FIG. 13 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
- FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application.
- the communication system includes: a network device 01 and a terminal device 02.
- the terminal device 02 is a receiving device
- the network device 01 is a receiving device. among them,
- the network device may be the foregoing base station, or various wireless access points, or may refer to a device in the access network that communicates with the terminal device through one or more sectors on the air interface.
- the base station can be used to convert the received air frame to the IP packet as a router between the wireless terminal and the rest of the access network, wherein the remainder of the access network can include an Internet Protocol (IP) network.
- IP Internet Protocol
- the base station can also coordinate attribute management of the air interface.
- the base station may be a Global System of Mobile communication (GSM) or a Base Transceiver Station (BTS) in Code Division Multiple Access (CDMA), or may be a wideband code division multiple access (
- the base station (NodeB, NB) in the Wideband Code Division Multiple Access (WCDMA) may also be an evolved base station (Evolutional Node B, eNB or eNodeB) in Long Term Evolution (LTE), or a relay station or an access point.
- LTE Long Term Evolution
- LTE Long Term Evolution
- Terminal device may be a wireless terminal or a wired terminal, the wireless terminal may be a device that provides voice and/or other service data connectivity to the user, a handheld device with wireless connectivity, or other processing device connected to the wireless modem. .
- the wireless terminal can communicate with one or more core networks via a Radio Access Network (RAN), which can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal.
- RAN Radio Access Network
- it may be a portable, pocket, handheld, computer built-in or in-vehicle mobile device that exchanges language and/or data with a wireless access network.
- RAN Radio Access Network
- the wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, and a remote terminal.
- the access terminal, the user terminal (User Terminal), the user agent (User Agent), and the user device (User Device or User Equipment), and the sensor having the network access function are not limited herein.
- the foregoing communication system may be an LTE communication system, or may be other communication systems in the future, such as a 5G communication system, and the like, which is not limited herein.
- FIG. 2 is a schematic structural diagram of a conventional partial protocol stack according to an embodiment of the present application.
- an RLC layer is located between a PDCP layer and a MAC layer.
- the function of the RLC layer is implemented by the RLC entity.
- the transmitting device and the receiving device perform data processing, the data received by the RLC entity from the MAC layer, or the data sent by the RLC entity to the MAC layer is referred to as an RLC PDU, and may also be referred to as a MAC data service unit (SDU).
- SDU MAC data service unit
- an AM RLC entity can transmit and/or receive two types of RLC PDUs, which are an RLC data PDU and an RLC control PDU, respectively.
- the RLC data PDU includes: Acknowledged Mode Data (AMD) PDU and AMD PDU segment.
- the RLC Control PDU includes: a STATUS PDU.
- the AM RLC entity can provide a reliable transmission service through the ARQ process.
- the AM RLC entity of the receiving device detects, by using the sequence number (SN) of the received AMD PDU, whether all or part of the data of the AMD PDU is received by the receiving device. Then, the receiving device can indicate to the transmitting device which AMD PDUs are successfully received and which AMD PDUs are received by carrying the SN of the successfully received AMD PDU in the STATUS PDU and receiving the SN of the failed AMD PDU.
- the transmitting device receives the STATUS PDU, and may retransmit the AMD PDUs to the receiving device based on the received AMD PDU indicated by the STATUS PDU.
- the receiving device may request the sending device to retransmit the AMD through the STATUS PDU. Partial segmentation of the PDU.
- the receiving device indicates to the sending device which AMD PDUs are successfully received, and may be regarded as an Acknowledgement (ACK).
- the receiving device indicates, by using the STATUS PDU, which AMD PDUs are failed to be received by the sending device, and may be regarded as a Negative Acknowledgement (NACK).
- NACK Negative Acknowledgement
- FIG. 3 is a schematic structural diagram of a conventional STATUS PDU according to an embodiment of the present application.
- the STATUS PDU sent by the receiving device is composed of a STATUS PDU payload and a STATUS control PDU header.
- the receiving device may also pad padding the partial bits at the end of the STATUS PDU to implement byte alignment. Therefore, the above STATUS PDU may also include padding.
- the above STATUS control PDU header consists of a Data/Control (D/C) field and a Control Protocol Data Unit Type (CPT) field.
- the D/C field is used to indicate which type of PDU (ie, RLC data PDU or RLC control PDU) the RLC PDU in which the D/C domain is located. For example, when the value of the D/C field is 0, it indicates that the RLC PDU where the D/C domain is located is an RLC control PDU, that is, a STATUS PDU. When the value of the D/C field is 1, it indicates that the RLC PDU where the D/C domain is located is an RLC data PDU.
- the CPT field is used to indicate the type of the RLC control PDU. It should be noted that since the current protocol only defines one type of RLC control PDU, namely STATUS PDU. Therefore, the above CPT domain currently only has one value, and other values are reserved and are not used. For example, when the CPT field has a value of "000" (binary number), it indicates that the RLC control PDU is a STATUS PDU.
- the above STATUS PDU payload consists of an "ACK_SN+Extension (E)1", 0 or at least one "NACK_SN+E1+E2" and possibly "SOstart+SOend".
- Each NACK_SN domain corresponds to a part of data of the received device or an AMD PDU whose data has failed to be received.
- Each NACK_SN domain carries the SN of the AMD PDU corresponding to the NACK_SN domain. If all AMD PDUs fail to receive, the AMD PDU may be indicated by a combination of "NACK_SN+E1+E2".
- the AMD PDU segment may be indicated by a combination of "NACK_SN+E1+E2"+"SOstart+SOend".
- the SOstart field is used to indicate the location of the first byte of the AMD PDU segment in the Data field of the AMD PDU
- the SOend field is used to indicate the location of the last byte of the AMD PDU segment in the Data field of the AMD PDU.
- the value of the ACK_SN field is the SN value of the RLC data PDU that has not been received and received in the STATUS PDU, and is used to indicate the AMD PDU indicated by the NACK_SN and the AMD indicated by NACK_SN+SOstart+SOend.
- the PDU segment, the AMD PDU and/or the AMD PDU segment whose SN is smaller than the SN indicated by the ACK_SN field are all successfully received by the receiving device.
- the E1 field is used to indicate whether a combination of "ACK_SN+E1", “NACK_SN+E1+E2” or “NACK_SN+E1+E2+SOstart+SOend” is followed by a "NACK_SN+E1+E2" combination.
- the value of the E1 field is 1, it indicates that after the combination of "ACK_SN+E1", “NACK_SN+E1+E2” or “NACK_SN+E1+E2"+”SOstart+SOend", immediately followed by a "NACK_SN+E1" +E2" combination.
- E1 field When the value of the E1 field is 0, it indicates that there is no "NACK_SN+E1+E2" combination after the combination of "ACK_SN+E1", “NACK_SN+E1+E2” or “NACK_SN+E1+E2"+”SOstart+SOend” .
- the above E2 field is used to indicate whether a "SOstart+SOend” combination is followed by "NACK_SN”. For example, when the E2 field takes a value of 1, it indicates that after "NACK_SN”, it is followed by a "SOstart+SOend” combination. When the value of the E2 field is 0, it indicates that there is no "SOstart+SOend” combination after the "NACK_SN” combination.
- FIG. 3 shows a STATUS PDU in which the ACK_SN domain and the NACK_SN domain are 10 bits.
- the embodiment of the present application does not limit the representation of the foregoing STATUS PDU structure.
- the embodiment of the present application is a STATUS PDU structure indicated by a byte (Oct) unit.
- the embodiment of the present application provides an information transmission method, which can reduce the overhead of the STATUS PDU in the case of flexibly indicating the SN of the AMD PDU and/or the AMD PDU segment that failed to be received.
- FIG. 4 is a signaling flowchart of an information transmission method according to an embodiment of the present application.
- the first device reduces the signaling overhead of the status report sent to the second device by carrying the first sequence number field indicating the sequence number offset of the data packet in the status report.
- the method may include:
- the first device generates a status report, where the status report includes at least one first sequence number field, and each first sequence number field indicates a sequence number offset of the data packet corresponding to each first sequence number field.
- the second device when the first device is a sending device, the second device is a receiving device, or when the first device is a receiving device, the second device is a sending device.
- the following describes the information transmission method provided by the embodiment of the present application by taking the first device as the receiving device and the second device as the sending device as an example.
- the above mentioned data packet may be the aforementioned AMD PDU.
- the definition of the sequence number offset of the AMD PDU mentioned above may be specifically determined according to the definition of the sequence number of the AMD PDU. For example, when the serial number of the AMD PDU is SN, the above-mentioned serial number offset is an SN offset. It should be noted that the definition of the sequence number offset of the AMD PDU mentioned above may be defined according to other variables indicating the order of the AMD PDU, which is not limited herein.
- the status report mentioned above may be the aforementioned STATUS PDU, which is used to indicate the SN of the AMD PDU in which some or all of the data is lost, that is, the SN of the AMD PDU in which part or all of the data reception fails.
- the other features of the above status report are not limited in the embodiment of the present application.
- the foregoing first device may indicate the SN offset of other data packets through the status report, so as to reduce the overhead of the status report, which is not repeatedly described herein.
- the above-mentioned status report may still use the term of the aforementioned STATUS PDU in the 5G mobile communication system, and other terms may be used. Therefore, the embodiment of the present application does not limit the naming of the status report in each communication system. The following embodiment is described by taking the status report as a STATUS PDU as an example.
- the first device may generate a STATUS PDU after all the data or part of the data of the AMD PDU is received by the receiving device.
- the STATUS PDU may indicate to the second device that the first device receives the failed AMD PDU through the first SN domain, that is, indicates to the second device that there is partial data or all data loss AMD PDUs.
- Each of the first SN domains may correspond to an AMD PDU with partial data or all data loss, and is used to indicate an SN offset of the AMD PDU to implicitly indicate an SN of the AMD PDU.
- the number of bits indicating the SN offset is smaller than the number of bits occupied by the indication SN. Therefore, in the above manner, the overhead of the STATUS PDU can be reduced in the case where the STATUS PDU is caused to indicate the SN of the AMD PDU that failed to be received.
- the embodiment does not limit the structure of the STATUS PDU provided by the embodiment of the present application.
- the STATUS PDU provided by the embodiment of the present application may be a STATUS PDU that is improved in the structure of the STATUS PDU shown in FIG. 3 described above. That is, the STATUS PDU provided by the embodiment of the present application is still composed of a STATUS control PDU header and a STATUS PDU payload. Among them, the STATUS control PDU header still uses the content shown in Figure 3.
- the STATUS PDU payload differs from the STATUS PDU payload shown in FIG. 3 in that at least one NACK_SN field shown in FIG. 3 is replaced with the first SN field.
- a NACK_SN field other than the first NACK_SN field in the STATUS PDU may be replaced with the first SN field.
- the first SN domain may indicate the SN offset of the AMD PDU by filling the SN offset of the AMD PDU.
- the STATUS PDU can be made to indicate at least a part of the SN offset of the AMD PDU that failed to be received, without indicating the SN of each AMD PDU that failed to be received, and the STATUS PDU overhead is reduced. It will be understood by those skilled in the art that the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 3, and thus the illustrations are not used separately.
- the definition of the SN offset of the data packet corresponding to the first SN domain is not limited.
- the SN offset of the data packet corresponding to the first SN domain may be: the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU with some or all of the data loss. the amount.
- the SN offset of the AMD PDU corresponding to the first SN domain may be: an offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the first AMD PDU in which part or all of the data is lost.
- the foregoing STATUS PDU further includes at least one second SN domain, where each second SN domain corresponds to an AMD PDU with partial data or all data loss, used to indicate the SN of the AMD PDU, that is, the foregoing embodiment
- the "NACK_SN" field may be an offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU corresponding to the previous SN domain.
- the previous SN domain may be the first SN domain or the second SN domain.
- the SN offset of the data packet corresponding to the first SN domain is: the SN of the AMD PDU corresponding to the first SN domain is relative to the AMD PDU corresponding to the ACK_SN domain in the STATUS PDU. The offset of the SN, etc.
- the first device sends the status report to the second device.
- the second device receives the status report.
- the second device retransmits the data packet corresponding to each first sequence number field to the first device according to the status report.
- the second device may determine, according to the SN offset of the AMD PDU indicated by the first SN field of the STATUS PDU, an AMD PDU corresponding to each first SN domain. SN.
- the SN offset of the AMD PDU corresponding to the first SN domain is, when the SN of the AMD PDU corresponding to the first SN domain is offset from the SN of the AMD PDU with a partial or all data loss.
- the second device may add the SN offset indicated by each first SN domain to the SN of the AMD PDU in which some or all of the data is lost, respectively, to obtain an AMD PDU corresponding to each first SN domain.
- SN may be the last AMD PDU with some or all data loss, or may be one of the AMD PDUs with some or all of the data loss. PDU.
- the foregoing second device may separately add the SN offset indicated by each first SN domain to the SN of the first AMD PDU in which part or all of the data is lost, to obtain an AMD PDU corresponding to each first SN domain.
- the second device may be added to the SN of the AMD PDU corresponding to the previous SN domain to obtain the SN of the AMD PDU corresponding to each first SN domain.
- the AMD PDU corresponding to the previous SN domain may be the AMD PDU corresponding to the previous SN domain, or may be one of the AMD PDUs corresponding to the previous SN domain.
- the SN offset of the AMD PDU corresponding to the first SN domain is the offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU corresponding to the ACK_SN field in the STATUS PDU, and the second The device may separately subtract the SN offset indicated by each first SN domain from the SN of the AMD PDU corresponding to the ACK_SN domain to obtain the SN of the AMD PDU corresponding to each first SN domain.
- the foregoing second device may retransmit the AMD PDU corresponding to each SN to the first device.
- the first device may further indicate the segmentation of the AMD PDU by carrying a combination of “SOstart+SOend” associated with the first SN domain in the STATUS PDU. So that the second device can retransmit the segment to the first device.
- the STATUS PDU further includes at least one second SN domain
- the second device may determine, according to the value of each second SN domain of the STATUS PDU, the AMD PDU corresponding to each second SN domain. SN.
- the second device may retransmit the AMD PDU or the AMD PDU segment corresponding to each first SN domain to the first device, or may also be based on the SN of the AMD PDU corresponding to each second SN domain.
- AMD PDU corresponding to the SN may further indicate the segmentation of the AMD PDU by carrying a combination of “SOstart+SOend” associated with the second SN domain in the STATUS PDU. So that the second device can retransmit the segment to the first device.
- how to retransmit the AMD PDU or the AMD PDU to the first device can be referred to the prior art, and details are not described herein.
- the STATUS PDU can be used to retransmit the AMD PDU that fails to be received, and the STATUS PDU overhead can be reduced under the premise of ensuring data transmission reliability.
- the first device indicates the sequence number offset of the data packet by using the first sequence number field of the status report, and implicitly indicates the sequence number of the data packet to the second device, because the sequence number offset is taken.
- the value is smaller than the value of the sequence number, so the number of bits occupied by the indicator number offset is smaller than the number of bits occupied by the indicator number. Therefore, the overhead of the status report can be reduced in the case where the status report flexibly indicates the sequence number of the data packet.
- the RLC entity since the RLC entity is only responsible for dividing the RLC PDU, it does not perform cascading processing. Therefore, after the second device sends the split AMD PDU to the MAC layer, the MAC layer encapsulates the split AMD PDU into the MAC PDU, so that the number of AMD PDUs connected to the SN in the MAC PDU is greater than that of the LTE. The number of AMD PDUs connected to the SN in the MAC PDU in the system. In this scenario, if the first device fails to receive a MAC PDU sent by the second device, the multiple consecutive AMD PDUs included in the MAC PDU may fail to be received. Therefore, in order to reduce the overhead of the status report, the 5G standard introduces a "NACK SN range" field and an E3 field based on the STATUS PDU shown in FIG. 3 above.
- FIG. 5 is a schematic structural diagram of another existing STATUS PDU according to an embodiment of the present application.
- the "NACK SN range” field is used to indicate the number of consecutive packets that accept failure.
- the "NACK SN range” field may be associated with a “NACK_SN” field for indicating that there are consecutive NACK SN range AMD PDU losses starting from the SN indicated by the "NACK_SN” field.
- the "NACK SN range” field can also associate a pair of "SOstart” domains and "SOend domains”.
- the "SOstart” field is used to indicate the location of the first byte of the plurality of consecutive lost AMD PDUs in the Data field of the first lost AMD PDU, and the “SOend field” is used to indicate the multiple consecutive The last byte of the lost AMD PDU is in the Data field of the last AMD PDU.
- the E3 field is used to indicate whether a "NACK SN range" is followed immediately after the current "NACK_SN”.
- the 5G standard also introduces an "R" field in the STATUS PDU shown in FIG. 5 above.
- the "R” field is reserved and the device that sends the STATUS PDU can set the “R” field to zero. Accordingly, the device receiving the STATUS PDU can ignore the "R” field, i.e., do nothing. It should be noted that the number and location of the "R” field in the STATUS PDU structure may need to be set and laid out, which is not limited in this embodiment of the present application.
- the STATUS PDU provided by the embodiment of the present application is described and illustrated based on the STATUS PDU shown in FIG. That is, the STATUS PDU provided by the embodiment of the present application is an improved STATUS PDU based on the STATUS PDU shown in FIG. 5. Specifically, the following structures may be included:
- FIG. 6 is a schematic structural diagram of a STATUS PDU according to an embodiment of the present application.
- FIG. 7 is a schematic structural diagram of another STATUS PDU according to an embodiment of the present application.
- FIG. 8 is a schematic structural diagram of still another STATUS PDU according to an embodiment of the present application.
- the STATUS PDU is still composed of the STATUS control PDU header and the STATUS PDU payload. Among them, the STATUS control PDU header still uses the content shown in Figure 5.
- the STATUS PDU payload differs from the STATUS PDU payload shown in FIG. 5 in that at least one NACK_SN domain (ie, the second SN domain) shown in FIG. 5 is replaced with at least one NACK_SN_Offset field (ie, the first SN domain).
- a NACK_SN field other than the first NACK_SN field in the STATUS PDU may be replaced with the first SN field.
- the first SN domain may indicate the SN offset of the AMD PDU by filling the SN offset of the AMD PDU.
- the STATUS PDU can be made to indicate at least a part of the SN offset of the AMD PDU that failed to be received, without indicating the SN of each AMD PDU that failed to be received, and the STATUS PDU overhead is reduced.
- the foregoing STATUS PDU may not separately set the indication field, and is used to distinguish whether the current SN domain is a NACK_SN domain (ie, a second SN domain) or a NACK_SN_Offset domain (ie, a first SN domain).
- the foregoing STATUS PDU can adopt the STATUS PDU structure shown in FIG. 5 without adding any domain.
- the number of bits (ie, the length) occupied by the NACK_SN_Offset field is smaller than the number of bits occupied by the NACK_SN domain, and therefore, in this scenario.
- the total length of the STATUS PDU is less than the STATUS PDU length shown in Figure 5, reducing the overhead of transmitting the STATUS PDU.
- the foregoing STATUS PDU may include at least one indication domain, where each indication domain may correspond to one SN domain, or may correspond to an AMD PDU or the like with some or all data loss, for indicating the indication.
- the foregoing indication domain may include the following implementation manners:
- each indication field corresponds to one SN field in the STATUS PDU, and is used to indicate whether the SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain).
- the indication field is the first value
- the SN field corresponding to the indication field is used to be a NACK_SN_Offset field (that is, the first SN domain)
- the indication field is the second value
- it is used to indicate the The SN field corresponding to the indication domain is a NACK_SN domain (ie, a second SN domain).
- the E1 field in the STATUS PDU shown in FIG. 5 above may be extended to 2 bits so that the E1 field can indicate whether or not a "NACK_SN+E1+E2+E3" or "NACK_SN_Offset+E1+E2+E3" is followed. "combination. That is, the E1 field is referred to as the aforementioned indication field.
- the structure of the above STATUS PDU can be, for example, as shown in FIG.
- the information indicated may be, for example, as shown in Table 1 below:
- a 1-bit E4 field may be added to the STATUS PDU shown in FIG. 5, so that the E4 field is used to indicate whether the SN field immediately following the E4 field is the NACK_SN_Offset field (ie, the first SN domain) or NACK_SN domain (ie, the second SN domain). That is, the E4 field is referred to as the aforementioned indication field.
- the E1 field indicates whether a combination of "NACK_SN+E1+E2+E3+E4" or "NACK_SN_Offset+E1+E2+E3+E4" is followed, and the specific combination is The NACK_SN_Offset field is still indicated by the E4 field for the NACK_SN field.
- the structure of the foregoing STATUS PDU can be, for example, as shown in FIG.
- the information indicated may be, for example, as shown in Table 2 below:
- the STATUS PDU structure shown in Figure 5 includes the "E1+E2+E3" combination.
- the value of the "E1+E2+E3" combination includes: 000, 001, 010, 011, 100, 101, 110, 111.
- the values 000, 100, 101, 110, and 111 have been used, and the values 001, 010, and 011 are idle. Therefore, the "E1+E2+E3" combination can be used as the indication domain while keeping the STATUS PDU structure unchanged.
- the SN field immediately followed by any one of the values 001, 010, and 011 is the NACK_SN_Offset field (ie, the first SN field).
- the structure of the foregoing STATUS PDU can be, for example, as shown in FIG. 8.
- the indicated information may be, for example, as shown in Table 3 below:
- each indication field corresponds to an SN field in the STATUS PDU, indicating whether the SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain), and a NACK_SN_Offset domain ( That is, the length of the first SN domain).
- the indication field is the third value in the value set
- the SN field corresponding to the indication field is used to be a NACK_SN_Offset field (ie, a first SN domain) and a NACK_SN_Offset domain (ie, a first SN domain).
- the length of the SN field corresponding to the indication field is the NACK_SN domain (ie, the second SN domain), where the value set is at least the length corresponding to the third value.
- the indication field may indicate whether the corresponding SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain), and may also indicate a NACK_SN_Offset domain (ie, a first SN).
- the length of the field may indicate whether the corresponding SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain), and may also indicate a NACK_SN_Offset domain (ie, a first SN).
- the length of the field In the above manner, the STATUS offset of the AMD PDU indicating the STATUS PDU can be made more flexible, further reducing the overhead of the STATUS PDU
- the E1 field in the STATUS PDU shown in FIG. 5 above may be extended to 2 bits so that the E1 field can indicate whether or not a "NACK_SN+E1+E2+E3" or "NACK_SN_Offset+E1+E2+E3" is followed. "Combination, and indicating the length of the NACK_SN_Offset field (ie, the first SN field). That is, the E1 field is referred to as the aforementioned indication field. It will be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 6, and thus the illustrations are not used separately.
- the information indicated may be, for example, as shown in Table 4 below:
- a 2-bit E4 field may be added to the STATUS PDU shown in FIG. 5 above, so that the E4 field is used to indicate whether the SN field immediately after the E4 field is the NACK_SN_Offset field (ie, the first SN domain) or The length of the NACK_SN field (ie, the second SN domain), and the NACK_SN_Offset field (ie, the first SN domain). That is, the E4 field is referred to as the aforementioned indication field.
- the E1 field indicates whether a combination of "NACK_SN+E1+E2+E3+E4" or "NACK_SN_Offset+E1+E2+E3+E4" is followed, and the specific combination is
- the NACK_SN_Offset field is still the NACK_SN field, and the length of the NACK_SN_Offset field is indicated by the E4 field.
- the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 7. The only difference is that the length of the E4 field is larger than the E4 field shown in FIG. 7, and therefore no longer Use the illustrations listed separately.
- the information indicated may be, for example, as shown in Table 5 below:
- the "E1+E2+E3" combination can be used as the indication field while keeping the STATUS PDU structure shown in FIG. 5 unchanged, so that the "E1+E2+E3" combination is used to indicate "E1+E2+”.
- the SN field immediately following the E3" field is the NACK_SN_Offset field (ie, the first SN domain) or the NACK_SN domain (ie, the second SN domain), and the length of the NACK_SN_Offset field (ie, the first SN domain).
- the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 8, and thus the illustrations are not used separately.
- each indication field corresponds to an AMD PDU with some or all data loss, which is used to indicate the SN of the AMD PDU and the SN domain.
- the indication field is the fifth value
- the SN of the AMD PDU corresponding to the indication domain is not adjacent to the SN of the AMD PDU corresponding to the previous indication domain
- the SN of the AMD PDU corresponding to the indication domain is The domain is the NACK_SN_Offset field (ie the first SN domain).
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value.
- the SN of the AMD PDU corresponding to the indication domain is adjacent to the SN of the AMD PDU corresponding to the previous indication domain, and the AMD PDU corresponding to the indication domain is in the There is no SN field in the status report.
- the indication field is the seventh value
- the SN of the AMD PDU corresponding to the indication domain is the same as the SN of the AMD PDU corresponding to the previous indication domain
- the SN domain of the AMD PDU corresponding to the indication domain has no SN domain.
- the SN of the AMD PDU corresponding to the AMD PDU corresponding to the indication domain is not adjacent to the SN of the AMD PDU corresponding to the previous indication domain, and the SN domain of the AMD PDU corresponding to the indication domain is NACK_SN domain (ie, the second SN domain).
- the STATUS offset of the AMD PDU indicating the STATUS PDU can be made more flexible, further reducing the overhead of the STATUS PDU.
- a 2-bit E4 field may be added to the STATUS PDU shown in FIG. 5 above, that is, the E4 field is used as the aforementioned indication field.
- the E1 field indicates whether a "NACK_SN+E1+E2+E3+E4" combination is followed, or whether a "NACK_SN_Offset+E1+E2+E3+E4" combination, or Whether it is followed by an "E1+E2+E3+E4" combination without SN domain.
- the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG.
- the information indicated may be, for example, as shown in Table 7 below:
- the "E1+E2+E3" combination can be used as the above indication field while maintaining the STATUS PDU structure shown in FIG. It will be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 8, and thus the illustrations are not used separately. It should be noted that when the indication field indicates an "E1+E2+E3" combination followed by an SN-free domain, in the STATUS PDU structure shown in FIG. 8, there is no SN domain immediately following the indication field. .
- the indicated information may be, for example, as shown in Table 8 below:
- the E1 field in the STATUS PDU shown in FIG. 5 described above can be expanded to 2 bits, that is, the E1 field is used as the aforementioned indication field.
- the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 6, and thus the illustrations are not used separately.
- the E1 field still needs to pass one of the values to indicate whether it is followed by a combination of "NACK_SN+E1+E2+E3" or "NACK_SN_Offset+E1+E2+E3".
- the other three values of the E1 field are used as the fifth value, the sixth value, the seventh value, or the fifth value, the seventh value, and the eighth value. Or, as the fifth value, the sixth value, the eighth value, and the like, to indicate the indication information corresponding to the value.
- the indication field indicates an "E1+E2+E3" combination immediately following an SN-free domain, then in the STATUS PDU structure shown in FIG. 6, the indication field is followed by There is no SN domain that follows.
- the fifth value, the sixth value, and the seventh value are used as examples.
- the information indicated may be, for example, as shown in Table 9 below:
- the indication field shown in each example in the foregoing third manner may include only the fifth value and the sixth value, or the indication field may include only the fifth value.
- the implementation of the indication field and the information indicated by the indication field in different values may be referred to the examples listed in the third case, and details are not described herein again.
- the first case and the second case described above may also be used in combination with each other.
- the foregoing indication domain may further indicate the length of the NACK_SN_Offset domain (ie, the first SN domain) and the like on the basis of the second mode, which is not exemplified herein.
- the "NACK SN range" field can only indicate a plurality of consecutive AMD PDUs with all data loss, if one or more AMD PDUs of the multiple AMD PDUs exist Some data is lost and cannot be indicated by the "NACK SN range” field.
- FIG. 9 is a schematic diagram of an AMD PDU receiving state according to an embodiment of the present application.
- AMD PDU 1 to AMD PDU 4 are a plurality of consecutive AMD PDUs, but since some data in the AMD PDU 3 is successfully received, the STATUS PDU structure shown in FIG. 5 cannot be used.
- the "NACK SN range" field indicates the number of AMD PDU1 to AMD PDU4, and can only indicate the number of AMD PDU 1 to AMD PDU3, that is, 3. Since the SN numbers of AMD PDU1 to AMD PDU4 are consecutive SN numbers, and some or all of the data is lost in AMD PDU 1 to AMD PDU4, when the STATUS PDU structure shown in FIG. 5 is adopted, the STATUS PDU still exists. A problem with a large overhead.
- the STATUS PDU may further include: at least one “NACK SN range” field (ie, SN range field), and each “NACK SN range” field is used to indicate the number of multiple AMD PDUs. .
- the “NACK SN range” field may indicate the number of AMD PDU 1 to AMD PDU 4, that is, 4. That is to say, the plurality of consecutive AMD PDUs indicated by the "NACK SN range” field include AMD PDUs with all data loss, and AMD PDUs with only partial data loss.
- the foregoing STATUS PDU may further indicate that there is partial data loss indicated by the “NACK SN range” field through the “NACK_SN” field and the “SOstart+SOend” combination, or the “NACK_SN_Offset” field and the “SOstart+SOend” combination.
- a specific segment of the AMD PDU For the AMD PDU indicating that all data is lost as indicated by the "NACK SN range” field, the subsequent use of the "NACK_SN” field and the "SOstart+SOend” combination, or the "NACK_SN_Offset” field and the "SOstart+SOend” combination are no longer needed. Instructions.
- the SN offset of the AMD PDU or the SN of the AMD PDU is indicated in the STATUS PDU, and may be determined according to the length of the NACK_SN_Offset field. For example, if the number of bits occupied by the SN offset of the AMD PDU is less than or equal to the preset offset threshold, the NACK_SN_Offset field (ie, the first SN field) may be used to indicate the SN offset of the AMD PDU. If the number of bits occupied by the SN offset of the AMD PDU is greater than a preset offset threshold, the NACK_SN field (ie, the second SN field) may be used to indicate the SN of the AMD PDU.
- the preset offset threshold may be smaller than the length of the NACK_SN domain (ie, the second SN domain). In this way, the overhead of the STATUS PDU can be reduced.
- the NACK_SN_Offset field (ie, the first SN domain) is used to indicate the SN bias of the AMD PDU. Transfer amount. That is, the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is an AMD PDU or the like in which a part of data is lost in a plurality of consecutive AMD PDUs indicated by the "NACK SN range” field.
- the NACK_SN_Offset when the number of bits occupied by the SN offset of the AMD PDU indicating that part of the data loss is indicated by the “NACK SN range” field is less than or equal to a preset offset threshold, the NACK_SN_Offset may be adopted.
- the domain ie, the first SN domain
- the AMD PDU may also be segmented, and the number of AMD PDUs included in each segment is the same.
- the same STATUS PDU can report the reception of multiple segments.
- the STATUS PDU structure described in the foregoing embodiment may be used to report the reception of the AMD PDU in the segment.
- the SN offset of the AMD PDU corresponding to the NACK_SN_Offset field is: the SN of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is relative to the previous one in the same segment.
- the SN offset of the AMD PDU corresponding to the NACK_SN_Offset field is: the SN of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is relative to the first existing part of the same segment or The offset of the SN of the AMD PDU for all data loss.
- the SN offset of the AMD PDU corresponding to the NACK_SN_Offset field may be: the SN of the AMD PDU corresponding to the NACK_SN_Offset domain (ie, the first SN domain) is relative to the previous SN domain in the same segment.
- the previous SN domain may be the first SN domain or the second SN domain.
- the STATUS PDU may be added with an indication field for indicating a segment, in addition to the indication field, for distinguishing which segment of the AMD PDU indicated in the STATUS PDU is received. Receiving situation.
- the indication field for indicating the segment may also be used to multiplex the existing indication field in the STATUS PDU, as long as it is an indication field that can be used to indicate the segment.
- the embodiment of the present application does not limit the location and layout of the indication field used to indicate the segment in the STATUS PDU.
- the first device indicates the SN offset of the AMD PDU through the NACK_SN_Offset field of the STATUS PDU (ie, the first SN domain), and implicitly indicates the SN of the AMD PDU to the second device, due to the SN.
- the value of the offset is smaller than the value of the SN, so the number of bits indicating the SN offset is smaller than the number of bits indicating the SN. Therefore, the overhead of the STATUS PDU can be reduced in the case of the SN of the AMD PDU indicating the STATUS PDU flexibly.
- the lengths of the various domains listed in the various embodiments provided by the present application in the STATUS PDU, and the location of each domain in the STATUS PDU are only one indication, and the foregoing embodiment does not Limited. It is only limited that the length of the above NACK_SN_Offset field is smaller than the length of the NACK_SN field.
- the indication field of the STATUS PDU provided by the embodiment of the present application has been described and described by using the above example, those skilled in the art may understand that, in specific implementation, the indication field in the foregoing STATUS PDU structure may also have other The form of expression, due to the limited length of the application documents, will not be repeated here.
- FIG. 10 is a schematic structural diagram of a communication device according to an embodiment of the present application.
- the communication device may include a processing module 11 and a transmitting module 12. among them,
- the processing module 11 is configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
- the sending module 12 is configured to send the status report.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data.
- the offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data.
- An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields;
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field;
- the sequence number field is the first serial number field or the second serial number field.
- the status report further includes at least one indication field.
- Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
- the sequence number field corresponding to the indication field is the first sequence number field
- the length of the first sequence number field is the a length corresponding to the third value
- the indication field is the fourth value
- the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
- the indication field is the fifth value
- the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used.
- the serial number field is the first serial number field.
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding.
- the sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report;
- the eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- the communication device provided by the embodiment of the present application may perform the action of the first device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
- FIG. 11 is a schematic structural diagram of another communication device according to an embodiment of the present application.
- the communication device may include: a receiving module 21, a processing module 22, and a transmitting module 23. among them,
- the receiving module 21 is configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
- the processing module 22 is configured to retransmit the data packet corresponding to each of the first serial number fields by using the sending module 23 according to the status report.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data.
- the offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data.
- An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields;
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field;
- the sequence number field is the first serial number field or the second serial number field.
- the status report further includes at least one indication field.
- Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
- the sequence number field corresponding to the indication field is the first sequence number field
- the length of the first sequence number field is the a length corresponding to the third value
- the indication field is the fourth value
- the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
- the indication field is the fifth value
- the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used.
- the serial number field is the first serial number field.
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding.
- the sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report;
- the eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- the communication device provided by the embodiment of the present application may perform the operation of the second device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
- the actual implementation of the above sending module may be a transmitter, and the receiving module may be a receiver when actually implemented, and the processing module may be implemented by software in the form of processing component call or in hardware.
- the processing module may be a separately set processing element, or may be integrated in one of the above-mentioned devices, or may be stored in the memory of the above device in the form of program code, by a processing element of the above device. Call and execute the functions of the above processing module.
- all or part of these modules can be integrated or implemented independently.
- the processing elements described herein can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules may be completed by an integrated logic circuit of hardware in the processor element or an instruction in a form of software.
- the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (digital) Singnal processor (DSP), or one or more Field Programmable Gate Array (FPGA).
- ASICs Application Specific Integrated Circuits
- DSP digital Singnal processor
- FPGA Field Programmable Gate Array
- the processing component may be a general purpose processor, such as a central processing unit (CPU) or other processor that can call the program code.
- CPU central processing unit
- these modules can be integrated and implemented in the form of a system-on-a-chip (SOC).
- SOC system-on-a-chip
- FIG. 12 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
- the communication device can include a processor 31 (e.g., a CPU) and a transmitter 34; a transmitter 34 coupled to the processor 31, and the processor 31 controlling the transmitting action of the transmitter 34.
- the communication device involved in the embodiment of the present application may further include: a memory 32, a receiver 33, a power source 35, a communication bus 36, and a communication port 37.
- the memory 32 may include a high speed RAM memory, and may also include a non-volatile memory NVM, such as at least one disk memory, in which various instructions may be stored for performing various processing functions and implementing the methods of embodiments of the present application. step.
- NVM non-volatile memory
- the receiver 33 and the transmitter 34 may be integrated in the transceiver of the communication device or may be a separate transceiver antenna on the communication device.
- Communication bus 36 is used to implement a communication connection between components.
- the communication port 37 is used to implement connection communication between the communication device and other peripheral devices.
- the processor 31 is configured to generate a status report, where the status report includes at least one first serial number field, and each of the first serial number fields indicates data corresponding to each of the first serial number fields.
- the sequence number offset of the packet; the sender 34 is configured to send the status report.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data.
- the offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data.
- An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields;
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field;
- the sequence number field is the first serial number field or the second serial number field.
- the status report further includes at least one indication field.
- Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
- the sequence number field corresponding to the indication field is the first sequence number field
- the length of the first sequence number field is the a length corresponding to the third value
- the indication field is the fourth value
- the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
- the indication field is the fifth value
- the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used.
- the serial number field is the first serial number field.
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding.
- the sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report;
- the eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- the communication device provided by the embodiment of the present application may perform the action of the first device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
- FIG. 13 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
- the communication device may include a processor 41 (for example, a CPU), a receiver 43 and a transmitter 44; a receiver 43 and a transmitter 44 are coupled to the processor 41, and the processor 41 controls reception of the receiver 43.
- the operation and processor 41 controls the transmission operation of the transmitter 44.
- the communication device involved in the embodiment of the present application may further include: a memory 42, a power source 45, a communication bus 46, and a communication port 47.
- the memory 42 may include a high speed RAM memory, and may also include a non-volatile memory NVM, such as at least one disk memory, in which various instructions may be stored for performing various processing functions and implementing the methods of embodiments of the present application. step.
- Receiver 43 and transmitter 44 may be integrated into the transceiver of the communication device or may be separate transmit and receive antennas on the communication device.
- Communication bus 46 is used to implement a communication connection between components.
- the communication port 47 is used to implement connection communication between the communication device and other peripheral devices.
- the receiver 43 is configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a data packet corresponding to each of the first sequence number fields.
- the sequence number offset is used by the processor 41, for retransmitting the data packet corresponding to each of the first sequence number fields by the transmitter 44 according to the status report.
- the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data.
- the offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data.
- An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields;
- the sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field;
- the sequence number field is the first serial number field or the second serial number field.
- the status report further includes at least one indication field.
- Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
- the sequence number field corresponding to the indication field is the first sequence number field
- the indication field is the second value
- it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
- the sequence number field corresponding to the indication field is the first sequence number field
- the length of the first sequence number field is the a length corresponding to the third value
- the indication field is the fourth value
- the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
- the indication field is the fifth value
- the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used.
- the serial number field is the first serial number field.
- the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding.
- the sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report;
- the eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
- the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
- the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets.
- the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- the communication device provided by the embodiment of the present application may perform the action of the second device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
- the embodiment of the present application further provides a chip, including a processor and an interface.
- the interface is used for data or instructions processed by the input and output processors.
- the processor is operative to perform the methods provided in the above method embodiments.
- the chip can be applied to both the first device and the second device.
- the embodiment of the present application further provides a program, when executed by a processor, is used to execute the method provided by the foregoing method embodiment.
- the embodiment of the present application further provides a program product, such as a computer readable storage medium, in which instructions are stored, and when executed on a computer, cause the computer to execute the method provided by the foregoing method embodiments.
- a program product such as a computer readable storage medium, in which instructions are stored, and when executed on a computer, cause the computer to execute the method provided by the foregoing method embodiments.
- a computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, computer instructions can be wired from a website site, computer, server or data center (eg Coax, fiber, digital subscriber line (DSL) or wireless (eg, infrared, wireless, microwave, etc.) is transmitted to another website, computer, server, or data center.
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- Useful media can be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, DVD), or semiconductor media (eg, Solid State Disk (SSD)).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Provided are an information transmission method and a communication device. The method comprises: a first device generating a status report, wherein the status report comprises at least one first sequence number field, and each first sequence number field indicates the sequence number offset of a data packet corresponding to each first sequence number field; and the first device sending the status report to a second device. According to the information transmission method and the communication device provided in the embodiments of the present application, the first device can implicitly indicate to the second device a sequence number of the data packet by means of the sequence number offset, that is indicated by the first sequence number field of the status report, of the data packet. Since the value of the sequence number offset is less than the value of a sequence number, the number of bits used for indicating the sequence number offset is less than the number of bits used for indicating the sequence number. Therefore, the overhead of a status report can be reduced.
Description
本申请实施例涉及通信技术,尤其涉及一种信息传输方法和通信设备。The embodiments of the present application relate to communication technologies, and in particular, to an information transmission method and a communication device.
在LTE通信系统中,无线链路控制(Radio Link Control,RLC)层位于分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)层和介质访问控制(Media Access Control,MAC)层之间。其中,RLC层的功能由RLC实体实现。发送设备和接收设备在进行数据处理时,RLC实体从MAC层接收到的数据,或者RLC实体发往MAC层的数据被称为RLC协议数据单元(Protocol Data Unit,PDU)。其中,RLC PDU包括:RLC数据PDU和RLC控制PDU。RLC控制PDU包括:状态协议数据单元(STATUS Protocol Data Unit,STATUS PDU)。In an LTE communication system, a Radio Link Control (RLC) layer is located between a Packet Data Convergence Protocol (PDCP) layer and a Media Access Control (MAC) layer. The function of the RLC layer is implemented by the RLC entity. When the transmitting device and the receiving device perform data processing, the data received by the RLC entity from the MAC layer or the data sent by the RLC entity to the MAC layer is referred to as an RLC Protocol Data Unit (PDU). The RLC PDU includes: an RLC data PDU and an RLC control PDU. The RLC Control PDU includes: a STATUS Protocol Data Unit (STATUS PDU).
现有技术中,当接收设备的RLC实体工作在确认模式(Acknowledged Mode,AM)时,接收设备的RLC实体可以通过自动重传请求(Automatic Repeat request,ARQ)流程,提供可靠的传输服务。在ARQ流程中,接收设备的RLC实体可以通过STATUS PDU携带每个接收失败的RLC数据PDU的SN,向发送设备指示哪些RLC数据PDU接收失败。发送设备接收到该STATUS PDU,可以向接收设备重传STATUS PDU所指示的接收失败的RLC数据PDU,以提高传输可靠性。In the prior art, when the RLC entity of the receiving device works in an Acknowledged Mode (AM), the RLC entity of the receiving device can provide a reliable transmission service through an Automatic Repeat Request (ARQ) process. In the ARQ process, the RLC entity of the receiving device may carry each SN that receives the failed RLC data PDU through the STATUS PDU, and indicate to the transmitting device which RLC data PDUs have failed to be received. The receiving device receives the STATUS PDU, and may retransmit the received RLC data PDU indicated by the STATUS PDU to the receiving device to improve transmission reliability.
为了应对未来爆炸性的移动数据流量增长、海量移动通信的设备连接、不断涌现的各类新业务和应用场景,5G通信系统应运而生。在5G通信系统中,RLC数据PDU的SN长度变长。若接收设备仍然沿用前述LTE通信系统中发送STATUS PDU的格式发送STATUS PDU,即携带每一个接收失败的RLC数据PDU的SN,会导致STATUS PDU开销较大。故,未来5G通信系统如何发送STATUS PDU是一个亟待解决的问题。In order to cope with the explosive growth of mobile data traffic in the future, the connection of devices for mass mobile communication, and the emerging new services and application scenarios, 5G communication systems have emerged. In the 5G communication system, the SN length of the RLC data PDU becomes long. If the receiving device still sends the STATUS PDU in the format of sending the STATUS PDU in the foregoing LTE communication system, that is, carrying each SN that receives the failed RLC data PDU, the STATUS PDU overhead is large. Therefore, how to transmit the STATUS PDU in the future 5G communication system is an urgent problem to be solved.
发明内容Summary of the invention
本申请实施例提供一种信息传输方法和通信设备,用于解决STATUS PDU开销较大的技术问题。The embodiment of the present application provides an information transmission method and a communication device, which are used to solve the technical problem that the STATUS PDU has a large overhead.
第一方面,本申请实施例提供一种信息传输方法,该方法包括:In a first aspect, an embodiment of the present application provides an information transmission method, where the method includes:
第一设备生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;The first device generates a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of each data packet corresponding to the first sequence number field;
所述第一设备向第二设备发送所述状态报告。The first device sends the status report to a second device.
通过第一方面提供的信息传输方法,第一设备通过状态报告的第一序号域指示数据包的序号偏移量,向第二设备隐式的指示数据包的序号。由于序号偏移量的取值小于序号的取值,所以指示序号偏移量所占比特数小于指示序号所占比特数。因此,可以在使状态报告灵活地指示数据包的序号的情况下,减少状态报告的开销。With the information transmission method provided by the first aspect, the first device indicates the sequence number of the data packet by the first sequence number field of the status report, and implicitly indicates the sequence number of the data packet to the second device. Since the value of the sequence number offset is smaller than the value of the sequence number, the number of bits occupied by the indicator number offset is smaller than the number of bits occupied by the indicator number. Therefore, the overhead of the status report can be reduced in the case where the status report flexibly indicates the sequence number of the data packet.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data. The offset of the serial number of the packet; or,
所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
通过该可能的实施方式提供的信息传输方法,可以在使状态报告通过第一序号域,灵活地指示数据包的序号偏移量,在减少状态报告开销的同时,扩大了状态报告的使用场景。The information transmission method provided by the possible implementation manner can flexibly indicate the sequence number offset of the data packet by causing the status report to pass through the first sequence number field, and expand the usage scenario of the status report while reducing the state report overhead.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
通过该可能的实施方式提供的信息传输方法,通过上述可以区分第一序号域和第二序号域的指示域,第一设备可以通过第一序号域指示数据包的序号偏移量,可以在使状态报告灵活地指示数据包的序号的情况下,减少状态报告的开销。The information transmission method provided by the possible implementation manner, by using the foregoing indication domain that can distinguish the first sequence number field and the second sequence number field, the first device may indicate the sequence number offset of the data packet by using the first sequence number field, and may enable When the status report flexibly indicates the sequence number of the packet, the overhead of the status report is reduced.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
通过该可能的实施方式提供的信息传输方法,通过上述可以指示第一序号域长度的,以及,可以区分第一序号域和第二序号域的指示域,第一设备可以通过不同长度的第一序号域指示数据包的序号偏移量,进一步减少了状态报告的开销。The information transmission method provided by the possible implementation manner may be used to indicate the length of the first serial number field, and the indication domain of the first serial number domain and the second serial number domain may be distinguished, and the first device may pass the first of different lengths. The sequence number field indicates the sequence number offset of the packet, further reducing the overhead of status reporting.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;
所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
通过该可能的实施方式提供的信息传输方法,通过上述指示域,使得第一设备可以根据存在部分或全部数据丢失的数据包的序号情况,在状态报告中通过第一序号域指示数据包的序号偏移量,或者,在状态报告中不携带序号域,进一步减少了状态报告的开销。The information transmission method provided by the possible implementation manner, by using the indication field, the first device may indicate the sequence number of the data packet in the status report by using the first sequence number field according to the sequence number of the data packet in which part or all of the data is lost. The offset, or, without the sequence number field in the status report, further reduces the overhead of status reporting.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量小于或等于预 设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
通过该可能的实施方式提供的信息传输方法,第一设备通过预设偏移量阈值来决策在状态报告中使用第一序号域指示数据包的序号偏移量,还是使用第二序号域指示数据包的序号,确保第一序号域的长度小于第二序号域的长度,达到减少状态报告的开销的目的。With the information transmission method provided by the possible implementation manner, the first device determines whether the first sequence number field indicates the sequence number offset of the data packet or the second sequence number field indicates the data by using the preset offset threshold. The sequence number of the packet ensures that the length of the first sequence number field is smaller than the length of the second sequence number field, and the purpose of reducing the overhead of the status report is achieved.
在一种可能的实施方式中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。In a possible implementation manner, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
通过该可能的实施方式提供的信息传输方法,第一设备通过序号范围域可以指示多个存在部分或全部数据丢失的、且连续的数据包的数量,与现有技术中仅能指示多个存在全部数据丢失的、且连续的数据包相比,可以减少了指示存在全部数据丢失的数据包的序号域的数量,进一步地减少状态报告的开销。Through the information transmission method provided by the possible implementation manner, the first device may indicate, by using the sequence number range field, the number of consecutive and consecutive data packets that have some or all of the data lost, and only a plurality of existing presences may be indicated in the prior art. Compared to all data lost and continuous packets, the number of sequence numbers indicating the presence of all data loss can be reduced, further reducing the overhead of status reporting.
在一种可能的实施方式中,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。In a possible implementation manner, the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
通过该可能的实施方式提供的信息传输方法,第一设备通过第一序号域指示序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包的序号偏移量,以隐式的指示示序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包的序号,达到减少状态报告的开销的目的。With the information transmission method provided by the possible implementation manner, the first device indicates, by using the first sequence number field, the sequence number offset of the data packet in which the partial data loss exists in the plurality of consecutive data packets indicated by the sequence number range field, to implicitly The indication indicates that the sequence number of the data packet with partial data loss exists in the plurality of consecutive data packets indicated by the sequence number range field, and the purpose of reducing the overhead of the status report is achieved.
第二方面,本申请实施例提供一种信息传输方法,该方法包括:In a second aspect, an embodiment of the present application provides an information transmission method, where the method includes:
第二设备接收第一设备发送的状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;The second device receives a status report sent by the first device, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields. ;
第二设备根据所述状态报告,向所述第一设备重传每个所述第一序号域对应的数据包。The second device retransmits the data packet corresponding to each of the first sequence number domains to the first device according to the status report.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data. The offset of the serial number of the packet; or,
所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;
所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
在一种可能的实施方式中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。In a possible implementation manner, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
在一种可能的实施方式中,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。In a possible implementation manner, the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
上述第二方面以及第二方面的各可能的实施方式所提供的信息传输方法,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。For the beneficial effects of the information transmission method provided by the foregoing second aspect and the possible implementation manners of the second aspect, reference may be made to the beneficial effects brought by the foregoing first aspect and the possible implementation manners of the first aspect, Let me repeat.
第三方面,本申请实施例提供一种通信设备,该通信设备包括:In a third aspect, an embodiment of the present application provides a communications device, where the communications device includes:
处理模块,用于生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;a processing module, configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
发送模块,用于发送所述状态报告。a sending module, configured to send the status report.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data. The offset of the serial number of the packet; or,
所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;
所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
在一种可能的实施方式中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。In a possible implementation manner, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
在一种可能的实施方式中,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。In a possible implementation manner, the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
上述第三方面以及第三方面的各可能的实施方式所提供的通信设备,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。For the beneficial effects of the communication device provided by the foregoing third aspect and the possible implementation manners of the third aspect, reference may be made to the beneficial effects brought by the first aspect and the possible implementation manners of the first aspect, and no longer Narration.
第四方面,本申请实施例提供一种通信设备,该通信设备包括:In a fourth aspect, an embodiment of the present application provides a communications device, where the communications device includes:
接收模块,用于接收状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;a receiving module, configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
处理模块,用于根据所述状态报告,通过发送模块重传每个所述第一序号域对应的数据包。And a processing module, configured to retransmit, according to the status report, a data packet corresponding to each of the first sequence number domains by using a sending module.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data. The offset of the serial number of the packet; or,
所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第 四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;
所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
在一种可能的实施方式中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。In a possible implementation manner, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
在一种可能的实施方式中,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。In a possible implementation manner, the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
上述第四方面以及第四方面的各可能的实施方式所提供的第二设备,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。The second device provided by the foregoing fourth aspect and the possible embodiments of the fourth aspect, the beneficial effects of which can be seen in the first aspect and the possible implementations of the first aspect, which are not Let me repeat.
第五方面,本申请实施例提供一种通信设备,该通信设备包括:In a fifth aspect, an embodiment of the present application provides a communications device, where the communications device includes:
处理器,用于生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;a processor, configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
发送器,用于发送所述状态报告。A sender for transmitting the status report.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data. The offset of the serial number of the packet; or,
所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述 第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;
所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
在一种可能的实施方式中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。In a possible implementation manner, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
在一种可能的实施方式中,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。In a possible implementation manner, the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
上述第五方面以及第五方面的各可能的实施方式所提供的通信设备,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。For the beneficial effects of the communication device provided by the foregoing fifth aspect and the possible implementation manners of the fifth aspect, reference may be made to the beneficial effects brought by the first aspect and the possible implementation manners of the first aspect, and no longer Narration.
第六方面,本申请实施例提供一种通信设备,该通信设备包括:In a sixth aspect, the embodiment of the present application provides a communications device, where the communications device includes:
接收器,用于接收状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;a receiver, configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
处理器,用于根据所述状态报告,通过发送器重传每个所述第一序号域对应的数据包。And a processor, configured to retransmit, according to the status report, a data packet corresponding to each of the first sequence number domains by using a transmitter.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous data loss of part or all of the data. The offset of the serial number of the packet; or,
所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,
所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
在一种可能的实施方式中,所述状态报告还包括至少一个指示域;In a possible implementation manner, the status report further includes at least one indication domain;
在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;
所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;
在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;
在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;
在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
在一种可能的实施方式中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。In a possible implementation, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field is greater than Preset offset threshold.
在一种可能的实施方式中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。In a possible implementation manner, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, and the plurality of data packets are partially or completely Data is lost, and the plurality of data packets are a plurality of consecutive data packets.
在一种可能的实施方式中,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。In a possible implementation manner, the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
上述第六方面以及第六方面的各可能的实施方式所提供的第二设备,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。The beneficial effects of the second device provided by the foregoing sixth aspect and the possible implementation manners of the sixth aspect may be referred to the advantages of the first aspect and the possible implementation manners of the first aspect, which are not Let me repeat.
第七方面,本申请实施例提供一种通信设备,该通信设备包括用于执行以上第一方面的方法的至少一个处理元件(或芯片)。In a seventh aspect, an embodiment of the present application provides a communication device, where the communication device includes at least one processing element (or chip) for performing the method of the above first aspect.
第八方面,本申请实施例提供一种通信设备,该通信设备包括用于执行以上第二方面的方法的至少一个处理元件(或芯片)。In an eighth aspect, an embodiment of the present application provides a communication device, where the communication device includes at least one processing element (or chip) for performing the method of the above second aspect.
第九方面,本申请实施例提供一种程序,该程序在被处理器执行时用于执行以上第一方面的方法。In a ninth aspect, an embodiment of the present application provides a program for executing the method of the above first aspect when executed by a processor.
第十方面,本申请实施例提供一种程序,该程序在被处理器执行时用于执行以上第二方面的方法。In a tenth aspect, the embodiment of the present application provides a program, when executed by a processor, for performing the method of the above second aspect.
第十一方面,本申请实施例提供一种程序产品,例如计算机可读存储介质,包括第九方面的程序。In an eleventh aspect, the embodiment of the present application provides a program product, such as a computer readable storage medium, including the program of the ninth aspect.
第十二方面,本申请实施例提供一种程序产品,例如计算机可读存储介质,包括第十方面的程序。In a twelfth aspect, the embodiment of the present application provides a program product, such as a computer readable storage medium, including the program of the tenth aspect.
第十三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面的方法。In a thirteenth aspect, the embodiment of the present application provides a computer readable storage medium, where the computer readable storage medium stores instructions, and when executed on a computer, causes the computer to execute the method of the first aspect.
第十四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面的方法。In a fourteenth aspect, the embodiment of the present application provides a computer readable storage medium, where the computer readable storage medium stores instructions that, when run on a computer, cause the computer to perform the method of the second aspect.
本申请实施例提供的信息传输方法和通信设备,第一设备通过状态报告的第一序号域指示数据包的序号偏移量,向第二设备隐式的指示数据包的序号。由于序号偏移量的取值小于序号的取值,所以指示序号偏移量所占比特数小于指示序号所占比特数。因此,可以在使状态报告灵活地指示数据包的序号的情况下,减少状态报告的开销。In the information transmission method and the communication device provided by the embodiment of the present application, the first device indicates the sequence number offset of the data packet through the first sequence number field of the status report, and implicitly indicates the sequence number of the data packet to the second device. Since the value of the sequence number offset is smaller than the value of the sequence number, the number of bits occupied by the indicator number offset is smaller than the number of bits occupied by the indicator number. Therefore, the overhead of the status report can be reduced in the case where the status report flexibly indicates the sequence number of the data packet.
图1为本申请实施例所涉及的一种通信系统的框架图;1 is a frame diagram of a communication system according to an embodiment of the present application;
图2为本申请实施例提供的一种现有的部分协议栈结构示意图;2 is a schematic structural diagram of a conventional partial protocol stack according to an embodiment of the present application;
图3为本申请实施例提供的一种现有的STATUS PDU的结构示意图;FIG. 3 is a schematic structural diagram of a conventional STATUS PDU according to an embodiment of the present disclosure;
图4为本申请实施例提供的一种信息传输方法的信令流程图;FIG. 4 is a signaling flowchart of an information transmission method according to an embodiment of the present application;
图5为本申请实施例提供的另一种现有的STATUS PDU的结构示意图;FIG. 5 is a schematic structural diagram of another existing STATUS PDU according to an embodiment of the present application;
图6为本申请实施例提供的一种STATUS PDU的结构示意图;FIG. 6 is a schematic structural diagram of a STATUS PDU according to an embodiment of the present application;
图7为本申请实施例提供的另一种STATUS PDU的结构示意图;FIG. 7 is a schematic structural diagram of another STATUS PDU according to an embodiment of the present disclosure;
图8为本申请实施例提供的又一种STATUS PDU的结构示意图;FIG. 8 is a schematic structural diagram of still another STATUS PDU according to an embodiment of the present application;
图9为本申请实施例提供的一种AMD PDU接收状态示意图;FIG. 9 is a schematic diagram of a receiving state of an AMD PDU according to an embodiment of the present disclosure;
图10为本申请实施例提供的一种通信设备的结构示意图;FIG. 10 is a schematic structural diagram of a communication device according to an embodiment of the present application;
图11为本申请实施例提供的另一种通信设备的结构示意图;FIG. 11 is a schematic structural diagram of another communication device according to an embodiment of the present disclosure;
图12为本申请实施例提供的又一种通信设备的结构示意图;FIG. 12 is a schematic structural diagram of still another communication device according to an embodiment of the present application;
图13为本申请实施例提供的又一种通信设备的结构示意图。FIG. 13 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
图1为本申请实施例所涉及的一种通信系统的框架图。如图1所示,该通信系统包括:网络设备01和终端设备02。当网络设备01为发送设备时,终端设备02为接收设备,当终端设备02为发送设备时,网络设备01为接收设备。其中,FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application. As shown in FIG. 1, the communication system includes: a network device 01 and a terminal device 02. When the network device 01 is a transmitting device, the terminal device 02 is a receiving device, and when the terminal device 02 is a transmitting device, the network device 01 is a receiving device. among them,
网络设备:可以是前述基站,或者各种无线接入点,或者可以是指接入网中在空中接口上通过一个或多个扇区与终端设备进行通信的设备。基站可用于将收到的空中帧与IP分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)网络。基站还可协调对空中接口的属性管理。例如,基站可以是全球移动通讯(Global System of Mobile communication,GSM)或码分多址(Code Division Multiple Access,CDMA)中的基站(Base Transceiver Station,BTS),也可以是宽带码分多址(Wideband Code Division Multiple Access,WCDMA)中的基站(NodeB,NB),还可以是长期演进(Long Term Evolution,LTE)中的演进型基站(Evolutional Node B,eNB或eNodeB),或者中继站或接入点,或者未来5G网络中的基站gNB等,在此并不限定。The network device: may be the foregoing base station, or various wireless access points, or may refer to a device in the access network that communicates with the terminal device through one or more sectors on the air interface. The base station can be used to convert the received air frame to the IP packet as a router between the wireless terminal and the rest of the access network, wherein the remainder of the access network can include an Internet Protocol (IP) network. The base station can also coordinate attribute management of the air interface. For example, the base station may be a Global System of Mobile communication (GSM) or a Base Transceiver Station (BTS) in Code Division Multiple Access (CDMA), or may be a wideband code division multiple access ( The base station (NodeB, NB) in the Wideband Code Division Multiple Access (WCDMA) may also be an evolved base station (Evolutional Node B, eNB or eNodeB) in Long Term Evolution (LTE), or a relay station or an access point. , or the base station gNB in the future 5G network, etc., is not limited herein.
终端设备:可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备。无线终端也可以称为系统、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(User Terminal)、用户代理(User Agent)、用户设备(User Device or User Equipment),具有网络接入功能的传感器,在此不作限定。Terminal device: may be a wireless terminal or a wired terminal, the wireless terminal may be a device that provides voice and/or other service data connectivity to the user, a handheld device with wireless connectivity, or other processing device connected to the wireless modem. . The wireless terminal can communicate with one or more core networks via a Radio Access Network (RAN), which can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal. For example, it may be a portable, pocket, handheld, computer built-in or in-vehicle mobile device that exchanges language and/or data with a wireless access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (Personal Digital Assistant, PDA) and other equipment. The wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, and a remote terminal. The access terminal, the user terminal (User Terminal), the user agent (User Agent), and the user device (User Device or User Equipment), and the sensor having the network access function are not limited herein.
需要说明的是,上述通信系统可以是LTE通信系统,也可以是未来其他通信系统,例如5G通信系统等,在此不作限制。It should be noted that the foregoing communication system may be an LTE communication system, or may be other communication systems in the future, such as a 5G communication system, and the like, which is not limited herein.
图2为本申请实施例提供的一种现有的部分协议栈结构示意图。如图2所示,在LTE通信系统中,RLC层位于PDCP层和MAC层之间。其中,RLC层的功能由RLC实体实现。发送设备和接收设备在进行数据处理时,RLC实体从MAC层接收到的数据,或者RLC实体发往MAC层的数据被称为RLC PDU,也可以称为MAC服务数据单元(Service Data Unit,SDU)。FIG. 2 is a schematic structural diagram of a conventional partial protocol stack according to an embodiment of the present application. As shown in FIG. 2, in an LTE communication system, an RLC layer is located between a PDCP layer and a MAC layer. The function of the RLC layer is implemented by the RLC entity. When the transmitting device and the receiving device perform data processing, the data received by the RLC entity from the MAC layer, or the data sent by the RLC entity to the MAC layer is referred to as an RLC PDU, and may also be referred to as a MAC data service unit (SDU). ).
现有技术中,上述所说的RLC实体可以工作在AM,以提供可靠的传输服务。工作在AM的RLC实体可以称为AM RLC实体。目前,AM RLC实体可以发送和/或接收两种类型的RLC PDU,分别为RLC数据PDU和RLC控制PDU。其中,RLC数据PDU包括:确认模式数据(Acknowledged Mode Data,AMD)PDU和AMD PDU分段(segment)。RLC控制PDU包括:STATUS PDU。In the prior art, the aforementioned RLC entity can work in the AM to provide a reliable transmission service. An RLC entity working in an AM may be referred to as an AM RLC entity. Currently, an AM RLC entity can transmit and/or receive two types of RLC PDUs, which are an RLC data PDU and an RLC control PDU, respectively. The RLC data PDU includes: Acknowledged Mode Data (AMD) PDU and AMD PDU segment. The RLC Control PDU includes: a STATUS PDU.
具体地,AM RLC实体可以通过ARQ流程,提供可靠的传输服务。在ARQ流程中,接收设备的AM RLC实体通过检测接收到的AMD PDU的序列号(Sequence Number,SN),获知哪些AMD PDU的全部数据或部分数据被接收设备接收失败。然后,接收设备可以通过在STATUS PDU中携带接收成功的AMD PDU的SN,以及,接收失败的AMD PDU的SN,向发送设备指示哪些AMD PDU接收成功,以及,哪些AMD PDU接收失败。发送设备接收到该STATUS PDU,可以基于STATUS PDU所指示的接收失败的AMD PDU,向接收设备重传这些AMD PDU。若上述某一AMD PDU的部分数据被接收设备接收失败,即,该AMD PDU的部分分段(即AMD PDU segment)被接收设备接收失败,则接收设备可以通过STATUS PDU请求发送设备重传该AMD PDU的部分分段。Specifically, the AM RLC entity can provide a reliable transmission service through the ARQ process. In the ARQ process, the AM RLC entity of the receiving device detects, by using the sequence number (SN) of the received AMD PDU, whether all or part of the data of the AMD PDU is received by the receiving device. Then, the receiving device can indicate to the transmitting device which AMD PDUs are successfully received and which AMD PDUs are received by carrying the SN of the successfully received AMD PDU in the STATUS PDU and receiving the SN of the failed AMD PDU. The transmitting device receives the STATUS PDU, and may retransmit the AMD PDUs to the receiving device based on the received AMD PDU indicated by the STATUS PDU. If part of the data of the foregoing AMD PDU is received by the receiving device, that is, the partial segment of the AMD PDU (ie, the AMD PDU segment) is received by the receiving device, the receiving device may request the sending device to retransmit the AMD through the STATUS PDU. Partial segmentation of the PDU.
需要说明的是,上述接收设备通过STATUS PDU,向发送设备指示哪些AMD PDU接收成功,可以视为肯定确认(Acknowledgement,ACK)。上述接收设备通过STATUS PDU,向发送设备指示哪些AMD PDU接收失败,可以视为否定确认(Negative Acknowledgement,NACK)。It should be noted that, by using the STATUS PDU, the receiving device indicates to the sending device which AMD PDUs are successfully received, and may be regarded as an Acknowledgement (ACK). The receiving device indicates, by using the STATUS PDU, which AMD PDUs are failed to be received by the sending device, and may be regarded as a Negative Acknowledgement (NACK).
为了便于理解,下面对现有的STATUS PDU的结构进行简单的介绍。图3为本申请实施例提供的一种现有的STATUS PDU的结构示意图。如图3所示,现有技术中,在LTE系统中,接收设备发送的STATUS PDU由STATUS PDU负载(payload)和STATUS控制(Control)PDU头(header)组成。可选的,若STATUS PDU不是字节对齐的,则接收设备还可以在STATUS PDU的最后填充部分比特的填充(padding),以实现字节对齐。因此,上述STATUS PDU还可以包括padding。For ease of understanding, the structure of the existing STATUS PDU is briefly introduced below. FIG. 3 is a schematic structural diagram of a conventional STATUS PDU according to an embodiment of the present application. As shown in FIG. 3, in the prior art, in the LTE system, the STATUS PDU sent by the receiving device is composed of a STATUS PDU payload and a STATUS control PDU header. Optionally, if the STATUS PDU is not byte aligned, the receiving device may also pad padding the partial bits at the end of the STATUS PDU to implement byte alignment. Therefore, the above STATUS PDU may also include padding.
上述STATUS control PDU header由一个数据/控制(Data/Control,D/C)域和一个控 制协议数据单元类型(Control Protocol Data Unit Type,CPT)域组成。其中,D/C域用于指示D/C域所在的RLC PDU为哪种类型的PDU(即RLC数据PDU或RLC控制PDU)。例如,当D/C域取值为0时,表示该D/C域所在的RLC PDU为RLC控制PDU,即STATUS PDU。当D/C域取值为1时,表示该D/C域所在的RLC PDU为RLC数据PDU。当D/C域指示D/C域所在的RLC PDU为RLC控制PDU时,CPT域用于指示该RLC控制PDU的类型。需要说明的是,由于当前协议只定义了RLC控制PDU的一种类型,即STATUS PDU。因此,上述CPT域目前仅存在一种取值,其他取值为预留的,并未使用。例如,当上述CPT域取值为“000”(二进制数)时,指示该RLC控制PDU为STATUS PDU。The above STATUS control PDU header consists of a Data/Control (D/C) field and a Control Protocol Data Unit Type (CPT) field. The D/C field is used to indicate which type of PDU (ie, RLC data PDU or RLC control PDU) the RLC PDU in which the D/C domain is located. For example, when the value of the D/C field is 0, it indicates that the RLC PDU where the D/C domain is located is an RLC control PDU, that is, a STATUS PDU. When the value of the D/C field is 1, it indicates that the RLC PDU where the D/C domain is located is an RLC data PDU. When the D/C field indicates that the RLC PDU in which the D/C domain is located is an RLC control PDU, the CPT field is used to indicate the type of the RLC control PDU. It should be noted that since the current protocol only defines one type of RLC control PDU, namely STATUS PDU. Therefore, the above CPT domain currently only has one value, and other values are reserved and are not used. For example, when the CPT field has a value of "000" (binary number), it indicates that the RLC control PDU is a STATUS PDU.
上述STATUS PDU payload由一个“ACK_SN+扩展(Extention,E)1”、0个或至少一个“NACK_SN+E1+E2”以及可能存在的“SOstart+SOend”组成。其中,每个NACK_SN域对应一个被接收设备的部分数据或全部数据接收失败的AMD PDU,每个NACK_SN域携带有该NACK_SN域对应的AMD PDU的SN。若某一AMD PDU全部接收失败,则可以通过“NACK_SN+E1+E2”组合来指示该AMD PDU。若某一AMD PDU的部分分段(即AMD PDU segment)接收失败,则可以通过“NACK_SN+E1+E2”+“SOstart+SOend”组合来指示该AMD PDU segment。SOstart域用于指示该AMD PDU segment的第一个字节在该AMD PDU的Data域中的位置,SOend域用于指示该AMD PDU segment的最后一个字节在该AMD PDU的Data域中的位置。ACK_SN域的取值为没有在STATUS PDU中上报接收失败的、且下一个未接收到的RLC数据PDU的SN值,用于指示除了由NACK_SN指示的AMD PDU和由NACK_SN+SOstart+SOend指示的AMD PDU segment、SN小于ACK_SN域所指示的SN的AMD PDU和/或AMD PDU segment全部被接收设备成功接收。The above STATUS PDU payload consists of an "ACK_SN+Extension (E)1", 0 or at least one "NACK_SN+E1+E2" and possibly "SOstart+SOend". Each NACK_SN domain corresponds to a part of data of the received device or an AMD PDU whose data has failed to be received. Each NACK_SN domain carries the SN of the AMD PDU corresponding to the NACK_SN domain. If all AMD PDUs fail to receive, the AMD PDU may be indicated by a combination of "NACK_SN+E1+E2". If the partial segmentation (ie, AMD PDU segment) of an AMD PDU fails to be received, the AMD PDU segment may be indicated by a combination of "NACK_SN+E1+E2"+"SOstart+SOend". The SOstart field is used to indicate the location of the first byte of the AMD PDU segment in the Data field of the AMD PDU, and the SOend field is used to indicate the location of the last byte of the AMD PDU segment in the Data field of the AMD PDU. . The value of the ACK_SN field is the SN value of the RLC data PDU that has not been received and received in the STATUS PDU, and is used to indicate the AMD PDU indicated by the NACK_SN and the AMD indicated by NACK_SN+SOstart+SOend. The PDU segment, the AMD PDU and/or the AMD PDU segment whose SN is smaller than the SN indicated by the ACK_SN field are all successfully received by the receiving device.
其中,上述E1域用于指示在“ACK_SN+E1”、“NACK_SN+E1+E2”或“NACK_SN+E1+E2+SOstart+SOend”组合之后,是否紧跟着一个“NACK_SN+E1+E2”组合。例如,当E1域取值为1时,指示在“ACK_SN+E1”、“NACK_SN+E1+E2”或“NACK_SN+E1+E2”+“SOstart+SOend”组合之后,紧跟一个“NACK_SN+E1+E2”组合。当E1域取值为0时,指示在“ACK_SN+E1”、“NACK_SN+E1+E2”或“NACK_SN+E1+E2”+“SOstart+SOend”组合之后,无“NACK_SN+E1+E2”组合。上述E2域用于指示在“NACK_SN”之后,是否紧跟着一个“SOstart+SOend”组合。例如,当E2域取值为1时,指示在“NACK_SN”之后,紧跟一个“SOstart+SOend”组合。当E2域取值为0时,指示在“NACK_SN”组合之后,无“SOstart+SOend”组合。The E1 field is used to indicate whether a combination of "ACK_SN+E1", "NACK_SN+E1+E2" or "NACK_SN+E1+E2+SOstart+SOend" is followed by a "NACK_SN+E1+E2" combination. . For example, when the value of the E1 field is 1, it indicates that after the combination of "ACK_SN+E1", "NACK_SN+E1+E2" or "NACK_SN+E1+E2"+"SOstart+SOend", immediately followed by a "NACK_SN+E1" +E2" combination. When the value of the E1 field is 0, it indicates that there is no "NACK_SN+E1+E2" combination after the combination of "ACK_SN+E1", "NACK_SN+E1+E2" or "NACK_SN+E1+E2"+"SOstart+SOend" . The above E2 field is used to indicate whether a "SOstart+SOend" combination is followed by "NACK_SN". For example, when the E2 field takes a value of 1, it indicates that after "NACK_SN", it is followed by a "SOstart+SOend" combination. When the value of the E2 field is 0, it indicates that there is no "SOstart+SOend" combination after the "NACK_SN" combination.
需要说明的是,本申请实施例不限定上述ACK_SN域和NACK_SN域的大小,图3示出的是以ACK_SN域和NACK_SN域为10比特为例的STATUS PDU。另外,本申请实施例不限定上述STATUS PDU结构的表现形式,本申请实施例以字节(Oct)为单位示意的STATUS PDU结构。It should be noted that, in this embodiment of the present application, the size of the ACK_SN domain and the NACK_SN domain are not limited, and FIG. 3 shows a STATUS PDU in which the ACK_SN domain and the NACK_SN domain are 10 bits. In addition, the embodiment of the present application does not limit the representation of the foregoing STATUS PDU structure. The embodiment of the present application is a STATUS PDU structure indicated by a byte (Oct) unit.
为了应对未来爆炸性的移动数据流量增长、海量移动通信的设备连接、不断涌现的各类新业务和应用场景,5G通信系统应运而生。在5G通信系统中,AMD PDU的SN长度变长,若仍然沿用前述LTE通信系统中发送STATUS PDU的格式发送STATUS PDU,即携带每一个接收失败的AMD PDU的SN,会导致STATUS PDU开销较大。故,未来5G通信系统如何发送STATUS PDU是一个亟待解决的问题。In order to cope with the explosive growth of mobile data traffic in the future, the connection of devices for mass mobile communication, and the emerging new services and application scenarios, 5G communication systems have emerged. In the 5G communication system, the SN length of the AMD PDU becomes longer. If the STATUS PDU is still transmitted in the format of the STATUS PDU transmitted in the LTE communication system, that is, the SN of each AMD PDU that fails to be received is caused, which causes the STATUS PDU to be expensive. . Therefore, how to transmit the STATUS PDU in the future 5G communication system is an urgent problem to be solved.
考虑到上述问题,本申请实施例提供了一种信息传输方法,能够在灵活指示接收失败 的AMD PDU和/或AMD PDU segment的SN的情况下,减少STATUS PDU的开销。In view of the above problem, the embodiment of the present application provides an information transmission method, which can reduce the overhead of the STATUS PDU in the case of flexibly indicating the SN of the AMD PDU and/or the AMD PDU segment that failed to be received.
下面通过一些实施例对本申请的技术方案进行详细说明。下面这几个实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。The technical solutions of the present application are described in detail below through some embodiments. The following embodiments may be combined with each other, and the same or similar concepts or processes may not be described in some embodiments.
图4为本申请实施例提供的一种信息传输方法的信令流程图。在本实施例中,第一设备通过在状态报告中携带用于指示数据包的序号偏移量的第一序号域,减少向第二设备发送的状态报告的信令开销。如图4所示,该方法可以包括:FIG. 4 is a signaling flowchart of an information transmission method according to an embodiment of the present application. In this embodiment, the first device reduces the signaling overhead of the status report sent to the second device by carrying the first sequence number field indicating the sequence number offset of the data packet in the status report. As shown in FIG. 4, the method may include:
S101、第一设备生成状态报告,其中,该状态报告包括至少一个第一序号域,每个第一序号域指示每个第一序号域对应的数据包的序号偏移量。S101. The first device generates a status report, where the status report includes at least one first sequence number field, and each first sequence number field indicates a sequence number offset of the data packet corresponding to each first sequence number field.
在本实施例中,在上述第一设备为发送设备时,第二设备为接收设备,或者,在第一设备为接收设备时,第二设备为发送设备。下述实施例均以第一设备为接收设备、第二设备为发送设备为例对本申请实施例提供的信息传输方法进行说明。In this embodiment, when the first device is a sending device, the second device is a receiving device, or when the first device is a receiving device, the second device is a sending device. The following describes the information transmission method provided by the embodiment of the present application by taking the first device as the receiving device and the second device as the sending device as an example.
上述所说的数据包可以为前述所说的AMD PDU。上述所说的AMD PDU的序号偏移量的定义具体可以根据AMD PDU的序号的定义确定。例如,在上述AMD PDU的序号为SN时,上述所说的序号偏移量为SN偏移量。需要说明的是,上述所说的AMD PDU的序号偏移量的定义可以根据其他指示AMD PDU顺序的变量来定义,在此不作限制。The above mentioned data packet may be the aforementioned AMD PDU. The definition of the sequence number offset of the AMD PDU mentioned above may be specifically determined according to the definition of the sequence number of the AMD PDU. For example, when the serial number of the AMD PDU is SN, the above-mentioned serial number offset is an SN offset. It should be noted that the definition of the sequence number offset of the AMD PDU mentioned above may be defined according to other variables indicating the order of the AMD PDU, which is not limited herein.
上述所说的状态报告可以为前述所说的STATUS PDU,用于指示存在部分或全部数据丢失的AMD PDU的SN,即部分或全部数据接收失败的AMD PDU的SN。本申请实施例对上述状态报告的其它特征不做限定。例如,在其他应用场景下,上述第一设备可以通过状态报告指示其他数据包的SN偏移量,以降低状态报告的开销,对此不再一一赘述。另外,本领域技术人员可以理解的是,上述所说的状态报告在5G移动通信系统可能仍然沿用前述所说的STATUS PDU的术语,也可能采用其他的术语。因此,本申请实施例对状态报告在各个通信系统中的命名不作限定。下述实施例以状态报告为STATUS PDU为例进行说明。The status report mentioned above may be the aforementioned STATUS PDU, which is used to indicate the SN of the AMD PDU in which some or all of the data is lost, that is, the SN of the AMD PDU in which part or all of the data reception fails. The other features of the above status report are not limited in the embodiment of the present application. For example, in other application scenarios, the foregoing first device may indicate the SN offset of other data packets through the status report, so as to reduce the overhead of the status report, which is not repeatedly described herein. In addition, it will be understood by those skilled in the art that the above-mentioned status report may still use the term of the aforementioned STATUS PDU in the 5G mobile communication system, and other terms may be used. Therefore, the embodiment of the present application does not limit the naming of the status report in each communication system. The following embodiment is described by taking the status report as a STATUS PDU as an example.
具体的,上述第一设备通过检测成功接收到的第二设备发送的AMD PDU的SN,获知哪些AMD PDU的全部数据或部分数据被接收设备接收失败后,上述第一设备可以生成STATUS PDU。该STATUS PDU可以通过第一SN域,向第二设备指示第一设备接收失败的AMD PDU,即向第二设备指示存在部分数据或全部数据丢失的AMD PDU。其中,每个第一SN域可以对应一个存在部分数据或全部数据丢失的AMD PDU,用于指示该AMD PDU的SN偏移量,以隐式的指示该AMD PDU的SN。由于SN偏移量的取值小于SN的取值,所以指示SN偏移量所占比特数小于指示SN所占比特数。因此,通过上述方式,可以在使STATUS PDU指示接收失败的AMD PDU的SN的情况下,减少STATUS PDU的开销。Specifically, after detecting, by the first device, the SN of the AMD PDU sent by the second device that is successfully received, the first device may generate a STATUS PDU after all the data or part of the data of the AMD PDU is received by the receiving device. The STATUS PDU may indicate to the second device that the first device receives the failed AMD PDU through the first SN domain, that is, indicates to the second device that there is partial data or all data loss AMD PDUs. Each of the first SN domains may correspond to an AMD PDU with partial data or all data loss, and is used to indicate an SN offset of the AMD PDU to implicitly indicate an SN of the AMD PDU. Since the value of the SN offset is smaller than the value of the SN, the number of bits indicating the SN offset is smaller than the number of bits occupied by the indication SN. Therefore, in the above manner, the overhead of the STATUS PDU can be reduced in the case where the STATUS PDU is caused to indicate the SN of the AMD PDU that failed to be received.
其中,本实施例不限定本申请实施例所提供的STATUS PDU的结构。例如,本申请实施例所提供的STATUS PDU可以为在前述图3所示的STATUS PDU的结构上改进的一种STATUS PDU。即,本申请实施例所提供的STATUS PDU仍然由STATUS control PDU header和STATUS PDU payload组成。其中,STATUS control PDU header仍然沿用图3所示的内容。STATUS PDU payload与图3所示的STATUS PDU payload不同之处在于,使用第一SN域替换了图3所示的至少一个NACK_SN域。例如,可以将STATUS PDU中除第一个NACK_SN域之外的NACK_SN域使用第一SN域替换。其中,第一SN域可以通 过填充AMD PDU的SN偏移量,来指示AMD PDU的SN偏移量。通过上述方式,可以使STATUS PDU至少指示一部分接收失败的AMD PDU的SN偏移量,不用指示每一个接收失败的AMD PDU的SN,降低了STATUS PDU开销。本领域技术人员可以理解的是,该STATUS PDU结构与图3所示的STATUS PDU结构类似,因此不再单独使用图示列举。The embodiment does not limit the structure of the STATUS PDU provided by the embodiment of the present application. For example, the STATUS PDU provided by the embodiment of the present application may be a STATUS PDU that is improved in the structure of the STATUS PDU shown in FIG. 3 described above. That is, the STATUS PDU provided by the embodiment of the present application is still composed of a STATUS control PDU header and a STATUS PDU payload. Among them, the STATUS control PDU header still uses the content shown in Figure 3. The STATUS PDU payload differs from the STATUS PDU payload shown in FIG. 3 in that at least one NACK_SN field shown in FIG. 3 is replaced with the first SN field. For example, a NACK_SN field other than the first NACK_SN field in the STATUS PDU may be replaced with the first SN field. The first SN domain may indicate the SN offset of the AMD PDU by filling the SN offset of the AMD PDU. In the above manner, the STATUS PDU can be made to indicate at least a part of the SN offset of the AMD PDU that failed to be received, without indicating the SN of each AMD PDU that failed to be received, and the STATUS PDU overhead is reduced. It will be understood by those skilled in the art that the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 3, and thus the illustrations are not used separately.
需要说明的是,本实施对第一SN域对应的数据包的SN偏移量的定义不进行限定。例如,上述所说的第一SN域对应的数据包的SN偏移量可以为:第一SN域对应的AMD PDU的SN相对于前一存在部分或全部数据丢失的AMD PDU的SN的偏移量。或者,第一SN域对应的AMD PDU的SN偏移量可以为:第一SN域对应的AMD PDU的SN相对于第一个存在部分或全部数据丢失的AMD PDU的SN的偏移量。或者,上述STATUS PDU还包括至少一个第二SN域,其中,每个第二SN域对应一个存在部分数据或全部数据丢失的AMD PDU,用于指示该AMD PDU的SN,即前述实施例所说的“NACK_SN”域。在该场景下,上述第一SN域对应的AMD PDU的SN偏移量可以为:第一SN域对应的AMD PDU的SN相对于前一SN域对应的AMD PDU的SN的偏移量。其中,前一SN域可以为第一SN域或第二SN域。可选的,在一些实施例中,上述所说的第一SN域对应的数据包的SN偏移量为:第一SN域对应的AMD PDU的SN相对于STATUS PDU中ACK_SN域对应的AMD PDU的SN的偏移量等。It should be noted that, in this implementation, the definition of the SN offset of the data packet corresponding to the first SN domain is not limited. For example, the SN offset of the data packet corresponding to the first SN domain may be: the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU with some or all of the data loss. the amount. Alternatively, the SN offset of the AMD PDU corresponding to the first SN domain may be: an offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the first AMD PDU in which part or all of the data is lost. Or the foregoing STATUS PDU further includes at least one second SN domain, where each second SN domain corresponds to an AMD PDU with partial data or all data loss, used to indicate the SN of the AMD PDU, that is, the foregoing embodiment The "NACK_SN" field. In this scenario, the SN offset of the AMD PDU corresponding to the first SN domain may be an offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU corresponding to the previous SN domain. The previous SN domain may be the first SN domain or the second SN domain. Optionally, in some embodiments, the SN offset of the data packet corresponding to the first SN domain is: the SN of the AMD PDU corresponding to the first SN domain is relative to the AMD PDU corresponding to the ACK_SN domain in the STATUS PDU. The offset of the SN, etc.
S102、第一设备向第二设备发送该状态报告。S102. The first device sends the status report to the second device.
S103、第二设备接收该状态报告。S103. The second device receives the status report.
S104、第二设备根据该状态报告,向第一设备重传每个第一序号域对应的数据包。S104. The second device retransmits the data packet corresponding to each first sequence number field to the first device according to the status report.
具体的,第二设备在接收到第一设备发送的STATUS PDU之后,可以根据该STATUS PDU的第一SN域所指示的AMD PDU的SN偏移量,确定每个第一SN域对应的AMD PDU的SN。Specifically, after receiving the STATUS PDU sent by the first device, the second device may determine, according to the SN offset of the AMD PDU indicated by the first SN field of the STATUS PDU, an AMD PDU corresponding to each first SN domain. SN.
可选的,在第一SN域对应的AMD PDU的SN偏移量为,第一SN域对应的AMD PDU的SN相对于前一存在部分或全部数据丢失的AMD PDU的SN的偏移量时,上述第二设备可以分别将每个第一SN域所指示的SN偏移量与前一存在部分或全部数据丢失的AMD PDU的SN相加,得到每个第一SN域对应的AMD PDU的SN。需要说明的是,前一存在部分或全部数据丢失的AMD PDU可以为上一个存在部分或全部数据丢失的AMD PDU,或者,可以为之前的存在部分或全部数据丢失的AMD PDU中的其中一个AMD PDU。Optionally, the SN offset of the AMD PDU corresponding to the first SN domain is, when the SN of the AMD PDU corresponding to the first SN domain is offset from the SN of the AMD PDU with a partial or all data loss. The second device may add the SN offset indicated by each first SN domain to the SN of the AMD PDU in which some or all of the data is lost, respectively, to obtain an AMD PDU corresponding to each first SN domain. SN. It should be noted that the AMD PDU in which some or all of the data is lost may be the last AMD PDU with some or all data loss, or may be one of the AMD PDUs with some or all of the data loss. PDU.
或者,在第一SN域对应的AMD PDU的SN偏移量为,第一SN域对应的AMD PDU的SN相对于第一个存在部分或全部数据丢失的AMD PDU的SN的偏移量时,上述第二设备可以分别将每个第一SN域所指示的SN偏移量与第一个存在部分或全部数据丢失的AMD PDU的SN相加,得到每个第一SN域对应的AMD PDU的SN。Alternatively, when the SN offset of the AMD PDU corresponding to the first SN domain is the offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the first AMD PDU in which part or all of the data is lost, The foregoing second device may separately add the SN offset indicated by each first SN domain to the SN of the first AMD PDU in which part or all of the data is lost, to obtain an AMD PDU corresponding to each first SN domain. SN.
或者,在第一SN域对应的AMD PDU的SN偏移量为,第一SN域对应的AMD PDU的SN相对于前一SN域对应的AMD PDU的SN的偏移量时,上述第二设备可以分别将每个第一SN域所指示的SN偏移量与前一SN域对应的AMD PDU的SN相加,得到每个第一SN域对应的AMD PDU的SN。需要说明的是,前一SN域对应的AMD PDU可以为上一个SN域对应的AMD PDU,或者,可以为之前的SN域对应的AMD PDU中的其中一个AMD PDU。Alternatively, when the SN offset of the AMD PDU corresponding to the first SN domain is the offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU corresponding to the previous SN domain, the second device The SN offset indicated by each first SN domain may be added to the SN of the AMD PDU corresponding to the previous SN domain to obtain the SN of the AMD PDU corresponding to each first SN domain. It should be noted that the AMD PDU corresponding to the previous SN domain may be the AMD PDU corresponding to the previous SN domain, or may be one of the AMD PDUs corresponding to the previous SN domain.
或者,在第一SN域对应的AMD PDU的SN偏移量为,第一SN域对应的AMD PDU 的SN相对于STATUS PDU中ACK_SN域对应的AMD PDU的SN的偏移量时,上述第二设备可以分别将每个第一SN域所指示的SN偏移量与ACK_SN域对应的AMD PDU的SN相减,得到每个第一SN域对应的AMD PDU的SN。Or, the SN offset of the AMD PDU corresponding to the first SN domain is the offset of the SN of the AMD PDU corresponding to the first SN domain with respect to the SN of the AMD PDU corresponding to the ACK_SN field in the STATUS PDU, and the second The device may separately subtract the SN offset indicated by each first SN domain from the SN of the AMD PDU corresponding to the ACK_SN domain to obtain the SN of the AMD PDU corresponding to each first SN domain.
上述第二设备在确定每个第一SN域对应的AMD PDU的SN之后,可以将每个SN对应的AMD PDU重传给第一设备。若该SN对应的AMD PDU仅有部分分段丢失,则上述第一设备还可以通过在STATUS PDU中携带与该第一SN域关联的“SOstart+SOend”组合来指示该AMD PDU的分段,以使得第二设备可以向第一设备重传该分段。可选的,若上述STATUS PDU还包括至少一个第二SN域,则上述第二设备的可以基于STATUS PDU的每个第二SN域的取值,确定每个第二SN域对应的AMD PDU的SN。然后,第二设备可以在将每个第一SN域对应的AMD PDU或AMD PDU分段重传给第一设备的同时,也可以基于每个第二SN域对应的AMD PDU的SN,将这些SN对应的AMD PDU。若某一SN对应的AMD PDU仅有部分分段丢失,则上述第一设备还可以通过在STATUS PDU中携带与该第二SN域关联的“SOstart+SOend”组合来指示该AMD PDU的分段,以使得第二设备可以向第一设备重传该分段。其中,第二设备如何将AMD PDU或AMD PDU分段重传给第一设备可以参见现有技术,对此不再赘述。After determining the SN of the AMD PDU corresponding to each first SN domain, the foregoing second device may retransmit the AMD PDU corresponding to each SN to the first device. If the AMD PDU corresponding to the SN is only partially fragmented, the first device may further indicate the segmentation of the AMD PDU by carrying a combination of “SOstart+SOend” associated with the first SN domain in the STATUS PDU. So that the second device can retransmit the segment to the first device. Optionally, if the STATUS PDU further includes at least one second SN domain, the second device may determine, according to the value of each second SN domain of the STATUS PDU, the AMD PDU corresponding to each second SN domain. SN. Then, the second device may retransmit the AMD PDU or the AMD PDU segment corresponding to each first SN domain to the first device, or may also be based on the SN of the AMD PDU corresponding to each second SN domain. AMD PDU corresponding to the SN. If the AMD PDU corresponding to a certain SN is only partially fragmented, the first device may further indicate the segmentation of the AMD PDU by carrying a combination of “SOstart+SOend” associated with the second SN domain in the STATUS PDU. So that the second device can retransmit the segment to the first device. For the second device, how to retransmit the AMD PDU or the AMD PDU to the first device can be referred to the prior art, and details are not described herein.
由于SN偏移量的取值小于SN的取值,所以SN偏移量所占比特数小于SN所占比特数。因此,通过上述方式,可以在通过STATUS PDU,实现接收失败的AMD PDU重传,确保数据传输可靠性的前提下,减少STATUS PDU的开销。Since the value of the SN offset is smaller than the value of the SN, the number of bits occupied by the SN offset is smaller than the number of bits occupied by the SN. Therefore, in the foregoing manner, the STATUS PDU can be used to retransmit the AMD PDU that fails to be received, and the STATUS PDU overhead can be reduced under the premise of ensuring data transmission reliability.
本申请实施例提供的信息传输方法,第一设备通过状态报告的第一序号域指示数据包的序号偏移量,向第二设备隐式的指示数据包的序号,由于序号偏移量的取值小于序号的取值,所以指示序号偏移量所占比特数小于指示序号所占比特数。因此,可以在使状态报告灵活地指示数据包的序号的情况下,减少状态报告的开销。In the information transmission method provided by the embodiment of the present application, the first device indicates the sequence number offset of the data packet by using the first sequence number field of the status report, and implicitly indicates the sequence number of the data packet to the second device, because the sequence number offset is taken. The value is smaller than the value of the sequence number, so the number of bits occupied by the indicator number offset is smaller than the number of bits occupied by the indicator number. Therefore, the overhead of the status report can be reduced in the case where the status report flexibly indicates the sequence number of the data packet.
在未来5G通信系统中,由于RLC实体只负责对RLC PDU做分割处理,不做级联处理。所以第二设备在将分割后的AMD PDU发送给MAC层后,MAC层将这些分割后的AMD PDU封装到MAC PDU时,会使该MAC PDU中SN相连的AMD PDU的数量,多于,LTE系统中MAC PDU中SN相连的AMD PDU的数量。在该场景下,若第一设备对第二设备发送的一个MAC PDU接收失败,则会导致该MAC PDU所包括的多个连续的AMD PDU接收失败。因此,为了降低状态报告的开销,5G标准在上述图3所示的STATUS PDU的基础上,引入了“NACK SN range”域和E3域。In the future 5G communication system, since the RLC entity is only responsible for dividing the RLC PDU, it does not perform cascading processing. Therefore, after the second device sends the split AMD PDU to the MAC layer, the MAC layer encapsulates the split AMD PDU into the MAC PDU, so that the number of AMD PDUs connected to the SN in the MAC PDU is greater than that of the LTE. The number of AMD PDUs connected to the SN in the MAC PDU in the system. In this scenario, if the first device fails to receive a MAC PDU sent by the second device, the multiple consecutive AMD PDUs included in the MAC PDU may fail to be received. Therefore, in order to reduce the overhead of the status report, the 5G standard introduces a "NACK SN range" field and an E3 field based on the STATUS PDU shown in FIG. 3 above.
图5为本申请实施例提供的另一种现有的STATUS PDU的结构示意图。如图5所示,其中,“NACK SN range”域用于指示多个连续的、且接受失败的数据包的数量。“NACK SN range”域可以关联一个“NACK_SN”域,用于指示从“NACK_SN”域所指示的SN开始有连续NACK SN range个AMD PDU丢失。另外,“NACK SN range”域还可以关联一对“SOstart”域和“SOend域”。其中,“SOstart”域用于指示该多个连续丢失的AMD PDU中的第一个字节在第一个丢失的AMD PDU的Data域中的位置,“SOend域”用于指示该多个连续丢失的AMD PDU的最后一个字节在最后一个AMD PDU的Data域中的位置。E3域用于指示在当前的“NACK_SN”之后,是否紧跟着一个“NACK SN range”。FIG. 5 is a schematic structural diagram of another existing STATUS PDU according to an embodiment of the present application. As shown in FIG. 5, the "NACK SN range" field is used to indicate the number of consecutive packets that accept failure. The "NACK SN range" field may be associated with a "NACK_SN" field for indicating that there are consecutive NACK SN range AMD PDU losses starting from the SN indicated by the "NACK_SN" field. In addition, the "NACK SN range" field can also associate a pair of "SOstart" domains and "SOend domains". The "SOstart" field is used to indicate the location of the first byte of the plurality of consecutive lost AMD PDUs in the Data field of the first lost AMD PDU, and the "SOend field" is used to indicate the multiple consecutive The last byte of the lost AMD PDU is in the Data field of the last AMD PDU. The E3 field is used to indicate whether a "NACK SN range" is followed immediately after the current "NACK_SN".
另外,5G标准在上述图5所示的STATUS PDU中还引入了“R”域。“R”域为预留比特,发送STATUS PDU的设备可以将“R”域设置为0。相应地,接收该STATUS PDU 的设备可以忽略“R”域,即,不进行任何处理。需要说明的是,STATUS PDU结构中“R”域的个数和位置可以需要进行设置以及布局,本申请实施例对此不进行限定。In addition, the 5G standard also introduces an "R" field in the STATUS PDU shown in FIG. 5 above. The "R" field is reserved and the device that sends the STATUS PDU can set the "R" field to zero. Accordingly, the device receiving the STATUS PDU can ignore the "R" field, i.e., do nothing. It should be noted that the number and location of the "R" field in the STATUS PDU structure may need to be set and laid out, which is not limited in this embodiment of the present application.
下面以图5所示的STATUS PDU为基础,对本申请实施例提供的STATUS PDU的结构进行介绍和说明。也就是说,本申请实施例提供的STATUS PDU为在图5所示的STATUS PDU的基础上改进的STATUS PDU。具体可以包括如下几种结构:The structure of the STATUS PDU provided by the embodiment of the present application is described and illustrated based on the STATUS PDU shown in FIG. That is, the STATUS PDU provided by the embodiment of the present application is an improved STATUS PDU based on the STATUS PDU shown in FIG. 5. Specifically, the following structures may be included:
第一种结构:图6为本申请实施例提供的一种STATUS PDU的结构示意图。图7为本申请实施例提供的另一种STATUS PDU的结构示意图。图8为本申请实施例提供的又一种STATUS PDU的结构示意图。如图6、图7和图8所示,STATUS PDU仍然由STATUS control PDU header和STATUS PDU payload组成。其中,STATUS control PDU header仍然沿用图5所示的内容。The first structure: FIG. 6 is a schematic structural diagram of a STATUS PDU according to an embodiment of the present application. FIG. 7 is a schematic structural diagram of another STATUS PDU according to an embodiment of the present application. FIG. 8 is a schematic structural diagram of still another STATUS PDU according to an embodiment of the present application. As shown in Figures 6, 7, and 8, the STATUS PDU is still composed of the STATUS control PDU header and the STATUS PDU payload. Among them, the STATUS control PDU header still uses the content shown in Figure 5.
STATUS PDU payload与图5所示的STATUS PDU payload不同之处在于,使用至少一个NACK_SN_Offset域(即第一SN域)替换了图5所示的至少一个NACK_SN域(即第二SN域)。例如,可以将STATUS PDU中除第一个NACK_SN域之外的NACK_SN域使用第一SN域替换。其中,第一SN域可以通过填充AMD PDU的SN偏移量,来指示AMD PDU的SN偏移量。通过上述方式,可以使STATUS PDU至少指示一部分接收失败的AMD PDU的SN偏移量,不用指示每一个接收失败的AMD PDU的SN,降低了STATUS PDU开销。The STATUS PDU payload differs from the STATUS PDU payload shown in FIG. 5 in that at least one NACK_SN domain (ie, the second SN domain) shown in FIG. 5 is replaced with at least one NACK_SN_Offset field (ie, the first SN domain). For example, a NACK_SN field other than the first NACK_SN field in the STATUS PDU may be replaced with the first SN field. The first SN domain may indicate the SN offset of the AMD PDU by filling the SN offset of the AMD PDU. In the above manner, the STATUS PDU can be made to indicate at least a part of the SN offset of the AMD PDU that failed to be received, without indicating the SN of each AMD PDU that failed to be received, and the STATUS PDU overhead is reduced.
在该场景下,若上述STATUS PDU payload中除了第一个存在部分或全部数据丢失的AMD PDU的SN使用NACK_SN域(即第二SN域)指示之外,其他存在部分或全部数据丢失的AMD PDU的SN均使用NACK_SN_Offset域(即第一SN域)指示。则在该场景下,上述STATUS PDU可以不再单独设置指示域,用于区分当前SN域是NACK_SN域(即第二SN域)还是NACK_SN_Offset域(即第一SN域)。也就是说,在该场景下,上述STATUS PDU可以采用图5所示的STATUS PDU结构,无需增加任何域。在采用NACK_SN_Offset域(即第一SN域)替换NACK_SN域(即第二SN域)后,由于NACK_SN_Offset域所占用的比特数(即长度)小于NACK_SN域占用的比特数,因此,在该场景下的STATUS PDU的总长度小于图5所示的STATUS PDU长度,降低了发送STATUS PDU时的开销。In this scenario, if the SN of the AMD PDU with the partial or all data loss in the STATUS PDU payload is indicated by the NACK_SN domain (ie, the second SN domain), other AMD PDUs with some or all data loss are present. The SNs are all indicated using the NACK_SN_Offset field (ie the first SN field). In this scenario, the foregoing STATUS PDU may not separately set the indication field, and is used to distinguish whether the current SN domain is a NACK_SN domain (ie, a second SN domain) or a NACK_SN_Offset domain (ie, a first SN domain). That is to say, in this scenario, the foregoing STATUS PDU can adopt the STATUS PDU structure shown in FIG. 5 without adding any domain. After replacing the NACK_SN domain (ie, the second SN domain) with the NACK_SN_Offset field (ie, the first SN domain), the number of bits (ie, the length) occupied by the NACK_SN_Offset field is smaller than the number of bits occupied by the NACK_SN domain, and therefore, in this scenario. The total length of the STATUS PDU is less than the STATUS PDU length shown in Figure 5, reducing the overhead of transmitting the STATUS PDU.
或者,在该场景下,上述STATUS PDU可以包括至少一个指示域,其中,每个指示域可以对应一个SN域,或者,可以对应一个存在部分或全部数据丢失的AMD PDU等,用于指示该指示域对应的AMD PDU在STATUS PDU中的SN域情况。具体实现时,上述指示域例如可以包括如下几种实现方式:Or, in the scenario, the foregoing STATUS PDU may include at least one indication domain, where each indication domain may correspond to one SN domain, or may correspond to an AMD PDU or the like with some or all data loss, for indicating the indication. The SN field of the AMD PDU corresponding to the domain in the STATUS PDU. In the specific implementation, the foregoing indication domain may include the following implementation manners:
第一种方式:每个指示域对应STATUS PDU中的一个SN域,用于指示该SN域为NACK_SN_Offset域(即第一SN域)还是NACK_SN域(即第二SN域)。具体地,在该指示域为第一取值时,用于指示该指示域对应的SN域为NACK_SN_Offset域(即第一SN域),在该指示域为第二取值时,用于指示该指示域对应的SN域为NACK_SN域(即第二SN域)。The first mode: each indication field corresponds to one SN field in the STATUS PDU, and is used to indicate whether the SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain). Specifically, when the indication field is the first value, the SN field corresponding to the indication field is used to be a NACK_SN_Offset field (that is, the first SN domain), and when the indication field is the second value, it is used to indicate the The SN field corresponding to the indication domain is a NACK_SN domain (ie, a second SN domain).
例如,可以将上述图5所示的STATUS PDU中的E1域扩展为2比特,以使得E1域可以指示是否紧跟着一个“NACK_SN+E1+E2+E3”或“NACK_SN_Offset+E1+E2+E3”组合。即,将E1域作为前述所说的指示域。在该场景下,上述STATUS PDU的结构例如可 以如图6所示。For example, the E1 field in the STATUS PDU shown in FIG. 5 above may be extended to 2 bits so that the E1 field can indicate whether or not a "NACK_SN+E1+E2+E3" or "NACK_SN_Offset+E1+E2+E3" is followed. "combination. That is, the E1 field is referred to as the aforementioned indication field. In this scenario, the structure of the above STATUS PDU can be, for example, as shown in FIG.
具体实现时,上述E1域在不同取值时,所指示的信息例如可以如下述表1所示:In specific implementation, when the above E1 domain is different in value, the information indicated may be, for example, as shown in Table 1 below:
表1Table 1
例如,可以在上述图5所示的STATUS PDU中新增一个1比特的E4域,以使得E4域用于指示E4域之后紧跟着的SN域为NACK_SN_Offset域(即第一SN域)还是为NACK_SN域(即第二SN域)。即,将E4域作为前述所说的指示域。需要说明的是,此时E1域指示是否紧跟着一个“NACK_SN+E1+E2+E3+E4”组合、或、“NACK_SN_Offset+E1+E2+E3+E4”组合,具体跟着的组合对应的是NACK_SN_Offset域还是为NACK_SN域则由E4域指示。在该场景下,上述STATUS PDU的结构例如可以如图7所示。For example, a 1-bit E4 field may be added to the STATUS PDU shown in FIG. 5, so that the E4 field is used to indicate whether the SN field immediately following the E4 field is the NACK_SN_Offset field (ie, the first SN domain) or NACK_SN domain (ie, the second SN domain). That is, the E4 field is referred to as the aforementioned indication field. It should be noted that, at this time, the E1 field indicates whether a combination of "NACK_SN+E1+E2+E3+E4" or "NACK_SN_Offset+E1+E2+E3+E4" is followed, and the specific combination is The NACK_SN_Offset field is still indicated by the E4 field for the NACK_SN field. In this scenario, the structure of the foregoing STATUS PDU can be, for example, as shown in FIG.
具体实现时,上述E4域在不同取值时,所指示的信息例如可以如下述表2所示:In specific implementation, when the above E4 domain is different in value, the information indicated may be, for example, as shown in Table 2 below:
表2Table 2
E4=0E4=0 | 紧跟着一个“NACK_SN”域Followed by a "NACK_SN" domain |
E4=1E4=1 | 紧跟着一个“NACK_SN_Offset”域Immediately followed by a "NACK_SN_Offset" field |
例如,如图5所示的STATUS PDU结构,包括“E1+E2+E3”组合。其中,该“E1+E2+E3”组合的取值包括:000、001、010、011、100、101、110、111。取值000、100、101、110、111已经使用,取值001、010、011处于闲置状态。因此,可以在保持STATUS PDU结构不变的情况下,采用“E1+E2+E3”组合作为指示域。例如,采用取值001、010、011中的其中任一个取值指示之后紧跟着的SN域为NACK_SN_Offset域(即第一SN域)。在该场景下,上述STATUS PDU的结构例如可以如图8所示。For example, the STATUS PDU structure shown in Figure 5 includes the "E1+E2+E3" combination. The value of the "E1+E2+E3" combination includes: 000, 001, 010, 011, 100, 101, 110, 111. The values 000, 100, 101, 110, and 111 have been used, and the values 001, 010, and 011 are idle. Therefore, the "E1+E2+E3" combination can be used as the indication domain while keeping the STATUS PDU structure unchanged. For example, the SN field immediately followed by any one of the values 001, 010, and 011 is the NACK_SN_Offset field (ie, the first SN field). In this scenario, the structure of the foregoing STATUS PDU can be, for example, as shown in FIG. 8.
具体实现时,上述“E1+E2+E3”组合在不同取值时,所指示的信息例如可以如下述表3示:In specific implementation, when the above-mentioned "E1+E2+E3" combination is different in value, the indicated information may be, for example, as shown in Table 3 below:
表3table 3
E1+E2+E3=100E1+E2+E3=100 | 紧跟着一个“NACK_SN+E1+E2+E3”组合Followed by a "NACK_SN+E1+E2+E3" combination |
E1+E2+E3=001E1+E2+E3=001 | 紧跟着一个“NACK_SN_Offset+E1+E2+E3”组合Followed by a "NACK_SN_Offset+E1+E2+E3" combination |
第二种方式:每个指示域对应STATUS PDU中的一个SN域,用于指示该SN域为NACK_SN_Offset域(即第一SN域)还是NACK_SN域(即第二SN域),以及,NACK_SN_Offset域(即第一SN域)的长度。具体地,在该指示域为取值集合中的第三取值时,用于指示该指示域对应的SN域为NACK_SN_Offset域(即第一SN域)、以及NACK_SN_Offset域(即第一SN域)的长度为第三取值对应的长度,在该指示域为第四取值时,用于指示该指示域对应的SN域为NACK_SN域(即第二SN域),其中,取值集合包括至少两个第三取值。也就是说,在该场景下,该指示域不仅可以指示对应的SN域为NACK_SN_Offset域(即第一SN域)还是NACK_SN域(即第二SN域),还可以指示NACK_SN_Offset域(即第一SN域)的长度。通过上述方式,可以使STATUS PDU更加灵活的指示的AMD PDU的SN偏移量,进一步减少STATUS PDU的开销。The second mode: each indication field corresponds to an SN field in the STATUS PDU, indicating whether the SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain), and a NACK_SN_Offset domain ( That is, the length of the first SN domain). Specifically, when the indication field is the third value in the value set, the SN field corresponding to the indication field is used to be a NACK_SN_Offset field (ie, a first SN domain) and a NACK_SN_Offset domain (ie, a first SN domain). The length of the SN field corresponding to the indication field is the NACK_SN domain (ie, the second SN domain), where the value set is at least the length corresponding to the third value. Two third values. That is, in this scenario, the indication field may indicate whether the corresponding SN domain is a NACK_SN_Offset domain (ie, a first SN domain) or a NACK_SN domain (ie, a second SN domain), and may also indicate a NACK_SN_Offset domain (ie, a first SN). The length of the field). In the above manner, the STATUS offset of the AMD PDU indicating the STATUS PDU can be made more flexible, further reducing the overhead of the STATUS PDU.
例如,可以将上述图5所示的STATUS PDU中的E1域扩展为2比特,以使得E1域可以指示是否紧跟着一个“NACK_SN+E1+E2+E3”或“NACK_SN_Offset+E1+E2+E3”组合,以及,指示NACK_SN_Offset域(即第一SN域)的长度。即,将E1域作为前述所说的指示域。本领域技术人员可以理解的是,在该场景下,该STATUS PDU结构与图6所示的STATUS PDU结构类似,因此不再单独使用图示列举。For example, the E1 field in the STATUS PDU shown in FIG. 5 above may be extended to 2 bits so that the E1 field can indicate whether or not a "NACK_SN+E1+E2+E3" or "NACK_SN_Offset+E1+E2+E3" is followed. "Combination, and indicating the length of the NACK_SN_Offset field (ie, the first SN field). That is, the E1 field is referred to as the aforementioned indication field. It will be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 6, and thus the illustrations are not used separately.
具体实现时,上述E1域在不同取值时,所指示的信息例如可以如下述表4所示:For specific implementation, when the above E1 domain is different, the information indicated may be, for example, as shown in Table 4 below:
表4Table 4
例如,可以在上述图5所示的STATUS PDU中新增一个2比特的E4域,以使得E4域用于指示E4域之后紧跟着的SN域为NACK_SN_Offset域(即第一SN域)还是为NACK_SN域(即第二SN域),以及,NACK_SN_Offset域(即第一SN域)的长度。即,将E4域作为前述所说的指示域。需要说明的是,此时E1域指示是否紧跟着一个“NACK_SN+E1+E2+E3+E4”组合、或、“NACK_SN_Offset+E1+E2+E3+E4”组合,具体跟着的组合对应的是NACK_SN_Offset域还是为NACK_SN域,以及,NACK_SN_Offset域的长度则由E4域指示。本领域技术人员可以理解的是,在该场景下,该STATUS PDU结构与图7所示的STATUS PDU结构类似,唯一区别的是,E4域的长度大于图7所示的E4域,因此不再单独使用图示列举。For example, a 2-bit E4 field may be added to the STATUS PDU shown in FIG. 5 above, so that the E4 field is used to indicate whether the SN field immediately after the E4 field is the NACK_SN_Offset field (ie, the first SN domain) or The length of the NACK_SN field (ie, the second SN domain), and the NACK_SN_Offset field (ie, the first SN domain). That is, the E4 field is referred to as the aforementioned indication field. It should be noted that, at this time, the E1 field indicates whether a combination of "NACK_SN+E1+E2+E3+E4" or "NACK_SN_Offset+E1+E2+E3+E4" is followed, and the specific combination is The NACK_SN_Offset field is still the NACK_SN field, and the length of the NACK_SN_Offset field is indicated by the E4 field. It can be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 7. The only difference is that the length of the E4 field is larger than the E4 field shown in FIG. 7, and therefore no longer Use the illustrations listed separately.
具体实现时,上述E4域在不同取值时,所指示的信息例如可以如下述表5所示:In specific implementation, when the above E4 domain is different in value, the information indicated may be, for example, as shown in Table 5 below:
表5table 5
例如,可以在保持图5所示的STATUS PDU结构不变的情况下,采用“E1+E2+E3”组合作为指示域,以使得“E1+E2+E3”组合用于指示“E1+E2+E3”域之后紧跟着的SN域为NACK_SN_Offset域(即第一SN域)还是为NACK_SN域(即第二SN域),以及,NACK_SN_Offset域(即第一SN域)的长度。本领域技术人员可以理解的是,在该场景下,该STATUS PDU结构与图8所示的STATUS PDU结构类似,因此不再单独使用图示列举。For example, the "E1+E2+E3" combination can be used as the indication field while keeping the STATUS PDU structure shown in FIG. 5 unchanged, so that the "E1+E2+E3" combination is used to indicate "E1+E2+". The SN field immediately following the E3" field is the NACK_SN_Offset field (ie, the first SN domain) or the NACK_SN domain (ie, the second SN domain), and the length of the NACK_SN_Offset field (ie, the first SN domain). It will be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 8, and thus the illustrations are not used separately.
具体实现时,上述“E1+E2+E3”组合在不同取值时,所指示的信息例如可以如下述表 6示:In the specific implementation, when the above-mentioned "E1+E2+E3" combination is different, the information indicated may be, for example, as shown in Table 6 below:
表6Table 6
第三种方式:每个指示域对应一个存在部分或全部数据丢失的AMD PDU,用于指示该AMD PDU的SN,以及SN域的情况。具体地,在该指示域为第五取值时,用于指示该指示域对应的AMD PDU的SN与前一指示域对应的AMD PDU的SN不相邻、该指示域对应的AMD PDU的SN域为NACK_SN_Offset域(即第一SN域)。The third mode: each indication field corresponds to an AMD PDU with some or all data loss, which is used to indicate the SN of the AMD PDU and the SN domain. Specifically, when the indication field is the fifth value, the SN of the AMD PDU corresponding to the indication domain is not adjacent to the SN of the AMD PDU corresponding to the previous indication domain, and the SN of the AMD PDU corresponding to the indication domain is The domain is the NACK_SN_Offset field (ie the first SN domain).
可选的,在一些实施例中,在该场景下,上述指示域还包括下述至少一种取值,分别为:第六取值、第七取值、第八取值。其中,在该指示域为第六取值时,用于指示该指示域对应的AMD PDU的SN与前一指示域对应的AMD PDU的SN相邻、且该指示域对应的AMD PDU在所述状态报告中无SN域。在该指示域为第七取值时,用于指示该指示域对应的AMD PDU的SN与前一指示域对应的AMD PDU的SN相同、且该指示域对应的AMD PDU的SN域无SN域。在该指示域为第八取值时,用于指示该指示域对应的AMD PDU的SN与前一指示域对应的AMD PDU的SN不相邻、且该指示域对应的AMD PDU的SN域为NACK_SN域(即第二SN域)。通过上述方式,可以使STATUS PDU更加灵活的指示的AMD PDU的SN偏移量,进一步减少STATUS PDU的开销。Optionally, in some embodiments, in the scenario, the indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value. The SN of the AMD PDU corresponding to the indication domain is adjacent to the SN of the AMD PDU corresponding to the previous indication domain, and the AMD PDU corresponding to the indication domain is in the There is no SN field in the status report. When the indication field is the seventh value, the SN of the AMD PDU corresponding to the indication domain is the same as the SN of the AMD PDU corresponding to the previous indication domain, and the SN domain of the AMD PDU corresponding to the indication domain has no SN domain. . When the indication field is the eighth value, the SN of the AMD PDU corresponding to the AMD PDU corresponding to the indication domain is not adjacent to the SN of the AMD PDU corresponding to the previous indication domain, and the SN domain of the AMD PDU corresponding to the indication domain is NACK_SN domain (ie, the second SN domain). In the above manner, the STATUS offset of the AMD PDU indicating the STATUS PDU can be made more flexible, further reducing the overhead of the STATUS PDU.
例如,可以在上述图5所示的STATUS PDU中新增一个2比特的E4域,即,将E4域作为前述所说的指示域。需要说明的是,此时E1域指示是否紧跟着一个“NACK_SN+E1+E2+E3+E4”组合、或、是否紧跟着一个“NACK_SN_Offset+E1+E2+E3+E4”组合、或、是否紧跟着一个无SN域的“E1+E2+E3+E4”组合。本领域技术人员可以理解的是,在该场景下,该STATUS PDU结构与图7所示的STATUS PDU结构类似,因此不再单独使用图示列举,需要说明的是,当某一指示域指示紧跟着一个无SN域的“E1+E2+E3+E4”组合时,则在图7所示的STATUS PDU结构中,该指示域后面无紧跟着的SN域。For example, a 2-bit E4 field may be added to the STATUS PDU shown in FIG. 5 above, that is, the E4 field is used as the aforementioned indication field. It should be noted that, at this time, the E1 field indicates whether a "NACK_SN+E1+E2+E3+E4" combination is followed, or whether a "NACK_SN_Offset+E1+E2+E3+E4" combination, or Whether it is followed by an "E1+E2+E3+E4" combination without SN domain. It can be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 7, and therefore the illustrations are not used separately, and it should be noted that when a certain indication field indicates tight Following a combination of "E1+E2+E3+E4" without SN domain, in the STATUS PDU structure shown in Figure 7, there is no SN field following the indication field.
具体实现时,上述E4域在不同取值时,所指示的信息例如可以如下述表7所示:For specific implementation, when the above E4 domain is different, the information indicated may be, for example, as shown in Table 7 below:
表7Table 7
例如,可以在保持图5所示的STATUS PDU结构不变的情况下,采用“E1+E2+E3”组合作为上述指示域。本领域技术人员可以理解的是,在该场景下,该STATUS PDU结构与图8所示的STATUS PDU结构类似,因此不再单独使用图示列举。需要说明的是,当指示域指示紧跟着一个无SN域的“E1+E2+E3”组合时,则在图8所示的STATUS PDU结构中,该指示域后面无紧跟着的SN域。For example, the "E1+E2+E3" combination can be used as the above indication field while maintaining the STATUS PDU structure shown in FIG. It will be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 8, and thus the illustrations are not used separately. It should be noted that when the indication field indicates an "E1+E2+E3" combination followed by an SN-free domain, in the STATUS PDU structure shown in FIG. 8, there is no SN domain immediately following the indication field. .
具体实现时,上述“E1+E2+E3”组合在不同取值时,所指示的信息例如可以如下述表8示:In specific implementation, when the above-mentioned "E1+E2+E3" combination is different in value, the indicated information may be, for example, as shown in Table 8 below:
表8Table 8
例如,可以将上述图5所示的STATUS PDU中的E1域扩展为2比特,即,将E1域作为前述所说的指示域。本领域技术人员可以理解的是,在该场景下,该STATUS PDU结构与图6所示的STATUS PDU结构类似,因此不再单独使用图示列举。需要说明的是,在该场景下,由于E1域仍然需要通过其中一个取值指示是否紧跟着一个“NACK_SN+E1+E2+E3”组合、或、“NACK_SN_Offset+E1+E2+E3”组合。因此,本示例可以通过E1域的其他三个取值,分别作为上述第五取值、第六取值、第七取值,或,作为第五取值、第七取值、第八取值,或,作为第五取值、第六取值、第八取值等,以指示该取值对应的指示信息。另外,需要强调的是,在本示例中,当指示域指示紧跟着一个无SN域的“E1+E2+E3”组合时,则在图6所示的STATUS PDU结构中,该指示域后面无紧跟着的SN域。For example, the E1 field in the STATUS PDU shown in FIG. 5 described above can be expanded to 2 bits, that is, the E1 field is used as the aforementioned indication field. It will be understood by those skilled in the art that in this scenario, the STATUS PDU structure is similar to the STATUS PDU structure shown in FIG. 6, and thus the illustrations are not used separately. It should be noted that, in this scenario, the E1 field still needs to pass one of the values to indicate whether it is followed by a combination of "NACK_SN+E1+E2+E3" or "NACK_SN_Offset+E1+E2+E3". Therefore, in this example, the other three values of the E1 field are used as the fifth value, the sixth value, the seventh value, or the fifth value, the seventh value, and the eighth value. Or, as the fifth value, the sixth value, the eighth value, and the like, to indicate the indication information corresponding to the value. In addition, it should be emphasized that, in this example, when the indication field indicates an "E1+E2+E3" combination immediately following an SN-free domain, then in the STATUS PDU structure shown in FIG. 6, the indication field is followed by There is no SN domain that follows.
具体实现时,以上述第五取值、第六取值、第七取值为例,上述E1域在不同取值时,所指示的信息例如可以如下述表9所示:In the specific implementation, the fifth value, the sixth value, and the seventh value are used as examples. When the E1 field is different, the information indicated may be, for example, as shown in Table 9 below:
表9Table 9
本领域技术人员可以理解的是,在一些场景下,上述第三种方式中各示例所示的指示域可以仅包括第五取值和第六取值,或者,上述指示域可以仅包括第五取值和第七取值,或者,上述指示域可以仅包括第五取值、第六取值和第七取值,或者,上述指示域可以仅包括第五取值、第六取值和第八取值,或者,上述指示域可以包括第五取值、第七取值和第八取值,或者,上述指示域可以包括第五取值、第六取值、第七取值和第八取值等。在这些场景下,上述指示域的实现方式,以及,上述指示域在不同取值时所指示的信息可以参见第三种情况所列举的示例,对此不再一一赘述。另外,在一些场景下,上述第一种情况和第二种情况也可以相互结合使用。例如,上述指示域在第二种方式的基础上,还可以进一步地指示NACK_SN_Offset域(即第一SN域)的长度等,对此不再一一举例。It can be understood by those skilled in the art that, in some scenarios, the indication field shown in each example in the foregoing third manner may include only the fifth value and the sixth value, or the indication field may include only the fifth value. And the value of the seventh value, or the indication field may include only the fifth value, the sixth value, and the seventh value, or the indication field may include only the fifth value, the sixth value, and the The value of the octet, or the indication field may include the fifth value, the seventh value, and the eighth value, or the indication field may include the fifth value, the sixth value, the seventh value, and the eighth value. Value and so on. In these scenarios, the implementation of the indication field and the information indicated by the indication field in different values may be referred to the examples listed in the third case, and details are not described herein again. In addition, in some scenarios, the first case and the second case described above may also be used in combination with each other. For example, the foregoing indication domain may further indicate the length of the NACK_SN_Offset domain (ie, the first SN domain) and the like on the basis of the second mode, which is not exemplified herein.
另外,在图5所示的STATUS PDU中,“NACK SN range”域只能指示多个连续的、且存在全部数据丢失的AMD PDU,若该多个AMD PDU中的一个或多个AMD PDU存在部分数据丢失,则不能通过“NACK SN range”域指示。In addition, in the STATUS PDU shown in FIG. 5, the "NACK SN range" field can only indicate a plurality of consecutive AMD PDUs with all data loss, if one or more AMD PDUs of the multiple AMD PDUs exist Some data is lost and cannot be indicated by the "NACK SN range" field.
示例性的,图9为本申请实施例提供的一种AMD PDU接收状态示意图。如图9所示,AMD PDU 1至AMD PDU4为多个连续的AMD PDU,但是由于AMD PDU3中存在部分数据被成功接收的情况,因此,在采用图5所示的STATUS PDU结构时,不能使用“NACK SN range”域指示AMD PDU1至AMD PDU4的数量,只能指示AMD PDU 1至AMD PDU3的数量,即3。由于AMD PDU1至AMD PDU4的SN号为连续的SN号,且AMD PDU 1至AMD PDU4中均存在部分或全部数据丢失,因此,在采用图5所示的STATUS PDU结构时,仍然存在STATUS PDU的开销较大的问题。For example, FIG. 9 is a schematic diagram of an AMD PDU receiving state according to an embodiment of the present application. As shown in FIG. 9, AMD PDU 1 to AMD PDU 4 are a plurality of consecutive AMD PDUs, but since some data in the AMD PDU 3 is successfully received, the STATUS PDU structure shown in FIG. 5 cannot be used. The "NACK SN range" field indicates the number of AMD PDU1 to AMD PDU4, and can only indicate the number of AMD PDU 1 to AMD PDU3, that is, 3. Since the SN numbers of AMD PDU1 to AMD PDU4 are consecutive SN numbers, and some or all of the data is lost in AMD PDU 1 to AMD PDU4, when the STATUS PDU structure shown in FIG. 5 is adopted, the STATUS PDU still exists. A problem with a large overhead.
而本实施例所提供的STATUS PDU结构中,STATUS PDU还可以包括:至少一个“NACK SN range”域(即SN范围域),每个“NACK SN range”域用于指示多个AMD PDU的数量。该多个AMD PDU均存在部分或全部数据丢失,且该多个AMD PDU为多个连续的AMD PDU。对应到上述图9所示的示例,则在本实施例的实现方式下,“NACK SN range”域可以指示AMD PDU 1至AMD PDU4的数量,即4。也就是说,“NACK SN range”域所指示的多个连续的AMD PDU包括存在全部数据丢失的AMD PDU,也包括仅存在部分数据丢失的AMD PDU。In the STATUS PDU structure provided in this embodiment, the STATUS PDU may further include: at least one “NACK SN range” field (ie, SN range field), and each “NACK SN range” field is used to indicate the number of multiple AMD PDUs. . There are some or all of the data loss of the multiple AMD PDUs, and the multiple AMD PDUs are multiple consecutive AMD PDUs. Corresponding to the example shown in FIG. 9 above, in the implementation manner of this embodiment, the “NACK SN range” field may indicate the number of AMD PDU 1 to AMD PDU 4, that is, 4. That is to say, the plurality of consecutive AMD PDUs indicated by the "NACK SN range" field include AMD PDUs with all data loss, and AMD PDUs with only partial data loss.
进一步地,上述STATUS PDU还可以再通过“NACK_SN”域以及“SOstart+SOend”组合,或,“NACK_SN_Offset”域以及“SOstart+SOend”组合,指示“NACK SN range”域所指示存在部分数据丢失的AMD PDU的具体分段。针对“NACK SN range”域所指示存在全部数据丢失的AMD PDU,则后续不再需要使用通过“NACK_SN”域以及“SOstart+SOend”组合,或,“NACK_SN_Offset”域以及“SOstart+SOend”组合进行指示。Further, the foregoing STATUS PDU may further indicate that there is partial data loss indicated by the “NACK SN range” field through the “NACK_SN” field and the “SOstart+SOend” combination, or the “NACK_SN_Offset” field and the “SOstart+SOend” combination. A specific segment of the AMD PDU. For the AMD PDU indicating that all data is lost as indicated by the "NACK SN range" field, the subsequent use of the "NACK_SN" field and the "SOstart+SOend" combination, or the "NACK_SN_Offset" field and the "SOstart+SOend" combination are no longer needed. Instructions.
需要说明的是,针对上述存在部分或全部数据丢失的AMD PDU,在STATUS PDU中指示该AMD PDU的SN偏移量还是指示该AMD PDU的SN,具体可以根据NACK_SN_Offset域的长度确定。例如,若AMD PDU的SN偏移量所占比特数小于或等于预设偏移量阈值时,可以采用NACK_SN_Offset域(即第一SN域)指示该AMD PDU的SN偏移量。若AMD PDU的SN偏移量所占比特数大于预设偏移量阈值时,可以采用NACK_SN域(即第二SN域)指示该AMD PDU的SN。其中,上述预设偏移量阈值可以小于NACK_SN域(即第二SN域)的长度。通过这种方式,可以减少STATUS PDU的开 销。It should be noted that, for the AMD PDU with some or all data loss, the SN offset of the AMD PDU or the SN of the AMD PDU is indicated in the STATUS PDU, and may be determined according to the length of the NACK_SN_Offset field. For example, if the number of bits occupied by the SN offset of the AMD PDU is less than or equal to the preset offset threshold, the NACK_SN_Offset field (ie, the first SN field) may be used to indicate the SN offset of the AMD PDU. If the number of bits occupied by the SN offset of the AMD PDU is greater than a preset offset threshold, the NACK_SN field (ie, the second SN field) may be used to indicate the SN of the AMD PDU. The preset offset threshold may be smaller than the length of the NACK_SN domain (ie, the second SN domain). In this way, the overhead of the STATUS PDU can be reduced.
或者,在另一种实现方式中,仅针对“NACK SN range”域所指示存在部分数据丢失的AMD PDU的具体分段时,采用NACK_SN_Offset域(即第一SN域)指示该AMD PDU的SN偏移量。即,NACK_SN_Offset域(即第一SN域)对应的AMD PDU为“NACK SN range”域所指示的多个连续的AMD PDU中存在部分数据丢失的AMD PDU等。Or, in another implementation manner, when the specific segment of the AMD PDU indicating partial data loss indicated by the “NACK SN range” field is used, the NACK_SN_Offset field (ie, the first SN domain) is used to indicate the SN bias of the AMD PDU. Transfer amount. That is, the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is an AMD PDU or the like in which a part of data is lost in a plurality of consecutive AMD PDUs indicated by the "NACK SN range" field.
或者,在另一种实现方式中,仅针对“NACK SN range”域所指示存在部分数据丢失的AMD PDU的SN偏移量所占比特数小于或等于预设偏移量阈值时,可以采用NACK_SN_Offset域(即第一SN域)指示该AMD PDU的SN偏移量。若“NACK SN range”域所指示存在部分数据丢失的AMD PDU的SN偏移量所占比特数大于预设偏移量阈值时,可以采用NACK_SN域(即第二SN域)指示该AMD PDU的SN。Or, in another implementation manner, when the number of bits occupied by the SN offset of the AMD PDU indicating that part of the data loss is indicated by the “NACK SN range” field is less than or equal to a preset offset threshold, the NACK_SN_Offset may be adopted. The domain (ie, the first SN domain) indicates the SN offset of the AMD PDU. If the number of bits occupied by the SN offset of the AMD PDU indicating that part of the data is lost is greater than the preset offset threshold, the NACK_SN domain (ie, the second SN domain) may be used to indicate the AMD PDU. SN.
在本申请实施例的另一实现方式中,还可以将AMD PDU进行分段,每个分段内包括的AMD PDU的数量相同。同一STATUS PDU可以上报多个分段的接收情况。在STATUS PDU中,针对每个分段内的AMD PDU可以采用上述实施例所述的STATUS PDU结构上报该分段内的AMD PDU的接收情况。In another implementation manner of the embodiment of the present application, the AMD PDU may also be segmented, and the number of AMD PDUs included in each segment is the same. The same STATUS PDU can report the reception of multiple segments. In the STATUS PDU, for the AMD PDU in each segment, the STATUS PDU structure described in the foregoing embodiment may be used to report the reception of the AMD PDU in the segment.
在该场景下,该NACK_SN_Offset域(即第一SN域)对应的AMD PDU的SN偏移量为:NACK_SN_Offset域(即第一SN域)对应的AMD PDU的SN相对于同一分段中前一存在部分或全部数据丢失的AMD PDU的SN的偏移量。或者,NACK_SN_Offset域(即第一SN域)对应的AMD PDU的SN偏移量为:NACK_SN_Offset域(即第一SN域)对应的AMD PDU的SN相对于同一分段中的第一个存在部分或全部数据丢失的AMD PDU的SN的偏移量。或者,上述NACK_SN_Offset域(即第一SN域)对应的AMD PDU的SN偏移量还可以为:NACK_SN_Offset域(即第一SN域)对应的AMD PDU的SN相对于同一分段中前一SN域对应的AMD PDU的SN的偏移量。其中,前一SN域可以为第一SN域或第二SN域。In this scenario, the SN offset of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is: the SN of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is relative to the previous one in the same segment. The offset of the SN of the AMD PDU with some or all of the data lost. Or the SN offset of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is: the SN of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) is relative to the first existing part of the same segment or The offset of the SN of the AMD PDU for all data loss. Alternatively, the SN offset of the AMD PDU corresponding to the NACK_SN_Offset field (ie, the first SN domain) may be: the SN of the AMD PDU corresponding to the NACK_SN_Offset domain (ie, the first SN domain) is relative to the previous SN domain in the same segment. The offset of the SN of the corresponding AMD PDU. The previous SN domain may be the first SN domain or the second SN domain.
另外,在该场景下,上述STATUS PDU除了上述指示域之外,还可以新增一个用于指示分段的指示域,用于区分STATUS PDU中所指示的AMD PDU的接收情况为哪个分段的接收情况。需要说明的是,上述用于指示分段的指示域也可以复用上述STATUS PDU中现有的指示域,只要是能够用于指示分段的指示域即可。另外,本申请实施例也不限定上述用于指示分段的指示域在STATUS PDU中的位置与布局。In addition, in the scenario, the STATUS PDU may be added with an indication field for indicating a segment, in addition to the indication field, for distinguishing which segment of the AMD PDU indicated in the STATUS PDU is received. Receiving situation. It should be noted that the indication field for indicating the segment may also be used to multiplex the existing indication field in the STATUS PDU, as long as it is an indication field that can be used to indicate the segment. In addition, the embodiment of the present application does not limit the location and layout of the indication field used to indicate the segment in the STATUS PDU.
本申请实施例提供的信息传输方法,第一设备通过STATUS PDU的NACK_SN_Offset域(即第一SN域)指示AMD PDU的SN偏移量,向第二设备隐式的指示AMD PDU的SN,由于SN偏移量的取值小于SN的取值,所以指示SN偏移量所占比特数小于指示SN所占比特数。因此,可以在使STATUS PDU灵活的指示的AMD PDU的SN的情况下,减少STATUS PDU的开销。In the information transmission method provided by the embodiment of the present application, the first device indicates the SN offset of the AMD PDU through the NACK_SN_Offset field of the STATUS PDU (ie, the first SN domain), and implicitly indicates the SN of the AMD PDU to the second device, due to the SN. The value of the offset is smaller than the value of the SN, so the number of bits indicating the SN offset is smaller than the number of bits indicating the SN. Therefore, the overhead of the STATUS PDU can be reduced in the case of the SN of the AMD PDU indicating the STATUS PDU flexibly.
需要说明的是,本申请提供的各个实施例中所列举的各个域在STATUS PDU中的长度,以及,各个域在STATUS PDU中的位置仅为一种示意,本申请实施例对上述信息并不进行限定。唯一限定的是上述NACK_SN_Offset域的长度小于NACK_SN域的长度。It should be noted that the lengths of the various domains listed in the various embodiments provided by the present application in the STATUS PDU, and the location of each domain in the STATUS PDU are only one indication, and the foregoing embodiment does not Limited. It is only limited that the length of the above NACK_SN_Offset field is smaller than the length of the NACK_SN field.
另外,虽然通过上述示例对本申请实施例提供的STATUS PDU的指示域进行了说明和介绍,但是本领域技术人员可以理解的是,具体实现时,上述STATUS PDU结构中的指示域还可以存在其他的表现形式,由于申请文件篇幅有限,对此不再一一赘述。In addition, although the indication field of the STATUS PDU provided by the embodiment of the present application has been described and described by using the above example, those skilled in the art may understand that, in specific implementation, the indication field in the foregoing STATUS PDU structure may also have other The form of expression, due to the limited length of the application documents, will not be repeated here.
图10为本申请实施例提供的一种通信设备的结构示意图。如图10所示,该通信设备可以包括:处理模块11和发送模块12。其中,FIG. 10 is a schematic structural diagram of a communication device according to an embodiment of the present application. As shown in FIG. 10, the communication device may include a processing module 11 and a transmitting module 12. among them,
处理模块11,用于生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;The processing module 11 is configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
发送模块12,用于发送所述状态报告。The sending module 12 is configured to send the status report.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data. The offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data. An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields; The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field; The sequence number field is the first serial number field or the second serial number field.
可选的,在一些实施例中,所述状态报告还包括至少一个指示域。其中,每个指示域可以对应一个SN域,或者,可以对应一个存在部分或全部数据丢失的数据包等,用于指示该指示域对应的数据包在状态报告中的序号域的情况。Optionally, in some embodiments, the status report further includes at least one indication field. Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
例如,在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。For example, when the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
例如,在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。For example, when the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the a length corresponding to the third value, where the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
例如,在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域。所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。For example, when the indication field is the fifth value, the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used. The serial number field is the first serial number field. The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding. The sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report; The eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
可选的,在一些实施例中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。在该实现方式下,上述第一序号域对应的数据包例如可以为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。Optionally, in some embodiments, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets. In this implementation manner, the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
本申请实施例提供的通信设备,可以执行上述图4所示的方法实施例中第一设备的动作,其实现原理和技术效果类似,在此不再赘述。The communication device provided by the embodiment of the present application may perform the action of the first device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
图11为本申请实施例提供的另一种通信设备的结构示意图。如图11所示,该通信设备可以包括:接收模块21、处理模块22和发送模块23。其中,FIG. 11 is a schematic structural diagram of another communication device according to an embodiment of the present application. As shown in FIG. 11, the communication device may include: a receiving module 21, a processing module 22, and a transmitting module 23. among them,
接收模块21,用于接收状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;The receiving module 21 is configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;
处理模块22,用于根据所述状态报告,通过发送模块23重传每个所述第一序号域对应的数据包。The processing module 22 is configured to retransmit the data packet corresponding to each of the first serial number fields by using the sending module 23 according to the status report.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data. The offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data. An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields; The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field; The sequence number field is the first serial number field or the second serial number field.
可选的,在一些实施例中,所述状态报告还包括至少一个指示域。其中,每个指示域可以对应一个SN域,或者,可以对应一个存在部分或全部数据丢失的数据包等,用于指示该指示域对应的数据包在状态报告中的序号域的情况。Optionally, in some embodiments, the status report further includes at least one indication field. Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
例如,在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。For example, when the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
例如,在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。For example, when the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the a length corresponding to the third value, where the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
例如,在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域。所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。For example, when the indication field is the fifth value, the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used. The serial number field is the first serial number field. The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding. The sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report; The eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
可选的,在一些实施例中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。在该实现方式下,上述第一序号域对应的数据包例如可以为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。Optionally, in some embodiments, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets. In this implementation manner, the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
本申请实施例提供的通信设备,可以执行上述图4所示的方法实施例中第二设备的动 作,其实现原理和技术效果类似,在此不再赘述。The communication device provided by the embodiment of the present application may perform the operation of the second device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
需要说明的是,应理解以上发送模块实际实现时可以为发送器,接收模块实际实现时可以为接收器,而处理模块可以以软件通过处理元件调用的形式实现、也可以以硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述设备的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述设备的存储器中,由上述设备的某一个处理元件调用并执行以上处理模块的功能。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。It should be noted that, the actual implementation of the above sending module may be a transmitter, and the receiving module may be a receiver when actually implemented, and the processing module may be implemented by software in the form of processing component call or in hardware. For example, the processing module may be a separately set processing element, or may be integrated in one of the above-mentioned devices, or may be stored in the memory of the above device in the form of program code, by a processing element of the above device. Call and execute the functions of the above processing module. In addition, all or part of these modules can be integrated or implemented independently. The processing elements described herein can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules may be completed by an integrated logic circuit of hardware in the processor element or an instruction in a form of software.
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,ASIC),或,一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称SOC)的形式实现。For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (digital) Singnal processor (DSP), or one or more Field Programmable Gate Array (FPGA). For another example, when one of the above modules is implemented in the form of a processing component scheduler code, the processing component may be a general purpose processor, such as a central processing unit (CPU) or other processor that can call the program code. As another example, these modules can be integrated and implemented in the form of a system-on-a-chip (SOC).
图12为本申请实施例提供的又一种通信设备的结构示意图。如图12所示,该通信设备可以包括:处理器31(例如CPU)和发送器34;发送器34耦合至处理器31,处理器31控制发送器34的发送动作。可选的,本申请实施例涉及的通信设备还可以包括:存储器32、接收器33、电源35、通信总线36以及通信端口37。存储器32可能包含高速RAM存储器,也可能还包括非易失性存储器NVM,例如至少一个磁盘存储器,存储器32中可以存储各种指令,以用于完成各种处理功能以及实现本申请实施例的方法步骤。接收器33和发送器34可以集成在通信设备的收发信机中,也可以为通信设备上独立的收发天线。通信总线36用于实现元件之间的通信连接。上述通信端口37用于实现通信设备与其他外设之间进行连接通信。FIG. 12 is a schematic structural diagram of still another communication device according to an embodiment of the present application. As shown in FIG. 12, the communication device can include a processor 31 (e.g., a CPU) and a transmitter 34; a transmitter 34 coupled to the processor 31, and the processor 31 controlling the transmitting action of the transmitter 34. Optionally, the communication device involved in the embodiment of the present application may further include: a memory 32, a receiver 33, a power source 35, a communication bus 36, and a communication port 37. The memory 32 may include a high speed RAM memory, and may also include a non-volatile memory NVM, such as at least one disk memory, in which various instructions may be stored for performing various processing functions and implementing the methods of embodiments of the present application. step. The receiver 33 and the transmitter 34 may be integrated in the transceiver of the communication device or may be a separate transceiver antenna on the communication device. Communication bus 36 is used to implement a communication connection between components. The communication port 37 is used to implement connection communication between the communication device and other peripheral devices.
在本申请实施例中,上述处理器31,用于生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;发送器34,用于发送所述状态报告。In the embodiment of the present application, the processor 31 is configured to generate a status report, where the status report includes at least one first serial number field, and each of the first serial number fields indicates data corresponding to each of the first serial number fields. The sequence number offset of the packet; the sender 34 is configured to send the status report.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data. The offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data. An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields; The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field; The sequence number field is the first serial number field or the second serial number field.
可选的,在一些实施例中,所述状态报告还包括至少一个指示域。其中,每个指示域可以对应一个SN域,或者,可以对应一个存在部分或全部数据丢失的数据包等,用于指示该指示域对应的数据包在状态报告中的序号域的情况。Optionally, in some embodiments, the status report further includes at least one indication field. Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
例如,在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。For example, when the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
例如,在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。For example, when the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the a length corresponding to the third value, where the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
例如,在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域。所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。For example, when the indication field is the fifth value, the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used. The serial number field is the first serial number field. The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding. The sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report; The eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
可选的,在一些实施例中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。在该实现方式下,上述第一序号域对应的数据包例如可以为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。Optionally, in some embodiments, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets. In this implementation manner, the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
本申请实施例提供的通信设备,可以执行上述图4所示的方法实施例中第一设备的动作,其实现原理和技术效果类似,在此不再赘述。The communication device provided by the embodiment of the present application may perform the action of the first device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
图13为本申请实施例提供的又一种通信设备的结构示意图。如图13所示,该通信设备可以包括:处理器41(例如CPU)、接收器43和发送器44;接收器43和发送器44耦合至处理器41,处理器41控制接收器43的接收动作、处理器41控制发送器44的发送动作。可选的,本申请实施例涉及的通信设备还可以包括:、存储器42、电源45、通信总线46以及通信端口47。存储器42可能包含高速RAM存储器,也可能还包括非易失性存储器NVM,例如至少一个磁盘存储器,存储器42中可以存储各种指令,以用于完成各种处理功能以及实现本申请实施例的方法步骤。接收器43和发送器44可以集成在通信设备的收发信机中,也可以为通信设备上独立的收发天线。通信总线46用于实现元件之间的通信连接。上述通信端口47用于实现通信设备与其他外设之间进行连接通信。FIG. 13 is a schematic structural diagram of still another communication device according to an embodiment of the present application. As shown in FIG. 13, the communication device may include a processor 41 (for example, a CPU), a receiver 43 and a transmitter 44; a receiver 43 and a transmitter 44 are coupled to the processor 41, and the processor 41 controls reception of the receiver 43. The operation and processor 41 controls the transmission operation of the transmitter 44. Optionally, the communication device involved in the embodiment of the present application may further include: a memory 42, a power source 45, a communication bus 46, and a communication port 47. The memory 42 may include a high speed RAM memory, and may also include a non-volatile memory NVM, such as at least one disk memory, in which various instructions may be stored for performing various processing functions and implementing the methods of embodiments of the present application. step. Receiver 43 and transmitter 44 may be integrated into the transceiver of the communication device or may be separate transmit and receive antennas on the communication device. Communication bus 46 is used to implement a communication connection between components. The communication port 47 is used to implement connection communication between the communication device and other peripheral devices.
在本申请实施例中,接收器43,用于接收状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;处理器41,用于根据所述状态报告,通过发送器44重传每个所述第一序号域对应的数据包。In the embodiment of the present application, the receiver 43 is configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a data packet corresponding to each of the first sequence number fields. The sequence number offset is used by the processor 41, for retransmitting the data packet corresponding to each of the first sequence number fields by the transmitter 44 according to the status report.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,所述状态 报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is lost relative to the previous one or all of the data. The offset of the sequence number of the data packet; or the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the first part of the data. An offset of the sequence number of the lost data packet; or the status report further includes at least one second sequence number field, each of the second sequence number fields indicating a sequence number of the data packet corresponding to each of the second sequence number fields; The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field relative to the sequence number of the data packet corresponding to the previous sequence number field; The sequence number field is the first serial number field or the second serial number field.
可选的,在一些实施例中,所述状态报告还包括至少一个指示域。其中,每个指示域可以对应一个SN域,或者,可以对应一个存在部分或全部数据丢失的数据包等,用于指示该指示域对应的数据包在状态报告中的序号域的情况。Optionally, in some embodiments, the status report further includes at least one indication field. Each of the indication fields may correspond to one SN domain, or may correspond to a data packet in which part or all of the data is lost, and the like, and is used to indicate that the data packet corresponding to the indication domain is in the sequence number field in the status report.
例如,在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。For example, when the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the The sequence number field corresponding to the indication domain is the second sequence number field.
例如,在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。For example, when the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the a length corresponding to the third value, where the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two The third value.
例如,在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域。所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。For example, when the indication field is the fifth value, the data packet corresponding to the sequence number of the data packet corresponding to the previous indication domain is not adjacent to the indication domain, and the data packet corresponding to the indication domain is not used. The serial number field is the first serial number field. The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value; and when the indication field is a sixth value, it is used to indicate that the indication field is corresponding. The sequence number of the data packet is adjacent to the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication field has no sequence number field in the status report; when the indication field is the seventh value, The sequence number of the data packet corresponding to the indication field is the same as the sequence number of the data packet corresponding to the previous indication field, and the data packet corresponding to the indication domain has no sequence number field in the status report; The eighth value is used to indicate that the sequence number of the data packet corresponding to the indication field is not adjacent to the sequence number of the data packet corresponding to the previous indication field, and the sequence number field of the data packet corresponding to the indication domain is the Two serial number field.
可选的,在一些实施例中,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。Optionally, in some embodiments, the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; and the sequence number offset of the data packet corresponding to the second sequence number field. Greater than the preset offset threshold.
可选的,在一些实施例中,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。在该实现方式下,上述第一序号域对应的数据包例如可以为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。Optionally, in some embodiments, the status report further includes: at least one sequence number range field, where each of the sequence number range fields is used to indicate a quantity of multiple data packets, where the multiple data packets are partially or All data is lost, and the plurality of data packets are a plurality of consecutive data packets. In this implementation manner, the data packet corresponding to the first sequence number field may be, for example, a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
本申请实施例提供的通信设备,可以执行上述图4所示的方法实施例中第二设备的动作,其实现原理和技术效果类似,在此不再赘述。The communication device provided by the embodiment of the present application may perform the action of the second device in the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
本申请实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。该芯片可以应用于第一设备中也可以应用于第二设备中。The embodiment of the present application further provides a chip, including a processor and an interface. The interface is used for data or instructions processed by the input and output processors. The processor is operative to perform the methods provided in the above method embodiments. The chip can be applied to both the first device and the second device.
本申请实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的方法。The embodiment of the present application further provides a program, when executed by a processor, is used to execute the method provided by the foregoing method embodiment.
本申请实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法。The embodiment of the present application further provides a program product, such as a computer readable storage medium, in which instructions are stored, and when executed on a computer, cause the computer to execute the method provided by the foregoing method embodiments.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包 括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions in accordance with embodiments of the present invention are generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, computer instructions can be wired from a website site, computer, server or data center (eg Coax, fiber, digital subscriber line (DSL) or wireless (eg, infrared, wireless, microwave, etc.) is transmitted to another website, computer, server, or data center. The computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media. Useful media can be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, DVD), or semiconductor media (eg, Solid State Disk (SSD)).
Claims (30)
- 一种信息传输方法,其特征在于,包括:An information transmission method, comprising:第一设备生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;The first device generates a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of each data packet corresponding to the first sequence number field;所述第一设备向第二设备发送所述状态报告。The first device sends the status report to a second device.
- 根据权利要求1所述的方法,其特征在于,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,The method according to claim 1, wherein the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is partially or completely relative to the previous one. The offset of the sequence number of the data packet that was lost; or,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- 根据权利要求2所述的方法,其特征在于,所述状态报告还包括至少一个指示域;The method of claim 2 wherein said status report further comprises at least one indication field;在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
- 根据权利要求2所述的方法,其特征在于,所述状态报告还包括至少一个指示域;The method of claim 2 wherein said status report further comprises at least one indication field;在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- 根据权利要求2所述的方法,其特征在于,所述状态报告还包括至少一个指示域;The method of claim 2 wherein said status report further comprises at least one indication field;在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- 根据权利要求2-5任一项所述的方法,其特征在于,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。The method according to any one of claims 2 to 5, wherein the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; the second sequence number field corresponds to The sequence number offset of the packet is greater than the preset offset threshold.
- 根据权利要求2-6任一项所述的方法,其特征在于,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。The method according to any one of claims 2-6, wherein the status report further comprises: at least one sequence number range field, wherein each of the sequence number range fields is used to indicate a quantity of a plurality of data packets, Some or all of the data is lost in multiple data packets, and the multiple data packets are multiple consecutive data packets.
- 根据权利要求7所述的方法,其特征在于,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。The method according to claim 7, wherein the data packet corresponding to the first serial number field is a data packet in which a plurality of consecutive data packets indicated by the serial number range field are partially lost.
- 一种信息传输方法,其特征在于,包括:An information transmission method, comprising:第二设备接收第一设备发送的状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;The second device receives a status report sent by the first device, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields. ;第二设备根据所述状态报告,向所述第一设备重传每个所述第一序号域对应的数据包。The second device retransmits the data packet corresponding to each of the first sequence number domains to the first device according to the status report.
- 根据权利要求9所述的方法,其特征在于,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,The method according to claim 9, wherein the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is partially or completely relative to the previous one. The offset of the sequence number of the data packet that was lost; or,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- 根据权利要求10所述的方法,其特征在于,所述状态报告还包括至少一个指示域;The method of claim 10 wherein said status report further comprises at least one indication field;在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
- 根据权利要求10所述的方法,其特征在于,所述状态报告还包括至少一个指示域;The method of claim 10 wherein said status report further comprises at least one indication field;在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- 根据权利要求10所述的方法,其特征在于,所述状态报告还包括至少一个指示域;The method of claim 10 wherein said status report further comprises at least one indication field;在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- 根据权利要求10-13任一项所述的方法,其特征在于,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。The method according to any one of claims 10 to 13, wherein the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; the second sequence number field corresponds to The sequence number offset of the packet is greater than the preset offset threshold.
- 根据权利要求10-14任一项所述的方法,其特征在于,所述状态报告还包括:至 少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。The method according to any one of claims 10 to 14, wherein the status report further comprises: at least one sequence number range field, wherein each of the sequence number range fields is used to indicate a quantity of a plurality of data packets, Some or all of the data is lost in multiple data packets, and the multiple data packets are multiple consecutive data packets.
- 根据权利要求15所述的方法,其特征在于,所述第一序号域对应的数据包为所述序号范围域所指示的多个连续的数据包中存在部分数据丢失的数据包。The method according to claim 15, wherein the data packet corresponding to the first sequence number field is a data packet in which a part of data is lost in a plurality of consecutive data packets indicated by the sequence number range field.
- 一种通信设备,其特征在于,所述通信设备包括:A communication device, characterized in that the communication device comprises:处理器,用于生成状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;a processor, configured to generate a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;发送器,用于发送所述状态报告。A sender for transmitting the status report.
- 根据权利要求17所述的通信设备,其特征在于,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,The communication device according to claim 17, wherein the sequence number offset of the data packet corresponding to the first sequence number field is: the sequence number of the data packet corresponding to the first sequence number field is relative to the previous presence portion or The offset of the sequence number of all data lost packets; or,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- 根据权利要求18所述的通信设备,其特征在于,所述状态报告还包括至少一个指示域;The communication device according to claim 18, wherein said status report further comprises at least one indication field;在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
- 根据权利要求18所述的通信设备,其特征在于,所述状态报告还包括至少一个指示域;The communication device according to claim 18, wherein said status report further comprises at least one indication field;在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- 根据权利要求18所述的通信设备,其特征在于,所述状态报告还包括至少一个指示域;The communication device according to claim 18, wherein said status report further comprises at least one indication field;在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- 根据权利要求18-21任一项所述的通信设备,其特征在于,所述第一序号域对应 的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。The communication device according to any one of claims 18 to 21, wherein the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; the second sequence number field The sequence number offset of the corresponding data packet is greater than the preset offset threshold.
- 根据权利要求18-22任一项所述的通信设备,其特征在于,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。The communication device according to any one of claims 18 to 22, wherein the status report further comprises: at least one sequence number range field, wherein each of the sequence number range fields is used to indicate the number of the plurality of data packets, There are some or all of the data loss in the plurality of data packets, and the plurality of data packets are a plurality of consecutive data packets.
- 一种通信设备,其特征在于,所述通信设备包括:A communication device, characterized in that the communication device comprises:接收器,用于接收状态报告,所述状态报告包括至少一个第一序号域,每个所述第一序号域指示每个所述第一序号域对应的数据包的序号偏移量;a receiver, configured to receive a status report, where the status report includes at least one first sequence number field, and each of the first sequence number fields indicates a sequence number offset of a data packet corresponding to each of the first sequence number fields;处理器,用于根据所述状态报告,通过发送器重传每个所述第一序号域对应的数据包。And a processor, configured to retransmit, according to the status report, a data packet corresponding to each of the first sequence number domains by using a transmitter.
- 根据权利要求24所述的通信设备,其特征在于,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一存在部分或全部数据丢失的数据包的序号的偏移量;或者,The communication device according to claim 24, wherein the sequence number offset of the data packet corresponding to the first serial number field is: the serial number of the data packet corresponding to the first serial number field is relative to the previous existing portion or The offset of the sequence number of all data lost packets; or,所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于第一个存在部分或全部数据丢失的数据包的序号的偏移量;或者,The sequence number offset of the data packet corresponding to the first sequence number field is: an offset of the sequence number of the data packet corresponding to the first sequence number field with respect to the sequence number of the first data packet in which part or all of the data is lost; or,所述状态报告还包括至少一个第二序号域,每个所述第二序号域指示每个所述第二序号域对应的数据包的序号;所述第一序号域对应的数据包的序号偏移量为:所述第一序号域对应的数据包的序号相对于前一序号域对应的数据包的序号的偏移量;所述前一序号域为所述第一序号域或所述第二序号域。The status report further includes at least one second serial number field, each of the second serial number fields indicating a sequence number of a data packet corresponding to each of the second serial number fields; and a serial number of the data packet corresponding to the first serial number field The shift amount is: an offset of a sequence number of the data packet corresponding to the first sequence number field with respect to a sequence number of the data packet corresponding to the previous sequence number field; the previous sequence number field is the first sequence number field or the first Two serial number field.
- 根据权利要求25所述的通信设备,其特征在于,所述状态报告还包括至少一个指示域;The communication device according to claim 25, wherein said status report further comprises at least one indication field;在所述指示域为第一取值时,用于指示所述指示域对应的序号域为所述第一序号域,在所述指示域为第二取值时,用于指示所述指示域对应的序号域为所述第二序号域。When the indication field is the first value, the sequence number field corresponding to the indication field is the first sequence number field, and when the indication field is the second value, it is used to indicate the indication field. The corresponding sequence number field is the second sequence number field.
- 根据权利要求25所述的通信设备,其特征在于,所述状态报告还包括至少一个指示域;The communication device according to claim 25, wherein said status report further comprises at least one indication field;在所述指示域为取值集合中的第三取值时,用于指示所述指示域对应的序号域为所述第一序号域、以及所述第一序号域的长度为所述第三取值对应的长度,在所述指示域为第四取值时,用于指示所述指示域对应的序号域为所述第二序号域,其中,所述取值集合包括至少两个第三取值。When the indication field is the third value in the value set, the sequence number field corresponding to the indication field is the first sequence number field, and the length of the first sequence number field is the third The value corresponding to the value, when the indication field is the fourth value, the sequence number field corresponding to the indication field is the second sequence number field, where the value set includes at least two thirds Value.
- 根据权利要求25所述的通信设备,其特征在于,所述状态报告还包括至少一个指示域;The communication device according to claim 25, wherein said status report further comprises at least one indication field;在所述指示域为第五取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、所述指示域对应的数据包的序号域为所述第一序号域;When the indication field is the fifth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the sequence number of the data packet corresponding to the indication domain is not used. The domain is the first serial number field;所述指示域还包括下述至少一种取值:第六取值、第七取值、第八取值;The indication field further includes at least one of the following values: a sixth value, a seventh value, and an eighth value;在所述指示域为第六取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相邻、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the sixth value, the sequence number of the data packet corresponding to the indication domain is adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no serial number field in the status report;在所述指示域为第七取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号相同、且所述指示域对应的数据包在所述状态报告中无序号域;When the indication field is the seventh value, the sequence number of the data packet corresponding to the indication domain is the same as the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is in the There is no sequence number field in the status report;在所述指示域为第八取值时,用于指示所述指示域对应的数据包的序号与前一指示域对应的数据包的序号不相邻、且所述指示域对应的数据包的序号域为所述第二序号域。When the indication field is the eighth value, the sequence number of the data packet corresponding to the indication domain is not adjacent to the sequence number of the data packet corresponding to the previous indication domain, and the data packet corresponding to the indication domain is The sequence number field is the second sequence number field.
- 根据权利要求25-28任一项所述的通信设备,其特征在于,所述第一序号域对应的数据包的序号偏移量小于或等于预设偏移量阈值;所述第二序号域对应的数据包的序号偏移量大于预设偏移量阈值。The communication device according to any one of claims 25 to 28, wherein the sequence number offset of the data packet corresponding to the first sequence number field is less than or equal to a preset offset threshold; the second sequence number field The sequence number offset of the corresponding data packet is greater than the preset offset threshold.
- 根据权利要求25-29任一项所述的通信设备,其特征在于,所述状态报告还包括:至少一个序号范围域,每个所述序号范围域用于指示多个数据包的数量,所述多个数据包均存在部分或全部数据丢失,所述多个数据包为多个连续的数据包。The communication device according to any one of claims 25 to 29, wherein the status report further comprises: at least one sequence number range field, wherein each of the sequence number range fields is used to indicate the number of the plurality of data packets, There are some or all of the data loss in the plurality of data packets, and the plurality of data packets are a plurality of consecutive data packets.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711071419.6A CN109756306B (en) | 2017-11-03 | 2017-11-03 | Information transmission method and communication device |
CN201711071419.6 | 2017-11-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019085920A1 true WO2019085920A1 (en) | 2019-05-09 |
Family
ID=66332853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/112842 WO2019085920A1 (en) | 2017-11-03 | 2018-10-31 | Information transmission method and communication device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109756306B (en) |
WO (1) | WO2019085920A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113812201B (en) * | 2020-04-13 | 2023-07-28 | 北京小米移动软件有限公司 | Data transmission method and device and communication equipment |
CN115087026B (en) * | 2022-08-19 | 2022-11-01 | 中电防务科技有限公司 | Method for improving transmission reliability of wireless link of satellite mobile communication system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150305041A1 (en) * | 2014-04-16 | 2015-10-22 | Electronics And Telecommunications Research Institute | Method and apparatus for providing service using radio resource aggregation |
WO2017034510A1 (en) * | 2015-08-21 | 2017-03-02 | Intel IP Corporation | Pdcp status reports using sequence numbers or sequence number offsets |
CN107276727A (en) * | 2017-05-04 | 2017-10-20 | 电信科学技术研究院 | A kind of method and apparatus fed back |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100471101C (en) * | 2005-08-29 | 2009-03-18 | 华为技术有限公司 | Repeating method for data based on error feedback mechanism and relative system |
CN101552658A (en) * | 2008-04-03 | 2009-10-07 | 华为技术有限公司 | Method and device for transmitting status report |
CN101651527A (en) * | 2008-08-11 | 2010-02-17 | 华为技术有限公司 | Data processing method, retransmitting and reporting method, equipment and data transmission system |
CN101848489B (en) * | 2009-03-25 | 2014-02-05 | 中兴通讯股份有限公司 | Sending/receiving method and device of PDU (Protocol Data Unit) |
CN102299779B (en) * | 2011-09-20 | 2013-09-11 | 大唐移动通信设备有限公司 | Method and system for detecting RLC (Radio Link Control) layer retransmitted data packet |
CN103138905B (en) * | 2011-11-24 | 2016-08-03 | 华为技术有限公司 | The confirmation method of RLC packet transmission and RLC AM entity sender |
CN104518853B (en) * | 2013-09-27 | 2018-04-17 | 北京新媒传信科技有限公司 | Method, receiving terminal and the system that a kind of data retransmit |
CN104518852B (en) * | 2013-09-29 | 2018-06-15 | 普天信息技术研究院有限公司 | A kind of transmission feedback method |
CN103501259B (en) * | 2013-10-21 | 2016-08-31 | 腾讯科技(深圳)有限公司 | A kind of method of packet loss detection and detection device |
CN103986647A (en) * | 2014-05-21 | 2014-08-13 | 大唐移动通信设备有限公司 | Message transmission method and device |
WO2016119415A1 (en) * | 2015-01-30 | 2016-08-04 | 华为技术有限公司 | Method, apparatus and system for handling wlan link anomaly in msa |
CN107147481A (en) * | 2017-07-19 | 2017-09-08 | 北京数码视讯科技股份有限公司 | Packet loss repeating method, device and electronic equipment |
-
2017
- 2017-11-03 CN CN201711071419.6A patent/CN109756306B/en active Active
-
2018
- 2018-10-31 WO PCT/CN2018/112842 patent/WO2019085920A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150305041A1 (en) * | 2014-04-16 | 2015-10-22 | Electronics And Telecommunications Research Institute | Method and apparatus for providing service using radio resource aggregation |
WO2017034510A1 (en) * | 2015-08-21 | 2017-03-02 | Intel IP Corporation | Pdcp status reports using sequence numbers or sequence number offsets |
CN107276727A (en) * | 2017-05-04 | 2017-10-20 | 电信科学技术研究院 | A kind of method and apparatus fed back |
Also Published As
Publication number | Publication date |
---|---|
CN109756306B (en) | 2023-10-03 |
CN109756306A (en) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10440614B2 (en) | Interruptions in wireless communications | |
WO2018059590A1 (en) | Data processing method, device, and system | |
JP2023027035A (en) | Radio link control status reporting | |
WO2018059438A1 (en) | Message transmission method, device and system | |
WO2019034130A1 (en) | Transmission method, transmitting terminal and receiving terminal | |
WO2019192153A1 (en) | Resource determination method, indication method, and device | |
WO2022143684A1 (en) | Data processing method and apparatus | |
EP3846529A1 (en) | Data transmission method and device | |
WO2020133445A1 (en) | Wireless communication method, terminal device, and network device | |
JP2020517193A (en) | Flow control for wireless devices | |
WO2018145301A1 (en) | Data transmission method and apparatus | |
WO2021000783A1 (en) | Method and apparatus for indicating data transmission situations | |
WO2018027674A1 (en) | Transmission status report apparatus, method, and communication system | |
WO2018166517A1 (en) | Data transmission method, data transmitting device, and data receiving device | |
WO2019024032A1 (en) | Data transmission method, related device and communication system | |
WO2018227566A1 (en) | Information transmission method and device | |
US20210219171A1 (en) | Communication method and device | |
WO2019085920A1 (en) | Information transmission method and communication device | |
JP5124591B2 (en) | Method for displaying consecutive data units in RAN | |
WO2018120107A1 (en) | Communication method, network device, and terminal device | |
WO2019214619A1 (en) | Data processing method and apparatus | |
WO2022242305A1 (en) | Message transmission method and system, and related apparatus | |
WO2018218996A1 (en) | Data packet transmission method and device | |
WO2018202046A1 (en) | Status report delivery method, terminal and network side device | |
WO2017177438A1 (en) | Transmission method and apparatus for control information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18872451 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18872451 Country of ref document: EP Kind code of ref document: A1 |