Data transmission method and device

By polarizing the information bit sequence in the HARQ scenario of wireless communication, and using a coding matrix containing polarization coding subcodes, the communication performance problem under the uncertainty of retransmission resources is solved, and more flexible and efficient data transmission is achieved.

CN119921898APending Publication Date: 2025-05-02HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311444335.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

When implementing the HARQ transmission mechanism in wireless communication, there may be few or many retransmission resources, and the existing polarized code encoding methods are difficult to support rateless transmission, which affects communication performance.

Method used

By polarizing the first information bit sequence in data retransmission, using a coding matrix containing part of the first subcode and the second subcode of the polarization code, a first coded bit sequence is generated, and the second information bit sequence is similarly encoded in the initial transmission, balancing the performance of small amounts of retransmission and large amounts of retransmission.

Benefits of technology

This method can balance the performance of different retransmission resources and improve the flexibility and communication performance of polarized code in IR-HARQ scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119921898A_ABST
    Figure CN119921898A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device used for improving communication performance, and relates to the technical field of wireless communication. In the method, in data retransmission, polarization coding is performed on a first information bit sequence to obtain a first coded bit sequence; wherein the first coding matrix corresponding to the polarization code comprises a part of the first sub-code of the polarization code and a part of the second sub-code of the polarization code. And sending the first coded bit sequence. Based on the scheme, when the first information bit sequence is coded, coding can be performed through the first sub-code and the second sub-code, so that the first coding bit sequence can comprise a part of coding bits corresponding to the first sub-code and a part of coding bits corresponding to the second sub-code, and the performance during small-amount retransmission and large-amount retransmission can be balanced; the flexibility of the polarization code in an IR-HARQ scene can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a data transmission method and device. Background Art

[0002] Polar coding has the characteristics of high performance and low complexity, and has been adopted by the Third Generation Partnership Project (3GPP). rd The 3GPP (3rd Generation Partnership Project) has determined this as the control channel coding scheme for the 5G control channel enhanced mobile broadband (eMBB) scenario.

[0003] When the HARQ transmission mechanism is implemented in wireless communication, the retransmission resources are determined by the system scheduling, which may result in a small or large number of retransmission resources. Therefore, the coding is preferably able to support rateless transmission. However, if the current polar code coding method is used, the communication performance will be affected. Summary of the invention

[0004] The present application provides a data transmission method and device for improving communication performance.

[0005] In a first aspect, a data transmission method is provided, which can be executed by a transmitting end. The transmitting end may be a network device or a terminal device, or a chip / chip system applied to a network device or a terminal device. In the method, in data retransmission, polarization coding is performed on a first information bit sequence to obtain a first coded bit sequence. The first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code. The first coded bit sequence is sent.

[0006] Based on the above scheme, when encoding the first information bit sequence, it can be encoded by part of the first subcode and part of the second subcode, so that the first coded bit sequence can include part of the coded bits corresponding to the first subcode and part of the coded bits corresponding to the second subcode, which can balance the performance of a small amount of retransmission and a large amount of retransmission, and can improve the flexibility of the polar code in the IR-HARQ scenario.

[0007] In a possible implementation manner of the first aspect, in the initial data transmission, polarization coding is performed on the second information bit sequence to obtain a second coded bit sequence. The second coding matrix corresponding to the polarization coding includes part of the first subcode and part of the second subcode. The second coded bit sequence is sent.

[0008] Based on the above scheme, when encoding the second information bit sequence, it can be encoded by part of the first subcode and part of the second subcode, so that the second coded bit sequence can include part of the coded bits corresponding to the first subcode and part of the coded bits corresponding to the second subcode, and the first coded bit sequence can include part of the coded bits corresponding to the first subcode and part of the coded bits corresponding to the second subcode. Therefore, sub-channels with higher reliability are included in both the initial transmission and the retransmission, which can balance the performance of a small amount of retransmission and a large amount of retransmission, and can improve the flexibility of the polarization code in the IR-HARQ scenario.

[0009] In a second aspect, a data transmission method is provided, which can be executed by a receiving end. The receiving end may be a network device or a terminal device, or a chip / chip system applied to a network device or a terminal device. In the method, in data retransmission, a first symbol sequence is obtained, the first symbol sequence corresponds to a first coded bit sequence, and the first coded bit sequence is obtained by polarization coding of a first information bit sequence. The first coding matrix corresponding to the polarization coding includes part of the first subcode of the polarization code and part of the second subcode of the polarization code. Polarization decoding is performed on the first symbol sequence to obtain a first information bit sequence.

[0010] In a possible implementation of the second aspect, in the initial data transmission, a second symbol sequence is obtained, the second symbol sequence corresponds to a second coded bit sequence, and the second coded bit sequence is obtained by polarization coding of the second information bit. The second coding matrix corresponding to the polarization coding includes part of the first subcode and part of the second subcode. Polarization decoding is performed on the second symbol sequence to obtain a second information bit sequence.

[0011] In a possible implementation manner of the first aspect and the second aspect, the second coded bit sequence includes a first coded bit set and a second coded bit set, the first coded bit set corresponds to the first subcode, and the second coded bit set corresponds to the second subcode.

[0012] Based on the above scheme, the second coded bit sequence may include some coded bits corresponding to the first subcode and some coded bits corresponding to the second subcode, which can balance the performance of a small amount of retransmission and a large amount of retransmission, and improve the flexibility of the polar code in the IR-HARQ scenario.

[0013] In a possible implementation manner of the first aspect and the second aspect, the second coding bit set satisfies one of the following: the second coding bit set includes the last X1 coding bits corresponding to the first subcode, where X1 is a positive integer. Alternatively, the second coding bit set includes the last X2 coding bits corresponding to the first subcode bits in reverse order, where X2 is a positive integer.

[0014] Based on the above scheme, X1 bits are selected in the first subcode or X2 bits are selected after the first subcode bits are reversed to determine the second coded bit sequence, so that the initially transmitted second coded bit sequence includes part of the first subcode and part of the second subcode.

[0015] In a possible implementation of the first aspect and the second aspect, the subchannel set corresponding to the first information bit sequence includes a first subchannel set and a second subchannel set, the first subchannel set corresponds to the first subcode, and the second subchannel set corresponds to the second subcode.

[0016] Based on the above scheme, the subchannel set corresponding to the first information bit sequence includes the subchannel corresponding to the first subcode and the subchannel corresponding to the second subcode, so that the first coded bit sequence can include some coded bits corresponding to the first subcode and some coded bits corresponding to the second subcode.

[0017] In a possible implementation manner of the first aspect and the second aspect, the subchannel set corresponding to the second information bit sequence includes a third subchannel set and a fourth subchannel set, the third subchannel set corresponds to the first subcode, and the fourth subchannel set corresponds to the second subcode.

[0018] Based on the above scheme, the subchannel set corresponding to the second bit sequence includes the third subchannel set corresponding to the first subcode and the fourth subchannel set corresponding to the second subcode, so that the second coded bit sequence includes some coded bits corresponding to the first subcode and some coded bits corresponding to the second subcode.

[0019] In a possible implementation manner of the first aspect and the second aspect, the first sub-channel set and the second sub-channel set are obtained by sub-block interleaving a coded bit sequence based on a first length, where the first length is the length of the coded bit sequence of the polar code.

[0020] Based on the above solution, the coded bit sequence of the polar code can be sub-block interleaved to determine the encoded first coded bit sequence, thereby supporting the design of a mother code of any length.

[0021] In a possible implementation of the first aspect and the second aspect, the subchannel set corresponding to the first information bit sequence includes the fifth subchannel, and the subchannel set corresponding to the second information bit sequence includes the sixth subchannel. The fifth subchannel corresponds to the sixth subchannel one-to-one, and the bit value on the subchannel corresponding to the fifth subchannel and the sixth subchannel is the same, the fifth subchannel corresponds to the first subcode, and the sixth subchannel corresponds to the first subcode.

[0022] Based on the above solution, there are one-to-one corresponding bit pairs inside the first subcode, which can improve the decoding accuracy in the case of retransmission.

[0023] In a possible implementation manner of the first aspect and the second aspect, the fifth subchannel is determined according to the seventh subchannel in the polarization code bit sequence of length N2, and the sixth subchannel is determined according to the eighth subchannel in the polarization code bit sequence of length N1, where N2 is the sum of the length of the first coding bit sequence and the length of the second coding bit sequence, and N1 is the length of the first coding bit sequence or the length of the second coding bit sequence. The seventh subchannel includes K subchannels with high reliability in the polarization code sequence of length N2, and the eighth subchannel includes K subchannels with high reliability in the polarization code sequence of length N1, and K is a positive integer.

[0024] Based on the above scheme, a bit pair can be selected in an information sub-channel with higher reliability, and the same information bit can be placed on the bit pair, so that the information bit can be placed on the sub-channel with higher reliability.

[0025] Optionally, the seventh subchannel may be K subchannels with high reliability in a mother code of length N2. Similarly, the eighth information bit may be K subchannels with high reliability in a mother code of length N1.

[0026] In a possible implementation of the first and second aspects, the sixth subchannel corresponds to the subchannel corresponding to the first subcode in the difference set of the seventh subchannel and the eighth subchannel, and the fifth subchannel corresponds to the subchannel corresponding to the first subcode in the difference set of the eighth subchannel and the seventh subchannel.

[0027] Based on this solution, a subchannel corresponding to the first subcode can be selected on an information subchannel with higher reliability, thereby determining a one-to-one corresponding bit pair within the first subcode.

