WO2022213950A1 - Data transmission method, apparatus, and system - Google Patents
Data transmission method, apparatus, and system Download PDFInfo
- Publication number
- WO2022213950A1 WO2022213950A1 PCT/CN2022/085177 CN2022085177W WO2022213950A1 WO 2022213950 A1 WO2022213950 A1 WO 2022213950A1 CN 2022085177 W CN2022085177 W CN 2022085177W WO 2022213950 A1 WO2022213950 A1 WO 2022213950A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication device
- data packets
- data packet
- coding
- joint
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 314
- 238000000034 method Methods 0.000 title claims abstract description 305
- 238000004891 communication Methods 0.000 claims abstract description 934
- 238000012545 processing Methods 0.000 claims description 76
- 230000000295 complement effect Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 31
- 230000006870 function Effects 0.000 description 30
- 238000005516 engineering process Methods 0.000 description 13
- 238000010295 mobile communication Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 10
- 238000013507 mapping Methods 0.000 description 8
- 230000011664 signaling Effects 0.000 description 6
- 238000001914 filtration Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000009897 systematic effect Effects 0.000 description 5
- 238000013475 authorization Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 206010009944 Colon cancer Diseases 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 230000003989 repetitive behavior Effects 0.000 description 1
- 208000013406 repetitive behavior Diseases 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- 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
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
Definitions
- the present application relates to the field of communications, and in particular, to a data transmission method, device, and system.
- the current fifth generation mobile communication technology (5th generation, 5G) requires a data transmission rate of 99.999% or 99.9999% for the reliability of data transmission.
- the 6th generation (6G)-oriented services will further increase the reliability of data transmission, such as requiring 99.9999999% of the correct data transmission rate. Therefore, in the prior art, in order to enhance the reliability of data transmission, the 5G system can perform repeated transmission during data transmission, for example, repeated transmission based on a configured grant (CG).
- CG configured grant
- Fig. 1 is a schematic diagram of CG-based repeated data transmission in the prior art. As shown in Fig. 1 , on the configuration resources of CG1, the sender repeatedly transmits the data packet 1 arriving at time 1 for 4 times, and on the configuration resources of CG2 The sender repeats the transmission 4 times for the data packet 2 that arrives at time 2. The start times of the configurations of CG1 and CG2 are staggered, so as to provide transmission opportunities for data packets with different arrival times.
- RRC Radio Resource Control
- Embodiments of the present application provide a data transmission method, device, and system, which are used to improve data transmission efficiency and data transmission reliability when data is repeatedly transmitted.
- a method for data transmission comprising: acquiring N data packets for repeated transmission by a first communication device, where N is a positive integer and N ⁇ 2; performing joint encoding to obtain at least one joint encoding data packet; wherein, each joint encoding data packet is obtained by joint encoding of at least two data packets in the N data packets; the first communication device is determined to be used for transmitting joint encoding data the first time-frequency resource of the packet; the first communication device sends the jointly encoded data packet to the second communication device on the first time-frequency resource.
- the first communication device can jointly encode the data packets originally used for independent repeated transmission, and transmit the obtained jointly encoded data packets, which increases the diversity degree of each data packet, and can Using the same resources to achieve a higher diversity order improves the efficiency of resource use and the reliability of data transmission.
- the first communication device performing joint encoding on the N data packets respectively includes: the first communication device jointly encoding the N data packets according to at least one of the following parameters: N data packets: The size of each data packet in the data packet, the number of data packets involved in joint coding, the number of repeated transmissions of each data packet, the number of jointly coded data packets, the coding coefficients used for joint coding of N data packets, the coding The size of the field corresponding to the coefficient, the redundancy version configuration of each data packet, the sending start time corresponding to each data packet in the N data packets, and the sending end time corresponding to each data packet in the N data packets.
- this scheme jointly encodes N data packets, the size of each data packet in the N data packets, the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, and the jointly encoded data are considered.
- the number of packets, the coding coefficients that jointly encode the N data packets, the size of the fields corresponding to the coding coefficients, the redundancy version configuration of each data packet, the corresponding sending start time of each of the N data packets, and The transmission end time and other factors can therefore make the first communication apparatus more comprehensive when performing joint coding, thereby increasing the diversity degree and coding gain of the jointly coded data packet.
- the coding coefficient is a coding coefficient preconfigured by the first communication device; or, the coding coefficient is determined by the first communication device according to the set of coding coefficients; or, the coding coefficient is Determined by the first communication device according to at least one of the following parameters: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of jointly encoded data packets or the size of the field corresponding to the encoding coefficient.
- the scheme provides a variety of methods for determining coding coefficients and is suitable for a variety of different scenarios.
- the above-mentioned at least one parameter is pre-configured by the first communication device; or, the method further includes: the first communication device receives communication from the second communication device or the third communication device. First parameter information of the device, where the first parameter information includes the above at least one parameter. Based on this solution, since the first communication device determines the coding coefficients for jointly encoding the N data packets according to the parameter information sent by the second communication device, the coding coefficients determined by the first communication device can be made more in line with the requirements of the second communication device .
- the method further includes: the first communication device sends the coding coefficients to the second communication device, and the coding coefficients are used by the second communication device to combine the data from the first communication device. Encoded packets are decoded. Based on the data transmission method provided by the embodiment of the present application, since the first communication device can send the jointly encoded coding coefficients to the second communication device, the second communication device can quickly and accurately encode the received joint encoding according to the coding coefficients. The data packet is decoded, which saves communication resources and improves the decoding efficiency.
- the method further includes: the first communication device receives first indication information from the second communication device or the third communication device, where the first indication information is used to indicate the first Whether the communication apparatus performs joint coding, and/or the first indication information is used to indicate a coding manner in which the first communication apparatus performs joint coding.
- the first communication device can be made to perform joint coding according to the received first indication information, and the first indication information can indicate whether the first communication device performs joint coding and/or a manner of joint coding, It is avoided that the second communication device cannot decode the jointly encoded data packet sent by the first communication device, thereby avoiding waste of communication resources.
- the method further includes: the first communication apparatus receives second indication information from the second communication apparatus, where the second indication information is used to instruct the first communication apparatus to stop sending the joint transmission encoding the data packet, or the second indication information is used to indicate that the second communication device has correctly received the joint encoded data packet, or the second indication information is used to instruct the first communication device to start a new joint encoding; the first communication device according to the second indication information, stop sending joint coding packets or prepare for the next joint coding or start a new joint coding.
- the first communication device can be made to stop the joint encoding data packet being sent according to the second indication information from the second communication device, or prepare for the next joint encoding, or start a new joint encoding.
- the joint encoding makes the first communication device more in line with the requirements of the second communication device when transmitting the joint encoded data packet, which saves communication resources and reduces energy consumption.
- the method further includes: before the common sending end time of the N data packets, the first communication device sends the second communication device to the second communication device on the time-frequency resources corresponding to the N data packets.
- the communication device sends a first data packet; the first data packet is at least one data packet among the N data packets.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions Based on the data transmission method provided by the embodiment of the present application, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding form complementary redundant versions, which can add additional redundant information and reduce the code rate. This reduces the probability of errors and improves system performance.
- the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- the first data packet and the jointly coded data packet can use the same spatial reception filter, the same receive beam, or the same spatial parameters, and the second communication device can receive the data through the same space.
- the filtering or the same receive beam or the same spatial parameters receive the first data packet and the jointly encoded data packet, so that the operation of the second communication device can be simplified and repeated actions can be avoided.
- the first communication device performing joint encoding on the N data packets includes: the first communication device obtains the first data packet corresponding to the first data packet of the redundant version of the first decoding capability. For the data packets of the redundant version of the second decoding capability, the first decoding capability is higher than the second decoding capability; the first communication device jointly encodes the data packets of the redundant version of the second decoding capability.
- the redundant version can be encoded.
- the first data packet with high version decoding capability helps to decode the jointly coded data packet, so the efficiency of successfully decoding the jointly coded data packet by the second communication device can be improved.
- the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M ⁇ 2; wherein, the spatial parameter of the jointly coded data packet is the first communication device It is determined according to the order of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource.
- the second communication device may receive the jointly encoded data packet on the first time domain resource according to different spatial parameters of the jointly encoded data packet, thereby improving the spatial diversity gain of the jointly encoded data packet .
- the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, The joint coding method is concatenated coding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- the first communication device can select different joint coding modes according to the size of the data packet, and can obtain the channel coding gain and/or the channel coding gain and/or the concatenated data packets with longer lengths. Network coding gain of network coding different packets.
- the method further includes: the first communication device sends the joint encoding method to the second communication device, and the joint encoding method is used by the second communication device to compare the data from the first communication device to the second communication device.
- the joint encoded packets of the communication device are decoded.
- the first communication device may send the joint encoding method to the second communication device, so that the second communication device can decode the received joint encoding data packet according to the joint encoding method, The decoding resources are saved and the decoding efficiency is improved.
- the joint encoding method includes concatenated encoding; wherein, the concatenation sequence of the joint encoding data packets is determined by the first communication device according to the data from the second communication device or the third communication device. determined by the third indication information of the device; or, the concatenation sequence of the jointly encoded data packets is randomly determined by the first communication device; or, the concatenated sequence of the jointly encoded data packets is determined by the first communication device according to a pre-configured sequence definite.
- various manners for determining the concatenation sequence of concatenated coding are provided, which are applicable to various scenarios.
- the method further includes: the first communication device sends the concatenation sequence of the jointly encoded data packets to the second communication device, and the concatenated sequence of the jointly encoded data packets is used for The second communication device decodes the jointly encoded data packet from the first communication device.
- the first communication device can send the concatenated sequence to the second communication device, so that the second communication device can decode the received jointly encoded data packets according to the concatenated sequence, saving the cost of The decoding resources are improved, and the decoding efficiency is improved.
- the first communication device determining the first time-frequency resource for transmitting the jointly encoded data packet includes: the first communication device configures the time-frequency resource corresponding to the N data packets Determined to be the first time-frequency resource configuration. Based on the data transmission method provided by the embodiment of the present application, the first communication device can use the time-frequency resources corresponding to the N data packets to send the jointly coded data packet, which reduces the time and communication resources required for configuring the time-frequency resources for the jointly coded data packet. .
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources. Based on the data transmission method provided by the embodiment of the present application, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configured authorized resources, which can save the time for resource request and dynamic scheduling of the first communication device, thereby reducing the time delay.
- the The method further includes: the first communication device maps the jointly coded data packets to multiple resource configurations respectively; when the joint coding mode includes concatenated coding, and the number of the jointly coded data packets is greater than or equal to 1, the first time-frequency resource
- the method further includes: the first communication apparatus maps each jointly encoded data packet to the multiple resource configurations. Based on the data transmission method provided by the embodiment of the present application, the first communication device can select different ways of mapping the jointly coded data packets to resources according to the joint coding mode, which meets the requirements for transmitting different jointly coded data packets.
- a method for data transmission comprising: a second communication device determining a first time-frequency resource for transmitting a jointly coded data packet; wherein, the jointly coded data packet is obtained by the first communication device converting N
- the data packets used for repeated transmission are obtained by joint encoding, and N is a positive integer, and N ⁇ 2; wherein, each jointly encoded data packet is obtained by joint encoding of at least two data packets in the N data packets;
- the second communication device receives the jointly encoded data packet from the first communication device on the first time-frequency resource.
- the second communication device may receive a jointly encoded data packet obtained by jointly encoding the originally independently and repeatedly transmitted data packets, thereby increasing the diversity degree of each data packet, and may use the same
- the resources reach a higher diversity order, which improves the efficiency and reliability of resource use.
- the method further includes: the second communication device sends first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine whether the N data The coding coefficients for the joint coding of the packets; wherein, the first parameter information includes at least one of the following parameters: the number of data packets participating in the joint coding, the number of repeated transmissions of each data packet, the number of the jointly coded data packets or the corresponding coding coefficients the size of the domain.
- the first communication device can be made to determine the coding coefficients for jointly encoding the N data packets according to the parameter information sent by the second communication device, so the coding coefficients determined by the first communication device can be made more consistent with the second communication device need.
- the method further includes: the second communication device receives a coding coefficient for jointly coding the N data packets from the first communication device, and the coding coefficient is used for the second communication device.
- the communication device decodes the jointly encoded data packet from the first communication device. Based on the data transmission method provided by the embodiment of the present application, since the first communication device can send the jointly encoded coding coefficients to the second communication device, the second communication device can quickly and accurately encode the received joint encoding according to the coding coefficients. The data packet is decoded, which saves communication resources and improves the decoding efficiency.
- the method further includes: the second communication apparatus sends first indication information to the first communication apparatus, where the first indication information is used to indicate whether the first communication apparatus performs joint coding , and/or the first indication information is used to instruct the first communication apparatus to perform a coding manner for joint coding.
- the second communication device can be made to send first indication information to the first communication device according to its own situation, and the first indication information can indicate whether the first communication device performs joint coding and/or joint coding.
- the encoding method prevents the second communication device from being unable to decode the jointly encoded data packet sent by the first communication device, thereby avoiding waste of communication resources.
- the method further includes: the second communication apparatus sends second indication information to the first communication apparatus, where the second indication information is used to instruct the first communication apparatus to stop sending the joint coding The data packet, or the second indication information is used to indicate that the second communication apparatus has correctly received the joint coding data packet, or the second indication information is used to instruct the first communication apparatus to start new joint coding.
- the first communication device can be made to stop the joint encoding data packet being sent according to the second indication information from the second communication device, or start a new joint encoding, so that the first communication
- the device transmits the jointly encoded data packet, it is more in line with the requirements of the second communication device, which saves communication resources and reduces energy consumption.
- the method further includes: before the common sending end time of the N data packets, the second communication device receives, on the time-frequency resources corresponding to the N data packets, the communication from the first communication device.
- a first data packet of a communication device or a third communication device; the first data packet is at least one data packet among the N data packets.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding form complementary redundant versions, which can add additional redundant information and reduce the code rate. This reduces the probability of errors and improves system performance.
- the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- the first data packet and the jointly coded data packet can use the same spatial reception filter, the same receive beam, or the same spatial parameters, and the second communication device can receive the data through the same space.
- the filtering or the same receive beam or the same spatial parameters receive the first data packet and the jointly encoded data packet, so that the operation of the second communication device can be simplified and repeated actions can be avoided.
- the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M ⁇ 2; wherein, the spatial parameter of the jointly coded data packet is the first communication device It is determined according to the order of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource.
- the second communication device may receive the jointly coded data packet on the first time domain resource according to different spatial parameters of the jointly coded data packet, thereby improving the spatial diversity gain of the jointly coded data packet .
- the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is less than a preset threshold, the joint coding The method is concatenated encoding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- the first communication device can select different joint coding modes according to the size of the data packet, obtain the channel coding gain of the data packet with the length variable obtained after concatenation and/or Network coding gain for network coding of different packets.
- the method further includes: a manner in which the second communication apparatus receives the joint coding from the first communication apparatus; and the joint coding manner is used for the second communication apparatus to The joint encoded packets of the communication device are decoded.
- the second communication device can decode the received jointly encoded data packet according to the joint encoding method from the first communication device, which saves decoding resources and improves decoding efficiency.
- the joint encoding method includes concatenated encoding; the method further includes: the second communication apparatus sends third indication information to the first communication apparatus, and the third indication information is used for The first communication device determines a concatenation order of the jointly encoded data packets. Based on the data transmission method provided by the embodiment of the present application, the first communication device can configure the concatenation sequence according to the indication information from the second communication device, so that the concatenation sequence of the jointly encoded data packets is more in line with the requirements of the second communication device.
- the joint encoding method includes concatenated encoding; the method further includes: the second communication device receives the concatenated sequence of the jointly encoded data packets from the first communication device, and jointly The concatenated sequence of encoded data packets is used by the second communication device to decode the jointly encoded data packets from the first communication device.
- the first communication device can send the concatenated sequence to the second communication device, so that the second communication device can decode the received jointly encoded data packets according to the concatenated sequence, saving the cost of The decoding resources are improved, and the decoding efficiency is improved.
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources. Based on the data transmission method provided by the embodiment of the present application, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configured authorized resources, which can save the time for resource request and dynamic scheduling of the first communication device, thereby reducing the time delay.
- a first communication apparatus for implementing the method described in the first aspect.
- the communication device includes corresponding modules, units, or means for implementing the method described in the first aspect.
- the modules, units, or means may be implemented by hardware, software, or by executing corresponding software in hardware.
- the hardware or software includes one or more modules or units corresponding to the above functions.
- the first communication device includes: a processing module and a transceiver module; the processing module is configured to acquire N data packets for repeated transmission, where N is a positive integer, N ⁇ 2; the processing module is also used to jointly encode the N data packets to obtain at least one jointly encoded data packet; wherein, each joint encoded data packet is composed of at least two data packets in the N data packets obtained through joint coding; the processing module is further configured to determine the first time-frequency resource used for transmitting the joint-coded data packet; the transceiver module is configured to send the joint-coded data packet to the second communication device on the first time-frequency resource .
- the processing module is configured to jointly encode the N data packets including: jointly encoding the N data packets according to at least one of the following parameters: each of the N data packets The size of the data packets, the number of the data packets involved in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets, the encoding coefficients for the joint encoding of the N data packets, the fields corresponding to the encoding coefficients The size of the data packet, the configuration of the redundancy version of each data packet, the sending start time corresponding to each data packet in the N data packets, and the sending end time corresponding to each data packet in the N data packets.
- the coding coefficient is a coding coefficient preconfigured by the first communication device; or, the coding coefficient is determined by the processing module according to the set of coding coefficients; or, the coding coefficient is determined by The processing module is determined according to at least one of the following parameters: the number of the data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets or the size of the field corresponding to the encoding coefficient.
- the above at least one parameter is preconfigured by the first communication device; or, the transceiver module is further configured to receive data from the second communication device or the third communication device the first parameter information, where the first parameter information includes the above at least one parameter.
- the transceiver module is further configured to send coding coefficients to the second communication device, where the coding coefficients are used by the second communication device to jointly encode data from the first communication device packets are decoded.
- the transceiver module is further configured to receive first indication information from the second communication device or the third communication device, where the first indication information is used to indicate whether the processing module performs The joint coding, and/or the first indication information is used to indicate a coding manner for the processing module to perform the joint coding.
- the transceiver module is further configured to receive second indication information from the second communication device, where the second indication information is used to instruct the transceiver module to stop sending the joint encoded data packet, Either the second indication information is used to indicate that the second communication device has correctly received the joint coding data packet, or the second indication information is used to instruct the processing module to start a new joint coding; the transceiver module is also used to stop sending according to the second indication information joint encoding data packet; the processing module is further configured to prepare the next joint encoding or start a new joint encoding according to the second indication information.
- the transceiver module is further configured to send the second communication device to the second communication device on the time-frequency resources corresponding to the N data packets Send a first data packet; the first data packet is at least one data packet in the N data packets.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions.
- the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- the processing module for jointly encoding N data packets includes: obtaining a second decoding corresponding to the first data packet of the redundant version of the first decoding capability For the data packets of the capability redundancy version, the first decoding capability is higher than the second decoding capability; the data packets of the redundant version of the second decoding capability are jointly encoded.
- the joint encoding data packet includes M joint encoding data packets, where M is a positive integer, and M ⁇ 2; wherein, the spatial parameter of the joint encoding data packet is the processing module according to M
- the resource positions corresponding to the first time-frequency resources of the jointly coded data packets are determined in sequence.
- the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, The joint coding method is concatenated coding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- the transceiver module is further configured to send the joint coding mode to the second communication device, and the joint coding mode is used for the second communication device to perform the joint encoding from the transceiver module. Encoded packets are decoded.
- the joint encoding method includes concatenated encoding; wherein, the concatenation sequence of the joint encoding data packets is determined by the processing module according to the data from the second communication device or the third communication device. Determined by the third indication information; or, the concatenation sequence of the jointly encoded data packets is randomly determined by the processing module; or, the concatenated sequence of the jointly encoded data packets is determined by the processing module according to a preconfigured sequence.
- the transceiver module is further configured to send the concatenated sequence of the jointly encoded data packets to the second communication device, and the concatenated sequence of the jointly encoded data packets is used for the second communication device.
- the communication device decodes the jointly encoded data packets from the transceiver modules according to the cascade sequence.
- the processing module is further configured to determine the first time-frequency resource used for transmitting the jointly encoded data packet, including: determining the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration. A time-frequency resource configuration.
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- the processing module is also used to map the joint encoding data packets to multiple resource configurations respectively; when the joint encoding method includes concatenated encoding, the number of joint encoding data packets is greater than or equal to 1, and the first time-frequency resource includes multiple When there are multiple resource configurations, the processing module is also used to map each joint encoding data packet to multiple resource configurations.
- the foregoing processing module may be a processor
- the foregoing transceiver module may be a transceiver.
- a second communication apparatus for implementing the method described in the second aspect.
- the communication device includes corresponding modules, units, or means (means) for implementing the method described in the second aspect.
- the modules, units, or means may be implemented by hardware, software, or by executing corresponding software in hardware.
- the hardware or software includes one or more modules or units corresponding to the above functions.
- the second communication device includes: a processing module and a transceiver module; the processing module is configured to determine the first time-frequency resource for transmitting the jointly encoded data packet; wherein , the jointly encoded data packet is obtained by jointly encoding N data packets for repeated transmission by the first communication device, N is a positive integer, N ⁇ 2; wherein, each joint encoded data packet is obtained by the N At least two data packets in the data packets are obtained by joint encoding; the transceiver module is configured to receive the jointly encoded data packets from the first communication device on the first time-frequency resource.
- the transceiver module is further configured to send first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine whether to perform a The coding coefficient of the joint coding; wherein, the first parameter information includes at least one of the following parameters: the number of data packets participating in the joint coding, the number of repeated transmissions of each data packet, the number of the jointly coded data packets or the field corresponding to the coding coefficient the size of.
- the transceiver module is further configured to receive an encoding coefficient for jointly encoding the N data packets from the first communication device, and the encoding coefficient is used by the processing module for the The jointly encoded data packet of the first communication device is decoded.
- the transceiver module is further configured to send first indication information to the first communication device, where the first indication information is used to indicate whether the first communication device performs joint coding, and /or the first indication information is used to instruct the first communication apparatus to perform a coding manner of joint coding.
- the transceiver module is further configured to send second indication information to the first communication device, where the second indication information is used to instruct the first communication device to stop sending the joint encoded data packet , or the second indication information is used to indicate that the transceiver module has correctly received the joint coding data packet, or the second indication information is used to instruct the first communication apparatus to start a new joint coding.
- the transceiver module is further configured to receive the communication from the first communication on the time-frequency resources corresponding to the N data packets
- the first data packet of the device or the third communication device is at least one data packet among the N data packets.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions.
- the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M ⁇ 2; wherein, the spatial parameter of the jointly coded data packet is the first communication device It is determined according to the order of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource.
- the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, The joint encoding method is concatenated encoding; or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint encoding method is network encoding; or, when the length of all data packets in the N data packets is the sum of the lengths.
- the joint coding mode includes network coding and concatenated coding.
- the transceiver module is further configured to receive a joint encoding method from the first communication device, and the joint encoding method is used for the processing module to perform joint encoding from the first communication device. Encoded packets are decoded.
- the joint encoding method includes concatenated encoding; the transceiver module is further configured to send third indication information to the first communication device, and the third indication information is used for the first communication device.
- the communication device determines the concatenation order of the jointly encoded data packets.
- the joint encoding method includes concatenated encoding; the transceiver module is further configured to receive the concatenated sequence of the joint encoded data packets from the first communication device, and jointly encode the data The concatenated order of the packets is used by the processing module to decode the jointly encoded data packets from the first communication device.
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- the foregoing processing module may be a processor
- the foregoing transceiver module may be a transceiver.
- a communication device comprising: a processor; the processor is configured to be coupled to a memory, and after reading computer instructions stored in the memory, execute the method according to any one of the preceding aspects according to the instructions.
- the communication device is a first communication device, after reading the computer instruction stored in the memory, the first communication device executes the method described in the first aspect according to the instruction; or, the communication device is a second communication device.
- the second communication device reads the computer instruction stored in the memory, the method as described in the second aspect above is executed according to the instruction.
- the communication apparatus further includes a memory; the memory is used for storing computer instructions.
- the communication apparatus further includes a communication interface; the communication interface is used for the communication apparatus to communicate with other devices.
- the communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit, and the like.
- the communication device may be a chip or a chip system.
- the communication device when the communication device is a chip system, the communication device may be constituted by a chip, and may also include a chip and other discrete devices.
- the above-mentioned communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit on the chip or a chip system , pins or related circuits, etc.
- the processor described above may also be embodied as a processing circuit or a logic circuit.
- a computer-readable storage medium is provided, and instructions are stored in the computer-readable storage medium, when the computer-readable storage medium runs on a computer, the computer can perform the method described in any one of the above aspects.
- a computer program product comprising instructions which, when run on a computer, enable the computer to perform the method of any of the preceding aspects.
- a communication system which includes a first communication device that executes the method of the first aspect, and a second communication device that executes the method of the second aspect.
- Fig. 1 is the schematic diagram of repeated transmission data based on configuration authorization resource in the prior art
- FIG. 2 is a schematic diagram of a redundancy version for a certain transport block
- FIG. 3 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application.
- FIG. 4 is a schematic structural diagram of a communication device according to an embodiment of the present application.
- FIG. 5 is a schematic structural diagram of another communication device provided by an embodiment of the present application.
- FIG. 6 is a schematic diagram of an application scenario provided by an embodiment of the present application.
- FIG. 7 is a schematic diagram of another application scenario provided by an embodiment of the present application.
- FIG. 8 is a schematic diagram of another application scenario provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram of still another application scenario provided by an embodiment of the present application.
- FIG. 10 is an interactive schematic diagram of a data transmission method provided by an embodiment of the present application.
- FIG. 11 is a schematic diagram of a simultaneous sending time window provided by an embodiment of the present application.
- FIG. 12 is a schematic diagram of data packets p1 and p2 that can be independently transmitted according to an embodiment of the present application;
- FIG. 13 is a schematic diagram of a system of equations formed by a coding coefficient and a data packet of a data packet provided by an embodiment of the present application;
- FIG. 14 is a schematic diagram of uniformly configuring joint coding data packets on corresponding resources according to an embodiment of the present application
- FIG. 15 is a schematic diagram of maximizing the configuration of jointly coded data packets in a common simultaneous transmission time window of N data packets according to an embodiment of the present application
- FIG. 16 is a schematic diagram of a joint coding data packet configuration provided in an embodiment of the present application in different simultaneous transmission time windows;
- 17 is a schematic diagram of the situation of repeated transmission of data packets in the 5G system standard and three cases of joint encoding and transmission of data packets based on the data transmission method provided by the embodiment of the present application;
- FIG. 18 is a schematic flowchart of a data transmission method provided by an embodiment of the present application.
- 19 is a schematic flowchart when a joint coding method provided by an embodiment of the present application is network coding
- 20 is a schematic flowchart when another joint encoding method provided by an embodiment of the present application is network encoding
- FIG. 21 is a schematic flowchart when another joint encoding method provided by an embodiment of the present application is network encoding
- 22 is a schematic flowchart when a joint encoding method provided by an embodiment of the present application is concatenated encoding
- 23 is a schematic flowchart when another joint encoding method provided by the embodiment of the present application is concatenated encoding
- 24 is a schematic flowchart when another joint encoding method provided by the embodiment of the present application is concatenated encoding
- FIG. 25 is a schematic structural diagram of still another communication apparatus provided by an embodiment of the present application.
- NC Network coding
- the network coding in the embodiment of the present application is a linear coding operation, which can output multiple input data packets after linear combination, and the coefficients used in the linear combination are called network coding coefficients.
- the data packets after network coding can be further channel coded or the data packets after channel coding can be network coded.
- the concatenated coding in the embodiment of the present application is an operation of concatenating a plurality of data packets in a certain order, such as sequential order, so as to form a longer data packet.
- This operation of concatenating individual data packets is called concatenated encoding or concatenation.
- the concatenated encoded data packets can be further channel encoded.
- the RV is designed to implement incremental redundancy (IR) hybrid automatic repeat request (HARQ) transmission, and the transmitted data packets are channel-coded according to different RVs.
- IR incremental redundancy
- HARQ hybrid automatic repeat request
- the redundant bits generated by the encoder are divided into several groups, each RV has an initial position (also known as a transmission start point), and different RVs are used for the first transmission and each HARQ retransmission to realize the redundant bits
- the gradual accumulation of IR HARQ operation is completed.
- RV0 and RV3 support independent self-decoding
- RV2 and RV1 need to perform data decoding together with other RVs.
- Figure 2 is a schematic diagram of the RV for a certain transmission block.
- the circle formed by the circle with radius r1 and the circle with radius r2 is filled with two parts, one part is the system bit, and the other part is the check bit, because one part is used for encoding.
- RV0 (assuming it is the first transmission)
- more systematic bits will be transmitted.
- the receiving end fails to decode this time, it will notify the transmitting end to perform the first retransmission (assuming it is RV1), which will transmit more bits. multiple new redundant bits.
- the receiving end of the data that failed last time did not discard it, but further decoded it in combination with the retransmitted new redundant bits.
- the RV sequence is ⁇ 0,1 ,2,3 ⁇ .
- the offset of the transmitted systematic bits that is, the systematic bits transmitted by RV0, starts from the 2* bit, not from the first bit. To sum up, the RV actually instructs the receiving end from which position of the ring to obtain the transmitted data.
- Two antenna ports are said to be quasi-co-located, or QCL, if the characteristics of the channel on which the symbols on one antenna port are transmitted can be inferred from the channel on which the symbols on the other antenna port are transmitted.
- CRC is the most commonly used error checking code in the field of data communication. It is characterized in that the length of the information field and the check field can be arbitrarily selected.
- the sender performs polynomial calculation on the data to be sent, and appends the obtained result (i.e. CRC) to the back of the data, and the receiver also performs a similar algorithm to ensure the correctness and integrity of data transmission.
- the 5G system defines methods based on repeated transmission for configuration authorization and multiple transmission and reception points respectively.
- the repeated transmission method based on configuration authorization reference may be made to FIG. 1 and the corresponding introduction in the background art.
- Different sending nodes repeatedly send data at different times or frequencies.
- Two adjacent repeated transmissions can use different spatial transmission beams (beam) or the same spatial transmission beam, or use one for the first two repeated transmissions every four times.
- the same spatially filtered beam the next 2 uses another spatially filtered beam.
- the method improves the reliability of data transmission by combining different spatial, time or frequency domains to transmit the same data.
- the present application proposes a data transmission method, device, and system to improve the data transmission efficiency and reliability in the process of repeated data transmission.
- At least one item(s) below or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s).
- at least one (a) of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c may be single or multiple .
- words such as "first” and "second” are used to distinguish the same or similar items with basically the same function and effect.
- words “first”, “second” and the like do not limit the quantity and execution order, and the words “first”, “second” and the like are not necessarily different.
- words such as “exemplary” or “for example” are used to represent examples, illustrations or illustrations. Any embodiments or designs described in the embodiments of the present application as “exemplary” or “such as” should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as “exemplary” or “such as” is intended to present the related concepts in a specific manner to facilitate understanding.
- LTE long term evolution
- FDD frequency division duplex
- TDD time division duplex
- UMTS universal mobile telecommunication system
- WiMAX worldwide interoperability for microwave access
- 5G system or new radio (NR) system etc.
- the 5G mobile communication system involved in this application includes non-independent networking (non-independent networking).
- NSA non-independent networking
- SA independent networking
- 5G mobile communication system can also be applied to future communication systems, such as the sixth generation mobile communication system.
- the communication system may also be a public land mobile network (PLMN) network, a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system , Internet of Things (IoT) communication systems or other communication systems.
- PLMN public land mobile network
- D2D device-to-device
- M2M machine-to-machine
- IoT Internet of Things
- the network architecture and service scenarios described in the embodiments of the present application are for the purpose of illustrating the technical solutions of the embodiments of the present application more clearly, and do not constitute limitations on the technical solutions provided by the embodiments of the present application.
- the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
- FIG. 3 is a schematic structural diagram of a communication system 10 to which the data transmission method provided by the embodiment of the present application is applied.
- the communication system 10 includes a first communication device 20 and a second communication device 30 .
- the first communication device 20 is configured to acquire N data packets for repeated transmission, where N is a positive integer, and N ⁇ 2.
- the first communication device 20 is further configured to perform joint encoding on the N data packets to obtain joint encoded data packets, wherein each joint encoded data packet is obtained by joint encoding of at least two data packets in the N data packets .
- the first communication device 20 is further configured to determine a first time-frequency resource for transmitting the jointly encoded data packet, and send the jointly encoded data packet to the second communication device 30 on the first time-frequency resource.
- the second communication device 30 is configured to determine a first time-frequency resource for transmitting the above-mentioned joint-coded data packet, and receive the jointly-coded data packet from the first communication device 20 on the first time-frequency resource.
- FIG. 3 is only an exemplary schematic diagram showing the architecture of the communication system 10 to which the data transmission method provided by the embodiments of the present application is applied, and it is not limited that the communication system 10 only includes a first communication device 20 or a second communication device 20 device 30.
- the communication system 10 may include a plurality of first communication apparatuses 20 and a plurality of second communication apparatuses 30 , which are described here in a unified manner, and will not be repeated below.
- the communication system 10 may further include a third communication apparatus 40 .
- the third communication apparatus 40 may communicate directly with the first communication apparatus 20 or the second communication apparatus 30, or may communicate through the forwarding of other devices, which is not specifically limited in this embodiment of the present application.
- the first communication device, the second communication device, or the third communication device in this embodiment of the present application may be a network device, and the network device is a device that connects a terminal device to a wireless network, and may be a base station (base station).
- the network device is a device that connects a terminal device to a wireless network, and may be a base station (base station).
- Wi-Fi wireless-fidelity
- base station the evolved NodeB (eNodeB)
- eNodeB evolved NodeB
- TRP transmission reception point
- 4G fourth generation mobile communication technology
- next generation base station next generation base station
- base stations in future mobile communication systems or access nodes in wireless-fidelity (Wi-Fi) systems, including transmission nodes, transceiver nodes, relay equipment, or devices with base station functions Small station or micro station, etc.; it can also be a module or unit that completes some functions of the base station, for example, it can be a centralized unit (central unit, CU) or a distributed unit (distributed unit, DU).
- the embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
- network devices refer to wireless access network devices.
- the first communication device, the second communication device, or the third communication device in this embodiment of the present application may be a terminal device, and the terminal device may refer to an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, or a relay station.
- remote station remote terminal
- mobile equipment user terminal (user terminal), user equipment (User Equipment, UE), terminal (terminal), wireless communication equipment, user agent, user equipment, cellular telephone, cordless telephone, session initiation protocol Session initiation protocol (SIP) telephones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, or other devices connected to wireless modems Processing equipment, in-vehicle equipment, laptop computers, wearable equipment, machine type communication terminals, terminal equipment in the future 5G network, terminal equipment in the future evolved PLMN, or terminal equipment in the future Internet of Vehicles, etc., embodiments of this application This is not limited.
- the terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving Wireless terminals, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
- a wearable device may also be referred to as a wearable smart device, which is a general term for intelligently designing daily wearable devices and developing wearable devices using wearable technology, such as glasses, Gloves, watches, clothing and shoes, etc.
- a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction, and cloud interaction.
- wearable smart devices include full-featured, large-scale, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, and only focus on a certain type of application function, which needs to cooperate with other devices such as smart phones.
- the terminal device may also be a terminal device in an IOT system.
- IOT is an important part of the future development of information technology. Interconnection, the intelligent network of the interconnection of things and things.
- the IOT technology can achieve massive connections, deep coverage, and terminal power saving through, for example, a narrow band (narrow band, NB) technology.
- NB narrow band
- the related functions of the first communication apparatus, the second communication apparatus, or the third communication apparatus in this embodiment of the present application may be implemented by one device, or may be jointly implemented by multiple devices, or may be implemented by a device within one device.
- One or more functional modules are implemented, which is not specifically limited in this embodiment of the present application. It is to be understood that the above-mentioned functions can be either network elements in hardware devices, or software functions running on dedicated hardware, or a combination of hardware and software, or instantiated on a platform (eg, a cloud platform). Virtualization capabilities.
- FIG. 4 it is a schematic structural diagram of a first communication device, a second communication device, or a third communication device according to an embodiment of the present application.
- the communication device 400 includes one or more processors 401, a communication line 402, and at least one communication interface (in FIG. 4, the communication interface 404 and one processor 401 are used as an example for illustration only), optional may also include memory 403 .
- the processor 401 may be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more processors for controlling the execution of the programs of the present application. integrated circuit.
- CPU central processing unit
- ASIC application-specific integrated circuit
- Communication line 402 may include a path for connecting the various components.
- the communication interface 404 can be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (wireless local area networks, WLAN) and the like.
- the transceiver module may be a device such as a transceiver or a transceiver.
- the communication interface 404 may also be a transceiver circuit located in the processor 401 to implement signal input and signal output of the processor.
- the memory 403 may be a device having a storage function. For example, it may be read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of storage devices that can store information and instructions
- the dynamic storage device can also be electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact discs, laser discs, compact discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or capable of carrying or storing desired program code in the form of instructions or data structures and capable of being stored by a computer any other medium taken, but not limited to this.
- the memory may exist independently and be connected to the processor through communication line 402 .
- the memory can also be integrated with the processor.
- the memory 403 is used for storing computer-executed instructions for executing the solution of the present application, and the execution is controlled by the processor 401 .
- the processor 401 is configured to execute the computer-executed instructions stored in the memory 403, thereby implementing the data transmission method provided in the embodiments of the present application.
- the processor 401 may also perform processing-related functions in the data transmission methods provided in the following embodiments of the present application, and the communication interface 404 is responsible for communicating with other devices or communication networks. This is not specifically limited in the application examples.
- the computer-executed instructions in the embodiment of the present application may also be referred to as application code, which is not specifically limited in the embodiment of the present application.
- the processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 4 .
- the communication apparatus 400 may include multiple processors, for example, the processor 401 and the processor 407 in FIG. 4 .
- Each of these processors can be a single-core processor or a multi-core processor.
- the processor here may include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller (MCU), or artificial intelligence Processors and other types of computing devices that run software, each computing device may include one or more cores for executing software instructions to perform operations or processing.
- the communication apparatus 400 may further include an output device 405 and an input device 406 .
- the output device 405 is in communication with the processor 401 and can display information in a variety of ways.
- the output device 405 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector (projector) Wait.
- Input device 406 is in communication with processor 401 and can receive user input in a variety of ways.
- the input device 406 may be a mouse, a keyboard, a touch screen device, a sensor device, or the like.
- the above-mentioned communication apparatus 400 may be a general-purpose device or a dedicated device.
- the communication device 400 may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, the above-mentioned terminal device, the above-mentioned network device, or a 4 devices of similar structure.
- PDA personal digital assistant
- This embodiment of the present application does not limit the type of the communication apparatus 400 .
- FIG. 5 is one of the first communication device, the second communication device, or the third communication device provided by the embodiment of the application. specific structure.
- the functions of the processor 401 in FIG. 4 may be implemented by the processor 110 in FIG. 5 .
- the functions of the communication interface 404 in FIG. 4 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, and the like in FIG. 5 .
- the mobile communication module 150 may provide a solution including wireless communication technologies such as LTE, NR or future mobile communication applied on the first communication device, the second communication device or the third communication device.
- the wireless communication module 160 may provide applications on the first communication device, the second communication device or the third communication device including WLAN (such as Wi-Fi network), Bluetooth (BT), global navigation satellite system (global navigation satellite system) system, GNSS), frequency modulation (frequency modulation, FM), near field communication (near field communication, NFC), infrared and other wireless communication technology solutions.
- the antenna 1 of the first communication device, the second communication device or the third communication device is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, such that the first communication device, the second communication device or the The third communication apparatus may communicate with the network and other devices through wireless communication technology.
- the function of the memory 403 in FIG. 4 may be implemented by the internal memory 121 in FIG. 5 or an external memory connected by the external memory interface 120, or the like.
- the functions of output device 405 in FIG. 4 may be implemented by display screen 194 in FIG. 5 .
- the functionality of input device 406 in FIG. 4 may be implemented by a mouse, keyboard, touch screen device, or sensor module 180 in FIG. 5 .
- the first communication device, the second communication device or the third communication device may further include an audio module 170, a camera 193, a key 190, a SIM card interface 195, a USB interface 40, a charging management One or more of module 140 , power management module 141 and battery 142 .
- the structure shown in FIG. 5 does not constitute a specific limitation on the first communication device, the second communication device or the third communication device.
- the first communication device, the second communication device, or the third communication device may include more or less components than those shown in the figure, or combine some components, or separate some components , or a different component arrangement.
- the illustrated components may be implemented in hardware, software, or a combination of software and hardware.
- FIG. 6 , FIG. 7 , FIG. 8 , and FIG. 9 are respectively schematic diagrams of scenarios in which the data transmission method provided by the embodiment of the present application can be applied.
- 6 is a schematic diagram of a scenario of point-to-point communication
- the first communication device may be node 1
- the second communication device may be node 2.
- 7 is a schematic diagram of a relay communication scenario
- the first communication device may be a relay device
- the second communication device may be node 3
- the third communication device may be node 1 or node 2.
- FIG. 8 is a schematic diagram of cooperative communication of multiple transceiver nodes (transmission reception points, Multi-TRP), the first communication device may be node 1, node 2 or node 3, the second communication device may be node 4, and the third communication device may be Node 1, Node 2, or Node 3.
- FIG. 9 is a schematic diagram of cooperative communication between terminal devices.
- the first communication device may be terminal device 1 or terminal device 2
- the second communication device may be terminal device 3 . How the data transmission method provided by the embodiment of the present application is applied to the above-mentioned scenario will be specifically described below with reference to the embodiment.
- a data transmission method provided by an embodiment of the present application includes the following steps S1001-S1005:
- the first communication apparatus acquires N data packets for repeated transmission, where N is a positive integer, and N ⁇ 2.
- the first communication device performs joint encoding on the N data packets respectively to obtain at least one jointly encoded data packet; wherein each joint encoded data is obtained by joint encoding of at least two data packets in the N data packets.
- the first communication apparatus determines a first time-frequency resource for transmitting the jointly encoded data packet.
- the second communication apparatus determines a first time-frequency resource for transmitting the jointly encoded data packet.
- the first communication apparatus sends a jointly encoded data packet to the second communication apparatus on the first time-frequency resource.
- the second communication device receives the jointly encoded data packet from the first communication device on the first time-frequency resource.
- steps S1001-S1005 The expansion of steps S1001-S1005 will be described below.
- the first communication device sends a data packet, which may also be referred to as the first communication device transmits a data packet, which is described in a unified manner here, and will not be repeated below.
- the joint coding method in this embodiment of the present application includes network coding and concatenated coding, and the related descriptions of network coding and concatenated coding can refer to the preamble part of the specific implementation, which will not be repeated here.
- the jointly encoded data packets obtained through network coding may be referred to as network encoded data packets
- the jointly encoded data packets obtained through concatenated encoding may be referred to as concatenated encoded data packets. Repeat.
- the data packet in the embodiment of the present application may refer to a transport block (transport block, TB) of the physical layer, or a code block (code block, CB). called packets.
- the first communication apparatus divides a data packet into multiple transmission blocks, and wants to send the multiple transmission blocks repeatedly, then the multiple transmission blocks are also N data packets in step S1101.
- the data packets in the embodiments of the present application may refer to data packets used for repeated transmission, or data packets to be repeatedly sent, or data packets used for independent transmission in data packets for repeated transmission, or
- the data packets participating in the joint encoding in the data packets to be repeatedly sent may also be the joint encoding data packets obtained after the joint encoding operation, which are described here in a unified manner, and will not be repeated below.
- the data packets used for repeated transmission, or the data packets to be repeatedly sent, or the data packets participating in the joint coding may also be called the original data packets, that is, the data packets have not been coded (joint coding or channel coding). encoded) packets.
- the original data packets that is, the data packets have not been coded (joint coding or channel coding). encoded) packets.
- the N data packets refer to N types of data packets containing different data.
- CG1 has data packet 1
- CG2 has data packet 2
- data packet 1 and data packet 2 contain different data.
- the first communication device has acquired two data packets for repeated transmission. data pack.
- the first communication apparatus may generate N data packets for repeated transmission.
- the first communication apparatus is a base station or a terminal device.
- the first communication apparatus may generate N data packets for repeated transmission.
- the first communication apparatus may also receive N data packets for repeated transmission from other communication apparatuses.
- the first communication apparatus is a relay device and receives N data packets for repeated transmission from a network device.
- the first communication device in order to repeatedly transmit N data packets, needs to determine the transmission start time and the transmission end time corresponding to the N data packets respectively.
- the first communication device may independently determine the sending start time and the sending end time corresponding to the N data packets, or the first communication device receives signaling from other communication devices to configure the corresponding transmission times of the N data packets. Start time and send end time.
- the N data packets used for repeated transmission correspond to at least one simultaneous transmission time window
- the simultaneous transmission time window is the time at which at least 2 data packets in the N data packets are expected to be sent simultaneously. overlapping time periods. In other words, the embodiment of the present application does not consider the situation that the N data packets do not overlap with the expected simultaneous transmission time.
- the first communication device may send the N data packets corresponding to the determined N data packets respectively.
- the start time and the sending end time determine at least one simultaneous sending time window corresponding to the N data packets, and the simultaneous sending time window is the time when at least two data packets in the N data packets are sent simultaneously.
- FIG. 11 is a schematic diagram of a possible situation of simultaneous transmission time windows corresponding to 3 data packets when N is equal to 3.
- the simultaneous sending time window 1 is when the data packet 1 and the data packet 2 are sent at the same time, the corresponding simultaneous sending time window;
- the simultaneous sending time window 2 is when the data packet 1, the data packet 2 and the data packet 3 are sent at the same time , the corresponding simultaneous sending time window;
- the simultaneous sending time window 3 is the corresponding simultaneous sending time window when the data packet 2 and the data packet 3 are sent at the same time.
- the first communication device in order to repeatedly send N data packets, the first communication device also needs to determine time-frequency resources for repeatedly sending N data packets.
- the first communication apparatus may receive resource configuration parameters from other communication apparatuses to configure time-frequency resources for repeatedly sending N data packets.
- the first communication apparatus may autonomously determine time-frequency resources for repeatedly sending N data packets.
- the first communication device autonomously determines the time-frequency resources for repeatedly sending N data packets, it can monitor the available resources and select time-frequency resources that are not used by other communication devices to send the data packets, such as listen before. talk mechanism.
- the first communication device may also bind a resource set for repeatedly sending N data packets through pre-configuration, and the first communication device determines a resource set for repeatedly sending N data packets in the bound resource set.
- the first communication apparatus preconfigures 5 resource sets, and in these 5 resource sets, 3 time-frequency resources for sending N data packets are determined.
- the first communication device acquires N data packets for repeated transmission and determines time-frequency resources for repeated transmission of the N data packets, in order to jointly encode the N data packets , obtain the joint encoded data packet and send it to the second communication device. Therefore, the first communication device acquires N data packets and determines time-frequency resources for repeatedly sending the N data packets, but does not necessarily need to directly send the N data packets to the second communication device. That is, the N data packets used for repeated transmission are data packets to be repeatedly sent, and do not necessarily need to be "sent" to the second communication device.
- the data transmission method provided by the embodiment of the present application further includes:
- the first communication device may send at least one data packet among the N data packets to the second communication device on the time-frequency resource corresponding to the N data packets.
- the second communication device receives the first data packet from the first communication device on the time-frequency resources corresponding to the N data packets.
- the first data packet at least one data packet among the above N data packets may be referred to as the first data packet, that is, the first data packet refers to a data packet that is independently transmitted and does not participate in joint coding, or, in other words, the first data packet A packet is an independent "sent" data packet among the N data packets used for repeated transmission.
- the first data packet may be all data packets in the N data packets, that is, each data packet in the N data packets is independently transmitted one or more times.
- FIG. 12 is a schematic diagram showing that the data packets p1 and p2 can be independently transmitted in this embodiment of the present application. As shown in Fig. 12, within the start time and end time of the repeated transmission of the data packet p1, the data packet p1 is independently transmitted three times. Within the start time and the end time of the repeated transmission of the data packet p2, the data packet p2 is independently transmitted 3 times.
- the first communication device may also be within the transmission delay range of the N data packets, or the start time and end time of the repeated transmission corresponding to the N data packets, on the time-frequency resources corresponding to the N data packets.
- the first data packet is sent to the second communication device, and correspondingly, the second communication device receives the first data packet from the first communication device.
- the first data packet may be a system bit data packet. That is, the redundancy version of the first data packet may be RV0 or RV3. Since the first communication device can send independently transmitted systematic bit data packets to the second communication device, the second communication device can be independently decoded.
- the first data packet received by the second communication device may come from the first communication device.
- node 1 sends the joint encoded data packet and the first data packet to node 2 .
- the first data packet received by the second communication device may come from the third communication device.
- node 1 sends a joint coded data packet to node 4, and node 2 sends a jointly encoded data packet to node 2.
- Node 4 sends the first data packet.
- the first communication device performs joint encoding on the N data packets according to at least one of the following parameters:
- the size of each data packet in the N data packets, the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of jointly encoded data packets, and the coding coefficients for the joint encoding of the N data packets , the size of the field corresponding to the coding coefficient, the redundant version configuration of each data packet in the N data packets, the redundant version configuration of the data packets participating in the joint coding, the redundant version configuration of the jointly encoded data packets, the N data packets The sending start time and sending end time corresponding to each data packet.
- the size of each data packet in the N data packets affects the selection of the joint coding mode, and how the specific effect is affected will be described in detail later.
- the number of data packets participating in the joint encoding affects resource allocation, affects the number of joint encoding packets, and affects the selection of joint encoding coefficients.
- the greater the number of data packets for joint coding the greater the potential joint coding gain, for example, each data packet can use more resources, improve reliability, and improve diversity.
- the number of data packets participating in the joint encoding may be independently determined by the first communication device, for example, the first communication device independently determines the number of data packets participating in the joint encoding according to available resources and bandwidth transmission capabilities; or , the first communication device determines the number of data packets participating in the joint encoding according to the indication information from the second communication device or the third communication device.
- the manner in which the first communication apparatus acquires the data packets for repeated transmission and the manner in which the first communication apparatus acquires the number of data packets participating in joint coding may be the same or different.
- the first communication device receives N data packets for repeated transmission from other communication devices, but can autonomously determine the number of data packets participating in joint coding.
- the first communication device generates N data packets for repeated transmission, but determines the number of data packets participating in joint coding according to the indication information from the second communication device or the third communication device, which is not the case in the embodiment of the present application. make restrictions.
- the number of times of repeated transmission of each data packet may refer to the number of times of repeated transmission of the original data packet, that is, the repeated transmission coefficients corresponding to the N data packets for repeated transmission, or the number of times of the above-mentioned first data packet. Coefficients are sent repeatedly.
- the mode of joint coding when concatenated coding, it may also refer to the repeated transmission coefficients of the concatenated coded data packets.
- the number of repeated transmissions of each data packet affects the selection of coding coefficients for jointly encoding the data packets, the redundancy version configuration of the jointly encoded data packets, and the number of the jointly encoded data packets. How it will be affected will be explained in detail later.
- the first communication device may preconfigure the number of times of repeated transmission of each data packet, or the first communication device may determine the number of times of repeated transmission of each data packet according to at least one of the following parameters: quality of service.
- Demand, channel quality or redundancy version configuration determines the retransmission factor.
- the first communication device is preconfigured with a table of the correspondence between the service quality requirement, the channel quality and the number of repeated transmissions, and the first communication device determines the repeated transmission coefficient according to the table.
- the quality of service requirements can be, for example, delay, reliability and capacity or spectral efficiency.
- the first communication device may also determine the repetition of each data packet according to the size of the jointly encoded data packet or the number of the jointly encoded data packet The number of transmissions. For example, if the number of time-frequency resource blocks that can be used to transmit data packets is 5, and the number of jointly coded data packets is 3, then the number of time-frequency resource blocks that can be used to transmit the first data packet is 2, so data packet 1 is transmitted independently , repeat the transmission up to 2 times.
- the first communication apparatus determines the number of times of repeated sending of each data packet according to the indication information from the second communication apparatus or the third communication apparatus. In this embodiment of the present application, the number of times of repeated transmission of each data packet may be the same or different, which is not limited in this embodiment of the present application.
- the "number” in the number of jointly encoded data packets refers to the number of jointly encoded data packets. For example, as shown in FIG. 12 , the number of jointly encoded data packets is two.
- the number of the jointly encoded data packets may be preconfigured by the first communication device, or the first communication device may determine the number of the jointly encoded data packets according to the indication information from the second communication device or the third communication device .
- the number of joint encoding packets may also be equal to the number of data packets participating in joint encoding in the above parameters or the number of repeated transmissions of each data packet, which is not specifically limited in this embodiment of the present application.
- each joint encoding data packet has its own independent encoding coefficient, or the encoding coefficient of each joint encoding data packet is irreducible. , thereby ensuring that the equation system composed of the coding coefficients and the data packet can be solved, so that the second communication device can decode the jointly coded data packet.
- the coding coefficients used by the first communication apparatus to jointly encode the data packets may be obtained in the following ways:
- the coding coefficients are coding coefficients preconfigured by the first communication device.
- the coding coefficients are determined by the first communication device from the set of coding coefficients. For example, the first communication device selects the coding coefficients in the set of coding coefficients.
- the set of coding coefficients may be preconfigured by the first communication apparatus, or sent to the first communication apparatus by the second communication apparatus or the third communication apparatus.
- the encoding coefficient is determined by the first communication device according to at least one of the following parameters: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet in the N data packets, the number of jointly encoded data packets, or The size of the field corresponding to the coded coefficients.
- the above at least one parameter may be preconfigured by the first communication device, or the second communication device or the third communication device sends first parameter information to the first communication device, where the first parameter information includes the above at least one parameter, which corresponds to Correspondingly, the first communication device receives the first parameter information from the second communication device or the third communication device, and determines the corresponding parameter according to the first parameter information. Based on this solution, the first communication device can be made to determine the coding coefficients according to the parameter information sent by the second communication device, so that the coding coefficients of the jointly encoded data packets are more in line with the requirements of the second communication device.
- the field corresponding to the coding coefficient is used by the first communication device to select the coding coefficient in the field.
- the field corresponding to the coding coefficient may be a Galois 2 field or a Galois field greater than 2.
- the field is 2 n , where n is a natural number.
- the first communication device determines the coding coefficient according to the number of data packets and the number of jointly encoded data packets. For example, there are 2 data packets involved in joint coding: data packet x1 and data packet y1. To obtain 2 jointly coded data packets, the corresponding coding coefficients can be a11, a12, a21, a22. In this case, 2 or Coding coefficients in the quaternary field, such as Galois 2 field or Galois 4 field.
- the corresponding equations formed by the encoding coefficients and the data packets may be a11*x1+a12*y1 and a21*x1+a22*y1.
- the corresponding coding coefficients can be a11, a12, a13, a14, a21, a22, a23, a24
- the 4 jointly encoded data packets obtained by the joint encoding can be a11*x1+a21*x2, a12*x1+a22*x2, a13*x1+a23*x2 and a14*1x1+a24*x2.
- coding coefficients in the quaternary field or a larger field, such as the Galois 4 field can be used.
- the data transmission method provided in this embodiment of the present application further includes: the first communication device sends the encoding coefficient to the second communication device, and correspondingly, the second communication device receives the encoding coefficient from the first communication device and, according to the The received encoded coefficients decode the jointly encoded data packet from the first communication device.
- the first communication device selects the coding coefficient from a preconfigured set of coding coefficients
- the first communication device The determined coding coefficients are sent to the second communication device, and the second communication device performs decoding according to the received coding coefficients.
- the second communication device can quickly and accurately decode the received jointly coded data packets according to the coding coefficients, saving energy The communication resources are saved, and the decoding efficiency is improved.
- the redundant version configuration of each data packet affects the joint decoding performance of the above-mentioned first data packet and the jointly encoded data packet.
- the redundant version configuration of each data packet may include a redundant version configuration of a data packet used for repeated transmission, a redundant version configuration of a data packet participating in joint encoding, or a redundant version of a joint encoded data packet Configuration, the following describes how to configure the redundant version of the above data packets.
- the data packets used for repeated transmission are original data
- the data packets participating in the joint encoding are at least two data packets in the data packets used for repeated transmission
- the jointly encoded data packets It is obtained by performing joint coding on the data packets participating in the joint coding. Therefore, when the first communication device performs channel coding on the data packets used for repeated transmission, the data packets participating in the joint coding, or the jointly coded data packets, the above-mentioned data packets can be encoded. Configure either redundant version.
- the same redundancy version may be used when the same data packet is repeatedly sent, for example, the data packet is retransmitted 4 times, and the redundancy version is RV0; or, the same data packet may be sent repeatedly with different redundancy versions.
- the redundant version for example, the data packet is retransmitted 4 times, and the redundant versions are RV0, RV2, RV3, RV1; or, the same data packet can be sent repeatedly with the same partial redundancy version and different partial redundancy versions, such as data packets. Retransmission is performed 4 times, and the redundancy versions are RV0, RV0, RV3, and RV3, respectively, which is not limited in this embodiment of the present application.
- the redundancy version of the jointly encoded data packet may be pre-configured or determined according to other parameters.
- the first communication device may determine the joint redundancy version according to the configuration of the redundancy version of the data packet for repeated transmission.
- the redundant version configuration of the encoded data packet is not specifically limited in this embodiment of the present application.
- the redundancy version of the data packet participating in the joint coding may be pre-configured or determined according to other parameters, for example, the first communication device may be configured according to the redundancy version of the data packet used for repeated transmission
- the redundant version configuration of the data packets participating in the joint encoding is determined, which is not specifically limited in this embodiment of the present application.
- the redundancy version of the data packet used for repeated transmission may be pre-configured, or may be determined according to other parameters, for example, the first communication device may be configured according to the redundancy version of the data packet participating in the joint coding
- the redundant version configuration of the data packet to be used and repeatedly sent is determined, which is not specifically limited in this embodiment of the present application.
- the manner in which the first communication apparatus configures the redundancy version of the data packet is also different, which will be described in detail below.
- the method of joint coding is network coding
- the data packets participating in network coding are data packets after channel coding
- a redundant version needs to be configured for the data packets participating in joint coding.
- the first communication device may perform the network coding according to the redundancy of the data packets used for repeated transmission.
- the redundant version configuration determines the redundant version configuration of the data packets participating in the joint encoding.
- the first communication device configures the redundancy version of the data packet participating in the joint encoding to be the same redundancy version as the original data packet corresponding to the data packet to be repeatedly sent, or the redundancy version during independent transmission.
- the redundancy version is RV0
- the first communication apparatus also configures the redundancy version of the data packet 1 participating in the joint encoding as RV0.
- the redundancy version corresponding to the first data packet and the redundancy version of the data packet participating in the joint coding form a complementary redundancy version.
- the complementary redundancy versions means that the redundancy versions of the data packet during transmission are RV0, RV2, RV3, and RV1, respectively.
- the redundant version corresponding to the first data packet and the redundant version of the data packet participating in the joint coding form a complementary redundant version, which refers to the redundant version corresponding to the first data packet, and the original redundant version corresponding to the first data packet.
- Redundancy versions differ when packets participate in joint encoding. For example, when data packet 1 is transmitted independently, the redundancy version is RV0, and when data packet 1 participates in joint coding, the redundancy version is RV2. Because RV0 is different from RV2, the system bit information and redundant bit information carried are also different, so they can complement each other. System bit information and redundant bit information of packet 1. Based on this scheme, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding form complementary redundant versions, which can add additional redundant information, reduce the code rate, thereby reduce the probability of errors and improve the system. performance.
- the first communication apparatus may determine the redundancy version configuration of the data packets participating in the joint encoding according to the redundancy version configuration of each data packet based on the rules such as complementary redundancy versions introduced above.
- the first communication device may, according to the preconfigured redundancy of the data packets participating in the joint coding, The redundant version configuration is determined, and the redundant version configuration for the repeatedly sent data packet or the first data packet is determined.
- the specific determination method refer to the above-mentioned how to determine the redundancy version configuration of the data packets participating in the joint coding according to the redundancy version configuration of the data packets used for repeated transmission.
- the first communication device may preconfigure the data packets for repeated transmission, the first communication device A data packet and redundant version configuration of the data packets participating in the joint encoding.
- the independent decoding capabilities of each redundant version are different, when the time-frequency resources are limited, it is preferable to jointly encode the channel-coded data of the redundant versions that cannot be independently decoded or whose independent decoding capabilities are lower, thereby Taking into account the amount of available resources, decoding capability and the number of jointly encoded data packets to ensure decoding performance.
- the joint encoding method includes network coding
- the redundant version data packet with low independent decoding capability may be preferentially decoded. Joint coding is performed, and the data packets with strong independent decoding ability are transmitted independently.
- the data packets with high redundancy version independent decoding ability are first de-rate matched and decoded, and then matched with the data packets.
- the jointly encoded data packets with low redundancy version independent decoding capability are combined to help the joint encoded data packets with low redundant version independent decoding capability to be decoded.
- the first communication device performs joint encoding on N data packets to obtain a jointly encoded data packet, including: the first communication device obtains a first decoding capability redundancy version of the first communication device.
- the first decoding capability is higher than the second decoding capability; the first communication device jointly encodes the data packet of the redundant version of the second decoding capability.
- the first communication device since the first communication device can independently transmit data packets with high redundancy version decoding ability, and jointly encode data packets with low redundancy version decoding ability, the data packets with high redundancy version decoding ability can be encoded.
- the packet assists in decoding the jointly coded data packet, so the efficiency of successfully decoding the jointly coded data packet by the second communication device can be improved.
- the first coding capability redundancy version is RV0
- the second coding capability redundancy version is RV2
- the coding capability of RV0 is higher than that of RV2. Therefore, the first communication device independently transmits the data packet 1 whose redundancy version is RV0, and the first communication device jointly encodes the data packet 1 and the data packet 2 of RV2 to obtain a jointly encoded data packet.
- the joint coding method when the joint coding method is network coding, and the data packets participating in the network coding are original data packets, the network coding data packets obtained by network coding in this method need to be channel-coded, and the network coding data packets need to be configured Redundant version.
- the redundant version of the jointly coded data packets when the method of joint coding is network coding, and the data packets participating in network coding are original data packets, the redundant version of the jointly coded data packets may be preconfigured, or may be based on other parameters are determined. Meanwhile, the redundancy version of the data packet used for repeated transmission may be pre-configured, or may be determined according to other parameters.
- the specific determination method may refer to the prior art, which will not be repeated here.
- the joint coding method includes concatenated coding
- the data packets participating in the concatenated coding are original data packets and do not undergo channel coding, there is no need to configure a redundant version.
- the concatenated encoded data packets obtained by the concatenated encoding need to be channel encoded, so the concatenated encoded data packets need to be configured with redundant versions.
- the redundancy version of the jointly coded data packet may be pre-configured, or may be determined according to other parameters.
- the redundancy version of the data packet used for repeated transmission may be pre-configured, or may be determined according to other parameters.
- the specific determination method may refer to the prior art, which will not be repeated here.
- the sending start time and sending end time corresponding to each data packet in the N data packets are used by the first communication device to determine at least one simultaneous sending time window corresponding to the N data packets.
- the jointly encoded data packets are transmitted within the simultaneous transmission time window corresponding to the data packets participating in the joint encoding, the longer the simultaneous transmission time window, the more time-frequency resources available for transmitting the jointly encoded data packets, and the first communication device can Perform joint encoding to get more joint encoded packets. Therefore, the corresponding sending start time and end time of each data packet affect the number of jointly encoded data packets, thereby affecting the diversity degree. The specific effect is described below.
- the size of each data packet in the N data packets and the number of data packets participating in the joint encoding are considered , the number of repeated transmissions of each data packet, the number of jointly coded data packets, the coding coefficients for jointly coding N data packets, the size of the field corresponding to the coding coefficients, the redundancy version configuration of each data packet, N Factors such as the sending start time and sending end time corresponding to each data packet in the data packets can make the first communication device more comprehensive when performing joint coding, and increase the diversity degree and coding gain of the jointly coded data packets.
- the manner in which the first communication apparatus determines the joint coding will be specifically introduced below.
- the joint coding mode is concatenated coding.
- the joint encoding method is network encoding.
- the joint coding method includes network coding and concatenated coding.
- the following situations can be considered : The sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of each data packet is less than the preset threshold.
- the length of some data packets is greater than the preset threshold, and the length of another part of the data packets is less than the preset threshold, or, the lengths of all the data packets in the N data packets are equal to the preset threshold, or, N The length of some of the data packets in the data packets is equal to the preset threshold.
- the first communication device concatenates all the data packets to obtain concatenated encoded data Then, the concatenated encoded data packets are evenly divided, and the uniformly divided data packets are network-coded and then channel-coded, or the uniformly divided data packets are firstly channel-coded and then network-coded.
- the uniform division in the embodiment of the present application may be to divide the concatenated encoded data packets evenly according to their lengths, or to divide them according to a preset threshold. equal, add 0 to the concatenated bit or symbol of the concatenated encoded data packet or the data packet whose length is not equal to the preset threshold after division to realize even division according to the preset threshold.
- the first communication device may perform joint coding in the following ways:
- the first communication device obtains concatenated encoded data packets after performing concatenated encoding on all the data packets, evenly divides the concatenated encoded data packets, performs network coding on the evenly divided data packets and then performs channel coding, or The evenly divided data packets are channel-coded first, and then network-coded.
- the first communication device groups all the data packets according to the length, divides the data packets whose length is less than the preset threshold into the first group, and divides the data whose length is greater than the preset threshold into the second group. If the length of the concatenated encoded data packet is greater than the preset threshold, the concatenated encoded data packet is evenly divided, and then the divided data packets are network encoded. Then perform channel coding, or perform channel coding on the evenly divided data packets, and then perform network coding. At the same time, the data packets in the second group are network-coded and then channel-coded, or channel-coded and then network-coded.
- the first communication device performs concatenated encoding on the data packets whose length is less than the preset threshold in all the data packets, obtains the concatenated encoded data packets, and then performs the concatenated encoded data packets with the data packets whose length is greater than the preset threshold.
- the network coding is followed by channel coding, or the evenly divided data packets and the data packets whose length is greater than the preset threshold are respectively channel-coded and then network-coded.
- the first communication device may perform joint encoding in the following ways:
- the first communication device obtains concatenated encoded data packets after performing concatenated encoding on all the data packets, evenly divides the concatenated encoded data packets, performs network coding on the evenly divided data packets and then performs channel coding, or The evenly divided data packets are channel-coded first, and then network-coded.
- the first communication device groups all the data packets according to the length, divides the data packets whose length is less than the preset threshold into the first group, and divides the data whose length is greater than the preset threshold into the second group, and the length is equal to the preset threshold
- the data packets are divided into the third group, and the data packets in the first group are concatenated and encoded to obtain concatenated encoded data packets. If the length of the concatenated encoded data packets is greater than the preset threshold, the concatenated encoded data packets are uniformly Split, and then perform network coding and then channel coding on the data packets obtained after the split, or perform channel coding on the evenly divided data packets first, and then perform network coding.
- the first communication device performs concatenated encoding on the data packets whose length is less than the preset threshold and equal to the preset threshold in all the data packets to obtain the concatenated encoded data packets, and then the concatenated encoded data packets with the length greater than the preset
- the data packets with the threshold value are network-coded and then channel-coded, or the evenly divided data packets are channel-coded and then network-coded.
- the first communication device can select different joint coding modes according to the size of the data packet, and can obtain the channel coding gain and/or the channel coding gain and/or the concatenated data packets with longer lengths. Network coding gain of network coding different packets.
- the first communication device may send the joint encoding mode to the second communication device, and correspondingly, the second communication device receives the joint encoding mode from the first communication device, and sends the joint encoding mode according to the receiving method. decoding the jointly encoded data packet from the first communication device. Further, when sending the encoding mode, the first communication device may also send the size and the number of data packets participating in the joint encoding in the corresponding encoding mode. Since the first communication device can send the joint encoding method to the second communication device, the second communication device can be made to decode the received joint encoding data packet according to the joint encoding method, which saves decoding resources and improves the decoding efficiency. code efficiency.
- how to determine the coding coefficient of the network coding by the first communication apparatus can refer to the above description of determining the coding coefficient, and details are not repeated here.
- the concatenation sequence when the first communication device performs concatenated encoding on the data packets that is, the concatenation sequence of the data packets participating in the concatenated encoding.
- Mode 1 The second communication device or the third communication device sends the third indication information to the first communication device.
- the first communication device receives the third indication information from the second communication device or the third communication device, and according to the The third indication information determines the concatenation order of the jointly encoded data packets.
- Manner 2 The concatenation sequence of the jointly encoded data packets is randomly determined by the first communication device.
- the concatenation sequence of the jointly encoded data packets is determined by the first communication device according to the preconfigured sequence.
- the first communication apparatus determines the concatenation sequence according to the sequence of the sending time of the data packets to be concatenated encoded, or the sequence of frequency domain resources of the data packets to be concatenated encoded.
- the latter two solutions are relatively simple, and there is no additional communication overhead with other communication devices.
- the embodiments of the present application provide various manners for determining the concatenation sequence of concatenated coding, which are applicable to various scenarios.
- the data transmission method provided in the embodiment of the present application further includes: the first communication device sends the concatenated sequence of the jointly encoded data packets to the second communication device, and correspondingly, the second communication device receives data from the first communication device. the concatenated sequence of the jointly encoded data packets, and decode the jointly encoded data packets from the first communication device according to the received concatenated sequence. Since the first communication device can send the concatenated sequence to the second communication device, the second communication device can be made to decode the received jointly encoded data packets according to the concatenated sequence, which saves decoding resources and improves decoding efficiency. .
- the first communication device determines the cascading sequence and the second communication device does not know the cascading sequence, for example, when the first communication device randomly determines the cascading sequence, the first communication device will determine the cascading sequence. Sequentially sent to the second communication device.
- the data transmission method provided in the embodiment of the present application further includes:
- the second communication device or the third communication device sends the first indication information to the first communication device.
- the first communication device receives the first indication information from the second communication device or the third communication device, and the first indication information uses It is used to indicate whether the first communication device performs joint encoding, and/or the first indication information is used to indicate an encoding method for the first communication device to perform joint encoding.
- the first communication apparatus receives the first indication information before step S1002.
- the first communication device when the first indication information is used to instruct the first communication device to perform a joint encoding encoding method, the first communication device performs joint encoding on the data packet according to the encoding method indicated by the first indication information to obtain a joint encoded data packet. .
- the first communication apparatus when the first indication information is used to instruct the first communication apparatus to perform joint encoding, the first communication apparatus performs joint encoding on the data packet according to the first indication information to obtain a joint encoded data packet.
- the first communication apparatus does not perform joint coding.
- the first communication device can perform joint encoding according to the received first indication information, thereby preventing the second communication device from being unable to decode the jointly encoded data packet sent by the first communication device, thereby avoiding waste of communication resources.
- the first time-frequency resource that is determined by the first communication device for transmitting the jointly encoded data packet may include the following two situations:
- the first communication device determines the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration, which may also be referred to as the first time-frequency resource configuration reusing the time-frequency resource configuration of the N data packets.
- the jointly encoded data packets are mapped and transmitted on the time-frequency resources corresponding to the N data packets.
- data packet 1 and data packet 2 for repeated transmission correspond to time-frequency resource 1 and time-frequency resource 2
- the jointly encoded data packet obtained by jointly encoding data packet 1 and data packet 2 is also in time-frequency resource 1 and time-frequency resource. 2 on the transmission.
- the first communication device can use the time-frequency resources corresponding to the N data packets to send the jointly coded data packet, which reduces the time and communication resources required for configuring the time-frequency resources for the jointly coded data packet.
- the first communication device determines the time-frequency resource configuration independent of the time-frequency resources corresponding to the N data packets as the first time-frequency resource configuration, and the joint coding data packet is independent of the time-frequency resources corresponding to the N data packets. Mapping and transmission are performed on the time-frequency resource configuration. For example, data packet 1 and data packet 2 for repeated transmission correspond to time-frequency resource 1 and time-frequency resource 2, and the jointly encoded data packet obtained by the joint encoding of data packet 1 and data packet 2 can be in time-frequency resource 3 and time-frequency resource. 4, or it may only be transmitted on the time-frequency resource 3, which is not limited in this embodiment of the present application. In this case, the first communication apparatus may configure the time-frequency resources corresponding to the N data packets independently of the first time-frequency resources, or configure them simultaneously. This solution can configure the first time-frequency resource more flexibly.
- the time domain resources of the first time-frequency resource may be within the simultaneous transmission time window corresponding to the N data packets. Or, within the time delay range, part of the time-domain resources in the time-domain resources of the first time-frequency resource are within the simultaneous sending time window corresponding to the N data packets, and part of the time-frequency resources are sent at the same time corresponding to the N data packets after the time window.
- the first communication device when there are M jointly encoded data packets, M is a positive integer, and M ⁇ 2, the first communication device also needs to configure spatial parameters of the jointly encoded data packets.
- the spatial parameter refers to a spatial reception filtering parameter, which corresponds to the direction of the receiving beam.
- the first communication apparatus may determine the spatial parameter of the jointly coded data packet according to the sequence of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource.
- the first communication device may, according to the time domain position sequence corresponding to the M jointly coded data packets on the first time-frequency resource, or according to the frequency domain position corresponding to the M jointly coded data packets on the first time-frequency resource order, or, according to the time domain and frequency domain position order corresponding to the M jointly coded data packets on the first time domain resource (for example, according to the time domain position order first and then according to the frequency domain position order, or first according to the frequency domain position order Then, according to the time domain position order), determine the spatial parameter order of the jointly encoded data packet.
- the first communication device determines the sequence of spatial parameters of the jointly coded data packets according to the time domain position sequence corresponding to the M jointly coded data packets on the first time-frequency resource, if the jointly coded data packet 1 is sent at time 1, the corresponding spatial Parameter 1, the joint encoding data packet 2 is sent at time 2, corresponding to the spatial parameter 2, and time 1 is earlier than time 2, then the spatial parameter order of the joint encoding data packet 1 is before the spatial parameter order of the joint encoding data packet 2.
- the second communication device can receive the jointly coded data packet on the first time domain resource according to different spatial parameters of the jointly coded data packet, thereby improving the spatial diversity gain of the jointly coded data packet.
- the reference signal of the jointly coded data packet may have a QCL relationship with the reference signal of the first data packet.
- the reference signal has a QCL relationship, that is, the reference signal uses the same spatial parameters or spatial reception filtering or the same receive beam.
- the first data packet and the jointly coded data packet can use the same spatial reception filter, the same receive beam, or the same spatial parameters, and the second communication device can receive the data through the same space. Filtering or the same receive beam or the same spatial parameters receives the first data packet and the jointly encoded data packet, thereby simplifying the operation of the second communication device and avoiding repetitive behaviors.
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets may be configuration authorized resources, and details can be found in the introduction in the background art. Based on the data transmission method provided by the embodiment of the present application, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configured authorized resources, which can save the time for resource request and dynamic scheduling of the first communication device, thereby reducing the time delay.
- the time when the joint encoding data packet starts to transmit is equal to or later than the time at which the corresponding data packet participating in the joint encoding is transmitted.
- the corresponding start time of the first data packet transmission For example, as shown in Figure 12, the start transmission time of the jointly encoded data packet obtained by the joint encoding of the data packet p1 and the data packet p2 on the resource 1 and the resource 2 are both at the time when the data packet p1 and the data packet p2 are independently transmitted for the first time. after time.
- the correct decoding of the data packet p1 can quickly help the decoding of the data packet p2 in combination with the joint encoding data packet, and the correct decoding of the data packet p2 can quickly help the decoding of the data packet p1 in combination with the joint encoding data packet.
- this scheme can provide a larger iterative decoding time space for joint channel and network coding (JCNC) decoding of p1 and p2 data packets.
- JCNC joint channel and network coding
- the joint encoding method when the joint encoding method includes network encoding, the number of joint encoding data packets is greater than or equal to 2, and the first time-frequency resource includes multiple resource configurations, the joint encoding data packet is mapped to
- the situation of the first time-frequency resource may be: the first communication apparatus maps the jointly encoded data packet to multiple resource configurations.
- the network coding data packets are mapped to multiple resource configurations, which is a one-to-one mapping, and different network coding data packets are mapped to different resource configurations.
- the first communication device performs joint encoding on data packets 1 and 2 to obtain three jointly encoded data packets: joint encoded data packet a, joint encoded data packet b, and joint encoded data packet c.
- the first communication device maps the obtained three jointly encoded data packets to three different resource configurations: resource configuration 1, resource configuration 2 and resource configuration 3, and sends them independently.
- the second communication device receives the jointly coded data packet a, the jointly coded data packet b and the jointly coded data packet c on the resource configuration 1, the resource configuration 2 and the resource configuration 3 respectively, and performs independent decoding respectively.
- the first time-frequency resource includes:
- the case where the jointly coded data packet is mapped to the first time-frequency resource may be: the first communication apparatus maps each jointly coded data packet in the at least one jointly coded data packet to the multiple resource configurations, respectively.
- each concatenated encoded data packet in the partially concatenated encoded data packets can be mapped to multiple resource configurations respectively, and one of the partially concatenated encoded data packets can be mapped to multiple resource configurations.
- each concatenated encoded data packet is mapped to multiple resource configurations in a one-to-many manner, which is not limited in this embodiment of the present application.
- the first communication device performs concatenated encoding on two data packets 1 and one data packet 2 to obtain one concatenated encoded data packet, and maps the obtained concatenated encoded data packet on the resource configuration.
- 1 and resource configuration 2 are sent concurrently, that is, resource configuration 1 transmits part of the concatenated encoded data packet, and resource configuration 2 transmits another part of the concatenated encoded data packet.
- the second communication apparatus needs to receive the respectively mapped parts of the concatenated encoded data packets on the resource configuration 1 and the resource configuration 2, and perform decoding together.
- this embodiment of the present application does not limit how the above-mentioned multiple resource configurations are configured, that is, the above-mentioned multiple resource configurations can reuse N time-frequency resource configurations for repeatedly sending data packets, and/or, the above-mentioned multiple resource configurations A configuration can be configured to authorize resources. Meanwhile, the above-mentioned multiple resource configurations may be continuous or discontinuous in time domain or frequency domain.
- the embodiments of the present application also support the mapping method of mapping one network coding data packet to multiple resource configurations respectively.
- mapping method of mapping one network coding data packet to multiple resource configurations respectively.
- the first communication device can select different ways of mapping the jointly coded data packets to resources according to the joint coding mode, which meets the requirements for transmitting different jointly coded data packets.
- the following describes that in the case where the first communication device determines the time-frequency resource corresponding to the N data packets as the first time-frequency resource, when the joint coding mode is network coding, the joint coded data packets are distributed in the first time-frequency resource.
- N data packets for repeated transmission correspond to a simultaneous transmission time window, and within the simultaneous transmission time window, the jointly encoded data packets are evenly distributed on the resources corresponding to the N data packets.
- FIG. 14 there are 3 jointly encoded data packets obtained by the joint encoding of data packet 1, data packet 2 and data packet 3.
- Resource 2 and Resource 3 respectively have a jointly encoded data packet, and are transmitted within the simultaneous sending time window corresponding to data packet 1, data packet 2 and data packet 3. It can be seen that the jointly encoded data packets are evenly distributed on the corresponding resource 1, resource 2 and resource 3. Since there are the same number of joint coding packets on each resource, the impact on each independently transmitted data packet is the same in terms of resource occupation.
- N data packets for repeated transmission correspond to a simultaneous transmission time window, and the jointly coded data packets are distributed maximally within the simultaneous transmission time window.
- the first communication device maximizes the configuration of the joint-coded data packet within the simultaneous transmission time window corresponding to the N data packets, so that all resources in the simultaneous transmission time window can be used to transmit the joint-coded data packet, or in addition to the data In addition to the resources occupied by the first independent transmission of the packet, all the resources in the simultaneous transmission time window can be used to transmit the jointly encoded data packet.
- the jointly encoded data packet obtained by the joint encoding of data packet 1, data packet 2 and data packet 3 occupies all resources of resource 1 and resource 2 in the simultaneous transmission time window, because data packet 3 is independent for the first time
- the start time of transmission is in the simultaneous sending time window, occupying a resource of resource 3 in the simultaneous sending time window, so on resource 3, the jointly encoded data packet occupies in addition to the resource used for sending data packet 3, at the same time.
- a total of 5 jointly coded data packets are distributed. This scheme can maximize the time-frequency resources for jointly coded data packets within the common simultaneous transmission time window, and can further increase the diversity gain compared with the second scheme.
- N is greater than 2
- the number of simultaneous transmission time windows is greater than or equal to 2
- N data packets for repeated transmission correspond to different simultaneous transmission time windows
- the jointly encoded data packets are distributed in different simultaneous transmission time windows.
- This solution can be called segmented joint coding time window: when performing joint coding on N data packets, the jointly coded data packets supporting the first communication device contain different numbers of Duplicate data packets of multiple data packets; in other words, if the number of resource configurations authorized by the configuration is N, and the total number of original data packets is N, the jointly encoded data packets configured by each resource at different times can be jointly encoded by different numbers of original data packets. Obtained, the range is 2-N.
- the first communication device in different simultaneous transmission time windows, for different joint encoded data packets
- the package configures time-frequency resources respectively.
- the jointly coded data packets can be uniformly distributed or maximized in different simultaneous transmission time windows. Take the maximum distribution of the jointly encoded data packets in different simultaneous transmission time windows as an example, as shown in Figure 16, 3 data packets correspond to 3 simultaneous transmission time windows, and the simultaneous transmission time window 1 is the data packet 1 and the data packet 2.
- the corresponding simultaneous sending time window in which, because the time of the first independent transmission of the data packet 2 is within the simultaneous sending time window 1, which occupies a resource of the resource 2, so the simultaneous sending time window 1 can be used to transmit the data packets 1 and 1.
- the number of time-frequency resource blocks of the jointly encoded data packet obtained by the joint encoding of the data packet 2 is one, and the jointly encoded data packets obtained by the joint encoding of the data packet 1 and the data packet 2 are distributed on the resource 1 respectively.
- Simultaneous sending time window 2 is the simultaneous sending time window corresponding to data packet 1, data packet 2 and data packet 3, wherein the time window that can be used to transmit the jointly encoded data packet obtained by the joint encoding of data packet 1, data packet 2 and data packet 3
- the number of frequency resource blocks is 5, and the jointly coded data packets obtained by the joint coding of data packet 1, data packet 2 and data packet 3 are distributed on resource 1, resource 2 and resource 3 respectively.
- the simultaneous sending time window 3 is the simultaneous sending time window corresponding to the data packet 2 and the data packet 3, wherein the number of time-frequency resource blocks that can be used to transmit the jointly encoded data packet obtained by the joint encoding of the data 2 and the data packet 3 is 2,
- the jointly encoded data packets obtained by the joint encoding of data 2 and data packet 3 are distributed on resource 2 and resource 3, respectively.
- the jointly encoded data packets obtained by the joint encoding of the data packets corresponding to a certain simultaneous transmission time window must be in the corresponding simultaneous transmission time window. Transmission within the sending time window.
- the jointly encoded data packet obtained by the joint encoding of data packet 1 and data packet 2 can also be transmitted in the simultaneous transmission time window 2, because the simultaneous transmission time window 2 is also in the data packet 1 and the data packet. 2 Within the corresponding sending start time and sending end time.
- the corresponding sending start time and sending end time of N data packets affect the time domain length and position of different sending time windows, which in turn affects the number of time-frequency resource blocks that can be used to transmit jointly coded data packets.
- the number and location of the time-frequency resource blocks that can be used to transmit the jointly coded data packets will affect the number of the jointly coded data packets.
- the data transmission method provided in the embodiment of the present application further includes: the second communication device sends second indication information to the first communication device, and correspondingly, the first communication device receives the second indication information from the second communication device , the second indication information is used to instruct the first communication device to stop sending the joint encoded data packet, or the second indication information is used to indicate that the second communication device has correctly received the joint encoded data packet, or the second indication information is used to instruct the first communication
- the device initiates a new joint code.
- the first communication device stops sending the joint coding data packet or prepares for the next joint coding or starts a new joint coding.
- the first communication device stops sending the jointly coded data packet.
- the first communication device stops sending the joint encoding data packet or prepares for the next joint encoding.
- the first communication apparatus starts new joint coding.
- the second indication information used to instruct the first communication apparatus to start the new joint encoding may further include parameters for the new joint encoding, such as the start time of the new joint encoding, the transmission times of the joint encoding data packet, and the like.
- the second indication information may be response information sent by the second communication apparatus to the first communication apparatus after receiving the jointly encoded data packet.
- the first communication device receives the second indication information from the second communication device.
- the first communication device can be made to stop the joint encoding data packet being sent according to the second indication information from the second communication device, or prepare for the next joint encoding, or start a new joint encoding.
- the joint encoding of the first communication device makes the transmission of the joint encoded data packet more in line with the requirements of the second communication device, which saves communication resources and reduces energy consumption.
- the data transmission method provided in the embodiment of the present application can be applied to various scenarios, in addition to the point-to-point scenario, it also includes scenarios with multiple sending nodes, such as a relay scenario, a terminal cooperation scenario, or a Multi-TRP scenario. . Because in the point-to-point scenario, the interaction is between the first communication device and the second communication device, the steps of the data transmission method provided by the embodiments of the present application are relatively clear. Therefore, in the following scenarios of multiple sending nodes, the embodiments of the present application Provided data transfer methods are introduced.
- Scenario 1 Multi-TRP scenario.
- the first communication device may be a node among the multiple sending and receiving nodes.
- the data transmission method provided by the embodiment of the present application may specifically include the following steps:
- a plurality of sending nodes (eg, node 1, node 2, and node 3) send the first data packet to node 4, respectively.
- multiple sending nodes send data packets respectively, they may be sent at the same time.
- multiple sending nodes have data packets to be sent and send them at the same time.
- the transmission is performed in chronological order, for example, multiple nodes obtain data packets from the base station or other communication devices and send the data packets to node 4 according to the order in which the data packets arrive at each sending node.
- the sending node performing the joint encoding stores the resource configuration, the first data packet, the correspondence between the joint encoding data packet and the RV version, that is, different data packets correspond to different transmission resources, and different joint encoding data Packets are encoded jointly by specific redundant versions of packets.
- the redundant version of the data packet 1 participating in the encoding is RV2 which is complementary to RV0, and RV12 is used to represent the redundant version of the data packet 1 participating in the joint encoding.
- the redundant version of the data packet 2 participating in the joint encoding is RV2 which is complementary to RV0, and RV22 is used to represent the redundant version of the data packet 2 participating in the joint encoding.
- RVr2 can be used to refer to the redundant version of the jointly encoded packet. Among them, RVr2 corresponds to ⁇ RV12XOR RV22 ⁇ ,
- the reference signal for transmitting the joint coding data packet may have a QCL relationship with the reference signal corresponding to transmitting a certain first data packet.
- Scenario 2 Terminal device collaboration scenario
- the terminal device cooperation scenario is similar to the Multi-TRR scenario.
- the terminal device 1 and the terminal device 2 send the first data packet to the terminal device 3, for example, in a time-division multiplexing manner.
- each terminal device monitors and obtains the data packets sent by other terminal devices, it performs joint encoding with its own existing data packets to obtain joint encoded data packets, and then sends the joint encoded data packets to terminal device 3.
- it monitors and obtains the data packets sent by other terminal devices, it performs joint encoding with its own existing data packets to obtain joint encoded data packets, and then sends the joint encoded data packets to terminal device 3.
- Multi-TRP The relevant descriptions in the scenarios are not repeated here.
- the relay device after acquiring the data packets sent by node 1 and node 2 , the relay device performs joint encoding on the acquired data packets to obtain joint encoded data packets, and sends the joint encoded data packets to node 3 .
- the relay device performs joint encoding on the acquired data packets to obtain joint encoded data packets, and sends the joint encoded data packets to node 3 .
- the relay device performs joint encoding on the acquired data packets to obtain joint encoded data packets, and sends the joint encoded data packets to node 3 .
- step S1004 how the second communication apparatus determines the first time-frequency resource for transmitting the jointly coded data packet may refer to the description of step S1003 above, and will not be repeated here.
- the second communication device determines the first time-frequency resource for transmitting the jointly encoded data packet, which may also be referred to as the second communication device determining the first time-frequency resource for receiving the jointly encoded data packet. resource.
- step S1005 in this embodiment of the present application, reference may be made to the prior art for details, and details are not described herein again.
- the information exchanged between the first communication device, the second communication device, or the third communication device may be in different reference signals, CRCs, etc.
- the scrambling sequence, the control channel, the data channel, the content carried by the medium access layer signaling or the radio resource configuration signaling, etc. are transmitted, which is not limited in this embodiment of the present application.
- FIG. 17 shows the situation of repeated transmission of data packets in the 5G system standard, and the data transmission method based on the embodiment of the present application, when the joint encoding method is network encoding, the data packets are transmitted repeatedly.
- Three cases of joint encoding and transmission As shown in Figure 17, in the NR system, the data packet x1 is repeatedly transmitted on CG1 for 4 times, and the data packet x2 is repeatedly transmitted on CG2 for 4 times.
- Example 1, Example 2, and Example 3 are respectively the cases in which the data packets 1 and 2 are jointly encoded and transmitted when there are 2, 4, and 5 jointly encoded data packets in the embodiments of the present application.
- Example 1 Example 2 and Example 3
- the equations above the data packet are jointly encoded, such as a11 * x1+a21 * x2, a12 * x1+a22 * x2, a13 * x1+a23 * x2, a14 * x1+a24 * x2 or a15 * x1+a25 * x2 is a system of equations composed of coding coefficients and corresponding data packets participating in joint coding. As can be seen from FIG.
- the total number of resources occupied by the transmitted data packets is the same in the prior art, but compared with the prior art, in the embodiment of the present application, , the same data packet can occupy more resources, and the diversity degree has been greatly improved.
- a total of 8 resource blocks can be used to transmit data packets
- the data packet x1 is independently transmitted 4 times in the prior art
- a total of 4 resource blocks can transmit and decode the data packet x1
- Example 1 there are three resource blocks of the independent transmission data packet x1, and the transmission joint There are two resource blocks for encoding the data packet.
- the second communication device can also receive and decode the jointly encoded data packet on these two resource blocks.
- the data packet x1 occupies a total of 5 resource blocks. It can be seen from the comparison that in the prior art and the embodiment of the present application, the number of resource blocks that can be used to transmit data packets is also 8. Assuming that channel fading and interference are experienced, the data packets x1 distributed on the 4 resource blocks may not be correct.
- the data packets transmitted on the 5 resource blocks may be correctly received on the 5th resource, which improves the diversity and thus the reliability.
- the data packet x2 so the data transmission method provided by the embodiment of the present application can improve the diversity degree and thus increase the reliability under the condition that the transmission resources remain unchanged.
- the length of the concatenated joint encoded data packet is greater than the original data packet length.
- errors may occur in the transmission of the original data packets after channel coding, but the concatenated data packets can still be transmitted correctly after channel coding, thereby improving reliability and diversity.
- the data transmission method provided by the embodiments of the present application can jointly encode the data packets originally used for independent repeated transmission, and transmit the obtained jointly encoded data packets, which increases the diversity degree of each data packet, and can use the same
- the resources can reach a higher diversity order, which improves the efficiency of resource use and the reliability of data transmission.
- the actions of the first communication device, the second communication device or the third communication device in the above steps S1001 to S1005 can be performed by the processor 401 in the communication device 400 shown in FIG. 4 calling the application code stored in the memory 403 to instruct The communication device executes; this embodiment does not impose any limitation on this.
- the first communication device is taken as the main body, and when the joint coding mode is network coding or concatenated coding, the overall flow of the embodiment of the present application will be introduced.
- the first communication device acquires the parameter configuration of the plurality of data packets to be jointly encoded. For details, see the description of step S1002 above. Then, the first communication device performs joint coding and transmission on the plurality of data packets according to the acquired parameter configuration of the plurality of data packets. For details, please refer to the description of steps S1002, S1002 and S1005 above.
- step S1901-step S1902c is for the first step.
- a communication device obtains the refinement of the parameter configuration of the plurality of data packets for joint encoding
- steps S1903-S1904 are the refinement of the joint encoding and transmission of the plurality of data packets performed by the first communication device:
- the first communication apparatus acquires a resource configuration for transmitting multiple data packets. For details, see the description of step S1001 above.
- the first communication apparatus acquires the number of jointly encoded data packets and/or the number of times of repeated transmission of the data packets.
- the first communication apparatus acquires network coding coefficients used for network coding.
- the first communication apparatus acquires the redundancy version configuration of the data packet participating in the joint encoding.
- the above steps S1902a-S1902c can be found in the description of step S1002 above.
- the first communication device performs network coding according to the acquired parameters to obtain a network coding data packet. For details, see the description of step S1002 above.
- the first communication device maps the obtained network coding data packets to resources of multiple data packets, respectively, and sends them. For details, see the description of step S1003 above.
- step S1901 may be executed first, and then step S1902a may be executed; or step S1902a may be executed first, and then step S1901 may be executed; or step S1901 and step S1901 may be executed simultaneously.
- Step S1902a which is not specifically limited in this embodiment of the present application.
- the following takes the time-frequency resources corresponding to the N data packets and the first time-frequency resource as the CG resource as an example to further introduce the network coding and transmission of the multiple data packets.
- the overall process of network coding and transmission of multiple data packets by the first communication device on the CG resource includes steps S2001-S2004.
- the first communication apparatus acquires the data packets and CG resources for network coding. For details, see the description of step S1001 above.
- the first communication apparatus performs network coding on data packets transmitted in different CG resources to obtain network coded data packets. For details, see the description of step S1002 above.
- the first communication device maps the obtained network coding data packets to different CG resources respectively. For details, see the description of step S1003 above.
- the first communication apparatus sends a network coding data packet on each configured CG resource.
- the actions of the first communication device in the above steps S2001 to S2004 may be executed by the processor 401 in the communication device 400 shown in FIG. 4 by calling the application code stored in the memory 403 to instruct the communication device to execute. No restrictions apply.
- steps S2101-S2102 are the refinement of step S2001
- steps S2103-S2105 are the refinement of step S2002
- step S2106 is an optional step compared to FIG. 20
- steps S2107-S2108 are the refinement of step 2003
- step S2109 corresponds to step S2004.
- the first communication device binds at least one parameter among parameters such as the number of network coding data packets, the number of times the data packets are repeatedly sent, the position of the network coding data packet in each CG resource, and the network coding coefficient, and other parameters through pre-configuration or pre-definition.
- the set of CG resources for network coding is used for network coding. Wherein, in this embodiment of the present application, binding a set of CG resources that can perform network coding can be understood as binding the number of CG resources and the corresponding configuration of CG resources.
- the first communication device determines the data packets participating in the network coding and the CG resources for transmitting the network coding data packets according to the corresponding start time and end time of the at least two data packets or the corresponding simultaneous transmission time windows.
- the first communication apparatus determines the RV of the data packet participating in the network coding.
- the first communication apparatus preferentially performs network coding on the data packets of the low decoding capability RV.
- the first communication apparatus preferentially performs network coding on the data packets of the low decoding capability RV.
- the first communication device determines the network coding coefficient, and for details, see the description of S1002 above.
- the network coding coefficient is sent to the second communication apparatus in a signaling manner, so that the second communication apparatus learns the network coding coefficient.
- the first communication device performs network coding, and maps the obtained network coding data packets to different CG resources, which may share the same CG resource configuration with data packets that do not participate in network coding.
- the network coding data packets are evenly distributed on different CG resources. If there are remaining resources after the even distribution, the first communication device continues the network Encode and distribute the resulting network-encoded packets over the remaining resources.
- the first communication apparatus sends a network coding data packet on each configured CG resource.
- the actions of the first communication device in the above steps S2101 to S2109 may be executed by the processor 401 in the communication device 400 shown in FIG. 4 calling the application code stored in the memory 403 to instruct the communication device to execute; No restrictions apply.
- step S2201-step S12202b is a pair of The first communication device obtains the refinement of the parameter configuration of the plurality of data packets for joint encoding, and steps S2203-S2205 are the refinement of the joint encoding and transmission of the plurality of data packets performed by the first communication device:
- the first communication apparatus acquires a resource configuration for transmitting multiple data packets. For details, see the description of step S1001 above.
- the first communication apparatus acquires the number of jointly encoded data packets and/or the number of times of repeated transmission of the data packets.
- the first communication apparatus acquires the concatenation sequence of the jointly encoded data packets.
- the above steps S2202a-S2202b can be found in the description of step S1002 above.
- S2203 The first communication device performs concatenated encoding according to the acquired parameters to obtain a concatenated encoded data packet. For details, see the description of step S1002 above.
- the first communication apparatus acquires the redundancy version configuration of the jointly encoded data packet. For details, see the description of step S1002 above.
- the first communication device maps the obtained concatenated encoded data packets to the resources of multiple data packets after channel coding, and sends them. For details, see the description of step S1003 above.
- step S2201 may be executed first, and then step S2202a may be executed; or step S2202a may be executed first, and then step S2201 may be executed; or steps S2201 and S2201 may be executed simultaneously.
- Step S2202a which is not specifically limited in this embodiment of the present application.
- the following takes the time-frequency resources corresponding to the N data packets and the first time-frequency resource as the CG resource as an example, to further introduce the concatenated coding and transmission of multiple data packets.
- the overall process of network coding and transmission of multiple data packets by the first communication device on the CG resource includes steps S2301-S2304.
- the first communication apparatus acquires the data packet and CG resource for concatenated encoding. For details, see the description of step S1001 above.
- the first communication apparatus performs concatenated encoding on data packets transmitted in different CG resources to obtain concatenated encoded data packets. For details, see the description of step S1002 above.
- the first communication apparatus maps the obtained concatenated encoded data packets to different CG resources respectively. For details, see the description of step S1003 above.
- the first communication apparatus sends a concatenated encoded data packet on each configured CG resource.
- the actions of the first communication device, the second communication device or the third communication device in the above steps S2301 to S2304 may be performed by the processor 401 in the communication device 400 shown in FIG. 4 calling the application code stored in the memory 403 to instruct The communication device executes; this embodiment does not impose any limitation on this.
- step S2401-step S2402 is the refinement of step S2301
- step S2403-step S2404 is the refinement of step S2302
- step S2405 is an optional step compared with FIG. 23
- steps S2406-S2407 are the steps of step S2302.
- step S2408 corresponds to step S2304.
- the first communication device binds the number of concatenated encoded data packets, the number of times of repeated transmission of concatenated encoded data packets, the position of concatenated encoded data packets in each CG resource, and the number of concatenated encoded data packets through preconfiguration or predefinition
- At least one parameter in parameters such as RV and a set of CG resources that can be used for concatenated encoding are used for concatenated encoding.
- binding a set of CG resources that can perform concatenated encoding can be understood as binding the number of CG resources and the corresponding configuration of CG resources.
- the first communication device determines the data packets participating in the concatenated encoding and the CG resource for transmitting the concatenated encoded data packets according to the corresponding start time and end time of the at least two data packets or the corresponding simultaneous transmission time windows.
- the first communication apparatus determines the concatenation sequence of the concatenated encoded data packets, performs concatenated encoding on the data packets, and adds a CRC.
- the first communication apparatus determines the RV of the concatenated encoded data packet.
- the first communication device autonomously determines the concatenation sequence or the RV of the concatenated encoded data packet, it sends the concatenated sequence or the RV of the concatenated encoded data packet to the second communication device in a signaling manner, so that the second communication device The device knows the RV of the concatenated sequence or concatenated encoded packets.
- the first communication apparatus maps the obtained concatenated encoded data packets on different CG resources, and the CG resources may share the same CG resource configuration with the data packets that do not participate in the concatenated encoding.
- the first communication apparatus sends a concatenated encoded data packet on each configured CG resource.
- the actions of the first communication device in the above steps S2301 to S2309 may be executed by the processor 401 in the communication device 400 shown in FIG. 4 by calling the application code stored in the memory 403 to instruct the communication device to execute; No restrictions apply.
- the methods and/or steps implemented by the first communication device may also be implemented by components (such as chips or circuits) that can be used in the first communication device;
- the methods and/or steps may also be implemented by components (eg chips or circuits) usable in the second communication device.
- the first communication device or the second communication device includes corresponding hardware structures and/or software modules for executing each function.
- the present application can be implemented in hardware or a combination of hardware and computer software with the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
- the first communication device or the second communication device may be divided into functional modules according to the foregoing method embodiments.
- each functional module may be divided corresponding to each function, or two or more functions may be integrated. in a processing module.
- the above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. It should be noted that, the division of modules in the embodiments of the present application is schematic, and is only a logical function division, and there may be other division manners in actual implementation.
- FIG. 25 shows a schematic structural diagram of a communication apparatus 250 .
- the communication device 250 includes a processing module 2501 and a transceiver module 2502 .
- the transceiver module 2502 may also be referred to as a transceiver unit to implement a transceiver function, for example, a transceiver circuit, a transceiver, a transceiver or a communication interface.
- the processing module 2501 is configured to acquire N data packets for repeated transmission, where N is a positive integer and N ⁇ 2;
- the data packets are jointly encoded to obtain at least one joint encoded data packet; wherein, each joint encoded data packet is obtained by joint encoding of at least two data packets in the N data packets; it is also used to determine the joint encoding for transmission.
- the first time-frequency resource of the data packet; the transceiver module 2502 is configured to send the jointly encoded data packet to the second communication device on the first time-frequency resource.
- the processing module 2501 is configured to jointly encode the N data packets including: jointly encoding the N data packets according to at least one of the following parameters: the size of each data packet in the N data packets, The number of data packets participating in the joint coding, the number of repeated transmissions of each data packet, the number of jointly coded data packets, the coding coefficients for jointly coding N data packets, the size of the field corresponding to the coding coefficients, and the size of each data packet. Redundancy version configuration of the packets, the sending start time corresponding to each of the N data packets, and the sending end time corresponding to each of the N data packets.
- the coding coefficients are coding coefficients preconfigured by the first communication device; or, the coding coefficients are determined by the processing module 2501 according to a set of coding coefficients; or, the coding coefficients are determined by the processing module 2501 according to the following At least one parameter is determined: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets or the size of the field corresponding to the encoding coefficient.
- the transceiver module 2502 is further configured to send the first data packet to the second communication device on the time-frequency resource corresponding to the N data packets;
- the first data packet is at least one data packet among the N data packets.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
- the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M ⁇ 2; wherein, the spatial parameter of the jointly coded data packet is the processing module according to the M jointly coded data packets.
- the corresponding resource positions on the first time-frequency resource are determined in sequence.
- the joint encoding method includes network encoding and/or concatenated encoding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, the joint encoding method is concatenation coding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- the transceiver module 2502 is further configured to send the joint encoding method to the second communication device, and the joint encoding method is used for the second communication device to decode the joint encoded data packet from the transceiver module 2502 code.
- the joint encoding manner includes concatenated encoding; wherein, the concatenation sequence of the joint encoding data packets is determined by the processing module 2501 according to the third indication information from the second communication device or the third communication device or, the concatenation sequence of the jointly encoded data packets is randomly determined by the processing module; or, the concatenated sequence of the jointly encoded data packets is determined by the processing module according to a preconfigured sequence.
- the processing module 2501 is further configured to determine the first time-frequency resource for transmitting the joint-coded data packet, including: determining the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration .
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- the processing module 2501 is further configured to: Map the joint coding data packets to multiple resource configurations respectively; when the joint coding method includes concatenated coding, the number of joint coding data packets is greater than or equal to 1, and the first time-frequency resource includes multiple resource configurations, the The processing module is also used to map each joint encoding data packet to multiple resource configurations.
- the processing module 2501 is configured to determine the first time-frequency resource for transmitting the jointly encoded data packet;
- the encoded data packet is obtained by jointly encoding N data packets for repeated transmission by the first communication device, where N is a positive integer, and N ⁇ 2; wherein, each jointly encoded data packet is composed of N data packets.
- the transceiver module 2502 is configured to receive the jointly encoded data packet from the first communication device on the first time-frequency resource.
- the transceiver module 2502 is further configured to send first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine a coding coefficient for jointly encoding the N data packets;
- the first parameter information includes at least one of the following parameters: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of jointly encoded data packets or the size of the field corresponding to the encoding coefficient.
- the transceiver module 2502 is further configured to receive data from the first communication device or the third communication device on the time-frequency resources corresponding to the N data packets The first data packet; the first data packet is at least one data packet in the N data packets.
- the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
- the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M ⁇ 2; wherein, the spatial parameter of the jointly coded data packet is the first communication device according to the M jointly coded data packets The resource location sequence corresponding to the packet on the first time-frequency resource is determined.
- the joint encoding method includes network encoding and/or concatenated encoding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, the joint encoding method is concatenation coding; or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint coding method is network coding; or, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, And when the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode includes network coding and concatenated coding.
- the transceiver module 2502 is further configured to receive a joint encoding method from the first communication device, and the joint encoding method is used for the processing module 2501 to decode the joint encoding data packet from the first communication device. code.
- the joint encoding method includes concatenated encoding; the transceiver module 2502 is further configured to send third indication information to the first communication apparatus, where the third indication information is used by the first communication apparatus to determine the joint encoded data Cascading order of packages.
- the joint encoding method includes concatenated encoding; the transceiver module 2502 is further configured to receive the concatenation sequence of the jointly encoded data packets from the first communication device, and the concatenated sequence of the joint encoded data packets uses In the processing module 2501, the jointly encoded data packet from the first communication device is decoded.
- the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- the communication apparatus 250 is presented in the form of dividing each functional module in an integrated manner.
- Module herein may refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other device that may provide the functions described above.
- the communication device 250 may take the form of the communication device 400 shown in FIG. 4 .
- the processor 401 or 407 in the communication apparatus 400 shown in FIG. 4 may invoke the computer execution instructions stored in the memory 403 to cause the communication apparatus 400 to execute the data analysis method in the above method embodiment.
- the function/implementation process of the processing module 2501 in FIG. 25 can be implemented by the processor 401 or 407 in the communication apparatus 400 shown in FIG. 4 calling the computer-executed instructions stored in the memory 403 .
- the communication apparatus 250 provided in this embodiment can execute the above-mentioned data transmission method, the technical effects that can be obtained can be referred to the above-mentioned method embodiments, and details are not repeated here.
- one or more of the above modules or units may be implemented by software, hardware or a combination of both.
- the software exists in the form of computer program instructions and is stored in the memory, and the processor can be used to execute the program instructions and implement the above method flow.
- the processor can be built into a SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip.
- SoC system on chip
- ASIC application specific integrated circuit
- the internal processing of the processor may further include necessary hardware accelerators, such as field programmable gate array (FPGA), PLD (Programmable Logic Device) , or a logic circuit that implements dedicated logic operations.
- FPGA field programmable gate array
- PLD Programmable Logic Device
- the hardware can be CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, Any or any combination of SoCs, FPGAs, PLDs, dedicated digital circuits, hardware accelerators, or non-integrated discrete devices that may or may not run the necessary software to perform the above method flows.
- DSP digital signal processing
- MCU microcontroller unit
- ASIC any or any combination of SoCs, FPGAs, PLDs, dedicated digital circuits, hardware accelerators, or non-integrated discrete devices that may or may not run the necessary software to perform the above method flows.
- an embodiment of the present application further provides a chip system, including: at least one processor and an interface, the at least one processor is coupled to the memory through the interface, and when the at least one processor executes the computer program or instruction in the memory , the method in any of the above method embodiments is executed.
- the communication device further includes a memory.
- the chip system may be composed of chips, or may include chips and other discrete devices, which are not specifically limited in this embodiment of the present application.
- the above-mentioned embodiments it may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- a software program it can be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated.
- the computer may be a general purpose computer, special purpose computer, computer network, or other programmable device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line, DSL) or wireless (eg, infrared, wireless, microwave, etc.).
- the computer-readable storage medium can be any available medium that can be accessed by a computer or data storage devices including one or more servers, data centers, etc. that can be integrated with the medium.
- the usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)), and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Embodiments of the present application provide a data transmission method, apparatus, and system, used for improving data transmission efficiency and data transmission reliability in repeated data transmission. The method comprises: obtaining N data packets for repeated transmission, N being a positive integer, and N≥2; jointly encoding the N data packets to obtain jointly encoded data packets, each jointly encoded data packet being obtained by joint encoding of at least two data packets among the N data packets; determining a first time-frequency resource for transmitting the jointly encoded data packets; and sending the jointly encoded data packets to a second communication apparatus on the first time-frequency resource. The present application is applied to the technical field of communications.
Description
本申请要求于2021年04月06日提交国家知识产权局、申请号为202110368606.0、申请名称为“数据传输方法、装置及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application with the application number 202110368606.0 and the application title "Data Transmission Method, Device and System", which was submitted to the State Intellectual Property Office on April 6, 2021, the entire contents of which are incorporated into this application by reference middle.
本申请涉及通信领域,尤其涉及数据传输方法、装置及系统。The present application relates to the field of communications, and in particular, to a data transmission method, device, and system.
随着通信技术的发展和业务的需求,业务对通信系统中数据传输的可靠性的要求也随之提高。当前第五代移动通信技术(5th generation,5G)对于数据传输的可靠性,要求达99.999%或99.9999%的数据正确传输率。而随着5G系统的继续推进,面向第六代移动通信技术(6th generation,6G)的业务对于数据传输可靠性的要求会进一步提高,例如要求99.9999999%的数据正确传输率。因此现有技术中,为了增强数据传输的可靠性,5G系统在传输数据时可以进行重复传输,例如基于配置授权(configured grant,CG)的重复传输。With the development of communication technology and the demands of services, the requirements of services on the reliability of data transmission in the communication system are also increased. The current fifth generation mobile communication technology (5th generation, 5G) requires a data transmission rate of 99.999% or 99.9999% for the reliability of data transmission. With the continuous advancement of the 5G system, the 6th generation (6G)-oriented services will further increase the reliability of data transmission, such as requiring 99.9999999% of the correct data transmission rate. Therefore, in the prior art, in order to enhance the reliability of data transmission, the 5G system can perform repeated transmission during data transmission, for example, repeated transmission based on a configured grant (CG).
配置授权也称为免授权(grant free),相比传统技术,发送端基于CG的数据传输无需在进行数据传输前向其它设备发送调度请求,可以直接使用无线资源控制(Radio Resource Control,RRC)信令配置的数据传输资源,减少了时延。其中,不同的发送端可以共享配置的数据传输资源并随机选择资源进行数据传输。图1为现有技术中基于CG的重复传输数据的示意图,如图1所示,在CG1的配置资源上发送端对时刻1到达的数据包1进行4次重复传输,在CG2的配置资源上发送端对时刻2到达的数据包2进行4次重复传输。CG1和CG2配置的开始时间是错开的,从而保证为不同到达时刻的数据包提供传输机会。Configuration authorization is also known as grant free. Compared with traditional technologies, the sender's CG-based data transmission does not need to send scheduling requests to other devices before data transmission, and can directly use Radio Resource Control (RRC) The data transmission resources configured by signaling reduce the delay. Among them, different senders can share the configured data transmission resources and randomly select resources for data transmission. Fig. 1 is a schematic diagram of CG-based repeated data transmission in the prior art. As shown in Fig. 1 , on the configuration resources of CG1, the sender repeatedly transmits the data packet 1 arriving at time 1 for 4 times, and on the configuration resources of CG2 The sender repeats the transmission 4 times for the data packet 2 that arrives at time 2. The start times of the configurations of CG1 and CG2 are staggered, so as to provide transmission opportunities for data packets with different arrival times.
此外,现有技术中还有例如基于多收发节点的重复传输等重复传输数据的方案。但是从上文可以看出,当前5G系统的重复传输数据方法,是将需要传输的不同数据包独立进行重复传输,资源使用效率不高。此外,为了进一步的业务需求,未来还需要进一步提高数据传输的可靠性。In addition, in the prior art, there are also schemes for repeated data transmission, such as repeated transmission based on multiple transceiver nodes. However, it can be seen from the above that the current method of repeatedly transmitting data in the 5G system is to repeat the transmission of different data packets that need to be transmitted independently, and the efficiency of resource use is not high. In addition, for further business requirements, the reliability of data transmission needs to be further improved in the future.
因此,如何提高数据重复传输过程中的资源使用效率和数据传输可靠性,是目前亟待解决的问题。Therefore, how to improve resource utilization efficiency and data transmission reliability during repeated data transmission is an urgent problem to be solved at present.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供数据传输方法、装置及系统,用于提高重复传输数据时的数据传输效率和数据传输可靠性。Embodiments of the present application provide a data transmission method, device, and system, which are used to improve data transmission efficiency and data transmission reliability when data is repeatedly transmitted.
为达到上述目的,本申请的实施例采用如下技术方案:To achieve the above object, the embodiments of the present application adopt the following technical solutions:
第一方面,提供了一种数据传输的方法,该方法包括:第一通信装置获取用于重复发送的N个数据包,N为正整数,N≥2;第一通信装置将N个数据包进行联合编码,得到至少一个联合编码数据包;其中,每个联合编码数据包均是由N个数据包中的至少两个数据包联合编码得到的;第一通信装置确定用于传输联合编码数据包的第一时 频资源;第一通信装置在第一时频资源上向第二通信装置发送联合编码数据包。基于本申请实施例提供的数据传输方法,第一通信装置可以将原本用于独立重复传输的数据包进行联合编码,并传输得到的联合编码数据包,增加了每个数据包的分集度,可以使用相同的资源达到更高的分集阶数,提高了资源使用效率和数据传输可靠性。In a first aspect, a method for data transmission is provided, the method comprising: acquiring N data packets for repeated transmission by a first communication device, where N is a positive integer and N≥2; performing joint encoding to obtain at least one joint encoding data packet; wherein, each joint encoding data packet is obtained by joint encoding of at least two data packets in the N data packets; the first communication device is determined to be used for transmitting joint encoding data the first time-frequency resource of the packet; the first communication device sends the jointly encoded data packet to the second communication device on the first time-frequency resource. Based on the data transmission method provided by the embodiment of the present application, the first communication device can jointly encode the data packets originally used for independent repeated transmission, and transmit the obtained jointly encoded data packets, which increases the diversity degree of each data packet, and can Using the same resources to achieve a higher diversity order improves the efficiency of resource use and the reliability of data transmission.
结合上述第一方面,在一种可能的实现方式中,第一通信装置分别将N个数据包进行联合编码包括:第一通信装置根据以下至少一个参数将N个数据包进行联合编码:N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数、对N个数据包进行联合编码的编码系数、编码系数对应的域的大小、每个数据包的冗余版本配置、N个数据包中每个数据包对应的发送开始时间、N个数据包中每个数据包对应的发送结束时间。由于该方案在将N个数据包进行联合编码时,考虑了N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数、对N个数据包进行联合编码的编码系数、编码系数对应的域的大小、每个数据包的冗余版本配置、N个数据包中每个数据包对应的发送开始时间和发送结束时间等因素,因此可以使得第一通信装置在进行联合编码时考虑地更加全面,增加了联合编码数据包的分集度和编码增益。With reference to the above-mentioned first aspect, in a possible implementation manner, the first communication device performing joint encoding on the N data packets respectively includes: the first communication device jointly encoding the N data packets according to at least one of the following parameters: N data packets: The size of each data packet in the data packet, the number of data packets involved in joint coding, the number of repeated transmissions of each data packet, the number of jointly coded data packets, the coding coefficients used for joint coding of N data packets, the coding The size of the field corresponding to the coefficient, the redundancy version configuration of each data packet, the sending start time corresponding to each data packet in the N data packets, and the sending end time corresponding to each data packet in the N data packets. Since this scheme jointly encodes N data packets, the size of each data packet in the N data packets, the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, and the jointly encoded data are considered. The number of packets, the coding coefficients that jointly encode the N data packets, the size of the fields corresponding to the coding coefficients, the redundancy version configuration of each data packet, the corresponding sending start time of each of the N data packets, and The transmission end time and other factors can therefore make the first communication apparatus more comprehensive when performing joint coding, thereby increasing the diversity degree and coding gain of the jointly coded data packet.
结合上述第一方面,在一种可能的实现方式中,编码系数为第一通信装置预配置的编码系数;或者,编码系数是由第一通信装置根据编码系数集合确定的;或者,编码系数是由第一通信装置根据以下至少一个参数确定的:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。该方案提供了多种确定编码系数的方法,适用于多种不同的场景。With reference to the above-mentioned first aspect, in a possible implementation manner, the coding coefficient is a coding coefficient preconfigured by the first communication device; or, the coding coefficient is determined by the first communication device according to the set of coding coefficients; or, the coding coefficient is Determined by the first communication device according to at least one of the following parameters: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of jointly encoded data packets or the size of the field corresponding to the encoding coefficient. The scheme provides a variety of methods for determining coding coefficients and is suitable for a variety of different scenarios.
结合上述第一方面,在一种可能的实现方式中,上述至少一个参数是由第一通信装置预配置的;或者,该方法还包括:第一通信装置接收来自第二通信装置或第三通信装置的第一参数信息,第一参数信息包括上述至少一个参数。基于该方案,由于第一通信装置根据第二通信装置发送的参数信息确定对N个数据包进行联合编码的编码系数,因此可以使得第一通信装置确定的编码系数更符合第二通信装置的需求。With reference to the above-mentioned first aspect, in a possible implementation manner, the above-mentioned at least one parameter is pre-configured by the first communication device; or, the method further includes: the first communication device receives communication from the second communication device or the third communication device. First parameter information of the device, where the first parameter information includes the above at least one parameter. Based on this solution, since the first communication device determines the coding coefficients for jointly encoding the N data packets according to the parameter information sent by the second communication device, the coding coefficients determined by the first communication device can be made more in line with the requirements of the second communication device .
结合上述第一方面,在一种可能的实现方式中,该方法还包括:第一通信装置将编码系数发送给第二通信装置,编码系数用于第二通信装置对来自第一通信装置的联合编码数据包进行译码。基于本申请实施例提供的数据传输方法,由于第一通信装置可以将联合编码的编码系数发送给第二通信装置,因此能够使第二通信装置根据编码系数,快速且准确地对接收的联合编码数据包进行译码,节省了通信资源,提高了译码效率。With reference to the above-mentioned first aspect, in a possible implementation manner, the method further includes: the first communication device sends the coding coefficients to the second communication device, and the coding coefficients are used by the second communication device to combine the data from the first communication device. Encoded packets are decoded. Based on the data transmission method provided by the embodiment of the present application, since the first communication device can send the jointly encoded coding coefficients to the second communication device, the second communication device can quickly and accurately encode the received joint encoding according to the coding coefficients. The data packet is decoded, which saves communication resources and improves the decoding efficiency.
结合上述第一方面,在一种可能的实现方式中,该方法还包括:第一通信装置接收来自第二通信装置或第三通信装置的第一指示信息,第一指示信息用于指示第一通信装置是否进行联合编码,和/或第一指示信息用于指示第一通信装置进行联合编码的编码方式。基于本申请实施例提供的数据传输方法,可以使第一通信装置根据接收的第一指示信息进行联合编码,第一指示信息可以指示第一通信装置是否进行联合编码和/或联合编码的方式,避免第二通信装置无法译码第一通信装置发送的联合编码数据包,从而避免通信资源的浪费。With reference to the above first aspect, in a possible implementation manner, the method further includes: the first communication device receives first indication information from the second communication device or the third communication device, where the first indication information is used to indicate the first Whether the communication apparatus performs joint coding, and/or the first indication information is used to indicate a coding manner in which the first communication apparatus performs joint coding. Based on the data transmission method provided in this embodiment of the present application, the first communication device can be made to perform joint coding according to the received first indication information, and the first indication information can indicate whether the first communication device performs joint coding and/or a manner of joint coding, It is avoided that the second communication device cannot decode the jointly encoded data packet sent by the first communication device, thereby avoiding waste of communication resources.
结合上述第一方面,在一种可能的实现方式中,该方法还包括:第一通信装置接收来自第二通信装置的第二指示信息,第二指示信息用于指示第一通信装置停止发送联合编码数据包,或者第二指示信息用于指示第二通信装置已经正确接收联合编码数据包,或者第二指示信息用于指示第一通信装置启动新的联合编码;第一通信装置根据第二指示信息,停止发送联合编码数据包或准备下一次联合编码或启动新的联合编码。基于本申请实施例提供的数据传输方法,可以使第一通信装置根据来自第二通信装置的第二指示信息,停止正在发送的联合编码数据包,或者,准备下一次联合编码,或者,启动新的联合编码,使第一通信装置传输联合编码数据包时更符合第二通信装置的需求,节省了通信资源,减少了能量消耗。With reference to the above-mentioned first aspect, in a possible implementation manner, the method further includes: the first communication apparatus receives second indication information from the second communication apparatus, where the second indication information is used to instruct the first communication apparatus to stop sending the joint transmission encoding the data packet, or the second indication information is used to indicate that the second communication device has correctly received the joint encoded data packet, or the second indication information is used to instruct the first communication device to start a new joint encoding; the first communication device according to the second indication information, stop sending joint coding packets or prepare for the next joint coding or start a new joint coding. Based on the data transmission method provided by the embodiment of the present application, the first communication device can be made to stop the joint encoding data packet being sent according to the second indication information from the second communication device, or prepare for the next joint encoding, or start a new joint encoding. The joint encoding makes the first communication device more in line with the requirements of the second communication device when transmitting the joint encoded data packet, which saves communication resources and reduces energy consumption.
结合上述第一方面,在一种可能的实现方式中,该方法还包括:在N个数据包的公共发送结束时间前,第一通信装置在N个数据包对应的时频资源上向第二通信装置发送第一数据包;第一数据包为N个数据包中的至少一个数据包。基于本申请实施例提供的数据传输方法,由于N个数据包中的至少一个数据包有一次或多次独立进行传输,没有参与联合编码,因此有助于第二通信装置快速译码和低复杂度译码来得到原始数据包。With reference to the above-mentioned first aspect, in a possible implementation manner, the method further includes: before the common sending end time of the N data packets, the first communication device sends the second communication device to the second communication device on the time-frequency resources corresponding to the N data packets. The communication device sends a first data packet; the first data packet is at least one data packet among the N data packets. Based on the data transmission method provided by the embodiments of the present application, since at least one data packet in the N data packets is independently transmitted one or more times without participating in joint coding, it is helpful for the second communication device to decode quickly and reduce complexity. degree decoding to get the original data packet.
结合上述第一方面,在一种可能的实现方式中,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。基于本申请实施例提供的数据传输方法,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本,可以增加额外的冗余信息,降低了码率,从而降低出错概率,提升系统性能。With reference to the above-mentioned first aspect, in a possible implementation manner, the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions. Based on the data transmission method provided by the embodiment of the present application, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding form complementary redundant versions, which can add additional redundant information and reduce the code rate. This reduces the probability of errors and improves system performance.
结合上述第一方面,在一种可能的实现方式中,联合编码数据包的参考信号与第一数据包的参考信号具备准共址QCL关系。基于本申请实施例提供的数据传输方法,可以使第一数据包与联合编码数据包使用相同的空间接收滤波或相同的接收波束或相同的空间参数,进而第二通信装置可以通过相同的空间接收滤波或相同的接收波束或相同的空间参数接收第一数据包和联合编码数据包,从而可以简化第二通信装置的操作,避免重复行为。With reference to the above-mentioned first aspect, in a possible implementation manner, the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship. Based on the data transmission method provided by the embodiments of the present application, the first data packet and the jointly coded data packet can use the same spatial reception filter, the same receive beam, or the same spatial parameters, and the second communication device can receive the data through the same space. The filtering or the same receive beam or the same spatial parameters receive the first data packet and the jointly encoded data packet, so that the operation of the second communication device can be simplified and repeated actions can be avoided.
结合上述第一方面,在一种可能的实现方式中,第一通信装置将N个数据包进行联合编码包括:第一通信装置获取第一译码能力冗余版本的第一数据包对应的第二译码能力冗余版本的数据包,第一译码能力高于第二译码能力;第一通信装置将第二译码能力冗余版本的数据包进行联合编码。基于本申请实施例提供的数据传输方法,由于第一通信装置可以将冗余版本译码能力高的数据包独立传输,并将冗余版本译码能力低的数据包进行联合编码,使冗余版本译码能力高的第一数据包帮助联合编码数据包译码,因此可以提升第二通信装置成功译码联合编码数据包的效率。With reference to the above-mentioned first aspect, in a possible implementation manner, the first communication device performing joint encoding on the N data packets includes: the first communication device obtains the first data packet corresponding to the first data packet of the redundant version of the first decoding capability. For the data packets of the redundant version of the second decoding capability, the first decoding capability is higher than the second decoding capability; the first communication device jointly encodes the data packets of the redundant version of the second decoding capability. Based on the data transmission method provided by the embodiment of the present application, since the first communication device can independently transmit the data packets with high redundancy version decoding capability, and jointly encode the data packets with low redundancy version decoding capability, the redundant version can be encoded. The first data packet with high version decoding capability helps to decode the jointly coded data packet, so the efficiency of successfully decoding the jointly coded data packet by the second communication device can be improved.
结合上述第一方面,在一种可能的实现方式中,联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,联合编码数据包的空间参数是第一通信装置根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定的。基于本申请实施例提供的数据传输方法,第二通信装置可以在第一时域资源上根据不同的联合编码数据包的空间参数,接收联合编码数据包,从而提高联合编码数据包的空间分集增益。With reference to the above first aspect, in a possible implementation manner, the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M≥2; wherein, the spatial parameter of the jointly coded data packet is the first communication device It is determined according to the order of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource. Based on the data transmission method provided by the embodiment of the present application, the second communication device may receive the jointly encoded data packet on the first time domain resource according to different spatial parameters of the jointly encoded data packet, thereby improving the spatial diversity gain of the jointly encoded data packet .
结合上述第一方面,在一种可能的实现方式中,联合编码的方式包括网络编码和/或级联编码;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编 码方式为级联编码。或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码。或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。基于本申请实施例提供的数据传输方法,第一通信装置能够根据数据包的大小,选择不同的联合编码的方式,可以获取级联后得到的长度变长的数据包的信道编码增益和/或将不同数据包进行网络编码的网络编码增益。In combination with the above-mentioned first aspect, in a possible implementation manner, the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, The joint coding method is concatenated coding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding. Based on the data transmission method provided by the embodiment of the present application, the first communication device can select different joint coding modes according to the size of the data packet, and can obtain the channel coding gain and/or the channel coding gain and/or the concatenated data packets with longer lengths. Network coding gain of network coding different packets.
结合上述第一方面,在一种可能的实现方式中,该方法还包括:第一通信装置将联合编码的方式发送给第二通信装置,联合编码的方式用于第二通信装置对来自第一通信装置的联合编码数据包进行译码。基于本申请实施例提供的数据传输方法,第一通信装置可以将联合编码的方式发送给第二通信装置,使得第二通信装置可以根据联合编码的方式对接收的联合编码数据包进行译码,节省了译码资源,提高了译码效率。With reference to the above-mentioned first aspect, in a possible implementation manner, the method further includes: the first communication device sends the joint encoding method to the second communication device, and the joint encoding method is used by the second communication device to compare the data from the first communication device to the second communication device. The joint encoded packets of the communication device are decoded. Based on the data transmission method provided by the embodiment of the present application, the first communication device may send the joint encoding method to the second communication device, so that the second communication device can decode the received joint encoding data packet according to the joint encoding method, The decoding resources are saved and the decoding efficiency is improved.
结合上述第一方面,在一种可能的实现方式中,联合编码的方式包括级联编码;其中,联合编码数据包的级联顺序是由第一通信装置根据来自第二通信装置或第三通信装置的第三指示信息确定的;或者,联合编码数据包的级联顺序是由第一通信装置随机确定的;或者,联合编码数据包的级联顺序是由第一通信装置根据预配置的顺序确定的。基于本申请实施例提供的数据传输方法,提供了多种确定级联编码的级联顺序的方式,适用于多种场景。With reference to the above-mentioned first aspect, in a possible implementation manner, the joint encoding method includes concatenated encoding; wherein, the concatenation sequence of the joint encoding data packets is determined by the first communication device according to the data from the second communication device or the third communication device. determined by the third indication information of the device; or, the concatenation sequence of the jointly encoded data packets is randomly determined by the first communication device; or, the concatenated sequence of the jointly encoded data packets is determined by the first communication device according to a pre-configured sequence definite. Based on the data transmission method provided by the embodiments of the present application, various manners for determining the concatenation sequence of concatenated coding are provided, which are applicable to various scenarios.
结合上述第一方面,在一种可能的实现方式中,该方法还包括:第一通信装置将联合编码数据包的级联顺序发送给第二通信装置,联合编码数据包的级联顺序用于第二通信装置对来自第一通信装置的联合编码数据包进行译码。基于本申请实施例提供的数据传输方法,第一通信装置可以将级联顺序发送给第二通信装置,使得第二通信装置可以根据级联顺序对接收的联合编码数据包进行译码,节省了译码资源,提高了译码效率。With reference to the above first aspect, in a possible implementation manner, the method further includes: the first communication device sends the concatenation sequence of the jointly encoded data packets to the second communication device, and the concatenated sequence of the jointly encoded data packets is used for The second communication device decodes the jointly encoded data packet from the first communication device. Based on the data transmission method provided by the embodiment of the present application, the first communication device can send the concatenated sequence to the second communication device, so that the second communication device can decode the received jointly encoded data packets according to the concatenated sequence, saving the cost of The decoding resources are improved, and the decoding efficiency is improved.
结合上述第一方面,在一种可能的实现方式中,第一通信装置确定用于传输联合编码数据包的第一时频资源包括:第一通信装置将N个数据包对应的时频资源配置确定为第一时频资源配置。基于本申请实施例提供的数据传输方法,第一通信装置可以使用N个数据包对应的时频资源来发送联合编码数据包,减少了为联合编码数据包配置时频资源耗费的时间和通信资源。With reference to the above-mentioned first aspect, in a possible implementation manner, the first communication device determining the first time-frequency resource for transmitting the jointly encoded data packet includes: the first communication device configures the time-frequency resource corresponding to the N data packets Determined to be the first time-frequency resource configuration. Based on the data transmission method provided by the embodiment of the present application, the first communication device can use the time-frequency resources corresponding to the N data packets to send the jointly coded data packet, which reduces the time and communication resources required for configuring the time-frequency resources for the jointly coded data packet. .
结合上述第一方面,在一种可能的实现方式中,N个数据包对应的时频资源和/或第一时频资源为配置授权资源。基于本申请实施例提供的数据传输方法,N个数据包对应的时频资源和/或第一时频资源为配置授权资源,可以省去第一通信装置资源请求和动态调度的时间,从而降低时延。With reference to the above-mentioned first aspect, in a possible implementation manner, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources. Based on the data transmission method provided by the embodiment of the present application, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configured authorized resources, which can save the time for resource request and dynamic scheduling of the first communication device, thereby reducing the time delay.
结合上述第一方面,在一种可能的实现方式中,当联合编码的方式包括网络编码,联合编码数据包的个数大于或者等于2个,第一时频资源包括多个资源配置时,该方法还包括:第一通信装置将联合编码数据包分别映射到多个资源配置上;当联合编码的方式包括级联编码,联合编码数据包的个数大于或者等于1个,第一时频资源包括多个资源配置时,该方法还包括:第一通信装置将每个联合编码数据包映射到多个资源配置上。基于本申请实施例提供的数据传输方法,第一通信装置可以根据联合编码的方式,选择不同的将联合编码数据包映射到资源上的方式,符合传输不同联合编码 数据包的需求。In combination with the above-mentioned first aspect, in a possible implementation manner, when the joint coding method includes network coding, the number of joint coding data packets is greater than or equal to 2, and the first time-frequency resource includes multiple resource configurations, the The method further includes: the first communication device maps the jointly coded data packets to multiple resource configurations respectively; when the joint coding mode includes concatenated coding, and the number of the jointly coded data packets is greater than or equal to 1, the first time-frequency resource When multiple resource configurations are included, the method further includes: the first communication apparatus maps each jointly encoded data packet to the multiple resource configurations. Based on the data transmission method provided by the embodiment of the present application, the first communication device can select different ways of mapping the jointly coded data packets to resources according to the joint coding mode, which meets the requirements for transmitting different jointly coded data packets.
第二方面,提供了一种数据传输的方法,该方法包括:第二通信装置确定用于传输联合编码数据包的第一时频资源;其中,联合编码数据包是由第一通信装置将N个用于重复发送的数据包进行联合编码得到的,N为正整数,N≥2;其中,每个联合编码数据包均是由N个数据包中的至少两个数据包联合编码得到的;第二通信装置在第一时频资源上接收来自第一通信装置的联合编码数据包。基于本申请实施例提供的数据传输方法,第二通信装置可以接收将原本独立重复传输的数据包进行联合编码后得到的联合编码数据包,增加了每个数据包的分集度,可以使用相同的资源达到更高的分集阶数,提高了资源使用效率和可靠性。In a second aspect, a method for data transmission is provided, the method comprising: a second communication device determining a first time-frequency resource for transmitting a jointly coded data packet; wherein, the jointly coded data packet is obtained by the first communication device converting N The data packets used for repeated transmission are obtained by joint encoding, and N is a positive integer, and N≥2; wherein, each jointly encoded data packet is obtained by joint encoding of at least two data packets in the N data packets; The second communication device receives the jointly encoded data packet from the first communication device on the first time-frequency resource. Based on the data transmission method provided by the embodiment of the present application, the second communication device may receive a jointly encoded data packet obtained by jointly encoding the originally independently and repeatedly transmitted data packets, thereby increasing the diversity degree of each data packet, and may use the same The resources reach a higher diversity order, which improves the efficiency and reliability of resource use.
结合上述第二方面,在一种可能的实现方式中,该方法还包括:第二通信装置向第一通信装置发送第一参数信息,第一参数信息用于第一通信装置确定对N个数据包进行联合编码的编码系数;其中,第一参数信息包括以下至少一个参数:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。基于该方案,可以使得第一通信装置根据第二通信装置发送的参数信息确定对N个数据包进行联合编码的编码系数,因此可以使得第一通信装置确定的编码系数更符合第二通信装置的需求。With reference to the above-mentioned second aspect, in a possible implementation manner, the method further includes: the second communication device sends first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine whether the N data The coding coefficients for the joint coding of the packets; wherein, the first parameter information includes at least one of the following parameters: the number of data packets participating in the joint coding, the number of repeated transmissions of each data packet, the number of the jointly coded data packets or the corresponding coding coefficients the size of the domain. Based on this solution, the first communication device can be made to determine the coding coefficients for jointly encoding the N data packets according to the parameter information sent by the second communication device, so the coding coefficients determined by the first communication device can be made more consistent with the second communication device need.
结合上述第二方面,在一种可能的实现方式中,该方法还包括:第二通信装置接收来自第一通信装置的对N个数据包进行联合编码的编码系数,该编码系数用于第二通信装置对来自第一通信装置的联合编码数据包进行译码。基于本申请实施例提供的数据传输方法,由于第一通信装置可以将联合编码的编码系数发送给第二通信装置,因此能够使第二通信装置根据编码系数,快速且准确地对接收的联合编码数据包进行译码,节省了通信资源,提高了译码效率。With reference to the above-mentioned second aspect, in a possible implementation manner, the method further includes: the second communication device receives a coding coefficient for jointly coding the N data packets from the first communication device, and the coding coefficient is used for the second communication device. The communication device decodes the jointly encoded data packet from the first communication device. Based on the data transmission method provided by the embodiment of the present application, since the first communication device can send the jointly encoded coding coefficients to the second communication device, the second communication device can quickly and accurately encode the received joint encoding according to the coding coefficients. The data packet is decoded, which saves communication resources and improves the decoding efficiency.
结合上述第二方面,在一种可能的实现方式中,该方法还包括:第二通信装置向第一通信装置发送第一指示信息,第一指示信息用于指示第一通信装置是否进行联合编码,和/或第一指示信息用于指示第一通信装置进行联合编码的编码方式。基于本申请实施例提供的数据传输方法,可以使第二通信装置根据自身情况,向第一通信装置发送第一指示信息,第一指示信息可以指示第一通信装置是否进行联合编码和/或联合编码的方式,避免第二通信装置无法译码第一通信装置发送的联合编码数据包,从而避免通信资源的浪费。With reference to the above-mentioned second aspect, in a possible implementation manner, the method further includes: the second communication apparatus sends first indication information to the first communication apparatus, where the first indication information is used to indicate whether the first communication apparatus performs joint coding , and/or the first indication information is used to instruct the first communication apparatus to perform a coding manner for joint coding. Based on the data transmission method provided in this embodiment of the present application, the second communication device can be made to send first indication information to the first communication device according to its own situation, and the first indication information can indicate whether the first communication device performs joint coding and/or joint coding. The encoding method prevents the second communication device from being unable to decode the jointly encoded data packet sent by the first communication device, thereby avoiding waste of communication resources.
结合上述第二方面,在一种可能的实现方式中,该方法还包括:第二通信装置向第一通信装置发送第二指示信息,第二指示信息用于指示第一通信装置停止发送联合编码数据包,或者第二指示信息用于指示第二通信装置已经正确接收联合编码数据包,或者第二指示信息用于指示第一通信装置启动新的联合编码。基于本申请实施例提供的数据传输方法,可以使第一通信装置根据来自第二通信装置的第二指示信息,停止正在发送的联合编码数据包,或者,启动新的联合编码,使第一通信装置传输联合编码数据包时更符合第二通信装置的需求,节省了通信资源,减少了能量消耗。With reference to the above-mentioned second aspect, in a possible implementation manner, the method further includes: the second communication apparatus sends second indication information to the first communication apparatus, where the second indication information is used to instruct the first communication apparatus to stop sending the joint coding The data packet, or the second indication information is used to indicate that the second communication apparatus has correctly received the joint coding data packet, or the second indication information is used to instruct the first communication apparatus to start new joint coding. Based on the data transmission method provided by the embodiment of the present application, the first communication device can be made to stop the joint encoding data packet being sent according to the second indication information from the second communication device, or start a new joint encoding, so that the first communication When the device transmits the jointly encoded data packet, it is more in line with the requirements of the second communication device, which saves communication resources and reduces energy consumption.
结合上述第二方面,在一种可能的实现方式中,该方法还包括:在N个数据包的公共发送结束时间前,第二通信装置在N个数据包对应的时频资源上接收来自第一通信装置或第三通信装置的第一数据包;所述第一数据包为所述N个数据包中的至少一 个数据包。基于本申请实施例提供的数据传输方法,由于N个数据包中的至少一个数据包有一次或多次独立进行传输,没有参与联合编码,因此有助于第二通信装置快速译码和低复杂度译码来得到原始数据包。With reference to the above-mentioned second aspect, in a possible implementation manner, the method further includes: before the common sending end time of the N data packets, the second communication device receives, on the time-frequency resources corresponding to the N data packets, the communication from the first communication device. A first data packet of a communication device or a third communication device; the first data packet is at least one data packet among the N data packets. Based on the data transmission method provided by the embodiments of the present application, since at least one data packet in the N data packets is independently transmitted one or more times without participating in joint coding, it is helpful for the second communication device to decode quickly and reduce complexity. degree decoding to get the original data packet.
结合上述第二方面,在一种可能的实现方式中,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。基于本申请实施例提供的数据传输方法,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本,可以增加额外的冗余信息,降低了码率,从而降低出错概率,提升系统性能。With reference to the above second aspect, in a possible implementation manner, the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions. Based on the data transmission method provided by the embodiment of the present application, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding form complementary redundant versions, which can add additional redundant information and reduce the code rate. This reduces the probability of errors and improves system performance.
结合上述第二方面,在一种可能的实现方式中,联合编码数据包的参考信号与第一数据包的参考信号具备准共址QCL关系。基于本申请实施例提供的数据传输方法,可以使第一数据包与联合编码数据包使用相同的空间接收滤波或相同的接收波束或相同的空间参数,进而第二通信装置可以通过相同的空间接收滤波或相同的接收波束或相同的空间参数接收第一数据包和联合编码数据包,从而可以简化第二通信装置的操作,避免重复行为。With reference to the above second aspect, in a possible implementation manner, the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship. Based on the data transmission method provided by the embodiments of the present application, the first data packet and the jointly coded data packet can use the same spatial reception filter, the same receive beam, or the same spatial parameters, and the second communication device can receive the data through the same space. The filtering or the same receive beam or the same spatial parameters receive the first data packet and the jointly encoded data packet, so that the operation of the second communication device can be simplified and repeated actions can be avoided.
结合上述第二方面,在一种可能的实现方式中,联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,联合编码数据包的空间参数是第一通信装置根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定的。基于本申请实施例提供的数据传输方法,第二通信装置可以根据不同的联合编码数据包的空间参数,在第一时域资源上接收联合编码数据包,从而提高联合编码数据包的空间分集增益。In combination with the above second aspect, in a possible implementation manner, the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M≥2; wherein, the spatial parameter of the jointly coded data packet is the first communication device It is determined according to the order of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource. Based on the data transmission method provided by the embodiment of the present application, the second communication device may receive the jointly coded data packet on the first time domain resource according to different spatial parameters of the jointly coded data packet, thereby improving the spatial diversity gain of the jointly coded data packet .
结合上述第二方面,在一种可能的实现方式中,联合编码的方式包括网络编码和/或级联编码;当N个数据包中所有数据包的长度之和小于预设阈值时,联合编码方式为级联编码。或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码。或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度小于预设阈值时,联合编码方式包括网络编码和级联编码。基于本申请实施例提供的数据传输方法,第一通信装置能够根据数据包的大小,选择不同的联合编码的方式,获取级联后得到的长度变长的数据包的信道编码增益和/或将不同数据包进行网络编码的网络编码增益。With reference to the above second aspect, in a possible implementation manner, the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is less than a preset threshold, the joint coding The method is concatenated encoding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is less than the preset threshold, the joint coding method includes network coding and concatenated coding. Based on the data transmission method provided by the embodiment of the present application, the first communication device can select different joint coding modes according to the size of the data packet, obtain the channel coding gain of the data packet with the length variable obtained after concatenation and/or Network coding gain for network coding of different packets.
结合上述第二方面,在一种可能的实现方式中,该方法还包括:第二通信装置接收来自第一通信装置的联合编码的方式;联合编码的方式用于第二通信装置对来自第一通信装置的联合编码数据包进行译码。基于本申请实施例提供的数据传输方法,第二通信装置可以根据来自第一通信装置的联合编码的方式对接收的联合编码数据包进行译码,节省了译码资源,提高了译码效率。With reference to the above-mentioned second aspect, in a possible implementation manner, the method further includes: a manner in which the second communication apparatus receives the joint coding from the first communication apparatus; and the joint coding manner is used for the second communication apparatus to The joint encoded packets of the communication device are decoded. Based on the data transmission method provided by the embodiment of the present application, the second communication device can decode the received jointly encoded data packet according to the joint encoding method from the first communication device, which saves decoding resources and improves decoding efficiency.
结合上述第二方面,在一种可能的实现方式中,联合编码的方式包括级联编码;该方法还包括:第二通信装置向第一通信装置发送第三指示信息,第三指示信息用于第一通信装置确定联合编码数据包的级联顺序。基于本申请实施例提供的数据传输方法,可以使第一通信装置根据来自第二通信装置的指示信息配置级联顺序,使得联合编码数据包的级联顺序更符合第二通信装置的需求。With reference to the above second aspect, in a possible implementation manner, the joint encoding method includes concatenated encoding; the method further includes: the second communication apparatus sends third indication information to the first communication apparatus, and the third indication information is used for The first communication device determines a concatenation order of the jointly encoded data packets. Based on the data transmission method provided by the embodiment of the present application, the first communication device can configure the concatenation sequence according to the indication information from the second communication device, so that the concatenation sequence of the jointly encoded data packets is more in line with the requirements of the second communication device.
结合上述第二方面,在一种可能的实现方式中,联合编码的方式包括级联编码;该方法还包括:第二通信装置接收来自第一通信装置的联合编码数据包的级联顺序,联合编码数据包的级联顺序用于第二通信装置对来自第一通信装置的联合编码数据包 进行译码。基于本申请实施例提供的数据传输方法,第一通信装置可以将级联顺序发送给第二通信装置,使得第二通信装置可以根据级联顺序对接收的联合编码数据包进行译码,节省了译码资源,提高了译码效率。With reference to the above second aspect, in a possible implementation manner, the joint encoding method includes concatenated encoding; the method further includes: the second communication device receives the concatenated sequence of the jointly encoded data packets from the first communication device, and jointly The concatenated sequence of encoded data packets is used by the second communication device to decode the jointly encoded data packets from the first communication device. Based on the data transmission method provided by the embodiment of the present application, the first communication device can send the concatenated sequence to the second communication device, so that the second communication device can decode the received jointly encoded data packets according to the concatenated sequence, saving the cost of The decoding resources are improved, and the decoding efficiency is improved.
结合上述第二方面,在一种可能的实现方式中,N个数据包对应的时频资源和/或第一时频资源为配置授权资源。基于本申请实施例提供的数据传输方法,N个数据包对应的时频资源和/或第一时频资源为配置授权资源,可以省去第一通信装置资源请求和动态调度的时间,从而降低时延。With reference to the above second aspect, in a possible implementation manner, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources. Based on the data transmission method provided by the embodiment of the present application, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configured authorized resources, which can save the time for resource request and dynamic scheduling of the first communication device, thereby reducing the time delay.
第三方面,提供了一种第一通信装置用于实现上述第一方面所述的方法。该通信装置包括实现上述第一方面所述的方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。In a third aspect, a first communication apparatus is provided for implementing the method described in the first aspect. The communication device includes corresponding modules, units, or means for implementing the method described in the first aspect. The modules, units, or means may be implemented by hardware, software, or by executing corresponding software in hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
结合上述第三方面,在一种可能的实现方式中,该第一通信装置包括:处理模块和收发模块;该处理模块,用于获取用于重复发送的N个数据包,N为正整数,N≥2;该处理模块,还用于将N个数据包进行联合编码,得到至少一个联合编码数据包;其中,每个联合编码数据包均是由N个数据包中的至少两个数据包联合编码得到的;该处理模块,还用于确定用于传输联合编码数据包的第一时频资源;该收发模块,用于在第一时频资源上向第二通信装置发送联合编码数据包。With reference to the above third aspect, in a possible implementation manner, the first communication device includes: a processing module and a transceiver module; the processing module is configured to acquire N data packets for repeated transmission, where N is a positive integer, N≥2; the processing module is also used to jointly encode the N data packets to obtain at least one jointly encoded data packet; wherein, each joint encoded data packet is composed of at least two data packets in the N data packets obtained through joint coding; the processing module is further configured to determine the first time-frequency resource used for transmitting the joint-coded data packet; the transceiver module is configured to send the joint-coded data packet to the second communication device on the first time-frequency resource .
结合上述第三方面,在一种可能的实现方式中,该处理模块用于将N个数据包进行联合编码包括:根据以下至少一个参数将N个数据包进行联合编码:N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数、对N个数据包进行联合编码的编码系数、编码系数对应的域的大小、每个数据包的冗余版本配置、N个数据包中每个数据包对应的发送开始时间、N个数据包中每个数据包对应的发送结束时间。With reference to the above third aspect, in a possible implementation manner, the processing module is configured to jointly encode the N data packets including: jointly encoding the N data packets according to at least one of the following parameters: each of the N data packets The size of the data packets, the number of the data packets involved in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets, the encoding coefficients for the joint encoding of the N data packets, the fields corresponding to the encoding coefficients The size of the data packet, the configuration of the redundancy version of each data packet, the sending start time corresponding to each data packet in the N data packets, and the sending end time corresponding to each data packet in the N data packets.
结合上述第三方面,在一种可能的实现方式中,编码系数为该第一通信装置预配置的编码系数;或者,编码系数是由处理模块根据编码系数集合确定的;或者,编码系数是由处理模块根据以下至少一个参数确定的:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。With reference to the above third aspect, in a possible implementation manner, the coding coefficient is a coding coefficient preconfigured by the first communication device; or, the coding coefficient is determined by the processing module according to the set of coding coefficients; or, the coding coefficient is determined by The processing module is determined according to at least one of the following parameters: the number of the data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets or the size of the field corresponding to the encoding coefficient.
结合上述第三方面,在一种可能的实现方式中,上述至少一个参数是由该第一通信装置预配置的;或者,该收发模块,还用于接收来自第二通信装置或第三通信装置的第一参数信息,第一参数信息包括上述至少一个参数。With reference to the above third aspect, in a possible implementation manner, the above at least one parameter is preconfigured by the first communication device; or, the transceiver module is further configured to receive data from the second communication device or the third communication device the first parameter information, where the first parameter information includes the above at least one parameter.
结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于将编码系数发送给第二通信装置,编码系数用于第二通信装置对来自第一通信装置的联合编码数据包进行译码。With reference to the above third aspect, in a possible implementation manner, the transceiver module is further configured to send coding coefficients to the second communication device, where the coding coefficients are used by the second communication device to jointly encode data from the first communication device packets are decoded.
结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于接收来自第二通信装置或第三通信装置的第一指示信息,第一指示信息用于指示处理模块是否进行联合编码,和/或第一指示信息用于指示处理模块进行联合编码的编码方式。With reference to the above third aspect, in a possible implementation manner, the transceiver module is further configured to receive first indication information from the second communication device or the third communication device, where the first indication information is used to indicate whether the processing module performs The joint coding, and/or the first indication information is used to indicate a coding manner for the processing module to perform the joint coding.
结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于接收来自第二通信装置的第二指示信息,第二指示信息用于指示收发模块停止发送联合编码数据包,或者第二指示信息用于指示第二通信装置已经正确接收联合编码数据包,或者第 二指示信息用于指示处理模块启动新的联合编码;该收发模块,还用于根据第二指示信息停止发送联合编码数据包;该处理模块,还用于根据第二指示信息准备下一次联合编码或者启动新的联合编码。With reference to the above third aspect, in a possible implementation manner, the transceiver module is further configured to receive second indication information from the second communication device, where the second indication information is used to instruct the transceiver module to stop sending the joint encoded data packet, Either the second indication information is used to indicate that the second communication device has correctly received the joint coding data packet, or the second indication information is used to instruct the processing module to start a new joint coding; the transceiver module is also used to stop sending according to the second indication information joint encoding data packet; the processing module is further configured to prepare the next joint encoding or start a new joint encoding according to the second indication information.
结合上述第三方面,在一种可能的实现方式中,在N个数据包的公共发送结束时间前,该收发模块,还用于在N个数据包对应的时频资源上向第二通信装置发送第一数据包;第一数据包为N个数据包中的至少一个数据包。With reference to the above third aspect, in a possible implementation manner, before the common sending end time of the N data packets, the transceiver module is further configured to send the second communication device to the second communication device on the time-frequency resources corresponding to the N data packets Send a first data packet; the first data packet is at least one data packet in the N data packets.
结合上述第三方面,在一种可能的实现方式中,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。With reference to the above third aspect, in a possible implementation manner, the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions.
结合上述第三方面,在一种可能的实现方式中,联合编码数据包的参考信号与第一数据包的参考信号具备准共址QCL关系。With reference to the above third aspect, in a possible implementation manner, the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
结合上述第三方面,在一种可能的实现方式中,该处理模块用于将N个数据包进行联合编码包括:获取第一译码能力冗余版本的第一数据包对应的第二译码能力冗余版本的数据包,第一译码能力高于第二译码能力;将第二译码能力冗余版本的数据包进行联合编码。With reference to the above-mentioned third aspect, in a possible implementation manner, the processing module for jointly encoding N data packets includes: obtaining a second decoding corresponding to the first data packet of the redundant version of the first decoding capability For the data packets of the capability redundancy version, the first decoding capability is higher than the second decoding capability; the data packets of the redundant version of the second decoding capability are jointly encoded.
结合上述第三方面,在一种可能的实现方式中,联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,联合编码数据包的空间参数是处理模块根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定的。In combination with the above third aspect, in a possible implementation manner, the joint encoding data packet includes M joint encoding data packets, where M is a positive integer, and M≥2; wherein, the spatial parameter of the joint encoding data packet is the processing module according to M The resource positions corresponding to the first time-frequency resources of the jointly coded data packets are determined in sequence.
结合上述第三方面,在一种可能的实现方式中,联合编码的方式包括网络编码和/或级联编码;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码。或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码。或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。With reference to the above third aspect, in a possible implementation manner, the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, The joint coding method is concatenated coding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于将联合编码的方式发送给第二通信装置,联合编码的方式用于第二通信装置对来自收发模块的联合编码数据包进行译码。In combination with the above third aspect, in a possible implementation manner, the transceiver module is further configured to send the joint coding mode to the second communication device, and the joint coding mode is used for the second communication device to perform the joint encoding from the transceiver module. Encoded packets are decoded.
结合上述第三方面,在一种可能的实现方式中,联合编码的方式包括级联编码;其中,联合编码数据包的级联顺序是由处理模块根据来自第二通信装置或第三通信装置的第三指示信息确定的;或者,联合编码数据包的级联顺序是由处理模块随机确定的;或者,联合编码数据包的级联顺序是由处理模块根据预配置的顺序确定的。With reference to the above-mentioned third aspect, in a possible implementation manner, the joint encoding method includes concatenated encoding; wherein, the concatenation sequence of the joint encoding data packets is determined by the processing module according to the data from the second communication device or the third communication device. Determined by the third indication information; or, the concatenation sequence of the jointly encoded data packets is randomly determined by the processing module; or, the concatenated sequence of the jointly encoded data packets is determined by the processing module according to a preconfigured sequence.
结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于将联合编码数据包的级联顺序发送给第二通信装置,联合编码数据包的级联顺序用于第二通信装置根据级联顺序对来自收发模块的联合编码数据包进行译码。In combination with the above third aspect, in a possible implementation manner, the transceiver module is further configured to send the concatenated sequence of the jointly encoded data packets to the second communication device, and the concatenated sequence of the jointly encoded data packets is used for the second communication device. The communication device decodes the jointly encoded data packets from the transceiver modules according to the cascade sequence.
结合上述第三方面,在一种可能的实现方式中,处理模块还用于确定用于传输联合编码数据包的第一时频资源包括:将N个数据包对应的时频资源配置确定为第一时频资源配置。With reference to the above-mentioned third aspect, in a possible implementation manner, the processing module is further configured to determine the first time-frequency resource used for transmitting the jointly encoded data packet, including: determining the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration. A time-frequency resource configuration.
结合上述第三方面,在一种可能的实现方式中,N个数据包对应的时频资源和/或第一时频资源为配置授权资源。With reference to the above third aspect, in a possible implementation manner, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
结合上述第三方面,在一种可能的实现方式中,当联合编码的方式包括网络编码, 联合编码数据包的个数大于或者等于2个,第一时频资源包括多个资源配置时,该处理模块,还用于将联合编码数据包分别映射到多个资源配置上;当联合编码的方式包括级联编码,联合编码数据包的个数大于或者等于1个,第一时频资源包括多个资源配置时,该处理模块,还用于将每个联合编码数据包映射到多个资源配置上。With reference to the above third aspect, in a possible implementation manner, when the joint coding method includes network coding, the number of joint coding data packets is greater than or equal to 2, and the first time-frequency resource includes multiple resource configurations, the The processing module is also used to map the joint encoding data packets to multiple resource configurations respectively; when the joint encoding method includes concatenated encoding, the number of joint encoding data packets is greater than or equal to 1, and the first time-frequency resource includes multiple When there are multiple resource configurations, the processing module is also used to map each joint encoding data packet to multiple resource configurations.
结合上述第三方面,在一种可能的实现方式中,上述处理模块可以为处理器,上述收发模块可以为收发器。With reference to the foregoing third aspect, in a possible implementation manner, the foregoing processing module may be a processor, and the foregoing transceiver module may be a transceiver.
其中,上述第三方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面中不同实现方式所带来的技术效果,此处不再赘述。Wherein, for the technical effect brought by any one of the possible implementation manners of the foregoing third aspect, reference may be made to the technical effects brought about by different implementation manners in the foregoing first aspect, which will not be repeated here.
第四方面,提供了一种第二通信装置用于实现上述第二方面所述的方法。该通信装置包括实现上述第二方面所述的方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。In a fourth aspect, a second communication apparatus is provided for implementing the method described in the second aspect. The communication device includes corresponding modules, units, or means (means) for implementing the method described in the second aspect. The modules, units, or means may be implemented by hardware, software, or by executing corresponding software in hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
结合上述第四方面,在一种可能的实现方式中,该第二通信装置包括:处理模块和收发模块;该处理模块,用于确定用于传输联合编码数据包的第一时频资源;其中,联合编码数据包是由第一通信装置将N个用于重复发送的数据包进行联合编码得到的,N为正整数,N≥2;其中,每个联合编码数据包均是由所述N个数据包中的至少两个数据包联合编码得到的;该收发模块,用于在第一时频资源上接收来自第一通信装置的联合编码数据包。With reference to the above-mentioned fourth aspect, in a possible implementation manner, the second communication device includes: a processing module and a transceiver module; the processing module is configured to determine the first time-frequency resource for transmitting the jointly encoded data packet; wherein , the jointly encoded data packet is obtained by jointly encoding N data packets for repeated transmission by the first communication device, N is a positive integer, N≥2; wherein, each joint encoded data packet is obtained by the N At least two data packets in the data packets are obtained by joint encoding; the transceiver module is configured to receive the jointly encoded data packets from the first communication device on the first time-frequency resource.
结合上述第四方面,在一种可能的实现方式中,该收发模块,还用于向第一通信装置发送第一参数信息,第一参数信息用于第一通信装置确定对N个数据包进行联合编码的编码系数;其中,第一参数信息包括以下至少一个参数:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。With reference to the fourth aspect, in a possible implementation manner, the transceiver module is further configured to send first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine whether to perform a The coding coefficient of the joint coding; wherein, the first parameter information includes at least one of the following parameters: the number of data packets participating in the joint coding, the number of repeated transmissions of each data packet, the number of the jointly coded data packets or the field corresponding to the coding coefficient the size of.
结合上述第四方面,在一种可能的实现方式中,该收发模块,还用于接收来自第一通信装置的对N个数据包进行联合编码的编码系数,该编码系数用于处理模块对来自第一通信装置的联合编码数据包进行译码。With reference to the above fourth aspect, in a possible implementation manner, the transceiver module is further configured to receive an encoding coefficient for jointly encoding the N data packets from the first communication device, and the encoding coefficient is used by the processing module for the The jointly encoded data packet of the first communication device is decoded.
结合上述第四方面,在一种可能的实现方式中,该收发模块,还用于向第一通信装置发送第一指示信息,第一指示信息用于指示第一通信装置是否进行联合编码,和/或第一指示信息用于指示第一通信装置进行联合编码的编码方式。With reference to the above fourth aspect, in a possible implementation manner, the transceiver module is further configured to send first indication information to the first communication device, where the first indication information is used to indicate whether the first communication device performs joint coding, and /or the first indication information is used to instruct the first communication apparatus to perform a coding manner of joint coding.
结合上述第四方面,在一种可能的实现方式中,该收发模块,还用于向第一通信装置发送第二指示信息,第二指示信息用于指示第一通信装置停止发送联合编码数据包,或者第二指示信息用于指示收发模块已经正确接收联合编码数据包,或者第二指示信息用于指示第一通信装置启动新的联合编码。With reference to the above fourth aspect, in a possible implementation manner, the transceiver module is further configured to send second indication information to the first communication device, where the second indication information is used to instruct the first communication device to stop sending the joint encoded data packet , or the second indication information is used to indicate that the transceiver module has correctly received the joint coding data packet, or the second indication information is used to instruct the first communication apparatus to start a new joint coding.
结合上述第四方面,在一种可能的实现方式中,在N个数据包的公共发送结束时间前,该收发模块,还用于在N个数据包对应的时频资源上接收来自第一通信装置或第三通信装置的第一数据包;第一数据包为N个数据包中的至少一个数据包。With reference to the above fourth aspect, in a possible implementation manner, before the common sending end time of the N data packets, the transceiver module is further configured to receive the communication from the first communication on the time-frequency resources corresponding to the N data packets The first data packet of the device or the third communication device; the first data packet is at least one data packet among the N data packets.
结合上述第四方面,在一种可能的实现方式中,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。With reference to the above fourth aspect, in a possible implementation manner, the redundant version of the first data packet and the redundant version of the data packet participating in the joint encoding form complementary redundant versions.
结合上述第四方面,在一种可能的实现方式中,联合编码数据包的参考信号与第 一数据包的参考信号具备准共址QCL关系。With reference to the above fourth aspect, in a possible implementation manner, the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
结合上述第四方面,在一种可能的实现方式中,联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,联合编码数据包的空间参数是第一通信装置根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定的。With reference to the above fourth aspect, in a possible implementation manner, the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M≥2; wherein, the spatial parameter of the jointly coded data packet is the first communication device It is determined according to the order of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource.
结合上述第四方面,在一种可能的实现方式中,联合编码的方式包括网络编码和/或级联编码;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码;或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码;或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。With reference to the above fourth aspect, in a possible implementation manner, the joint coding method includes network coding and/or concatenated coding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, The joint encoding method is concatenated encoding; or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint encoding method is network encoding; or, when the length of all data packets in the N data packets is the sum of the lengths. When the sum is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode includes network coding and concatenated coding.
结合上述第四方面,在一种可能的实现方式中,该收发模块,还用于接收来自第一通信装置的联合编码的方式,联合编码的方式用于处理模块对来自第一通信装置的联合编码数据包进行译码。With reference to the above fourth aspect, in a possible implementation manner, the transceiver module is further configured to receive a joint encoding method from the first communication device, and the joint encoding method is used for the processing module to perform joint encoding from the first communication device. Encoded packets are decoded.
结合上述第四方面,在一种可能的实现方式中,联合编码的方式包括级联编码;该收发模块,还用于向第一通信装置发送第三指示信息,第三指示信息用于第一通信装置确定联合编码数据包的级联顺序。With reference to the above fourth aspect, in a possible implementation manner, the joint encoding method includes concatenated encoding; the transceiver module is further configured to send third indication information to the first communication device, and the third indication information is used for the first communication device. The communication device determines the concatenation order of the jointly encoded data packets.
结合上述第四方面,在一种可能的实现方式中,联合编码的方式包括级联编码;该收发模块,还用于接收来自第一通信装置的联合编码数据包的级联顺序,联合编码数据包的级联顺序用于处理模块对来自第一通信装置的联合编码数据包进行译码。With reference to the above fourth aspect, in a possible implementation manner, the joint encoding method includes concatenated encoding; the transceiver module is further configured to receive the concatenated sequence of the joint encoded data packets from the first communication device, and jointly encode the data The concatenated order of the packets is used by the processing module to decode the jointly encoded data packets from the first communication device.
结合上述第四方面,在一种可能的实现方式中,N个数据包对应的时频资源和/或第一时频资源为配置授权资源。With reference to the above fourth aspect, in a possible implementation manner, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
结合上述第四方面,在一种可能的实现方式中,上述处理模块可以为处理器,上述收发模块可以为收发器。With reference to the foregoing fourth aspect, in a possible implementation manner, the foregoing processing module may be a processor, and the foregoing transceiver module may be a transceiver.
其中,上述第四方面中任一种可能的实现方式所带来的技术效果可参见上述第二方面中不同实现方式所带来的技术效果,此处不再赘述。Wherein, for the technical effect brought by any one of the possible implementation manners of the foregoing fourth aspect, reference may be made to the technical effects brought about by different implementation manners in the foregoing second aspect, which will not be repeated here.
第五方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中存储的计算机指令之后,根据该指令执行如上述任一方面所述的方法。示例性的,该通信装置为第一通信装置时,第一通信装置读取存储器中存储的计算机指令之后,根据该指令执行如上述第一方面所述的方法;或者,该通信装置为第二通信装置时,第二通信装置读取存储器中存储的计算机指令之后,根据该指令执行如上述第二方面所述的方法。In a fifth aspect, a communication device is provided, comprising: a processor; the processor is configured to be coupled to a memory, and after reading computer instructions stored in the memory, execute the method according to any one of the preceding aspects according to the instructions. Exemplarily, when the communication device is a first communication device, after reading the computer instruction stored in the memory, the first communication device executes the method described in the first aspect according to the instruction; or, the communication device is a second communication device. When a communication device is used, after the second communication device reads the computer instruction stored in the memory, the method as described in the second aspect above is executed according to the instruction.
结合上述第五方面,在一种可能的实现方式中,通信装置还包括存储器;该存储器用于存储计算机指令。With reference to the above fifth aspect, in a possible implementation manner, the communication apparatus further includes a memory; the memory is used for storing computer instructions.
结合上述第五方面,在一种可能的实现方式中,通信装置还包括通信接口;该通信接口用于该通信装置与其它设备进行通信。示例性的,该通信接口可以为输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。With reference to the fifth aspect, in a possible implementation manner, the communication apparatus further includes a communication interface; the communication interface is used for the communication apparatus to communicate with other devices. Exemplarily, the communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit, and the like.
结合上述第五方面,在一种可能的实现方式中,该通信装置可以是芯片或芯片系统。其中,当该通信装置是芯片系统时,该通信装置可以由芯片构成,也可以包含芯片和其他分立器件。With reference to the above fifth aspect, in a possible implementation manner, the communication device may be a chip or a chip system. Wherein, when the communication device is a chip system, the communication device may be constituted by a chip, and may also include a chip and other discrete devices.
结合上述第五方面,在一种可能的实现方式中,当通信装置为芯片或芯片系统时,上述通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。上述处理器也可以体现为处理电路或逻辑电路。With reference to the above fifth aspect, in a possible implementation manner, when the communication device is a chip or a chip system, the above-mentioned communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit on the chip or a chip system , pins or related circuits, etc. The processor described above may also be embodied as a processing circuit or a logic circuit.
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。In a sixth aspect, a computer-readable storage medium is provided, and instructions are stored in the computer-readable storage medium, when the computer-readable storage medium runs on a computer, the computer can perform the method described in any one of the above aspects.
第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。In a seventh aspect, there is provided a computer program product comprising instructions which, when run on a computer, enable the computer to perform the method of any of the preceding aspects.
其中,第五方面至第七方面中任一种可能的实现方式所带来的技术效果可参见上述任一方面中不同实现方式所带来的技术效果,此处不再赘述。Wherein, for the technical effect brought by any of the possible implementation manners of the fifth aspect to the seventh aspect, reference may be made to the technical effect brought by different implementation manners in any of the foregoing aspects, and details are not repeated here.
第八方面,提供了一种通信系统,其包括执行上述第一方面所述的方法的第一通信装置,以及执行上述第二方面所述的方法的第二通信装置。In an eighth aspect, a communication system is provided, which includes a first communication device that executes the method of the first aspect, and a second communication device that executes the method of the second aspect.
图1为现有技术中基于配置授权资源的重复传输数据的示意图;Fig. 1 is the schematic diagram of repeated transmission data based on configuration authorization resource in the prior art;
图2为针对某个传输块的冗余版本示意图;2 is a schematic diagram of a redundancy version for a certain transport block;
图3为本申请实施例提供的一种通信系统的架构示意图;FIG. 3 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
图4为本申请实施例提供的一种通信装置的结构示意图;FIG. 4 is a schematic structural diagram of a communication device according to an embodiment of the present application;
图5为本申请实施例提供的另一种通信装置的结构示意图;FIG. 5 is a schematic structural diagram of another communication device provided by an embodiment of the present application;
图6为本申请实施例提供的一种应用场景示意图;FIG. 6 is a schematic diagram of an application scenario provided by an embodiment of the present application;
图7为本申请实施例提供的另一种应用场景示意图;FIG. 7 is a schematic diagram of another application scenario provided by an embodiment of the present application;
图8为本申请实施例提供的又一种应用场景示意图;FIG. 8 is a schematic diagram of another application scenario provided by an embodiment of the present application;
图9为本申请实施例提供的再一种应用场景示意图;FIG. 9 is a schematic diagram of still another application scenario provided by an embodiment of the present application;
图10为本申请实施例提供的一种数据传输方法交互示意图;FIG. 10 is an interactive schematic diagram of a data transmission method provided by an embodiment of the present application;
图11为本申请实施例提供的一种同时发送时间窗的示意图;11 is a schematic diagram of a simultaneous sending time window provided by an embodiment of the present application;
图12为本申请实施例提供的数据包p1,p2可以独立传输的示意图;FIG. 12 is a schematic diagram of data packets p1 and p2 that can be independently transmitted according to an embodiment of the present application;
图13为本申请实施例提供的编码系数与数据包的数据包组成的方程组示意图;13 is a schematic diagram of a system of equations formed by a coding coefficient and a data packet of a data packet provided by an embodiment of the present application;
图14为本申请实施例提供的联合编码数据包在对应的资源上均匀配置的示意图;FIG. 14 is a schematic diagram of uniformly configuring joint coding data packets on corresponding resources according to an embodiment of the present application;
图15为本申请实施例提供的联合编码数据包在N个数据包共同的同时发送时间窗内最大化配置的示意图;FIG. 15 is a schematic diagram of maximizing the configuration of jointly coded data packets in a common simultaneous transmission time window of N data packets according to an embodiment of the present application;
图16为本申请实施例提供的联合编码数据包配置在不同的同时发送时间窗内的示意图;FIG. 16 is a schematic diagram of a joint coding data packet configuration provided in an embodiment of the present application in different simultaneous transmission time windows;
图17为5G系统标准中数据包重复传输的情况与基于本申请实施例提供的数据传输方法对数据包进行联合编码并传输的三种情况的示意图;17 is a schematic diagram of the situation of repeated transmission of data packets in the 5G system standard and three cases of joint encoding and transmission of data packets based on the data transmission method provided by the embodiment of the present application;
图18为本申请实施例提供的一种数据传输方法的流程示意图;FIG. 18 is a schematic flowchart of a data transmission method provided by an embodiment of the present application;
图19为本申请实施例提供的一种联合编码的方式为网络编码时的流程示意图;19 is a schematic flowchart when a joint coding method provided by an embodiment of the present application is network coding;
图20为本申请实施例提供的另一种联合编码的方式为网络编码时的流程示意图;20 is a schematic flowchart when another joint encoding method provided by an embodiment of the present application is network encoding;
图21为本申请实施例提供的又一种联合编码的方式为网络编码时的流程示意图;FIG. 21 is a schematic flowchart when another joint encoding method provided by an embodiment of the present application is network encoding;
图22为本申请实施例提供的一种联合编码的方式为级联编码时的流程示意图;22 is a schematic flowchart when a joint encoding method provided by an embodiment of the present application is concatenated encoding;
图23为本申请实施例提供的另一种联合编码的方式为级联编码时的流程示意图;23 is a schematic flowchart when another joint encoding method provided by the embodiment of the present application is concatenated encoding;
图24为本申请实施例提供的另一种联合编码的方式为级联编码时的流程示意图;24 is a schematic flowchart when another joint encoding method provided by the embodiment of the present application is concatenated encoding;
图25为本申请实施例提供的又一种通信装置的结构示意图。FIG. 25 is a schematic structural diagram of still another communication apparatus provided by an embodiment of the present application.
为了方便理解本申请实施例的技术方案,首先给出本申请相关技术的简要介绍如下。In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction of the related technologies of the present application is first given as follows.
1、网络编码(network coding,NC)1. Network coding (NC)
本申请实施例中的网络编码是一种线性编码操作,可以对输入的多个数据包经过线性组合后进行输出,线性组合时采用的系数称为网络编码系数。经过网络编码后的数据包可以进一步进行信道编码或者经过信道编码后的数据包可以进行网络编码。The network coding in the embodiment of the present application is a linear coding operation, which can output multiple input data packets after linear combination, and the coefficients used in the linear combination are called network coding coefficients. The data packets after network coding can be further channel coded or the data packets after channel coding can be network coded.
2、级联编码2. Cascade coding
本申请实施例中的级联编码是将多个数据包按照一定次序如先后次序进行级联起来,从而组成了更长的数据包的操作。这种将各个数据包进行级联起来的操作称为级联编码或级联。经过级联编码后的数据包可以进一步进行信道编码。The concatenated coding in the embodiment of the present application is an operation of concatenating a plurality of data packets in a certain order, such as sequential order, so as to form a longer data packet. This operation of concatenating individual data packets is called concatenated encoding or concatenation. The concatenated encoded data packets can be further channel encoded.
3、冗余版本(redundancy version,RV)3. Redundancy version (RV)
RV的设计用于实现增量冗余(incremental redundancy,IR)混合自动重传请求(hybrid automatic repeat request,HARQ)传输,传输的数据包根据不同的RV进行信道编码。具体地,将编码器生成的冗余比特分成若干组,每个RV具有一个初始位置(又称:传输开始点),首次传送和各次HARQ重传分别使用不同的RV,以实现冗余比特的逐步积累,完成IR HARQ操作。RV有4种,其中RV0和RV3支持独立自解码,RV2和RV1需要与其它RV一起进行数据的解码。The RV is designed to implement incremental redundancy (IR) hybrid automatic repeat request (HARQ) transmission, and the transmitted data packets are channel-coded according to different RVs. Specifically, the redundant bits generated by the encoder are divided into several groups, each RV has an initial position (also known as a transmission start point), and different RVs are used for the first transmission and each HARQ retransmission to realize the redundant bits The gradual accumulation of IR HARQ operation is completed. There are four types of RVs, among which RV0 and RV3 support independent self-decoding, and RV2 and RV1 need to perform data decoding together with other RVs.
图2为针对某个传输块的RV示意图,半径为r1的圆周与半径为r2的圆周形成的圆环由两部分填充而成,一部分为系统比特,一部分为校验比特,因为编码时1个信息bit位生成2个校验bit位,因此系统比特:校验比特=1:2。当RV为RV0时(假设为第一次传输)会传输较多的系统比特,当接收端本次译码失败后会通知发送端进行第一次重传(假设为RV1),这样会传输更多新的冗余比特。上次失败的数据接收端并没有丢弃,而是结合重传来的新冗余比特进一步解码,若还出错,则继续通知发送端第二次重传(假设为RV2),传送更多新的冗余比特;同理,若还出错,则继续通知发送端第三次重传(假设为RV3),传送更多新的冗余比特,第三次重传后,RV序列为{0,1,2,3}。重传次数越多,接收端合并后的码率越低,译码正确的可能性就越大,直至接收端正确译码,通知发送端进行新数据的发送,其中,2*表示RV0发送时,发送的系统比特的偏移量,也即RV0发送的系统比特,是从第2*个比特开始的,不是从第一个比特开始的。综上,RV实际就是指示接收端从该圆环的哪个位置来获取传输的数据。Figure 2 is a schematic diagram of the RV for a certain transmission block. The circle formed by the circle with radius r1 and the circle with radius r2 is filled with two parts, one part is the system bit, and the other part is the check bit, because one part is used for encoding. Information bits generate 2 check bits, so systematic bits: check bits = 1:2. When the RV is RV0 (assuming it is the first transmission), more systematic bits will be transmitted. When the receiving end fails to decode this time, it will notify the transmitting end to perform the first retransmission (assuming it is RV1), which will transmit more bits. multiple new redundant bits. The receiving end of the data that failed last time did not discard it, but further decoded it in combination with the retransmitted new redundant bits. If there was still an error, it continued to notify the transmitting end of the second retransmission (assuming RV2) to transmit more new data. Redundant bits; for the same reason, if there is still an error, continue to notify the sender of the third retransmission (assuming RV3), and transmit more new redundant bits. After the third retransmission, the RV sequence is {0,1 ,2,3}. The more the number of retransmissions, the lower the combined code rate at the receiving end, and the greater the possibility of correct decoding, until the receiving end decodes correctly and informs the sending end to send new data, where 2* indicates when RV0 is sent. , the offset of the transmitted systematic bits, that is, the systematic bits transmitted by RV0, starts from the 2* bit, not from the first bit. To sum up, the RV actually instructs the receiving end from which position of the ring to obtain the transmitted data.
4、准共址(quasi co-location,QCL)4. Quasi co-location (QCL)
如果一个天线端口上的符号在其上传输的信道的特性可以从另一个天线端口上的符号在其上传输的信道推断出来,则两个天线端口被称为准共址,即QCL。Two antenna ports are said to be quasi-co-located, or QCL, if the characteristics of the channel on which the symbols on one antenna port are transmitted can be inferred from the channel on which the symbols on the other antenna port are transmitted.
5、循环冗余校验码(cyclic redundancy check,CRC)5. Cyclic Redundancy Check (CRC)
CRC是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。发送端对要发送的数据进行多项式计算,并将得到的结果(即CRC)附在数据的后面,接收端也执行类似的算法,以保证数据传输的正确性和完整 性。CRC is the most commonly used error checking code in the field of data communication. It is characterized in that the length of the information field and the check field can be arbitrarily selected. The sender performs polynomial calculation on the data to be sent, and appends the obtained result (i.e. CRC) to the back of the data, and the receiver also performs a similar algorithm to ensure the correctness and integrity of data transmission.
现有技术中,为了提高数据传输的可靠性,5G系统分别针对配置授权和多发送接收点定义了基于重复传输的方法。其中,对于基于配置授权的重复传输方法,可以参考图1及背景技术中相应的介绍。以下简单介绍现有技术中基于多发送接收节点的重复传输方法。不同的发送节点在不同时间或频率上重复发送数据,2次相邻的重复传输可以使用不同的空间传输波束(beam)或相同的空间传输beam,或者每4次重复传输时前面2次使用一个相同空间滤波的beam,后面2次使用另一个空间滤波的beam。该方法通过结合不同的空域、时域或频域传输相同的数据,从而提高数据传输的可靠性。In the prior art, in order to improve the reliability of data transmission, the 5G system defines methods based on repeated transmission for configuration authorization and multiple transmission and reception points respectively. For the repeated transmission method based on configuration authorization, reference may be made to FIG. 1 and the corresponding introduction in the background art. The following briefly introduces the repeated transmission method based on multiple sending and receiving nodes in the prior art. Different sending nodes repeatedly send data at different times or frequencies. Two adjacent repeated transmissions can use different spatial transmission beams (beam) or the same spatial transmission beam, or use one for the first two repeated transmissions every four times. The same spatially filtered beam, the next 2 uses another spatially filtered beam. The method improves the reliability of data transmission by combining different spatial, time or frequency domains to transmit the same data.
但是,现有技术中的数据重复传输方法,数据传输效率并不高,且为了业务的需求,还需要进一步提高数据传输的可靠性。因此,如何提高数据重复传输过程中的数据传输效率和数据传输可靠性,是目前亟待解决的问题。基于此,本申请提出数据传输方法、装置及系统,以提高数据重复传输过程中的数据传输效率和可靠性。However, in the method for repeated data transmission in the prior art, the data transmission efficiency is not high, and the reliability of data transmission needs to be further improved for business requirements. Therefore, how to improve the data transmission efficiency and data transmission reliability in the process of repeated data transmission is an urgent problem to be solved at present. Based on this, the present application proposes a data transmission method, device, and system to improve the data transmission efficiency and reliability in the process of repeated data transmission.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. Wherein, in the description of this application, unless otherwise specified, "/" indicates that the objects associated before and after are an "or" relationship, for example, A/B can indicate A or B; in this application, "and/or" "It is only an association relationship that describes an associated object, which means that there can be three kinds of relationships, for example, A and/or B, which can mean: A alone exists, A and B exist at the same time, and B exists alone, where A exists , B can be singular or plural. Also, in the description of the present application, unless stated otherwise, "plurality" means two or more than two. "At least one item(s) below" or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (a) of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c may be single or multiple . In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with basically the same function and effect. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like are not necessarily different. Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or illustrations. Any embodiments or designs described in the embodiments of the present application as "exemplary" or "such as" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present the related concepts in a specific manner to facilitate understanding.
本申请实施例的技术方案可以应用于各种通信系统。例如:长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)系统、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信系统、5G系统或新无线(new radio,NR)系统等,本申请中涉及的5G移动通信系统包括非独立组网(non-standalone,NSA)的5G移动通信系统或独立组网(standalone,SA)的5G移动通信系统。本申请提供的技术方案还可以应用于未来的通信系统,如第六代移动通信系统。此外,通信系统还可以是陆上公用移动通信网(public land mobile network,PLMN)网络、设备到设备(device-to-device,D2D)通信系统、机器到机器(machine to machine,M2M)通信 系统、物联网(internet of things,IoT)通信系统或者其他通信系统。The technical solutions of the embodiments of the present application can be applied to various communication systems. For example: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (universal mobile telecommunication system, UMTS), worldwide interoperability for microwave access (WiMAX) communication system, 5G system or new radio (NR) system, etc. The 5G mobile communication system involved in this application includes non-independent networking (non-independent networking). -standalone, NSA) 5G mobile communication system or independent networking (standalone, SA) 5G mobile communication system. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system. In addition, the communication system may also be a public land mobile network (PLMN) network, a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system , Internet of Things (IoT) communication systems or other communication systems.
此外,本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。In addition, the network architecture and service scenarios described in the embodiments of the present application are for the purpose of illustrating the technical solutions of the embodiments of the present application more clearly, and do not constitute limitations on the technical solutions provided by the embodiments of the present application. With the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
图3为应用本申请实施例提供的数据传输方法的通信系统10的架构示意图。如图3所示,该通信系统10包括第一通信装置20和第二通信装置30。第一通信装置20,用于获取用于重复发送的N个数据包,N为正整数,N≥2。第一通信装置20,还用于将N个数据包进行联合编码,得到联合编码数据包,其中,每个联合编码数据包均是由N个数据包中的至少两个数据包联合编码得到的。第一通信装置20,还用于确定用于传输联合编码数据包的第一时频资源,并在第一时频资源上向第二通信装置30发送联合编码数据包。第二通信装置30,用于确定用于传输上述联合编码数据包的第一时频资源,并在第一时频资源上接收来自第一通信装置20的联合编码数据包。其中,该方案的具体实现将在后续方法实施例中详细描述,在此不予赘述。基于该方案,第一通信装置20可以将原本用于独立重复传输的数据包进行联合编码,并传输得到的联合编码数据包,增加了每个数据包的分集度,可以使用相同的资源达到更高的分集阶数,提高了资源使用效率和数据传输可靠性。FIG. 3 is a schematic structural diagram of a communication system 10 to which the data transmission method provided by the embodiment of the present application is applied. As shown in FIG. 3 , the communication system 10 includes a first communication device 20 and a second communication device 30 . The first communication device 20 is configured to acquire N data packets for repeated transmission, where N is a positive integer, and N≧2. The first communication device 20 is further configured to perform joint encoding on the N data packets to obtain joint encoded data packets, wherein each joint encoded data packet is obtained by joint encoding of at least two data packets in the N data packets . The first communication device 20 is further configured to determine a first time-frequency resource for transmitting the jointly encoded data packet, and send the jointly encoded data packet to the second communication device 30 on the first time-frequency resource. The second communication device 30 is configured to determine a first time-frequency resource for transmitting the above-mentioned joint-coded data packet, and receive the jointly-coded data packet from the first communication device 20 on the first time-frequency resource. The specific implementation of the solution will be described in detail in the subsequent method embodiments, which will not be repeated here. Based on this solution, the first communication device 20 can jointly encode the data packets originally used for independent repeated transmission, and transmit the obtained jointly encoded data packets, which increases the diversity degree of each data packet, and can use the same resources to achieve better performance. High diversity order improves resource utilization efficiency and data transmission reliability.
应理解,图3仅是示例性的给出应用本申请实施例提供的数据传输方法的通信系统10的架构示意图,并不限定该通信系统10仅包括一个第一通信装置20或者一个第二通信装置30。换言之,该通信系统10可以包括多个第一通信装置20,以及多个第二通信装置30,在此统一说明,以下不再赘述。It should be understood that FIG. 3 is only an exemplary schematic diagram showing the architecture of the communication system 10 to which the data transmission method provided by the embodiments of the present application is applied, and it is not limited that the communication system 10 only includes a first communication device 20 or a second communication device 20 device 30. In other words, the communication system 10 may include a plurality of first communication apparatuses 20 and a plurality of second communication apparatuses 30 , which are described here in a unified manner, and will not be repeated below.
可选的,如图3所示,该通信系统10还可以包括第三通信装置40。该第三通信装置40与第一通信装置20或第二通信装置30之间可以直接通信,也可以通过其他设备的转发进行通信,本申请实施例对此不作具体限定。Optionally, as shown in FIG. 3 , the communication system 10 may further include a third communication apparatus 40 . The third communication apparatus 40 may communicate directly with the first communication apparatus 20 or the second communication apparatus 30, or may communicate through the forwarding of other devices, which is not specifically limited in this embodiment of the present application.
可选的,本申请实施例中的第一通信装置、第二通信装置或第三通信装置可以为网络设备,网络设备是一种将终端设备接入到无线网络的设备,可以是基站(base station)、第四代移动通信技术(4th generation,4G)系统中的演进型基站(evolved NodeB,eNodeB)、发送接收点(transmission reception point,TRP)、5G移动通信系统中的下一代基站(next generation NodeB,gNB)、未来移动通信系统中的基站或无线保真(wireless-fidelity,Wi-Fi)系统中的接入节点,也包括传输节点、收发节点、中继设备,或者具备基站功能的小站或微型站等;也可以是完成基站部分功能的模块或单元,例如,可以是集中式单元(central unit,CU),也可以是分布式单元(distributed unit,DU)。本申请的实施例对网络设备所采用的具体技术和具体设备形态不做限定。在本申请中,如果无特殊说明,网络设备均指无线接入网设备。Optionally, the first communication device, the second communication device, or the third communication device in this embodiment of the present application may be a network device, and the network device is a device that connects a terminal device to a wireless network, and may be a base station (base station). station), the evolved NodeB (eNodeB), the transmission reception point (TRP) in the fourth generation mobile communication technology (4th generation, 4G) system, the next generation base station (next) in the 5G mobile communication system generation NodeB, gNB), base stations in future mobile communication systems, or access nodes in wireless-fidelity (Wi-Fi) systems, including transmission nodes, transceiver nodes, relay equipment, or devices with base station functions Small station or micro station, etc.; it can also be a module or unit that completes some functions of the base station, for example, it can be a centralized unit (central unit, CU) or a distributed unit (distributed unit, DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. In this application, unless otherwise specified, network devices refer to wireless access network devices.
可选的,本申请实施例中的第一通信装置、第二通信装置或第三通信装置可以为终端设备,终端设备可以指接入终端、用户单元、用户站、移动站、移动台、中继站、远方站、远程终端、移动设备、用户终端(user terminal)、用户设备(User Equipment,UE)、终端(terminal)、无线通信设备、用户代理、用户装置、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、膝上型电脑、可穿戴设备、机器类型通信终端、未来5G网络中的终端设备或者未来演进的PLMN中的终端设备或者未来车联网中的终端设备等,本申请实施例对此并不限定。Optionally, the first communication device, the second communication device, or the third communication device in this embodiment of the present application may be a terminal device, and the terminal device may refer to an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, or a relay station. , remote station, remote terminal, mobile equipment, user terminal (user terminal), user equipment (User Equipment, UE), terminal (terminal), wireless communication equipment, user agent, user equipment, cellular telephone, cordless telephone, session initiation protocol Session initiation protocol (SIP) telephones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, or other devices connected to wireless modems Processing equipment, in-vehicle equipment, laptop computers, wearable equipment, machine type communication terminals, terminal equipment in the future 5G network, terminal equipment in the future evolved PLMN, or terminal equipment in the future Internet of Vehicles, etc., embodiments of this application This is not limited.
作为示例而非限定,在本申请实施例中,终端可以是手机、平板电脑、带无线收发功能的电脑、虚拟现实终端设备、增强现实终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程手术中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市中的无线终端、智慧家庭中的无线终端等。As an example and not a limitation, in this embodiment of the present application, the terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving Wireless terminals, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
作为示例而非限定,在本申请实施例中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。As an example and not a limitation, in the embodiments of this application, a wearable device may also be referred to as a wearable smart device, which is a general term for intelligently designing daily wearable devices and developing wearable devices using wearable technology, such as glasses, Gloves, watches, clothing and shoes, etc. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include full-featured, large-scale, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, and only focus on a certain type of application function, which needs to cooperate with other devices such as smart phones. Use, such as all kinds of smart bracelets, smart jewelry, etc. for physical sign monitoring.
此外,在本申请实施例中,终端设备还可以是IOT系统中的终端设备,IOT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。在本申请实施例中,IOT技术可以通过例如窄带(narrow band,NB)技术,做到海量连接,深度覆盖,终端省电。In addition, in the embodiment of the present application, the terminal device may also be a terminal device in an IOT system. IOT is an important part of the future development of information technology. Interconnection, the intelligent network of the interconnection of things and things. In the embodiments of the present application, the IOT technology can achieve massive connections, deep coverage, and terminal power saving through, for example, a narrow band (narrow band, NB) technology.
可选的,本申请实施例中的第一通信装置、第二通信装置或第三通信装置的相关功能可以由一个设备实现,也可以由多个设备共同实现,还可以是由一个设备内的一个或多个功能模块实现,本申请实施例对此不作具体限定。可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是硬件与软件的结合,或者是平台(例如,云平台)上实例化的虚拟化功能。Optionally, the related functions of the first communication apparatus, the second communication apparatus, or the third communication apparatus in this embodiment of the present application may be implemented by one device, or may be jointly implemented by multiple devices, or may be implemented by a device within one device. One or more functional modules are implemented, which is not specifically limited in this embodiment of the present application. It is to be understood that the above-mentioned functions can be either network elements in hardware devices, or software functions running on dedicated hardware, or a combination of hardware and software, or instantiated on a platform (eg, a cloud platform). Virtualization capabilities.
可选的,如图4所示,为本申请实施例提供的第一通信装置、第二通信装置或第三通信装置的结构示意图。该通信装置400包括一个或多个处理器401,通信线路402,以及至少一个通信接口(图4中仅是示例性的以包括通信接口404,以及一个处理器401为例进行说明),可选的还可以包括存储器403。Optionally, as shown in FIG. 4 , it is a schematic structural diagram of a first communication device, a second communication device, or a third communication device according to an embodiment of the present application. The communication device 400 includes one or more processors 401, a communication line 402, and at least one communication interface (in FIG. 4, the communication interface 404 and one processor 401 are used as an example for illustration only), optional may also include memory 403 .
处理器401可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。The processor 401 may be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more processors for controlling the execution of the programs of the present application. integrated circuit.
通信线路402可包括一通路,用于连接不同组件之间。 Communication line 402 may include a path for connecting the various components.
通信接口404,可以是收发模块用于与其他设备或通信网络通信,如以太网,RAN,无线局域网(wireless local area networks,WLAN)等。例如,所述收发模块可以是收发器、收发机一类的装置。可选的,所述通信接口404也可以是位于处理器401内的收发电路,用以实现处理器的信号输入和信号输出。The communication interface 404 can be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (wireless local area networks, WLAN) and the like. For example, the transceiver module may be a device such as a transceiver or a transceiver. Optionally, the communication interface 404 may also be a transceiver circuit located in the processor 401 to implement signal input and signal output of the processor.
存储器403可以是具有存储功能的装置。例如可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储 器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路402与处理器相连接。存储器也可以和处理器集成在一起。The memory 403 may be a device having a storage function. For example, it may be read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of storage devices that can store information and instructions The dynamic storage device can also be electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage ( including compact discs, laser discs, compact discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or capable of carrying or storing desired program code in the form of instructions or data structures and capable of being stored by a computer any other medium taken, but not limited to this. The memory may exist independently and be connected to the processor through communication line 402 . The memory can also be integrated with the processor.
其中,存储器403用于存储执行本申请方案的计算机执行指令,并由处理器401来控制执行。处理器401用于执行存储器403中存储的计算机执行指令,从而实现本申请实施例中提供的数据传输方法。The memory 403 is used for storing computer-executed instructions for executing the solution of the present application, and the execution is controlled by the processor 401 . The processor 401 is configured to execute the computer-executed instructions stored in the memory 403, thereby implementing the data transmission method provided in the embodiments of the present application.
或者,可选的,本申请实施例中,也可以是处理器401执行本申请下述实施例提供的数据传输方法中的处理相关的功能,通信接口404负责与其他设备或通信网络通信,本申请实施例对此不作具体限定。Or, optionally, in this embodiment of the present application, the processor 401 may also perform processing-related functions in the data transmission methods provided in the following embodiments of the present application, and the communication interface 404 is responsible for communicating with other devices or communication networks. This is not specifically limited in the application examples.
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。Optionally, the computer-executed instructions in the embodiment of the present application may also be referred to as application code, which is not specifically limited in the embodiment of the present application.
在具体实现中,作为一种实施例,处理器401可以包括一个或多个CPU,例如图4中的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 4 .
在具体实现中,作为一种实施例,通信装置400可以包括多个处理器,例如图4中的处理器401和处理器407。这些处理器中的每一个可以是一个单核(single-core)处理器,也可以是一个多核(multi-core)处理器。这里的处理器可以包括但不限于以下至少一种:中央处理单元(central processing unit,CPU)、微处理器、数字信号处理器(DSP)、微控制器(microcontroller unit,MCU)、或人工智能处理器等各类运行软件的计算设备,每种计算设备可包括一个或多个用于执行软件指令以进行运算或处理的核。In a specific implementation, as an embodiment, the communication apparatus 400 may include multiple processors, for example, the processor 401 and the processor 407 in FIG. 4 . Each of these processors can be a single-core processor or a multi-core processor. The processor here may include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller (MCU), or artificial intelligence Processors and other types of computing devices that run software, each computing device may include one or more cores for executing software instructions to perform operations or processing.
在具体实现中,作为一种实施例,通信装置400还可以包括输出设备405和输入设备406。输出设备405和处理器401通信,可以以多种方式来显示信息。例如,输出设备405可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备406和处理器401通信,可以以多种方式接收用户的输入。例如,输入设备406可以是鼠标、键盘、触摸屏设备或传感设备等。In a specific implementation, as an embodiment, the communication apparatus 400 may further include an output device 405 and an input device 406 . The output device 405 is in communication with the processor 401 and can display information in a variety of ways. For example, the output device 405 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector (projector) Wait. Input device 406 is in communication with processor 401 and can receive user input in a variety of ways. For example, the input device 406 may be a mouse, a keyboard, a touch screen device, a sensor device, or the like.
上述的通信装置400其可以是一个通用设备或者是一个专用设备。例如通信装置400可以是台式机、便携式电脑、网络服务器、掌上电脑(personal digital assistant,PDA)、移动手机、平板电脑、无线终端设备、嵌入式设备、上述终端设备、上述网络设备、或具有图4中类似结构的设备。本申请实施例不限定通信装置400的类型。The above-mentioned communication apparatus 400 may be a general-purpose device or a dedicated device. For example, the communication device 400 may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, the above-mentioned terminal device, the above-mentioned network device, or a 4 devices of similar structure. This embodiment of the present application does not limit the type of the communication apparatus 400 .
示例性的,以第一通信装置、第二通信装置或第三通信装置为手机为例,图5为本申请实施例提供的第一通信装置、第二通信装置或第三通信装置的一种具体结构形式。Exemplarily, taking the first communication device, the second communication device, or the third communication device as a mobile phone as an example, FIG. 5 is one of the first communication device, the second communication device, or the third communication device provided by the embodiment of the application. specific structure.
其中,在一些实施例中,图4中的处理器401的功能可以通过图5中的处理器110实现。Wherein, in some embodiments, the functions of the processor 401 in FIG. 4 may be implemented by the processor 110 in FIG. 5 .
在一些实施例中,图4中的通信接口404的功能可以通过图5中的天线1,天线2,移动通信模块150,无线通信模块160等实现。移动通信模块150可以提供应用在第一通信装置、第二通信装置或第三通信装置上的包括LTE、NR或者未来移动通信等无线通信技术的解决方案。无线通信模块160可以提供应用在第一通信装置、第二通信装置或第三通信装置上的包括WLAN(如Wi-Fi网络),蓝牙(blue tooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信(near field communication,NFC),红外等无线通信技术的解决方案。在一些实施例中,第一通信装置、第二通信装置或第三通信装置的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得第一通信装置、第二通信装置或第三通信装置可以通过无线通信技术与网络以及其他设备通信。In some embodiments, the functions of the communication interface 404 in FIG. 4 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, and the like in FIG. 5 . The mobile communication module 150 may provide a solution including wireless communication technologies such as LTE, NR or future mobile communication applied on the first communication device, the second communication device or the third communication device. The wireless communication module 160 may provide applications on the first communication device, the second communication device or the third communication device including WLAN (such as Wi-Fi network), Bluetooth (BT), global navigation satellite system (global navigation satellite system) system, GNSS), frequency modulation (frequency modulation, FM), near field communication (near field communication, NFC), infrared and other wireless communication technology solutions. In some embodiments, the antenna 1 of the first communication device, the second communication device or the third communication device is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, such that the first communication device, the second communication device or the The third communication apparatus may communicate with the network and other devices through wireless communication technology.
在一些实施例中,图4中的存储器403的功能可以通过图5中的内部存储器121或者外部存储器接口120连接的外部存储器等实现。In some embodiments, the function of the memory 403 in FIG. 4 may be implemented by the internal memory 121 in FIG. 5 or an external memory connected by the external memory interface 120, or the like.
在一些实施例中,图4中的输出设备405的功能可以通过图5中的显示屏194实现。In some embodiments, the functions of output device 405 in FIG. 4 may be implemented by display screen 194 in FIG. 5 .
在一些实施例中,图4中的输入设备406的功能可以通过鼠标、键盘、触摸屏设备或图5中的传感器模块180来实现。In some embodiments, the functionality of input device 406 in FIG. 4 may be implemented by a mouse, keyboard, touch screen device, or sensor module 180 in FIG. 5 .
在一些实施例中,如图5所示,第一通信装置、第二通信装置或第三通信装置还可以包括音频模块170、摄像头193、按键190、SIM卡接口195、USB接口40、充电管理模块140、电源管理模块141和电池142中的一个或多个。In some embodiments, as shown in FIG. 5 , the first communication device, the second communication device or the third communication device may further include an audio module 170, a camera 193, a key 190, a SIM card interface 195, a USB interface 40, a charging management One or more of module 140 , power management module 141 and battery 142 .
可以理解的是,图5所示的结构并不构成对第一通信装置、第二通信装置或第三通信装置的具体限定。比如,在本申请另一些实施例中,第一通信装置、第二通信装置或第三通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It can be understood that the structure shown in FIG. 5 does not constitute a specific limitation on the first communication device, the second communication device or the third communication device. For example, in other embodiments of the present application, the first communication device, the second communication device, or the third communication device may include more or less components than those shown in the figure, or combine some components, or separate some components , or a different component arrangement. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
本申请实施例提供的数据传输方法,可以应用于多种场景。示例性的,图6、图7、图8和图9分别为本申请实施例提供的数据传输方法可以应用的场景示意图。其中,图6为点到点通信的场景示意图,第一通信装置可以为节点1,第二通信装置可以为节点2。图7为中继通信场景示意图,第一通信装置可以为中继设备,第二通信装置可以为节点3,第三通信装置可以为节点1或节点2。图8为多个收发节点(transmission reception point,Multi-TRP)协作通信示意图,第一通信装置可以为节点1、节点2或节点3,第二通信装置可以为节点4,第三通信装置可以为节点1、节点2或节点3。图9为终端设备协作通信示意图,第一通信装置可以为终端设备1或终端设备2,第二通信装置可以为终端设备3。本申请实施例提供的数据传输方法具体如何应用于上述场景将在下面结合实施例进行具体阐述。The data transmission method provided by the embodiment of the present application can be applied to various scenarios. Exemplarily, FIG. 6 , FIG. 7 , FIG. 8 , and FIG. 9 are respectively schematic diagrams of scenarios in which the data transmission method provided by the embodiment of the present application can be applied. 6 is a schematic diagram of a scenario of point-to-point communication, the first communication device may be node 1, and the second communication device may be node 2. 7 is a schematic diagram of a relay communication scenario, the first communication device may be a relay device, the second communication device may be node 3, and the third communication device may be node 1 or node 2. FIG. 8 is a schematic diagram of cooperative communication of multiple transceiver nodes (transmission reception points, Multi-TRP), the first communication device may be node 1, node 2 or node 3, the second communication device may be node 4, and the third communication device may be Node 1, Node 2, or Node 3. FIG. 9 is a schematic diagram of cooperative communication between terminal devices. The first communication device may be terminal device 1 or terminal device 2 , and the second communication device may be terminal device 3 . How the data transmission method provided by the embodiment of the present application is applied to the above-mentioned scenario will be specifically described below with reference to the embodiment.
下面将结合图1至图9,对本申请实施例提供的数据传输方法进行展开说明。The data transmission method provided by the embodiment of the present application will be described below with reference to FIG. 1 to FIG. 9 .
需要说明的是,本申请下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本申请实施例对此不作具体限定。It should be noted that the names of messages between network elements or the names of parameters in the messages in the following embodiments of the present application are just an example, and other names may also be used in specific implementations, which are not specified in the embodiments of the present application. limited.
如图10所示,为本申请实施例提供的一种数据传输方法,该数据传输方法包括如下步骤S1001-S1005:As shown in FIG. 10, a data transmission method provided by an embodiment of the present application includes the following steps S1001-S1005:
S1001、第一通信装置获取用于重复发送的N个数据包,N为正整数,N≥2。S1001. The first communication apparatus acquires N data packets for repeated transmission, where N is a positive integer, and N≥2.
S1002、第一通信装置分别将N个数据包进行联合编码,得到至少一个联合编码数据包;其中,每个联合编码数据均是由N个数据包中的至少两个数据包联合编码得到的。S1002. The first communication device performs joint encoding on the N data packets respectively to obtain at least one jointly encoded data packet; wherein each joint encoded data is obtained by joint encoding of at least two data packets in the N data packets.
S1003、第一通信装置确定用于传输联合编码数据包的第一时频资源。S1003. The first communication apparatus determines a first time-frequency resource for transmitting the jointly encoded data packet.
S1004、第二通信装置确定用于传输联合编码数据包的第一时频资源。S1004. The second communication apparatus determines a first time-frequency resource for transmitting the jointly encoded data packet.
S1005、第一通信装置在第一时频资源上向第二通信装置发送联合编码数据包。相对应的,第二通信装置在第一时频资源上,接收来自第一通信装置的联合编码数据包。S1005. The first communication apparatus sends a jointly encoded data packet to the second communication apparatus on the first time-frequency resource. Correspondingly, the second communication device receives the jointly encoded data packet from the first communication device on the first time-frequency resource.
下面对步骤S1001-S1005展开进行描述。The expansion of steps S1001-S1005 will be described below.
需要说明的是,本申请实施例中,第一通信装置发送数据包,也可以称为第一通信装置传输数据包,在此统一说明,以下不再赘述。It should be noted that, in this embodiment of the present application, the first communication device sends a data packet, which may also be referred to as the first communication device transmits a data packet, which is described in a unified manner here, and will not be repeated below.
需要说明的是,本申请实施例中的联合编码的方式包括网络编码和级联编码,网络编码和级联编码的相关描述可参考具体实施方式前序部分,在此不再赘述。本申请实施例中,可以将经过网络编码得到的联合编码数据包称为网络编码数据包,将经过级联编码得到的联合编码数据包称为级联编码数据包,在此统一说明,以下不再赘述。It should be noted that the joint coding method in this embodiment of the present application includes network coding and concatenated coding, and the related descriptions of network coding and concatenated coding can refer to the preamble part of the specific implementation, which will not be repeated here. In the embodiments of the present application, the jointly encoded data packets obtained through network coding may be referred to as network encoded data packets, and the jointly encoded data packets obtained through concatenated encoding may be referred to as concatenated encoded data packets. Repeat.
对于上述步骤S1001,本申请实施例中的数据包可以指物理层的传输块(transport block,TB),或者编码块(code block,CB),为了不失一般性,在本申请实施例中统一称为数据包。例如,本申请实施例中,第一通信装置将一个数据包分成多个传输块,想要重复发送这多个传输块,那么这多个传输块也是步骤S1101中的N个数据包。For the above step S1001, the data packet in the embodiment of the present application may refer to a transport block (transport block, TB) of the physical layer, or a code block (code block, CB). called packets. For example, in the embodiment of the present application, the first communication apparatus divides a data packet into multiple transmission blocks, and wants to send the multiple transmission blocks repeatedly, then the multiple transmission blocks are also N data packets in step S1101.
需要说明的是,本申请实施例中的数据包可以指用于重复发送的数据包,或者指待重复发送的数据包,或者指用于重复发送的数据包中独立传输的数据包,或者指待重复发送的数据包中参与联合编码的数据包,也可以是经过联合编码操作后得到的联合编码数据包,在此统一说明,以下不再赘述。It should be noted that the data packets in the embodiments of the present application may refer to data packets used for repeated transmission, or data packets to be repeatedly sent, or data packets used for independent transmission in data packets for repeated transmission, or The data packets participating in the joint encoding in the data packets to be repeatedly sent may also be the joint encoding data packets obtained after the joint encoding operation, which are described here in a unified manner, and will not be repeated below.
需要说明的是,上文中,用于重复发送的数据包,或者待重复发送的数据包,或者参与联合编码的数据包,也可以称为原始数据包,即还未进行编码(联合编码或信道编码)的数据包。在此统一说明,以下不再赘述。It should be noted that, in the above, the data packets used for repeated transmission, or the data packets to be repeatedly sent, or the data packets participating in the joint coding, may also be called the original data packets, that is, the data packets have not been coded (joint coding or channel coding). encoded) packets. Here, a unified description is provided, and details are not repeated below.
本申请实施例中,N个数据包指N种包含不同数据的数据包。例如,如图1所示,CG1上有数据包1,CG2上有数据包2,数据包1和数据包2包含不同数据,此时可以认为第一通信装置获取了用于重复发送的2个数据包。In this embodiment of the present application, the N data packets refer to N types of data packets containing different data. For example, as shown in FIG. 1 , CG1 has data packet 1, CG2 has data packet 2, and data packet 1 and data packet 2 contain different data. At this time, it can be considered that the first communication device has acquired two data packets for repeated transmission. data pack.
可选的,第一通信装置可以生成用于重复发送的N个数据包,例如第一通信装置为基站或终端设备,此时第一通信装置可以生成用于重复发送的N个数据包。或者,第一通信装置还可以接收来自其他通信装置的用于重复发送的N个数据包,例如,第一通信装置为中继设备,接收来自网络设备的用于重复发送的N个数据包。Optionally, the first communication apparatus may generate N data packets for repeated transmission. For example, the first communication apparatus is a base station or a terminal device. In this case, the first communication apparatus may generate N data packets for repeated transmission. Alternatively, the first communication apparatus may also receive N data packets for repeated transmission from other communication apparatuses. For example, the first communication apparatus is a relay device and receives N data packets for repeated transmission from a network device.
本申请实施例中,为了对N个数据包进行重复发送,第一通信装置需要确定N个数据包分别对应的发送开始时间及发送结束时间。可选的,第一通信装置可以自主确定N个数据包分别对应的发送开始时间及发送结束时间,或者,第一通信装置接收来自其他通信装置的信令来配置N个数据包分别对应的发送开始时间及发送结束时间。In this embodiment of the present application, in order to repeatedly transmit N data packets, the first communication device needs to determine the transmission start time and the transmission end time corresponding to the N data packets respectively. Optionally, the first communication device may independently determine the sending start time and the sending end time corresponding to the N data packets, or the first communication device receives signaling from other communication devices to configure the corresponding transmission times of the N data packets. Start time and send end time.
需要说明的是,本申请实施例中,用于重复发送的N个数据包对应至少一个同时发送时间窗,该同时发送时间窗为N个数据包中的至少2个数据包预计同时发送的时间中重叠的时间段。换言之,本申请实施例对于N个数据包没有重叠的预计同时发送时间的情形不予考虑。It should be noted that, in the embodiment of the present application, the N data packets used for repeated transmission correspond to at least one simultaneous transmission time window, and the simultaneous transmission time window is the time at which at least 2 data packets in the N data packets are expected to be sent simultaneously. overlapping time periods. In other words, the embodiment of the present application does not consider the situation that the N data packets do not overlap with the expected simultaneous transmission time.
本申请实施例中,在第一通信装置确定了用于重复发送的N个数据包分别对应的发送开始时间及发送结束时间后,第一通信装置可以根据确定的N个数据包分别对应的发送开始时间及发送结束时间,确定N个数据包对应的至少一个同时发送时间窗,同时发送时间窗为N个数据包中的至少2个数据包同时发送的时间。例如,图11为当N等于3时,3个数据包对应的同时发送时间窗的一种可能情况的示意图。如图11所示,同时发送时间窗1为数据包1与数据包2同时发送时,对应的同时发送时间窗;同时发送时间窗2为数据包1、数据包2与数据包3同时发送时,对应的同时发送时间窗;同时发送时间窗3为数据包2与数据包3同时发送时,对应的同时发送时间窗。In the embodiment of the present application, after the first communication device determines the transmission start time and the transmission end time corresponding to the N data packets for repeated transmission, the first communication device may send the N data packets corresponding to the determined N data packets respectively. The start time and the sending end time determine at least one simultaneous sending time window corresponding to the N data packets, and the simultaneous sending time window is the time when at least two data packets in the N data packets are sent simultaneously. For example, FIG. 11 is a schematic diagram of a possible situation of simultaneous transmission time windows corresponding to 3 data packets when N is equal to 3. As shown in Figure 11, the simultaneous sending time window 1 is when the data packet 1 and the data packet 2 are sent at the same time, the corresponding simultaneous sending time window; the simultaneous sending time window 2 is when the data packet 1, the data packet 2 and the data packet 3 are sent at the same time , the corresponding simultaneous sending time window; the simultaneous sending time window 3 is the corresponding simultaneous sending time window when the data packet 2 and the data packet 3 are sent at the same time.
本申请实施例中,为了分别重复发送N个数据包,第一通信装置还需要确定用于重复发送N个数据包的时频资源。一种可能的实现方式中,第一通信装置可以接收来自其他通信装置的资源配置参数,来配置重复发送N个数据包的时频资源。另一种可能的实现方式中,第一通信装置可以自主确定用于重复发送N个数据包的时频资源。可选的,第一通信装置在自主确定用于重复发送N个数据包的时频资源时,可以采用监听可用资源的方式,选择没有其他通信装置使用的时频资源发送数据包,例如listen before talk机制。可选的,第一通信装置还可以通过预配置,绑定用于重复发送N个数据包的资源集合,第一通信装置在绑定的资源集合中,确定用于重复发送N个数据包的时频资源,例如第一通信装置预配置了5个资源集合,在这5个资源集合中,确定用于发送N个数据包的3个时频资源。In this embodiment of the present application, in order to repeatedly send N data packets, the first communication device also needs to determine time-frequency resources for repeatedly sending N data packets. In a possible implementation manner, the first communication apparatus may receive resource configuration parameters from other communication apparatuses to configure time-frequency resources for repeatedly sending N data packets. In another possible implementation manner, the first communication apparatus may autonomously determine time-frequency resources for repeatedly sending N data packets. Optionally, when the first communication device autonomously determines the time-frequency resources for repeatedly sending N data packets, it can monitor the available resources and select time-frequency resources that are not used by other communication devices to send the data packets, such as listen before. talk mechanism. Optionally, the first communication device may also bind a resource set for repeatedly sending N data packets through pre-configuration, and the first communication device determines a resource set for repeatedly sending N data packets in the bound resource set. For time-frequency resources, for example, the first communication apparatus preconfigures 5 resource sets, and in these 5 resource sets, 3 time-frequency resources for sending N data packets are determined.
需要说明的是,本申请实施例中,第一通信装置获取用于重复发送的N个数据包和确定用于重复发送N个数据包的时频资源,是为了将N个数据包进行联合编码,得到联合编码数据包并发送给第二通信装置。所以,第一通信装置获取N个数据包和确定用于重复发送N个数据包的时频资源,但不一定要向第二通信装置直接发送N个数据包。即用于重复发送的N个数据包,是待重复发送的数据包,并不一定要向第二通信装置“发送出去”。It should be noted that, in this embodiment of the present application, the first communication device acquires N data packets for repeated transmission and determines time-frequency resources for repeated transmission of the N data packets, in order to jointly encode the N data packets , obtain the joint encoded data packet and send it to the second communication device. Therefore, the first communication device acquires N data packets and determines time-frequency resources for repeatedly sending the N data packets, but does not necessarily need to directly send the N data packets to the second communication device. That is, the N data packets used for repeated transmission are data packets to be repeatedly sent, and do not necessarily need to be "sent" to the second communication device.
可选的,考虑到时延约束,为了降低第二通信装置译码的时间,本申请实施例提供的数据传输方法还包括:Optionally, considering the time delay constraint, in order to reduce the decoding time of the second communication device, the data transmission method provided by the embodiment of the present application further includes:
在N个数据包的公共发送结束时间前,第一通信装置可以在N个数据包对应的时频资源上向第二通信装置发送N个数据包中至少一个数据包,相对应的,第二通信装置在N个数据包对应的时频资源上接收来自第一通信装置的第一数据包。本申请实施例中,可以将上述N个数据包中的至少一个数据包称为第一数据包,即第一数据包代指独立传输,不参与联合编码的数据包,或者说,第一数据包是用于重复发送的N个数据包中,独立的“发送出去的”的数据包。可选的,为了进一步降低时延,第一数据包可以为N个数据包中全部数据包,即N个数据包中每个数据包均有一次或多次独立进行传输。示例性的,图12为本申请实施例中,数据包p1,p2可以独立传输的示意图。如图12所示,在数据包p1重复发送的开始时间和结束时间内,数据包p1独立传 输3次。在数据包p2重复发送的开始时间和结束时间之内,数据包p2独立传输3次。基于上述方案,由于N个数据包中的至少一个数据包有一次或多次独立进行传输,没有参与联合编码,因此有助于第二通信装置快速译码和低复杂度译码来得到原始数据包。此外,基于上述方案,还可以在多发送节点的场景中,接收独立数据包与联合编码数据包进行联合译码。Before the common sending end time of the N data packets, the first communication device may send at least one data packet among the N data packets to the second communication device on the time-frequency resource corresponding to the N data packets. Correspondingly, the second communication device The communication device receives the first data packet from the first communication device on the time-frequency resources corresponding to the N data packets. In this embodiment of the present application, at least one data packet among the above N data packets may be referred to as the first data packet, that is, the first data packet refers to a data packet that is independently transmitted and does not participate in joint coding, or, in other words, the first data packet A packet is an independent "sent" data packet among the N data packets used for repeated transmission. Optionally, in order to further reduce the delay, the first data packet may be all data packets in the N data packets, that is, each data packet in the N data packets is independently transmitted one or more times. Exemplarily, FIG. 12 is a schematic diagram showing that the data packets p1 and p2 can be independently transmitted in this embodiment of the present application. As shown in Fig. 12, within the start time and end time of the repeated transmission of the data packet p1, the data packet p1 is independently transmitted three times. Within the start time and the end time of the repeated transmission of the data packet p2, the data packet p2 is independently transmitted 3 times. Based on the above solution, since at least one data packet in the N data packets is independently transmitted one or more times and does not participate in joint coding, it is helpful for the second communication device to decode quickly and with low complexity to obtain the original data Bag. In addition, based on the above solution, it is also possible to receive independent data packets and jointly coded data packets for joint decoding in the scenario of multiple sending nodes.
进一步地,第一通信装置还可以在N个数据包的传输时延范围内,或者N个数据包分别对应的重复发送的开始时间和结束时间内,在N个数据包对应的时频资源上向第二通信装置发送第一数据包,相对应的,第二通信装置接收来自第一通信装置的第一数据包。Further, the first communication device may also be within the transmission delay range of the N data packets, or the start time and end time of the repeated transmission corresponding to the N data packets, on the time-frequency resources corresponding to the N data packets. The first data packet is sent to the second communication device, and correspondingly, the second communication device receives the first data packet from the first communication device.
可选的,第一数据包可以为系统比特数据包。即第一数据包的冗余版本可以为RV0或RV3。由于第一通信装置可以向第二通信装置发送独立传输的系统比特数据包,因此可以使得第二通信装置能够独立译码。Optionally, the first data packet may be a system bit data packet. That is, the redundancy version of the first data packet may be RV0 or RV3. Since the first communication device can send independently transmitted systematic bit data packets to the second communication device, the second communication device can be independently decoded.
本申请实施例中,第二通信装置接收的第一数据包可以来自第一通信装置,例如在图6所示的点对点的场景中,节点1向节点2发送联合编码数据包和第一数据包。或者,第二通信装置接收的第一数据包可以来自第三通信装置,示例性的,在图8所示的多收发节点的场景中,节点1向节点4发送联合编码数据包,节点2向节点4发送第一数据包。In this embodiment of the present application, the first data packet received by the second communication device may come from the first communication device. For example, in the point-to-point scenario shown in FIG. 6 , node 1 sends the joint encoded data packet and the first data packet to node 2 . Alternatively, the first data packet received by the second communication device may come from the third communication device. Exemplarily, in the scenario of multiple transceiver nodes shown in FIG. 8 , node 1 sends a joint coded data packet to node 4, and node 2 sends a jointly encoded data packet to node 2. Node 4 sends the first data packet.
对于上述步骤S1002,本申请实施例中,第一通信装置根据以下至少一个参数将N个数据包进行联合编码:For the above step S1002, in this embodiment of the present application, the first communication device performs joint encoding on the N data packets according to at least one of the following parameters:
N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数、对N个数据包进行联合编码的编码系数、编码系数对应的域的大小、N个数据包中每个数据包的冗余版本配置、参与联合编码的数据包的冗余版本配置、联合编码数据包的冗余版本配置、N个数据包中每个数据包对应的发送开始时间和发送结束时间。The size of each data packet in the N data packets, the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of jointly encoded data packets, and the coding coefficients for the joint encoding of the N data packets , the size of the field corresponding to the coding coefficient, the redundant version configuration of each data packet in the N data packets, the redundant version configuration of the data packets participating in the joint coding, the redundant version configuration of the jointly encoded data packets, the N data packets The sending start time and sending end time corresponding to each data packet.
以下分别对上述参数作具体介绍。The above parameters are described in detail below.
上述参数中,N个数据包中每个数据包的大小影响联合编码方式的选择,具体如何影响,将在后文作详细说明。Among the above parameters, the size of each data packet in the N data packets affects the selection of the joint coding mode, and how the specific effect is affected will be described in detail later.
上述参数中,参与联合编码的数据包的个数,影响资源分配,影响联合编码包个数,影响联合编码系数选择。一般而言,进行联合编码的数据包个数越多,潜在获取的联合编码增益越大,比如每个数据包可以使用更多的资源,提高可靠性,提高分集度。Among the above parameters, the number of data packets participating in the joint encoding affects resource allocation, affects the number of joint encoding packets, and affects the selection of joint encoding coefficients. Generally speaking, the greater the number of data packets for joint coding, the greater the potential joint coding gain, for example, each data packet can use more resources, improve reliability, and improve diversity.
本申请实施例中,参与联合编码的数据包的个数可以由第一通信装置自主确定,比如第一通信装置根据如可用资源,带宽发送能力自主确定参与联合编码的数据包的个数;或者,第一通信装置根据来自第二通信装置或第三通信装置的指示信息确定参与联合编码的数据包的个数。需要说明的是,本申请实施例中,第一通信装置获取用于重复发送的数据包的方式与第一通信装置获取参与联合编码的数据包的个数的方式可以相同或不同。例如,第一通信装置接收来自其他通信装置的用于重复发送的N个数据包,但是可以自主确定参与联合编码的数据包的个数。或者,第一通信装置生成用于重复发送的N个数据包,但是根据来自第二通信装置或第三通信装置的指示信息 确定参与联合编码的数据包的个数,本申请实施例对此不做限制。In this embodiment of the present application, the number of data packets participating in the joint encoding may be independently determined by the first communication device, for example, the first communication device independently determines the number of data packets participating in the joint encoding according to available resources and bandwidth transmission capabilities; or , the first communication device determines the number of data packets participating in the joint encoding according to the indication information from the second communication device or the third communication device. It should be noted that, in this embodiment of the present application, the manner in which the first communication apparatus acquires the data packets for repeated transmission and the manner in which the first communication apparatus acquires the number of data packets participating in joint coding may be the same or different. For example, the first communication device receives N data packets for repeated transmission from other communication devices, but can autonomously determine the number of data packets participating in joint coding. Alternatively, the first communication device generates N data packets for repeated transmission, but determines the number of data packets participating in joint coding according to the indication information from the second communication device or the third communication device, which is not the case in the embodiment of the present application. make restrictions.
上述参数中,对于每个数据包的重复发送次数,可以指原始数据包的重复发送次数,即N个用于重复发送的数据包分别对应的重复发送系数,也可以指上述第一数据包的重复发送系数。此外,在联合编码的方式为级联编码时,还可以指级联编码数据包的重复发送系数。每个数据包的重复发送次数影响对数据包进行联合编码的编码系数的选择,联合编码数据包的冗余版本配置及联合编码数据包的个数。具体如何影响,将在后文作详细说明。In the above parameters, the number of times of repeated transmission of each data packet may refer to the number of times of repeated transmission of the original data packet, that is, the repeated transmission coefficients corresponding to the N data packets for repeated transmission, or the number of times of the above-mentioned first data packet. Coefficients are sent repeatedly. In addition, when the mode of joint coding is concatenated coding, it may also refer to the repeated transmission coefficients of the concatenated coded data packets. The number of repeated transmissions of each data packet affects the selection of coding coefficients for jointly encoding the data packets, the redundancy version configuration of the jointly encoded data packets, and the number of the jointly encoded data packets. How it will be affected will be explained in detail later.
可选的,本申请实施例中,可以由第一通信装置预配置每个数据包的重复发送次数,或者,第一通信装置根据以下至少一个参数确定每个数据包的重复发送次数:服务质量需求、信道质量或冗余版本配置确定重复发送系数。例如,第一通信装置中预配置了服务质量需求、信道质量和重复发送次数的对应关系的表格,第一通信装置根据该表格确定重复发送系数。其中,服务质量需求例如可以是时延,可靠性和容量或频谱效率。此外,当每个数据包的重复发送次数指第一数据包的重复发送系数时,第一通信装置还可以根据联合编码数据包的大小或联合编码数据包的个数确定每个数据包的重复发送次数。例如,可用于传输数据包的时频资源块为5个,联合编码数据包的个数为3个,那么可用于传输第一数据包的时频资源块为2个,所以数据包1独立传输时,最多重复传输2次。或者,可选的,本申请实施例中,第一通信装置根据来自第二通信装置或第三通信装置的指示信息确定每个数据包的重复发送次数。本申请实施例中,每个数据包的重复发送次数可以相同,也可以不同,本申请实施例对此不作限制。Optionally, in this embodiment of the present application, the first communication device may preconfigure the number of times of repeated transmission of each data packet, or the first communication device may determine the number of times of repeated transmission of each data packet according to at least one of the following parameters: quality of service. Demand, channel quality or redundancy version configuration determines the retransmission factor. For example, the first communication device is preconfigured with a table of the correspondence between the service quality requirement, the channel quality and the number of repeated transmissions, and the first communication device determines the repeated transmission coefficient according to the table. Among them, the quality of service requirements can be, for example, delay, reliability and capacity or spectral efficiency. In addition, when the number of times of repeated transmission of each data packet refers to the repeated transmission coefficient of the first data packet, the first communication device may also determine the repetition of each data packet according to the size of the jointly encoded data packet or the number of the jointly encoded data packet The number of transmissions. For example, if the number of time-frequency resource blocks that can be used to transmit data packets is 5, and the number of jointly coded data packets is 3, then the number of time-frequency resource blocks that can be used to transmit the first data packet is 2, so data packet 1 is transmitted independently , repeat the transmission up to 2 times. Or, optionally, in this embodiment of the present application, the first communication apparatus determines the number of times of repeated sending of each data packet according to the indication information from the second communication apparatus or the third communication apparatus. In this embodiment of the present application, the number of times of repeated transmission of each data packet may be the same or different, which is not limited in this embodiment of the present application.
上述参数中,不同于N个数据包中“个数”的意义,联合编码数据包的个数中的“个数”指的是联合编码数据包的数量。例如,如图12所示,联合编码数据包的个数为2。In the above parameters, different from the meaning of "number" in the N data packets, the "number" in the number of jointly encoded data packets refers to the number of jointly encoded data packets. For example, as shown in FIG. 12 , the number of jointly encoded data packets is two.
本申请实施例中,联合编码数据包的个数可以由第一通信装置预配置,或者,第一通信装置根据来自第二通信装置或第三通信装置的指示信息确定联合编码数据包的个数。可选的,联合编码包个数还可以等于上述参数中,参与联合编码的数据包的个数或每个数据包的重复发送次数,本申请实施例对此不做具体限定。In this embodiment of the present application, the number of the jointly encoded data packets may be preconfigured by the first communication device, or the first communication device may determine the number of the jointly encoded data packets according to the indication information from the second communication device or the third communication device . Optionally, the number of joint encoding packets may also be equal to the number of data packets participating in joint encoding in the above parameters or the number of repeated transmissions of each data packet, which is not specifically limited in this embodiment of the present application.
上述参数中,当联合编码的方式需要有编码系数时,例如联合编码的方式为网络编码时,每个联合编码数据包有自己独立的编码系数,或者每个联合编码数据包的编码系数不可约,从而保证由编码系数和数据包组成的方程组可以求解,从而第二通信装置可以译码联合编码数据包。本申请实施例中,第一通信装置对数据包进行联合编码的编码系数可以由以下几种方式得到:Among the above parameters, when the joint encoding method requires coding coefficients, for example, when the joint encoding method is network coding, each joint encoding data packet has its own independent encoding coefficient, or the encoding coefficient of each joint encoding data packet is irreducible. , thereby ensuring that the equation system composed of the coding coefficients and the data packet can be solved, so that the second communication device can decode the jointly coded data packet. In this embodiment of the present application, the coding coefficients used by the first communication apparatus to jointly encode the data packets may be obtained in the following ways:
编码系数为第一通信装置预配置的编码系数。The coding coefficients are coding coefficients preconfigured by the first communication device.
或者,编码系数是由第一通信装置根据编码系数集合确定的。例如,第一通信装置在编码系数集合中选择编码系数。可选的,编码系数集合可以为第一通信装置预配置的,或者是由第二通信装置或第三通信装置发送给第一通信装置的。Alternatively, the coding coefficients are determined by the first communication device from the set of coding coefficients. For example, the first communication device selects the coding coefficients in the set of coding coefficients. Optionally, the set of coding coefficients may be preconfigured by the first communication apparatus, or sent to the first communication apparatus by the second communication apparatus or the third communication apparatus.
或者,编码系数是由第一通信装置根据以下至少一个参数确定的:参与联合编码的数据包的个数、N个数据包中每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。其中,上述至少一个参数可以是由第一通信装置预配置的,或者,第二通信装置或第三通信装置向第一通信装置发送第一参数信息,第一参 数信息包括上述至少一个参数,相对应的,第一通信装置接收来自第二通信装置或第三通信装置的第一参数信息,并根据第一参数信息确定对应的参数。基于该方案,可以使第一通信装置根据第二通信装置发送的参数信息确定编码系数,使联合编码数据包的编码系数更符合第二通信装置的需求。Alternatively, the encoding coefficient is determined by the first communication device according to at least one of the following parameters: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet in the N data packets, the number of jointly encoded data packets, or The size of the field corresponding to the coded coefficients. The above at least one parameter may be preconfigured by the first communication device, or the second communication device or the third communication device sends first parameter information to the first communication device, where the first parameter information includes the above at least one parameter, which corresponds to Correspondingly, the first communication device receives the first parameter information from the second communication device or the third communication device, and determines the corresponding parameter according to the first parameter information. Based on this solution, the first communication device can be made to determine the coding coefficients according to the parameter information sent by the second communication device, so that the coding coefficients of the jointly encoded data packets are more in line with the requirements of the second communication device.
其中,编码系数对应的域用于第一通信装置在域中选择编码系数,例如,编码系数对应的域可以为伽罗华2域、或大于2的伽罗华域,举一个具体的例子,域为2
n,n为自然数。
The field corresponding to the coding coefficient is used by the first communication device to select the coding coefficient in the field. For example, the field corresponding to the coding coefficient may be a Galois 2 field or a Galois field greater than 2. To give a specific example, The field is 2 n , where n is a natural number.
下面结合具体示例对如何确定编码系数进行说明。第一通信装置根据数据包的个数和联合编码数据包的个数确定编码系数。例如,参与联合编码的有2个数据包:数据包x1和数据包y1,要得到2个联合编码数据包时,对应的编码系数可以为a11,a12,a21,a22,此时可以采用2或4进制域的编码系数,例如伽罗华2域或伽罗华4域。那么联合编码得到的2个联合编码数据包,其对应的编码系数与数据包组成的方程组可以为a11*x1+a12*y1和a21*x1+a22*y1。又例如如图13所示,参与联合编码的有2个数据包:数据包x1和数据包x2,要得到4个联合编码数据包时,对应的编码系数可以为a11,a12,a13,a14,a21,a22,a23,a24,那么联合编码得到的4个联合编码数据包,其对应的编码系数与数据包组成的方程组可以为a11*x1+a21*x2,a12*x1+a22*x2,a13*x1+a23*x2和a14*1x1+a24*x2。此时可以采用4进制域或更大域的编码系数,例如伽罗华4域。The following describes how to determine the coding coefficient with reference to a specific example. The first communication device determines the coding coefficient according to the number of data packets and the number of jointly encoded data packets. For example, there are 2 data packets involved in joint coding: data packet x1 and data packet y1. To obtain 2 jointly coded data packets, the corresponding coding coefficients can be a11, a12, a21, a22. In this case, 2 or Coding coefficients in the quaternary field, such as Galois 2 field or Galois 4 field. Then, for the two jointly encoded data packets obtained by the joint encoding, the corresponding equations formed by the encoding coefficients and the data packets may be a11*x1+a12*y1 and a21*x1+a22*y1. For another example, as shown in Figure 13, there are 2 data packets involved in joint coding: data packet x1 and data packet x2. To obtain 4 jointly coded data packets, the corresponding coding coefficients can be a11, a12, a13, a14, a21, a22, a23, a24, then the 4 jointly encoded data packets obtained by the joint encoding, the corresponding equations of the encoding coefficients and the data packets can be a11*x1+a21*x2, a12*x1+a22*x2, a13*x1+a23*x2 and a14*1x1+a24*x2. At this time, coding coefficients in the quaternary field or a larger field, such as the Galois 4 field, can be used.
本申请上述实施例提供了多种确定编码系数的方法,适用于多种不同的场景。The foregoing embodiments of the present application provide various methods for determining coding coefficients, which are applicable to various scenarios.
可选的,本申请实施例提供的数据传输方法还包括:第一通信装置将编码系数发送给第二通信装置,相对应的,第二通信装置接收来自第一通信装置的编码系数,并根据接收的编码系数对来自第一通信装置的联合编码数据包进行译码。一种可能的实现方式中,当编码系数是由第一通信装置确定,第二通信装置不知道编码系数时,例如第一通信装置在预配置的编码系数集合里选择编码系数,第一通信装置将确定的编码系数发送给第二通信装置,第二通信装置根据接收的编码系数进行译码。基于该方案,由于第一通信装置可以将联合编码的编码系数发送给第二通信装置,因此能够使第二通信装置根据编码系数,快速且准确地对接收的联合编码数据包进行译码,节省了通信资源,提高了译码效率。Optionally, the data transmission method provided in this embodiment of the present application further includes: the first communication device sends the encoding coefficient to the second communication device, and correspondingly, the second communication device receives the encoding coefficient from the first communication device and, according to the The received encoded coefficients decode the jointly encoded data packet from the first communication device. In a possible implementation manner, when the coding coefficient is determined by the first communication device and the second communication device does not know the coding coefficient, for example, the first communication device selects the coding coefficient from a preconfigured set of coding coefficients, the first communication device The determined coding coefficients are sent to the second communication device, and the second communication device performs decoding according to the received coding coefficients. Based on this solution, since the first communication device can send the jointly coded coding coefficients to the second communication device, the second communication device can quickly and accurately decode the received jointly coded data packets according to the coding coefficients, saving energy The communication resources are saved, and the decoding efficiency is improved.
上述参数中,每个数据包的冗余版本配置影响上述第一数据包与联合编码数据包的联合译码性能。Among the above parameters, the redundant version configuration of each data packet affects the joint decoding performance of the above-mentioned first data packet and the jointly encoded data packet.
本申请实施例中,每个数据包的冗余版本配置可以包括用于重复发送的数据包的冗余版本配置、参与联合编码的数据包的冗余版本配置或联合编码数据包的冗余版本配置,以下对如何配置上述数据包的冗余版本做具体介绍。In this embodiment of the present application, the redundant version configuration of each data packet may include a redundant version configuration of a data packet used for repeated transmission, a redundant version configuration of a data packet participating in joint encoding, or a redundant version of a joint encoded data packet Configuration, the following describes how to configure the redundant version of the above data packets.
需要说明的是,本申请实施例中,由于用于重复发送的数据包为原始数据,并且参与联合编码的数据包是用于重复发送的数据包中的至少两个数据包,联合编码数据包是由参与联合编码的数据包进行联合编码得到的,因此第一通信装置在对用于重复发送的数据包、参与联合编码的数据包或者联合编码数据包进行信道编码时,可以对上述数据包配置任何一个冗余版本。It should be noted that, in this embodiment of the present application, since the data packets used for repeated transmission are original data, and the data packets participating in the joint encoding are at least two data packets in the data packets used for repeated transmission, the jointly encoded data packets It is obtained by performing joint coding on the data packets participating in the joint coding. Therefore, when the first communication device performs channel coding on the data packets used for repeated transmission, the data packets participating in the joint coding, or the jointly coded data packets, the above-mentioned data packets can be encoded. Configure either redundant version.
本申请实施例中,同一数据包在重复发送时可以采用相同的冗余版本,例如数据 包重传4次,冗余版本均采用RV0;或者,同一数据包在重复发送时可以采用不同的冗余版本,例如数据包重传4次,冗余版本分别为RV0,RV2,RV3,RV1;或者,同一数据包在重复发送时可以采用部分冗余版本相同,部分冗余版本不同,例如数据包重传4次,冗余版本分别为RV0,RV0,RV3,RV3,本申请实施例对此不作限制。In this embodiment of the present application, the same redundancy version may be used when the same data packet is repeatedly sent, for example, the data packet is retransmitted 4 times, and the redundancy version is RV0; or, the same data packet may be sent repeatedly with different redundancy versions. The redundant version, for example, the data packet is retransmitted 4 times, and the redundant versions are RV0, RV2, RV3, RV1; or, the same data packet can be sent repeatedly with the same partial redundancy version and different partial redundancy versions, such as data packets. Retransmission is performed 4 times, and the redundancy versions are RV0, RV0, RV3, and RV3, respectively, which is not limited in this embodiment of the present application.
本申请实施例中,联合编码数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的,比如第一通信装置可以根据用于重复发送的数据包的冗余版本配置确定联合编码数据包的冗余版本配置,本申请实施例对此不做具体限定。In this embodiment of the present application, the redundancy version of the jointly encoded data packet may be pre-configured or determined according to other parameters. For example, the first communication device may determine the joint redundancy version according to the configuration of the redundancy version of the data packet for repeated transmission. The redundant version configuration of the encoded data packet is not specifically limited in this embodiment of the present application.
本申请实施例中,参与联合编码的数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的,比如第一通信装置可以根据用于重复发送的数据包的冗余版本配置确定参与联合编码的数据包的冗余版本配置,本申请实施例对此不做具体限定。In this embodiment of the present application, the redundancy version of the data packet participating in the joint coding may be pre-configured or determined according to other parameters, for example, the first communication device may be configured according to the redundancy version of the data packet used for repeated transmission The redundant version configuration of the data packets participating in the joint encoding is determined, which is not specifically limited in this embodiment of the present application.
本申请实施例中,用于重复发送的数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的,比如第一通信装置可以根据参与联合编码的数据包的冗余版本配置确定用与重复发送的数据包的冗余版本配置,本申请实施例对此不做具体限定。In this embodiment of the present application, the redundancy version of the data packet used for repeated transmission may be pre-configured, or may be determined according to other parameters, for example, the first communication device may be configured according to the redundancy version of the data packet participating in the joint coding The redundant version configuration of the data packet to be used and repeatedly sent is determined, which is not specifically limited in this embodiment of the present application.
本申请实施例中,根据不同的联合编码的方式,第一通信装置配置数据包的冗余版本的方式也会不同,以下作具体介绍。In the embodiments of the present application, according to different joint coding manners, the manner in which the first communication apparatus configures the redundancy version of the data packet is also different, which will be described in detail below.
本申请实施例中,当联合编码的方式为网络编码,且参与网络编码的数据包是进行信道编码后的数据包时,需要为参与联合编码的数据包配置冗余版本。In the embodiment of the present application, when the method of joint coding is network coding, and the data packets participating in network coding are data packets after channel coding, a redundant version needs to be configured for the data packets participating in joint coding.
基于此,当联合编码的方式包括网络编码且参与网络编码的数据包是进行信道编码后的数据包时,一种可能的实现方式中,第一通信装置根据用于重复发送的数据包的冗余版本配置,确定参与联合编码的数据包的冗余版本配置。可选的,第一通信装置将参与联合编码的数据包的冗余版本配置为,与该数据包对应的原始数据包待重复发送,或独立传输时的冗余版本相同的冗余版本。例如,数据包1独立传输时冗余版本为RV0,第一通信装置将参与联合编码的数据包1的冗余版本也配置为RV0。或者,第一数据包对应的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。本申请实施例中,对于同一数据包重复发送,冗余版本互补指该数据包传输时的冗余版本分别为RV0,RV2,RV3,RV1。对于第一数据包对应的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本,指的是第一数据包对应的冗余版本,与该第一数据包对应的原始数据包参与联合编码时的冗余版本不同。例如,数据包1独立传输时冗余版本为RV0,数据包1参与联合编码时,冗余版本为RV2,因为RV0与RV2不同,携带的系统比特信息和冗余比特信息也不同,所以可以互补数据包1的系统比特信息和冗余比特信息。基于该方案,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本,可以增加额外的冗余信息,降低了码率,从而降低出错概率,提升系统性能。Based on this, when the method of joint coding includes network coding and the data packets participating in the network coding are data packets after channel coding, in a possible implementation, the first communication device may perform the network coding according to the redundancy of the data packets used for repeated transmission. The redundant version configuration determines the redundant version configuration of the data packets participating in the joint encoding. Optionally, the first communication device configures the redundancy version of the data packet participating in the joint encoding to be the same redundancy version as the original data packet corresponding to the data packet to be repeatedly sent, or the redundancy version during independent transmission. For example, when the data packet 1 is independently transmitted, the redundancy version is RV0, and the first communication apparatus also configures the redundancy version of the data packet 1 participating in the joint encoding as RV0. Alternatively, the redundancy version corresponding to the first data packet and the redundancy version of the data packet participating in the joint coding form a complementary redundancy version. In the embodiment of the present application, for the repeated transmission of the same data packet, the complementary redundancy versions means that the redundancy versions of the data packet during transmission are RV0, RV2, RV3, and RV1, respectively. The redundant version corresponding to the first data packet and the redundant version of the data packet participating in the joint coding form a complementary redundant version, which refers to the redundant version corresponding to the first data packet, and the original redundant version corresponding to the first data packet. Redundancy versions differ when packets participate in joint encoding. For example, when data packet 1 is transmitted independently, the redundancy version is RV0, and when data packet 1 participates in joint coding, the redundancy version is RV2. Because RV0 is different from RV2, the system bit information and redundant bit information carried are also different, so they can complement each other. System bit information and redundant bit information of packet 1. Based on this scheme, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding form complementary redundant versions, which can add additional redundant information, reduce the code rate, thereby reduce the probability of errors and improve the system. performance.
因此,该实现方式中,第一通信装置可以基于例如上文介绍的互补的冗余版本等规则,根据每个数据包的冗余版本配置确定参与联合编码的数据包的冗余版本配置。Therefore, in this implementation manner, the first communication apparatus may determine the redundancy version configuration of the data packets participating in the joint encoding according to the redundancy version configuration of each data packet based on the rules such as complementary redundancy versions introduced above.
当联合编码的方式包括网络编码且参与网络编码的数据包是进行信道编码后的数据包时,另一种可能的实现方式中,第一通信装置根据预配置的参与联合编码的数据包的冗余版本配置,确定用于重复发送的数据包或第一数据包的冗余版本配置。具体的确定方式可参考上文介绍的如何根据用于重复发送的数据包的冗余版本配置确定参 与联合编码的数据包的冗余版本配置。When the method of joint coding includes network coding and the data packets participating in the network coding are data packets after channel coding, in another possible implementation, the first communication device may, according to the preconfigured redundancy of the data packets participating in the joint coding, The redundant version configuration is determined, and the redundant version configuration for the repeatedly sent data packet or the first data packet is determined. For the specific determination method, refer to the above-mentioned how to determine the redundancy version configuration of the data packets participating in the joint coding according to the redundancy version configuration of the data packets used for repeated transmission.
当联合编码的方式包括网络编码且参与网络编码的数据包是进行信道编码后的数据包时,又一种可能的实现方式中,第一通信装置可以预配置用于重复发送的数据包、第一数据包和参与联合编码的数据包的冗余版本配置。When the joint coding method includes network coding and the data packets participating in the network coding are data packets after channel coding, in another possible implementation, the first communication device may preconfigure the data packets for repeated transmission, the first communication device A data packet and redundant version configuration of the data packets participating in the joint encoding.
可选的,因为各个冗余版本的独立译码能力不同,在时频资源有限时,优选将不能进行独立译码或独立译码能力较低的冗余版本的信道编码数据进行联合编码,从而兼顾可用资源量,译码能力和联合编码数据包个数来保证译码性能。本申请实施例中,当联合编码的方式包括网络编码时,为了接收联合编码数据包的第二通信装置可以成功译码联合编码数据包,可以优先将独立译码能力低的冗余版本数据包进行联合编码,独立译码能力强的数据包独立传输,在第二通信装置在接收到数据包后,冗余版本独立译码能力高的数据包先进行解速率匹配和译码,然后再与冗余版本独立译码能力低的联合编码数据包进行合并,帮助冗余版本独立译码能力低的联合编码数据包译码。为实现上述方案,一种可能的实现方式中,第一通信装置将N个数据包进行联合编码,得到联合编码数据包,包括:第一通信装置获取第一译码能力冗余版本的第一数据包对应的第二译码能力冗余版本的数据包,第一译码能力高于第二译码能力;第一通信装置将第二译码能力冗余版本的数据包进行联合编码。基于该方案,由于第一通信装置可以将冗余版本译码能力高的数据包独立传输,并将冗余版本译码能力低的数据包进行联合编码,使冗余版本译码能力高的数据包帮助联合编码数据包译码,因此可以提升第二通信装置成功译码联合编码数据包的效率。Optionally, because the independent decoding capabilities of each redundant version are different, when the time-frequency resources are limited, it is preferable to jointly encode the channel-coded data of the redundant versions that cannot be independently decoded or whose independent decoding capabilities are lower, thereby Taking into account the amount of available resources, decoding capability and the number of jointly encoded data packets to ensure decoding performance. In this embodiment of the present application, when the joint encoding method includes network coding, in order to successfully decode the joint encoding data packet by the second communication device receiving the joint encoding data packet, the redundant version data packet with low independent decoding capability may be preferentially decoded. Joint coding is performed, and the data packets with strong independent decoding ability are transmitted independently. After the second communication device receives the data packets, the data packets with high redundancy version independent decoding ability are first de-rate matched and decoded, and then matched with the data packets. The jointly encoded data packets with low redundancy version independent decoding capability are combined to help the joint encoded data packets with low redundant version independent decoding capability to be decoded. In order to realize the above solution, in a possible implementation manner, the first communication device performs joint encoding on N data packets to obtain a jointly encoded data packet, including: the first communication device obtains a first decoding capability redundancy version of the first communication device. For the data packet of the redundant version of the second decoding capability corresponding to the data packet, the first decoding capability is higher than the second decoding capability; the first communication device jointly encodes the data packet of the redundant version of the second decoding capability. Based on this solution, since the first communication device can independently transmit data packets with high redundancy version decoding ability, and jointly encode data packets with low redundancy version decoding ability, the data packets with high redundancy version decoding ability can be encoded. The packet assists in decoding the jointly coded data packet, so the efficiency of successfully decoding the jointly coded data packet by the second communication device can be improved.
以一个示例进行解释,第一译码能力冗余版本为RV0,第二译码能力冗余版本为RV2,RV0的译码能力高于RV2。所以,第一通信装置将冗余版本为RV0的数据包1独立传输,以及,第一通信装置将RV2的数据包1和数据包2进行联合编码,得到联合编码数据包。To explain with an example, the first coding capability redundancy version is RV0, the second coding capability redundancy version is RV2, and the coding capability of RV0 is higher than that of RV2. Therefore, the first communication device independently transmits the data packet 1 whose redundancy version is RV0, and the first communication device jointly encodes the data packet 1 and the data packet 2 of RV2 to obtain a jointly encoded data packet.
本申请实施例中,当联合编码的方式为网络编码,且参与网络编码的数据包是原始数据包时,该方式下网络编码得到的网络编码数据包需要进行信道编码,网络编码数据包需要配置冗余版本。基于此,本申请实施例中,当联合编码的方式为网络编码,且参与网络编码的数据包是原始数据包时,联合编码数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的。同时,用于重复发送的数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的,具体的确定方式可参考现有技术,在此不做赘述。In the embodiment of the present application, when the joint coding method is network coding, and the data packets participating in the network coding are original data packets, the network coding data packets obtained by network coding in this method need to be channel-coded, and the network coding data packets need to be configured Redundant version. Based on this, in this embodiment of the present application, when the method of joint coding is network coding, and the data packets participating in network coding are original data packets, the redundant version of the jointly coded data packets may be preconfigured, or may be based on other parameters are determined. Meanwhile, the redundancy version of the data packet used for repeated transmission may be pre-configured, or may be determined according to other parameters. The specific determination method may refer to the prior art, which will not be repeated here.
另一方面,本申请实施例中,当联合编码的方式包括级联编码时,因为参与级联编码的数据包是原始数据包,不经过信道编码,所以不需要配置冗余版本。而级联编码得到的级联编码数据包需要进行信道编码,所以级联编码数据包需要配置冗余版本。On the other hand, in the embodiment of the present application, when the joint coding method includes concatenated coding, since the data packets participating in the concatenated coding are original data packets and do not undergo channel coding, there is no need to configure a redundant version. The concatenated encoded data packets obtained by the concatenated encoding need to be channel encoded, so the concatenated encoded data packets need to be configured with redundant versions.
基于此,当联合编码的方式包括级联编码时,本申请实施例中,联合编码数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的。同时,用于重复发送的数据包的冗余版本可以是预配置的,也可以是根据其他参数确定的,具体的确定方式可参考现有技术,在此不做赘述。Based on this, when the manner of joint coding includes concatenated coding, in this embodiment of the present application, the redundancy version of the jointly coded data packet may be pre-configured, or may be determined according to other parameters. Meanwhile, the redundancy version of the data packet used for repeated transmission may be pre-configured, or may be determined according to other parameters. The specific determination method may refer to the prior art, which will not be repeated here.
上述参数中,N个数据包中每个数据包对应的发送开始时间和发送结束时间用于第一通信装置确定N个数据包对应的至少一个同时发送时间窗,具体可见上文中对步 骤S1001的介绍,在此不做赘述。因为联合编码数据包在参与联合编码的数据包对应的同时发送时间窗内传输,所以同时发送时间窗越长,可用于传输联合编码数据包的时频资源就越多,第一通信装置就可以进行联合编码得到越多的联合编码数据包。所以,每个数据包分别对应的发送开始时间和结束时间影响联合编码数据包的个数,进而影响分集度。具体如何影响在下文进行介绍。Among the above parameters, the sending start time and sending end time corresponding to each data packet in the N data packets are used by the first communication device to determine at least one simultaneous sending time window corresponding to the N data packets. Introduction, I will not go into details here. Because the jointly encoded data packets are transmitted within the simultaneous transmission time window corresponding to the data packets participating in the joint encoding, the longer the simultaneous transmission time window, the more time-frequency resources available for transmitting the jointly encoded data packets, and the first communication device can Perform joint encoding to get more joint encoded packets. Therefore, the corresponding sending start time and end time of each data packet affect the number of jointly encoded data packets, thereby affecting the diversity degree. The specific effect is described below.
基于本申请实施例提供的数据传输方法,由于第一通信装置在将N个数据包进行联合编码时,考虑了N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数、对N个数据包进行联合编码的编码系数、编码系数对应的域的大小、每个数据包的冗余版本配置、N个数据包中每个数据包对应的发送开始时间和发送结束时间等因素,因此可以使得第一通信装置在进行联合编码时考虑地更加全面,增加了联合编码数据包的分集度和编码增益。Based on the data transmission method provided by the embodiment of the present application, when the first communication device performs joint encoding on the N data packets, the size of each data packet in the N data packets and the number of data packets participating in the joint encoding are considered , the number of repeated transmissions of each data packet, the number of jointly coded data packets, the coding coefficients for jointly coding N data packets, the size of the field corresponding to the coding coefficients, the redundancy version configuration of each data packet, N Factors such as the sending start time and sending end time corresponding to each data packet in the data packets can make the first communication device more comprehensive when performing joint coding, and increase the diversity degree and coding gain of the jointly coded data packets.
以下对第一通信装置如何确定联合编码的方式进行具体介绍。The manner in which the first communication apparatus determines the joint coding will be specifically introduced below.
当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码。When the sum of the lengths of all the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode is concatenated coding.
或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码。Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding.
或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
本申请实施例中,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,可分为以下几种情况:N个数据包中所有数据包的长度之和大于预设阈值,并且每个数据包的长度均小于预设阈值。或者,N个数据包中,部分数据包的长度大于预设阈值,另一部分数据包的长度小于预设阈值,或者,N个数据包中所有数据包的长度均等于预设阈值,或者,N个数据包中部分数据包的长度等于预设阈值。以下分别对上述情况做具体介绍。In this embodiment of the present application, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the lengths of the data packets in the N data packets are equal to or less than the preset threshold, the following situations can be considered : The sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of each data packet is less than the preset threshold. Or, among the N data packets, the length of some data packets is greater than the preset threshold, and the length of another part of the data packets is less than the preset threshold, or, the lengths of all the data packets in the N data packets are equal to the preset threshold, or, N The length of some of the data packets in the data packets is equal to the preset threshold. The above situations are described in detail below.
当N个数据包中所有数据包的长度之和大于预设阈值,并且每个数据包的长度均小于预设阈值时,第一通信装置将所有数据包先进行级联,得到级联编码数据包,然后对级联编码数据包进行均匀分割,将均匀分割后得到的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包先进行信道编码,然后进行网络编码。When the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of each data packet is less than the preset threshold, the first communication device concatenates all the data packets to obtain concatenated encoded data Then, the concatenated encoded data packets are evenly divided, and the uniformly divided data packets are network-coded and then channel-coded, or the uniformly divided data packets are firstly channel-coded and then network-coded.
需要说明的是,本申请实施例中的均匀分割,可以是将级联编码数据包按长度均匀分割,也可以是按照预设阈值进行分割,若按预设阈值分割后得到的数据包长度不相等,在级联编码数据包,或者分割后长度不等于预设阈值的数据包的级联比特或符号后添加0来实现按照预设阈值均匀分割。It should be noted that the uniform division in the embodiment of the present application may be to divide the concatenated encoded data packets evenly according to their lengths, or to divide them according to a preset threshold. equal, add 0 to the concatenated bit or symbol of the concatenated encoded data packet or the data packet whose length is not equal to the preset threshold after division to realize even division according to the preset threshold.
本申请实施例中,当N个数据包中部分数据包的长度大于预设阈值,部分数据包的长度小于预设阈值时,第一通信装置可以按照以下几种方式进行联合编码:In this embodiment of the present application, when the length of some of the N data packets is greater than the preset threshold, and the length of some of the data packets is less than the preset threshold, the first communication device may perform joint coding in the following ways:
(1)、第一通信装置将所有的数据包进行级联编码后得到级联编码数据包,将级联编码数据包均匀分割,对均匀分割后的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包先进行信道编码,然后进行网络编码。(1), the first communication device obtains concatenated encoded data packets after performing concatenated encoding on all the data packets, evenly divides the concatenated encoded data packets, performs network coding on the evenly divided data packets and then performs channel coding, or The evenly divided data packets are channel-coded first, and then network-coded.
(2)、第一通信装置将所有数据包按照长度进行分组,将长度小于预设阈值的数据包分为第一组,长度大于预设阈值的数据分为第二组,对第一组内的数据包进行级 联编码,得到级联编码数据包,如果级联编码数据包的长度大于预设阈值,对级联编码数据包进行均匀分割,然后对分割后的得到的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包先进行信道编码,然后进行网络编码。同时,将第二组内的数据包进行网络编码然后进行信道编码,或者先进行信道编码,然后进行网络编码。(2) The first communication device groups all the data packets according to the length, divides the data packets whose length is less than the preset threshold into the first group, and divides the data whose length is greater than the preset threshold into the second group. If the length of the concatenated encoded data packet is greater than the preset threshold, the concatenated encoded data packet is evenly divided, and then the divided data packets are network encoded. Then perform channel coding, or perform channel coding on the evenly divided data packets, and then perform network coding. At the same time, the data packets in the second group are network-coded and then channel-coded, or channel-coded and then network-coded.
(3)、第一通信装置将所有数据包中长度小于预设阈值的数据包进行级联编码,得到级联编码数据包,再将级联编码数据包与长度大于预设阈值的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包和长度大于预设阈值的数据包先分别进行信道编码,然后进行网络编码。(3), the first communication device performs concatenated encoding on the data packets whose length is less than the preset threshold in all the data packets, obtains the concatenated encoded data packets, and then performs the concatenated encoded data packets with the data packets whose length is greater than the preset threshold. The network coding is followed by channel coding, or the evenly divided data packets and the data packets whose length is greater than the preset threshold are respectively channel-coded and then network-coded.
本申请实施例中,当N个数据包中部分数据包的长度等于预设阈值时,第一通信装置可以按照以下几种方式进行联合编码:In this embodiment of the present application, when the length of some of the N data packets is equal to the preset threshold, the first communication device may perform joint encoding in the following ways:
(1)、第一通信装置将所有的数据包进行级联编码后得到级联编码数据包,将级联编码数据包均匀分割,对均匀分割后的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包先进行信道编码,然后进行网络编码。(1), the first communication device obtains concatenated encoded data packets after performing concatenated encoding on all the data packets, evenly divides the concatenated encoded data packets, performs network coding on the evenly divided data packets and then performs channel coding, or The evenly divided data packets are channel-coded first, and then network-coded.
(2)、第一通信装置将所有数据包按照长度进行分组,将长度小于预设阈值的数据包分为第一组,长度大于预设阈值的数据分为第二组,长度等于预设阈值的数据包分为第三组,对第一组内的数据包进行级联编码,得到级联编码数据包,如果级联编码数据包的长度大于预设阈值,对级联编码数据包进行均匀分割,然后对分割后的得到的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包先进行信道编码,然后进行网络编码。同时,将第二组内的数据包进行网络编码然后进行信道编码,或者先进行信道编码,然后进行网络编码,对第三组内的数据包进行网络编码然后进行信道编码,或者先进行信道编码,然后进行网络编码。(2) The first communication device groups all the data packets according to the length, divides the data packets whose length is less than the preset threshold into the first group, and divides the data whose length is greater than the preset threshold into the second group, and the length is equal to the preset threshold The data packets are divided into the third group, and the data packets in the first group are concatenated and encoded to obtain concatenated encoded data packets. If the length of the concatenated encoded data packets is greater than the preset threshold, the concatenated encoded data packets are uniformly Split, and then perform network coding and then channel coding on the data packets obtained after the split, or perform channel coding on the evenly divided data packets first, and then perform network coding. At the same time, perform network coding and then channel coding on the data packets in the second group, or perform channel coding first and then perform network coding, and perform network coding on the data packets in the third group and then perform channel coding, or perform channel coding first. , and then do network coding.
(3)、第一通信装置将所有数据包中长度小于预设阈值和等于预设阈值的数据包进行级联编码,得到级联编码数据包,再将级联编码数据包与长度大于预设阈值的数据包进行网络编码然后进行信道编码,或者将均匀分割后的数据包先进行信道编码,然后进行网络编码。(3), the first communication device performs concatenated encoding on the data packets whose length is less than the preset threshold and equal to the preset threshold in all the data packets to obtain the concatenated encoded data packets, and then the concatenated encoded data packets with the length greater than the preset The data packets with the threshold value are network-coded and then channel-coded, or the evenly divided data packets are channel-coded and then network-coded.
需要说明的是,本申请实施例以支持对不等长度的数据包进行级联编码,支持对相等长度的数据包进行网络编码为例进行说明,因此上文中需要对级联编码数据包均匀分割再进行网络编码,在此统一说明,以下不再赘述。It should be noted that the embodiments of the present application are described by taking the example of supporting concatenated encoding of data packets of unequal lengths and network encoding of data packets of equal lengths. The network coding is then performed, which will be uniformly described here, and will not be repeated below.
基于本申请实施例提供的数据传输方法,第一通信装置能够根据数据包的大小,选择不同的联合编码的方式,可以获取级联后得到的长度变长的数据包的信道编码增益和/或将不同数据包进行网络编码的网络编码增益。Based on the data transmission method provided by the embodiment of the present application, the first communication device can select different joint coding modes according to the size of the data packet, and can obtain the channel coding gain and/or the channel coding gain and/or the concatenated data packets with longer lengths. Network coding gain of network coding different packets.
可选的,本申请实施例中,第一通信装置可以将联合编码的方式发送给第二通信装置,相对应的,第二通信装置接收来自第一通信装置的联合编码的方式,并根据接收的编码方式对来自第一通信装置的联合编码数据包进行译码。进一步地,第一通信装置还可以在发送编码方式时,一并发送在对应的编码方式下参与联合编码的数据包的大小和个数。由于第一通信装置可以将联合编码的方式发送给第二通信装置,因此可以使得第二通信装置根据联合编码的方式对接收的联合编码数据包进行译码,节省了译码资源,提高了译码效率。Optionally, in this embodiment of the present application, the first communication device may send the joint encoding mode to the second communication device, and correspondingly, the second communication device receives the joint encoding mode from the first communication device, and sends the joint encoding mode according to the receiving method. decoding the jointly encoded data packet from the first communication device. Further, when sending the encoding mode, the first communication device may also send the size and the number of data packets participating in the joint encoding in the corresponding encoding mode. Since the first communication device can send the joint encoding method to the second communication device, the second communication device can be made to decode the received joint encoding data packet according to the joint encoding method, which saves decoding resources and improves the decoding efficiency. code efficiency.
可选的,本申请实施例中,当联合编码的方式包括网络编码时,第一通信装置如何确定网络编码的编码系数,可参考上文中对确定编码系数的介绍,在此不再赘述。Optionally, in the embodiment of the present application, when the joint coding method includes network coding, how to determine the coding coefficient of the network coding by the first communication apparatus can refer to the above description of determining the coding coefficient, and details are not repeated here.
可选的,本申请实施例中,当联合编码的方式包括级联编码时,第一通信装置对数据包进行级联编码时的级联顺序,即参与级联编码的数据包级联的顺序,可以由以下几种方式确定:Optionally, in this embodiment of the present application, when the joint encoding method includes concatenated encoding, the concatenation sequence when the first communication device performs concatenated encoding on the data packets, that is, the concatenation sequence of the data packets participating in the concatenated encoding. , which can be determined in the following ways:
方式一、第二通信装置或第三通信装置向第一通信装置发送第三指示信息,相对应的,第一通信装置接收来自第二通信装置或第三通信装置的第三指示信息,并根据第三指示信息确定联合编码数据包的级联顺序。Mode 1: The second communication device or the third communication device sends the third indication information to the first communication device. Correspondingly, the first communication device receives the third indication information from the second communication device or the third communication device, and according to the The third indication information determines the concatenation order of the jointly encoded data packets.
方式二、联合编码数据包的级联顺序是由第一通信装置随机确定的。Manner 2: The concatenation sequence of the jointly encoded data packets is randomly determined by the first communication device.
方式三、联合编码数据包的级联顺序是由第一通信装置根据预配置的顺序确定的。示例性的,第一通信装置按照进行级联编码的数据包的发送时间的顺序,或者按照进行级联编码的数据包的频域资源顺序,确定级联顺序。其中,后两种方案较为简单,没有额外的与其它通信装置通信的开销。Manner 3: The concatenation sequence of the jointly encoded data packets is determined by the first communication device according to the preconfigured sequence. Exemplarily, the first communication apparatus determines the concatenation sequence according to the sequence of the sending time of the data packets to be concatenated encoded, or the sequence of frequency domain resources of the data packets to be concatenated encoded. Among them, the latter two solutions are relatively simple, and there is no additional communication overhead with other communication devices.
本申请实施例提供了多种确定级联编码的级联顺序的方式,适用于多种场景。The embodiments of the present application provide various manners for determining the concatenation sequence of concatenated coding, which are applicable to various scenarios.
可选的,本申请实施例提供的数据传输方法还包括:第一通信装置将联合编码数据包的级联顺序发送给第二通信装置,相对应的,第二通信装置接收来自第一通信装置的联合编码数据包的级联顺序,并根据接收的级联顺序对来自第一通信装置的联合编码数据包进行译码。由于第一通信装置可以将级联顺序发送给第二通信装置,因此可以使得第二通信装置根据级联顺序对接收的联合编码数据包进行译码,节省了译码资源,提高了译码效率。一种可能的实现方式中,当第一通信装置确定级联顺序,第二通信装置不知道级联顺序时,例如第一通信装置随机确定级联顺序时,第一通信装置将确定的级联顺序发送给第二通信装置。Optionally, the data transmission method provided in the embodiment of the present application further includes: the first communication device sends the concatenated sequence of the jointly encoded data packets to the second communication device, and correspondingly, the second communication device receives data from the first communication device. the concatenated sequence of the jointly encoded data packets, and decode the jointly encoded data packets from the first communication device according to the received concatenated sequence. Since the first communication device can send the concatenated sequence to the second communication device, the second communication device can be made to decode the received jointly encoded data packets according to the concatenated sequence, which saves decoding resources and improves decoding efficiency. . In a possible implementation manner, when the first communication device determines the cascading sequence and the second communication device does not know the cascading sequence, for example, when the first communication device randomly determines the cascading sequence, the first communication device will determine the cascading sequence. Sequentially sent to the second communication device.
可选的,本申请实施例提供的数据传输方法还包括:Optionally, the data transmission method provided in the embodiment of the present application further includes:
第二通信装置或第三通信装置向第一通信装置发送第一指示信息,相对应的,第一通信装置接收来自第二通信装置或第三通信装置的第一指示信息,第一指示信息用于指示第一通信装置是否进行联合编码,和/或第一指示信息用于指示第一通信装置进行联合编码的编码方式。一种可能的实现方式中,第一通信装置在上述步骤S1002之前接收第一指示信息。The second communication device or the third communication device sends the first indication information to the first communication device. Correspondingly, the first communication device receives the first indication information from the second communication device or the third communication device, and the first indication information uses It is used to indicate whether the first communication device performs joint encoding, and/or the first indication information is used to indicate an encoding method for the first communication device to perform joint encoding. In a possible implementation manner, the first communication apparatus receives the first indication information before step S1002.
示例性的,当第一指示信息用于指示第一通信装置进行联合编码的编码方式时,第一通信装置根据第一指示信息所指示的编码方式对数据包进行联合编码,得到联合编码数据包。Exemplarily, when the first indication information is used to instruct the first communication device to perform a joint encoding encoding method, the first communication device performs joint encoding on the data packet according to the encoding method indicated by the first indication information to obtain a joint encoded data packet. .
或者,当第一指示信息用于指示第一通信装置进行联合编码时,第一通信装置根据第一指示信息对数据包进行联合编码,得到联合编码数据包。或者,当第一指示信息用于指示第一通信装置不进行联合编码时,第一通信装置不进行联合编码。Alternatively, when the first indication information is used to instruct the first communication apparatus to perform joint encoding, the first communication apparatus performs joint encoding on the data packet according to the first indication information to obtain a joint encoded data packet. Alternatively, when the first indication information is used to instruct the first communication apparatus not to perform joint coding, the first communication apparatus does not perform joint coding.
基于上述方案,可以使第一通信装置根据接收的第一指示信息进行联合编码,从而可以避免第二通信装置无法解码第一通信装置发送的联合编码数据包,从而避免通信资源的浪费。Based on the above solution, the first communication device can perform joint encoding according to the received first indication information, thereby preventing the second communication device from being unable to decode the jointly encoded data packet sent by the first communication device, thereby avoiding waste of communication resources.
对于步骤S1003,本申请实施例中,第一通信装置确定用于传输联合编码数据包的第一时频资源可以包括以下两种情况:For step S1003, in this embodiment of the present application, the first time-frequency resource that is determined by the first communication device for transmitting the jointly encoded data packet may include the following two situations:
一、第一通信装置将N个数据包对应的时频资源配置确定为第一时频资源配置,也可称为,第一时频资源的配置重用N个数据包的时频资源的配置。此时,联合编码数据包在N个数据包对应的时频资源上进行映射和传输。例如,用于重复发送的数据包1和数据包2对应时频资源1和时频资源2,数据包1和数据包2联合编码得到的联合编码数据包也在时频资源1和时频资源2上传输。基于本申请实施例提供的数据传输方法,第一通信装置可以使用N个数据包对应的时频资源来发送联合编码数据包,减少了为联合编码数据包配置时频资源耗费的时间和通信资源。1. The first communication device determines the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration, which may also be referred to as the first time-frequency resource configuration reusing the time-frequency resource configuration of the N data packets. At this time, the jointly encoded data packets are mapped and transmitted on the time-frequency resources corresponding to the N data packets. For example, data packet 1 and data packet 2 for repeated transmission correspond to time-frequency resource 1 and time-frequency resource 2, and the jointly encoded data packet obtained by jointly encoding data packet 1 and data packet 2 is also in time-frequency resource 1 and time-frequency resource. 2 on the transmission. Based on the data transmission method provided by the embodiment of the present application, the first communication device can use the time-frequency resources corresponding to the N data packets to send the jointly coded data packet, which reduces the time and communication resources required for configuring the time-frequency resources for the jointly coded data packet. .
二、第一通信装置将与N个数据包对应的时频资源相独立的时频资源配置确定为第一时频资源配置,联合编码数据包在与N个数据包对应的时频资源相独立的时频资源配置上进行映射和传输。例如,用于重复发送的数据包1和数据包2对应时频资源1和时频资源2,数据包1和数据包2联合编码得到的联合编码数据包可以在时频资源3和时频资源4上传输,也可以仅在时频资源3上传输,本申请实施例对此不做限制。对于该情况,第一通信装置可以将N个数据包对应的时频资源与第一时频资源分别独立进行配置,或者,同时进行配置。本方案可以更灵活地配置第一时频资源。2. The first communication device determines the time-frequency resource configuration independent of the time-frequency resources corresponding to the N data packets as the first time-frequency resource configuration, and the joint coding data packet is independent of the time-frequency resources corresponding to the N data packets. Mapping and transmission are performed on the time-frequency resource configuration. For example, data packet 1 and data packet 2 for repeated transmission correspond to time-frequency resource 1 and time-frequency resource 2, and the jointly encoded data packet obtained by the joint encoding of data packet 1 and data packet 2 can be in time-frequency resource 3 and time-frequency resource. 4, or it may only be transmitted on the time-frequency resource 3, which is not limited in this embodiment of the present application. In this case, the first communication apparatus may configure the time-frequency resources corresponding to the N data packets independently of the first time-frequency resources, or configure them simultaneously. This solution can configure the first time-frequency resource more flexibly.
可选的,本申请实施例中,考虑到时延约束,第一时频资源的时域资源可以在N个数据包对应的同时发送时间窗之内。或者,在时延范围内,第一时频资源的时域资源中的部分时域资源在N个数据包对应的同时发送时间窗之内,部分时频资源在N个数据包对应的同时发送时间窗之后。Optionally, in this embodiment of the present application, considering the time delay constraint, the time domain resources of the first time-frequency resource may be within the simultaneous transmission time window corresponding to the N data packets. Or, within the time delay range, part of the time-domain resources in the time-domain resources of the first time-frequency resource are within the simultaneous sending time window corresponding to the N data packets, and part of the time-frequency resources are sent at the same time corresponding to the N data packets after the time window.
可选的,当得到的联合编码数据包有M个,M为正整数,M≥2时,第一通信装置还需要配置联合编码数据包的空间参数。本申请实施例中,空间参数指空间接收滤波参数,其对应接收波束的方向。示例性的,第一通信装置可以根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定联合编码数据包的空间参数。具体地,第一通信装置可以根据M个联合编码数据包在第一时频资源上对应的时域位置顺序,或者,根据M个联合编码数据包在第一时频资源上对应的频域位置顺序,或者,根据M个联合编码数据包在第一时域资源上对应的时域和频域位置顺序(例如,先根据时域位置顺序后根据频域位置顺序,或者先根据频域位置顺序后根据时域位置顺序),确定联合编码数据包的空间参数顺序。例如,第一通信装置根据M个联合编码数据包在第一时频资源上对应的时域位置顺序确定联合编码数据包的空间参数顺序时,若联合编码数据包1在时间1发送,对应空间参数1,联合编码数据包2在时间2发送,对应空间参数2,时间1早于时间2,那么联合编码数据包1的空间参数顺序在联合编码数据包2的空间参数顺序前。基于该方案,第二通信装置可以根据不同的联合编码数据包的空间参数,在第一时域资源上接收联合编码数据包,从而提高联合编码数据包的空间分集增益。Optionally, when there are M jointly encoded data packets, M is a positive integer, and M≧2, the first communication device also needs to configure spatial parameters of the jointly encoded data packets. In this embodiment of the present application, the spatial parameter refers to a spatial reception filtering parameter, which corresponds to the direction of the receiving beam. Exemplarily, the first communication apparatus may determine the spatial parameter of the jointly coded data packet according to the sequence of resource positions corresponding to the M jointly coded data packets on the first time-frequency resource. Specifically, the first communication device may, according to the time domain position sequence corresponding to the M jointly coded data packets on the first time-frequency resource, or according to the frequency domain position corresponding to the M jointly coded data packets on the first time-frequency resource order, or, according to the time domain and frequency domain position order corresponding to the M jointly coded data packets on the first time domain resource (for example, according to the time domain position order first and then according to the frequency domain position order, or first according to the frequency domain position order Then, according to the time domain position order), determine the spatial parameter order of the jointly encoded data packet. For example, when the first communication device determines the sequence of spatial parameters of the jointly coded data packets according to the time domain position sequence corresponding to the M jointly coded data packets on the first time-frequency resource, if the jointly coded data packet 1 is sent at time 1, the corresponding spatial Parameter 1, the joint encoding data packet 2 is sent at time 2, corresponding to the spatial parameter 2, and time 1 is earlier than time 2, then the spatial parameter order of the joint encoding data packet 1 is before the spatial parameter order of the joint encoding data packet 2. Based on this solution, the second communication device can receive the jointly coded data packet on the first time domain resource according to different spatial parameters of the jointly coded data packet, thereby improving the spatial diversity gain of the jointly coded data packet.
可选的,联合编码数据包的参考信号可以与第一数据包的参考信号具备QCL关系,具体可见上文中对QCL的介绍。本申请实施例中,参考信号具备QCL关系,即参考信号使用相同的空间参数或空间接收滤波或相同的接收波束。基于本申请实施例提供的数据传输方法,可以使第一数据包与联合编码数据包使用相同的空间接收滤波或相同的接收波束或相同的空间参数,进而第二通信装置可以通过相同的空间接收滤波或相同的接收波束或相同的空间参数接收第一数据包和联合编码数据包,从而简化第二 通信装置的操作,避免重复行为。Optionally, the reference signal of the jointly coded data packet may have a QCL relationship with the reference signal of the first data packet. For details, please refer to the introduction to the QCL above. In this embodiment of the present application, the reference signal has a QCL relationship, that is, the reference signal uses the same spatial parameters or spatial reception filtering or the same receive beam. Based on the data transmission method provided by the embodiments of the present application, the first data packet and the jointly coded data packet can use the same spatial reception filter, the same receive beam, or the same spatial parameters, and the second communication device can receive the data through the same space. Filtering or the same receive beam or the same spatial parameters receives the first data packet and the jointly encoded data packet, thereby simplifying the operation of the second communication device and avoiding repetitive behaviors.
可选的,N个数据包对应的时频资源和/或第一时频资源可以为配置授权资源,具体可见背景技术中的介绍。基于本申请实施例提供的数据传输方法,N个数据包对应的时频资源和/或第一时频资源为配置授权资源,可以省去第一通信装置资源请求和动态调度的时间,从而降低时延。Optionally, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets may be configuration authorized resources, and details can be found in the introduction in the background art. Based on the data transmission method provided by the embodiment of the present application, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configured authorized resources, which can save the time for resource request and dynamic scheduling of the first communication device, thereby reducing the time delay.
可选的,本申请实施例中,在第一通信装置向第二通信装置发送第一数据包的情况下,联合编码数据包开始传输的时间等于或晚于对应的参与联合编码的数据包所对应的第一数据包传输的开始时间。例如,如图12所示,由数据包p1和数据包p2联合编码得到的联合编码数据包在资源1和资源2上的开始传输时间均在数据包p1和数据包p2第一次独立传输的时间之后。数据包p1译码正确可以结合联合编码数据包快速地帮助数据包p2的译码,数据包p2译码正确可以结合联合编码数据包快速地帮助数据包p1的译码,且当联合编码方式为网络编码时,该方案可为p1和p2数据包的联合信道网络编码(joint channel and network coding,JCNC)译码提供更大的迭代译码时间空间。Optionally, in this embodiment of the present application, when the first communication device sends the first data packet to the second communication device, the time when the joint encoding data packet starts to transmit is equal to or later than the time at which the corresponding data packet participating in the joint encoding is transmitted. The corresponding start time of the first data packet transmission. For example, as shown in Figure 12, the start transmission time of the jointly encoded data packet obtained by the joint encoding of the data packet p1 and the data packet p2 on the resource 1 and the resource 2 are both at the time when the data packet p1 and the data packet p2 are independently transmitted for the first time. after time. The correct decoding of the data packet p1 can quickly help the decoding of the data packet p2 in combination with the joint encoding data packet, and the correct decoding of the data packet p2 can quickly help the decoding of the data packet p1 in combination with the joint encoding data packet. In network coding, this scheme can provide a larger iterative decoding time space for joint channel and network coding (JCNC) decoding of p1 and p2 data packets.
可选的,本申请实施例中,当联合编码的方式包括网络编码,联合编码数据包的个数大于或者等于2个,第一时频资源包括多个资源配置时,联合编码数据包映射到第一时频资源的情况可以为:第一通信装置将联合编码数据包映射到多个资源配置上。Optionally, in this embodiment of the present application, when the joint encoding method includes network encoding, the number of joint encoding data packets is greater than or equal to 2, and the first time-frequency resource includes multiple resource configurations, the joint encoding data packet is mapped to The situation of the first time-frequency resource may be: the first communication apparatus maps the jointly encoded data packet to multiple resource configurations.
该情况下,网络编码数据包映射到多个资源配置上,为一对一的映射,不同的网络编码数据包映射到不同的资源配置上。In this case, the network coding data packets are mapped to multiple resource configurations, which is a one-to-one mapping, and different network coding data packets are mapped to different resource configurations.
以一个具体的示例进行说明,第一通信装置将数据包1和数据包2进行联合编码,得到3个联合编码数据包:联合编码数据包a、联合编码数据包b和联合编码数据包c。第一通信装置将得到的3个联合编码数据包分别映射到3个不同的资源配置:资源配置1,资源配置2和资源配置3上并分别独立发送。第二通信装置分别在资源配置1,资源配置2和资源配置3上接收到联合编码数据包a、联合编码数据包b和联合编码数据包c,并分别进行独立译码。To illustrate with a specific example, the first communication device performs joint encoding on data packets 1 and 2 to obtain three jointly encoded data packets: joint encoded data packet a, joint encoded data packet b, and joint encoded data packet c. The first communication device maps the obtained three jointly encoded data packets to three different resource configurations: resource configuration 1, resource configuration 2 and resource configuration 3, and sends them independently. The second communication device receives the jointly coded data packet a, the jointly coded data packet b and the jointly coded data packet c on the resource configuration 1, the resource configuration 2 and the resource configuration 3 respectively, and performs independent decoding respectively.
可选的,本申请实施例中,考虑到级联编码数据包一般较大,当联合编码的方式包括级联编码,联合编码数据包的个数大于或者等于1个,第一时频资源包括多个资源配置时,联合编码数据包映射到第一时频资源的情况可以为:第一通信装置将至少一个联合编码数据包中每个联合编码数据包分别映射到多个资源配置上。Optionally, in the embodiment of the present application, considering that the concatenated coding data packets are generally large, when the joint coding mode includes concatenated coding, the number of the joint coding data packets is greater than or equal to 1, and the first time-frequency resource includes: In the case of multiple resource configurations, the case where the jointly coded data packet is mapped to the first time-frequency resource may be: the first communication apparatus maps each jointly coded data packet in the at least one jointly coded data packet to the multiple resource configurations, respectively.
该情况下,当级联编码数据包的个数大于2时,可以将部分级联编码数据包中每个级联编码数据包分别映射到多个资源配置上,将部分级联编码数据包一对一,或多对一地映射在资源配置上。或者,每个级联编码数据包均分别一对多地映射到多个资源配置上,本申请实施例对此不做限制。In this case, when the number of concatenated encoded data packets is greater than 2, each concatenated encoded data packet in the partially concatenated encoded data packets can be mapped to multiple resource configurations respectively, and one of the partially concatenated encoded data packets can be mapped to multiple resource configurations. One-to-one, or many-to-one mapping on resource configuration. Alternatively, each concatenated encoded data packet is mapped to multiple resource configurations in a one-to-many manner, which is not limited in this embodiment of the present application.
以一个具体的示例进行说明,第一通信装置对2个数据包1和1个数据包2进行级联编码,得到1个级联编码数据包,将得到的级联编码数据包映射在资源配置1与资源配置2上并发送,即资源配置1上传输部分级联编码数据包,资源配置2上传输另一部分级联编码数据包。第二通信装置需要在资源配置1和资源配置2上接收级联编码数据包分别映射的部分,并一起进行译码。To illustrate with a specific example, the first communication device performs concatenated encoding on two data packets 1 and one data packet 2 to obtain one concatenated encoded data packet, and maps the obtained concatenated encoded data packet on the resource configuration. 1 and resource configuration 2 are sent concurrently, that is, resource configuration 1 transmits part of the concatenated encoded data packet, and resource configuration 2 transmits another part of the concatenated encoded data packet. The second communication apparatus needs to receive the respectively mapped parts of the concatenated encoded data packets on the resource configuration 1 and the resource configuration 2, and perform decoding together.
需要说明的是,本申请实施例不限制上述多个资源配置如何配置,即上述多个资 源配置可以重用N个用于重复发送的数据包的时频资源配置,和/或,上述多个资源配置可以为配置授权资源。同时,上述多个资源配置在时域或频域上可以为连续或不连续的。It should be noted that this embodiment of the present application does not limit how the above-mentioned multiple resource configurations are configured, that is, the above-mentioned multiple resource configurations can reuse N time-frequency resource configurations for repeatedly sending data packets, and/or, the above-mentioned multiple resource configurations A configuration can be configured to authorize resources. Meanwhile, the above-mentioned multiple resource configurations may be continuous or discontinuous in time domain or frequency domain.
此外,本申请实施例也支持将一个网络编码数据包分别映射到多个资源配置的映射方式,具体可参考上文对级联编码数据包分别映射到多个资源配置的介绍,在此不再赘述。In addition, the embodiments of the present application also support the mapping method of mapping one network coding data packet to multiple resource configurations respectively. For details, please refer to the above description of the mapping of concatenated coding data packets to multiple resource configurations, which is not repeated here. Repeat.
基于本申请实施例提供的数据传输方法,第一通信装置可以根据联合编码的方式,选择不同的将联合编码数据包映射到资源上的方式,符合传输不同联合编码数据包的需求。Based on the data transmission method provided by the embodiment of the present application, the first communication device can select different ways of mapping the jointly coded data packets to resources according to the joint coding mode, which meets the requirements for transmitting different jointly coded data packets.
示例性的,以下介绍在第一通信装置将N个数据包对应的时频资源确定为第一时频资源的情况下,当联合编码的方式为网络编码时,联合编码数据包分布在第一时频资源上的几种方案:Exemplarily, the following describes that in the case where the first communication device determines the time-frequency resource corresponding to the N data packets as the first time-frequency resource, when the joint coding mode is network coding, the joint coded data packets are distributed in the first time-frequency resource. Several solutions on time-frequency resources:
方案一:N个用于重复发送的数据包对应一个同时发送时间窗,该同时发送时间窗内,联合编码数据包在N个数据包对应的资源上均匀分布。Scheme 1: N data packets for repeated transmission correspond to a simultaneous transmission time window, and within the simultaneous transmission time window, the jointly encoded data packets are evenly distributed on the resources corresponding to the N data packets.
示例性的,如图14所示,由数据包1、数据包2和数据包3联合编码得到的联合编码数据包共有3个,在数据包1、数据包2、数据包3对应的资源1、资源2和资源3上分别有一个联合编码数据包,并在数据包1,数据包2和数据包3共同对应的同时发送时间窗内传输。可见联合编码数据包在对应的资源1、资源2和资源3上均匀分布。由于各个资源上有相同个数的联合编码包,从资源占用上对各个独立传输的数据包的影响相同。Exemplarily, as shown in FIG. 14 , there are 3 jointly encoded data packets obtained by the joint encoding of data packet 1, data packet 2 and data packet 3. , Resource 2 and Resource 3 respectively have a jointly encoded data packet, and are transmitted within the simultaneous sending time window corresponding to data packet 1, data packet 2 and data packet 3. It can be seen that the jointly encoded data packets are evenly distributed on the corresponding resource 1, resource 2 and resource 3. Since there are the same number of joint coding packets on each resource, the impact on each independently transmitted data packet is the same in terms of resource occupation.
方案二:N个用于重复发送的数据包对应一个同时发送时间窗,联合编码数据包在该同时发送时间窗内最大化分布。Scheme 2: N data packets for repeated transmission correspond to a simultaneous transmission time window, and the jointly coded data packets are distributed maximally within the simultaneous transmission time window.
具体地,第一通信装置在N个数据包共同对应的同时发送时间窗内最大化配置联合编码数据包,从而使同时发送时间窗内所有的资源均可用于传输联合编码数据包,或者除了数据包在第一次独立传输占用的资源外,同时发送时间窗内所有的资源均可用于传输联合编码数据包。如图15所示,由数据包1、数据包2和数据包3联合编码得到的联合编码数据包占用了同时发送时间窗内资源1,资源2的所有资源,因为数据包3第1次独立传输的开始时间就在同时发送时间窗中,占用了同时发送时间窗内资源3的一个资源,所以在资源3上,联合编码数据包占用了除该用于发送数据包3的资源外,同时发送时间窗内其余的资源,一共分布了5个联合编码数据包。该方案能在共同的同时发送时间窗内最大化配置联合编码数据包的时频资源,相比方案二可以进一步增大分集增益。Specifically, the first communication device maximizes the configuration of the joint-coded data packet within the simultaneous transmission time window corresponding to the N data packets, so that all resources in the simultaneous transmission time window can be used to transmit the joint-coded data packet, or in addition to the data In addition to the resources occupied by the first independent transmission of the packet, all the resources in the simultaneous transmission time window can be used to transmit the jointly encoded data packet. As shown in Figure 15, the jointly encoded data packet obtained by the joint encoding of data packet 1, data packet 2 and data packet 3 occupies all resources of resource 1 and resource 2 in the simultaneous transmission time window, because data packet 3 is independent for the first time The start time of transmission is in the simultaneous sending time window, occupying a resource of resource 3 in the simultaneous sending time window, so on resource 3, the jointly encoded data packet occupies in addition to the resource used for sending data packet 3, at the same time. For the remaining resources in the sending time window, a total of 5 jointly coded data packets are distributed. This scheme can maximize the time-frequency resources for jointly coded data packets within the common simultaneous transmission time window, and can further increase the diversity gain compared with the second scheme.
方案三:N大于2,同时发送时间窗的个数大于等于2,N个用于重复发送的数据包对应不同的同时发送时间窗,联合编码数据包分布在不同的同时发送时间窗内。Scheme 3: N is greater than 2, the number of simultaneous transmission time windows is greater than or equal to 2, N data packets for repeated transmission correspond to different simultaneous transmission time windows, and the jointly encoded data packets are distributed in different simultaneous transmission time windows.
该方案可以称为分段联合编码时间窗:对N个数据包做联合编码时,支持第一通信装置的联合编码数据包在不同资源或不同时间段或不同时间重叠窗分别包含不同个数的多个数据包的重复数据包;换言之,若配置授权的资源配置数量为N,原始数据包总数量为N时,不同时间在各个资源配置的联合编码数据包可由不同数量的原始数据包联合编码得到,范围2~N。This solution can be called segmented joint coding time window: when performing joint coding on N data packets, the jointly coded data packets supporting the first communication device contain different numbers of Duplicate data packets of multiple data packets; in other words, if the number of resource configurations authorized by the configuration is N, and the total number of original data packets is N, the jointly encoded data packets configured by each resource at different times can be jointly encoded by different numbers of original data packets. Obtained, the range is 2-N.
具体地,因为当N大于2时,不同的数据包可以对应不同的同时发送时间窗和不同的联合编码数据包,所以第一通信装置在不同的同时发送时间窗中,为不同的联合编码数据包分别配置时频资源。该情况下,联合编码数据包可以在不同的同时发送时间窗内均匀分布,或者最大化分布。以联合编码数据包在不同的同时发送时间窗内最大化分布为例,如图16所示,3个数据包对应3个同时发送时间窗,同时发送时间窗1为数据包1与数据包2对应的同时发送时间窗,其中,因为数据包2第1次独立传输的时间在同时发送时间窗1内,占用了资源2的一个资源,所以同时发送时间窗1内可用于传输数据包1与数据包2联合编码得到的联合编码数据包的时频资源块个数为1个,数据包1与数据包2联合编码得到的联合编码数据包分别分布在资源1上。同时发送时间窗2为数据包1、数据包2与数据包3对应的同时发送时间窗,其中,可用于传输数据包1、数据包2与数据包3联合编码得到的联合编码数据包的时频资源块个数为5个,数据包1、数据包2与数据包3联合编码得到的联合编码数据包分别分布在资源1、资源2和资源3上。同时发送时间窗3为数据包2与数据包3对应的同时发送时间窗,其中,可用于传输数据2与数据包3联合编码得到的联合编码数据包的时频资源块个数为2个,数据2与数据包3联合编码得到的联合编码数据包分别分布在资源2和资源3上。Specifically, because when N is greater than 2, different data packets may correspond to different simultaneous transmission time windows and different jointly encoded data packets, so the first communication device in different simultaneous transmission time windows, for different joint encoded data packets The package configures time-frequency resources respectively. In this case, the jointly coded data packets can be uniformly distributed or maximized in different simultaneous transmission time windows. Take the maximum distribution of the jointly encoded data packets in different simultaneous transmission time windows as an example, as shown in Figure 16, 3 data packets correspond to 3 simultaneous transmission time windows, and the simultaneous transmission time window 1 is the data packet 1 and the data packet 2. The corresponding simultaneous sending time window, in which, because the time of the first independent transmission of the data packet 2 is within the simultaneous sending time window 1, which occupies a resource of the resource 2, so the simultaneous sending time window 1 can be used to transmit the data packets 1 and 1. The number of time-frequency resource blocks of the jointly encoded data packet obtained by the joint encoding of the data packet 2 is one, and the jointly encoded data packets obtained by the joint encoding of the data packet 1 and the data packet 2 are distributed on the resource 1 respectively. Simultaneous sending time window 2 is the simultaneous sending time window corresponding to data packet 1, data packet 2 and data packet 3, wherein the time window that can be used to transmit the jointly encoded data packet obtained by the joint encoding of data packet 1, data packet 2 and data packet 3 The number of frequency resource blocks is 5, and the jointly coded data packets obtained by the joint coding of data packet 1, data packet 2 and data packet 3 are distributed on resource 1, resource 2 and resource 3 respectively. The simultaneous sending time window 3 is the simultaneous sending time window corresponding to the data packet 2 and the data packet 3, wherein the number of time-frequency resource blocks that can be used to transmit the jointly encoded data packet obtained by the joint encoding of the data 2 and the data packet 3 is 2, The jointly encoded data packets obtained by the joint encoding of data 2 and data packet 3 are distributed on resource 2 and resource 3, respectively.
需要说明的是,本申请实施例中,同时发送时间窗个数大于等于2时,并不限定某一同时发送时间窗对应的数据包联合编码得到的联合编码数据包,必须在对应的该同时发送时间窗内传输。例如,上述方案三的情况下,数据包1与数据包2联合编码得到的联合编码数据包,也可以在同时发送时间窗2内传输,因为同时发送时间窗2也在数据包1和数据包2分别对应的发送开始时间及发送结束时间之内。It should be noted that, in the embodiment of the present application, when the number of simultaneous transmission time windows is greater than or equal to 2, it is not limited that the jointly encoded data packets obtained by the joint encoding of the data packets corresponding to a certain simultaneous transmission time window must be in the corresponding simultaneous transmission time window. Transmission within the sending time window. For example, in the case of the above scheme 3, the jointly encoded data packet obtained by the joint encoding of data packet 1 and data packet 2 can also be transmitted in the simultaneous transmission time window 2, because the simultaneous transmission time window 2 is also in the data packet 1 and the data packet. 2 Within the corresponding sending start time and sending end time.
从上文中可以看出,N个数据包分别对应的发送开始时间和发送结束时间,影响不同发送时间窗的时域长度和位置,进而影响可用于传输联合编码数据包的时频资源块的个数和位置,可用于传输联合编码数据包的时频资源块的个数又会影响联合编码数据包的个数。It can be seen from the above that the corresponding sending start time and sending end time of N data packets affect the time domain length and position of different sending time windows, which in turn affects the number of time-frequency resource blocks that can be used to transmit jointly coded data packets. The number and location of the time-frequency resource blocks that can be used to transmit the jointly coded data packets will affect the number of the jointly coded data packets.
可选的,本申请实施例提供的数据传输方法还包括:第二通信装置向第一通信装置发送第二指示信息,相对应的,第一通信装置接收来自第二通信装置的第二指示信息,第二指示信息用于指示第一通信装置停止发送联合编码数据包,或者第二指示信息用于指示第二通信装置已经正确接收联合编码数据包,或者第二指示信息用于指示第一通信装置启动新的联合编码。第一通信装置根据第二指示信息,停止发送所述联合编码数据包或准备下一次联合编码或启动新的联合编码。Optionally, the data transmission method provided in the embodiment of the present application further includes: the second communication device sends second indication information to the first communication device, and correspondingly, the first communication device receives the second indication information from the second communication device , the second indication information is used to instruct the first communication device to stop sending the joint encoded data packet, or the second indication information is used to indicate that the second communication device has correctly received the joint encoded data packet, or the second indication information is used to instruct the first communication The device initiates a new joint code. According to the second indication information, the first communication device stops sending the joint coding data packet or prepares for the next joint coding or starts a new joint coding.
示例性的,第一通信装置接收到指示第一通信装置停止发送联合编码数据包的第二指示信息后,停止发送联合编码数据包。第一通信装置接收到指示第二通信装置已经正确接收联合编码数据包的第二指示信息后,停止发送联合编码数据包或准备下一次联合编码。第一通信装置接收到用于指示第一通信装置启动新的联合编码的第二指示信息后,启动新的联合编码。可选的,用于指示第一通信装置启动新的联合编码的第二指示信息,还可以包括新的联合编码的启动时间,联合编码数据包的传输次数等用于新的联合编码的参数。可选的,第二指示信息可以为第二通信装置接收到联合编码数据包后,向第一通信装置发送的响应信息。一种可能的实现方式中,在上述步骤 S1005之后,第一通信装置接收来自第二通信装置的第二指示信息。Exemplarily, after receiving the second indication information instructing the first communication device to stop sending the jointly coded data packet, the first communication device stops sending the jointly coded data packet. After receiving the second indication information indicating that the second communication device has correctly received the joint encoding data packet, the first communication device stops sending the joint encoding data packet or prepares for the next joint encoding. After receiving the second indication information for instructing the first communication device to start new joint coding, the first communication apparatus starts new joint coding. Optionally, the second indication information used to instruct the first communication apparatus to start the new joint encoding may further include parameters for the new joint encoding, such as the start time of the new joint encoding, the transmission times of the joint encoding data packet, and the like. Optionally, the second indication information may be response information sent by the second communication apparatus to the first communication apparatus after receiving the jointly encoded data packet. In a possible implementation manner, after the above step S1005, the first communication device receives the second indication information from the second communication device.
基于本申请实施例提供的数据传输方法,可以使第一通信装置根据来自第二通信装置的第二指示信息,停止正在发送的联合编码数据包,或者,准备下一次联合编码,或者,启动新的联合编码,使第一通信装置传输联合编码数据包更符合第二通信装置的需求,节省了通信资源,减少了能量消耗。Based on the data transmission method provided by the embodiment of the present application, the first communication device can be made to stop the joint encoding data packet being sent according to the second indication information from the second communication device, or prepare for the next joint encoding, or start a new joint encoding. The joint encoding of the first communication device makes the transmission of the joint encoded data packet more in line with the requirements of the second communication device, which saves communication resources and reduces energy consumption.
由上文可知,本申请实施例提供的数据传输方法可以应用于多种场景,除了点到点场景,还包括例如中继场景、终端协作场景或Multi-TRP场景等有多个发送节点的场景。因为点到点的场景下,均是第一通信装置与第二通信装置间交互,本申请实施例提供的数据传输方法的步骤比较明确,所以以下对多个发送节点场景下,本申请实施例提供的数据传输方法进行介绍。It can be seen from the above that the data transmission method provided in the embodiment of the present application can be applied to various scenarios, in addition to the point-to-point scenario, it also includes scenarios with multiple sending nodes, such as a relay scenario, a terminal cooperation scenario, or a Multi-TRP scenario. . Because in the point-to-point scenario, the interaction is between the first communication device and the second communication device, the steps of the data transmission method provided by the embodiments of the present application are relatively clear. Therefore, in the following scenarios of multiple sending nodes, the embodiments of the present application Provided data transfer methods are introduced.
场景一:Multi-TRP场景。Scenario 1: Multi-TRP scenario.
Multi-TRP场景中有多个发送接收节点,第一通信装置可以为多个发送接收节点中的某一节点。示例性的,结合图8,本申请实施例提供的数据传输方法具体可以有以下步骤:In the Multi-TRP scenario, there are multiple sending and receiving nodes, and the first communication device may be a node among the multiple sending and receiving nodes. Exemplarily, with reference to FIG. 8 , the data transmission method provided by the embodiment of the present application may specifically include the following steps:
(a)、多个发送节点(例如节点1、节点2和节点3)分别向节点4发送第一数据包。多个发送节点分别发送数据包时,可以是同时发送,例如多个发送节点均有待发送的数据包并在同一时间进行发送。或者,按照时间先后顺序进行发送,例如多个节点从基站或其余通信装置处获取到数据包并按照数据包到达各个发送节点的先后顺序,向节点4发送数据包。(a) A plurality of sending nodes (eg, node 1, node 2, and node 3) send the first data packet to node 4, respectively. When multiple sending nodes send data packets respectively, they may be sent at the same time. For example, multiple sending nodes have data packets to be sent and send them at the same time. Alternatively, the transmission is performed in chronological order, for example, multiple nodes obtain data packets from the base station or other communication devices and send the data packets to node 4 according to the order in which the data packets arrive at each sending node.
(b)、多个发送节点(例如节点1、节点2和节点3)或某一中心节点(例如节点2)在不同的空间根据传输配置指示(transmission configuration indicator,TCI)发送不同的联合编码数据包。其中,不同的联合编码数据包对应相同的冗余版本,不同的编码系数。编码系数的确定可参考上文对步骤S1002的介绍。(b) Multiple sending nodes (such as node 1, node 2, and node 3) or a central node (such as node 2) send different joint coded data in different spaces according to the transmission configuration indicator (TCI) Bag. Among them, different joint coding data packets correspond to the same redundancy version and different coding coefficients. For the determination of the coding coefficients, reference may be made to the description of step S1002 above.
此外,可选的,进行联合编码的发送节点存储有资源配置、第一数据包、联合编码数据包与RV版本的对应关系,即,不同的数据包对应不同的传输资源,不同的联合编码数据包是由特定的冗余版本的数据包联合编码得到的。例如,当有3个资源配置,并且有2个数据包要进行独立传输,1个联合编码数据包要进行传输时:在资源配置1上,独立传输冗余版本0的数据包1,可以用RV10代指数据包1的冗余版本0;在资源配置2上,独立传输冗余版本0的数据包2,可以用在RV20代指数据包2的冗余版本0;在资源配置3上,传输数据包1与数据包2联合编码得到的联合编码数据包,参与该联合编码数据包的数据包1、2的冗余版本与独立数据包1和独立数据包2的冗余版本互补。即参与编码的数据包1的冗余版本为与RV0互补的RV2,用RV12表示参与联合编码的数据包1的冗余版本。参与联合编码的数据包2的冗余版本为与RV0互补的RV2,用RV22表示参与联合编码的数据包2的冗余版本。可以用RVr2代指联合编码数据包的冗余版本。其中,RVr2对应{RV12XOR RV22},In addition, optionally, the sending node performing the joint encoding stores the resource configuration, the first data packet, the correspondence between the joint encoding data packet and the RV version, that is, different data packets correspond to different transmission resources, and different joint encoding data Packets are encoded jointly by specific redundant versions of packets. For example, when there are 3 resource configurations, and there are 2 data packets to be transmitted independently and 1 jointly encoded data packet to be transmitted: on resource configuration 1, data packet 1 of redundancy version 0 is independently transmitted, you can use RV10 refers to redundancy version 0 of data packet 1; in resource configuration 2, data packet 2 of redundancy version 0 is independently transmitted, which can be used in RV20 to refer to redundancy version 0 of data packet 2; in resource configuration 3, The joint encoding data packet obtained by the joint encoding of the transmission data packet 1 and the data packet 2, the redundant versions of the data packets 1 and 2 participating in the joint encoding data packet are complementary to the redundant versions of the independent data packet 1 and the independent data packet 2. That is, the redundant version of the data packet 1 participating in the encoding is RV2 which is complementary to RV0, and RV12 is used to represent the redundant version of the data packet 1 participating in the joint encoding. The redundant version of the data packet 2 participating in the joint encoding is RV2 which is complementary to RV0, and RV22 is used to represent the redundant version of the data packet 2 participating in the joint encoding. RVr2 can be used to refer to the redundant version of the jointly encoded packet. Among them, RVr2 corresponds to {RV12XOR RV22},
可选的,对于多点联合编码传输,传输联合编码数据包的参考信号可以与传输某一第一数据包对应的参考信号具有QCL关系。Optionally, for multi-point joint coding transmission, the reference signal for transmitting the joint coding data packet may have a QCL relationship with the reference signal corresponding to transmitting a certain first data packet.
需要说明的是,上述步骤是为了说明Multi-TRP场景下,第一通信装置如何进行联合编码和传输,上文介绍上述步骤的顺序不代表上述步骤间的时间顺序。It should be noted that the above steps are to illustrate how the first communication apparatus performs joint coding and transmission in a Multi-TRP scenario, and the sequence of the above steps described above does not represent the time sequence between the above steps.
场景二:终端设备协作场景Scenario 2: Terminal device collaboration scenario
终端设备协作场景与Multi-TRR场景类似,示例性的,结合图8,终端设备1和终端设备2向终端设备3发送第一数据包,例如采用时分复用方式发送。各个终端设备监听和获取了其它终端设备发送的数据包后,结合自身已有的数据包进行联合编码,得到联合编码数据包,然后向终端设备3发送联合编码数据包,具体可参考Multi-TRP场景下的相关描述,在此不再赘述。The terminal device cooperation scenario is similar to the Multi-TRR scenario. Exemplarily, with reference to FIG. 8 , the terminal device 1 and the terminal device 2 send the first data packet to the terminal device 3, for example, in a time-division multiplexing manner. After each terminal device monitors and obtains the data packets sent by other terminal devices, it performs joint encoding with its own existing data packets to obtain joint encoded data packets, and then sends the joint encoded data packets to terminal device 3. For details, please refer to Multi-TRP The relevant descriptions in the scenarios are not repeated here.
场景三:中继场景Scenario 3: Relay Scenario
示例性的,结合图7,中继设备在获取了节点1和节点2发送的数据包后,对获取的数据包进行联合编码,得到联合编码数据包,并向节点3发送联合编码数据包。具体可参考Multi-TRP场景下的相关描述,在此不再赘述。Exemplarily, referring to FIG. 7 , after acquiring the data packets sent by node 1 and node 2 , the relay device performs joint encoding on the acquired data packets to obtain joint encoded data packets, and sends the joint encoded data packets to node 3 . For details, please refer to the relevant description in the Multi-TRP scenario, which will not be repeated here.
对于上述步骤S1004,本申请实施例中,第二通信装置如何确定用于传输联合编码数据包的第一时频资源,可参考上文中对步骤S1003的介绍,在此不再赘述。可选的,本申请实施例中,第二通信装置确定用于传输联合编码数据包的第一时频资源,也可以称为第二通信装置确定用于接收联合编码数据包的第一时频资源。For the above step S1004, in this embodiment of the present application, how the second communication apparatus determines the first time-frequency resource for transmitting the jointly coded data packet may refer to the description of step S1003 above, and will not be repeated here. Optionally, in this embodiment of the present application, the second communication device determines the first time-frequency resource for transmitting the jointly encoded data packet, which may also be referred to as the second communication device determining the first time-frequency resource for receiving the jointly encoded data packet. resource.
对于上述步骤S1005,本申请实施例中如何实现,具体可参考现有技术,在此不再赘述。For the implementation of the above step S1005 in this embodiment of the present application, reference may be made to the prior art for details, and details are not described herein again.
需要说明的是,本申请实施例中,第一通信装置、第二通信装置或第三通信装置间交互的信息,例如上文中的第一指示信息等信息,可以以不同的参考信号、CRC的加扰序列、控制信道、数据信道、媒质接入层信令或无线资源配置信令携带的内容等方式传递,本申请实施例对此不做限制。It should be noted that, in this embodiment of the present application, the information exchanged between the first communication device, the second communication device, or the third communication device, such as the information such as the first indication information above, may be in different reference signals, CRCs, etc. The scrambling sequence, the control channel, the data channel, the content carried by the medium access layer signaling or the radio resource configuration signaling, etc. are transmitted, which is not limited in this embodiment of the present application.
综上,以传输资源为CG资源为例,图17为5G系统标准中数据包重复传输的情况,与基于本申请实施例提供的数据传输方法,在联合编码方式是网络编码时,对数据包进行联合编码并传输的三种情况。如图17所示,NR系统中,数据包x1在CG1上重复传输4次,数据包x2在CG2上重复传输4次。示例1、示例2和示例3分别为本申请实施例中,当联合编码数据包分别为2个、4个和5个时,对数据包1和数据包2进行联合编码并传输的情况。其中,示例一、示例二和示例三中,联合编码数据包上方的方程,例如a11
*x1+a21
*x2,a12
*x1+a22
*x2,a13
*x1+a23
*x2,a14
*x1+a24
*x2或a15
*x1+a25
*x2为编码系数与对应的参与联合编码的数据包组成的方程组。由图17可以看出,现有技术与本申请实施例提供的数据传输方法相比,传输的数据包所占用资源的总个数是一致的,但是相比现有技术,本申请实施例中,同样数据包可以占用更多的资源,分集度得到了很大的提升。具体地,如图17所示,共有8个资源块可用于传输数据包,数据包x1在现有技术中独立传输4次,共有4个资源块可以传输和译码数据包x1,而本申请实施例中,除了独立传输数据包x1的资源块,还有联合编码数据包占用的资源块可以译码数据包x1,例如示例一中,独立传输数据包x1的资源块有3个,传输联合编码数据包的资源块有2个,第二通信装置除了在独立传输数据包x1的资源块上接收和译码数据包x1,还可以在这2个资源块上接收和译码联合编码数据包来得到数据包x1,相当于数据包x1共占用了5个资源块。对比可见,现有技术和本申请实施例中,可以用于传输数据包的资源块的数量同样为8个,假设经历信道衰落和干扰,分布在4个资源块上的数据包x1可能未正确解码接收,但是分布在 5个资源块上传输的数据包可能在第5个资源上得到正确接收,提高了分集度,进而增加了可靠性。数据包x2同理,所以本申请实施例提供的数据传输方法,可以实现在传输资源不变的情况下,提高分集度,进而增加了可靠性。
To sum up, taking the transmission resources as CG resources as an example, FIG. 17 shows the situation of repeated transmission of data packets in the 5G system standard, and the data transmission method based on the embodiment of the present application, when the joint encoding method is network encoding, the data packets are transmitted repeatedly. Three cases of joint encoding and transmission. As shown in Figure 17, in the NR system, the data packet x1 is repeatedly transmitted on CG1 for 4 times, and the data packet x2 is repeatedly transmitted on CG2 for 4 times. Example 1, Example 2, and Example 3 are respectively the cases in which the data packets 1 and 2 are jointly encoded and transmitted when there are 2, 4, and 5 jointly encoded data packets in the embodiments of the present application. Among them, in Example 1, Example 2 and Example 3, the equations above the data packet are jointly encoded, such as a11 * x1+a21 * x2, a12 * x1+a22 * x2, a13 * x1+a23 * x2, a14 * x1+a24 * x2 or a15 * x1+a25 * x2 is a system of equations composed of coding coefficients and corresponding data packets participating in joint coding. As can be seen from FIG. 17 , compared with the data transmission method provided in the embodiment of the present application, the total number of resources occupied by the transmitted data packets is the same in the prior art, but compared with the prior art, in the embodiment of the present application, , the same data packet can occupy more resources, and the diversity degree has been greatly improved. Specifically, as shown in FIG. 17 , a total of 8 resource blocks can be used to transmit data packets, the data packet x1 is independently transmitted 4 times in the prior art, and a total of 4 resource blocks can transmit and decode the data packet x1, while the present application In the embodiment, in addition to the resource blocks of the independent transmission data packet x1, there are also resource blocks occupied by the jointly encoded data packet that can decode the data packet x1. For example, in Example 1, there are three resource blocks of the independent transmission data packet x1, and the transmission joint There are two resource blocks for encoding the data packet. In addition to receiving and decoding the data packet x1 on the resource block of the independent transmission data packet x1, the second communication device can also receive and decode the jointly encoded data packet on these two resource blocks. To get the data packet x1, it is equivalent to that the data packet x1 occupies a total of 5 resource blocks. It can be seen from the comparison that in the prior art and the embodiment of the present application, the number of resource blocks that can be used to transmit data packets is also 8. Assuming that channel fading and interference are experienced, the data packets x1 distributed on the 4 resource blocks may not be correct. It is decoded and received, but the data packets transmitted on the 5 resource blocks may be correctly received on the 5th resource, which improves the diversity and thus the reliability. The same is true for the data packet x2, so the data transmission method provided by the embodiment of the present application can improve the diversity degree and thus increase the reliability under the condition that the transmission resources remain unchanged.
另一方面,在联合编码方式为级联编码的情况下,经过级联后的联合编码数据包长度大于原始的数据包长度,根据编码理论,编码数据包长度变长可以获取额外的编码增益,例如同样的信道条件下,原来的数据包经信道编码后传输会发生错误,但是级联数据包经过信道编码后仍能保持正确传输,从而提升了可靠性和分集度。On the other hand, when the joint encoding method is concatenated encoding, the length of the concatenated joint encoded data packet is greater than the original data packet length. For example, under the same channel conditions, errors may occur in the transmission of the original data packets after channel coding, but the concatenated data packets can still be transmitted correctly after channel coding, thereby improving reliability and diversity.
综上,本申请实施例提供的数据传输方法,可以将原本用于独立重复传输的数据包进行联合编码,并传输得到的联合编码数据包,增加了每个数据包的分集度,可以使用相同的资源达到更高的分集阶数,提高了资源使用效率和数据传输可靠性。To sum up, the data transmission method provided by the embodiments of the present application can jointly encode the data packets originally used for independent repeated transmission, and transmit the obtained jointly encoded data packets, which increases the diversity degree of each data packet, and can use the same The resources can reach a higher diversity order, which improves the efficiency of resource use and the reliability of data transmission.
其中,上述步骤S1001至S1005中第一通信装置、第二通信装置或第三通信装置的动作可以由图4所示的通信装置400中的处理器401调用存储器403中存储的应用程序代码以指令该通信装置执行;本实施例对此不作任何限制。Wherein, the actions of the first communication device, the second communication device or the third communication device in the above steps S1001 to S1005 can be performed by the processor 401 in the communication device 400 shown in FIG. 4 calling the application code stored in the memory 403 to instruct The communication device executes; this embodiment does not impose any limitation on this.
以下以第一通信装置为主体,对联合编码的方式为网络编码或级联编码时,本申请实施例的总体流程进行介绍。In the following, the first communication device is taken as the main body, and when the joint coding mode is network coding or concatenated coding, the overall flow of the embodiment of the present application will be introduced.
可选的,本申请实施例的总体流程如图18所示。首先,第一通信装置获取进行联合编码的多个数据包的参数配置,具体可见上文中对步骤S1002的介绍。然后,第一通信装置根据获取的多个数据包的参数配置,对多个数据包进行联合编码和传输,具体可见上文中对步骤S1002、S1002和S1005的介绍。Optionally, the overall process of this embodiment of the present application is shown in FIG. 18 . First, the first communication device acquires the parameter configuration of the plurality of data packets to be jointly encoded. For details, see the description of step S1002 above. Then, the first communication device performs joint coding and transmission on the plurality of data packets according to the acquired parameter configuration of the plurality of data packets. For details, please refer to the description of steps S1002, S1002 and S1005 above.
可选的,当联合编码的方式为网络编码时,结合图18,本申请实施例进一步的细化流程如图19所示,包括如下步骤S1901-S1904,其中,步骤S1901-步骤S1902c为对第一通信装置获取进行联合编码的多个数据包的参数配置的细化,步骤S1903-S1904为对第一通信装置对多个数据包进行联合编码和传输的细化:Optionally, when the joint coding method is network coding, with reference to FIG. 18 , the further refinement process of the embodiment of the present application is shown in FIG. 19 , including the following steps S1901-S1904, wherein, step S1901-step S1902c is for the first step. A communication device obtains the refinement of the parameter configuration of the plurality of data packets for joint encoding, and steps S1903-S1904 are the refinement of the joint encoding and transmission of the plurality of data packets performed by the first communication device:
S1901、第一通信装置获取用于传输多个数据包的资源配置。具体可见上文中对步骤S1001的介绍。S1901. The first communication apparatus acquires a resource configuration for transmitting multiple data packets. For details, see the description of step S1001 above.
S1902a、第一通信装置获取联合编码数据包的个数和/或数据包重复发送次数。S1902a, the first communication apparatus acquires the number of jointly encoded data packets and/or the number of times of repeated transmission of the data packets.
S1902b、第一通信装置获取用于网络编码的网络编码系数。S1902b, the first communication apparatus acquires network coding coefficients used for network coding.
S1902c、第一通信装置获取参与联合编码的数据包的冗余版本配置。上述步骤S1902a-S1902c具体可见上文中对步骤S1002的介绍。S1902c: The first communication apparatus acquires the redundancy version configuration of the data packet participating in the joint encoding. The above steps S1902a-S1902c can be found in the description of step S1002 above.
S1903、第一通信装置根据获取的上述参数进行网络编码,得到网络编码数据包。具体可见上文中对步骤S1002的介绍。S1903. The first communication device performs network coding according to the acquired parameters to obtain a network coding data packet. For details, see the description of step S1002 above.
S1904、第一通信装置将得到的网络编码数据包分别映射到多个数据包的资源上进行发送,具体可见上文中对步骤S1003的介绍。S1904 , the first communication device maps the obtained network coding data packets to resources of multiple data packets, respectively, and sends them. For details, see the description of step S1003 above.
需要说明的是,上述步骤之间没有必然的执行先后顺序,例如可以是先执行步骤S1901,再执行步骤S1902a;也可以是先执行步骤S1902a,再执行步骤S1901;还可以是同时执行步骤S1901与步骤S1902a,本申请实施例对此不做具体限定。It should be noted that there is no necessary order of execution between the above steps. For example, step S1901 may be executed first, and then step S1902a may be executed; or step S1902a may be executed first, and then step S1901 may be executed; or step S1901 and step S1901 may be executed simultaneously. Step S1902a, which is not specifically limited in this embodiment of the present application.
以下以N个数据包对应的时频资源和第一时频资源为CG资源为例,对多个数据包的网络编码和传输进行进一步介绍。The following takes the time-frequency resources corresponding to the N data packets and the first time-frequency resource as the CG resource as an example to further introduce the network coding and transmission of the multiple data packets.
可选的,如图20所示,本申请实施例中,第一通信装置在CG资源上进行对多个 数据包的网络编码和传输的总体流程包括步骤S2001-S2004。Optionally, as shown in FIG. 20 , in this embodiment of the present application, the overall process of network coding and transmission of multiple data packets by the first communication device on the CG resource includes steps S2001-S2004.
S2001、第一通信装置获取进行网络编码的数据包和CG资源。具体可见上文中对步骤S1001的介绍。S2001. The first communication apparatus acquires the data packets and CG resources for network coding. For details, see the description of step S1001 above.
S2002、第一通信装置对在不同CG资源传输的数据包进行网络编码,得到网络编码数据包。具体可见上文中对步骤S1002的介绍。S2002. The first communication apparatus performs network coding on data packets transmitted in different CG resources to obtain network coded data packets. For details, see the description of step S1002 above.
S2003、第一通信装置将得到的网络编码数据包分别映射到不同的CG资源上。具体可见上文中对步骤S1003的介绍。S2003, the first communication device maps the obtained network coding data packets to different CG resources respectively. For details, see the description of step S1003 above.
S2004、第一通信装置在各个配置的CG资源上发送网络编码数据包。S2004, the first communication apparatus sends a network coding data packet on each configured CG resource.
其中,上述步骤S2001至S2004中第一通信装置的动作可以由图4所示的通信装置400中的处理器401调用存储器403中存储的应用程序代码以指令该通信装置执行,本实施例对此不作任何限制。Wherein, the actions of the first communication device in the above steps S2001 to S2004 may be executed by the processor 401 in the communication device 400 shown in FIG. 4 by calling the application code stored in the memory 403 to instruct the communication device to execute. No restrictions apply.
本申请实施例中,第一通信装置在CG资源上进行对多个数据包的网络编码和传输进一步的细化流程可以如图21所示,包括步骤S2101-S2109。其中,步骤S2101-S2102为对步骤S2001的细化,步骤S2103-S2105为对步骤S2002的细化,步骤S2106为相比于图20可选的步骤,步骤S2107-S2108为对步骤2003的细化,步骤S2109对应步骤S2004。In this embodiment of the present application, a further refinement process of performing network coding and transmission of multiple data packets by the first communication device on the CG resource may be as shown in FIG. 21 , including steps S2101-S2109. Among them, steps S2101-S2102 are the refinement of step S2001, steps S2103-S2105 are the refinement of step S2002, step S2106 is an optional step compared to FIG. 20, and steps S2107-S2108 are the refinement of step 2003 , step S2109 corresponds to step S2004.
S2101、第一通信装置通过预配置或预定义,绑定网络编码数据包个数、数据包重复发送次数、网络编码数据包在各CG资源的位置和网络编码系数等参数中至少一个参数以及可以进行网络编码的CG资源集合用于进行网络编码。其中,本申请实施例中,绑定可以进行网络编码的CG资源集合可以理解为绑定CG资源个数和对应的CG资源配置。S2101. The first communication device binds at least one parameter among parameters such as the number of network coding data packets, the number of times the data packets are repeatedly sent, the position of the network coding data packet in each CG resource, and the network coding coefficient, and other parameters through pre-configuration or pre-definition. The set of CG resources for network coding is used for network coding. Wherein, in this embodiment of the present application, binding a set of CG resources that can perform network coding can be understood as binding the number of CG resources and the corresponding configuration of CG resources.
S2102、第一通信装置根据至少两个数据包分别对应的开始时间和结束时间或者对应的同时发送时间窗,确定参与网络编码的数据包和用于传输网络编码数据包的CG资源。S2102. The first communication device determines the data packets participating in the network coding and the CG resources for transmitting the network coding data packets according to the corresponding start time and end time of the at least two data packets or the corresponding simultaneous transmission time windows.
S2103、第一通信装置确定参与网络编码的数据包的RV。S2103. The first communication apparatus determines the RV of the data packet participating in the network coding.
S2104、当用于传输网络编码数据包的时频资源块有限时,第一通信装置优先对低译码能力RV的数据包进行网络编码,具体可以见上文对S1002的介绍。S2104. When the time-frequency resource blocks used for transmitting the network-coded data packets are limited, the first communication apparatus preferentially performs network coding on the data packets of the low decoding capability RV. For details, please refer to the description of S1002 above.
S2105、第一通信装置确定网络编码系数,具体可以见上文对S1002的介绍。S2105. The first communication device determines the network coding coefficient, and for details, see the description of S1002 above.
S2106、第一通信装置自主确定网络编码系数时,将该网络编码系数以信令的方式发送给第二通信装置,以使得第二通信装置获知该网络编码系数。S2106. When the first communication apparatus independently determines the network coding coefficient, the network coding coefficient is sent to the second communication apparatus in a signaling manner, so that the second communication apparatus learns the network coding coefficient.
S2107、第一通信装置进行网络编码,并将得到的网络编码数据包分别映射在不同的CG资源上,该CG资源可以与没有参与网络编码的数据包共享相同的CG资源配置。S2107. The first communication device performs network coding, and maps the obtained network coding data packets to different CG resources, which may share the same CG resource configuration with data packets that do not participate in network coding.
S2108、在不同的CG资源上,数据包共同的传输结束时间之前,网络编码数据包均匀配置在不同的CG资源上,若在均匀分布后,有剩余的资源,则第一通信装置继续进行网络编码并将得到的网络编码数据包分布在剩余的资源上。S2108. On different CG resources, before the common transmission end time of the data packets, the network coding data packets are evenly distributed on different CG resources. If there are remaining resources after the even distribution, the first communication device continues the network Encode and distribute the resulting network-encoded packets over the remaining resources.
S2109、第一通信装置在各个配置的CG资源上发送网络编码数据包。S2109: The first communication apparatus sends a network coding data packet on each configured CG resource.
其中,上述步骤S2101至S2109中第一通信装置的动作可以由图4所示的通信装置400中的处理器401调用存储器403中存储的应用程序代码以指令该通信装置执行;本实施例对此不作任何限制。Wherein, the actions of the first communication device in the above steps S2101 to S2109 may be executed by the processor 401 in the communication device 400 shown in FIG. 4 calling the application code stored in the memory 403 to instruct the communication device to execute; No restrictions apply.
可选的,当联合编码的方式为级联编码时,结合图18,本申请实施例进一步的细化流程如图22所示,包括如下步骤S2201-S2205,其中,步骤S2201-步骤S12202b为对第一通信装置获取进行联合编码的多个数据包的参数配置的细化,步骤S2203-S2205为对第一通信装置对多个数据包进行联合编码和传输的细化:Optionally, when the mode of joint coding is concatenated coding, with reference to FIG. 18 , the further refinement process of this embodiment of the present application is shown in FIG. 22 , including the following steps S2201-S2205, wherein step S2201-step S12202b is a pair of The first communication device obtains the refinement of the parameter configuration of the plurality of data packets for joint encoding, and steps S2203-S2205 are the refinement of the joint encoding and transmission of the plurality of data packets performed by the first communication device:
S2201、第一通信装置获取用于传输多个数据包的资源配置。具体可见上文中对步骤S1001的介绍。S2201. The first communication apparatus acquires a resource configuration for transmitting multiple data packets. For details, see the description of step S1001 above.
S2202a、第一通信装置获取联合编码数据包的个数和/或数据包重复发送次数。S2202a. The first communication apparatus acquires the number of jointly encoded data packets and/or the number of times of repeated transmission of the data packets.
S2202b、第一通信装置获取联合编码数据包的级联顺序。上述步骤S2202a-S2202b具体可见上文中对步骤S1002的介绍。S2202b. The first communication apparatus acquires the concatenation sequence of the jointly encoded data packets. The above steps S2202a-S2202b can be found in the description of step S1002 above.
S2203、第一通信装置根据获取的上述参数进行级联编码,得到级联编码数据包。具体可见上文中对步骤S1002的介绍。S2203: The first communication device performs concatenated encoding according to the acquired parameters to obtain a concatenated encoded data packet. For details, see the description of step S1002 above.
S2204、第一通信装置获取联合编码数据包的冗余版本配置。具体可见上文中对步骤S1002的介绍。S2204. The first communication apparatus acquires the redundancy version configuration of the jointly encoded data packet. For details, see the description of step S1002 above.
S2205、第一通信装置将得到的级联编码数据包经信道编码后映射到多个数据包的资源上进行发送,具体可见上文中对步骤S1003的介绍。S2205: The first communication device maps the obtained concatenated encoded data packets to the resources of multiple data packets after channel coding, and sends them. For details, see the description of step S1003 above.
需要说明的是,上述步骤之间没有必然的执行先后顺序,例如可以是先执行步骤S2201,再执行步骤S2202a;也可以是先执行步骤S2202a,再执行步骤S2201;还可以是同时执行步骤S2201与步骤S2202a,本申请实施例对此不做具体限定。It should be noted that there is no necessary order of execution between the above steps. For example, step S2201 may be executed first, and then step S2202a may be executed; or step S2202a may be executed first, and then step S2201 may be executed; or steps S2201 and S2201 may be executed simultaneously. Step S2202a, which is not specifically limited in this embodiment of the present application.
以下以N个数据包对应的时频资源和第一时频资源为CG资源为例,对多个数据包的级联编码和传输进行进一步介绍。The following takes the time-frequency resources corresponding to the N data packets and the first time-frequency resource as the CG resource as an example, to further introduce the concatenated coding and transmission of multiple data packets.
可选的,如图23所示,本申请实施例中,第一通信装置在CG资源上进行对多个数据包的网络编码和传输的总体流程包括步骤S2301-S2304。Optionally, as shown in FIG. 23 , in this embodiment of the present application, the overall process of network coding and transmission of multiple data packets by the first communication device on the CG resource includes steps S2301-S2304.
S2301、第一通信装置获取进行级联编码的数据包和CG资源。具体可见上文中对步骤S1001的介绍。S2301. The first communication apparatus acquires the data packet and CG resource for concatenated encoding. For details, see the description of step S1001 above.
S2302、第一通信装置对在不同CG资源传输的数据包进行级联编码,得到级联编码数据包。具体可见上文中对步骤S1002的介绍。S2302. The first communication apparatus performs concatenated encoding on data packets transmitted in different CG resources to obtain concatenated encoded data packets. For details, see the description of step S1002 above.
S2303、第一通信装置将得到的级联编码数据包分别映射到不同的CG资源上。具体可见上文中对步骤S1003的介绍。S2303. The first communication apparatus maps the obtained concatenated encoded data packets to different CG resources respectively. For details, see the description of step S1003 above.
S2304、第一通信装置在各个配置的CG资源上发送级联编码数据包。S2304. The first communication apparatus sends a concatenated encoded data packet on each configured CG resource.
其中,上述步骤S2301至S2304中第一通信装置、第二通信装置或第三通信装置的动作可以由图4所示的通信装置400中的处理器401调用存储器403中存储的应用程序代码以指令该通信装置执行;本实施例对此不作任何限制。Wherein, the actions of the first communication device, the second communication device or the third communication device in the above steps S2301 to S2304 may be performed by the processor 401 in the communication device 400 shown in FIG. 4 calling the application code stored in the memory 403 to instruct The communication device executes; this embodiment does not impose any limitation on this.
可选的,本申请实施例中,第一通信装置在CG资源上进行对多个数据包的级联编码和传输一步的细化流程可以如图24所示,包括步骤S2401-S2409。其中,步骤S2401-步骤S2402为对步骤S2301的细化,步骤S2403-步骤S2404为对步骤S2302的细化,步骤S2405为相比于图23可选的步骤,步骤S2406-S2407为对步骤S2302的细化,步骤S2408对应步骤S2304。Optionally, in this embodiment of the present application, the step-by-step refinement process for the first communication apparatus to perform concatenated encoding and transmission of multiple data packets on the CG resource may be as shown in FIG. 24 , including steps S2401-S2409. Among them, step S2401-step S2402 is the refinement of step S2301, step S2403-step S2404 is the refinement of step S2302, step S2405 is an optional step compared with FIG. 23, and steps S2406-S2407 are the steps of step S2302. For refinement, step S2408 corresponds to step S2304.
S2401、第一通信装置通过预配置或预定义,绑定级联编码数据包个数、级联编码数据包重复发送次数、级联编码数据包在各CG资源的位置、级联编码数据包的RV 等参数中至少一个参数以及可以进行级联编码的CG资源集合用于进行级联编码。其中,本申请实施例中,绑定可以进行级联编码的CG资源集合可以理解为绑定CG资源个数和对应的CG资源配置。S2401. The first communication device binds the number of concatenated encoded data packets, the number of times of repeated transmission of concatenated encoded data packets, the position of concatenated encoded data packets in each CG resource, and the number of concatenated encoded data packets through preconfiguration or predefinition At least one parameter in parameters such as RV and a set of CG resources that can be used for concatenated encoding are used for concatenated encoding. Wherein, in this embodiment of the present application, binding a set of CG resources that can perform concatenated encoding can be understood as binding the number of CG resources and the corresponding configuration of CG resources.
S2402、第一通信装置根据至少两个数据包对应的开始时间和结束时间或者对应的同时发送时间窗,确定参与级联编码的数据包和用于传输级联编码数据包的CG资源。S2402. The first communication device determines the data packets participating in the concatenated encoding and the CG resource for transmitting the concatenated encoded data packets according to the corresponding start time and end time of the at least two data packets or the corresponding simultaneous transmission time windows.
S2403、第一通信装置确定级联编码数据包的级联顺序,对数据包进行级联编码,并添加CRC。S2403. The first communication apparatus determines the concatenation sequence of the concatenated encoded data packets, performs concatenated encoding on the data packets, and adds a CRC.
S2404、第一通信装置确定级联编码数据包的RV。S2404. The first communication apparatus determines the RV of the concatenated encoded data packet.
S2405、第一通信装置自主确定级联顺序或级联编码数据包的RV时,将级联顺序或级联编码数据包的RV以信令的方式发送给第二通信装置,以使得第二通信装置获知级联顺序或级联编码数据包的RV。S2405. When the first communication device autonomously determines the concatenation sequence or the RV of the concatenated encoded data packet, it sends the concatenated sequence or the RV of the concatenated encoded data packet to the second communication device in a signaling manner, so that the second communication device The device knows the RV of the concatenated sequence or concatenated encoded packets.
S2406、第一通信装置将得到的级联编码数据包映射在不同的CG资源上,该CG资源可以与不参与级联编码的数据包共享相同的CG资源配置。S2406. The first communication apparatus maps the obtained concatenated encoded data packets on different CG resources, and the CG resources may share the same CG resource configuration with the data packets that do not participate in the concatenated encoding.
S2407、在不同的CG资源上,数据包共同的传输结束时间之前,级联编码数据包均匀分布在不同的CG资源上。S2407. On different CG resources, before the common transmission end time of the data packets, the concatenated encoded data packets are evenly distributed on different CG resources.
S2408、第一通信装置在各个配置的CG资源上发送级联编码数据包。S2408. The first communication apparatus sends a concatenated encoded data packet on each configured CG resource.
其中,上述步骤S2301至S2309中第一通信装置的动作可以由图4所示的通信装置400中的处理器401调用存储器403中存储的应用程序代码以指令该通信装置执行;本实施例对此不作任何限制。Wherein, the actions of the first communication device in the above steps S2301 to S2309 may be executed by the processor 401 in the communication device 400 shown in FIG. 4 by calling the application code stored in the memory 403 to instruct the communication device to execute; No restrictions apply.
可以理解的是,以上各个实施例中,由第一通信装置实现的方法和/或步骤,也可以由可用于第一通信装置的部件(例如芯片或者电路)实现;由第二通信装置实现的方法和/或步骤,也可以由可用于第二通信装置的部件(例如芯片或者电路)实现。It can be understood that, in the above embodiments, the methods and/or steps implemented by the first communication device may also be implemented by components (such as chips or circuits) that can be used in the first communication device; The methods and/or steps may also be implemented by components (eg chips or circuits) usable in the second communication device.
可以理解的是,第一通信装置或第二通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。It can be understood that, in order to implement the above-mentioned functions, the first communication device or the second communication device includes corresponding hardware structures and/or software modules for executing each function. Those skilled in the art should easily realize that the present application can be implemented in hardware or a combination of hardware and computer software with the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
本申请实施例可以根据上述方法实施例中对第一通信装置或第二通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。In this embodiment of the present application, the first communication device or the second communication device may be divided into functional modules according to the foregoing method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated. in a processing module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. It should be noted that, the division of modules in the embodiments of the present application is schematic, and is only a logical function division, and there may be other division manners in actual implementation.
示例性的,图25示出了一种通信装置250的结构示意图。该通信装置250包括处理模块2501和收发模块2502。所述收发模块2502,也可以称为收发单元用以实现收发功能,例如可以是收发电路,收发机,收发器或者通信接口。Exemplarily, FIG. 25 shows a schematic structural diagram of a communication apparatus 250 . The communication device 250 includes a processing module 2501 and a transceiver module 2502 . The transceiver module 2502 may also be referred to as a transceiver unit to implement a transceiver function, for example, a transceiver circuit, a transceiver, a transceiver or a communication interface.
以通信装置250为上述方法实施例中的第一通信装置为例,处理模块2501,用于获取用于重复发送的N个数据包,N为正整数,N≥2;还用于将N个数据包进行联合编码,得到至少一个联合编码数据包;其中,每个联合编码数据包均是由N个数据包 中的至少两个数据包联合编码得到的;还用于确定用于传输联合编码数据包的第一时频资源;收发模块2502,用于在第一时频资源上向第二通信装置发送联合编码数据包。Taking the communication device 250 as the first communication device in the above method embodiment as an example, the processing module 2501 is configured to acquire N data packets for repeated transmission, where N is a positive integer and N≥2; The data packets are jointly encoded to obtain at least one joint encoded data packet; wherein, each joint encoded data packet is obtained by joint encoding of at least two data packets in the N data packets; it is also used to determine the joint encoding for transmission. The first time-frequency resource of the data packet; the transceiver module 2502 is configured to send the jointly encoded data packet to the second communication device on the first time-frequency resource.
在一种可能的实现方式中,处理模块2501用于将N个数据包进行联合编码包括:根据以下至少一个参数将N个数据包进行联合编码:N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数、对N个数据包进行联合编码的编码系数、编码系数对应的域的大小、每个数据包的冗余版本配置、N个数据包中每个数据包对应的发送开始时间、N个数据包中每个数据包对应的发送结束时间。In a possible implementation manner, the processing module 2501 is configured to jointly encode the N data packets including: jointly encoding the N data packets according to at least one of the following parameters: the size of each data packet in the N data packets, The number of data packets participating in the joint coding, the number of repeated transmissions of each data packet, the number of jointly coded data packets, the coding coefficients for jointly coding N data packets, the size of the field corresponding to the coding coefficients, and the size of each data packet. Redundancy version configuration of the packets, the sending start time corresponding to each of the N data packets, and the sending end time corresponding to each of the N data packets.
在一种可能的实现方式中,编码系数为该第一通信装置预配置的编码系数;或者,编码系数是由处理模块2501根据编码系数集合确定的;或者,编码系数是由处理模块2501根据以下至少一个参数确定的:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。In a possible implementation manner, the coding coefficients are coding coefficients preconfigured by the first communication device; or, the coding coefficients are determined by the processing module 2501 according to a set of coding coefficients; or, the coding coefficients are determined by the processing module 2501 according to the following At least one parameter is determined: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets or the size of the field corresponding to the encoding coefficient.
在一种可能的实现方式中,在N个数据包的公共发送结束时间前,收发模块2502,还用于在N个数据包对应的时频资源上向第二通信装置发送第一数据包;第一数据包为N个数据包中的至少一个数据包。In a possible implementation manner, before the common sending end time of the N data packets, the transceiver module 2502 is further configured to send the first data packet to the second communication device on the time-frequency resource corresponding to the N data packets; The first data packet is at least one data packet among the N data packets.
在一种可能的实现方式中,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。In a possible implementation manner, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
在一种可能的实现方式中,联合编码数据包的参考信号与第一数据包的参考信号具备准共址QCL关系。In a possible implementation manner, the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
在一种可能的实现方式中,联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,联合编码数据包的空间参数是处理模块根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定的。In a possible implementation manner, the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M≥2; wherein, the spatial parameter of the jointly coded data packet is the processing module according to the M jointly coded data packets. The corresponding resource positions on the first time-frequency resource are determined in sequence.
在一种可能的实现方式中,联合编码的方式包括网络编码和/或级联编码;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码。或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码。或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。In a possible implementation, the joint encoding method includes network encoding and/or concatenated encoding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, the joint encoding method is concatenation coding. Alternatively, when the length of each of the N data packets is greater than the preset threshold, the joint encoding method is network encoding. Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
在一种可能的实现方式中,收发模块2502,还用于将联合编码的方式发送给第二通信装置,联合编码的方式用于第二通信装置对来自收发模块2502的联合编码数据包进行译码。In a possible implementation manner, the transceiver module 2502 is further configured to send the joint encoding method to the second communication device, and the joint encoding method is used for the second communication device to decode the joint encoded data packet from the transceiver module 2502 code.
在一种可能的实现方式中,联合编码的方式包括级联编码;其中,联合编码数据包的级联顺序是由处理模块2501根据来自第二通信装置或第三通信装置的第三指示信息确定的;或者,联合编码数据包的级联顺序是由处理模块随机确定的;或者,联合编码数据包的级联顺序是由处理模块根据预配置的顺序确定的。In a possible implementation manner, the joint encoding manner includes concatenated encoding; wherein, the concatenation sequence of the joint encoding data packets is determined by the processing module 2501 according to the third indication information from the second communication device or the third communication device or, the concatenation sequence of the jointly encoded data packets is randomly determined by the processing module; or, the concatenated sequence of the jointly encoded data packets is determined by the processing module according to a preconfigured sequence.
在一种可能的实现方式中,处理模块2501还用于确定用于传输联合编码数据包的第一时频资源包括:将N个数据包对应的时频资源配置确定为第一时频资源配置。In a possible implementation manner, the processing module 2501 is further configured to determine the first time-frequency resource for transmitting the joint-coded data packet, including: determining the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration .
在一种可能的实现方式中,N个数据包对应的时频资源和/或第一时频资源为配置授权资源。In a possible implementation manner, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
在一种可能的实现方式中,当联合编码的方式包括网络编码,联合编码数据包的 个数大于或者等于2个,第一时频资源包括多个资源配置时,处理模块2501,还用于将联合编码数据包分别映射到多个资源配置上;当联合编码的方式包括级联编码,联合编码数据包的个数大于或者等于1个,第一时频资源包括多个资源配置时,该处理模块,还用于将每个联合编码数据包映射到多个资源配置上。In a possible implementation, when the joint encoding method includes network encoding, the number of joint encoding data packets is greater than or equal to 2, and the first time-frequency resource includes multiple resource configurations, the processing module 2501 is further configured to: Map the joint coding data packets to multiple resource configurations respectively; when the joint coding method includes concatenated coding, the number of joint coding data packets is greater than or equal to 1, and the first time-frequency resource includes multiple resource configurations, the The processing module is also used to map each joint encoding data packet to multiple resource configurations.
以通信装置250为上述方法实施例中的第二通信装置为例,一种可能的实现方式中,处理模块2501,用于确定用于传输联合编码数据包的第一时频资源;其中,联合编码数据包是由第一通信装置将N个用于重复发送的数据包进行联合编码得到的,N为正整数,N≥2;其中,每个联合编码数据包均是由N个数据包中的至少两个数据包联合编码得到的;收发模块2502,用于在第一时频资源上接收来自第一通信装置的联合编码数据包。Taking the communication device 250 as the second communication device in the above method embodiment as an example, in a possible implementation manner, the processing module 2501 is configured to determine the first time-frequency resource for transmitting the jointly encoded data packet; The encoded data packet is obtained by jointly encoding N data packets for repeated transmission by the first communication device, where N is a positive integer, and N≥2; wherein, each jointly encoded data packet is composed of N data packets. The transceiver module 2502 is configured to receive the jointly encoded data packet from the first communication device on the first time-frequency resource.
在一种可能的实现方式中,收发模块2502,还用于向第一通信装置发送第一参数信息,第一参数信息用于第一通信装置确定对N个数据包进行联合编码的编码系数;其中,第一参数信息包括以下至少一个参数:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。In a possible implementation manner, the transceiver module 2502 is further configured to send first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine a coding coefficient for jointly encoding the N data packets; The first parameter information includes at least one of the following parameters: the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of jointly encoded data packets or the size of the field corresponding to the encoding coefficient.
在一种可能的实现方式中,在N个数据包的公共发送结束时间前,收发模块2502,还用于在N个数据包对应的时频资源上接收来自第一通信装置或第三通信装置的第一数据包;第一数据包为N个数据包中的至少一个数据包。In a possible implementation manner, before the common sending end time of the N data packets, the transceiver module 2502 is further configured to receive data from the first communication device or the third communication device on the time-frequency resources corresponding to the N data packets The first data packet; the first data packet is at least one data packet in the N data packets.
在一种可能的实现方式中,第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。In a possible implementation manner, the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
在一种可能的实现方式中,联合编码数据包的参考信号与第一数据包的参考信号具备准共址QCL关系。In a possible implementation manner, the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
在一种可能的实现方式中,联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,联合编码数据包的空间参数是第一通信装置根据M个联合编码数据包在第一时频资源上对应的资源位置顺序确定的。In a possible implementation manner, the jointly coded data packet includes M jointly coded data packets, where M is a positive integer, and M≥2; wherein, the spatial parameter of the jointly coded data packet is the first communication device according to the M jointly coded data packets The resource location sequence corresponding to the packet on the first time-frequency resource is determined.
在一种可能的实现方式中,联合编码的方式包括网络编码和/或级联编码;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码;或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码;或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。In a possible implementation, the joint encoding method includes network encoding and/or concatenated encoding; when the sum of the lengths of all data packets in the N data packets is equal to or less than a preset threshold, the joint encoding method is concatenation coding; or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint coding method is network coding; or, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, And when the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode includes network coding and concatenated coding.
在一种可能的实现方式中,收发模块2502,还用于接收来自第一通信装置的联合编码的方式,联合编码的方式用于处理模块2501对来自第一通信装置的联合编码数据包进行译码。In a possible implementation manner, the transceiver module 2502 is further configured to receive a joint encoding method from the first communication device, and the joint encoding method is used for the processing module 2501 to decode the joint encoding data packet from the first communication device. code.
在一种可能的实现方式中,联合编码的方式包括级联编码;收发模块2502,还用于向第一通信装置发送第三指示信息,第三指示信息用于第一通信装置确定联合编码数据包的级联顺序。In a possible implementation, the joint encoding method includes concatenated encoding; the transceiver module 2502 is further configured to send third indication information to the first communication apparatus, where the third indication information is used by the first communication apparatus to determine the joint encoded data Cascading order of packages.
在一种可能的实现方式中,联合编码的方式包括级联编码;收发模块2502,还用于接收来自第一通信装置的联合编码数据包的级联顺序,联合编码数据包的级联顺序用于处理模块2501对来自第一通信装置的联合编码数据包进行译码。In a possible implementation manner, the joint encoding method includes concatenated encoding; the transceiver module 2502 is further configured to receive the concatenation sequence of the jointly encoded data packets from the first communication device, and the concatenated sequence of the joint encoded data packets uses In the processing module 2501, the jointly encoded data packet from the first communication device is decoded.
在一种可能的实现方式中,N个数据包对应的时频资源和/或第一时频资源为配置 授权资源。In a possible implementation manner, the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
在本实施例中,该通信装置250以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。In this embodiment, the communication apparatus 250 is presented in the form of dividing each functional module in an integrated manner. "Module" herein may refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other device that may provide the functions described above.
在一个简单的实施例中,本领域的技术人员可以想到该通信装置250可以采用图4所示的通信装置400的形式。In a simple embodiment, those skilled in the art can imagine that the communication device 250 may take the form of the communication device 400 shown in FIG. 4 .
比如,图4所示的通信装置400中的处理器401或407可以通过调用存储器403中存储的计算机执行指令,使得通信装置400执行上述方法实施例中的数据分析方法。具体的,图25中的处理模块2501的功能/实现过程可以通过图4所示的通信装置400中的处理器401或407调用存储器403中存储的计算机执行指令来实现。For example, the processor 401 or 407 in the communication apparatus 400 shown in FIG. 4 may invoke the computer execution instructions stored in the memory 403 to cause the communication apparatus 400 to execute the data analysis method in the above method embodiment. Specifically, the function/implementation process of the processing module 2501 in FIG. 25 can be implemented by the processor 401 or 407 in the communication apparatus 400 shown in FIG. 4 calling the computer-executed instructions stored in the memory 403 .
由于本实施例提供的通信装置250可执行上述数据传输方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。Since the communication apparatus 250 provided in this embodiment can execute the above-mentioned data transmission method, the technical effects that can be obtained can be referred to the above-mentioned method embodiments, and details are not repeated here.
需要说明的是,以上模块或单元的一个或多个可以软件、硬件或二者结合来实现。当以上任一模块或单元以软件实现的时候,所述软件以计算机程序指令的方式存在,并被存储在存储器中,处理器可以用于执行所述程序指令并实现以上方法流程。该处理器可以内置于SoC(片上系统)或ASIC,也可是一个独立的半导体芯片。该处理器内处理用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(field programmable gate array,FPGA)、PLD(可编程逻辑器件)、或者实现专用逻辑运算的逻辑电路。It should be noted that, one or more of the above modules or units may be implemented by software, hardware or a combination of both. When any of the above modules or units are implemented in software, the software exists in the form of computer program instructions and is stored in the memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core for executing software instructions for operation or processing, the internal processing of the processor may further include necessary hardware accelerators, such as field programmable gate array (FPGA), PLD (Programmable Logic Device) , or a logic circuit that implements dedicated logic operations.
当以上模块或单元以硬件实现的时候,该硬件可以是CPU、微处理器、数字信号处理(digital signal processing,DSP)芯片、微控制单元(microcontroller unit,MCU)、人工智能处理器、ASIC、SoC、FPGA、PLD、专用数字电路、硬件加速器或非集成的分立器件中的任一个或任一组合,其可以运行必要的软件或不依赖于软件以执行以上方法流程。When the above modules or units are implemented in hardware, the hardware can be CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, Any or any combination of SoCs, FPGAs, PLDs, dedicated digital circuits, hardware accelerators, or non-integrated discrete devices that may or may not run the necessary software to perform the above method flows.
可选的,本申请实施例还提供了一种芯片系统,包括:至少一个处理器和接口,该至少一个处理器通过接口与存储器耦合,当该至少一个处理器执行存储器中的计算机程序或指令时,使得上述任一方法实施例中的方法被执行。在一种可能的实现方式中,该通信装置还包括存储器。可选的,该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。Optionally, an embodiment of the present application further provides a chip system, including: at least one processor and an interface, the at least one processor is coupled to the memory through the interface, and when the at least one processor executes the computer program or instruction in the memory , the method in any of the above method embodiments is executed. In a possible implementation, the communication device further includes a memory. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices, which are not specifically limited in this embodiment of the present application.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是 包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line, DSL) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or data storage devices including one or more servers, data centers, etc. that can be integrated with the medium. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)), and the like.
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。Although the application is described herein in conjunction with the various embodiments, those skilled in the art will understand and understand from a review of the drawings, the disclosure, and the appended claims in practicing the claimed application. Other variations of the disclosed embodiments are implemented. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that these measures cannot be combined to advantage.
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Although the application has been described in conjunction with specific features and embodiments thereof, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of the application. Accordingly, this specification and drawings are merely exemplary illustrations of the application as defined by the appended claims, and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of this application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims (72)
- 一种数据传输方法,其特征在于,所述方法包括:A data transmission method, characterized in that the method comprises:第一通信装置获取用于重复发送的N个数据包,N为正整数,N≥2;The first communication device acquires N data packets for repeated transmission, where N is a positive integer, and N≥2;所述第一通信装置将所述N个数据包进行联合编码,得到至少一个联合编码数据包;其中,每个联合编码数据包均是由所述N个数据包中的至少两个数据包联合编码得到的;The first communication device performs joint encoding on the N data packets to obtain at least one joint encoded data packet; wherein each joint encoded data packet is jointly encoded by at least two data packets in the N data packets encoded;所述第一通信装置确定用于传输所述联合编码数据包的第一时频资源;determining, by the first communication device, a first time-frequency resource for transmitting the jointly encoded data packet;所述第一通信装置在所述第一时频资源上向第二通信装置发送所述联合编码数据包。The first communication device sends the jointly encoded data packet to the second communication device on the first time-frequency resource.
- 根据权利要求1所述的方法,其特征在于,所述第一通信装置将所述N个数据包进行联合编码包括:The method according to claim 1, wherein the first communication device performing joint encoding on the N data packets comprises:所述第一通信装置根据以下至少一个参数将所述N个数据包进行联合编码:The first communication device jointly encodes the N data packets according to at least one of the following parameters:所述N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、所述联合编码数据包的个数、对所述N个数据包进行联合编码的编码系数、所述编码系数对应的域的大小、所述每个数据包的冗余版本配置、所述N个数据包中每个数据包对应的发送开始时间、所述N个数据包中每个数据包对应的发送结束时间。The size of each data packet in the N data packets, the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets, the number of data packets for the N data packets Coding coefficients for joint coding, the size of the field corresponding to the coding coefficients, the redundancy version configuration of each data packet, the transmission start time corresponding to each data packet in the N data packets, the N data packets The sending end time corresponding to each data packet in the data packet.
- 根据权利要求2所述的方法,其特征在于,所述编码系数为所述第一通信装置预配置的编码系数;The method according to claim 2, wherein the coding coefficient is a coding coefficient preconfigured by the first communication device;或者,所述编码系数是由所述第一通信装置根据编码系数集合确定的;Alternatively, the coding coefficient is determined by the first communication apparatus according to a set of coding coefficients;或者,所述编码系数是由所述第一通信装置根据以下至少一个参数确定的:Alternatively, the coding coefficient is determined by the first communication device according to at least one of the following parameters:所述参与联合编码的数据包的个数、所述每个数据包的重复发送次数、所述联合编码数据包的个数或所述编码系数对应的域的大小。The number of the data packets participating in the joint encoding, the number of times of repeated transmission of each data packet, the number of the joint encoding data packets, or the size of the field corresponding to the encoding coefficient.
- 根据权利要求3所述的方法,其特征在于,用于确定所述编码系数的至少一个参数是所述第一通信装置预配置的;The method of claim 3, wherein at least one parameter for determining the coding coefficient is preconfigured by the first communication device;或者,所述方法还包括:所述第一通信装置接收来自所述第二通信装置或第三通信装置的第一参数信息,第一参数信息包括所述用于确定所述编码系数的至少一个参数。Alternatively, the method further includes: the first communication device receiving first parameter information from the second communication device or the third communication device, the first parameter information including the at least one parameter for determining the coding coefficients parameter.
- 根据权利要求2-4任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 2-4, wherein the method further comprises:所述第一通信装置将所述编码系数发送给所述第二通信装置,所述编码系数用于所述第二通信装置对来自所述第一通信装置的联合编码数据包进行译码。The first communications device transmits the encoded coefficients to the second communications device, the encoded coefficients being used by the second communications device to decode jointly encoded data packets from the first communications device.
- 根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1-5, wherein the method further comprises:所述第一通信装置接收来自所述第二通信装置或第三通信装置的第一指示信息,所述第一指示信息用于指示所述第一通信装置是否进行联合编码,和/或所述第一指示信息用于指示所述第一通信装置进行联合编码的编码方式。The first communication apparatus receives first indication information from the second communication apparatus or the third communication apparatus, where the first indication information is used to indicate whether the first communication apparatus performs joint coding, and/or the The first indication information is used to instruct the first communication apparatus to perform a coding manner of joint coding.
- 根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1-6, wherein the method further comprises:所述第一通信装置接收来自所述第二通信装置的第二指示信息,所述第二指示信息用于指示所述第一通信装置停止发送所述联合编码数据包;或者,所述第二指示信息用于指示所述第二通信装置已经正确接收所述联合编码数据包;或者,所述第二指 示信息用于指示所述第一通信装置启动新的联合编码;The first communication apparatus receives second indication information from the second communication apparatus, where the second indication information is used to instruct the first communication apparatus to stop sending the joint coding data packet; or, the second indication information The indication information is used to indicate that the second communication device has correctly received the joint coding data packet; or, the second indication information is used to instruct the first communication device to start a new joint coding;所述第一通信装置根据所述第二指示信息,停止发送所述联合编码数据包;The first communication device stops sending the joint coding data packet according to the second indication information;或者,所述第一通信装置根据所述第二指示信息,准备下一次联合编码;Or, the first communication device prepares the next joint coding according to the second indication information;或者,所述第一通信装置根据所述第二指示信息,启动新的联合编码。Alternatively, the first communication apparatus starts new joint coding according to the second indication information.
- 根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1-7, wherein the method further comprises:在所述N个数据包的公共发送结束时间前,所述第一通信装置在所述N个数据包对应的时频资源上向所述第二通信装置发送第一数据包;所述第一数据包为所述N个数据包中的至少一个数据包。Before the common sending end time of the N data packets, the first communication device sends the first data packet to the second communication device on the time-frequency resources corresponding to the N data packets; the first communication device The data packet is at least one data packet among the N data packets.
- 根据权利要求8所述的方法,其特征在于,所述第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。The method according to claim 8, wherein the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
- 根据权利要求8或9所述的方法,其特征在于,所述联合编码数据包的参考信号与所述第一数据包的参考信号具备准共址QCL关系。The method according to claim 8 or 9, wherein the reference signal of the jointly encoded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- 根据权利要求8-10任一项所述的方法,其特征在于,所述第一通信装置将N个数据包进行联合编码包括:The method according to any one of claims 8-10, wherein the first communication device performing joint encoding on the N data packets comprises:所述第一通信装置获取第一译码能力冗余版本的第一数据包对应的第二译码能力冗余版本的数据包,所述第一译码能力高于所述第二译码能力;The first communication device acquires a data packet of a second decoding capability redundancy version corresponding to a first data packet of a first decoding capability redundancy version, where the first decoding capability is higher than the second decoding capability ;所述第一通信装置将所述第二译码能力冗余版本的数据包进行联合编码。The first communication device jointly encodes the data packets of the redundant version of the second decoding capability.
- 根据权利要求1-11任一项所述的方法,其特征在于,所述联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,所述联合编码数据包的空间参数是所述第一通信装置根据所述M个联合编码数据包在所述第一时频资源上对应的资源位置顺序确定的。The method according to any one of claims 1-11, wherein the jointly coded data packet comprises M jointly coded data packets, where M is a positive integer, and M≥2; The spatial parameter is determined by the first communication apparatus according to the sequence of resource positions corresponding to the M jointly encoded data packets on the first time-frequency resource.
- 根据权利要求1-12任一项所述的方法,其特征在于,所述联合编码的方式包括网络编码和/或级联编码;The method according to any one of claims 1-12, wherein the joint coding method comprises network coding and/or concatenated coding;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码;When the sum of the lengths of all the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode is concatenated coding;或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码;Or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint encoding method is network encoding;或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- 根据权利要求1-13任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1-13, wherein the method further comprises:所述第一通信装置将所述联合编码的方式发送给所述第二通信装置,所述联合编码的方式用于所述第二通信装置对来自所述第一通信装置的所述联合编码数据包进行译码。The first communication device sends the joint encoding method to the second communication device, and the joint encoding method is used by the second communication device for the joint encoding data from the first communication device packets are decoded.
- 根据权利要求1-14任一项所述的方法,其特征在于,所述联合编码的方式包括级联编码;其中,The method according to any one of claims 1-14, wherein the joint coding method comprises concatenated coding; wherein,所述联合编码数据包的级联顺序是由所述第一通信装置根据来自所述第二通信装置或第三通信装置的第三指示信息确定的;The concatenation sequence of the jointly encoded data packets is determined by the first communication device according to the third indication information from the second communication device or the third communication device;或者,所述联合编码数据包的级联顺序是由所述第一通信装置随机确定的;Or, the concatenation sequence of the jointly encoded data packets is randomly determined by the first communication device;或者,所述联合编码数据包的级联顺序是由所述第一通信装置根据预配置的顺序 确定的。Alternatively, the concatenation order of the jointly encoded data packets is determined by the first communication device according to a preconfigured order.
- 根据权利要求15所述的方法,其特征在于,所述方法还包括:The method of claim 15, wherein the method further comprises:所述第一通信装置将所述联合编码数据包的级联顺序发送给所述第二通信装置,所述联合编码数据包的级联顺序用于所述第二通信装置对来自所述第一通信装置的联合编码数据包进行译码。The first communication device sends the concatenated sequence of the jointly encoded data packets to the second communication device, and the concatenated sequence of the jointly encoded data packets is used by the second communication device to evaluate the data from the first communication device. The joint encoded packets of the communication device are decoded.
- 根据权利要求1-16任一项所述的方法,其特征在于,所述第一通信装置确定用于传输所述联合编码数据包的第一时频资源包括:The method according to any one of claims 1-16, wherein the determining, by the first communication device, the first time-frequency resource for transmitting the jointly encoded data packet comprises:所述第一通信装置将所述N个数据包对应的时频资源配置确定为所述第一时频资源配置。The first communication apparatus determines the time-frequency resource configuration corresponding to the N data packets as the first time-frequency resource configuration.
- 根据权利要求1-17任一项所述的方法,其特征在于,所述N个数据包对应的时频资源和/或第一时频资源为配置授权资源。The method according to any one of claims 1-17, wherein the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- 根据权利要求1-18任一项所述的方法,其特征在于,当所述联合编码的方式包括网络编码,所述联合编码数据包的个数大于或者等于2个,所述第一时频资源包括多个资源配置时,所述方法还包括:The method according to any one of claims 1-18, wherein when the joint encoding method includes network encoding, the number of the joint encoding data packets is greater than or equal to 2, and the first time-frequency When the resource includes multiple resource configurations, the method further includes:所述第一通信装置将所述联合编码数据包分别映射到所述多个资源配置上;The first communication device maps the jointly encoded data packets to the multiple resource configurations respectively;当联合编码的方式包括级联编码,所述联合编码数据包的个数大于或者等于1个,所述第一时频资源包括多个资源配置时,所述方法还包括:When the joint encoding method includes concatenated encoding, the number of the joint encoding data packets is greater than or equal to one, and the first time-frequency resource includes multiple resource configurations, the method further includes:所述第一通信装置将所述每个联合编码数据包映射到多个资源配置上。The first communication device maps each of the jointly encoded data packets to a plurality of resource configurations.
- 一种数据传输方法,其特征在于,所述方法包括:A data transmission method, characterized in that the method comprises:第二通信装置确定用于传输联合编码数据包的第一时频资源;其中,所述联合编码数据包是由第一通信装置将N个用于重复发送的数据包进行联合编码得到的,N为正整数,N≥2;其中,每个联合编码数据包均是由所述N个数据包中的至少两个数据包联合编码得到的;The second communication device determines the first time-frequency resource for transmitting the jointly encoded data packet; wherein the jointly encoded data packet is obtained by the first communication device jointly encoding N data packets for repeated transmission, N is a positive integer, N≥2; wherein, each jointly encoded data packet is obtained by joint encoding of at least two data packets in the N data packets;所述第二通信装置在所述第一时频资源上接收来自所述第一通信装置的所述联合编码数据包。The second communication device receives the jointly encoded data packet from the first communication device on the first time-frequency resource.
- 根据权利要求20所述的方法,其特征在于,所述方法还包括:The method of claim 20, wherein the method further comprises:所述第二通信装置向所述第一通信装置发送第一参数信息,所述第一参数信息用于所述第一通信装置确定对所述N个数据包进行联合编码的编码系数;其中,所述第一参数信息包括以下至少一个参数:The second communication device sends first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine the coding coefficients for jointly encoding the N data packets; wherein, The first parameter information includes at least one of the following parameters:参与联合编码的数据包的个数、每个数据包的重复发送次数、所述联合编码数据包的个数或所述编码系数对应的域的大小。The number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets, or the size of the field corresponding to the encoding coefficient.
- 根据权利要求20或21所述的方法,其特征在于,所述方法还包括:The method according to claim 20 or 21, wherein the method further comprises:所述第二通信装置接收来自所述第一通信装置的对所述N个数据包进行联合编码的编码系数,所述编码系数用于所述第二通信装置对来自所述第一通信装置的所述联合编码数据包进行译码。The second communication device receives, from the first communication device, coding coefficients for jointly encoding the N data packets, where the coding coefficients are used by the second communication device to perform encoding on the N data packets from the first communication device. The jointly encoded data packets are decoded.
- 根据权利要求20-22任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 20-22, wherein the method further comprises:所述第二通信装置向所述第一通信装置发送第一指示信息,所述第一指示信息用于指示所述第一通信装置是否进行联合编码,和/或所述第一指示信息用于指示所述第一通信装置进行联合编码的编码方式。The second communication apparatus sends first indication information to the first communication apparatus, where the first indication information is used to indicate whether the first communication apparatus performs joint coding, and/or the first indication information is used for Instruct the first communication apparatus to perform a coding method for joint coding.
- 根据权利要求20-23任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 20-23, wherein the method further comprises:所述第二通信装置向所述第一通信装置发送第二指示信息,所述第二指示信息用于指示所述第一通信装置停止发送所述联合编码数据包;或者,所述第二指示信息用于指示所述第二通信装置已经正确接收所述联合编码数据包;或者,所述第二指示信息用于指示所述第一通信装置启动新的联合编码。The second communication apparatus sends second indication information to the first communication apparatus, where the second indication information is used to instruct the first communication apparatus to stop sending the joint coding data packet; or, the second indication The information is used to indicate that the second communication apparatus has correctly received the joint coding data packet; or, the second indication information is used to instruct the first communication apparatus to start new joint coding.
- 根据权利要求20-24任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 20-24, wherein the method further comprises:在所述N个数据包的公共发送结束时间前,所述第二通信装置在所述N个数据包对应的时频资源上接收来自所述第一通信装置或第三通信装置的第一数据包;所述第一数据包为所述N个数据包中的至少一个数据包。Before the common sending end time of the N data packets, the second communication device receives the first data from the first communication device or the third communication device on the time-frequency resource corresponding to the N data packets packet; the first data packet is at least one data packet in the N data packets.
- 根据权利要求25所述的方法,其特征在于,所述第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。The method according to claim 25, wherein the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
- 根据权利要求25或26所述的方法,其特征在于,所述联合编码数据包的参考信号与所述第一数据包的参考信号具备准共址QCL关系。The method according to claim 25 or 26, wherein the reference signal of the jointly coded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- 根据权利要求20-27任一项所述的方法,其特征在于,所述联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,所述联合编码数据包的空间参数是所述第一通信装置根据所述M个联合编码数据包在所述第一时频资源上对应的资源位置顺序确定的。The method according to any one of claims 20-27, wherein the jointly encoded data packet comprises M jointly encoded data packets, where M is a positive integer, and M≥2; The spatial parameter is determined by the first communication apparatus according to the sequence of resource positions corresponding to the M jointly encoded data packets on the first time-frequency resource.
- 根据权利要求20-28任一项所述的方法,其特征在于,所述联合编码的方式包括网络编码和/或级联编码;The method according to any one of claims 20-28, wherein the joint coding method comprises network coding and/or concatenated coding;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码;When the sum of the lengths of all the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode is concatenated coding;或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码;Or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint encoding method is network encoding;或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- 根据权利要求20-29任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 20-29, wherein the method further comprises:所述第二通信装置接收来自所述第一通信装置的所述联合编码的方式,所述联合编码的方式用于所述第二通信装置对来自所述第一通信装置的所述联合编码数据包进行译码。the second communication device receives the joint encoding method from the first communication device, the joint encoding method is used for the second communication device to perform the joint encoding data from the first communication device packets are decoded.
- 根据权利要求20-30任一项所述的方法,其特征在于,所述联合编码的方式包括级联编码;所述方法还包括:The method according to any one of claims 20-30, wherein the joint coding method comprises concatenated coding; the method further comprises:所述第二通信装置向所述第一通信装置发送第三指示信息,所述第三指示信息用于所述第一通信装置确定所述联合编码数据包的级联顺序。The second communication apparatus sends third indication information to the first communication apparatus, where the third indication information is used for the first communication apparatus to determine a concatenation sequence of the jointly encoded data packets.
- 根据权利要求20-31任一项所述的方法,其特征在于,所述联合编码的方式包括级联编码;所述方法还包括:The method according to any one of claims 20-31, wherein the joint coding method comprises concatenated coding; the method further comprises:所述第二通信装置接收来自所述第一通信装置的所述联合编码数据包的级联顺序,所述联合编码数据包的级联顺序用于所述第二通信装置对来自所述第一通信装置的所述联合编码数据包进行译码。The second communication device receives the concatenation sequence of the jointly encoded data packets from the first communication device, and the concatenation sequence of the jointly encoded data packets is used by the second communication device for the concatenation of the jointly encoded data packets from the first communication device. The jointly encoded data packets of the communication device are decoded.
- 根据权利要求20-32任一项所述的方法,其特征在于,所述N个数据包对应的 时频资源和/或第一时频资源为配置授权资源。The method according to any one of claims 20-32, wherein the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- 一种第一通信装置,其特征在于,所述第一通信装置包括:处理模块和收发模块;A first communication device, characterized in that the first communication device comprises: a processing module and a transceiver module;所述处理模块,用于获取用于重复发送的N个数据包,N为正整数,N≥2;The processing module is used to obtain N data packets for repeated transmission, where N is a positive integer, and N≥2;所述处理模块,还用于将所述N个数据包进行联合编码,得到至少一个联合编码数据包;其中,每个联合编码数据包均是由所述N个数据包中的至少两个数据包联合编码得到的;The processing module is further configured to jointly encode the N data packets to obtain at least one jointly encoded data packet; wherein each joint encoded data packet is composed of at least two data packets in the N data packets. obtained from the joint encoding of the package;所述处理模块,还用于确定用于传输所述联合编码数据包的第一时频资源;The processing module is further configured to determine a first time-frequency resource for transmitting the joint encoded data packet;所述收发模块,用于在第一时频资源上向第二通信装置发送所述联合编码数据包。The transceiver module is configured to send the jointly encoded data packet to the second communication device on the first time-frequency resource.
- 根据权利要求34所述的第一通信装置,其特征在于,所述处理模块用于将所述N个数据包进行联合编码包括:根据以下至少一个参数将所述N个数据包进行联合编码:The first communication device according to claim 34, wherein the processing module configured to jointly encode the N data packets comprises: jointly encoding the N data packets according to at least one of the following parameters:所述N个数据包中每个数据包的大小、参与联合编码的数据包的个数、每个数据包的重复发送次数、所述联合编码数据包的个数、对所述N个数据包进行联合编码的编码系数、所述编码系数对应的域的大小、所述每个数据包的冗余版本配置、所述N个数据包中每个数据包对应的发送开始时间、所述N个数据包中每个数据包对应的发送结束时间。The size of each data packet in the N data packets, the number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of the joint encoding data packets, the number of data packets for the N data packets Coding coefficients for joint coding, the size of the field corresponding to the coding coefficients, the redundancy version configuration of each data packet, the transmission start time corresponding to each data packet in the N data packets, the N data packets The sending end time corresponding to each data packet in the data packet.
- 根据权利要求35所述的第一通信装置,其特征在于,所述编码系数为所述第一通信装置预配置的编码系数;The first communication device according to claim 35, wherein the coding coefficient is a coding coefficient preconfigured by the first communication device;或者,所述编码系数是由所述第一通信装置根据编码系数集合确定的;Alternatively, the coding coefficient is determined by the first communication apparatus according to a set of coding coefficients;或者,所述编码系数是由所述第一通信装置根据以下至少一个参数确定的:Alternatively, the coding coefficient is determined by the first communication device according to at least one of the following parameters:所述参与联合编码的数据包的个数、所述每个数据包的重复发送次数、所述联合编码数据包的个数或所述编码系数对应的域的大小。The number of the data packets participating in the joint encoding, the number of times of repeated transmission of each data packet, the number of the joint encoding data packets, or the size of the field corresponding to the encoding coefficient.
- 根据权利要求36所述的第一通信装置,其特征在于,用于确定所述编码系数的至少一个参数是由该第一通信装置预配置的;The first communication device of claim 36, wherein at least one parameter for determining the coding coefficients is preconfigured by the first communication device;或者,所述收发模块,还用于接收来自所述第二通信装置或第三通信装置的第一参数信息,第一参数信息包括所述用于确定所述编码系数的至少一个参数。Alternatively, the transceiver module is further configured to receive first parameter information from the second communication device or the third communication device, where the first parameter information includes the at least one parameter used to determine the coding coefficient.
- 根据权利要求35-37任一项所述的第一通信装置,其特征在于,The first communication device according to any one of claims 35-37, characterized in that:所述收发模块,还用于将编码系数发送给所述第二通信装置,所述编码系数用于所述第二通信装置对来自所述第一通信装置的联合编码数据包进行译码。The transceiver module is further configured to send coding coefficients to the second communication device, where the coding coefficients are used by the second communication device to decode the jointly encoded data packet from the first communication device.
- 根据权利要求34-38任一项所述的第一通信装置,其特征在于,The first communication device according to any one of claims 34-38, wherein,所述收发模块,还用于接收来自所述第二通信装置或第三通信装置的第一指示信息,所述第一指示信息用于指示所述处理模块是否进行联合编码,和/或所述第一指示信息用于指示所述处理模块进行联合编码的编码方式。The transceiver module is further configured to receive first indication information from the second communication device or the third communication device, where the first indication information is used to indicate whether the processing module performs joint coding, and/or the The first indication information is used to indicate a coding manner for the processing module to perform joint coding.
- 根据权利要求34-39任一项所述的第一通信装置,其特征在于,The first communication device according to any one of claims 34-39, wherein,所述收发模块,还用于接收来自所述第二通信装置的第二指示信息,所述第二指示信息用于指示所述收发模块停止发送所述联合编码数据包;或者,所述第二指示信息用于指示所述第二通信装置已经正确接收所述联合编码数据包;或者,所述第二指示信息用于指示所述处理模块启动新的联合编码;The transceiver module is further configured to receive second indication information from the second communication device, where the second indication information is used to instruct the transceiver module to stop sending the joint encoded data packet; or, the second indication information The indication information is used to indicate that the second communication device has correctly received the joint coding data packet; or, the second indication information is used to instruct the processing module to start a new joint coding;所述收发模块,还用于根据所述第二指示信息停止发送联合编码数据包;The transceiver module is further configured to stop sending the joint encoded data packet according to the second indication information;或者,所述处理模块,还用于根据所述第二指示信息准备下一次联合编码;Alternatively, the processing module is further configured to prepare the next joint coding according to the second indication information;或者,所述处理模块,还用于启动新的联合编码。Alternatively, the processing module is further configured to start a new joint encoding.
- 根据权利要求34-40任一项所述的第一通信装置,其特征在于,The first communication device according to any one of claims 34-40, wherein,所述收发模块,还用于在所述N个数据包的公共发送结束时间前,在所述N个数据包对应的时频资源上向所述第二通信装置发送第一数据包;所述第一数据包为所述N个数据包中的至少一个数据包。The transceiver module is further configured to send the first data packet to the second communication device on the time-frequency resource corresponding to the N data packets before the common sending end time of the N data packets; the The first data packet is at least one data packet among the N data packets.
- 根据权利要求41所述的第一通信装置,其特征在于,所述第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。The first communication device according to claim 41, wherein the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
- 根据权利要求41或42所述的第一通信装置,其特征在于,所述联合编码数据包的参考信号与所述第一数据包的参考信号具备准共址QCL关系。The first communication apparatus according to claim 41 or 42, wherein the reference signal of the jointly coded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- 根据权利要求41-43任一项所述的第一通信装置,其特征在于,所述处理模块用于将N个数据包进行联合编码包括:获取第一译码能力冗余版本的第一数据包对应的第二译码能力冗余版本的数据包,所述第一译码能力高于所述第二译码能力;将所述第二译码能力冗余版本的数据包进行联合编码。The first communication device according to any one of claims 41-43, wherein the processing module configured to jointly encode the N data packets comprises: obtaining the first data of the redundancy version of the first decoding capability The data packet of the redundant version of the second decoding capability corresponding to the packet, the first decoding capability is higher than the second decoding capability; and the data packet of the redundant version of the second decoding capability is jointly encoded.
- 根据权利要求34-44任一项所述的第一通信装置,其特征在于,所述联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,所述联合编码数据包的空间参数是所述处理模块根据所述M个联合编码数据包在所述第一时频资源上对应的资源位置顺序确定的。The first communication device according to any one of claims 34 to 44, wherein the joint encoding data packet includes M joint encoding data packets, where M is a positive integer, and M≥2; wherein, the joint encoding The spatial parameter of the data packet is determined by the processing module according to the sequence of resource positions corresponding to the M jointly encoded data packets on the first time-frequency resource.
- 根据权利要求34-45任一项所述的第一通信装置,其特征在于,所述联合编码的方式包括网络编码和/或级联编码;The first communication device according to any one of claims 34-45, wherein the joint coding method comprises network coding and/or concatenated coding;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码;When the sum of the lengths of all the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode is concatenated coding;或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码;Or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint encoding method is network encoding;或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- 根据权利要求34-46任一项所述的第一通信装置,其特征在于,The first communication device according to any one of claims 34-46, wherein,所述收发模块,还用于将所述联合编码的方式发送给第二通信装置,所述联合编码的方式用于所述第二通信装置对来自收发模块的所述联合编码数据包进行译码。The transceiver module is further configured to send the joint encoding method to a second communication device, and the joint encoding method is used for the second communication device to decode the joint encoding data packet from the transceiver module .
- 根据权利要求34-46任一项所述的第一通信装置,其特征在于,所述联合编码的方式包括级联编码;其中,The first communication device according to any one of claims 34 to 46, wherein the joint coding method comprises concatenated coding; wherein,所述联合编码数据包的级联顺序是由所述处理模块根据来自第二通信装置或第三通信装置的第三指示信息确定的;The concatenation sequence of the jointly encoded data packets is determined by the processing module according to the third indication information from the second communication device or the third communication device;或者,所述联合编码数据包的级联顺序是由所述处理模块随机确定的;Alternatively, the concatenation sequence of the jointly encoded data packets is randomly determined by the processing module;或者,联合编码数据包的级联顺序是由所述处理模块根据预配置的顺序确定的。Alternatively, the concatenation sequence of the jointly encoded data packets is determined by the processing module according to a preconfigured sequence.
- 根据权利要求48所述的第一通信装置,其特征在于,The first communication device according to claim 48, wherein,所述收发模块,还用于将所述联合编码数据包的级联顺序发送给所述第二通信装置,所述联合编码数据包的级联顺序用于所述第二通信装置对来自所述收发模块的联 合编码数据包进行译码。The transceiver module is further configured to send the concatenated sequence of the jointly encoded data packets to the second communication device, where the concatenated sequence of the jointly encoded data packets is used by the second communication device to compare the data packets from the second communication device. The jointly encoded data packets of the transceiver modules are decoded.
- 根据权利要求34-49任一项所述的第一通信装置,其特征在于,所述处理模块还用于确定用于传输所述联合编码数据包的第一时频资源包括:将所述N个数据包对应的时频资源配置确定为所述第一时频资源配置。The first communication apparatus according to any one of claims 34-49, wherein the processing module is further configured to determine the first time-frequency resource used for transmitting the joint coded data packet, comprising: converting the N The time-frequency resource configuration corresponding to each data packet is determined as the first time-frequency resource configuration.
- 根据权利要求34-50任一项所述的第一通信装置,其特征在于,所述N个数据包对应的时频资源和/或第一时频资源为配置授权资源。The first communication device according to any one of claims 34-50, wherein the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- 根据权利要求34-51任一项所述的第一通信装置,其特征在于,当所述联合编码的方式包括网络编码,所述联合编码数据包的个数大于或者等于2个,所述第一时频资源包括多个资源配置时,所述处理模块,还用于将所述联合编码数据包分别映射到多个资源配置上;The first communication device according to any one of claims 34 to 51, wherein when the joint encoding method includes network encoding, the number of the joint encoding data packets is greater than or equal to two, and the first When a time-frequency resource includes multiple resource configurations, the processing module is further configured to map the jointly encoded data packet to the multiple resource configurations respectively;当联合编码的方式包括级联编码,所述联合编码数据包的个数大于或者等于1个,所述第一时频资源包括多个资源配置时,所述处理模块,还用于将所述每个联合编码数据包映射到多个资源配置上。When the joint coding mode includes concatenated coding, the number of the joint coding data packets is greater than or equal to one, and the first time-frequency resource includes multiple resource configurations, the processing module is further configured to Each jointly encoded packet maps to multiple resource configurations.
- 一种第二通信装置,其特征在于,所述第二通信装置包括:处理模块和收发模块;A second communication device, characterized in that the second communication device comprises: a processing module and a transceiver module;所述处理模块,用于确定用于传输联合编码数据包的第一时频资源;其中,所述联合编码数据包是由第一通信装置将N个用于重复发送的数据包进行联合编码得到的,N为正整数,N≥2;其中,每个联合编码数据包均是由所述N个数据包中的至少两个数据包联合编码得到的;The processing module is configured to determine the first time-frequency resource used for transmitting the jointly coded data packet; wherein, the jointly coded data packet is obtained by jointly coding the N data packets used for repeated transmission by the first communication device , N is a positive integer, N≥2; wherein, each jointly encoded data packet is obtained by joint encoding of at least two data packets in the N data packets;所述收发模块,用于在所述第一时频资源上接收来自所述第一通信装置的所述联合编码数据包。The transceiver module is configured to receive the jointly encoded data packet from the first communication device on the first time-frequency resource.
- 根据权利要求53所述的第二通信装置,其特征在于,The second communication device according to claim 53, wherein,所述收发模块,还用于向所述第一通信装置发送第一参数信息,所述第一参数信息用于所述第一通信装置确定对所述N个数据包进行联合编码的编码系数;其中,所述第一参数信息包括以下至少一个参数:The transceiver module is further configured to send first parameter information to the first communication device, where the first parameter information is used by the first communication device to determine a coding coefficient for jointly encoding the N data packets; Wherein, the first parameter information includes at least one of the following parameters:参与联合编码的数据包的个数、每个数据包的重复发送次数、联合编码数据包的个数或编码系数对应的域的大小。The number of data packets participating in the joint encoding, the number of repeated transmissions of each data packet, the number of joint encoding data packets, or the size of the field corresponding to the encoding coefficient.
- 根据权利要求53或54所述的第二通信装置,其特征在于,The second communication device according to claim 53 or 54, characterized in that:所述收发模块,还用于接收来自所述第一通信装置的对所述N个数据包进行联合编码的编码系数,所述编码系数用于处理模块对来自所述第一通信装置的所述联合编码数据包进行译码。The transceiver module is further configured to receive from the first communication device coding coefficients for jointly coding the N data packets, where the coding coefficients are used by the processing module to Jointly encoded data packets are decoded.
- 根据权利要求53-55任一项所述的第二通信装置,其特征在于,The second communication device according to any one of claims 53-55, characterized in that:所述收发模块,还用于向所述第一通信装置发送第一指示信息,所述第一指示信息用于指示所述第一通信装置是否进行联合编码,和/或所述第一指示信息用于指示所述第一通信装置进行联合编码的编码方式。The transceiver module is further configured to send first indication information to the first communication apparatus, where the first indication information is used to indicate whether the first communication apparatus performs joint coding, and/or the first indication information The coding mode used to instruct the first communication apparatus to perform joint coding.
- 根据权利要求53-56任一项所述的第二通信装置,其特征在于,The second communication device according to any one of claims 53-56, characterized in that:所述收发模块,还用于向所述第一通信装置发送第二指示信息,所述第二指示信息用于指示所述第一通信装置停止发送所述联合编码数据包;或者,所述第二指示信息用于指示所述收发模块已经正确接收所述联合编码数据包;或者,所述第二指示信 息用于指示所述第一通信装置启动新的联合编码。The transceiver module is further configured to send second indication information to the first communication device, where the second indication information is used to instruct the first communication device to stop sending the joint encoded data packet; or, the first communication device The second indication information is used to indicate that the transceiver module has correctly received the joint coding data packet; or, the second indication information is used to instruct the first communication apparatus to start new joint coding.
- 根据权利要求53-57任一项所述的第二通信装置,其特征在于,The second communication device according to any one of claims 53-57, characterized in that:所述收发模块,还用于在所述N个数据包的公共发送结束时间前,在所述N个数据包对应的时频资源上接收来自所述第一通信装置或第三通信装置的第一数据包;所述第一数据包为所述N个数据包中的至少一个数据包。The transceiver module is further configured to receive the first communication device from the first communication device or the third communication device on the time-frequency resource corresponding to the N data packets before the common transmission end time of the N data packets. A data packet; the first data packet is at least one data packet in the N data packets.
- 根据权利要求58所述的第二通信装置,其特征在于,所述第一数据包的冗余版本与参与联合编码的数据包的冗余版本组成互补的冗余版本。The second communication device according to claim 58, wherein the redundant version of the first data packet and the redundant version of the data packet participating in the joint coding constitute complementary redundant versions.
- 根据权利要求58或59所述的第二通信装置,其特征在于,所述联合编码数据包的参考信号与所述第一数据包的参考信号具备准共址QCL关系。The second communication apparatus according to claim 58 or 59, wherein the reference signal of the jointly coded data packet and the reference signal of the first data packet have a quasi-co-located QCL relationship.
- 根据权利要求53-60任一项所述的第二通信装置,其特征在于,所述联合编码数据包包括M个联合编码数据包,M为正整数,M≥2;其中,所述联合编码数据包的空间参数是所述第一通信装置根据所述M个联合编码数据包在所述第一时频资源上对应的资源位置顺序确定的。The second communication device according to any one of claims 53-60, wherein the joint encoding data packet comprises M joint encoding data packets, where M is a positive integer, and M≥2; wherein, the joint encoding The spatial parameter of the data packet is determined by the first communication apparatus according to the sequence of resource positions corresponding to the M jointly encoded data packets on the first time-frequency resource.
- 根据权利要求53-61任一项所述的第二通信装置,其特征在于,联合编码的方式包括网络编码和/或级联编码;The second communication device according to any one of claims 53-61, wherein the joint coding method comprises network coding and/or concatenated coding;当N个数据包中所有数据包的长度之和等于或小于预设阈值时,联合编码方式为级联编码;When the sum of the lengths of all the data packets in the N data packets is equal to or less than the preset threshold, the joint coding mode is concatenated coding;或者,当N个数据包中每个数据包的长度均大于预设阈值时,联合编码方式为网络编码;Or, when the length of each data packet in the N data packets is greater than the preset threshold, the joint encoding method is network encoding;或者,当N个数据包中所有数据包的长度之和大于预设阈值,并且N个数据包中存在数据包的长度等于或小于预设阈值时,联合编码方式包括网络编码和级联编码。Alternatively, when the sum of the lengths of all the data packets in the N data packets is greater than the preset threshold, and the length of the data packets in the N data packets is equal to or less than the preset threshold, the joint coding method includes network coding and concatenated coding.
- 根据权利要求53-62任一项所述的第二通信装置,其特征在于,The second communication device according to any one of claims 53-62, characterized in that:所述收发模块,还用于接收来自所述第一通信装置的联合编码的方式,所述联合编码的方式用于所述处理模块对来自所述第一通信装置的所述联合编码数据包进行译码。The transceiver module is further configured to receive a joint encoding method from the first communication device, and the joint encoding method is used for the processing module to perform the joint encoding data packet from the first communication device. decoding.
- 根据权利要求53-63任一项所述的第二通信装置,其特征在于,联合编码的方式包括级联编码;The second communication device according to any one of claims 53-63, wherein the joint coding method comprises concatenated coding;所述收发模块,还用于向所述第一通信装置发送第三指示信息,所述第三指示信息用于所述第一通信装置确定所述联合编码数据包的级联顺序。The transceiver module is further configured to send third indication information to the first communication apparatus, where the third indication information is used for the first communication apparatus to determine the concatenation sequence of the jointly encoded data packets.
- 根据权利要求53-63任一项所述的第二通信装置,其特征在于,所述联合编码的方式包括级联编码;The second communication device according to any one of claims 53-63, wherein the joint encoding method comprises concatenated encoding;所述收发模块,还用于接收来自所述第一通信装置的所述联合编码数据包的级联顺序,所述联合编码数据包的级联顺序用于所述处理模块对来自所述第一通信装置的所述联合编码数据包进行译码。The transceiver module is further configured to receive the concatenation sequence of the jointly encoded data packets from the first communication device, and the concatenated sequence of the jointly encoded data packets is used by the processing module to perform a pairing of the jointly encoded data packets from the first communication device. The jointly encoded data packets of the communication device are decoded.
- 根据权利要求53-65任一项所述的第二通信装置,其特征在于,所述N个数据包对应的时频资源和/或第一时频资源为配置授权资源。The second communication apparatus according to any one of claims 53-65, wherein the time-frequency resources and/or the first time-frequency resources corresponding to the N data packets are configuration authorized resources.
- 一种通信装置,其特征在于,包括:A communication device, characterized in that it includes:与存储器耦合的处理器,所述存储器用于存储程序,所述处理器用于执行所述存储器存储的所述程序;当所述通信装置运行时,所述处理器运行所述程序,使得所述 通信装置执行上述权利要求1-19或20-33中任一项所述的方法。a processor coupled with a memory for storing a program, the processor for executing the program stored in the memory; when the communication device operates, the processor executes the program such that the The communication device performs the method of any of the preceding claims 1-19 or 20-33.
- 根据权利要求67所述的通信装置,其特征在于,所述通信装置还包括所述存储器。The communication device of claim 67, wherein the communication device further comprises the memory.
- 根据权利要求67或68所述的通信装置,其特征在于,所述通信装置还包括通信接口,所述通信接口用于所述通信装置与其他设备进行通信。The communication apparatus according to claim 67 or 68, characterized in that, the communication apparatus further comprises a communication interface, and the communication interface is used for the communication apparatus to communicate with other devices.
- 一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机执行时使得所述计算机执行权利要求1-19或20-33中任一项所述的方法。A computer-readable storage medium, characterized in that a computer program is stored thereon, and when the computer program is executed by a computer, the computer is made to execute the method according to any one of claims 1-19 or 20-33 .
- 一种计算机程序产品,其特征在于,包括:指令,当所述计算机程序产品在计算机上运行时,使得计算机执行权利要求1-19或20-33中任一项所述的方法。A computer program product, comprising: instructions, when the computer program product runs on a computer, causing the computer to execute the method of any one of claims 1-19 or 20-33.
- 一种通信系统,其特征在于,所述通信系统包括第一通信装置和第二通信装置;A communication system, characterized in that the communication system includes a first communication device and a second communication device;所述第一通信装置,用于执行权利要求1-19中任一项所述的方法;the first communication device, configured to perform the method of any one of claims 1-19;所述第二通信装置,用于执行权利要求20-33中任一项所述的方法。The second communication device is configured to perform the method of any one of claims 20-33.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110368606.0A CN115189808A (en) | 2021-04-06 | 2021-04-06 | Data transmission method, device and system |
CN202110368606.0 | 2021-04-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022213950A1 true WO2022213950A1 (en) | 2022-10-13 |
Family
ID=83511624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/085177 WO2022213950A1 (en) | 2021-04-06 | 2022-04-02 | Data transmission method, apparatus, and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115189808A (en) |
WO (1) | WO2022213950A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116781156B (en) * | 2023-08-24 | 2023-11-10 | 济南安迅科技有限公司 | Channel coding method for optical communication network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067137A (en) * | 2013-01-16 | 2013-04-24 | 西安电子科技大学 | Multicast retransmission method based on network codes |
CN103378936A (en) * | 2012-04-28 | 2013-10-30 | 中兴通讯股份有限公司 | Data transmission method and device |
WO2015109500A1 (en) * | 2014-01-23 | 2015-07-30 | 华为技术有限公司 | Data transmission method and apparatus |
-
2021
- 2021-04-06 CN CN202110368606.0A patent/CN115189808A/en active Pending
-
2022
- 2022-04-02 WO PCT/CN2022/085177 patent/WO2022213950A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103378936A (en) * | 2012-04-28 | 2013-10-30 | 中兴通讯股份有限公司 | Data transmission method and device |
CN103067137A (en) * | 2013-01-16 | 2013-04-24 | 西安电子科技大学 | Multicast retransmission method based on network codes |
WO2015109500A1 (en) * | 2014-01-23 | 2015-07-30 | 华为技术有限公司 | Data transmission method and apparatus |
Non-Patent Citations (1)
Title |
---|
LG ELECTRONICS: ""Discussion on Configured Grant for NR-U"", 3GPP TSG RAN WG1 MEETING #98BIS R1-1910822, 8 October 2019 (2019-10-08), XP051789608 * |
Also Published As
Publication number | Publication date |
---|---|
CN115189808A (en) | 2022-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7536155B2 (en) | Communication method and device | |
JP6603957B2 (en) | Feedback information transmission method, terminal device, and base station | |
RU2758080C2 (en) | Communication method, network device and terminal | |
WO2021159979A1 (en) | Feedback method and apparatus for hybrid automatic repeat request acknowledgement codebook | |
CN110868277B (en) | Signal transmission method, related device and system | |
WO2022213950A1 (en) | Data transmission method, apparatus, and system | |
WO2021147103A1 (en) | Decoding method, device and system | |
CN116158028A (en) | Codebook design for Multimedia Broadcast Multicast Service (MBMS) | |
JP2022511202A (en) | HARQ-ACK processing using multiple PUCCHs in multi-TRP transmission in NR | |
WO2020097920A1 (en) | Parameter reconfiguration method and device | |
JP7339439B2 (en) | Communication method and device | |
CN111669251B (en) | Method for determining size of transmission block and communication device | |
CN115189826B (en) | Information sending method, information receiving method and information sending device | |
US20210410006A1 (en) | Method for determining transport block size and communications apparatus | |
WO2022206635A1 (en) | Information sending method and apparatus, and information receiving method and apparatus | |
WO2024164932A1 (en) | Communication method, apparatus and system | |
WO2024017218A1 (en) | Data transmission method and related apparatus | |
WO2014172843A1 (en) | Method for sending channel state information, user equipment, base station, and system | |
EP4436076A1 (en) | Rate matching method and apparatus | |
WO2024050770A1 (en) | Hybrid automatic repeat request (harq) feedback method and apparatus, device, and medium | |
WO2021197059A1 (en) | Method and apparatus for uplink data transmission | |
WO2022011697A1 (en) | Wireless communication method and wireless communication apparatus | |
TW202435652A (en) | Uplink control information(uci) generation method and communication apparatus | |
CN118555668A (en) | Uplink control information UCI generation method and communication device | |
WO2018192091A1 (en) | Data transmission method and device |
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: 22784016 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: 22784016 Country of ref document: EP Kind code of ref document: A1 |