[0028] In a possible implementation manner of the first aspect and the second aspect, the sixth subchannel includes a subchannel in the seventh subchannel corresponding to part or all of the subchannels in the third subchannel set, and the fifth subchannel includes a subchannel in the eighth subchannel corresponding to part or all of the subchannels in the first subchannel set. The third subchannel set is a subchannel corresponding to the first subcode in the subchannel set corresponding to the second information bit sequence, and the first subchannel set is a subchannel corresponding to the first subcode in the subchannel set corresponding to the first information bit sequence.

[0029] Based on this scheme, the bits corresponding to the first subchannel contained in the first coded bit sequence in the data retransmission can be determined in the one-to-one corresponding bit pairs within the determined first subcode, and the bits corresponding to the third subchannel contained in the second coded bit sequence in the initial data transmission can be determined, so as to determine which bits are one-to-one corresponding in the data retransmission and the initial data transmission.

[0030] In a possible implementation manner of the first aspect and the second aspect, the sixth subchannel includes part or all of the subchannels of the seventh subchannel corresponding to the third subchannel set, and does not include the subchannels of the eighth subchannel corresponding to the third subchannel set.

[0031] Based on the above scheme, the one-to-one corresponding bit pairs include one of the bit pairs transmitted during data retransmission and the other of the bit pairs transmitted during data initial transmission, and one of the bit pairs transmitted during data retransmission is different from the other of the bit pairs transmitted during data initial transmission.

[0032] In a possible implementation manner of the first aspect and the second aspect, the subchannel set corresponding to the first information bit sequence includes the ninth subchannel, and the subchannel set corresponding to the second information bit sequence includes the tenth subchannel. The ninth subchannel corresponds to the tenth subchannel one-to-one, and the value on the corresponding subchannel in the ninth subchannel is the same as that in the tenth subchannel, the ninth subchannel corresponds to the second subcode, and the tenth subchannel corresponds to the second subcode.

[0033] Based on the above solution, there are one-to-one corresponding bit pairs inside the second subcode, which can improve the decoding accuracy in the case of retransmission.

[0034] In a possible implementation of the first aspect and the second aspect, the ninth subchannel is determined based on the seventh subchannel in the polarization code bit sequence of length N2, and the tenth subchannel is determined based on the eighth subchannel in the polarization code bit sequence of length N1, where N2 is the sum of the length of the first coding bit sequence and the length of the second coding bit sequence, and N1 is the length of the first coding bit sequence or the length of the second coding bit sequence. The seventh subchannel includes K subchannels with high reliability in the polarization code sequence of length N2, and the eighth subchannel includes K subchannels with high reliability in the polarization code sequence of length N1, where K is a positive integer. Based on this scheme, a subchannel corresponding to the second subcode can be selected on an information subchannel with higher reliability, thereby determining a one-to-one corresponding bit pair within the second subcode.

[0035] In a possible implementation of the first and second aspects, the tenth subchannel includes the subchannel corresponding to the second subcode in the difference set of the seventh subchannel and the eighth bit, and the ninth subchannel includes the subchannel corresponding to the second subcode in the difference set of the eighth subchannel and the seventh subchannel.

[0036] Based on this scheme, the second subchannel contained in the first information bit in the data retransmission and the fourth subchannel contained in the second information bit sequence in the data initial transmission can be determined in the one-to-one corresponding bit pairs within the determined second subcode, so as to determine which bits are one-to-one corresponding in the data retransmission and the data initial transmission.

[0037] In a possible implementation manner of the first aspect and the second aspect, the tenth subchannel includes part or all of the subchannels in the seventh subchannel corresponding to the fourth subchannel set, and the ninth subchannel includes part or all of the subchannels in the eighth subchannel corresponding to the second subchannel set. The fourth subchannel set is the subchannel corresponding to the second subcode in the subchannel set corresponding to the second information bit sequence, and the second subchannel set is the subchannel corresponding to the second subcode in the subchannel set corresponding to the first information bit sequence.

[0038] Based on the above scheme, the one-to-one corresponding bit pairs include one of the bit pairs transmitted during data retransmission and the other of the bit pairs transmitted during data initial transmission, and one of the bit pairs transmitted during data retransmission is different from the other of the bit pairs transmitted during data initial transmission.

[0039] In a possible implementation manner of the first aspect and the second aspect, the tenth subchannel includes part or all of the subchannels in the seventh subchannel corresponding to the fourth subchannel, and does not include the subchannel in the eighth subchannel corresponding to the fourth subchannel.

[0040] Based on the above scheme, the one-to-one corresponding bit pairs include one of the bit pairs transmitted during data retransmission and the other of the bit pairs transmitted during data initial transmission, and one of the bit pairs transmitted during data retransmission is different from the other of the bit pairs transmitted during data initial transmission.

[0041] According to a third aspect, a communication device is provided, including: a processing unit and a transceiver unit.

[0042] In data retransmission, the processing unit is used to perform polarization coding on the first information bit sequence to obtain a first coded bit sequence. The first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code. The transceiver unit is used to send the first coded bit sequence.

[0043] In a possible implementation of the third aspect, in the initial data transmission, the processing unit is further used to perform polarization coding on the second information bit sequence to obtain a second coded bit sequence. The second coding matrix corresponding to the polarization coding includes part of the first subcode and part of the second subcode. The transceiver unit is also used to send the second coded bit sequence.

[0044] In a fourth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.

[0045] In data retransmission, the transceiver unit is used to obtain a first symbol sequence, the first symbol sequence corresponds to a first coded bit sequence, and the first coded bit sequence is obtained by polarization coding of a first information bit sequence. The first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code. The processing unit is used to perform polarization decoding on the first symbol sequence to obtain a first information bit sequence.

[0046] In a possible implementation of the fourth aspect, in the initial data transmission, the transceiver unit is further used to obtain a second symbol sequence, the second symbol sequence corresponds to a second coded bit sequence, and the second coded bit sequence is obtained by polarization coding of a second information bit sequence. The second coding matrix corresponding to the polarization coding includes part of the first subcode and part of the second subcode. The processing unit is also used to perform polarization decoding on the second symbol sequence to obtain a second information bit sequence.

[0047] In a possible implementation manner of the third aspect and the fourth aspect, the second coded bit sequence includes a first coded bit set and a second coded bit set, the first coded bit set corresponds to the first subcode, and the second coded bit set corresponds to the second subcode.

[0048] In a possible implementation manner of the third aspect and the fourth aspect, the second coding bit set satisfies one of the following: the first coding bit set includes the last X1 coding bits corresponding to the first subcode, where X1 is a positive integer. Alternatively, the first coding bit set includes the last X2 coding bits corresponding to the first subcode bits in reverse order, where X2 is a positive integer.

[0049] In a possible implementation of the third aspect and the fourth aspect, the subchannel set corresponding to the first information bit sequence includes a first subchannel set and a second subchannel set, the first subchannel set corresponds to the first subcode, and the second subchannel set corresponds to the second subcode.

[0050] In a possible implementation of the third and fourth aspects, the subchannel set corresponding to the second information bit sequence includes a third subchannel set and a fourth subchannel set, the third subchannel set corresponds to the first subcode, and the fourth subchannel set corresponds to the second subcode.

[0051] In a possible implementation manner of the third aspect and the fourth aspect, the first sub-channel set and the second sub-channel set are obtained by sub-block interleaving based on a first length, where the first length is the length of a coded bit sequence of the polar code.

[0052] In a possible implementation manner of the third aspect and the fourth aspect, the subchannel set corresponding to the first information bit sequence includes the fifth subchannel, and the subchannel set corresponding to the second information bit sequence includes the sixth subchannel. The fifth subchannel corresponds to the sixth subchannel one-to-one, and the bit value on the corresponding subchannel in the fifth subchannel is the same as that in the sixth subchannel, the fifth subchannel corresponds to the first subcode, and the sixth subchannel corresponds to the first subcode.

[0053] In a possible implementation manner of the third aspect and the fourth aspect, the sixth subchannel is determined according to the seventh subchannel in the polarization code bit sequence of length N2, and the fifth subchannel is determined according to the eighth subchannel in the polarization code bit sequence of length N1, where N2 is the sum of the length of the first coding bit sequence and the length of the second coding bit sequence, and N1 is the length of the first coding bit sequence or the length of the second coding bit sequence. The seventh subchannel includes K subchannels with high reliability in the polarization code sequence of length N2, and the eighth subchannel includes K subchannels with high reliability in the polarization code sequence of length N1, and K is a positive integer.

[0054] Optionally, the seventh subchannel may be K subchannels with high reliability in a mother code of length N2. Similarly, the eighth information bit may be K subchannels with high reliability in a mother code of length N1.

[0055] In a possible implementation of the third aspect and the fourth aspect, the sixth subchannel corresponds to the subchannel corresponding to the first subcode in the difference set of the seventh subchannel and the eighth subchannel, and the fifth subchannel corresponds to the subchannel corresponding to the first subcode in the difference set of the eighth subchannel and the seventh subchannel.

[0056] In a possible implementation manner of the third aspect and the fourth aspect, the sixth subchannel includes a subchannel in the seventh subchannel corresponding to part or all of the subchannels in the third subchannel set, and the fifth subchannel includes a subchannel in the eighth subchannel corresponding to part or all of the subchannels in the first subchannel set. The third subchannel set is a subchannel corresponding to the first subcode in the subchannel set corresponding to the second information bit sequence, and the first subchannel set is a subchannel corresponding to the first subcode in the subchannel set corresponding to the first information bit sequence.

[0057] In a possible implementation manner of the third and fourth aspects, the sixth subchannel includes part or all of the subchannels of the seventh subchannel corresponding to the third subchannel set, and does not include the subchannels of the eighth subchannel corresponding to the third subchannel set.

[0058] In a possible implementation manner of the third aspect and the fourth aspect, the subchannel set corresponding to the first information bit sequence includes the ninth subchannel, and the subchannel set corresponding to the second information bit sequence includes the tenth subchannel. The ninth subchannel corresponds to the tenth subchannel one-to-one, and the values ​​on the corresponding subchannels in the ninth subchannel and the tenth subchannel are the same, the ninth subchannel corresponds to the second subcode, and the tenth subchannel corresponds to the second subcode.

[0059] In a possible implementation of the third aspect and the fourth aspect, the tenth subchannel is determined according to the seventh subchannel in the polarization code bit sequence of length N2, and the ninth subchannel is determined according to the eighth subchannel in the polarization code bit sequence of length N1. N2 is the sum of the length of the first coding bit sequence and the length of the second coding bit sequence, and N1 is the length of the first coding bit sequence or the length of the second coding bit sequence. The seventh subchannel includes K subchannels with high reliability in the polarization code sequence of length N2, and the eighth subchannel includes K subchannels with high reliability in the polarization code sequence of length N1, and K is a positive integer.

[0060] In a possible implementation of the third aspect and the fourth aspect, the tenth subchannel is determined based on the seventh subchannel in the polarization code bit sequence of length N2, and the ninth subchannel is determined based on the eighth subchannel in the polarization code bit sequence of length N1, where N2 is the sum of the length of the first coding bit sequence and the length of the second coding bit sequence, and N1 is the length of the first coding bit sequence or the length of the second coding bit sequence. The seventh subchannel includes K subchannels with high reliability in the polarization code sequence of length N2, and the eighth subchannel includes K subchannels with high reliability in the polarization code sequence of length N1, where K is a positive integer. Based on this scheme, a subchannel corresponding to the second subcode can be selected on an information subchannel with higher reliability, thereby determining a one-to-one corresponding bit pair within the second subcode.

[0061] In a possible implementation of the third aspect and the fourth aspect, the tenth subchannel includes the subchannel corresponding to the second subcode in the difference set of the seventh subchannel and the eighth bit, and the ninth subchannel includes the subchannel corresponding to the second subcode in the difference set of the eighth subchannel and the seventh subchannel.

[0062] In a possible implementation manner of the third aspect and the fourth aspect, the tenth subchannel includes part or all of the subchannels in the seventh subchannel corresponding to the fourth subchannel, and does not include the subchannel in the eighth subchannel corresponding to the fourth subchannel.

[0063] In a fifth aspect, the present application provides a communication device, including a processor, the processor and a memory are coupled, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions to execute the implementation methods of the first and second aspects above. The memory can be located inside the device or outside the device. The number of the processors is one or more.

[0064] In a sixth aspect, the present application provides a communication device, including: a processor and an interface circuit, the interface circuit is used to communicate with other devices, and the processor is used for each implementation method of the first and second aspects above.

[0065] In a seventh aspect, a communication device is provided, which includes a logic circuit and an input / output interface.

[0066] In an eighth aspect, the present application provides a communication system, comprising: a transmitting end and a receiving end for executing each implementation method of the first aspect and the second aspect mentioned above.

[0067] In a ninth aspect, the present application also provides a chip system, comprising: a processor, configured to execute the implementation methods of the first and second aspects above.

[0068] In a tenth aspect, the present application also provides a computer program product, including computer execution instructions, which, when executed on a computer, enable the implementation methods of the first and second aspects to be executed.

[0069] In the eleventh aspect, the present application also provides a computer-readable storage medium, in which a computer program or instruction is stored. When the instruction is executed on a computer, the implementation methods of the first and second aspects mentioned above are implemented.

[0070] The technical effects achieved in the above-mentioned third to eleventh aspects can refer to the technical effects in the first and second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0072] Figure 2 A schematic diagram of polarization coding provided in an embodiment of the present application;

[0073] Figure 3 A schematic diagram of an IR-HARQ provided in an embodiment of the present application;

[0074] Figure 4A A schematic diagram of a rate-free transmission scenario provided in an embodiment of the present application;

[0075] Figure 4BA schematic diagram of another rate-free transmission scenario provided in an embodiment of the present application;

[0076] Figure 5 A schematic diagram of H1 and H2 provided in an embodiment of the present application;

[0077] Fig. 6A A schematic diagram of a duplicate bit sub-channel and a duplicated bit sub-channel provided in an embodiment of the present application;

[0078] Figure 6B A schematic diagram of another duplicate bit sub-channel and a duplicated bit sub-channel provided in an embodiment of the present application;

[0079] Figure 7 A schematic diagram of a data transmission method provided in an embodiment of the present application;

[0080] Figure 8 A schematic diagram of another H1 and H2 provided in an embodiment of the present application;

[0081] Fig. 9 A schematic diagram of a polarization coding process provided in an embodiment of the present application;

[0082] Fig.10 A schematic diagram of a communication device provided in an embodiment of the present application;

[0083] Fig.11 A schematic diagram of another communication device provided in an embodiment of the present application;

[0084] Fig.12 A schematic diagram of another communication device provided in an embodiment of the present application;

[0085] Fig.13 A schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0086] The embodiments of the present application can be applied to a variety of fields using polar coding, such as data storage, optical network communication, and wireless communication. The aforementioned wireless communication field may include but is not limited to the fifth generation mobile communication system (5 thgeneration, 5G), future communication systems (such as 6G communication systems), satellite communication systems, narrowband-internet of things (NB-IoT), global system for mobile communications (GSM), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access 2000 (CDMA2000), time division-synchronization code division multiple access (TD-SCDMA), long term evolution (LTE) and three major application scenarios of 5G mobile communication systems: eMBB, ultra reliable low latency communication (URLLC) and massive machine-type communications (mMTC).

[0087] Combine the following Figure 1 , introduces a communication system to which the data transmission method provided in the embodiment of the present application is applicable. Figure 1 , the communication system 100 includes a transmitting end 101 and a receiving end 102. The transmitting end 101 may be a network device or a terminal device, and the receiving end 102 may be a network device or a terminal device. Optionally, when the transmitting end 101 is a network device, the receiving end 102 may be a terminal device; when the receiving end 102 is a network device, the transmitting end 101 may be a terminal device.

[0088] The transmitting end 101 may include an encoder, and the transmitting end 101 may perform polar encoding on the encoded bits through the encoder, and output the encoded codeword. The encoded codeword may be transmitted to the receiving end 102 on the channel after rate matching, interleaving and modulation. The receiving end 102 may include a decoder, and the receiving end 102 may receive and demodulate the signal from the transmitting end 101, and the receiving end 102 may decode the received signal through the decoder.

[0089] The terminal device involved in the present application includes a device that provides voice and / or data connectivity to a user, specifically, includes a device that provides voice to a user, or includes a device that provides data connectivity to a user, or includes a device that provides voice and data connectivity to a user. For example, it may include a handheld device with a wireless connection function, or a processing device connected to a wireless modem. The terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, vehicle to everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal equipment, access terminal equipment, user terminal equipment, user agent, or user equipment, satellite, drone, balloon, airplane, etc. For example, it may include a mobile phone (or so-called "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA), and other devices. Also included are restricted devices, such as devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, etc. As an example and not a limitation, in the embodiments of the present application, the terminal device can also be a wearable device.Wearable devices can also be called wearable smart devices or smart wearable devices, etc. They are a general term for wearable devices that are designed and developed by applying wearable technology to daily wear. The various terminal devices introduced above, if located on a vehicle (for example, placed in a vehicle or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU).

[0090] The network devices involved in the present application include, for example, access network (AN) devices, such as base stations (e.g., access points), which may refer to devices in the access network that communicate with wireless terminal devices through one or more cells at the air interface, or, for example, a network device in a vehicle-to-everything (V2X) technology is a road side unit (RSU). The network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (LTE) system or long term evolution-advanced (LTE-A), or may also include an evolved packet core network (EPC), the 5th generation mobile communication technology (5G), a next generation node B (gNB) in a new radio (NR) system (also referred to as an NR system), or may also include a centralized unit (CU) and a distributed unit (DU) in a cloud access network (Cloud RAN) system, a satellite, a drone, a balloon, and an airplane, etc., and the embodiments of the present application are not limited.

[0091] At present, polar coding has been strictly proven to be a channel coding scheme that can reach the channel capacity. It has the characteristics of high performance, low complexity, and flexible matching methods. It has been adopted by the Third Generation Partnership Project (3GPP). rd The 3rd generation partnership project (3GPP) has determined it as the control channel coding scheme for the 5G control channel enhanced mobile broadband (eMBB) scenario.

[0092] See also Figure 2 , showing a schematic diagram of polar coding. Figure 2 The corresponding encoding code length is 8. Each circle in each row represents a summation between the bit in the row where the circle is located and the row where the circle reaches. The bit on the right side of the circle is the summation result. For example, the first circle in the row where the first frozen bit is located means that the frozen bit 0 in the row where the circle is located, that is, the first row, is summed with the bit 0 in the row where the circle reaches, that is, the second row. The summation result is 0.

[0093] Among them, u0 to u7 are bits to be encoded, and the bits to be encoded are divided into two categories: fixed bits (frozen) and information bits (data) according to the reliability of the corresponding bit subchannel. The bit subchannel with lower reliability is set as a fixed bit subchannel, and the bit value is usually 0. The bit subchannel with higher reliability is set as an information bit subchannel, which is used to carry information bits. Figure 2 As shown, u7, u6, u5, and u3 are four bit subchannels with higher reliability, which are set as information bits, and u4, u2, u1, and u0 are four bits with lower reliability, which are set as fixed bits (frozen).

[0094] It should be noted that during data transmission, the fixed bit subchannel receiving end and the transceiver are known. It is understandable that in the embodiment of the present application, the bit subchannel can also be called a subchannel. Similarly, the bit subchannel set can also be called a subchannel set.

[0095] In addition, in polarization coding, the polarization code includes U code and V code. For example, the length of the polarization code is N, and the first half constitutes the V code of the polarization code, such as the first bit to the second N bits constitute the V code, and the second half constitutes the U code of the polarization code, such as the second N plus 1 bit to the Nth bit constitutes the U code. Figure 2 It can be seen that the encoding code length is 8, so the first 4, that is, u0 to u3, can correspond to V code, and the last 4, that is, u4 to u7, can correspond to U code.

[0096] At present, the mainstream polar code decoding methods can be divided into two categories according to their decoding timing, namely polar code sequential decoding and polar code non-sequential decoding. The so-called polar code sequential decoding refers to the decoder decoding bit by bit according to the bit subchannel according to the natural sequentiality of the polar design. Polar code non-sequential decoding refers to the decoder outputting the decoding results in parallel according to other structures of the polar code (such as Taner graph, Trelis graph, etc.). At present, the main polar code sequential decoding algorithms include successive cancellation (SC) decoding, successive cancellation list (SCL) decoding, successive cancellation stack (SCS) decoding, and cyclic redundancy check-aided successive cancellation list (CA-SCL) decoding. The non-sequential decoding methods mainly include belief propagation decoding (BP) decoding, etc. In terms of decoding performance, SC decoding is the worst, but the decoding delay is improved. BP decoding is slightly better than SC decoding. SCL decoding is much better than the former, and CA-SCL can make the performance of polar code, low density parity check code (LDPC) code and turbo code better. Therefore, SCL decoding and CA-SCL decoding are mainly used in actual systems.

[0097] The following introduces the hybrid automatic repeat request technology.

[0098] Hybrid automatic repeat request (HARQ) is a technology that combines forward error correction coding and automatic repeat request. HARQ decides whether to resend through acknowledgment (ACK) or non-acknowledgement (NACK). The sender sends data to the receiver. When the receiver cannot decode the data, the receiving device will retain the received data and send NACK through the reverse channel. The sender will resend the initially transmitted data. After receiving the retransmitted data, the receiver will combine it with the initially transmitted data and then decode it. The basic workflow is as follows:

[0099] First, the transmitter sends an encoded data packet as the initial transmission data. The receiver receives the initial transmission data and attempts to decode it. If the receiver decodes successfully, it will feedback ACK to the transmitter, and the transmitter can stop sending data based on the ACK. If the receiver fails to decode, the receiver can cache the received initial transmission data or the corresponding demodulation soft information, and feedback NACK to the transmitter, or not send feedback information to the transmitter. If the transmitter receives NACK or does not receive ACK, it continues to send the re-encoded data as incremental redundancy (IR). In this way, the receiver can use the data received twice for joint decoding. Compared with the data sent multiple times in the one-time HARQ transmission, HARQ transmission allows stopping the transmission of data when the decoding is successful, so the system throughput can be improved. If the initial transmission is successful, there is no need to resend the data, which is equivalent to saving spectrum resources, that is, improving spectrum efficiency. If the initial transmission fails, the receiver will jointly decode the data received twice, and the error correction performance of the long code can still be achieved.

[0100] See also Figure 3 , shows an IR-HARQ scheme based on polarization code. Among them, the first part is recorded as the U code in the polarization code, corresponding to the initial transmission, and the length is 8. The second part is recorded as the V code in the polarization code, corresponding to the retransmission, and the length is 8. Among them, the bit subchannel in the first part and the bit subchannel in the second part connected to it place the same information bit. During decoding, if the U code is decoded alone, the first bit subchannel in the U code and the second bit subchannel in the V code are information bit subchannels. If the U code and the V code are decoded jointly, the initial transmission and the retransmission can be combined to form a polarization code with a length of 16. Among them, the first bit subchannel is the information bit. When decoding the second bit subchannel, the result has been obtained by decoding the first bit subchannel with the same information bit as it, so the second bit subchannel becomes a known value, which can be understood as a dynamic frozen bit. In this application, the bit on the first bit subchannel and the bit on the second bit subchannel are called one-to-one corresponding bit pairs, or referred to as copy bits and copied bits.

[0101] pass Figure 3 In the scheme shown, no matter decoding U code alone or jointly decoding U code and V code, the information bit subchannel is always carried on the highly reliable subchannel to ensure the best decoding performance. From the perspective of code rate allocation, the one-to-one corresponding bit pairs between U code and V code are equivalent to "moving" the information bit subchannel of U code to V code to achieve the optimal structure.

[0102] When the HARQ transmission mechanism is implemented in wireless communication, the retransmission resources are determined by the system scheduling, which may result in a small or large number of retransmission resources. Therefore, the coding is preferably able to support rateless transmission. That is, it supports pre-completion of coding, and then takes out the corresponding number of codeword bits from the coded bit sequence according to the size of the retransmission resources for transmission. In other words, rateless does not predetermine the code rate, but determines the code rate after the resources are given.

[0103] Rateless codes require that the performance is always close to the optimal performance no matter how many codeword bits are sent. For polar codes, there are two requirements:

[0104] 1) No matter how many codeword bits are sent, the information bits are on a highly reliable channel.

[0105] 2) The optimal polar code for a small number of retransmissions is a subcode of the optimal polar code for a large number of retransmissions.

[0106] However, as the number of codeword bits increases, the reliability of the subchannels and their order will change, and the design of polar codes is usually difficult to meet the above requirements. This results in the 7th and 8th bit subchannels being set as information bits when the retransmission length is 8, but if the retransmission length is 2, the 7th and 8th bit subchannels need to be set as frozen bits. Therefore, whether the polar code is constructed based on a retransmission length of 2 or a retransmission length of 8, it will affect the transmission performance in another scenario.

[0107] See also Figure 4A , if the polar code is constructed based on the retransmission length of 2, the 7th bit subchannel and the 8th bit subchannel in a will be configured as frozen bits due to insufficient capacity. However, it can be seen from b that when the retransmission length is 8, the 7th bit subchannel and the 8th bit subchannel are high-reliability subchannels. In other words, if the polar code is constructed based on the retransmission length of 2, when the retransmission resources are large, the high-reliability subchannel will be wasted, resulting in performance degradation.

[0108] See also Figure 4B , if the polar code is constructed based on the retransmission length of 8, the 7th bit subchannel and the 8th bit subchannel in a will be set as information bit subchannels. However, from b, we can know that when the retransmission length is 2, the 7th bit subchannel and the 8th bit subchannel will be set as frozen bits. In other words, if the polar code is constructed based on the retransmission length of 8, then when the retransmission resources are small, the information bits will be placed in extremely unreliable bit subchannels, forming system bad points.

[0109] In view of this, an embodiment of the present application provides a data transmission method for realizing rateless transmission in polarization code. In data retransmission, the transmitting end performs polarization coding on the first information bit sequence to obtain a first coded bit sequence. The first coding matrix used in the polarization coding includes a first subcode of the polarization code and a second subcode of the polarization code, and the polarization code is composed of the first subcode and the second subcode. The transmitting end sends the first coded bit sequence.

[0110] Based on the above scheme, when encoding the first information bit sequence, it can be encoded by part of the first subcode and part of the second subcode, so that the first coded bit sequence can include part of the coded bits corresponding to the first subcode and part of the coded bits corresponding to the second subcode, which can balance the performance of a small amount of retransmission and a large amount of retransmission, and can improve the flexibility of the polar code in the IR-HARQ scenario.

[0111] In order to facilitate understanding of the technical solution provided by the embodiment of the present application, the following describes the technical solution of encoding construction performed by the transmitting end in the embodiment of the present application. The transmitting end can input encoding parameters. For example, the transmitting end can input the information bit sequence to be encoded. The length is K, and the length of the coded bit sequence is N2=2*N1, where K≤N1, and K refers to the sum of the number of information bits and the number of cyclic redundancy check (CRC) bits. The coded bit sequence with a total length of N2 can be sent twice or combined for multiple transmissions. It can be understood that when it is sent in multiple times, it can be understood as a HARQ scenario. In the embodiment of the present application, it is taken as an example to send in two times, and the length of the first transmission and the length of the second transmission are both N1.

[0112] The transmitting end may construct the initially transmitted subcode H1 and the retransmitted subcode H2, wherein the lengths of H1 and H2 may be the same or different.

[0113] In one example, H1 may include a portion of the first subcode of the polarization code and a portion of the second subcode of the polarization code. Optionally, the first subcode may be the U code of the polarization code, the second subcode may be the V code of the polarization code, or the first subcode may be the V code of the polarization code, and the second subcode may be the U code of the polarization code. That is, H1 may include a portion of the U code and a portion of the V code. Similarly, H2 may include a portion of the first subcode of the polarization code and a portion of the second subcode of the polarization code, that is, H2 may include a portion of the U code and a portion of the V code. It can be understood that the subcodes included in H2 can be implemented with reference to the subcodes included in H1.

[0114] In one possible case, the V code can be numbered in natural order, that is, the V code includes 0, 1, 2, 3, 4, 5, 6, 7, and the U code can be numbered in natural order, that is, the U code includes 0, 1, 2, 3, 4, 5, 6, 7, then H1 can include the last X1 subcodes in the V code and the last X2 subcodes in the U code. For another example, H1 can include the last X1 subcodes in the V code after the bits are reversed and the last X2 subcodes in the U code after the bits are reversed. Wherein, X1 and X2 are both positive integers.

[0115] It should be noted that bit reversal refers to the order obtained by reversing the bits after the binary expansion of the number. For example, the length of the number is 8, and the numbers are 0 to 7. The binary expansion is [000, 001, 010, 011, 100, 101, 110, 111], and the bit reversal is [000, 100, 010, 110, 001, 101, 011, 111], that is, [0, 4, 2, 6, 1, 5, 3, 7]. So from the back to the front, it is [7, 3, 5, 1, 6, 2, 4, 0].

[0116] Based on the above, see Figure 5 , taking the length of the coded bit sequence as 16, the length of H1 is 8, assuming that H1 contains the last 6 subcodes in the U code and the last 2 subcodes in the V code. The 8 subcodes in the U code are numbered from 0 to 7 in natural order, and the 8 subcodes in the V code are numbered from 0 to 7 in natural order, then H1 can contain the following: Figure 5 Assume that H1 contains the last 2 subcodes of the V code after bit reversal and the last 6 subcodes of the U code after bit reversal. Then the sequence of the V code after bit reversal is [000, 100, 010, 110, 001, 101, 011, 111], and the sequence of the U code after bit reversal is [000, 100, 010, 110, 001, 101, 011, 111]. H1 can contain Figure 5 The 8 subcodes shown in b.

[0117] Optionally, H2 may include a portion of the remaining subcodes in the V code except the subcodes included in H1, and may include a portion of the remaining subcodes in the U code except the subcodes included in H1. For example, taking the length of the coded bit sequence as 16, the lengths of H1 and H2 are both 8, see Figure 5 , H2 can contain Figure 5 The 8 subcodes shown in a or Figure 5 Optionally, H2 and H1 may overlap. That is, the subcodes included in H2 contain some of the subcodes included in H1.

[0118] In another possible case, H1 and H2 may also be obtained by sub-block interleaving the coded bit sequence of the polarization code based on the first length. For example, the transmitting end may number the coded bit sequence of the polarization code as 0 to N2-1, respectively, and the transmitting end may perform sub-block interleaving from 0 to N2-1, and the result after sub-block interleaving corresponds to the subcode contained in H1 and the subcode contained in H2 from the back to the front. Optionally, the interleaved sequence may reuse the current NR sequence, that is, the sub-block interleaving method may refer to the sub-block interleaving method in NR. For example, assuming that N2=32, the sequence after sub-block interleaving is [0 1 2 43 5 6 7 8 16 9 17 10 18 11 19 12 20 13 21 14 22 15 23 24 25 26 28 27 29 3031]. Among them, the sub-block [12 20 13 21 14 22 15 23 24 25 26 28 27 29 30 31] corresponds to the sub-code contained in H1, and [0 1 2 4 3 5 6 7 8 16 9 17 10 18 11 19] corresponds to the sub-code contained in H2. That is, H1 contains the sub-code corresponding to [12 20 13 21 14 22 15 23 24 25 26 28 27 29 30 31] in the coded bit sequence, and H2 contains the sub-code corresponding to [0 1 2 4 3 5 6 7 8 16 9 17 10 18 11 19] in the polar code coded bit sequence.

[0119] Optionally, the first length may be the length of a coded bit sequence of a polar code, or may be the sum of a length of an initially transmitted second coded bit sequence and a length of a retransmitted first coded bit sequence, or may be twice the length of an initially transmitted second coded bit sequence, or may be twice the length of a retransmitted first coded bit sequence.

[0120] It should be noted that the above H1 and H2 do not necessarily need to be sent in two times, but can also be sent in multiple times, which can improve flexibility. For example, if sent in two times, the coding bit sequence corresponding to H1 can be sent in the first time, and the coding bit sequence corresponding to H2 can be sent in the second time. For another example, if sent in multiple times, the coding bit sequence corresponding to a part of H1 can be sent in the first time, and then the remaining part of H1 and the coding bit sequence corresponding to H2 can be sent in multiple times.

[0121] Based on the above scheme, the sender determines H1 for initial transmission and H2 for retransmission. H1 contains part of the U code and part of the V code, and H2 also contains part of the U code and part of the V code. The following describes how the sender determines the copy bit subchannel and the copied bit subchannel and their corresponding relationship. For ease of description, the bit subchannel corresponding to the subcode contained in H1 is called H1', ​​and the bit subchannel corresponding to the subcode contained in H2 is called H2'. Figure 5 shown.

[0122] In a possible implementation, the transmitting end may determine the copy bit subchannel and the copied bit subchannel and the corresponding relationship according to the polar code sequence of length N2 and the polar code sequence of length N1. For example, the transmitting end may select K bit subchannels from the information bit subchannel of the polar code sequence of length N2 as the information bit subchannel set And the transmitter can select K bit subchannels from the information bit subchannel of the polar code sequence of length N1 as the information bit subchannel set The transmitter can set the information bit subchannel and the information bit subchannel set The duplicate bit sub-channel and the copied bit sub-channel are determined.

[0123] Optionally, the K bit subchannels may be K bit subchannels with high reliability. For example, the transmitter may sort the reliability of the information bit subchannels in the polar code sequence of length N2, and select the first K bit subchannels in descending order of reliability, or select the last K bit subchannels in descending order of reliability as the information bit subchannel set. Similarly, the transmitter can sort the reliabilities of the information bit subchannels in the polar code sequence of length N1, and select the first K bit subchannels in descending order of reliability, or select the last K bit subchannels in descending order of reliability as the information bit subchannel set. It can be understood that K is a positive integer.

[0124] For another example, the transmitter can select K bit subchannels according to the polar code sequence of length N2 as the set And the transmitter can select K bit subchannels according to the polar code sequence of length N1 as a set The sender can and collection The duplicate bit subchannel and the copied bit subchannel are determined. Optionally, the K bit subchannels may be K bit subchannels with high reliability, and the repetitive parts are not repeated here.

[0125] For ease of description, the following assumes that the transmitting end can use the information bit subchannel set and the information bit subchannel set Determining the duplicate bit sub-channel and the copied bit sub-channel and the corresponding relationship is described as an example.

[0126] In one possible case, the information bit subchannel set The subsequence in, that is, the information bit subchannel set The selection method of the duplicate bit subchannel in H1 corresponds to that in H2. For example, the sender can select the duplicate bit subchannel according to the information bit subchannel set. and the information bit subchannel set Sure and in Contains elements with The elements contained correspond one to one. It can be understood that It can be understood as a replicated bit subchannel in the V code. It can be understood as the replicated bit subchannel in the V code, and the replicated bit subchannel in the V code is in one-to-one correspondence with the replicated bit subchannel.

[0127] Exemplarily, the transmitting end may select the information bit subchannel set and the information bit subchannel set The subset consisting of the elements corresponding to the first subcode in the difference set of Selecting the information bit subchannel set and the information bit subchannel set The subset consisting of the elements corresponding to the first subcode in the difference set of See also Fig. 6A , information bit subchannel set and the information bit subchannel set The subset consisting of the elements corresponding to the first subcode in the difference set It can be the bit subchannel marked by the rectangle, the information bit subchannel set and the information bit subchannel set The subset consisting of the elements corresponding to the first subcode in the difference set It can be the bit subchannel marked with a circle.

[0128] It can be understood that the information bit subchannel set and the information bit subchannel set The element corresponding to the first subcode in the difference set can be understood as the information bit subchannel set and the information bit subchannel set The elements in the difference set of are numbered less than N1. For example, Fig. 6A The information bit subchannel set It may include bit subchannels corresponding to numbers 4, 9, and 11 to 15, and the information bit subchannel set Contains bit subchannels corresponding to numbers 7, 10, and 11 to 15. Information bit subchannel set and the information bit subchannel set The difference set of contains the bit subchannels corresponding to numbers 7 and 10. Since N1 is 8, Contains the bit subchannel corresponding to number 7. Similarly, the information bit subchannel set and the information bit subchannel set The difference set of contains the bit subchannels corresponding to numbers 4 and 9. Since N1 is 8, that is, Contains the bit subchannel corresponding to number 4.

[0129] The sender and Sure and For example, the sender can The bit subchannel corresponding to H1 is denoted as Will The bit subchannel corresponding to H2 is recorded as Optional, Not included In other words, the sender can The bit subchannel corresponding to H2 is removed The bit subchannel corresponding to H2 is denoted as See also Fig. 6A , the two connected bit subchannels are and

[0130] Optional, The number of elements contained is the same as The number of elements contained is not necessarily exactly the same, so the number of "one-to-one correspondence" relationships can be determined based on the smaller number of elements contained. For example, if Contains fewer elements, assuming The number of elements contained is Z, then from Select Z elements with high reliability as The elements contained in the bit subchannel set have a "one-to-one correspondence". On the contrary, if The number of elements contained in The number of elements contained is Z, then from Select Z elements with low reliability as A set of bit subchannels in which the elements are in a "one-to-one correspondence". In the embodiment of the present application, Z is a positive integer.

[0131] Based on the above scheme, H1 contains the copied bit subchannel in the V code H2 contains the subchannel of the duplicated bits in the V code and Contains elements with The included elements correspond one to one, so there is a correspondence between the partial bit subchannels of the V code included in H1 and the partial bit subchannels of the V code included in H2.

[0132] In one possible scenario, the above The number of elements contained may be The number of elements contained is different. In this case, the sender can determine A subset of A subset of . Among them, The subset of contains elements with The subsets of contain elements in one-to-one correspondence.

[0133] In another possible implementation, the transmitting end may configure the information bit subchannel set and the information bit subchannel set Sure and in, Contains elements with The elements contained correspond one to one. It can be understood that It can be understood as a duplicate bit subchannel in the U code. It can be understood as a replicated bit subchannel in the U code, and the replicated bit subchannel in the U code and the replicated bit subchannel can be in one-to-one correspondence.

[0134] Exemplarily, the transmitting end may select the information bit subchannel set and the information bit subchannel set The difference of is concentrated in the subset consisting of elements corresponding to the second subcode is recorded as Selecting the information bit subchannel set and the information bit subchannel set The subset of elements corresponding to the second subcode in the difference set of See also Figure 6B , information bit subchannel set and the information bit subchannel set The subset consisting of the elements corresponding to the second subcode in the difference set It can be the bit subchannel marked by the rectangle, the information bit subchannel set and the information bit subchannel set The subset consisting of the elements corresponding to the second subcode in It can be the bit subchannel marked with a circle.

[0135] It can be understood that the information bit subchannel set and the information bit subchannel set The element corresponding to the second subcode in the difference set can be understood as the information bit subchannel set and the information bit subchannel set The elements in the difference set of N1 that are numbered greater than or equal to N1. For example, Figure 6B The information bit subchannel set It may include bit subchannels corresponding to numbers 4, 9, and 11 to 15. Information bit subchannel set Contains bit subchannels corresponding to numbers 7, 10, and 11 to 15. Information bit subchannel set and the information bit subchannel set The difference set of contains the bit subchannels corresponding to numbers 4 and 9. Since N1 is 8, that is, Contains the bit subchannel corresponding to number 9. Similarly, the information bit subchannel set and the information bit subchannel set The difference set of contains the bit subchannels corresponding to numbers 7 and 10. Since N1 is 8, that is, Contains the bit subchannel corresponding to number 10.

[0136] The sender can and Sure and For example, the sender can The bit subchannel corresponding to H1 is recorded as Will The bit subchannel corresponding to H2 is recorded as Optional, Not included In other words, the sender can The bit subchannel corresponding to H2 is removed The bit subchannel corresponding to H2 is denoted as See also Figure 6B , the two connected bit subchannels are and

[0137] Optional, The number of elements contained is the same as The number of elements contained is not necessarily exactly the same, so the number of "one-to-one correspondence" relationships can be determined based on the smaller number of elements contained. For example, if Contains fewer elements, assuming The number of elements contained is Z, then from Select Z elements with high reliability as The elements contained in the bit subchannel set have a "one-to-one correspondence". On the contrary, if The number of elements contained in The number of elements contained is Z, then from Select Z elements with low reliability as A set of bit subchannels whose elements are in a "one-to-one" relationship.

[0138] Based on the above scheme, H1 contains the copied bit subchannel in the U code H2 contains the duplicate bit subchannel in the U code and Contains elements with The elements contained therein correspond one to one, so some of the bit subchannels of the U code contained in H1 correspond to some of the bit subchannels of the U code contained in H2. It should be noted that in the embodiment of the present application, H1 and H2 not only have a corresponding relationship between the bit subchannels within the V code and within the U code, but also may have a corresponding relationship between the bit subchannels of the U code and the V code. Figure 3 Implementation.

[0139] In one possible scenario, the above The number of elements contained may be The number of elements contained may be different. The implementation of the case where the number of elements contained is different is not repeated here.

[0140] In one possible scenario, the above and A one-to-one correspondence can be formed after interleaving, and this application does not make specific limitations. Sub-block interleaving is performed, and the sub-block interleaving method can be implemented by referring to the sub-block interleaving method in NR. Can be used with One-to-one correspondence. It is understandable that after interweaving One-to-one correspondence This application does not specifically limit whether it can be uninterleaved or interleaved. and A one-to-one correspondence can also be formed after bit interleaving or sub-block interleaving, which can be referred to and After interleaving, a one-to-one correspondence relationship is formed, and this application does not make any specific limitation.

[0141] Based on the above content, the sender constructs H1 for initial transmission and H2 for retransmission. The sender can perform polar coding according to the above H1 and H2 to obtain the coded bit sequence. Figure 7 , which is an exemplary flowchart of the data transmission method provided in an embodiment of the present application, may include the following steps.

[0142] Optional, Figure 7 The illustrated embodiment may include steps S701 and S702.

[0143] S701: The transmitting end performs polarization coding on a second information bit sequence to obtain a second coded bit sequence.

[0144] The transmitting end places 0 in the frozen bit in H1' and places the information bit in the information bit subchannel. It can be understood that the transmitting end places the same information bit value as that on the corresponding duplicate bit subchannel on the duplicate bit subchannel in H1' according to the above correspondence between the duplicate bit subchannel and the duplicated bit subchannel.

[0145] Optionally, the transmitter can construct a vector U2 of length N2, in which the frozen bits are placed with 0, the information bits are placed in the information bit subchannels, and the same information bits are placed in one-to-one corresponding information bit subchannels in the vector U2. The transmitter can polar encode the vector U2 to obtain a coded bit sequence. For example, the transmitter can multiply the vector U2 with the polar coding matrix to obtain a coded bit sequence X2. Among them, the bit sequence corresponding to H1' in the coded bit sequence X2 is used as the second coded bit sequence for initial transmission, and the bit sequence corresponding to H2' is used as the first coded bit sequence for retransmission.

[0146] S702: The transmitting end sends a second coded bit sequence to the receiving end.

[0147] Correspondingly, the receiving end receives the second coded bit sequence from the sending end.

[0148] For example, the transmitting end may perform operations such as modulation and mapping on the second coded bit sequence, and send a signal to the receiving end, and the signal may carry the second coded bit sequence. The receiving end may receive the signal, and perform operations such as demodulation and waveform demodulation on the signal to obtain a symbol sequence corresponding to the second coded bit sequence. The receiving end may decode the symbol sequence to obtain information bits, that is, the receiving end may perform the inverse operation of the transmitting end on the symbol sequence to obtain information bits.

[0149] It is understandable that in S702, the symbol sequence obtained by the receiving end may correspond to part of the second coded bit sequence, that is, the transmitting end has not yet completely sent the second coded bit sequence. In this case, the receiving end needs to set the symbol corresponding to the bit sequence that has not yet been sent to 0. The transmitting end can deinterleave and decode the padded symbol sequence to obtain the information bit.

[0150] S703: The transmitting end performs polarization coding on the first information bit sequence to obtain a first coded bit sequence.

[0151] For example, if the receiving end fails to decode the second coded bit sequence, NACK may be fed back to the transmitting end. Then the transmitting end may determine that the data needs to be retransmitted. Therefore, the transmitting end may perform polarization coding on the first information bit sequence. Among them, the transmitting end places 0 in the frozen bit in H2' and places the information bit in the information bit subchannel. It can be understood that the transmitting end places the same information bit value as that on the corresponding replicated bit subchannel on the replicated bit subchannel in H2' according to the above-mentioned correspondence between the replicated bit subchannel and the replicated bit subchannel.

[0152] Optionally, the transmitter can construct a vector U2 of length N2, in which the frozen bits are placed with 0, the information bits are placed in the information bit subchannels, and the same information bits are placed in one-to-one corresponding information bit subchannels in the vector U2. The transmitter can polar encode the vector U2 to obtain a coded bit sequence. For example, the transmitter can multiply the vector U2 with the polar coding matrix to obtain a coded bit sequence X2. Among them, the bit sequence corresponding to H1' in the coded bit sequence X2 is used as the second coded bit sequence for initial transmission, and the bit sequence corresponding to H2' is used as the first coded bit sequence for retransmission.

[0153] S704: The sending end sends a first coded bit sequence to the receiving end.

[0154] Correspondingly, the receiving end receives the first coded bit sequence from the sending end.

[0155] For example, the transmitting end may perform operations such as modulation and mapping on the first coded bit sequence, and send a signal to the receiving end, and the signal may carry the first coded bit sequence. The receiving end may receive the signal, and perform operations such as demodulation and waveform demodulation on the signal to obtain a symbol sequence corresponding to the first coded bit sequence. The receiving end may decode the symbol sequence to obtain information bits.

[0156] It is understandable that in S704, the symbol sequence obtained by the receiving end may correspond to part of the first coded bit sequence, that is, the transmitting end has not yet completely sent the first coded bit sequence. In this case, the receiving end needs to set the symbol corresponding to the bit sequence that has not yet been sent to 0. The transmitting end can deinterleave and decode the padded symbol sequence to obtain information bits.

[0157] Among them, the second coding bit sequence includes a first coding bit set and a second coding bit set. The first coding bit set may correspond to the first subcode of the polarization code, and the second coding bit set may correspond to the second subcode of the polarization code. For example, the first coding bit set may correspond to the U code of the polarization code, and the second coding bit set may correspond to the V code of the polarization code. Similarly, the first coding bit sequence may include a third coding bit set and a fourth coding bit set. Among them, the third coding bit set may correspond to the first subcode of the polarization code, and the fourth coding bit set may correspond to the second subcode of the polarization code. For example, the third coding bit set may correspond to the U code of the polarization code, and the fourth coding bit set may correspond to the V code of the polarization code.

[0158] It can be understood that the first coding bit set and the second coding bit set included in the second coding bit sequence can be implemented with reference to the first subcode and the second subcode included in H1. Similarly, the third coding bit set and the fourth coding bit set included in the first coding bit sequence can be implemented with reference to the first subcode and the second subcode included in H2.

[0159] In one possible scenario, the second coding bit sequence may further include a fifth coding bit set, and the first coding bit sequence may include a sixth coding bit set. There is a one-to-one correspondence between the fifth coding bit set and the sixth coding bit set, that is, the bits at the one-to-one corresponding bit positions of the fifth coding bit set and the sixth coding bit set are the same. It can be understood that the above-mentioned fifth coding bit set may correspond to the second subcode, such as the V code, and similarly the sixth coding bit set may correspond to the second subcode, such as the V code. That is to say, there is a one-to-one correspondence between some bits in the V code included in the first coding bit sequence and some bits in the V code included in the second coding bit sequence.

[0160] It can be understood that the bit position corresponding to the fifth coded bit set included in the second coded bit sequence can refer to the bit position corresponding to the fifth coded bit set included in H1. The bit positions corresponding to the first coded bit set included in the first coded bit sequence can refer to the bit positions included in H2. The implementation will not be described in detail here.

[0161] In another possible situation, the second coding bit sequence may include a ninth coding bit set, and the first coding bit sequence may also include a tenth coding bit set. Among them, there is a one-to-one correspondence between the ninth coding bit set and the tenth coding bit set, that is, the bits at the one-to-one corresponding bit positions of the ninth coding bit set and the tenth coding bit set are the same. It can be understood that the above-mentioned ninth coding bit set may correspond to the first subcode, such as the U code, and similarly the tenth coding bit set may correspond to the first subcode, such as the U code. That is to say, there is a one-to-one correspondence between some bits in the U code contained in the first coding bit sequence and some bits in the U code contained in the second coding bit sequence.

[0162] It can be understood that the bit position corresponding to the ninth coded bit set included in the second coded bit sequence can refer to the bit position corresponding to the ninth coded bit set included in H1. The bit position corresponding to the tenth coded bit set included in the first coded bit sequence can refer to the bit position corresponding to the tenth coded bit set included in H2. The implementation will not be described in detail here.

[0163] See also Figure 8 , showing a first coded bit sequence and a second coded bit sequence. Figure 8 It can be seen that the first coded bit sequence includes a part of the U code and a part of the V code. Similarly, the second coded bit sequence includes a part of the U code and a part of the V code. Moreover, there is a one-to-one correspondence between some bits of the U code included in the first coded bit sequence and some bits of the U code included in the second coded bit sequence. Similarly, there is a one-to-one correspondence between some bits of the V code included in the first coded bit sequence and some bits of the V code included in the second coded bit sequence. Figure 8 The two connected circles in the figure can be considered as bit pairs with a one-to-one correspondence.

[0164] It should be noted that the coded bit sequence in the embodiment of the present application not only has Figure 8 The corresponding relationship between the bits in the V code and the bits in the U code shown in the figure may also exist between the bits in the U code and the V code. Figure 3 Implementation.

[0165] The following, combined Fig. 9 The polar coding process provided by the embodiment of the present application is introduced. Fig. 9 , shows a polarization coding process. First, when the transmitting end performs polarization coding, the coding construction can be performed, such as constructing H1 and H2, and constructing the bit sequences to be coded H1' and H2'. Secondly, the transmitting end can perform outer code concatenation. The transmitting end can perform bit replication and bit copy on the bits that have a one-to-one correspondence. Among them, the transmitting end can determine the bit sequence according to the above and The transmitting end can interleave the bit sequence to be coded. The transmitting end can perform bit mapping, map the bit sequence to be coded to each sub-channel, and perform polar coding on the bit sequence to be coded.

[0166] Fig. 9 In the illustrated embodiment, the first coded bit sequence and the second coded bit sequence can be obtained at the same time. That is, the transmitting end performs polarization coding on the information bit sequence to obtain a coded bit sequence, which may include the first coded bit sequence and the second coded bit sequence. The transmitting end may determine whether to transmit the first coded bit sequence and the second coded bit sequence according to demand.

[0167] Based on the concept of the above embodiment, see Fig.10 The embodiment of the present application provides a communication device 1000, which includes a processing unit 1001 and a transceiver unit 1002. The device 1000 may be a communication device, or may be a device applied to a communication device and capable of supporting the communication device to execute a data transmission method.

[0168] Among them, the transceiver unit may also be referred to as a transceiver module, a transceiver, a transceiver, a transceiver device, etc. The processing unit may also be referred to as a processor, a processing board, a processing unit, a processing device, etc. Optionally, the device used to implement the receiving function in the transceiver unit may be regarded as a receiving unit. It should be understood that the transceiver unit is used to perform the sending operation and the receiving operation of the communication device in the above method embodiment, and the device used to implement the sending function in the transceiver unit is regarded as a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit.

[0169] In addition, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input-output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor or microprocessor or integrated circuit.

[0170] The following describes in detail the implementation of applying the device 1000 to a transmitting end and a receiving end.

[0171] Exemplarily, when the device 1000 is applied to the transmitting end, the operations performed by each unit thereof are described in detail.

[0172] In an optional implementation manner, the communication device 1200 may be applied to a transmitting end to execute the method executed by the transmitting end, for example, Figure 7The method executed by the transmitting end in the illustrated embodiment. In data retransmission, the processing unit 1001 is configured to perform polarization coding on the first information bit sequence to obtain a first coded bit sequence. The first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code, and the polarization code is composed of the first subcode and the second subcode. The transceiver unit 1002 is configured to send the first coded bit sequence.

[0173] Exemplarily, when the device 1000 is applied to the receiving end, the operations performed by each unit thereof are described in detail.

[0174] In an optional implementation manner, the communication device 1200 may be applied to a receiving end to execute the method executed by the above-mentioned receiving end, for example, Figure 7 The method performed by the receiving end in the illustrated embodiment. In data retransmission, the transceiver unit 1002 is used to obtain a first coded bit sequence, where the first coded bit sequence is obtained by polarization coding of a first information bit sequence. The first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code, and the polarization code is composed of the first subcode and the second subcode. The processing unit 1001 is used to perform polarization decoding on the first coded bit sequence to obtain a first information bit sequence.

[0175] Based on the concept of the embodiment, Fig.11 As shown, an embodiment of the present application provides a communication device 1100. The communication device 1100 includes a processor 1110. Optionally, the communication device 1100 may also include a memory 1120, which is used to store instructions executed by the processor 1110 or to store input data required by the processor 1110 to run the instructions or to store data generated after the processor 1110 runs the instructions. The processor 1110 can implement the method shown in the above method embodiment through the instructions stored in the memory 1120.

[0176] Based on the concept of the embodiment, Fig.12 As shown, the embodiment of the present application provides a communication device 1200, which can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0177] The communication device 1200 may include at least one processor 1210, and the processor 1210 is coupled to a memory. Optionally, the memory may be located inside or outside the device. For example, the communication device 1200 may also include at least one memory 1220. The memory 1220 stores necessary computer programs or configuration information, computer programs or instructions and / or data for implementing any of the above embodiments; the processor 1210 may execute the computer program stored in the memory 1220 to complete the method in any of the above embodiments. Optionally, the memory may also be integrated with the processor.

[0178] The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1210 may operate in conjunction with the memory 1220. The specific connection medium between the above-mentioned transceiver 1230, the processor 1210 and the memory 1220 is not limited in the embodiment of the present application.

[0179] The communication device 1200 may further include a transceiver 1230, and the communication device 1200 may exchange information with other devices through the transceiver 1230. The transceiver 1230 may be a circuit, a bus, a transceiver, or any other device that can be used for information exchange, or may be referred to as a signal transceiver unit. Fig.12 As shown, the transceiver 1230 includes a transmitter 1231, a receiver 1232 and an antenna 1233. In addition, when the communication device 1200 is a chip-type device or circuit, the transceiver in the communication device 1200 may also be an input-output circuit and / or a communication interface, which may input data (or receive data) and output data (or send data), and the processor may be an integrated processor or a microprocessor or an integrated circuit, and the processor may determine output data according to input data.

[0180] In a possible implementation, the communication device 1200 can be applied to a communication device. Specifically, the communication device 1200 can be a communication device, or a device that can support a communication device to implement the functions of a terminal device or a network device in any of the above-mentioned embodiments. The memory 1220 stores the necessary computer programs, computer programs or instructions and / or data to implement the functions of the terminal device or network device in any of the above-mentioned embodiments. The processor 1210 can execute the computer program stored in the memory 1220 to complete the method executed by the terminal device or network device in any of the above-mentioned embodiments.

[0181] Since the communication device 1200 provided in this embodiment can be applied to a transmitting end or a receiving end to complete the method executed by the transmitting end or the receiving end, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0182] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0183] In an embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory may also be any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing a computer program, a computer program or an instruction and / or data.

[0184] Based on the above embodiments, see Fig.13 The embodiment of the present application also provides another communication device 1300, including: an input-output interface 1310 and a logic circuit 1320; the input-output interface 1310 is used to receive code instructions and transmit them to the logic circuit 1320; the logic circuit 1320 is used to run code instructions to execute the method executed by the sending end or the receiving end in any of the above embodiments.

[0185] The following describes in detail the operations performed by the device 1300 when applied to a transmitting end or a receiving end.

[0186] In an optional implementation manner, the communication device 1300 may be applied to a transmitting end to execute the method executed by the transmitting end, for example, Figure 7 The method performed by the transmitting end in the embodiment shown. In data retransmission, the logic circuit 1320 is used to perform polarization coding on the first information bit sequence to obtain a first coded bit sequence. The first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code, and the polarization code is composed of the first subcode and the second subcode. The input-output interface 1310 is used to output the first coded bit sequence.

[0187] In an optional implementation manner, the communication device 1300 may be applied to a receiving end to execute the method executed by the above-mentioned receiving end, specifically, for example, the above-mentioned Figure 7 The method performed by the receiving end in the illustrated embodiment. In data retransmission, the input-output interface 1310 is used to input a first coded bit sequence, and the first coded bit sequence is obtained by polarization coding of a first information bit sequence. Among them, the first coding matrix corresponding to the polarization coding includes a part of the first subcode of the polarization code and a part of the second subcode of the polarization code, and the polarization code is composed of the first subcode and the second subcode. The logic circuit 1320 is used to perform polarization decoding on the first coded bit sequence to obtain a first information bit sequence.

[0188] Since the communication device 1300 provided in this embodiment can be applied to a transmitting end or a receiving end to execute the method executed by the above transmitting end or the receiving end, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0189] Based on the above embodiments, the present application also provides a communication system, which includes at least one transmitting end and at least one receiving end. The technical effects that can be obtained can refer to the above method embodiments, which will not be repeated here.

[0190] Based on the above embodiments, the embodiments of the present application further provide a computer-readable storage medium, which stores a computer program or instruction. When the instruction is executed, the method executed by the sending end or the receiving end in any of the above embodiments is implemented. The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and other media that can store program codes.

[0191] In order to achieve the above Figure 10 to Figure 13 In order to realize the functions of the communication device, the embodiment of the present application further provides a chip, including a processor, for supporting the communication device to realize the functions involved in the transmitting end or receiving end in the above method embodiment. In one possible design, the chip is connected to a memory or the chip includes a memory, and the memory is used to store computer programs or instructions and data necessary for the transmitting end or receiving end.

[0192] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0193] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by a computer program or instruction. These computer programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0194] These computer programs or instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0195] These computer programs or instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

Claims

1. A data transmission method, characterized in that: include: In data retransmission, polarization coding is performed on a first information bit sequence to obtain a first coded bit sequence; wherein a first coding matrix corresponding to the polarization coding includes a part of a first subcode of a polarization code and a part of a second subcode of the polarization code; The first coded bit sequence is transmitted.

2. The method according to claim 1, characterized in that Also includes: In the initial data transmission, polarization coding is performed on the second information bit sequence to obtain a second coded bit sequence; wherein the second coding matrix corresponding to the polarization coding includes part of the first subcode and part of the second subcode; The second coded bit sequence is transmitted.

3. A data transmission method, characterized in that: include: In data retransmission, a first symbol sequence is obtained, where the first symbol sequence corresponds to a first coded bit sequence, and the first coded bit sequence is obtained by polarization coding a first information bit sequence; wherein a first coding matrix corresponding to the polarization coding includes a part of a first subcode of a polarization code and a part of a second subcode of the polarization code; Polarization decoding is performed on the first symbol sequence to obtain the first information bit sequence.

4. The method according to claim 3, characterized in that Also includes: In initial data transmission, a second symbol sequence is obtained, where the second symbol sequence corresponds to a second coded bit sequence, and the second coded bit sequence is obtained by polarization coding a second information bit sequence; wherein a second coding matrix corresponding to the polarization coding includes part of the first subcode and part of the second subcode; Polarization decoding is performed on the second symbol sequence to obtain the second information bit sequence.

5. The method according to claim 2 or 4, characterized in that: The second coded bit sequence includes a first coded bit set and a second coded bit set, the first coded bit set corresponds to the first subcode, and the second coded bit set corresponds to the second subcode.

6. The method according to claim 5, characterized in that The second set of coded bits satisfies one of the following: The second set of coded bits includes the last X1 coded bits corresponding to the first subcode, where X1 is a positive integer; The second set of coded bits includes the last X2 coded bits corresponding to the first subcode bits in reverse order, where X2 is a positive integer.

7. The method according to any one of claims 1 to 6, characterized in that: The subchannel set corresponding to the first information bit sequence includes a first subchannel set and a second subchannel set, the first subchannel set corresponds to the first subcode, and the second subchannel set corresponds to the second subcode.

8. The method according to any one of claims 1 to 7, characterized in that: The subchannel set corresponding to the second information bit sequence includes a third subchannel set and a fourth subchannel set, the third subchannel set corresponds to the first subcode, and the fourth subchannel set corresponds to the second subcode.

9. The method according to claim 7, characterized in that: The first sub-channel set and the second sub-channel set are obtained by sub-block interleaving the coded bit sequence based on a first length, where the first length is the length of the polar code.

10. The method according to claim 2 or 4, characterized in that: The subchannel set corresponding to the first information bit sequence includes the fifth subchannel, and the subchannel set corresponding to the second information bit sequence includes the sixth subchannel; wherein the fifth subchannel corresponds to the sixth subchannel one-to-one, and the bit values ​​on the corresponding subchannels in the fifth subchannel and the sixth subchannel are the same, the fifth subchannel corresponds to the first subcode, and the sixth subchannel corresponds to the first subcode.

11. The method according to claim 10, characterized in that The fifth subchannel is determined according to the seventh subchannel in the polar code bit sequence with a length of N2, and the sixth subchannel is determined according to the eighth subchannel in the polar code bit sequence with a length of N1, where N2 is the sum of a length of the first coded bit sequence and a length of the second coded bit sequence, and N1 is the length of the first coded bit sequence or the length of the second coded bit sequence; The seventh subchannel includes K subchannels with high reliability in the polar code sequence with a length of N2, and the eighth subchannel includes K subchannels with high reliability in the polar code sequence with a length of N1, where K is a positive integer.

12. The method according to claim 10, characterized in that The sixth subchannel corresponds to the subchannel corresponding to the first subcode in the difference set of the seventh subchannel and the eighth subchannel, and the fifth subchannel corresponds to the subchannel corresponding to the first subcode in the difference set of the eighth subchannel and the seventh subchannel.

13. The method according to claim 12, characterized in that The sixth subchannel includes a subchannel in the seventh subchannel corresponding to a part or all of the subchannels in the third subchannel set, and the fifth subchannel includes a subchannel in the eighth subchannel corresponding to a part or all of the subchannels in the first subchannel set; The third subchannel set is the subchannel corresponding to the first subcode in the subchannel set corresponding to the second information bit sequence, and the first subchannel set is the subchannel corresponding to the first subcode in the subchannel set corresponding to the first information bit sequence.

14. The method according to claim 13, characterized in that The sixth sub-channel includes part or all of the sub-channels of the seventh sub-channel corresponding to the third sub-channel set, and does not include the sub-channels of the eighth sub-channel corresponding to the third sub-channel set.

15. The method according to any one of claims 10 to 14, characterized in that: The subchannel set corresponding to the first information bit sequence includes a ninth subchannel, and the subchannel set corresponding to the second information bit sequence includes a tenth subchannel; wherein the ninth subchannel corresponds one-to-one to the tenth subchannel, and the value on the corresponding subchannel in the ninth subchannel is the same as that in the tenth subchannel, the ninth subchannel corresponds to the second subcode, and the tenth subchannel corresponds to the second subcode.

16. The method according to claim 15, characterized in that The ninth subchannel is determined according to the seventh subchannel in the polar code bit sequence with a length of N2, and the tenth subchannel is determined according to the eighth subchannel in the polar code bit sequence with a length of N1, where N2 is the sum of a length of the first coded bit sequence and a length of the second coded bit sequence, and N1 is the length of the first coded bit sequence or the length of the second coded bit sequence; The seventh subchannel includes K subchannels with high reliability in the polar code sequence with a length of N2, and the eighth subchannel includes K subchannels with high reliability in the polar code sequence with a length of N1, where K is a positive integer.

17. The method according to claim 15, characterized in that The tenth subchannel includes a subchannel corresponding to the second subcode in a difference set between the seventh subchannel and the eighth subchannel, and the ninth subchannel includes a subchannel corresponding to the second subcode in a difference set between the eighth subchannel and the seventh subchannel.

18. The method according to claim 17, characterized in that The tenth subchannel includes part or all of the subchannels in the seventh subchannel corresponding to the fourth subchannel set, and the ninth subchannel includes part or all of the subchannels in the eighth subchannel corresponding to the second subchannel set; The fourth subchannel set is the subchannel corresponding to the second subcode in the subchannel set corresponding to the second information bit sequence, and the second subchannel set is the subchannel corresponding to the second subcode in the subchannel set corresponding to the first information bit sequence.

19. The method according to claim 18, characterized in that The tenth sub-channel includes part or all of the sub-channels in the seventh sub-channel corresponding to the fourth sub-channel, and does not include the sub-channel in the eighth sub-channel corresponding to the fourth sub-channel.

20. A communication device, characterized in that: include: Processor and memory; The memory is used to store computer programs or instructions; The processor is used to execute the computer program or instructions in the memory, so that the device executes the method according to any one of claims 1 to 2 or any one of claims 5 to 19, or the device executes the method according to any one of claims 3 to 19.

21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when called by an electronic device, cause the electronic device to execute any method as claimed in claims 1 to 2 or any method as claimed in claims 5 to 19, or cause the electronic device to execute any method as claimed in claims 3 to 19.

22. A computer program product, characterized in that The method comprises computer-executable instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 2 or any one of claims 5 to 19, or enable the computer to execute the method according to any one of claims 3 to 19.

23. A chip system, characterized in that: The chip system comprises: Communication interface; A processor is used to receive or send a signal through the communication interface, so that the method according to any one of claims 1 to 2 or any one of claims 5 to 19 is executed, or the method according to any one of claims 3 to 19 is executed.