Interleaving method and apparatus and deinterleaving method and apparatus
By generating an interleaving sequence of a specific length, the problem that the DCRC interleaver in NR cannot adapt to different numbers of CRC check bits is solved, thus saving storage space and improving the flexibility of interleaving operations.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-04-14
- Publication Date
- 2026-05-07
AI Technical Summary
The DCRC interleaver in NR only supports sequence interleaving with 24 CRC bits, which cannot adapt to the sequence interleaving requirements of different CRC check bit numbers, resulting in wasted storage space and low efficiency.
By generating a first interleaving sequence of length A+L and a second interleaving sequence of length Kmax+L, and combining them with the target interleaving sequence, sequence interleaving with different numbers of CRC check bits is achieved, saving storage space.
It supports sequence interleaving with different numbers of CRC check bits, reducing storage requirements and improving the flexibility and efficiency of interleaving operations.
Smart Images

Figure CN2025088794_07052026_PF_FP_ABST
Abstract
Description
Interleaving and de-interleaving method and device
[0001] Cross-reference to related applications
[0002] This application claims priority to the Chinese Patent Application No. 202410497663.2, filed on April 23, 2024, and entitled "Interleaving and De-interleaving Method and Device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the technical field of wireless communication, and in particular to an interleaving and de-interleaving method and device. BACKGROUND
[0004] The CRC encoded post sequence of the new radio (NR) downlink control information (DCI) after adding 24 cyclic redundancy check (CRC) bits needs to be operated by distributed CRC (DCRC) interleaving. The first 8 CRC bits of the 24 CRC bits are interleaved between the CRC encoded post sequences, and the last 16 CRC bits are still located at the end of the CRC encoded post sequence.
[0005] At present, the DCRC interleaver in NR is mainly designed for the case where the number of CRC bits is 24, and the number of bits is nested, that is, the interleaving of the CRC encoded post sequence with the number of bits less than or equal to 140+24=164 is supported. However, the DCRC interleaver in NR does not support the interleaving of sequences with other numbers of CRC check bits. SUMMARY
[0006] The present application provides an interleaving and de-interleaving method and device to support the interleaving of sequences with different numbers of CRC check bits.
[0007] In a first aspect, an interleaving method is provided. The method can be performed by a first communication device. The first communication device can refer to the first communication device itself (e.g., a network device, a terminal device), a component (e.g., a processor, a chip or a chip system, etc.) in the first communication device, or a logic module or software capable of implementing all or part of the functions of the first communication device. The method includes: obtaining, by the first communication device, a first bit sequence, the first bit sequence including A information bits and L check bits. A is less than or equal to Kmax, and L is less than or equal to Lmax, Lmax is the maximum number of check bits supported by a target interleaving sequence, Lmax is a natural number, Kmax is the maximum number of information bits supported by the target interleaving sequence, and Kmax is a natural number. The first communication device interleaves the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The first interleaving sequence is a subsequence of a length of A+L determined from the target interleaving sequence, the number of positions corresponding to the information bits in the first interleaving sequence is A, and the number of positions corresponding to the check bits is L. The second interleaving sequence is a subsequence of a length of Kmax+L determined from the target interleaving sequence, the number of positions corresponding to the information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to the check bits is L. The target interleaving sequence is a sequence of a length of Kmax+Lmax, the number of positions corresponding to the information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to the check bits is Lmax.
[0008] Based on the above scheme, the application provides an interleaving sequence supporting a check bit length L less than or equal to Lmax, which can be applied to interleaving operations in different scenarios, and only needs to store a target interleaving sequence of a length of Kmax+Lmax to complete the interleaving operation, without the need to store target interleaving sequences supporting different lengths L, thereby saving storage space.
[0009] In a possible implementation, the first interleaving sequence is generated based on a third interleaving sequence, the third interleaving sequence being a subsequence of a length of A+Lmax determined from the target interleaving sequence, the number of positions corresponding to the information bits in the third interleaving sequence being A, and the number of positions corresponding to the check bits being Lmax.
[0010] Based on the above scheme, when the first interleaving sequence is obtained, the first communication device can obtain the third interleaving sequence from the target interleaving sequence in a K-embedding manner, and generate the first interleaving sequence based on the third interleaving sequence.
[0011] In a possible implementation, a third interleaving sequence of a length of A+Lmax is determined from the target interleaving sequence. A position index of A information bits and a position index P L, as the first interleaving sequence.
[0012] Based on the above scheme, the first communication device can select the position indexes of the A information bits and the position indexes of the L check bits from the third interleaving sequence to obtain the first interleaving sequence. That is, the first communication device can determine the position indexes of the L check bits from the position indexes of the Lmax check bits, thereby supporting the interleaving operation with L less than or equal to Lmax.
[0013] In a possible implementation, determining the third interleaving sequence with a length of A+Lmax from the target interleaving sequence includes: selecting a sequence composed of position indexes greater than or equal to Kmax-A from the second interleaving sequence. Subtracting Kmax-A from the position indexes corresponding to the sequence composed of the position indexes greater than or equal to Kmax-A respectively, as the third interleaving sequence. Based on the above scheme, the present application provides an implementation of reading the third interleaving sequence from the target interleaving sequence when the target interleaving sequence is in positive order.
[0014] In a possible implementation, determining the third interleaving sequence with a length of A+Lmax from the target interleaving sequence includes: selecting a sequence composed of position indexes greater than or equal to Kmax-A from the second interleaving sequence. Subtracting Kmax-A from the position indexes corresponding to the sequence composed of the position indexes greater than or equal to Kmax-A respectively, as the third interleaving sequence. Based on the above scheme, the present application provides an implementation of reading the third interleaving sequence from the target interleaving sequence when the target interleaving sequence is in positive order. Based on the above scheme, the present application provides an implementation of reading the third interleaving sequence from the target interleaving sequence when the target interleaving sequence is in reverse order.
[0015] In a possible implementation, determining the third interleaving sequence with a length of A+Lmax from the target interleaving sequence includes: selecting a sequence composed of position indexes less than A and greater than or equal to Kmax from the second interleaving sequence. Subtracting Kmax-A from the position indexes corresponding to the sequence composed of the position indexes less than A and greater than or equal to Kmax respectively, as the third interleaving sequence. Based on the above scheme, the present application provides an implementation of reading the third interleaving sequence from the target interleaving sequence when the target interleaving sequence is in reverse order.
[0016] Based on the above scheme, the present application provides a manner of interleaving the first bit sequence by the first communication device when the target interleaving sequence is in reverse order.
[0017] In a possible implementation, determining the position indexes of the Kmax information bits and the position indexes of the L check bits from the target interleaving sequence includes: selecting a sequence composed of position indexes greater than or equal to Kmax-A from the second interleaving sequence. Subtracting Kmax-A from the position indexes corresponding to the sequence composed of the position indexes greater than or equal to Kmax-A respectively, as the third interleaving sequence. L, as the second interleaving sequence. Based on the above scheme, the first communication device can select the position indexes of the Kmax information bits and the position indexes of the L check bits from the target interleaving sequence to obtain the second interleaving sequence. That is, the first communication device can determine the position indexes of the L check bits from the position indexes of the Lmax check bits, thereby supporting the interleaving operation with L less than or equal to Lmax.
[0018] In a possible implementation, interleaving the first bit sequence based on the second interleaving sequence includes: determining a third bit sequence based on the first bit sequence. The third bit sequence includes the Kmax information bits and the L check bits. Interleaving the third bit sequence based on the second interleaving sequence to obtain a fourth bit sequence. Determining the A information bits and the L check bits from the fourth bit sequence.
[0019] Based on the above scheme, the present application provides an implementation of interleaving the first bit sequence based on the second interleaving sequence by the first communication device when the second interleaving sequence contains more information bits than the first bit sequence.
[0020] In a possible implementation, determining the third bit sequence based on the first bit sequence includes: extending the first bit sequence to the third bit sequence including the Kmax information bits and the L check bits, and setting the values of the first Kmax-A bits in the third bit sequence to be empty. Determining the A information bits and the L check bits from the fourth bit sequence includes: removing the bits with empty values from the fourth bit sequence.
[0021] Based on the above scheme, the first communication device can extend the first bit sequence, thereby interleaving the first bit sequence based on the second interleaving sequence.
[0022] In a second aspect, a method for deinterleaving is provided. The method can be performed by a second communication device. The second communication device can refer to the second communication device itself (e.g., a network device, a terminal device), a component (e.g., a processor, a chip, or a chip system) in the second communication device, or a logic module or software that can implement all or part of the functions of the second communication device. The method includes obtaining a second bit sequence, the second bit sequence including A information bits and L check bits. A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of check bits supported by a target interleaving sequence, Lmax is a natural number, Kmax is the maximum number of information bits supported by the target interleaving sequence, and Kmax is a natural number. The second bit sequence is obtained by interleaving a first bit sequence based on a first interleaving sequence or a second interleaving sequence. The first bit sequence is obtained by deinterleaving the second bit sequence based on the first interleaving sequence or the second interleaving sequence. The first interleaving sequence is a subsequence of a length of A+L from the target interleaving sequence, the number of positions corresponding to the information bits in the first interleaving sequence is A, and the number of positions corresponding to the check bits is L. The second interleaving sequence is a subsequence of a length of Kmax+L from the target interleaving sequence, the number of positions corresponding to the information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to the check bits is L. The target interleaving sequence is a sequence of a length of Kmax+Lmax, the number of positions corresponding to the information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to the check bits in the target interleaving sequence is Lmax.
[0023] In a possible implementation, the first interleaving sequence is generated based on a third interleaving sequence, the third interleaving sequence being a subsequence of a length of A+Lmax from the target interleaving sequence, the number of positions corresponding to the information bits in the third interleaving sequence being A, and the number of positions corresponding to the check bits being Lmax.
[0024] In a possible implementation, the third interleaving sequence of a length of A+Lmax is determined from the target interleaving sequence. The position indexes of the A information bits and the position indexes of the L check bits P L are determined from the third interleaving sequence as the first interleaving sequence.
[0025] In a possible implementation, the third interleaving sequence of a length of A+Lmax is determined from the target interleaving sequence, including: selecting position indexes greater than or equal to Kmax-A from the second interleaving sequence. The position indexes greater than or equal to Kmax-A are subtracted by Kmax-A respectively as the third interleaving sequence.
[0026] In a possible implementation, determining the third interleaving sequence with a length of A+Lmax from the target interleaving sequence includes: selecting position indexes smaller than A and greater than or equal to Kmax from the second interleaving sequence. Subtracting Kmax-A from the position indexes smaller than A and greater than or equal to Kmax respectively, as the third interleaving sequence.
[0027] In a possible implementation, the A information bits in the second bit sequence after deinterleaving are arranged in reverse order according to the position indexes of the information bits, to obtain the first bit sequence.
[0028] In a possible implementation, the position indexes of the Kmax information bits and the position indexes P of the L check bits are determined from the target interleaving sequence, as the second interleaving sequence. L
[0029] In a possible implementation, deinterleaving the second bit sequence based on the second interleaving sequence includes: determining a fifth bit sequence based on the second bit sequence. The fifth bit sequence includes the Kmax information bits and the L check bits. Deinterleaving the fifth bit sequence based on the second interleaving sequence. Determining the A information bits and the L check bits from the fifth bit sequence after deinterleaving, to obtain the first bit sequence.
[0030] In a possible implementation, determining the fifth bit sequence based on the second bit sequence includes: expanding the second bit sequence into the fifth bit sequence including the Kmax information bits and the L check bits, and setting values of the first Kmax-A bits in the fifth bit sequence as null. Determining the A information bits and the L check bits from the fifth bit sequence after deinterleaving includes: removing the bits with the values of null from the fifth bit sequence after deinterleaving.
[0031] In a third aspect, a communication apparatus is provided, including a processing unit and a transceiver unit.
[0032] The processing unit is configured to obtain a first bit sequence, the first bit sequence comprising A information bits and L check bits. A is a natural number, L is less than or equal to Lmax, Lmax is the length of a mother sequence of the check bits, and Lmax is a natural number. The processing unit is further configured to interleave the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The first interleaving sequence is a subsequence of a target interleaving sequence and has a length of A+L, the number of positions corresponding to the information bits in the first interleaving sequence is A, and the number of positions corresponding to the check bits in the first interleaving sequence is L. The second interleaving sequence is a subsequence of the target interleaving sequence and has a length of Kmax+L, the number of positions corresponding to the information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to the check bits in the second interleaving sequence is L. The target interleaving sequence has a length of Kmax+Lmax, the number of positions corresponding to the information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to the check bits in the target interleaving sequence is Lmax. The transceiving unit is configured to send the interleaved first bit sequence.
[0033] In a possible implementation, the first interleaving sequence is generated based on a third interleaving sequence, the third interleaving sequence being a subsequence of the target interleaving sequence and having a length of A+Lmax, the number of positions corresponding to the information bits in the third interleaving sequence being A, and the number of positions corresponding to the check bits in the third interleaving sequence being Lmax.
[0034] In a possible implementation, the processing unit is further configured to determine, from the target interleaving sequence, a third interleaving sequence having a length of A+Lmax. The processing unit is further configured to determine, from the third interleaving sequence, position indexes of the A information bits and position indexes P L of the L check bits as the first interleaving sequence.
[0035] In a possible implementation, the processing unit determines, from the target interleaving sequence, a third interleaving sequence having a length of A+Lmax, and is specifically configured to: select, from the second interleaving sequence, position indexes greater than or equal to Kmax-A. Subtract Kmax-A from the position indexes greater than or equal to Kmax-A respectively, as the third interleaving sequence.
[0036] In a possible implementation, the processing unit determines, from the target interleaving sequence, a third interleaving sequence having a length of A+Lmax, and is specifically configured to: select, from the second interleaving sequence, position indexes less than A and greater than or equal to Kmax. Subtract Kmax-A from the position indexes less than A and greater than or equal to Kmax respectively, as the third interleaving sequence.
[0037] In a possible implementation, the processing unit interleaves the first bit sequence based on the first interleaving sequence, specifically for: arranging A information bits in the first bit sequence in a reverse order according to position indexes of the information bits, to obtain a second bit sequence. The processing unit interleaves the second bit sequence based on the first interleaving sequence.
[0038] In a possible implementation, the processing unit is further configured to determine position indexes of the Kmax information bits and position indexes P L of the L parity bits from the target interleaving sequence as the second interleaving sequence.
[0039] In a possible implementation, the processing unit interleaves the first bit sequence based on the second interleaving sequence, specifically for: determining a third bit sequence based on the first bit sequence. The third bit sequence includes the Kmax information bits and the L parity bits. The processing unit interleaves the third bit sequence based on the second interleaving sequence, to obtain a fourth bit sequence. The processing unit determines the A information bits and the L parity bits from the fourth bit sequence.
[0040] In a possible implementation, the processing unit determines the third bit sequence based on the first bit sequence, specifically for: expanding the first bit sequence into the third bit sequence including the Kmax information bits and the L parity bits, and setting values of first Kmax-A bits in the third bit sequence as empty. The processing unit determines the A information bits and the L parity bits from the fourth bit sequence, specifically for: removing bits with empty values from the fourth bit sequence.
[0041] In a fourth aspect, a communication apparatus is provided, including a processing unit and a transceiving unit.
[0042] The transceiving unit is configured to receive a first signal, and the first signal carries a second bit sequence. The second bit sequence includes A information bits and L check bits. A is a natural number, L is less than or equal to Lmax, Lmax is the length of a mother sequence of the check bits, and Lmax is a natural number. The second bit sequence is obtained by interleaving the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The processing unit is configured to obtain the second bit sequence. The processing unit is further configured to de-interleave the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence. The first interleaving sequence is a subsequence with a length of A+L that is determined from a target interleaving sequence, the number of positions corresponding to the information bits in the first interleaving sequence is A, and the number of positions corresponding to the check bits is L. The second interleaving sequence is a subsequence with a length of Kmax+L that is determined from the target interleaving sequence, the number of positions corresponding to the information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to the check bits is L. The target interleaving sequence is a sequence with a length of Kmax+Lmax, the number of positions corresponding to the information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to the check bits in the target interleaving sequence is Lmax.
[0043] In a possible implementation, the first interleaving sequence is generated based on a third interleaving sequence, and the third interleaving sequence is a subsequence with a length of A+Lmax that is determined from the target interleaving sequence, the number of positions corresponding to the information bits in the third interleaving sequence is A, and the number of positions corresponding to the check bits is Lmax.
[0044] In a possible implementation, the processing unit is further configured to determine the third interleaving sequence with a length of A+Lmax from the target interleaving sequence. The position indexes of the A information bits and the position indexes P L of the L check bits are determined from the third interleaving sequence as the first interleaving sequence.
[0045] In a possible implementation, the processing unit determines the third interleaving sequence with a length of A+Lmax from the target interleaving sequence, and specifically configured to: select position indexes greater than or equal to Kmax-A from the second interleaving sequence. The position indexes greater than or equal to Kmax-A are subtracted by Kmax-A respectively as the third interleaving sequence.
[0046] In a possible implementation, the processing unit determines the third interleaving sequence with a length of A+Lmax from the target interleaving sequence, and specifically configured to: select position indexes less than A and greater than or equal to Kmax from the second interleaving sequence. The position indexes less than A and greater than or equal to Kmax are subtracted by Kmax-A respectively as the third interleaving sequence.
[0047] In a possible implementation, the processing unit is further configured to arrange the A information bits in the second bit sequence after deinterleaving in reverse order of position indexes of the information bits to obtain the first bit sequence.
[0048] In a possible implementation, the processing unit is further configured to determine position indexes of the Kmax information bits and position indexes P of the L check bits in the target interleaving sequence. L as the second interleaving sequence.
[0049] In a possible implementation, the processing unit deinterleaves the second bit sequence based on the second interleaving sequence, specifically configured to: determine a fifth bit sequence based on the second bit sequence. The fifth bit sequence includes the Kmax information bits and the L check bits. Deinterleave the fifth bit sequence based on the second interleaving sequence. Determine the A information bits and the L check bits from the fifth bit sequence after deinterleaving to obtain the first bit sequence.
[0050] In a possible implementation, the processing unit determines a third bit sequence based on the second bit sequence, specifically configured to: extend the second bit sequence to a fifth bit sequence including the Kmax information bits and the L check bits, and set values of the first Kmax-A bits in the fifth bit sequence to be empty. The processing unit determines the A information bits and the L check bits from the fifth bit sequence after deinterleaving, specifically configured to: remove the bits with empty values from the fifth bit sequence after deinterleaving.
[0051] In a possible implementation based on the first aspect to the fourth aspect, the L is determined according to the Kmax and the Lmax.
[0052] In a possible implementation based on the first aspect to the fourth aspect, the Kmax is 140, the Lmax is 24, and the target interleaving sequence is:
[0053] [0, 2, 4, 7, 9, 14, 19, 20, 24, 25, 26, 28, 31, 34, 42, 45, 49, 50, 51, 53, 54, 56, 58, 59, 61, 62, 65, 66, 67, 69, 70, 71, 72, 76, 77, 81, 82, 83, 87, 88, 89, 91, 93, 95, 98, 101, 104, 106, 108, 110, 11, 1, 113, 115, 118, 119, 120, 122, 123, 126, 127, 129, 132, 134, 138, 139, 140, 1, 3, 5, 8, 10, 15, 21, 27, 29, 32, 35, 43, 46, 52, 55, 57, 60, 63, 68, 73, 78, 84, 90, 92, 94, 96, 99, 102, 105, 107, 109, 112, 114, 116, 121, 124, 128, 130, 133, 135, 141, 6, 11, 16, 22, 30, 33, 36, 44, 47, 64, 74, 79, 85, 97, 100, 103, 117, 125, 131, 136, 142, 12, 7, 23, 37, 48, 75, 80, 86, 137, 143, 13, 18, 38, 144, 39, 145, 40, 146, 41, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163].
[0054] In a possible implementation form of the first aspect to the fourth aspect, the Kmax is 200, the Lmax is 19, and the target interleaving sequence is:
[0055] [0, 1, 2, 5, 6, 7, 10, 11, 13, 14, 18, 19, 20, 22, 23, 24, 26, 31, 33, 35, 37, 39, 42, 44, 45, 47, 51, 52, 55, 56, 57, 58, 60, 61, 62, 64, 67, 69, 70, 72, 73, 76, 85, 86, 89, 90, 93, 94, 100, 103, 104, 105, 107, 109, 110, 112, 113, 125, 127, 128, 129, 30, 131, 133, 134, 137, 140, 144, 145, 148, 149, 152, 159, 161, 162, 163, 166, 169, 173, 175, 178, 182, 183, 156, 187, 189, 195, 196, 197, 200, 3, 4, 8, 9, 12, 15, 16, 21, 25, 28, 41, 46, 49, 53, 54, 59, 63, 66, 71, 74, 75, 78, 87, 88, 91, 92, 95, 96, 102, 106, 111, 114, 115, 132, 135, 136, 139, 140, 145, 147, 150, 151, 154, 164, 165, 168, 171, 177, 180, 184, 185, 188, 191, 198, 199, 202, 17, 27, 29, 34, 36, 38, 40, 48, 50, 65, 79, 97, 108, 116, 143, 155, 172, 176, 181, 190, 192, 203, 32, 43, 68, 77, 80, 98, 99, 101, 118, 121, 122, 126, 156, 160, 170, 179, 194, 209, 81, 119, 123, 138, 153, 157, 210, 82, 117, 120, 124, 141, 158, 167, 174, 193, 211, 30, 83, 212, 84, 801, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218];
[0056] or,
[0057] [197, 196, 195, 189, 187, 186, 183, 182, 178, 175, 173, 169, 166, 163, 162, 161, 159, 152, 149, 148, 145, 144, 140, 137, 134, 133, 131, 130, 129, 128, 127, 125, 113, 112, 110, 109, 107, 105, 104, 103, 100, 94, 93, 90, 89, 86, 85, 76, 73, 72, 70, 69, 67, 64, 62, 61, 60, 58, 57, 56, 55, 52, 51, 47, 45, 44, 42, 39, 37, 35, 33, 31, 26, 24, 23, 22, 20, 19, 18, 14, 13, 11, 10, 7, 6, 5, 2, 1, 0, 200, 199, 198, 191, 188, 185, 184, 180, 177, 171, 168, 165, 164, 154, 151, 150, 147, 146, 142, 139, 136, 135, 132, 15, 114, 111, 106, 102, 96, 95, 92, 91, 88, 87, 78, 75, 74, 71, 66, 63, 59, 54, 53, 49, 46, 41, 28, 25, 21, 16, 15, 12, 9, 8, 4, 3, 202, 192, 190, 181, 176, 172, 155, 143, 116, 108, 97, 79, 65, 50, 48, 40, 38, 36, 34, 29, 27, 17, 203, 194, 179, 170, 160, 156, 126, 122, 121, 118, 101, 99, 98, 80, 77, 68, 43, 32, 209, 157, 153, 138, 123, 119, 81, 210, 193, 174, 167, 158, 141, 124, 120, 117, 82, 211, 83, 30, 212, 84, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218];
[0058] or,
[0059] [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 20, 21, 22, 24, 25, 26, 28, 33, 35, 37, 39, 41, 44, 46, 47, 49, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 69, 71, 72, 74, 75, 78, 87, 88, 91, 92, 95, 96, 102, 105, 106, 107, 109, 111, 112, 114, 115, 127, 129, 130, 131, 132, 133, 135, 136, 139, 142, 146, 147, 150, 151, 154, 161, 163, 164, 165, 168, 171, 175, 177, 180, 184, 185, 188, 189, 191, 197, 198, 199, 202, 6, 11, 17, 18, 19, 27, 29, 31, 34, 36, 38, 40, 48, 50, 51, 52, 56, 65, 79, 85, 86, 90, 94, 97, 100, 104, 108, 116, 125, 143, 144, 145, 149, 155, 159, 172, 173, 176, 181, 182, 183, 187, 190, 192, 195, 196, 203, 23, 32, 43, 55, 61, 68, 76, 81, 89, 93, 98, 99, 101, 103, 110, 117, 118, 126, 134, 137, 140, 141, 148, 152, 157, 160, 169, 170, 179, 186, 194, 205, 5, 14, 30, 67, 77, 82, 119, 128, 138, 153, 158, 162, 174, 193, 206, 10, 70, 80, 121, 122, 156, 209, 42, 120, 123, 124, 167, 178, 211, 45, 83, 166, 212, 73, 84, 113, 200, 201, 204, 207, 208, 210, 213, 214, 215, 216, 217, 218];
[0060] or,
[0061] [199, 198, 197, 191, 189, 188, 185, 184, 180, 177, 175, 171, 168, 165, 164, 163, 161, 154, 151, 150, 147, 146, 142, 139, 136, 135, 133, 132, 131, 130, 129, 127, 115, 114, 112, 111, 109, 107, 106, 105, 102, 96, 95, 92, 91, 88, 87, 78, 75, 74, 72, 71, 69, 66, 64, 63, 62, 60, 59, 58, 57, 54, 53, 49, 47, 46, 44, 41, 39, 37, 35, 33, 28, 26, 25, 24, 22, 21, 20, 16, 15, 13, 12, 9, 8, 7, 4, 3, 2, 1, 0, 202, 196, 195, 192, 190, 187, 183, 182, 181, 176, 173, 172, 159, 155, 149, 145, 144, 143, 125, 116, 108, 104, 100, 97, 94, 90, 86, 85, 79, 65, 56, 52, 51, 50, 48, 40, 38, 36, 34, 31, 29, 27, 19, 18, 17, 11, 6, 203, 194, 186, 179, 170, 169, 160, 157, 152, 148, 141, 140, 137, 134, 126, 118, 117, 110, 103, 101, 99, 98, 93, 89, 81, 76, 68, 61, 55, 43, 32, 23, 205, 193, 174, 162, 158, 153, 138, 128, 119, 82, 77, 67, 30, 14, 5, 206, 156, 122, 121, 80, 70, 10, 209, 178, 167, 124, 123, 120, 42, 211, 166, 83, 45, 212, 73, 84, 113, 200, 201, 204, 207, 208, 210, 213, 214, 215, 216, 217, 218];
[0062] or,
[0063] [3, 4, 6, 7, 8, 9, 11, 16, 17, 18, 19, 20, 21, 24, 25, 27, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 48, 50, 51, 52, 54, 56, 57, 59, 62, 63, 65, 69, 75, 79, 85, 86, 88, 90, 92, 94, 96, 97, 100, 104, 105, 106, 108, 109, 115, 116, 125, 127, 129, 132, 136, 143, 144, 145, 147, 149, 151, 155, 159, 161, 163, 164, 165, 172, 173, 175, 176, 181, 182, 183, 185, 187, 190, 192, 195, 196, 197, 198, 199, 203, 0, 1, 2, 12, 13, 14, 23, 28, 30, 32, 41, 42, 47, 49, 53, 61, 66, 67, 72, 73, 80, 87, 91, 95, 98, 101, 103, 112, 113, 117 126, 131, 134, 140, 146, 150, 156, 160, 169 174, 177, 178, 184, 188, 189, 191, 193, 204, 15, 43, 55, 58, 60, 68, 74, 76, 81, 89, 93, 99, 102, 110, 114, 118, 133, 135, 137, 141, 148, 152, 157, 170, 179, 186, 194, 205, 5, 22, 77, 82, 107, 111, 119, 128, 138, 142, 153, 158, 162, 171, 180, 206, 10, 26, 45, 64, 70, 78, 84, 120, 121, 139, 167, 208, 71, 122, 123, 130, 166, 210, 46, 83, 213, 124, 154, 168, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218];
[0064] or
[0065] [199, 198, 197, 196, 195, 192, 190, 187, 185, 183, 182, 181, 176, 175, 173, 172, 165, 164, 163, 161, 159, 155, 151, 149, 147, 145, 144, 143, 136, 132, 129, 127, 125, 116, 115, 109, 108, 106, 105, 104, 100, 97, 96, 94, 92, 90, 88, 86, 85, 79, 75, 69, 65, 63, 62, 59, 57, 56, 54, 52, 51, 50, 48, 44, 40, 39, 38, 37, 36, 35, 34, 33, 31, 29, 27, 25, 24, 21, 20, 19, 18, 17, 16, 11, 9, 8, 7, 6, 4, 3, 203, 193, 191, 189, 188, 184, 178, 177, 174, 169, 160, 156, 150, 146, 140, 134, 131, 126, 117, 113, 112, 103, 101, 98, 95, 91, 87, 80, 73, 72, 67, 66, 61, 53, 49, 47, 42, 41, 32, 30, 28, 23, 14, 13, 12, 2, 1, 0, 204, 194, 186, 179, 170, 157, 152, 148, 141, 137, 135, 133, 118, 114, 110, 102, 99, 93, 89, 81, 76, 74, 68, 60, 58, 55, 43, 15, 205, 180, 171, 162, 158, 153, 142, 138, 128, 119, 111, 107, 82, 77, 22, 5, 206, 167, 139, 121, 120, 84, 78, 70, 64, 45, 26, 10, 208, 166, 130, 123, 122, 71, 210, 83, 46, 213, 124, 154, 168, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218];
[0066] or,
[0067] [2, 3, 4, 10, 12, 13, 16, 17, 21, 24, 26, 30, 33, 36, 37, 38, 40, 47, 50, 51, 54, 55, 59, 62, 65, 66, 68, 69, 70, 71, 72, 74, 86, 87, 89, 90, 92, 94, 95, 96, 99, 105, 106, 109, 110, 113, 114, 123, 126, 127, 129, 130, 132, 135, 137, 138, 139, 141, 142, 143, 144, 147, 148, 152, 154, 155, 157, 160, 162, 164, 166, 168, 173, 175, 176, 177, 179, 180, 181, 185, 186, 188, 189, 192, 193, 194, 197, 198, 199, 200, 0, 8, 11, 14, 15, 19, 22, 28, 31, 34, 35, 45, 48, 49, 52, 53, 57, 60, 63, 64, 67, 84, 85, 88, 93, 97, 103, 104, 107, 108, 111, 112, 121, 124, 125, 128, 133, 136, 140, 145, 146, 150, 153, 158, 171, 174, 178, 183, 184, 187, 190, 191, 195, 196, 202, 7, 9, 18, 23, 27, 44, 56, 83, 91, 102, 120, 134, 149, 151, 159, 161, 163, 165, 170, 172, 182, 203, 5, 20, 29, 39, 43, 73, 77, 78, 81, 98, 100, 101, 119, 122, 131, 156, 167, 209, 42, 46, 61, 76, 80, 118, 210, 6, 25, 32, 41, 58, 75, 79, 82, 117, 211, 116, 169, 212, 115, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218];
[0068] or
[0069] [199, 198, 197, 194, 193, 192, 189, 188, 186, 185, 181, 180, 179, 177, 176, 175, 173, 168, 166, 164, 162, 160, 157, 155, 154, 152, 148, 147, 144, 143, 142, 141, 139, 138, 137, 135, 132, 130, 129, 127, 126, 123, 114, 113, 110, 109, 106, 105, 99, 96, 95, 94, 92, 90, 89, 87, 86, 74, 72, 71, 70, 69, 68, 66, 65, 62, 59, 55, 54, 51, 50, 47, 40, 38, 37, 36, 33, 30, 26, 24, 21, 17, 16, 13, 12, 10, 4, 3, 2, 200, 196, 195, 191, 190, 187, 184, 183, 178, 174 171, 158, 153, 150, 146, 145, 140, 136, 133, 128, 125, 124, 121, 112, 111, 108, 107, 104, 103, 97, 93, 88, 85, 84, 67, 64, 63, 60, 57, 53, 52, 49, 48, 45, 35, 34, 31, 28, 22, 19, 15, 14, 11, 8, 1, 0, 202, 182, 172, 170, 165, 163, 161, 159, 151, 149, 134, 120, 102, 91, 83, 56, 44, 27, 23, 18, 9, 7, 203, 167, 156, 131, 122, 119, 101, 100, 98, 81, 78, 77, 73, 43, 39, 29, 20, 5, 209, 118, 80, 76, 61, 46, 42, 210, 117, 82, 79, 75, 58, 41, 32, 25, 6, 211, 169, 116, 212, 115, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218];
[0070] or,
[0071] [0, 1, 2, 8, 10, 11, 14, 15, 19, 22, 24, 28, 31, 34, 35, 36, 38, 45, 48, 49, 52, 53, 57, 60, 63, 64, 66, 67, 68, 69, 70, 72, 84, 85, 87, 88, 90, 92, 93, 94, 97, 103, 104, 107, 108, 111, 112, 121, 124, 125, 127, 128, 130, 133, 135, 136, 137, 139, 140, 141, 142, 145, 146, 150, 152, 153, 155, 158, 160, 162, 164, 166, 171, 173, 174, 175, 177, 178, 179, 183, 184, 186, 187, 190, 191, 192, 195, 196, 197, 198, 199, 202, 3, 4, 7, 9, 12, 16, 17, 18, 23, 26, 27, 40, 44, 50, 54, 55, 56, 74, 83, 91, 95, 99, 102, 105, 109, 113, 114, 120, 134, 143, 147, 148, 149, 151, 159, 161, 163, 165, 168, 170, 172, 180, 181, 182, 188, 193, 203, 5, 13, 20, 29, 30, 39, 42, 47, 51, 58, 59, 62, 65, 73, 81, 82, 89, 96, 98, 100, 101, 106, 110118, 123, 131, 138, 144, 156, 167, 176, 205, 6, 25, 37, 41, 46, 61, 71, 80, 117, 122, 132, 169, 185, 194, 206, 43, 77, 78, 119, 129, 189, 209, 21, 32, 75, 76, 79, 157, 211, 33, 116, 154, 212, 86, 115, 126, 200, 201, 204, 207, 208, 210, 213, 214, 215.216, 217, 218];
[0072] or
[0073] [199, 198, 197, 196, 195, 192, 191, 190, 187, 186, 184, 183, 179, 178, 177, 175, 174, 173, 171, 166, 164, 162, 160, 158, 155, 153, 152, 150, 146, 145, 142, 141, 140, 139, 137, 136, 135, 133, 130, 128, 127, 125, 124, 121, 112, 111, 108, 107, 104, 103, 97, 94, 93, 92, 90, 88, 87, 85, 84, 72, 70, 69, 68, 67, 66, 64, 63, 60, 57, 53, 52, 49, 48, 45, 38, 36, 35, 34, 31, 28, 24, 22, 19, 15, 14, 11, 10, 8, 2, 1, 0, 202, 193, 188, 182, 181, 180, 172, 170, 168, 165, 163, 161, 159, 151, 149, 148, 147, 143, 134, 120, 114, 113, 109, 105, 102, 99, 95, 91, 83, 74, 56, 55, 54, 50, 44, 40, 27, 26, 23, 18, 17, 16, 12, 9, 7, 4, 3, 203, 176, 167, 156, 144, 138, 131, 123, 118, 110, 106, 101, 100, 98, 96, 89, 82, 81, 73, 65, 62, 59, 58, 51, 47, 42, 39, 30, 29, 20, 13, 5, 205, 194, 185, 169, 132, 122, 117, 80, 71, 61, 46, 41, 37, 25, 6, 206, 189, 129, 119, 78, 77, 43, 209, 157, 79, 76, 75, 32, 21, 211, 154, 116, 33, 212, 86, 115, 126, 200, 201, 204, 207, 208, 210, 213, 214, 215, 216, 217, 218];
[0074] or
[0075] [0, 1, 2, 3, 4, 7, 9, 12, 14, 16, 17, 18, 23, 24, 26, 27, 34, 35, 36, 38, 40, 44, 48, 50, 52, 54, 55, 56, 63, 67, 70, 72, 74, 83, 84, 90, 91, 93, 94, 95, 99, 102, 103, 105, 107, 109, 111, 113, 114, 120, 124, 130, 134, 136, 137, 140, 142143, 145, 147, 148, 149, 151, 155, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 172, 174, 175, 178, 179, 180, 181, 182, 183, 188, 190, 191, 192, 193, 195, 196, 203, 6, 8, 10, 11, 15, 21, 22, 25, 30, 39, 43, 49, 53, 59, 65, 68, 73, 82, 86, 87, 96, 98, 101, 104, 108, 112, 119, 126127, 132, 133, 138, 146, 150, 152, 157, 158, 167, 169, 171, 176, 185, 186, 187, 197, 198, 199, 204, 5, 13, 20, 29, 42, 47, 51, 58, 62, 64, 66, 81, 85, 89, 97, 100, 106, 110, 118, 23, 125131, 139141, 144, 156, 184, 205, 19, 28, 37, 41, 46, 57, 61, 71, 80, 88, 92, 117, 122, 177, 194, 206, 32, 60, 78, 79, 115, 121, 129, 135, 154, 173, 189, 208, 33, 69, 76, 77, 128, 210, 116, 153, 213, 31, 45, 75, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218];
[0076] or,
[0077] [196, 195 193, 192, 191, 190, 188, 183, 182, 181, 180, 179, 178, 175, 174, 172, 170, 168, 166, 165, 164, 163, 162, 161 160, 159, 155, 151, 149, 148, 147, 145, 143, 142, 140, 137, 136, 134, 130, 124, 120, 114, 113, 111, 109, 107, 105, 103, 102, 99, 95, 94, 93, 91, 90, 84, 83, 74, 72, 70, 67, 63, 56, 55, 54, 52, 50, 48, 44, 40, 38, 36, 35, 34, 27, 26, 24, 23, 18, 17, 16, 14, 12, 9, 7, 4, 3, 2, 1, 0, 203, 199, 198, 197, 187, 186, 185, 176, 171, 169, 167, 158, 157, 152, 150, 146, 138, 133, 132, 127, 126, 119, 112, 108, 104, 101, 98, 96, 87, 86, 82, 73, 68, 65, 59, 53, 49, 43, 39, 30, 25, 22, 21, 15, 11, 10, 8, 6, 204, 184, 156, 144, 141, 139, 131, 125, 123, 118, 110, 106, 100, 97, 89, 85, 81, 66, 64, 62, 58, 51, 47, 42, 29, 20, 13, 5, 205, 194, 177, 122, 117, 92, 88, 80, 71, 61, 57, 46, 41, 37, 28, 19, 206, 189, 173, 154, 135, 129, 121, 115, 79, 78, 60, 32, 208, 128, 77, 76, 69, 33, 210, 153, 116, 213, 31, 45, 75, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218].
[0078] In a possible implementation form of the first aspect to the fourth aspect, the Kmax is 200, the Lmax is 20, and the target interleaving sequence is:
[0079] [2, 3, 6, 10, 11, 15, 17, 18, 19, 21, 26, 27, 31, 32, 33, 36, 38, 40, 42, 44, 45, 48, 49, 50, 51, 53, 54, 58, 61, 62, 68, 69, 72, 73, 78, 80, 81, 83, 85, 88, 89, 90, 93, 94, 95, 96, 100, 101, 103, 105, 107, 108, 110, 111, 112, 114, 115, 116, 118, 121, 124, 126, 127, 130, 132, 133, 134, 139, 140, 141, 142, 143, 144, 146, 148, 149, 153, 154, 155, 156, 158, 160, 161, 164, 169, 176, 178, 179, 180, 181, 184, 185, 186, 188, 189, 193, 195, 197, 198, 199, 200, 0, 4, 7, 12, 16, 20, 22, 28, 34, 37, 39, 41, 43, 46, 52, 55, 59, 63, 70, 74, 79, 82, 84, 86, 91, 97, 102, 104, 106, 109, 113, 117, 119, 122, 125, 128, 131, 135, 145, 147, 150, 157, 159, 162, 165, 170, 177, 182, 187, 190, 194, 196, 201, 1, 5, 8, 13, 23, 29, 35, 47, 56, 60, 64, 71, 75, 87, 92, 98, 120, 123, 129, 136, 151, 163, 166, 171, 183, 191, 202, 9, 14, 24, 30, 57, 65, 76, 99, 137, 152, 167, 172, 192, 203, 25, 66, 77, 138, 168, 173, 204, 67, 174, 205, 175, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219];
[0080] or
[0081] [199, 198, 197, 195, 193, 189, 188, 186, 185, 184, 181, 180, 179, 178, 176, 169, 14, 161, 160 158, 156, 155, 154, 153, 149, 148, 146, 144, 143, 142, 141, 140, 139, 134, 133, 132, 130, 127, 126, 124, 121, 118, 116, 115, 114, 112, 111, 110, 108, 107, 105, 103, 101, 100, 96, 95, 94, 93, 90, 89, 88, 85, 83, 81, 80, 78, 73, 72, 69, 68, 62, 61, 58, 54, 53, 51, 50, 49, 48, 45, 44, 42, 40, 38, 36, 33, 32, 31, 27, 26, 21, 19, 18, 17, 15, 11, 10, 6, 3, 2, 200, 196, 194, 190, 187, 182, 177, 170, 165, 162, 159, 157, 150, 147, 145, 135, 131, 128, 125, 122, 119, 117, 113, 109, 106, 104, 102, 97, 91, 86, 84, 82, 79, 74, 70, 63, 59, 55, 52, 46, 43, 41, 39, 123, 120, 98, 92, 87, 75, 71, 64, 60, 56, 47, 35, 29, 23, 13, 8, 5, 1, 202, 192, 172, 167, 152, 137, 99, 76, 65, 57, 30, 24, 14, 9, 203, 173, 168, 138, 77, 66, 25, 204, 174, 67, 205, 175, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 37, 34, 28, 22, 20, 16, 12, 7, 4, 0, 201, 191, 183, 171, 166, 163, 151, 136, 129, 217, 218, 219];
[0082] or
[0083] [0.1, 2, 4, 6, 10, 11, 13, 14, 15, 18, 19, 20, 21, 23, 30, 35, 38, 39, 41, 43, 44, 45, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 65, 66, 67, 69, 72, 73, 75, 78, 81, 83, 84, 85, 87, 88, 89, 91, 92, 94, 96, 98, 99, 103, 104, 105, 106, 109, 110, 111, 114, 116, 118, 119, 121, 126, 127, 130, 131, 137, 138, 141, 145, 146, 148, 149, 150, 151, 154, 155, 157, 159, 161, 163, 166, 167, 168, 172, 173, 178, 180, 181, 182, 184, 188, 189, 193, 196, 197, 200, 3, 5, 9, 12, 17, 22, 29, 34, 37, 40, 42, 49, 52, 54, 64, 68, 71, 74, 77, 80, 82, 86, 90, 93, 95, 97, 102, 108, 113, 115, 117, 120, 125, 129, 136, 140, 144, 147, 153, 156, 158, 160, 162, 165, 171, 177, 179, 183, 187, 192, 195, 199, 201, 8, 16, 28, 33, 36, 48, 63, 70, 76, 79, 101, 107, 112, 124, 128, 135, 139, 143, 152, 164, 170, 176, 186, 191, 194, 198, 202, 7, 27, 32, 47, 62, 100, 123, 134, 142, 169, 175, 185, 190, 203, 26, 31, 61, 122, 133, 174, 204, 25, 132, 205, 24, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219];
[0084] or,
[0085] [197, 196, 193, 189, 188, 184, 182, 181, 180, 178, 173, 172, 168, 167, 166, 163, 161, 159, 157, 155, 154, 151, 150, 149, 148, 146, 145, 141, 138, 137, 131, 130, 127, 126, 121, 119, 118, 116, 114, 111, 110, 109, 106, 105, 104, 103, 99, 98, 96, 94, 92, 91, 89, 88, 87, 85, 84, 83, 81, 78, 75, 73, 72, 69, 67, 66, 65, 60, 59, 58, 57, 56, 55, 53, 51, 50, 46, 45, 44, 43, 41, 39, 38, 35, 30, 23, 21, 20, 19, 18, 15, 14, 13, 11, 10, 6, 4, 2, 1, 0, 200, 199, 195, 192, 187, 183, 179, 177, 171, 165, 162, 160, 158, 156, 153, 147, 144, 140, 136, 129, 125, 120, 117, 115, 113, 108, 102, 97, 95, 93, 90, 86, 82, 80, 77, 74, 71, 68, 64, 54, 52, 49, 42, 40, 37, 34, 29, 22, 17, 12, 9, 5, 3, 201, 198, 194, 191, 186, 176, 170, 164, 152, 143, 139, 135, 128, 124, 112, 107, 101, 79, 76, 70, 63, 48, 36, 33, 28, 16, 8, 202, 190, 185, 175, 169, 142, 134, 123, 100, 62, 47, 32, 27, 7, 203, 174, 133, 122, 61, 31, 26, 204, 132, 25, 205, 24, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219].
[0086] In a possible implementation form of the first aspect to the fourth aspect, the Kmax is 200, the Lmax is 21, and the target interleaving sequence is:
[0087] [1, 5, 6, 8, 9, 10, 12, 14, 15, 17, 19, 21, 23, 26, 27, 28, 29, 30, 32, 33, 35, 39, 41, 47, 49, 51, 52, 53, 55, 58, 59, 60, 61, 63, 66, 69, 72, 74, 76, 78, 79, 83, 87, 88, 89, 94, 96, 97, 101, 103, 105, 108, 109, 110, 111, 113, 114, 118, 125, 127, 131, 133, 134, 135, 136, 137, 138, 141, 142, 147, 150, 151, 156, 159, 160, 162, 163, 164, 168, 170, 171, 172, 173, 174, 177, 180, 181, 182, 184, 188, 190, 195, 197, 200, 0, 2, 7, 11, 13, 16, 18, 20, 22, 24, 31, 34, 36, 40, 42, 48, 50, 54, 56, 62, 64, 67, 70, 73, 75, 77, 80, 84, 90, 95, 98, 102, 104, 106, 112, 115, 119, 126, 128, 132, 139, 143, 148, 152, 157, 161, 165, 169, 175, 178, 183, 185, 189, 191, 196, 198, 201, 3, 25, 37, 43, 57, 65, 68, 71, 81, 85, 91, 99, 107, 116, 120, 129, 140, 144, 149, 153, 158, 166, 176, 179, 186, 192, 199, 202, 4, 38, 44, 82, 86, 92, 100, 117, 121, 130, 145, 154, 167, 187, 193, 203, 45, 93, 122, 146, 155, 194, 204, 46, 123, 205, 124, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220]
[0088] or
[0089] [197, 195, 190, 188, 184, 182, 181, 180, 177, 174, 173, 172, 171, 170, 168, 164, 163, 162, 160, 159, 156, 151, 150, 147, 142, 141, 138, 137, 136, 135, 134, 133, 131, 127, 125, 118, 114, 113, 111, 110, 109, 108, 105, 103, 101, 97, 96, 94, 89, 88, 87, 83, 79, 78, 76, 74, 72, 69, 66, 63, 61, 60, 59, 58, 55, 53, 52, 51, 49, 47, 41, 39, 35, 33, 32, 30, 29, 28, 27, 26, 23, 21, 19, 17, 15, 14, 12, 10, 9, 8, 6, 5, 1, 200, 198, 196, 191, 189, 185, 183, 178, 175, 169, 165, 161, 157, 152, 148, 143, 139, 132, 128, 126, 119, 115, 112, 106, 104, 102, 98, 95, 90, 84, 80, 77, 75, 73, 70, 67, 64, 62, 56, 54, 50, 48, 42, 40, 36, 34, 31, 24, 22, 20, 18, 16, 13, 11, 7, 2, 0, 201, 199, 192, 186, 179, 176, 166, 158, 153, 149, 144, 140, 129, 120, 116, 107, 99, 91, 85, 81, 71, 68, 65, 57, 43, 37, 25, 3, 202, 193, 187, 167, 154, 145, 130, 121, 117, 100, 92, 86, 82, 44, 38, 4, 203, 194, 155, 146, 122, 93, 45, 204, 123, 46, 205, 124, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220];
[0090] or
[0091] [2, 4, 9, 11, 5, 17, 18, 19, 22, 25, 26, 27, 28, 29, 31, 35, 36, 37, 39, 40, 43, 48, 49, 52, 57, 58, 61, 62, 63, 64, 65, 66, 68, 72, 74, 81, 85, 86, 88, 89, 90, 91, 94, 96, 98, 102, 103, 105, 110, 11, 112, 116, 120, 121, 123, 125, 127, 130, 133, 136, 138, 139, 140, 141, 144, 146, 147, 148, 150, 152, 158, 160, 164, 166, 167, 169, 170, 171, 172, 173, 176, 178, 180, 182, 184, 185, 187, 189, 190, 191, 193, 194, 198, 200, 1, 3, 8, 10, 14, 16, 21, 24, 30, 34, 38, 42, 47, 51, 56, 60, 67, 71, 73, 80, 84, 87, 93, 95, 97, 101, 104, 109, 115, 119, 122, 124, 126, 129, 132, 135, 137, 143, 145, 149, 151, 157, 159, 163, 165, 168, 175, 177, 179 181, 183, 186, 188, 192, 197, 199, 201, 0, 7, 13, 20, 23, 33, 41, 46, 50, 55, 59, 70, 79, 83, 92, 100, 108, 114, 118, 128, 131, 134, 142, 156, 162, 174, 196, 202, 6, 12, 32, 45, 54, 69, 78, 82, 99, 107, 113, 117, 155, 161, 195, 203, 5, 44, 53, 77, 106, 154, 204, 76, 153, 205, 75, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217.218.219.220];
[0092] or
[0093] [198, 194, 193, 191, 190, 189, 187, 185, 184, 182, 180 178, 176, 173, 172, 171, 170, 169, 167, 166, 164 160, 158, 152, 150, 148, 147, 146, 144, 141, 140, 139, 138, 136, 133, 130, 127, 125, 123, 121, 120, 116, 112, 111, 110, 105, 103, 102, 98, 96, 94, 91, 90, 89, 88, 86, 85, 81, 74, 72, 68, 66, 65, 64, 63, 62, 61, 58, 57, 52, 49, 48, 43, 40, 39, 37, 36, 35, 31, 29, 28, 27, 26, 25, 22, 19, 18, 17, 15, 11, 9, 4, 2, 200, 199, 197, 192, 188, 186, 183, 181, 179, 177, 175, 168, 165, 163, 159, 157, 151, 149, 145, 143, 137, 135, 132, 129, 126, 124, 122, 119, 115, 109, 104, 101, 97, 95, 93, 87, 84, 80, 73, 71, 67, 60, 56, 51, 47, 42, 38, 34, 30, 24, 21, 16, 14, 10, 8, 3, 1, 201, 196, 174, 162, 156, 142, 134, 131, 128, 118, 114, 108, 100, 92, 83, 79, 70, 59, 55, 50, 46, 41, 33, 23, 20, 13, 7, 0, 202, 195, 161, 155, 117, 113, 107, 99, 82, 78, 69, 54, 45, 32, 12, 6, 203, 154, 106, 77, 53, 44, 5, 204, 153, 76, 205, 75, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219.220].
[0094] In a possible implementation of the first aspect to the fourth aspect, the Kmax is 200, the Lmax is 22, and the target interleaving sequence is:
[0095] [1, 2, 3, 4, 12, 14, 15, 17, 19, 20, 22, 24, 27, 30, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 48, 49, 50, 51, 52, 56, 57, 58, 60, 61, 62, 65, 67, 68, 69, 72, 74, 75, 76, 80, 81, 82, 84, 85, 86, 87, 92, 93, 95, 102, 105, 106, 107, 108, 110, 111, 113, 116, 117, 119, 121, 122, 125, 129, 130, 131, 132, 134, 136, 138, 141, 142, 147, 148, 149, 150, 152, 159, 161, 165, 169, 170, 171, 172, 174, 175, 180, 182, 183, 185, 189, 190, 191, 192, 198, 200, 5, 13, 16, 18, 21, 23, 25, 28, 31, 42, 46, 53, 59, 63, 66, 70, 73, 77, 83, 88, 94, 96, 103, 109, 112, 114, 118, 120, 123, 126, 133, 135, 137, 139, 143, 151, 153, 160, 162, 166, 173, 176, 181, 184, 186, 193, 199, 201, 6, 26, 29, 32, 43, 47, 54, 64, 71, 78, 89, 97, 104, 115, 124, 127, 140, 144, 154, 163, 167, 177, 187, 194, 202, 0, 7, 33, 55, 79, 90, 98, 128, 145, 155, 164, 168, 178, 188, 195, 203, 8, 91, 99, 146, 156, 179, 196, 204, 9, 100, 157, 197, 205, 10, 101, 158, 206, 11, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221]
[0096] or
[0097] [198, 192, 191, 190, 189, 185, 183, 182, 180, 175, 174, 172, 171, 170, 169, 165, 161, 159, 152, 150, 149, 148, 147, 142, 141, 138, 136, 134, 132, 131, 130, 129, 125, 122, 121, 119, 117, 116, 113, 111, 110, 108, 107, 106, 105, 102, 95, 93, 92, 87, 86, 85, 84, 82, 81, 80, 76, 75, 74, 72, 69, 68, 67, 65, 62, 61, 60, 58, 57, 56, 52, 51, 50, 49, 48, 45, 44, 41, 40, 39, 38, 37, 36, 35, 34, 30, 27, 24, 22, 20, 19, 17, 15, 14, 12, 4, 3, 2, 1, 200, 199, 193, 186, 184, 181, 176, 173, 166, 162, 160, 153, 151, 143, 139, 137, 135, 133, 126, 123, 120, 118, 114, 112, 109, 103, 96, 94, 88, 83, 77, 73, 70, 66, 63, 59, 53, 46, 42, 31, 28, 25, 23, 21, 18, 16, 13, 5, 201, 194, 187, 177, 167, 163, 154, 144, 140, 127, 124, 115, 104, 97, 89, 78, 71, 64, 54, 47, 43, 32, 29, 26, 6, 202, 195, 188, 178, 168, 164, 155, 145, 128, 98, 90, 79, 55, 33, 7, 0, 203, 196, 179, 156, 146, 99, 91, 8, 204, 197, 157, 100, 9, 205, 158, 101, 10, 206, 11, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221];
[0098] or,
[0099] [1, 7, 8, 9, 10, 14, 16, 17, 19, 24, 25, 27, 28, 29, 30, 34, 38, 40, 47, 49, 50, 51, 52, 57, 58, 61, 63, 65, 67, 68, 69, 70, 74, 77, 78, 80, 82, 83, 86, 88, 89, 91, 92, 93, 94, 97, 104, 106, 107 112 113, 114, 115, 117, 118, 119, 123, 124, 125, 127, 130, 131, 132, 134, 137, 138, 139, 141, 142, 143, 147, 148, 149, 150, 151, 154, 155, 158, 159, 160, 161, 162, 163, 164, 165, 169, 172, 175, 177, 179, 180, 182, 184, 185, 187, 195, 196, 197, 198, 200, 0, 6, 13, 15, 18, 23, 26, 33, 37, 39, 46, 48, 56, 60, 62, 64, 66, 73, 76, 79, 81, 85, 87, 90, 96, 103, 105, 111, 116, 122, 126, 129, 133, 136, 140, 146, 153, 157, 168, 171, 174, 176, 178, 181, 183, 186, 194, 201, 5, 12, 22, 32, 36, 45, 55, 59, 72, 75, 84, 95, 102, 110, 121, 128, 135, 145, 152, 156, 167, 170, 173, 193, 202, 4, 11, 21, 31, 35, 44, 54, 71, 101, 109, 120, 144, 166, 192, 199, 203, 3, 20, 43, 53, 100, 108, 191, 204, 2, 42, 99, 190, 205, 41, 98, 189, 206, 188, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221];
[0100] or
[0101] [198, 197, 196, 195, 187, 185, 184, 182, 180, 179, 177, 175, 172, 169, 165, 164, 163, 162, 161, 160, 159, 158, 155, 154, 151, 150, 149, 148, 147, 143, 142, 141, 139, 138, 137, 134, 132, 131, 130, 127, 125, 124, 123, 119, 118, 117, 115, 114, 113, 112, 107, 106, 104, 97, 94, 93, 92, 91, 89, 88, 86, 83, 82, 80, 78, 77, 74, 70, 69, 68, 67, 65, 63, 61, 58, 57, 52, 51, 50, 49, 47, 40, 38, 34, 30, 29, 28, 27, 25, 24, 19, 17, 16, 14, 10, 9, 8, 7, 1, 200, 194, 186, 183, 181, 178, 176, 174, 171, 168, 157, 153, 146, 140, 136, 133, 129, 126, 122, 116, 111, 105, 103, 96, 90, 87, 85, 81, 79, 6, 73, 66, 64, 62, 60, 56, 48, 46, 39, 37, 33, 26, 23, 18, 15, 13, 6, 0, 201, 193, 173, 170, 167, 156, 152, 145, 135, 128, 121, 110, 102, 95, 84, 75, 72, 59, 55, 45, 36, 32, 22, 12, 5, 202, 199, 192, 166, 144, 120, 109, 101, 71, 54, 44, 35, 31, 21, 11, 4, 203, 191, 108, 100, 53, 43, 20, 3, 204, 190, 99, 42, 2, 205, 189, 98, 41, 206, 188, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221].
[0102] In a possible implementation of the first aspect to the fourth aspect, the Kmax is 200, the Lmax is 23, and the target interleaving sequence is:
[0103] [1, 3, 4, 5, 11, 12, 13, 14, 18, 20, 23, 24, 25, 28, 30, 31, 32, 33, 37, 39, 42, 45, 46, 47, 49, 50, 51, 53, 55, 57, 59, 60, 61, 64, 65, 67, 69, 70, 71, 72, 73, 74, 75, 77, 80, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 99, 101, 102, 104, 106, 109, 111, 112, 113, 115, 116, 119, 121, 123, 124, 133, 134, 135, 137, 139, 140, 141, 142, 144, 145, 148, 149, 152, 153, 154, 157, 159, 162, 164, 166, 168, 169, 175, 176, 178, 179, 180, 181, 182, 187, 188, 193, 195, 200, 0, 2, 6, 15, 19, 21, 26, 29, 34, 38, 40, 43, 48, 52, 54, 56, 58, 62, 66, 68, 76, 78, 81, 91, 95, 100, 103, 105, 107, 110, 114, 117, 120, 122, 125, 136, 138, 143, 146, 150, 155, 158, 160, 163, 165, 167, 170, 177, 183, 189, 194, 196, 201, 7, 16, 22, 27, 35, 41, 44, 63, 79, 82, 92, 96, 108, 118, 126, 147, 151, 156, 161, 171, 184, 190, 197, 202, 8, 17, 36, 97, 127, 172, 185, 191, 198, 203, 9, 98, 128, 173, 186, 192, 199, 204, 10, 129, 174, 205, 130, 206, 131, 207, 132, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222]
[0104] or
[0105] [195, 193, 188, 187, 182, 181, 180, 179, 178, 176 175, 169, 168, 166, 164, 162, 159, 157, 154, 153, 152, 149, 148, 145, 144, 142, 141, 140, 139, 137, 135, 134, 133, 124, 123, 121, 119, 116, 115, 113, 112, 111, 109, 106, 104, 102, 101, 99, 94, 93, 90, 89, 88, 87, 86, 85, 84, 83, 80, 77, 75, 74, 73, 72, 71, 70, 69, 67, 65, 64, 61, 60, 59, 57, 55, 53, 51, 50, 49, 47, 46, 45, 42, 39, 37, 33, 32, 31, 30, 28, 25, 24, 23, 20, 18, 14, 13, 12, 11, 5, 4, 3, 1, 200, 196, 194, 189, 183, 177, 170, 167, 165, 163, 160, 158, 155, 150, 146, 143, 138, 136, 125, 122, 120, 117, 114, 110, 107, 105, 103, 100, 95, 91, 81, 78, 76, 68, 66, 62, 58, 56, 54, 52, 48, 43, 40, 38, 34, 29, 26, 21, 19, 15, 6, 2, 0, 201, 197, 190, 184, 171, 161, 156, 151, 147, 126, 118, 108, 96, 92, 82, 79, 63, 44, 41, 35, 27, 22, 16, 7, 202, 198, 191, 185, 172, 127, 97, 36, 17, 8, 203, 199, 192, 186, 173, 128, 98, 9, 204, 174, 129, 10, 205, 130, 206, 131, 207, 132, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222];
[0106] or
[0107] [4, 6, 11, 12, 17, 18, 19, 20, 21, 23, 24, 30, 31, 33, 35, 37, 40, 42, 45, 46, 47, 50, 51, 54, 55, 57, 58, 59, 60, 62, 64, 65, 66, 75, 76, 78, 80, 83, 84, 86, 87, 88, 90, 93, 95, 97, 98, 100, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 119, 122, 124, 125, 126, 127, 128, 129, 130, 132, 134, 135, 138, 139, 140, 142, 144, 146, 148, 149, 150, 152, 153, 154, 157, 160, 162, 166, 167, 168, 169, 171, 174, 175, 176, 179, 181, 185, 186, 187, 188, 194, 195, 196, 198, 200, 3, 5, 10, 16, 22, 29, 32, 34, 36, 39, 41, 44, 49, 53, 56, 61, 63, 74, 77, 79, 82, 85, 89, 92, 94, 96, 99, 104, 108, 118, 121, 123, 131, 133, 137, 141, 143, 145, 147, 151, 156, 159, 161, 165, 170, 173, 178, 180, 184, 193, 197, 199, 201, 2, 9, 15, 28, 38, 43, 48, 52, 73, 81, 91, 103, 107, 117, 120, 136, 155, 158, 164, 172, 177, 183, 192, 202, 1, 8, 14, 27, 72, 102, 163, 182, 191, 203, 0, 7, 13, 26, 71, 101, 190, 204, 25, 70, 189, 205, 69, 206, 68, 207, 67, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 19, 220, 221, 222];
[0108] or,
[0109] [198, 196, 195, 194, 188, 187, 186, 185, 181, 179, 176, 175, 174, 171, 169, 168, 167, 166, 162, 160, 157, 154, 153, 152, 150, 149, 148, 146, 144, 142, 140, 139, 138, 135, 134, 132, 130, 129 128, 127, 126, 125, 124, 122, 119, 116, 115, 114, 113, 112, 111, 110, 109, 106, 105, 100, 98, 97, 95, 93, 90, 88, 87, 86, 84, 83, 80, 78, 76, 75, 66, 65, 64, 62, 60, 59, 58, 57, 55, 54, 51, 50, 47, 46, 45, 42, 40, 37, 35, 33, 31, 30, 24, 23, 21, 20, 19, 18, 17, 12, 11, 6, 4, 200, 199, 197, 193, 184, 180, 178, 173, 170, 165, 161, 159, 156, 151, 147, 145, 143, 141, 137 133, 131, 123, 121, 118, 108, 104, 99, 96, 94, 92, 89, 85, 82, 79, 77, 74, 63, 61, 56, 53, 49, 44, 41, 39, 36, 34, 32, 29, 22, 16, 10, 5, 3, 201, 192, 183, 177, 172, 164, 158, 155, 136, 120, 117, 107, 103, 91, 81, 73, 52, 48, 43, 38, 28, 15, 9, 2, 202, 191, 182, 163, 102, 72, 27, 14, 8, 1, 203, 190, 101, 71, 26, 13, 7, 0, 204, 189, 70, 25, 205, 69, 206, 68, 207, 67, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222].
[0110] In a possible implementation of the first aspect to the fourth aspect, the Kmax is 200, the Lmax is 24, and the target interleaving sequence comprises:
[0111] [0, 2, 3, 5, 6, 8, 11, 12, 13, 16, 19, 20, 22, 24, 28, 32, 33, 35, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 54, 55, 57, 59, 60, 62, 64, 67, 69, 74, 79, 80, 84, 85, 86, 88, 91, 94, 102, 105, 109, 110, 11, 113, 114, 116, 118, 119, 121, 122, 125, 126, 127, 129, 130, 131, 132, 136, 137, 141, 142, 143, 147, 148, 149, 151, 153, 155, 158, 161, 164 166, 168, 170, 171, 173, 175, 178, 179, 180, 182, 183, 186, 187, 189, 192, 194, 198, 199, 200, 1, 4, 7, 9, 14, 17, 21, 23, 25, 29, 34, 36, 43, 45, 48, 51, 56, 58, 61, 63, 65, 68, 70, 75, 81, 87, 89, 92, 95, 103, 106, 112, 115, 117, 120, 123, 128, 133, 138, 144, 150, 152, 154, 156, 159, 162, 165, 167, 169, 172, 174, 176, 181, 184, 188, 190, 193, 195, 201, 10, 15, 18, 26, 30, 52, 66, 71, 76, 82, 90, 93, 96, 104, 107, 124, 134, 139, 145, 157, 160, 163, 177, 185, 191, 196, 202, 27, 31, 53, 72, 77, 83, 97, 108, 135, 140, 146, 197, 203, 73, 78, 98, 204, 99, 205, 100, 206, 101, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223]
[0112] or
[0113] [199, 198, 194, 192, 189, 187, 186, 183, 182, 180, 179, 178, 175, 173, 171, 170, 168, 166, 164, 161, 158, 155, 153, 151, 149, 148, 147, 143, 142, 141, 137, 136, 132, 131, 130, 129, 127, 126, 125, 122, 121, 119, 118, 116, 114, 113, 111, 110, 109, 105, 102, 94, 91, 88, 86, 85, 84, 80, 79, 74, 69, 67, 64, 62, 60, 59, 57, 55, 54, 50, 49, 47, 46, 44, 42, 41, 40, 39, 38, 37, 35, 33, 32, 28, 24, 22, 20, 19, 16, 13, 12, 11, 8, 6, 5, 3, 2, 0, 200, 195, 193, 190, 188, 184, 181, 176, 174, 172, 169, 167, 165, 162, 159, 156, 154, 152, 150, 144, 138, 133, 128, 123, 120, 117, 115, 112, 106, 103, 95, 92, 89, 87, 81, 75, 70, 68, 65, 63, 61, 58, 56, 51, 48, 45, 43, 36, 34, 29, 25, 23, 21, 17, 14, 9, 7, 4, 1, 201, 196, 191, 185, 177, 163, 160, 157, 145, 139, 134, 124, 107, 104, 96, 93, 90, 82, 76, 71, 66, 52, 30, 26, 18, 15, 10, 202, 197, 146, 140, 135, 108, 97, 83, 77, 72, 53, 31, 27, 203, 98, 78, 73, 204, 99, 205, 100, 206, 101, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223];
[0114] or,
[0115] [0, 1, 5, 7, 10, 12, 13, 16, 17, 19, 20, 21, 24, 26, 28, 29, 31, 33, 35, 38, 41, 44, 46, 48, 50, 51, 52, 56, 57, 58, 62, 63, 67, 68, 69, 70, 72, 73, 74, 77, 78, 80, 81, 83, 85, 86, 88, 89, 90, 94, 97, 105, 108, 111, 113, 114, 115, 119, 120, 125, 130, 132, 135, 137, 139, 140, 142, 144, 145, 149, 150, 152, 153, 155, 157, 158, 159, 160, 161, 162, 164, 166, 167, 171, 175, 177, 179, 180, 183, 186, 187, 188, 191, 193, 194, 196, 197, 199, 200, 4, 6, 9, 11, 15, 18, 23, 25, 27, 30, 32, 34, 37, 40, 43, 45, 47, 49, 55, 61, 66, 71, 76, 79, 82, 84, 87, 93, 96, 104, 107, 110, 112, 118, 124, 129, 131, 134, 136, 138, 141, 143, 148, 151, 154, 156, 163, 165, 170, 174, 176, 178, 182, 185, 190, 192, 195, 198, 201, 3, 8, 14, 22, 36, 39, 42, 54, 60, 65, 75, 92, 95, 103, 106, 109, 117, 123, 128, 133, 147, 169, 173, 181, 184, 189, 202, 2, 53, 59, 64, 91, 102, 116, 122, 127, 146, 168, 172, 203, 101, 121, 126, 204, 100, 205, 99, 206, 98, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219.220,221.222.223];
[0116] or
[0117] [199, 197, 196, 194, 193, 191, 188, 187, 186, 183, 180, 179, 177, 175, 171, 167, 166, 164, 162, 161, 160, 159, 158, 157, 155, 153, 152, 150, 149, 145, 144, 142, 140, 139, 137, 135, 132, 130, 125, 120, 119, 115, 114, 113, 111, 108, 105, 97, 94, 90, 89, 88, 86, 85, 83, 81, 80, 78, 77, 74, 73, 72, 70, 69, 68, 67, 63, 62, 58, 57, 56, 52, 51, 50, 48, 46, 44, 41, 38, 35, 33, 31, 29, 28, 26, 24, 21, 20, 19, 17, 16, 13, 12, 10, 7, 5, 1, 0, 200, 198, 195, 192, 190, 185, 182, 178, 176, 174, 170, 165, 163, 156, 154, 151, 148, 143, 141, 138, 136, 134, 131, 129, 124, 118, 112, 110, 107, 104, 96, 93, 87, 84, 82, 79, 76, 71, 66, 61, 55, 49, 47, 45, 43, 40, 37, 34, 32, 30, 27, 25, 23, 18, 15, 11, 9, 6, 4, 201, 189, 184, 181, 173, 169, 147, 133, 128, 123, 117, 109, 106, 103, 95, 92, 75, 65, 60, 54, 42, 39, 36, 22, 14, 8, 3, 202, 172, 168, 146, 127, 122, 116, 102, 91, 64, 59, 53, 2, 203, 126, 121, 101, 204, 100, 205, 99, 206, 98, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223].
[0118] In a possible implementation of the first aspect to the fourth aspect, the Kmax is 1000, the Lmax is 11, and the target interleaving sequence comprises:
[0119] [0,1,4,5,6,8,13,14,15,17,18,22,24,26,29,30,32,33,34,38,39,40,43,44,47,50,52,53,58,59,62,63,65,67,72,73,75,76,78,79,82,85,86,88,89,90,91,95,97,100,104,105,108,112,113,115,116,118,124,126,127,128,129,130,132,133,134,135,141,142,145,147,148,149,151,153,154,156,159,161,164,167,168,169,170,173,175,176,177,181,185,189,191,193,194,195,196,198,200,202,203,205,207,211,212,213,214,215,217,218,222,223,224,228,230,231,232,233,234,235,236,237,239,240,241,243.245,246,247,248,250,251,252,255,256,267,270,272,273,275,279,280,281,282,285,288,289,290,292,295,297,299,300,302,303,306,307,309,314,320,322,324,325,330,335,336,343,346,347,348,349,350,351,352,353,356,357,358,359,360,362,364,366,369,370,371,372,373,376,377,378,380,385,386,387,389,390,394,396,398,401,402,404,405,406,410,411,412,415,416,419,422,424,425,430,431,434,435,437,439,444,445,447,448,450,451,454,457,458,460,461,462,463,467,469,472,476,477,480,484,485,487,488,490,496,498,499,500,501,502,504,505,506,507,513,514,517,519,520,521,523,525,526,528,531,533,536,539,540,541,542,545,547,548,549,553,557,561,563,565,566,567,568,570,572,574,575,577,579,583,584,585,586,587,589,590,594,595,596,600,602,603,604,605,606,607,608,609,611,612,613,615,617,618,619,620,622,623,624,627,628,639,642,644,645,647,651,652,653,654,657,660,661,662,664,667,669,671,672,674,675,678,679,681,686,692,694,696,697,702,707,708,715,718,719,720,721,722,723,724,725,728,729,730,731,732,734,736,738,741,742,743,744,745,748,749,750,752,757,758,759,761,762,766,768,770,773,774,776,777,778,782,783,784,787,788,791,794,796,797,802,803,806,807,809,811,816,817,819,820,822,823,826,829,830,832,833,834,835,839,841,844,848,849,852,856,857,859,860,862,868,870,871,872,873,874,876,877,878,879,885,886,889,891,892,893,895,897,898,900,903,905,908,911,912,913,914,917,919,920,921,925,929,933,935,937,938,939,940,942,944,946,947,949,951,955,956,957,958,959,961,962,966,967,968,972,974,975,976,977,978,979,980,981,983,984,985,987,989,990,991,992,994,995,996,999,1000,2,7,9,16,19,23,25,27,31,35,41,45,48,51,54,60,64,66,68,74,77,80,83,87,92,96,98,101,106,109,114,117,119,125,131,136,143,146,150,152,155,157,160,162,165,171,174,178,182,186,190,192,197,199,201,204,206,208,216,219,225,229,238,242,244,249,253,257,268,271,274,276,283,286,291,293,296,298,301,304,308,310,315,321,323,326,331,337,344,354,361,363,365,367,374,379,381,388,391,395,397,399,403,407,413,417,420,423,426,432,436,438,440,446,449,452,455,459,464,468,470,473,478,481,486,489,491,497,503,508,515,518,522,524,527,529,532,534,537,543,546,550,554,558,562,564,569,571,573,576,578,580,588,591,597,601,610,614,616,621,625,629,640,643,646,648,655,658,663,665,668,670,673,676,680,682,687,693,695,698,703,709,716,726,733,735,737,739,746,751,753,760,763,767,769,771,775,779,785,789,792,795,798,804,808,810,812,818,821,824,827,831,836,840,842,845,850,853,858,861,863,869,875,880,887,890,894,896,899,901,904,906,909,915,918,922,926,930,934,936,941,943,945,948,950,952,960,963,969,973,982,986,988,993,997,1001,3,10,20,28,36,42,46,49,55,61,69, 81, 84, 93, 99, 102, 107, 110, 120, 137, 144, 158, 163, 166, 172, 179, 183, 187, 209, 220, 226, 254, 258, 269, 277, 284, 287, 294, 305, 311, 316, 327, 332, 338, 345, 355, 368, 375, 382, 392, 400, 408, 414, 418, 421, 427, 433, 441, 453, 456, 465, 471, 474, 479, 482, 492, 509, 516, 530, 535, 538, 544, 551, 555, 559, 581, 592, 598, 626, 630, 641, 649, 656, 659, 666, 677, 683, 688, 699, 704, 710, 717, 727, 740, 747, 754, 764, 772, 780, 786, 790, 793, 799, 805, 813, 825, 828, 837, 843, 846, 851, 854, 864, 881, 888, 902, 907, 910, 916, 923, 927, 931, 953, 964, 970, 998, 1002, 11, 21, 37, 56, 70, 94, 103, 111, 121, 138, 180, 184, 188, 210, 221, 227, 259, 278, 312, 317, 328, 333, 339, 383, 393, 409, 428, 442, 466, 475, 483, 493, 510, 552, 556, 560, 582, 593, 599, 631, 650, 684, 689, 700, 705, 711, 755, 765, 781, 800, 814, 838, 847, 855, 865, 882, 924, 928, 932, 954, 965, 971, 1003, 12, 57, 71, 122, 139, 260, 313, 318, 329, 334, 340, 384, 429, 443, 494, 511, 632, 685, 690, 701, 706, 712, 756, 801, 815, 866, 883, 1004, 123, 140, 261, 319, 341, 495, 512, 633, 691, 713, 867, 884, 1005, 262, 342, 634, 714, 1006, 263, 635, 1007, 264, 636, 1008, 265, 637, 1009, 266, 638, 1010];
[0120] or
[0121] [999,996,995,994,992,991,990,989,987,985,984,983,981,980,979,978,977,976,975,974,972,968,967,966,962,961,959,958,957,956,955,951,949,947,946,944,942,940,939,938,937,935,933,929,925,921,920,919,917,914,913,912,911,908,905,903,900,898,897,895,893,892,891,889,886,885,879,878,877,876,874,873,872,871,870,868,862860,859,857,856,852,849,848,844,841,839,835,834,833,832,830,829,826,823,822,820,819,817,816,811,809,807,806,803,802,797,796,794,791,788,787,784,783,782,778,777,776,774,773,770,768,766,762,761,759,758,757,752,750,749,748,745,744,743,742,741,738,736,734,732,731,730,729,728,725,724,723,722,721,720,719,718,715,708,707,702,697,696,694,692,686,681,679,678,675,674,672,671,669,667,664,662,661,660,657,654,653,652,651,647,645,644,642,639,628,627,624,623,622,620,619,618,617,615,613,612,611,609,608,607,606,605,604,603,602,600,596,595,594,590,589,587,586,585,584,583,579,577,575,574,572,570,568,567,566,565,563,561,557,553,549,548,547,545,542,541,540,539,536,533,531,528,526,525,523,521,520,519,517,514,513,507,506,505,504,502,501,500,499,498,496,490,488,487,485,484,480,477,476,472,469,467,463,462,461,460,458,457,454,451,450,448,447,445,444,439,437,435,434,431,430,425,424,422,419,416,415,412,411,410,406,405,404,402,401,398,396,394,390,389,387,386,385,380,378,377.376,373,372,371,370,369,366,364,362,360,359,358,357,356,353,352,351,350,349,348,347.346,343,336,335,330,325,324,322,320,314,309,307,306,303,302,300,299,297,295,292,290,289,288,285,282,281,280,279,275,273,272,270,267,256,255,252,251,250,248,247,246,245,243,241,240,239,237,236,235,234,233,232,231,230,228,224,223,222,218,217,215,214,213,212,211,207,205,203,202,200,198,196,195,194,193,191,189,185,181,177,176,175,173,170,169,168,167,164,161,159,156,154,153,151,149,148,147,145,142,141,135,134,133,132,130,129,128,127,126,124,118,116,115,113,112,108,105,104,100,97,95,1,90,89,88,86,85,82,79,78,76,75,73,72,67,65,63,62,59,58,53,52,50,47,44,43,40,39,38,34,33,32,30,29,26,24,22,18,17,15,14,13,8,6,5,4,1,0,1000,997,993,988,986,982,973,969,963,960,952,950,948,945,943,941,936,934,930,926,922,918,915,909,906,904,901,899,896,894,890,887,880,875,869,863,861,858,853,850,845,842,840,836,831,827,824,821,818,812,810,808,804,798,795,792,789,785,779,775,771,769,767,763,760,753,751,746,739,737,735,733,726,716,709,703,698,695,693,687,682,680,676,673,670,668,665,663,658,655,648,646,643,640,629,625,621,616,614,610,601,597,591,588,580,578,576,573,571,569,564,562,558,554,550,546,543,537,534,532,529,527,524,522,518,515,508,503,497,491,489,486,481,478,473,470,468,464,459,455,452,449,446,440,438,436,432,426,423,420,417,413,407,403,399,397,395,391,388,381,379,374,367,365,363,361,354,344,337,331,326,323,321,315,310,308,304,301,298,296,293,291,286,283,276,274,271,268,257,253,249,244,242,238,229,225,219,216,208,206,204,201,199,197,192,190,186,182,178,174,171,165,162,160,157,155,152,150,146,143,136,131,125,119,117,114,109,106,101,98,96,92,87,83,80,77,74,68,66,64,60,54,51,48,45,41,35,31,27,25,23,19,16,9,7,2,1001,998,970,964,953,931,927,923,916,910, 907, 902, 888, 881, 864, 854, 851, 846, 843, 837, 828, 825, 813, 805, 799, 793, 790, 786, 780, 772, 764, 754, 747, 740, 727, 717, 710, 704, 699, 688, 683, 677, 666, 659, 656, 649, 641, 630, 626, 598, 592, 581, 559, 555, 551, 544, 538, 535, 530, 516, 509, 492, 482, 479, 474, 471, 465, 456, 453, 441, 433, 427, 421, 418, 414, 408, 400, 392, 382, 375, 368, 355, 345, 338, 332, 327, 316, 311, 305, 294, 287, 284, 277, 269, 258, 254, 226, 220, 209, 187, 183, 179, 172, 166, 163, 158, 144, 137, 120, 110, 107, 102, 99, 93, 84, 81, 69, 61, 55, 49, 46, 42, 36, 28, 20, 10, 3, 1002, 971, 965, 954, 932, 928, 924, 882, 865, 855, 847, 838, 814, 800, 781, 765, 755, 711, 705, 700, 689, 684, 650, 631, 599, 593, 582, 560, 556, 552, 510, 493, 483, 475, 466, 442, 428, 409, 393, 383, 339, 333, 328, 317, 312, 278, 259, 227, 221, 210, 188, 184, 180 138, 121, 111, 103, 94, 70, 56, 37, 21, 11, 1003, 883, 866, 815, 801, 756, 712, 706, 701, 690, 685, 632, 511, 494, 443, 429, 384, 340, 334, 329, 318, 313, 260, 139, 122, 71, 57, 12, 1004, 884, 867, 713, 691, 633, 512, 495, 341, 319, 261, 140, 123, 1005, 714, 634, 342, 262, 1006, 635, 263, 1007, 636, 264, 1008, 637, 265, 1009, 638, 266, 1010],
[0122] or
[0123] [0,3,4,5,7,8,9,10,12,14,15,16,18,19,20,21,22,23,24,25,27,31,32,33,37,38,40,41,42,43,44,48,50,52,53,55,57,59,60,61,62,64,66,70,74,78,79,80,82,85,8687,88,91,94,96,99,101,102,104,106,107,108,110,113,114,120,121,122,123,125,126,127,128,129,131,137,139,140,142,143,147,150,151,155,158,160,164,165,166,167,169,170173,176,177,179,180,182,183,188,190,192,193,196,197.,202,203,205,208,211,212,215,216,217,221,222,223,225,226,229,231,233,237,238,240,241,242,247,249,250,251,254,255,256,257,258,261,263,265,267,268,269,270,271,274,275,276,277,278,279,280,281,284,291,292,297,302,303,305,307,313,318,320,321,324,325,327,328,330.332,335.337.338,339,342,345,346,347,348,352,354,355,357,360,371,372,375,376,377,379,380,381,382,384,386,387,388,390,391,392,393,394,395,396,397,399,403,404,405,409,410,412,413,414,415,416,420,422,424,425,427,429,431,432,433,434,436,438,442,446,450,451,452,454,457,458,459,460,463,466,468,471,473,474,476,478,479,480,482,485,486,492,493,494,495,497,498,499,500,501,503,509,511,512,514,515,519,522,523,527,530,532,536,537,538,539,541,542,545,548,549,551,552,554,555,560,562,564,565,568,569,574,575,577,580,583,584,587,588,589,593,594,595,597,598,601,603,605,609,610,612,613,614,619,621,622,623,626,627,628,629,630,633,635,637,639,640,641,642,643,646,647,648,649,650,651,652,653,656.663.664,669.674,675,677,679,685,690,692,693,696,697,699,700,702,704,707,709,710,711,714,717,718,719,720,724,726,727,729,732,743,744,747.748,749.751,752,753,754,756,758,759,760,762,763,764,765,766,767,768,769,771,775,776,777,781,782,784,785,786,787,788,792,794,796,797,799,801,803,804,805,806,808,810,814,818,822,823,824,826,829,830,831,832,835,838,840,843,845,846,848,850,851,852,854,857,858,864,865,866,867,869,870,871,872,873,875,881,883,884,886,887,891,894,895,899,902,904,908,909,910,911,913,914,917,920,921,923,924,926,927,932,934,936,937,940,941,946,947,949,952,955,956,959,960,961,965,966,967,969,970,973,975,977,981,982,984,985,986,991,993,994,995,998,999,1000,2,6,11,13,17,26,30,36,39,47,49,51,54,56,58,63,65,69,73,77,81,84,90,93,95,98,100,103,105,109,112,119,124,130,136,138,141,146,149,154,157,159,163,168,172,175,178,181,187,189,191,195,201,204,207,210,214,220,224,228,230,232,236,239,246,248,253,260,262,264,266,273,283,290,296,301,304,306,312,317,319,323,326,329,331,334,336,341,344,351,353,356,359,370,374,378,383,385,389,398,402,408,411,419,421,423,426,428,430,435,437,441,445,449,453,456,462,465,467,470,472,475,477,481,484,491,496,502,508,510,513,518,521,526,529,531,535,540,544,547,550,553,559,561,563,567,573,576,579,582,586,592,596,600,602,604,608,611,618,620,625,632,634,636,638,645,655,662,668,673,676,678,684,689,691,695,698,701,703,706,708,713,716,723,725,728,731,742,746,750,755,757,761,770,774,780,783,791,793,795,798,800,802,807,809,813,817,821,825,828,834,837,839,842,844,847,849,853,856,863,868,874,880,882,885,890,893,898,901,903,907,912,916,919,922,925,931,933,935,939,945,948,951,954,958,964,968,972,974,976,980,983,990,992,997,1001,1,29,35,46,68,72,76,83,89,92,97,111 118, 135 145, 148, 153, 156, 162, 171, 174, 186, 194, 200, 206, 209, 213, 219, 227, 235, 245, 252, 259, 272, 282, 289, 295, 300, 311, 316, 322, 333, 340, 343, 350, 358, 369, 373, 401, 407, 418, 440, 444, 448, 455, 461, 464, 469, 483, 490, 507, 517, 520, 525, 528, 534, 543, 546, 558, 566, 572, 578, 581, 585, 591, 599, 607, 617, 624, 631, 644, 654, 661, 667, 672, 683, 688, 694, 705, 712, 715, 722, 730, 741, 745, 773, 779, 790, 812, 816, 820, 827, 833, 836, 841, 855, 862, 879, 889, 892, 897, 900, 906, 915, 918, 930, 938, 944, 950, 953, 957, 963, 971, 979, 989, 996, 1002, 28, 34, 45, 67, 71, 75, 117, 134, 144, 152, 161, 185, 199, 218, 234, 244, 288, 294, 299, 310, 315, 349, 368, 400, 406, 417, 439, 443, 447, 489, 506, 516, 524, 533, 557, 571, 590, 606, 616, 660, 666, 671, 682, 687, 721, 740, 772, 778, 789, 811, 815, 819, 861, 878, 888, 896, 905, 929, 943, 962, 978, 988, 1003, 116, 133, 184, 198, 243, 287, 293, 298, 309, 314, 367, 488, 505, 556, 570, 615, 659, 665, 670, 681, 686, 739, 860, 877, 928, 942, 987, 1004, 115, 132, 286, 308, 366, 487, 504, 658, 680, 738, 859, 876, 1005, 285, 365, 657, 737, 1006, 364, 736, 1007, 363, 735, 1008, 362, 734, 1009, 361, 733, 1010];
[0124] or
[0125] [999,998,995,994,993,991,986,985,984,982,981,977,975,973,970,969,967,966.965,961,960,959,956,955,952,949,947,946,941,940,937,936,934,932,927,926,924,923,921,920,917,914,913,911,910,909,908,904,902,899,895,894,891,887,886,884,883,881,875,873,872,871,870,869,867,866,865,864,858,857,854,852,851,850,848,846,845,843,840,838,835,832,831,830,829,826,824,823,822,818,814,810,808806,805,804,803,801,799.797,796,794,792,788,787,786,785,784,782,781,777,776,775,771,769,768,767,766,765,764,763,762,760,759,758,756,754,753,752,751,749,748,747,744,743,732,729.727,726,724,720,719,718,717,714,711,710,709,707,704,702,700,699,697,696,693,692,690,685,679,677,675,674,669,664,663,656,653,652,651,650,649,648,647,646,643,642,641,640,639,637,635,633,630,629,628,627,626,623,622,621,619,614,613,612,610,609,605,603,601,598,597,595,594,593,589,588,587,584,583,580,577,575,574,569,568,565,564,562,560,555,554,552,551,549,548,545,542,541,539,538,537,536,532,530,527,523,522,519,515,514,512,511,509,503,501,500,499,498,497,495,494,493,492,486,485,482,480,479,478,476,474,473,471,468,466,463,460,459,458,457,454,452,451,450,446,442,438,436,434,433,432,431,429,427,425,424,422,420,416,415,414,413,412,410,409,405,404,403,399,397,396,395,394,393,392,391,390,388,387,386,384,382,381,380,379,377,376,375,372,371,360,357,355,354,352,348,347,346,345,342,339,338,337,335,332,330,328,327,325,324,321,320,318,313,307,305,303,302,297,292,291,284,281,280,279,278,277.276,275,274,271,270,269,268,267,265,263,261,258,257,256,255,254,251,250,249,247,242,241,240,238,237,233,231,229,226,225,223,222,221,217,216,215,212,211,208,205,203,202,197,196,193,192,190,188,183,182180,179,177,176,173,170,169,167,166,165,164,160,158,155,151,150,147,143,142,140,139,137,131,129,128,127,126,125,123,122,121,120,114,113,110,108,107,106,104,102,101,99,96,94,91,88,87,86,85,82,80,79,78,74,70,66,64,62,61,60,59,57,55,53,52,50,48,44,43,42,41,40,38,37,33,32,31,27,25,24,23,22,21,20,19,18,16,15,14,12,10,9,8,7,5,4,3,0,1000,997,992,990,983,980,976,974,972,968,964,958,954,951,948,945,939,935,933,931,925,922,919,916,912,907,903,901,898,893,890,885,882,880,874,868863,856,853,849,847,844,842,839,837,834,828,825,821,817,813,809,807,802,800,798,795,793,791,783,780,774,770,761,757,755,750,746,742,731,728,725,723,716,713,708,706,703,701,698,695,691,689,684,678,676,673,668,662,655,645,638,636,634,632,625,620,618,611,608,604,602,600,596,592,586,582,579,576,573,567,563,561,559,553,550,547,544,540,535,531,529,526,521,518,513,510,508,502,496,491,484,481,477,475,472,470,467,465,462,456,453,449,445,441,437,435,430,428,426,423,421,419,411,408,402,398,389,385,383,378,374,370,359,356,353,351,344,341,336,334,331,329,326,323,319,317,312,306,304,301,296,290,283,273,266,264,262,260,253,248,246,239,236,232,230,228,224,220,214,210,207,204,201,195,191,189,187,181,178,175,172,168,163,159,157,154,149,146,141,138,136,130,124,119,112,109,105,103,100,98,95,93,90,84,81,77,73,69,65,63,58,56,54,51,49.47.39,36,30,26,17,13,11,6,2,1001,996,989,979,971,963,957,953,950,944,938,930,918,915,906,900,897,892,889,879,862,855,841,836,833,827,820,816,812,790,779,773,745,741,730,722,715,712,705,694,688,683,672,667,661,654,644,631,624,617,607,599,591,585,581,578,572,566,558,546,543,534,528,525,520,517,507,490,483,469,464,461,455,448,444,440,418,407,401373,369,358,350,343,340,333,322,316,311,300,295,289,282,272,259,252,245,235,227,219,213,209,206,200,194,186,174,171,162,156,153,148,145,135,118,111,97,92,89,83,76,72,68,46,35,29,1,1002,988,978,962,943,929,905,896,888,878,861,819,815,811,789,778,772,740,721,687,682,671,666,660,616,606,590,571,557,533,524,516,506,489,447,443,439,417,406,400,368,349,315,310,299,294,288,244,234,218,199,185,161,152,144,134,117,75,71,67,45,34,28,1003,987,942,928,877,860,739,686,681,670,665,659,615,570,556,505,488,367,314,309,298,293,287,243,198,184,133,116,1004,876,859,738,680,658,504,487,366,308,286,132,115,1005,737,657,365,285,1006,736,364,1007,735,363,1008,734,362,1009,733,361,1010]。,
[0126] In a possible implementation of the first aspect to the fourth aspect, the Kmax is 22, the Lmax is 3, and the target interleaving sequence includes:
[0127] [0, 1, 4, 5, 6, 8, 11, 12, 13, 0, 19, 2, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24];
[0128] or,
[0129] [4, 5, 6, 8, 1, 12, 11, 13, 2, 19, 0, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24];
[0130] or,
[0131] [1, 4, 5, 6, 8, 12, 11, 13, 0, 19, 2, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24];
[0132] or,
[0133] [1, 4, 5, 6, 12, 11, 13, 8, 0, 19, 2, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24];
[0134] or,
[0135] [20, 17, 16, 15, 13, 10, 9, 8, 21, 2, 19, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24];
[0136] or,
[0137] [17, 16, 15, 13, 20, 9, 10, 8, 19, 2, 21, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24];
[0138] or,
[0139] [20, 17, 16, 15, 13, 9, 10, 8, 21, 2, 19, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24];
[0140] or,
[0141] [20, 17, 16, 15, 9, 10, 8, 13, 21, 2, 19, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24].
[0142] Based on the above various implementations, the application provides a plurality of target interleaving sequences with a Kmax+Lmax length to support interleaving operations in different scenarios.
[0143] In a fifth aspect, a communication apparatus is provided for implementing the above method. The communication apparatus can be the first communication device in the first aspect, or a device including the first communication device, or a device included in the first communication device, such as a chip; or the communication apparatus can be the second communication device in the second aspect, or a device including the second communication device, or a device included in the second communication device. The communication apparatus includes a module, unit, or means for implementing the above method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
[0144] In a sixth aspect, a communication apparatus is provided, including a processor and a communication interface; the communication interface is configured to communicate with a module outside the communication apparatus; the processor is configured to execute a computer program or instructions, so that the method in any of the above aspects is executed. The communication apparatus can be the first communication device in the first aspect, or a device including the first communication device, or a device included in the first communication device, such as a chip; or the communication apparatus can be the second communication device in the second aspect, or a device including the second communication device, or a device included in the second communication device.
[0145] In a seventh aspect, a communication apparatus is provided, including at least one processor; the processor is configured to execute a computer program or instructions stored in a memory, so as to implement the method in any of the above aspects. The memory can be coupled with the processor, or can be independent of the processor. The communication apparatus can be the first communication device in the first aspect, or a device including the first communication device, or a device included in the first communication device, such as a chip; or the communication apparatus can be the second communication device in the second aspect, or a device including the second communication device, or a device included in the second communication device.
[0146] In an eighth aspect, a communication system is provided, which can include the first communication device for executing the method in the first aspect and the second communication device for executing the method in the second aspect.
[0147] In a ninth aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores computer readable instructions, and when a computer reads and executes the computer readable instructions, the computer is caused to perform the method in any possible implementation manner of any one of the first aspect to the second aspect.
[0148] In a tenth aspect, the present application provides a computer program product, and when a computer reads and executes the computer program product, the computer is caused to perform the method in any possible implementation manner of any one of the first aspect to the second aspect.
[0149] In an eleventh aspect, the present application provides a chip for reading a computer program stored in a memory, so as to perform the method in any possible implementation manner of any one of the first aspect to the second aspect.
[0150] It can be understood that the technical effects of the second aspect to the eleventh aspect can refer to the technical effects of the first aspect, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS
[0151] FIG. 1 is a schematic diagram of a communication system provided by an embodiment of the present application;
[0152] FIG. 2 is a flow diagram of data transmission provided by an embodiment of the present application;
[0153] FIG. 3 is an exemplary flow diagram of an interleaving method provided by an embodiment of the present application;
[0154] FIG. 4 is an exemplary flow diagram of determining a first interleaving sequence provided by an embodiment of the present application;
[0155] FIG. 5 is an exemplary flow diagram of an interleaving method provided by an embodiment of the present application;
[0156] FIG. 6A is a schematic diagram of a target interleaving sequence provided by an embodiment of the present application;
[0157] FIG. 6B is a schematic diagram of another target interleaving sequence provided by an embodiment of the present application;
[0158] FIG. 6C is a schematic diagram of another target interleaving sequence provided by an embodiment of the present application;
[0159] FIG. 6D is a schematic diagram of another target interleaving sequence provided by an embodiment of the present application;
[0160] FIG. 6E is a schematic diagram of another target interleaving sequence provided by an embodiment of the present application;
[0161] FIG. 6F is a schematic diagram of another target interleaving sequence provided by an embodiment of the present application;
[0162] FIG. 6G is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0163] FIG. 6H is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0164] FIG. 61 is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0165] FIG. 6J is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0166] FIG. 6K is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0167] FIG. 6L is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0168] FIG. 6M is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0169] FIG. 6N is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0170] FIG. 60 is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0171] FIG. 6P is a schematic diagram of another target interleaving sequence according to an embodiment of the present application;
[0172] FIG. 7 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0173] FIG. 8 is a schematic diagram of another communication apparatus according to an embodiment of the present application;
[0174] FIG. 9 is a schematic diagram of another communication apparatus according to an embodiment of the present application;
[0175] FIG. 10 is a schematic diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0176] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: a global system for mobile communications (GSM), an enhanced data rate for GSM evolution (EDGE), a wideband code division multiple access (WCDMA) system, a time division-synchronization code division multiple access (TD-SCDMA) system, a long term evolution (LTE) system, a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) mobile communication system such as a new radio (NR) system, and the like. The technical solutions provided in the present application can also be applied to future communication systems such as a 6th generation (6G) mobile communication system, and the like. The communication system can also be a Bluetooth communication system, a wireless local area network (WLAN) / wireless communication technology (WiFi) communication system, a narrow band internet of things (NB-IoT) communication system, and the like. The technical solutions of the embodiments of the present application can also be applied to a satellite communication system, wherein the satellite communication system can be integrated with the above-mentioned communication systems.
[0177] In order to facilitate understanding of the embodiments of the present application, the application scenarios used in the present application are described by taking the communication system architecture shown in FIG. 1 as an example. Referring to FIG. 1, the communication system includes a network device 101 and a terminal device 102. The communication apparatus provided in the embodiments of the present application can be applied to the network device 101 or the terminal device 102. It can be understood that FIG. 1 only shows one possible communication system architecture to which the embodiments of the present application can be applied, and in other possible scenarios, other devices can also be included in the communication system architecture.
[0178] The network device 101 is a node in a radio access network (RAN), which can be referred to as an access network device, a RAN node, and the like. Optionally, the RAN can be a 3GPP related cellular system, for example, a 4G mobile communication system (such as an LTE system), a 5G mobile communication system (such as an NR system), or a future-oriented evolution system (for example, a 6G mobile communication system). The RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN can also be a communication system that combines two or more of the above systems.
[0179] In a possible scenario, the access network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, and the like. The access network device can also be a macro base station, a micro base station, or an indoor station, a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, and the like. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).
[0180] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access in cooperation, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0181] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open centralized unit (O-CU) or an open CU, the DU can also be referred to as an open distributed unit (O-DU), the CU-CP can also be referred to as an open centralized unit control plane (O-CU-CP), the CU-UP can also be referred to as an open centralized unit user plane (O-CU-UP), and the RU can also be referred to as an open radio unit (O-RU). For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0182] In the embodiments of this application, the functions of the network device can also be performed by a module (such as a chip) in the network device, or by a control subsystem containing network device functions. The control subsystem containing network device functions herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city.
[0183] The terminal device 102, which can also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), or the like, is a device that provides voice or data connectivity to a user, and can also be an Internet of Things (IoT) device. For example, the terminal device includes a handheld device having wireless connection capability, a vehicle-mounted device, or the like. Currently, the terminal device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile Internet device (MID), a wearable device (e.g., a smart watch, a smart bracelet, a pedometer, or the like), a vehicle-mounted device (e.g., a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, or the like), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (e.g., a refrigerator, a television, an air conditioner, an electricity meter, or the like), a smart robot, a plant device, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, a flight device (e.g., a smart robot, a hot air balloon, a drone, an airplane), or the like. The terminal device can also be other devices having terminal functions, for example, the terminal device can also be a device that plays a terminal function in device-to-device (D2D) communication. In this application, the terminal device having wireless transceiving function and the chip that can be arranged in the terminal device are collectively referred to as the terminal device.
[0184] In the embodiments of the present application, the functions of the terminal device can also be performed by a module (such as a chip or a modem) in the terminal device, or by a device containing terminal functions.
[0185] The network device and the terminal can be fixed in position or movable. The network device and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on an airplane, a balloon, and a man-made satellite in the air. The embodiments of the present application do not limit the application scenarios of the network device and the terminal.
[0186] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b and (or) c can represent a, b, c, a and b, a and c, b and c, or a, b and c, where each of a, b and c can be an element or a set containing one or more elements.
[0187] In the present application, "example", "in some embodiments", "in another embodiment" and the like are used to represent an example, illustration or description. Any embodiment or design scheme described as "example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of the word "example" is intended to present the concept in a specific way.
[0188] In the present application, "of", "corresponding" and "corresponding" can be used interchangeably at times, and it should be pointed out that when the distinction is not emphasized, the meanings expressed are consistent. In the embodiments of the present application, communication and transmission can be used interchangeably at times, and it should be pointed out that when the distinction is not emphasized, the meanings expressed are consistent. For example, transmission can include sending and / or receiving, and can be a noun or a verb.
[0189] In the present application, "indication" can include direct indication, indirect indication, display indication and implicit indication. When describing that certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
[0190] It should be noted that the "first", "second" and the like referred to in the embodiments of the present application are only used for the purpose of distinguishing description, and cannot be understood as indicating or implying relative importance, nor can it be understood as indicating or implying order.
[0191] In addition, the "subsequence" and the like referred to in the embodiments of the present application are used to indicate part or all of the sequence determined or read from the "sequence". For example, the subsequence can be part or all of the sequence determined or read from the target interleaving sequence.
[0192] In order to improve the performance of a polar code, an outer code with a check capability can be concatenated outside the polar code, and a cyclic redundancy check aided polar (CA-polar) code is a polar code concatenated with a CRC code.
[0193] The encoding and decoding processes of the CA-polar code are as follows:
[0194] The information bits of the information to be encoded are subjected to CRC encoding to obtain a CRC-encoded bit sequence, the CRC-encoded bit sequence including the information bits and CRC bits, and then the CRC-encoded bit sequence is subjected to polar encoding. The sequence decoded after CA-polar encoding adopts a CA-serial cancellation list (SCL) decoding algorithm. After the SCL decoding ends, the L candidate paths output by the SCL decoding are subjected to CRC checking, and the candidate paths passing the CRC checking are taken as the decoding output result. If no candidate path passes the CRC checking, it is determined that the decoding fails. The CA-polar code can perform CRC checking only after channel decoding ends, and the time occupied by the decoding process of the decoding failure is the same as the time occupied by the decoding process of the decoding success.
[0195] In a blind detection scenario of a control channel downlink of a wireless communication system, usually tens of times of decoding attempts are needed, and only one of them can be successful. If the decoding attempt of the decoding failure can be stopped early (early stop), the decoding delay and the average energy consumption of the entire blind detection can be effectively reduced. A DCRC encoding is proposed as a CRC encoding mode with early stop capability. The DCRC encoding introduces an interleaving operation after the traditional CRC encoding ends, that is, the CRC bits are distributed between the information bits. During CA-SCL decoding, at a certain moment before the decoding ends, when all the candidate paths cannot satisfy the check of the CRC bits that have been decoded, the decoding can be ended early.
[0196] The interleaving operation is performed by a pre-stored interleaving sequence, and the length of the interleaving sequence is the same as the number of information bits, because the encoding process of the CRC encoding is related to the number of information bits. If the number of information bits that the system needs to support is too large, a large number of interleaving sequences need to be stored, and the system storage overhead is large.
[0197] In the related art, the system storage overhead is saved by storing the longest interleaving sequence supporting the maximum number of information bits. For the case where the number of information bits is less than the maximum number of information bits, the interleaving process is supported by using the longest interleaving sequence and introducing a small amount of additional operation. However, according to the longest interleaving sequence stored, the way in which the interleaving process is completed has an impact on the encoding delay of the DCRC encoding.
[0198] The CRC encoded sequence obtained after the NR DCI adds 24 CRC bits needs to be operated by DCRC interleaving. Among them, the first 8 CRC bits of the 24 CRC bits will be interleaved between the CRC encoded sequences, and the last 16 CRC bits are still located at the end of the CRC encoded sequence. The 16 CRC bits will be superimposed with a 16-bit long radio network temporary identity (RNTI) scrambling code for distinguishing different users or different DCIs.
[0199] In the related art, the NR DCRC interleaver is mainly designed for CRC bit length of 24, and supports CRC encoded bit sequence with information bit number K less than or equal to 140+24=164 bits long CRC encoded bit sequence interleaving. However, the NR DCRC interleaver does not support the interleaving of CRC encoded bit sequences with other CRC bit lengths. That is, the NR DCRC interleaver in the related art cannot support DCRC interleaving with CRC bit length less than 24.
[0200] The DCRC interleaver in the NR standard supports DCRC interleaver subsequence reading with bit number less than or equal to the maximum length 164 in the CRC encoded sequence. The way to read the DCRC interleaver subsequence with length K' from the DCRC interleaver mother sequence with length 164 is as follows:
[0201] DCRC interleaver mother sequence (DcrcIntl) =
[0202] 1~23 (Columns 1 through 23)
[0203] [0, 2, 4, 7, 9, 14, 19, 20, 24, 25, 26, 28, 31, 34, 42, 45, 49, 50, 51, 53, 54, 56, 58]
[0204] 24~46 (Columns 24 through 46)
[0205] [59, 61, 62, 65, 66, 67, 69, 70, 71, 72, 76, 77, 81, 82, 83, 87, 88, 89, 91, 93, 95, 98, 101]
[0206] 47~69 (Columns 47 through 69)
[0207] [104, 106, 108, 110, 111, 113, 115, 118, 119, 120, 122, 123, 126, 127, 129, 132, 134, 138, 139, 140, 1, 3, 5]
[0208] 70~92 (Columns 70 through 92)
[0209] [8, 10, 15, 21, 27, 29, 32, 35, 43, 46, 52, 55, 57, 60, 63, 68, 73, 78, 84, 90, 92, 94, 96]
[0210] 93~115 (Columns 93 through 115)
[0211] [99, 102, 105, 107, 109, 112, 114, 116, 121, 124, 128, 130, 133, 135, 141, 6, 11, 16, 22, 30, 33, 36, 44]
[0212] 116~138 (Columns 116 through 138)
[0213] [47, 64, 74, 79, 85, 97, 100, 103, 117, 125, 131, 136, 142, 12, 17, 23, 37, 48, 75, 80, 86, 137, 143]
[0214] 139~161 (Columns 139 through 161)
[0215] [13, 18, 38, 144, 39, 145, 40, 146, 41, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160]
[0216] 162~164 (Columns 162 through 164)
[0217] [161, 162, 163]
[0218] According to the above DCRC interleaver, the elements whose values are greater than or equal to 164-K' are determined, i.e. the elements less than 164-K' are skipped and not taken, to form a sequence with a length of K', and then all the element values in the sequence are subtracted by a bias with a size equal to (164-K'), to obtain the final DCRC interleaver sequence.
[0219] For example, K' = 64, the 64-long DCRC interleaver sub-sequence (DcrcIntl_sub) read from the DCRC interleaver mother sequence (DcrcIntl) is as follows:
[0220] DCRC interleaver sub-sequence (DcrcIntl_sub) = [1, 4, 6, 8, 10, 11, 13, 15, 18, 19, 20, 22, 23, 26, 27, 29, 32, 34, 38, 39, 40, 2, 5, 7, 9, 12, 14, 16, 21]
[0221] 1 ~ 29
[0222] [1, 4, 6, 8, 10, 11, 13, 15, 18, 19, 20, 22, 23, 26, 27, 29, 32, 34, 38, 39, 40, 2, 5, 7, 9, 12, 14, 16, 21]
[0223] 30 ~ 58
[0224] [24, 28, 30, 33, 35, 41, 0, 3, 17, 25, 31, 36, 42, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
[0225] 59 ~ 64
[0226] [58, 59, 60, 61, 62, 63].
[0227] It should be noted that in the above DCRC interleaver mother sequence and DCRC interleaver sub-sequence, the numbers in the sequence can be one-to-one corresponding to each bit in the CRC encoded bit sequence. For example, "0" represents the 0th bit in the CRC encoded bit sequence, "1" represents the 1st bit in the CRC encoded bit sequence, "2" represents the 2nd bit in the CRC encoded bit sequence, and so on.
[0228] In the above example, the numbering of the bit sequence starts from "0". In actual application, if the numbering starts from "1", the corresponding numbers can be increased by 1. In addition, when numbering the bit sequence, the CRC encoded bit sequence can be numbered from left to right.
[0229] In the future low-power consumption scenario, the CRC bit length and the RNTI length can become shorter. One of the DCRC interleaving solutions in this scenario is to redesign the interleaver for a given CRC bit length, such as redesigning the DCRC interleaver for CRC bit length of 6 (CRC6) or CRC bit length of 24 (CRC24). However, this solution cannot adapt to different CRC bit lengths with one DCRC interleaver.
[0230] In view of this, the embodiment of the present application provides an interleaving and deinterleaving method. In the method, a first communication device acquires a first bit sequence, the first bit sequence including A information bits and L check bits. Wherein, A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the length of the mother sequence of the check bits, Lmax is a natural number, Kmax is the maximum number of information bits supported by a target interleaving sequence, and Kmax is a natural number. The first communication device interleaves the first bit sequence based on a first interleaving sequence or a second interleaving sequence. Wherein, the first interleaving sequence is a subsequence with a length of A+L determined from the target interleaving sequence, the number of positions corresponding to the information bits in the first interleaving sequence is A, and the number of positions corresponding to the check bits is L. The second interleaving sequence is a subsequence with a length of Kmax+L determined from the target interleaving sequence, the number of positions corresponding to the information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to the check bits is L. Wherein, the target interleaving sequence is a sequence with a length of Kmax+Lmax, the number of positions corresponding to the information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to the check bits in the target interleaving sequence is Lmax. Based on the above scheme, the embodiment of the present application provides a DCRC interleaver supporting CRC bit length L less than or equal to Lmax, that is, the embodiment of the present application provides a DCRC interleaver supporting different CRC bit lengths, which can be applied to interleaving operations in different scenarios.
[0231] Taking the communication system shown in FIG. 1 as an example, in order to ensure the reliability of communication between devices, the sending end can encode the information to be sent, and accordingly, the receiving end decodes the encoded information after receiving it. As shown in the encoding and decoding process of FIG. 2, the source of the sending end is sequentially subjected to source encoding, channel encoding, rate matching and modulation, and then sent on the channel. The receiving end receives the signal and sequentially performs demodulation and rate de-matching, channel decoding and source decoding to obtain the sink. Wherein, the sending end and the receiving end can be network devices or terminal devices respectively. It can be understood that in downlink communication, the network device is the sending end and the terminal device is the receiving end; in uplink communication, the terminal device is the sending end and the network device is the receiving end. The network device can be a sending end or a receiving end. In addition, the present application also does not exclude that the sending end and the receiving end are both terminal devices, at this time the sending end and the receiving end perform D2D communication. The method provided by the embodiment of the present application can be used in the channel encoding process.
[0232] A flow chart of an encoding method is shown in FIG. 3. The method can be applied to a first communication device. The first communication device can be a sending end in the encoding and decoding flow shown in FIG. 2. Correspondingly, the second communication device can be a receiving end in the encoding and decoding flow shown in FIG. 2. In the case where no special description is made, the "first communication device" in the present application can refer to the first communication device itself (for example, a network device or a terminal device), a component (for example, a processor, a chip or a chip system) in the first communication device, or a logic module or software capable of realizing all or part of the functions of the first communication device. Similarly, in the case where no special description is made, the "second communication device" in the present application can refer to the second communication device itself (for example, a network device or a terminal device), a component (for example, a processor, a chip or a chip system) in the second communication device, or a logic module or software capable of realizing all or part of the functions of the second communication device.
[0233] For example, when the first communication device is a terminal device, the second communication device can be a network device, or the second communication device can also be a terminal device; when the first communication device is a network device, the second communication device can be a terminal device, or the second communication device can also be a terminal device. The method comprises the following steps.
[0234] S301: The first communication device acquires a first bit sequence.
[0235] The first bit sequence can be a bit sequence to be encoded. For example, the first bit sequence can be a bit sequence after source encoding. The first bit sequence comprises A information bits and L check bits. In the present application, the check bits are taken as CRC bits for example, and the first bit sequence can be a bit sequence after CRC encoding. In the method, A is less than or equal to Kmax, and L is less than or equal to Lmax. It should be noted that Kmax is the maximum number of information bits supported by a target interleaving sequence in the present application, and Lmax is the maximum number of check bits (for example, the number of CRC bits) supported by the target interleaving sequence in the present application.
[0236] In addition, it should be noted that the target interleaving sequence can be understood as the longest interleaving sequence in the foregoing DCRC interleaver, and the length is Kmax+Lmax. In the target interleaving sequence, the positions corresponding to the information bits are Kmax, and the positions corresponding to the check bits are Lmax. In the present application, Kmax is a natural number, and Lmax is a natural number.
[0237] The target interleaving sequence involved in the present application can be pre-stored, or can be obtained through prior calculation, which is not limited in the present application.
[0238] S302: The first communication device interleaves the first bit sequence based on the first interleaving sequence or the second interleaving sequence.
[0239] In an embodiment of the present application, the first interleaving sequence can be a subsequence with a length of A+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the first interleaving sequence is A, and the number of positions corresponding to CRC bits is L. Similarly, the second interleaving sequence can be a subsequence with a length of Kmax+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to CRC bits is L.
[0240] In the following, the interleaving operation of the first communication device on the first bit sequence in the embodiment of the present application is introduced through case 1 and case 2 respectively.
[0241] Case 1: The first communication device interleaves the first bit sequence based on the first interleaving sequence.
[0242] In a possible implementation, the first interleaving sequence can be generated based on a third interleaving sequence. The third interleaving sequence is a subsequence with a length of A+Lmax determined from the target interleaving sequence, the number of positions corresponding to information bits in the third interleaving sequence is A, and the number of positions corresponding to CRC bits is Lmax.
[0243] In a possible case, in the case of Kmax=140, the first communication device can read the third interleaving sequence (DCRC interleaver subsequence) with a length equal to A+Lmax from the target interleaving sequence based on the reading mode of K nested in NR DCRC.
[0244] In another possible case, in the case of Kmax not equal to 140, the first communication device can read the third interleaving sequence with a length of A+Lmax from the target interleaving sequence based on more modes provided in the embodiment of the present application, which is introduced below.
[0245] In some embodiments, there can be two numbering modes for the target interleaving sequence, which are positive sequence numbering and reverse sequence numbering. The positive sequence numbering is that the position index of the information bit corresponding to the CRC encoded bit sequence in the interleaving sequence is the same as the order of the information bit, for example, the position index 0 corresponds to the 0th information bit in the CRC encoded bit sequence, the position index 1 corresponds to the 1st information bit in the CRC encoded bit sequence, and so on. The reverse sequence numbering is that the position index of the information bit corresponding to the CRC encoded bit sequence in the interleaving sequence is opposite to the order of the information bit, that is, the position index 0 corresponds to the last 1st information bit in the CRC encoded bit sequence, the position index 1 corresponds to the second last 2nd information bit in the CRC encoded bit sequence, and so on.
[0246] In addition, the interleaving sequence involved in the embodiments of the present application is illustrated with the minimum position index of the interleaving sequence being 0. In actual application, if the minimum position index of the interleaving sequence is 1, the position index of the interleaving sequence in the embodiments of the present application can be increased by 1, which will not be repeatedly described below.
[0247] In the case where Kmax is not equal to 140, the third interleaving sequence is obtained according to the target interleaving sequence and a preset rule. Hereinafter, the manner of obtaining the third interleaving sequence is introduced.
[0248] The preset rule one is:
[0249] The position indexes greater than or equal to Kmax-A are determined from the target interleaving sequence, and each of the determined position indexes is subtracted by Kmax-A to obtain the third interleaving sequence. For example, the target interleaving sequence is [2, 3, 5, 9, 10, 12, 4, 6, 11, 13, 0, 7, 14, 1, 8, 15], and the maximum number of information bits Kmax corresponding to the target interleaving sequence is 12. Assuming that Lmax is 4 and A is 10, Kmax-A is 2. First, the position indexes greater than or equal to 2 are determined from the target interleaving sequence in the order of the position indexes, which are [2, 3, 5, 9, 10, 12, 4, 6, 11, 13, 7, 14, 8, 15], and each of the determined position indexes is subtracted by 2 to obtain the third interleaving sequence [0, 1, 3, 7, 8, 10, 2, 4, 9, 11, 5, 12, 6, 13].
[0250] In the preset rule one, the target interleaving sequence is numbered in positive order.
[0251] The preset rule two is:
[0252] The position indexes less than A and the position indexes greater than or equal to Kmax are determined from the target interleaving sequence, and each of the position indexes greater than or equal to Kmax in the determined position indexes is subtracted by Kmax-A to obtain the third interleaving sequence. For example, the target interleaving sequence is [1, 2, 6, 8, 9, 12, 0, 5, 7, 13, 4, 11, 14, 3, 10, 15], and the maximum number of information bits Kmax supported by the target interleaving sequence is 12. Assuming that Lmax is 4 and A is 10, Kmax-A is 2. First, the position indexes less than 10 and the position indexes greater than or equal to 12 are determined from the target interleaving sequence in the order of the position indexes, which are [1, 2, 6, 8, 9, 12, 0, 5, 7, 13, 4, 14, 3, 15], and each of the position indexes greater than or equal to 12 in the determined position indexes is subtracted by 2 to obtain the third interleaving sequence [1, 2, 6, 8, 9, 10, 0, 5, 7, 11, 4, 12, 3, 13].
[0253] In the above-mentioned preset rule two, the target interleaving sequence is numbered in reverse order.
[0254] Based on the above, the first communication device can determine the third interleaved sequence. The first communication device can then determine the position index P of the L check bits (such as CRC bits) from the third interleaved sequence. L The position indices of A information bits are used as the first interleaving sequence. The method for determining the first interleaving sequence in an embodiment of this application is described below with reference to Figure 4. In the embodiment shown in Figure 4, it is assumed that Lmax = 24. The method includes:
[0255] S401: Obtain the CRC mask sequence.
[0256] For example, the first communication device may select CRC bits with L=11 from the CRC bits of the parent sequence Lmax=24.
[0257] In S401, the last 11 CRC bits out of 24 CRC bits are selected as an example, i.e., the CRC mask sequence = [0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1]. Positions with a value of 1 in the CRC mask sequence indicate that the current CRC bit is retained. The CRC mask sequence can also be represented in other forms, such as the position index of a value of 0 (or 1).
[0258] It is understood that the CRC mask sequence in this embodiment can be determined based on Lmax and Kmax. For example, the first communication device can obtain the corresponding CRC polynomial based on Lmax and Kmax. The CRC polynomial is represented in hexadecimal using bit reversal and incrementing by 1. Converting the CRC polynomial to binary and reversing the bits yields the CRC mask sequence. The first communication device can determine the value of L and which CRC bits to select based on the CRC polynomial.
[0259] S402: Obtain the length K of the CRC-encoded bit sequence after CRC24 encoding.
[0260] For example, K” = 70 + CRC24 = 94.
[0261] After S402, S403A~S404A or S403B~S404B can be executed.
[0262] S403A: Determine the set of locations J of the CRC bits that need to be skipped.
[0263] Where J = {K”-24+m0, K”-24+m1, ..., K”-24+m Lmax-L-1}
[0264] It can be understood that m0, m1, m Lmax-L-1 is a position index corresponding to a position with a value of 0 in the CRC mask sequence.
[0265] S404A: removing position indexes included in set J from the third interleaving sequence, and subtracting a bias of (Lmax-L) from position indexes greater than or equal to K”-(Lmax-L), to obtain the first interleaving sequence.
[0266] In S404A, the first communication device can remove position indexes corresponding to positions with a value of 0 in the CRC mask sequence from the third interleaving sequence. The first communication device can subtract (Lmax-L) from position indexes greater than or equal to K”-(Lmax-L) among the position indexes corresponding to the positions with a value of 0 in the CRC mask sequence, to obtain the first interleaving sequence.
[0267] S403B: determining a position set J’ of CRC bits.
[0268] J’={K”-24+n0, K”-24+n1, …, K”-24+n L-1}.
[0269] It can be understood that n0, n1, n L-1 is a position index corresponding to a position with a value of 1 in the CRC mask sequence.
[0270] S404B: selecting position indexes corresponding to A information bits and position indexes included in set J’ from the third interleaving sequence, to obtain the first interleaving sequence.
[0271] It can be understood that the above embodiment shown in FIG. 4 is described by taking an example in which the first communication device determines the third interleaving sequence and then determines the first interleaving sequence. In actual application, the first communication device can determine an interleaving sequence of Kmax+L (wherein positions corresponding to information bits are Kmax, and positions corresponding to CRC bits are L) from a target interleaving sequence by using the embodiment shown in FIG. 4, for example, can remove position indexes included in set J or select position indexes included in set J’. Then, the first communication device can determine the first interleaving sequence from the interleaving sequence of Kmax+L by using a NR DCRC interleaver K nesting manner or the preset rule one or the preset rule two provided in the embodiment.
[0272] In the embodiment, the embodiment shown in FIG. 4 can be implemented by the following pseudo code.
[0273] A set J is defined with length (Lmax-L), J = {K-Lmax, K-Lmax-1, …, K-L-1}. Where L is the number of required CRC bits selected from the Lmax CRC bits. The DCRC interleaver subsequence Π(k) is obtained by:
[0274] Wherein, is the target interleaving sequence and
[0275] In a possible implementation, if the target interleaving sequence adopts reverse numbering, when the first communication device interleaves the first bit sequence based on the first interleaving sequence, the first communication device can arrange the A information bits in the first bit sequence in reverse order (inverted order) to obtain a second bit sequence. For example, the first bit sequence is {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} is the information bit, and {11, 12, 13, 14} is the CRC bit. After arranging the information bits in reverse order, {10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0} is obtained, and the second bit sequence is {10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 11, 12, 13, 14}. The first communication device can interleave the second bit sequence based on the first interleaving sequence.
[0276] Based on the above scheme, the embodiments of the present application provide interleaving sequences supporting different maximum information bit quantities and different maximum CRC bit quantities, which can be applied to various application scenarios, such as future low-power scenarios. In addition, the operation of obtaining the third interleaving sequence according to the longest interleaving sequence and the preset rule in case 1 can be processed in parallel with the operation of determining the set J or the set J', and after obtaining the first interleaving sequence, the interleaving operation is performed using the first interleaving sequence, which can reduce the time delay, thereby reducing the encoding time delay.
[0277] Case 2: The first communication device interleaves the first bit sequence based on the second interleaving sequence.
[0278] In case 2, the first communication device can determine the index of the Kmax information bit positions and the index P of the L CRC bits from the target interleaving sequence L as the second interleaving sequence. Wherein, the first communication device can determine the second interleaving sequence in the manner of referring to the embodiment shown in FIG. 4. For example, the first communication device can eliminate the position index contained in the set J or select the position index contained in the set J' from the target interleaving sequence to obtain the second interleaving sequence.
[0279] When the first communication device interleaves the first bit sequence based on the second interleaving sequence, the first communication device can determine a third bit sequence based on the first bit sequence. The third bit sequence includes Kmax information bits and L CRC bits. For example, the first communication device can expand the first bit sequence into the third bit sequence containing Kmax information bits and L CRC bits. Illustratively, the values of the first Kmax-A bits in the third bit sequence can be set to be empty (e.g., 0), and the remaining bits from the (Kmax-A+1)th bit correspond to the bits in the first bit sequence in turn. The first communication device interleaves the third bit sequence based on the second interleaving sequence to obtain a fourth bit sequence. After the interleaving operation, the first communication device can determine A information bits and L CRC bits from the fourth bit sequence.
[0280] For example, Kmax=12, L=4, A=10, and Kmax-A=2. The first communication device expands the first bit sequence into a third bit sequence containing 12 information bits and 4 CRC bits, sets the values of the first 2 bits in the third bit sequence to be empty, and the remaining bits from the 2nd bit correspond to the bits in the third bit sequence in turn. The first communication device interleaves the third bit sequence based on the second interleaving sequence to obtain a fourth bit sequence. After the interleaving operation, the first communication device can remove the bits with empty values from the fourth bit sequence.
[0281] In case 2, the target interleaving sequence is a positive sequence number.
[0282] Based on the above scheme, the embodiments of the present application provide interleaving sequences supporting different maximum numbers of information bits and different maximum numbers of CRC bits, which can be applied to various application scenarios, such as future low-power scenarios.
[0283] Optionally, after interleaving the first bit sequence, the first communication device can perform encoding, rate matching, modulation, and the like on the interleaved bit sequence to obtain a codeword sequence to be transmitted. The first communication device can transmit the codeword sequence to the second communication device.
[0284] The embodiments of the present application also provide a deinterleaving method. Referring to FIG. 5, an example flowchart of a deinterleaving method provided by the embodiments of the present application is shown. The method can be applied to a second communication device. The second communication device can be a receiving end in the encoding and decoding process shown in FIG. 2. Illustratively, when the first communication device is a terminal device, the second communication device can be a network device, or the second communication device can also be a terminal device; when the first communication device is a network device, the second communication device can be a terminal device, or the second communication device can also be a terminal device. The method includes the following steps:
[0285] S501: The second communication device acquires a second bit sequence.
[0286] For example, the second communication device can receive a codeword sequence from the first communication device. The second communication device can obtain the second bit sequence after demodulating, rate matching, decoding, and the like, on the codeword sequence. In this document, the second bit sequence can be obtained by interleaving the first bit sequence based on the first interleaving sequence or the second interleaving sequence. The second bit sequence can include A information bits and L CRC bits.
[0287] S502: The second communication device de-interleaves the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence.
[0288] The first interleaving sequence can be obtained in the manner shown in case 1, and the second interleaving sequence can be obtained in the manner shown in case 2.
[0289] In one possible case, when the second communication device de-interleaves the second bit sequence based on the second interleaving sequence, the second communication device can determine a fifth bit sequence based on the second bit sequence. The fifth bit sequence includes Kmax information bits and L CRC bits. For example, the second communication device can expand the second bit sequence into the fifth bit sequence containing Kmax information bits and L CRC bits. For example, the first Kmax-A bits in the fifth bit sequence can be set to empty (such as 0), and the remaining bits from Kmax-A+1 correspond to the bits in the second bit sequence. The second communication device de-interleaves the fifth bit sequence based on the second interleaving sequence to obtain a sixth bit sequence. After interleaving, the second communication device can determine A information bits and L CRC bits from the sixth bit sequence to obtain the first bit sequence. For example, the second communication device can remove the bits with empty values in the sixth bit sequence to obtain the first bit sequence.
[0290] In another possible case, if the target interleaving sequence is the reverse number, after the second communication device de-interleaves the second bit sequence, the second communication device can sort the A information bits in the de-interleaved second bit sequence in reverse order according to the position index of the information bits to obtain the first bit sequence.
[0291] In an embodiment of the present application, the CRC mask sequence can be determined according to a CRC polynomial. The CRC polynomial can correspond to Kmax and Lmax, and an example is shown in Table 1.
[0292] Table 1: An example of a CRC polynomial
[0293] The correspondence between Kmax, Lmax and CRC polynomial is shown in Table 1. It can be understood that Table 1 can be predefined or pre-stored.
[0294] The CRC polynomial in Table 1 adopts bit reverse order and shows hexadecimal representation with +1. Taking Kmax=200 and Lmax=19 as an example, the CRC polynomial is 0xA2B79, which corresponds to the binary form [1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1] (CRC mask sequence) and the CRC polynomial D^19+D^16+D^15+D^14+D^13+D^11+D^10+D^8+D^6+D^2+1. The position with value 1 indicates that the corresponding CRC bit is reserved, and the position with value 0 indicates that the corresponding CRC bit is removed.
[0295] It can be understood that the content shown in Table 1 above is not limited to being expressed in the form of a table, and the content shown in Table 1 can also be expressed in other forms, such as a matrix, a sequence, etc.
[0296] Based on the above content, the embodiments of the present application also provide target interleaving sequences corresponding to different Kmax and Lmax, which are introduced as follows.
[0297] I. Kmax is 140 and Lmax is 24.
[0298] The target interleaving sequence can be:
[0299] [0, 2, 4, 7, 9, 14, 19, 20, 24, 25, 26, 28, 31, 34, 42, 45, 49, 50, 51, 53, 54, 56, 58, 59, 61, 62, 65, 66, 67, 69, 70, 71, 72, 76, 77, 81, 82, 83, 87, 88, 89, 91, 93, 95, 98, 101, 104, 106, 108, 110, 11, 1, 113, 115, 118, 119, 120, 122, 123, 126, 127, 129, 132, 134, 138, 139, 140, 1, 3, 5, 8, 10, 15, 21, 27, 29, 32, 35, 43, 46, 52, 55, 57, 60, 63, 68, 73, 78, 84, 90, 92, 94, 96, 99, 102, 105, 107, 109, 112, 114, 116, 121, 124, 128, 130, 133, 135, 141, 6, 11, 16, 22, 30, 33, 36, 44, 47, 64, 74, 79, 85, 97, 100, 103, 117, 125, 131, 136, 142, 12, 7, 23, 37, 48, 75, 80, 86, 137, 143, 13, 18, 38, 144, 39, 145, 40, 146, 41, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163].
[0300] It can be understood that the target interleaving sequence described above can be an interleaving sequence defined by the current NR.
[0301] II. Kmax is 200 and Lmax is 19.
[0302] Referring to FIG. 6A, a target interleaving sequence of a positive order number is introduced, in which Kmax is 200 and Lmax is 19.
[0303] Sequence 1 is:
[0304] [0, 1, 2, 5, 6, 7, 10, 11, 13, 14, 18, 19, 20, 22, 23, 24, 26, 31, 33, 35, 37, 39, 42, 44, 45, 47, 51, 52, 55, 56, 57, 58, 60, 61, 62, 64, 67, 69, 70, 72, 73, 76, 85, 86, 89, 90, 93, 94, 100, 103, 104, 105, 107, 109, 110, 112, 113, 125, 127, 128, 129, 30, 131, 133, 134, 137, 140, 144, 145, 148, 149, 152, 159, 161, 162, 163, 166, 169, 173, 175, 178, 182, 183, 156, 187, 189, 195, 196, 197, 200, 3, 4, 8, 9, 12, 15, 16, 21, 25, 28, 41, 46, 49, 53, 54, 59, 63, 66, 71, 74, 75, 78, 87, 88, 91, 92, 95, 96, 102, 106, 111, 114, 115, 132, 135, 136, 139, 140, 145, 147, 150, 151, 154, 164, 165, 168, 171, 177, 180, 184, 185, 188, 191, 198, 199, 202, 17, 27, 29, 34, 36, 38, 40, 48, 50, 65, 79, 97, 108, 116, 143, 155, 172, 176, 181, 190, 192, 203, 32, 43, 68, 77, 80, 98, 99, 101, 118, 121, 122, 126, 156, 160, 170, 179, 194, 209, 81, 119, 123, 138, 153, 157, 210, 82, 117, 120, 124, 141, 158, 167, 174, 193, 211, 30, 83, 212, 84, 801, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218].
[0305] Sequence 2 is:
[0306] [197, 196, 195, 189, 187, 186, 183, 182, 178, 175, 173, 169, 166, 163, 162, 161, 159, 152, 149, 148, 145, 144, 140, 137, 134, 133, 131, 130, 129, 128, 127, 125, 113, 112, 110, 109, 107, 105, 104, 103, 100, 94, 93, 90, 89, 86, 85, 76, 73, 72, 70, 69, 67, 64, 62, 61, 60, 58, 57, 56, 55, 52, 51, 47, 45, 44, 42, 39, 37, 35, 33, 31, 26, 24, 23, 22, 20, 19, 18, 14, 13, 11, 10, 7, 6, 5, 2, 1, 0, 200, 199, 198, 191, 188, 185, 184, 180, 177, 171, 168, 165, 164, 154, 151, 150, 147, 146, 142, 139, 136, 135, 132, 15, 114, 111, 106, 102, 96, 95, 92, 91, 88, 87, 78, 75, 74, 71, 66, 63, 59, 54, 53, 49, 46, 41, 28, 25, 21, 16, 15, 12, 9, 8, 4, 3, 202, 192, 190, 181, 176, 172, 155, 143, 116, 108, 97, 79, 65, 50, 48, 40, 38, 36, 34, 29, 27, 17, 203, 194, 179, 170, 160, 156, 126, 122, 121, 118, 101, 99, 98, 80, 77, 68, 43, 32, 209, 157, 153, 138, 123, 119, 81, 210, 193, 174, 167, 158, 141, 124, 120, 117, 82, 211, 83, 30, 212, 84, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218].
[0307] Sequence 3 is:
[0308] [0, 1, 2, 3, 4, 7, 8, 9, 12, 13, 15, 16, 20, 21, 22, 24, 25, 26, 28, 33, 35, 37, 39, 41, 44, 46, 47, 49, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 69, 71, 72, 74, 75, 78, 87, 88, 91, 92, 95, 96, 102, 105, 106, 107, 109, 111, 112, 114, 115, 127, 129, 130, 131, 132, 133, 135, 136, 139, 142, 146, 147, 150, 151, 154, 161, 163, 164, 165, 168, 171, 175, 177, 180, 184, 185, 188, 189, 191, 197, 198, 199, 202, 6, 11, 17, 18, 19, 27, 29, 31, 34, 36, 38, 40, 48, 50, 51, 52, 56, 65, 79, 85, 86, 90, 94, 97, 100, 104, 108, 116, 125, 143, 144, 145, 149, 155, 159, 172, 173, 176, 181, 182, 183, 187, 190, 192, 195, 196, 203, 23, 32, 43, 55, 61, 68, 76, 81, 89, 93, 98, 99, 101, 103, 110, 117, 118, 126, 134, 137, 140, 141, 148, 152, 157, 160, 169, 170, 179, 186, 194, 205, 5, 14, 30, 67, 77, 82, 119, 128, 138, 153, 158, 162, 174, 193, 206, 10, 70, 80, 121, 122, 156, 209, 42, 120, 123, 124, 167, 178, 211, 45, 83, 166, 212, 73, 84, 113, 200, 201, 204, 207, 208, 210, 213, 214, 215, 216, 217, 218].
[0309] Sequence 4 is:
[0310] [199, 198, 197, 191, 189, 188, 185, 184, 180, 177, 175, 171, 168, 165, 164, 163, 161, 154, 151, 150, 147, 146, 142, 139, 136, 135, 133, 132, 131, 130, 129, 127, 115, 114, 112, 111, 109, 107, 106, 105, 102, 96, 95, 92, 91, 88, 87, 78, 75, 74, 72, 71, 69, 66, 64, 63, 62, 60, 59, 58, 57, 54, 53, 49, 47, 46, 44, 41, 39, 37, 35, 33, 28, 26, 25, 24, 22, 21, 20, 16, 15, 13, 12, 9, 8, 7, 4, 3, 2, 1, 0, 202, 196, 195, 192, 190, 187, 183, 182, 181, 176, 173, 172, 159, 155, 149, 145, 144, 143, 125, 116, 108, 104, 100, 97, 94, 90, 86, 85, 79, 65, 56, 52, 51, 50, 48, 40, 38, 36, 34, 31, 29, 27, 19, 18, 17, 11, 6, 203, 194, 186, 179, 170, 169, 160, 157, 152, 148, 141, 140, 137, 134, 126, 118, 117, 110, 103, 101, 99, 98, 93, 89, 81, 76, 68, 61, 55, 43, 32, 23, 205, 193, 174, 162, 158, 153, 138, 128, 119, 82, 77, 67, 30, 14, 5, 206, 156, 122, 121, 80, 70, 10, 209, 178, 167, 124, 123, 120, 42, 211, 166, 83, 45, 212, 73, 84, 113, 200, 201, 204, 207, 208, 210, 213, 214, 215, 216, 217, 218].
[0311] Sequence 5 is:
[0312] [3, 4, 6, 7, 8, 9, 11, 16, 17, 18, 19, 20, 21, 24, 25, 27, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 44, 48, 50, 51, 52, 54, 56, 57, 59, 62, 63, 65, 69, 75, 79, 85, 86, 88, 90, 92, 94, 96, 97, 100, 104, 105, 106, 108, 109, 115, 116, 125, 127, 129, 132, 136, 143, 144, 145, 147, 149, 151, 155, 159, 161, 163, 164, 165, 172, 173, 175, 176, 181, 182, 183, 185, 187, 190, 192, 195, 196, 197, 198, 199, 203, 0, 1, 2, 12, 13, 14, 23, 28, 30, 32, 41, 42, 47, 49, 53, 61, 66, 67, 72, 73, 80, 87, 91, 95, 98, 101, 103, 112, 113, 117 126, 131, 134, 140, 146, 150, 156, 160, 169 174, 177, 178, 184, 188, 189, 191, 193, 204, 15, 43, 55, 58, 60, 68, 74, 76, 81, 89, 93, 99, 102, 110, 114, 118, 133, 135, 137, 141, 148, 152, 157, 170, 179, 186, 194, 205, 5, 22, 77, 82, 107, 111, 119, 128, 138, 142, 153, 158, 162, 171, 180, 206, 10, 26, 45, 64, 70, 78, 84, 120, 121, 139, 167, 208, 71, 122, 123, 130, 166, 210, 46, 83, 213, 124, 154, 168, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218].
[0313] Sequence 6 is:
[0314] [199, 198, 197, 196, 195, 192, 190, 187, 185, 183, 182, 181, 176, 175, 173, 172, 165, 164, 163, 161, 159, 155, 151, 149, 147, 145, 144, 143, 136, 132, 129, 127, 125, 116, 115, 109, 108, 106, 105, 104, 100, 97, 96, 94, 92, 90, 88, 86, 85, 79, 75, 69, 65, 63, 62, 59, 57, 56, 54, 52, 51, 50, 48, 44, 40, 39, 38, 37, 36, 35, 34, 33, 31, 29, 27, 25, 24, 21, 20, 19, 18, 17, 16, 11, 9, 8, 7, 6, 4, 3, 203, 193, 191, 189, 188, 184, 178, 177, 174, 169, 160, 156, 150, 146, 140, 134, 131, 126, 117, 113, 112, 103, 101, 98, 95, 91, 87, 80, 73, 72, 67, 66, 61, 53, 49, 47, 42, 41, 32, 30, 28, 23, 14, 13, 12, 2, 1, 0, 204, 194, 186, 179, 170, 157, 152, 148, 141, 137, 135, 133, 118, 114, 110, 102, 99, 93, 89, 81, 76, 74, 68, 60, 58, 55, 43, 15, 205, 180, 171, 162, 158, 153, 142, 138, 128, 119, 111, 107, 82, 77, 22, 5, 206, 167, 139, 121, 120, 84, 78, 70, 64, 45, 26, 10, 208, 166, 130, 123, 122, 71, 210, 83, 46, 213, 124, 154, 168, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218].
[0315] The above Sequence 1 to Sequence 6 are target interleaving sequences numbered in positive order. Among them, the target interleaving sequences of Sequence 1, Sequence 3 and Sequence 5 have better early stopping effect when applied to low code rate polar code. The target interleaving sequences of Sequence 2, Sequence 4 and Sequence 5 have better early stopping effect when applied to high code rate polar code. The target interleaving sequences of Sequence 1 and Sequence 2 have better early stopping effect when applied to polar code SC decoding. The target interleaving sequences of Sequence 3 and Sequence 4 have better early stopping effect when applied to long code polar code. The target interleaving sequences of Sequence 5 and Sequence 6 have better early stopping effect when applied to short code polar code.
[0316] For example, Sequence 1 - Sequence 6 can correspond to CRC polynomials 0xA2B79 in Table 1.
[0317] III. Kmax is 200 and Lmax is 20.
[0318] Referring to FIG. 6B, a target interleaving sequence of a normal order numbering with Kmax of 200 and Lmax of 20 is introduced.
[0319] Sequence 7 is:
[0320] [2, 3, 6, 10, 11, 15, 17, 18, 19, 21, 26, 27, 31, 32, 33, 36, 38, 40, 42, 44, 45, 48, 49, 50, 51, 53, 54, 58, 61, 62, 68, 69, 72, 73, 78, 80, 81, 83, 85, 88, 89, 90, 93, 94, 95, 96, 100, 101, 103, 105, 107, 108, 110, 111, 112, 114, 115, 116, 118, 121, 124, 126, 127, 130, 132, 133, 134, 139, 140, 141, 142, 143, 144, 146, 148, 149, 153, 154, 155, 156, 158, 160, 161, 164, 169, 176, 178, 179, 180, 181, 184, 185, 186, 188, 189, 193, 195, 197, 198, 199, 200, 0, 4, 7, 12, 16, 20, 22, 28, 34, 37, 39, 41, 43, 46, 52, 55, 59, 63, 70, 74, 79, 82, 84, 86, 91, 97, 102, 104, 106, 109, 113, 117, 119, 122, 125, 128, 131, 135, 145, 147, 150, 157, 159, 162, 165, 170, 177, 182, 187, 190, 194, 196, 201, 1, 5, 8, 13, 23, 29, 35, 47, 56, 60, 64, 71, 75, 87, 92, 98, 120, 123, 129, 136, 151, 163, 166, 171, 183, 191, 202, 9, 14, 24, 30, 57, 65, 76, 99, 137, 152, 167, 172, 192, 203, 25, 66, 77, 138, 168, 173, 204, 67, 174, 205, 175, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219]
[0321] Sequence 8 is:
[0322] [199, 198, 197, 195, 193, 189, 188, 186, 185, 184, 181, 180, 179, 178, 176, 169, 14, 161, 160 158, 156, 155, 154, 153, 149, 148, 146, 144, 143, 142, 141, 140, 139, 134, 133, 132, 130, 127, 126, 124, 121, 118, 116, 115, 114, 112, 111, 110, 108, 107, 105, 103, 101, 100, 96, 95, 94, 93, 90, 89, 88, 85, 83, 81, 80, 78, 73, 72, 69, 68, 62, 61, 58, 54, 53, 51, 50, 49, 48, 45, 44, 42, 40, 38, 36, 33, 32, 31, 27, 26, 21, 19, 18, 17, 15, 11, 10, 6, 3, 2, 200, 196, 194, 190, 187, 182, 177, 170, 165, 162, 159, 157, 150, 147, 145, 135, 131, 128, 125, 122, 119, 117, 113, 109, 106, 104, 102, 97, 91, 86, 84, 82, 79, 74, 70, 63, 59, 55, 52, 46, 43, 41, 39, 123, 120, 98, 92, 87, 75, 71, 64, 60, 56, 47, 35, 29, 23, 13, 8, 5, 1, 202, 192, 172, 167, 152, 137, 99, 76, 65, 57, 30, 24, 14, 9, 203, 173, 168, 138, 77, 66, 25, 204, 174, 67, 205, 175, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 37, 34, 28, 22, 20, 16, 12, 7, 4, 0, 201, 191, 183, 171, 166, 163, 151, 136, 129, 217, 218, 219].
[0323] The above sequence 7 and sequence 8 are positive order numbers. The sequence 7 has a better early stopping effect when applied to a low code rate polar code. The sequence 8 has a better early stopping effect when applied to a high code rate polar code.
[0324] For example, the above sequence 7 and sequence 8 can correspond to the CRC polynomial 0x191513 in table 1.
[0325] Four, Kmax is 200 and Lmax is 21.
[0326] Referring to Figure 6C, a target interleaving sequence is described for a positive order numbering with Kmax of 200 and Lmax of 21.
[0327] Sequence 9 is:
[0328] [1, 5, 6, 8, 9, 10, 12, 14, 15, 17, 19, 21, 23, 26, 27, 28, 29, 30, 32, 33, 35, 39, 41, 47, 49, 51, 52, 53, 55, 58, 59, 60, 61, 63, 66, 69, 72, 74, 76, 78, 79, 83, 87, 88, 89, 94, 96, 97, 101, 103, 105, 108, 109, 110, 111, 113, 114, 118, 125, 127, 131, 133, 134, 135, 136, 137, 138, 141, 142, 147, 150, 151, 156, 159, 160, 162, 163, 164, 168, 170, 171, 172, 173, 174, 177, 180, 181, 182, 184, 188, 190, 195, 197, 200, 0, 2, 7, 11, 13, 16, 18, 20, 22, 24, 31, 34, 36, 40, 42, 48, 50, 54, 56, 62, 64, 67, 70, 73, 75, 77, 80, 84, 90, 95, 98, 102, 104, 106, 112, 115, 119, 126, 128, 132, 139, 143, 148, 152, 157, 161, 165, 169, 175, 178, 183, 185, 189, 191, 196, 198, 201, 3, 25, 37, 43, 57, 65, 68, 71, 81, 85, 91, 99, 107, 116, 120, 129, 140, 144, 149, 153, 158, 166, 176, 179, 186, 192, 199, 202, 4, 38, 44, 82, 86, 92, 100, 117, 121, 130, 145, 154, 167, 187, 193, 203, 45, 93, 122, 146, 155, 194, 204, 46, 123, 205, 124, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220]
[0329] Sequence 10 is:
[0330] [197, 195, 190, 188, 184, 182, 181, 180, 177, 174, 173, 172, 171, 170, 168, 164, 163, 162, 160, 159, 156, 151, 150, 147, 142, 141, 138, 137, 136, 135, 134, 133, 131, 127, 125, 118, 114, 113, 111, 110, 109, 108, 105, 103, 101, 97, 96, 94, 89, 88, 87, 83, 79, 78, 76, 74, 72, 69, 66, 63, 61, 60, 59, 58, 55, 53, 52, 51, 49, 47, 41, 39, 35, 33, 32, 30, 29, 28, 27, 26, 23, 21, 19, 17, 15, 14, 12, 10, 9, 8, 6, 5, 1, 200, 198, 196, 191, 189, 185, 183, 178, 175, 169, 165, 161, 157, 152, 148, 143, 139, 132, 128, 126, 119, 115, 112, 106, 104, 102, 98, 95, 90, 84, 80, 77, 75, 73, 70, 67, 64, 62, 56, 54, 50, 48, 42, 40, 36, 34, 31, 24, 22, 20, 18, 16, 13, 11, 7, 2, 0, 201, 199, 192, 186, 179, 176, 166, 158, 153, 149, 144, 140, 129, 120, 116, 107, 99, 91, 85, 81, 71, 68, 65, 57, 43, 37, 25, 3, 202, 193, 187, 167, 154, 145, 130, 121, 117, 100, 92, 86, 82, 44, 38, 4, 203, 194, 155, 146, 122, 93, 45, 204, 123, 46, 205, 124, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220].
[0331] The sequence 9 and the sequence 10 are numbered in positive order. The sequence 9 has better early stopping effect when applied to low code rate polar codes. The sequence 10 has better early stopping effect when applied to high code rate polar codes. For example, the sequence 9 and the sequence 10 correspond to the CRC polynomial 0x2E2A69 in Table 1.
[0332] V. Kmax is 200 and Lmax is 22.
[0333] Referring to FIG. 6D, a target interleaving sequence of a positive order numbering with Kmax of 200 and Lmax of 22 is introduced.
[0334] Sequence 11 is:
[0335] [1, 2, 3, 4, 12, 14, 15, 17, 19, 20, 22, 24, 27, 30, 34, 35, 36, 37, 38, 39, 40, 41, 44, 45, 48, 49, 50, 51, 52, 56, 57, 58, 60, 61, 62, 65, 67, 68, 69, 72, 74, 75, 76, 80, 81, 82, 84, 85, 86, 87, 92, 93, 95, 102, 105, 106, 107, 108, 110, 111, 113, 116, 117, 119, 121, 122, 125, 129, 130, 131, 132, 134, 136, 138, 141, 142, 147, 148, 149, 150, 152, 159, 161, 165, 169, 170, 171, 172, 174, 175, 180, 182, 183, 185, 189, 190, 191, 192, 198, 200, 5, 13, 16, 18, 21, 23, 25, 28, 31, 42, 46, 53, 59, 63, 66, 70, 73, 77, 83, 88, 94, 96, 103, 109, 112, 114, 118, 120, 123, 126, 133, 135, 137, 139, 143, 151, 153, 160, 162, 166, 173, 176, 181, 184, 186, 193, 199, 201, 6, 26, 29, 32, 43, 47, 54, 64, 71, 78, 89, 97, 104, 115, 124, 127, 140, 144, 154, 163, 167, 177, 187, 194, 202, 0, 7, 33, 55, 79, 90, 98, 128, 145, 155, 164, 168, 178, 188, 195, 203, 8, 91, 99, 146, 156, 179, 196, 204, 9, 100, 157, 197, 205, 10, 101, 158, 206, 11, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221].
[0336] Sequence 12 is:
[0337] [198, 192, 191, 190, 189, 185, 183, 182, 180, 175, 174, 172, 171, 170, 169, 165, 161, 159, 152, 150, 149, 148, 147, 142, 141, 138, 136, 134, 132, 131, 130, 129, 125, 122, 121, 119, 117, 116, 113, 111, 110, 108, 107, 106, 105, 102, 95, 93, 92, 87, 86, 85, 84, 82, 81, 80, 76, 75, 74, 72, 69, 68, 67, 65, 62, 61, 60, 58, 57, 56, 52, 51, 50, 49, 48, 45, 44, 41, 40, 39, 38, 37, 36, 35, 34, 30, 27, 24, 22, 20, 19, 17, 15, 14, 12, 4, 3, 2, 1, 200, 199, 193, 186, 184, 181, 176, 173, 166, 162, 160, 153, 151, 143, 139, 137, 135, 133, 126, 123, 120, 118, 114, 112, 109, 103, 96, 94, 88, 83, 77, 73, 70, 66, 63, 59, 53, 46, 42, 31, 28, 25, 23, 21, 18, 16, 13, 5, 201, 194, 187, 177, 167, 163, 154, 144, 140, 127, 124, 115, 104, 97, 89, 78, 71, 64, 54, 47, 43, 32, 29, 26, 6, 202, 195, 188, 178, 168, 164, 155, 145, 128, 98, 90, 79, 55, 33, 7, 0, 203, 196, 179, 156, 146, 99, 91, 8, 204, 197, 157, 100, 9, 205, 158, 101, 10, 206, 11, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221].
[0338] wherein sequence 11 and sequence 12 are positive order numbers. Sequence 11 has better early stopping effect when applied to low code rate polar codes. Sequence 12 has better early stopping effect when applied to high code rate polar codes. Illustratively, sequence 11 and sequence 12 can correspond to CRC polynomial 0x552A55 in Table 1.
[0339] VI. Kmax is 200 and Lmax is 23.
[0340] Referring to Figure 6E, a target interleaving sequence is described which is in positive order and has Kmax=200 and Lmax=23.
[0341] Sequence 13 is:
[0342] [1, 3, 4, 5, 11, 12, 13, 14, 18, 20, 23, 24, 25, 28, 30, 31, 32, 33, 37, 39, 42, 45, 46, 47, 49, 50, 51, 53, 55, 57, 59, 60, 61, 64, 65, 67, 69, 70, 71, 72, 73, 74, 75, 77, 80, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 99, 101, 102, 104, 106, 109, 111, 112, 113, 115, 116, 119, 121, 123, 124, 133, 134, 135, 137, 139, 140, 141, 142, 144, 145, 148, 149, 152, 153, 154, 157, 159, 162, 164, 166, 168, 169, 175, 176, 178, 179, 180, 181, 182 187, 188, 193, 195, 200, 0, 2, 6, 15, 19, 21, 26, 29, 34, 38, 40, 43, 48, 52, 54, 56, 58, 62, 66, 68, 76, 78, 81, 91, 95, 100, 103, 105, 107, 110, 114, 117, 120, 122, 125, 136, 138, 143, 146, 150, 155, 158, 160, 163, 165, 167, 170, 177, 183, 189, 194, 196, 201, 7, 16, 22, 27, 35, 41, 44, 63, 79, 82, 92, 96, 108, 118, 126, 147, 151, 156, 161, 171, 184, 190, 197, 202, 8, 17, 36, 97, 127, 172, 185, 191, 198, 203, 9, 98, 128, 173, 186, 192, 199, 204, 10, 129, 174, 205, 130, 206, 131, 207, 132, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222].
[0343] Sequence 14 is:
[0344] [195, 193, 188, 187, 182, 181, 180, 179, 178, 176 175, 169, 168, 166, 164, 162, 159, 157, 154, 153, 152, 149, 148, 145, 144, 142, 141, 140, 139, 137, 135, 134, 133, 124, 123, 121, 119, 116, 115, 113, 112, 111, 109, 106, 104, 102, 101, 99, 94, 93, 90, 89, 88, 87, 86, 85, 84, 83, 80, 77, 75, 74, 73, 72, 71, 70, 69, 67, 65, 64, 61, 60, 59, 57, 55, 53, 51, 50, 49, 47, 46, 45, 42, 39, 37, 33, 32, 31, 30, 28, 25, 24, 23, 20, 18, 14, 13, 12, 11, 5, 4, 3, 1, 200, 196, 194, 189, 183, 177, 170, 167, 165, 163, 160, 158, 155, 150, 146, 143, 138, 136, 125, 122, 120, 117, 114, 110, 107, 105, 103, 100, 95, 91, 81, 78, 76, 68, 66, 62, 58, 56, 54, 52, 48, 43, 40, 38, 34, 29, 26, 21, 19, 15, 6, 2, 0, 201, 197, 190, 184, 171, 161, 156, 151, 147, 126, 118, 108, 96, 92, 82, 79, 63, 44, 41, 35, 27, 22, 16, 7, 202, 198, 191, 185, 172, 127, 97, 36, 17, 8, 203, 199, 192, 186, 173, 128, 98, 9, 204, 174, 129, 10, 205, 130, 206, 131, 207, 132, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222].
[0345] Sequence 13 and sequence 14 are positive order numbers. Among them, sequence 13 has better early stopping effect when applied to low code rate polar code. Sequence 14 has better early stopping effect when applied to high code rate polar code. For example, sequence 13 and sequence 14 can correspond to CRC polynomial 0x86F4A1 in table 1.
[0346] Seven, Kmax is 200, and Lmax is 24.
[0347] Referring to Figure 6F, a target interleaving sequence is described that is in positive order and has a Kmax of 200 and a Lmax of 24.
[0348] Sequence 15 is:
[0349] [0, 2, 3, 5, 6, 8, 11, 12, 13, 16, 19, 20, 22, 24, 28, 32, 33, 35, 37, 38, 39, 40, 41, 42, 44, 46, 47, 49, 50, 54, 55, 57, 59, 60, 62, 64, 67, 69, 74, 79, 80, 84, 85, 86, 88, 91, 94, 102, 105, 109, 110, 111, 113, 114, 116, 118, 119, 121, 122, 125, 126, 127, 129, 130, 131, 132, 136, 137, 141, 142, 143, 147, 148, 149, 151, 153, 155, 158, 161, 164, 166, 168, 170, 171, 173, 175, 178, 179, 180, 182, 183, 186, 187, 189, 192, 194, 198, 199, 200, 1, 4, 7, 9, 14, 17, 21, 23, 25, 29, 34, 36, 43, 45, 48, 51, 56, 58, 61, 63, 65, 68, 70, 75, 81, 87, 89, 92, 95, 103, 106, 112, 115, 117, 120, 123, 128, 133, 138, 144, 150, 152, 154, 156, 159, 162, 165, 167, 169, 172, 174, 176, 181, 184, 188, 190, 193, 195, 201, 10, 15, 18, 26, 30, 52, 66, 71, 76, 82, 90, 93, 96, 104, 107, 124, 134, 139, 145, 157, 160, 163, 177, 185, 191, 196, 202, 27, 31, 53, 72, 77, 83, 97, 108, 135, 140, 146, 197, 203, 73, 78, 98, 204, 99, 205, 100, 206, 101, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223].
[0350] Sequence 16 is:
[0351] [199, 198, 194, 192, 189, 187, 186, 183, 182, 180, 179, 178, 175, 173, 171, 170, 168, 166, 164, 161, 158, 155, 153, 151, 149, 148, 147, 143, 142, 141, 137, 136, 132, 131, 130, 129, 127, 126, 125, 122, 121, 119, 118, 116, 114, 113, 111, 110, 109, 105, 102, 94, 91, 88, 86, 85, 84, 80, 79, 74, 69, 67, 64, 62, 60, 59, 57, 55, 54, 50, 49, 47, 46, 44, 42, 41, 40, 39, 38, 37, 35, 33, 32, 28, 24, 22, 20, 19, 16, 13, 12, 11, 8, 6, 5, 3, 2, 0, 200, 195, 193, 190, 188, 184, 181, 176, 174, 172, 169, 167, 165, 162, 159, 156, 154, 152, 150, 144, 138, 133, 128, 123, 120, 117, 115, 112, 106, 103, 95, 92, 89, 87, 81, 75, 70, 68, 65, 63, 61, 58, 56, 51, 48, 45, 43, 36, 34, 29, 25, 23, 21, 17, 14, 9, 7, 4, 1, 201, 196, 191, 185, 177, 163, 160, 157, 145, 139, 134, 124, 107, 104, 96, 93, 90, 82, 76, 71, 66, 52, 30, 26, 18, 15, 10, 202, 197, 146, 140, 135, 108, 97, 83, 77, 72, 53, 31, 27, 203, 98, 78, 73, 204, 99, 205, 100, 206, 101, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223].
[0352] The sequence 15~sequence 16 are positive sequence numbers. The sequence 15 has better early stopping effect when applied to low code rate polar code. The sequence 16 has better early stopping effect when applied to high code rate polar code. For example, the sequence 15~sequence 16 can correspond to the CRC polynomial 0x1D11A9B in table 1.
[0353] Eight, Kmax is 1000, and Lmax is 11.
[0354] Referring to FIG. 6G, a target interleaving sequence of a normal order numbering is introduced, in which Kmax is 1000 and Lmax is 11.
[0355] Sequence 17 is:
[0356] [0,1,4,5,6,8,13,14,15,17,18,22,24,26,29,30,32,33,34,38,39,40,43,44,47,50,52,53,58,59,62,63,65,67,72,73,75,76,78,79,82,85,86,88,89,90,91,95,97,100,104,105,108,112,113,115,116,118,124,126,127,128,129,130,132,133,134,135,141,142,145,147,148,149,151,153,154,156,159,161,164,167,168,169,170,173,175,176,177,181,185,189,191,193,194,195,196,198,200,202,203,205,207,211,212,213,214,215,217,218,222,223,224,228,230,231,232,233,234,235,236,237,239,240,241,243.245,246,247,248,250,251,252,255,256,267,270,272,273,275,279,280,281,282,285,288,289,290,292,295,297,299,300,302,303,306,307,309,314,320,322,324,325,330,335,336,343,346,347,348,349,350,351,352,353,356,357,358,359,360,362,364,366,369,370,371,372,373,376,377,378,380,385,386,387,389,390,394,396,398,401,402,404,405,406,410,411,412,415,416,419,422,424,425,430,431,434,435,437,439,444,445,447,448,450,451,454,457,458,460,461,462,463,467,469,472,476,477,480,484,485,487,488,490,496,498,499,500,501,502,504,505,506,507,513,514,517,519,520,521,523,525,526,528,531,533,536,539,540,541,542,545,547,548,549,553,557,561,563,565,566,567,568,570,572,574,575,577,579,583,584,585,586,587,589,590,594,595,596,600,602,603,604,605,606,607,608,609,611,612,613,615,617,618,619,620,622,623,624,627,628,639,642,644,645,647,651,652,653,654,657,660,661,662,664,667,669,671,672,674,675,678,679,681,686,692,694,696,697,702,707,708,715,718,719,720,721,722,723,724,725,728,729,730,731,732,734,736,738,741,742,743,744,745,748,749,750,752,757,758,759,761,762,766,768,770,773,774,776,777,778,782,783,784,787,788,791,794,796,797,802,803,806,807,809,811,816,817,819,820,822,823,826,829,830,832,833,834,835,839,841,844,848,849,852,856,857,859,860,862,868,870,871,872,873,874,876,877,878,879,885,886,889,891,892,893,895,897,898,900,903,905,908,911,912,913,914,917,919,920,921,925,929,933,935,937,938,939,940,942,944,946,947,949,951,955,956,957,958,959,961,962,966,967,968,972,974,975,976,977,978,979,980,981,983,984,985,987,989,990,991,992,994,995,996,999,1000,2,7,9,16,19,23,25,27,31,35,41,45,48,51,54,60,64,66,68,74,77,80,83,87,92,96,98,101,106,109,114,117,119,125,131,136,143,146,150,152,155,157,160,162,165,171,174,178,182,186,190,192,197,199,201,204,206,208,216,219,225,229,238,242,244,249,253,257,268,271,274,276,283,286,291,293,296,298,301,304,308,310,315,321,323,326,331,337,344,354,361,363,365,367,374,379,381,388,391,395,397,399,403,407,413,417,420,423,426,432,436,438,440,446,449,452,455,459,464,468,470,473,478,481,486,489,491,497,503,508,515,518,522,524,527,529,532,534,537,543,546,550,554,558,562,564,569,571,573,576,578,580,588,591,597,601,610,614,616,621,625,629,640,643,646,648,655,658,663,665,668,670,673,676,680,682,687,693,695,698,703,709,716,726,733,735,737,739,746,751,753,760,763,767,769,771,775,779,785,789,792,795,798,804,808,810,812,818,821,824,827,831,836,840,842,845,850,853,858,861,863,869,875,880,887,890,894,896,899,901,904,906,909,915,918,922,926,930,934,936,941,943,945,948,950,952,960,963,969,973,982,986,988,993,997,1001,3,10,20,28,36,42,46,49,55,61,69, 81, 84, 93, 99, 102, 107, 110, 120, 137, 144, 158, 163, 166, 172, 179, 183, 187, 209, 220, 226, 254, 258, 269, 277, 284, 287, 294, 305, 311, 316, 327, 332, 338, 345, 355, 368, 375, 382, 392, 400, 408, 414, 418, 421, 427, 433, 441, 453, 456, 465, 471, 474, 479, 482, 492, 509, 516, 530, 535, 538, 544, 551, 555, 559, 581, 592, 598, 626, 630, 641, 649, 656, 659, 666, 677, 683, 688, 699, 704, 710, 717, 727, 740, 747, 754, 764, 772, 780, 786, 790, 793, 799, 805, 813, 825, 828, 837, 843, 846, 851, 854, 864, 881, 888, 902, 907, 910, 916, 923, 927, 931, 953, 964, 970, 998, 1002, 11, 21, 37, 56, 70, 94, 103, 111, 121, 138, 180, 184, 188, 210, 221, 227, 259, 278, 312, 317, 328, 333, 339, 383, 393, 409, 428, 442, 466, 475, 483, 493, 510, 552, 556, 560, 582, 593, 599, 631, 650, 684, 689, 700, 705, 711, 755, 765, 781, 800, 814, 838, 847, 855, 865, 882, 924, 928, 932, 954, 965, 971, 1003, 12, 57, 71, 122, 139, 260, 313, 318, 329, 334, 340, 384, 429, 443, 494, 511, 632, 685, 690, 701, 706, 712, 756, 801, 815, 866, 883, 1004, 123, 140, 261, 319, 341, 495, 512, 633, 691, 713, 867, 884, 1005, 262, 342, 634, 714, 1006, 263, 635, 1007, 264, 636, 1008, 265, 637, 1009, 266, 638, 1010];
[0357] Sequence 18 is:
[0358] [999,996,995,994,992,991,990,989,987,985,984,983,981,980,979,978,977,976,975,974,972,968,967,966,962,961,959,958,957,956,955,951,949,947,946,944,942,940,939,938,937,935,933,929,925,921,920,919,917,914,913,912,911,908,905,903,900,898,897,895,893,892,891,889,886,885,879,878,877,876,874,873,872,871,870,868,862860,859,857,856,852,849,848,844,841,839,835,834,833,832,830,829,826,823,822,820,819,817,816,811,809,807,806,803,802,797,796,794,791,788,787,784,783,782,778,777,776,774,773,770,768,766,762,761,759,758,757,752,750,749,748,745,744,743,742,741,738,736,734,732,731,730,729,728,725,724,723,722,721,720,719,718,715,708,707,702,697,696,694,692,686,681,679,678,675,674,672,671,669,667,664,662,661,660,657,654,653,652,651,647,645,644,642,639,628,627,624,623,622,620,619,618,617,615,613,612,611,609,608,607,606,605,604,603,602,600,596,595,594,590,589,587,586,585,584,583,579,577,575,574,572,570,568,567,566,565,563,561,557,553,549,548,547,545,542,541,540,539,536,533,531,528,526,525,523,521,520,519,517,514,513,507,506,505,504,502,501,500,499,498,496,490,488,487,485,484,480,477,476,472,469,467,463,462,461,460,458,457,454,451,450,448,447,445,444,439,437,435,434,431,430,425,424,422,419,416,415,412,411,410,406,405,404,402,401,398,396,394,390,389,387,386,385,380,378,377.376,373,372,371,370,369,366,364,362,360,359,358,357,356,353,352,351,350,349,348,347.346,343,336,335,330,325,324,322,320,314,309,307,306,303,302,300,299,297,295,292,290,289,288,285,282,281,280,279,275,273,272,270,267,256,255,252,251,250,248,247,246,245,243,241,240,239,237,236,235,234,233,232,231,230,228,224,223,222,218,217,215,214,213,212,211,207,205,203,202,200,198,196,195,194,193,191,189,185,181,177,176,175,173,170,169,168,167,164,161,159,156,154,153,151,149,148,147,145,142,141,135,134,133,132,130,129,128,127,126,124,118,116,115,113,112,108,105,104,100,97,95,1,90,89,88,86,85,82,79,78,76,75,73,72,67,65,63,62,59,58,53,52,50,47,44,43,40,39,38,34,33,32,30,29,26,24,22,18,17,15,14,13,8,6,5,4,1,0,1000,997,993,988,986,982,973,969,963,960,952,950,948,945,943,941,936,934,930,926,922,918,915,909,906,904,901,899,896,894,890,887,880,875,869,863,861,858,853,850,845,842,840,836,831,827,824,821,818,812,810,808,804,798,795,792,789,785,779,775,771,769,767,763,760,753,751,746,739,737,735,733,726,716,709,703,698,695,693,687,682,680,676,673,670,668,665,663,658,655,648,646,643,640,629,625,621,616,614,610,601,597,591,588,580,578,576,573,571,569,564,562,558,554,550,546,543,537,534,532,529,527,524,522,518,515,508,503,497,491,489,486,481,478,473,470,468,464,459,455,452,449,446,440,438,436,432,426,423,420,417,413,407,403,399,397,395,391,388,381,379,374,367,365,363,361,354,344,337,331,326,323,321,315,310,308,304,301,298,296,293,291,286,283,276,274,271,268,257,253,249,244,242,238,229,225,219,216,208,206,204,201,199,197,192,190,186,182,178,174,171,165,162,160,157,155,152,150,146,143,136,131,125,119,117,114,109,106,101,98,96,92,87,83,80,77,74,68,66,64,60,54,51,48,45,41,35,31,27,25,23,19,16,9,7,2,1001,998,970,964,953,931,927,923,916,910,907,902,888,881,864,854,851,846,843,837,828,825,813,805,799,793,790,786,780,772,764,754,747,740,727,717,710,704,699,688,683,677,666,659,656,649,641,630,626,598,592,581,559,555,551,544,538,535,530,516,509,492,482,479,474,471,465,456,453,441,433,427,421,418,414,408,400,392,382,375,368,355,345,338,332,327,316,311,305,294,287,284,277,269,258,254,226,220,209,187,183,179,172,166,163,158,144,137,120,110,107,102,99,93,84,81,69,61,55,49,46,42,36,28,20,10,3,1002,971,965,954,932,928,924,882,865,855,847,838,814,800,781,765,755,711,705,700,689,684,650,631,599,593,582,560,556,552,510,493,483,475,466,442,428,409,393,383,339,333,328,317,312,278,259,227,221,210,188,184,180138,121,111,103,94,70,56,37,21,11,1003,883,866,815,801,756,712,706,701,690,685,632,511,494,443,429,384,340,334,329,318,313,260,139,122,71,57,12,1004,884,867,713,691,633,512,495,341,319,261,140,123,1005,714,634,342,262,1006,635,263,1007,636,264,1008,637,265,1009,638,266,1010]。,
[0359] The sequence 17 and the sequence 18 are positive order numbering. The sequence 17 has better early stopping effect when applied to a low code rate polar code. The sequence 18 has better early stopping effect when applied to a high code rate polar code. For example, the sequence 17 and the sequence 18 correspond to the CRC polynomial 0x8D7 in Table 1.
[0360] IX. Kmax is 22 and Lmax is 3.
[0361] Referring to FIG. 6H, a target interleaving sequence of positive order numbering is introduced, where Kmax is 22 and Lmax is 3.
[0362] The sequence 19 is:
[0363] [0, 1, 4, 5, 6, 8, 11, 12, 13, 0, 19, 2, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24].
[0364] The sequence 20 is:
[0365] [4, 5, 6, 8, 1, 12, 11, 13, 2, 19, 0, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24].
[0366] The sequence 21 is:
[0367] [1, 4, 5, 6, 8, 12, 11, 13, 0, 19, 2, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24].
[0368] The sequence 22 is:
[0369] [1, 4, 5, 6, 12, 11, 13, 8, 0, 19, 2, 3, 15, 18, 20, 7, 9, 22, 10, 21, 16, 14, 23, 17, 24].
[0370] The sequence 19 to the sequence 22 are positive order numbering. The sequence 19 has better early stopping effect when applied to a polar code with a code length of 32. The sequence 20 has better early stopping effect when applied to a polar code with a code length of 64. The sequence 21 has better early stopping effect when applied to a polar code with a code length of 128. The sequence 22 has better early stopping effect when applied to a polar code with a code length of 256. For example, the sequence 19 to the sequence 22 correspond to the CRC polynomial 0xD in Table 1.
[0371] In the embodiments of the present application, the numbers included in the target interleaving sequence can correspond to the position indexes in the first bit sequence. The first communication device can obtain a first interleaving sequence of A+L or a second interleaving sequence of Kmax+L from the target interleaving sequence. The first communication device can interleave the first bit sequence based on the first interleaving sequence or the second interleaving sequence. The bits in the interleaved first bit sequence from left to right correspond to the bits in the first interleaving sequence or the second interleaving sequence. For example, L=19, the polynomial is 0xA2B79, the target interleaving sequence is π1={0, 1, 2, 5, 6, 7, 10, 11, 13, 14, 18, 19, 20, 22, 23, 24, 26, 31, 33, 35, 37, 39, 42, 44, 45, 47, 51, 52, 55, 56, 57, 58, 60, 61, 62, 64, 67, 69, 70, 72, 73, 76, 85, 86, 89, 90, 93, 94, 100, 103, 104, 105, 107, 109, 110, 112, 113, 125, 127, 128, 129, 130, 131, 133, 134, 137, 140, 144, 145, 148, 149, 152, 159, 161, 162, 163, 166, 169, 173, 175, 178, 182, 183, 186, 187, 189, 195, 196, 197, 200, 3, 8, 12, 15, 21, 25, 27, 32, 34, 36, 38, 40, 43, 46, 48, 53, 59, 63, 65, 68, 71, 74, 77, 87, 91, 95, 101, 106, 108, 111, 114, 126, 132, 135, 138, 141, 146, 150, 153, 160, 164, 167, 170, 174, 176, 179, 184, 188, 190, 198, 201, 4, 9, 16, 28, 41, 49, 54, 66, 75, 78, 88, 92, 96, 102, 115, 136, 139, 142, 147, 151, 154, 165, 168, 171, 177, 180, 185, 191, 199, 202, 17, 29, 50, 79, 97, 116, 143, 155, 172, 181, 192, 203, 30, 80, 98, 117, 156, 193, 204, 81, 99, 118, 157, 194, 205, 82, 119, 158, 206, 83, 120, 207, 84, 121, 208, 122, 209, 123, 210, 124, 211, 212, 213, 214, 215, 216, 217, 218}.
[0372] Assume A=64, L=19, and the bit sequence after CRC encoding is {b0, b1,..., b82}. From the target interleaving sequence π1, the first interleaving sequence currently required is π1' = {1, 4, 8, 9, 12, 13, 16, 23, 25, 26, 27, 30, 33, 37, 39, 42, 46, 47, 50, 51, 53, 59, 60, 61, 64, 2, 5, 10, 14, 17, 24, 28, 31, 34, 38, 40, 43, 48, 52, 54, 62, 65, 0, 3, 6, 11, 15, 18, 29, 32, 35, 41, 44, 49, 55, 63, 66, 7, 19, 36, 45, 56, 67, 20, 57, 68, 21, 58, 69, 22, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82}.
[0373] The sequence {b0, b1,..., b82} is interleaved to obtain {c0, c1,..., c82} = {b1, b4, b8, b9, b12, b13, b16, b23, b25, b26, b27, b30, b33, b37, b39, b42, b46, b47, b50, b51, b53, b59, b60, b61, b64, b2, b5, b10, b14, b17, b24, b28, b31, b34, b38, b40, b43, b48, b52, b54, b62, b65, b0, b3, b6, b11, b15, b18, b29, b32, b35, b41, b44, b49, b55, b63, b66, b7, b19, b36, b45, b56, b67, b20, b57, b68, b21, b58, b69, b22, b70, b71, b72, b73, b74, b75, b76, b77, b78, b79, b80, b81, b82}.
[0374] The present embodiment also provides another target interleaving sequence of reverse-numbered sequence, which is described below.
[0375] I. Kmax is 200, and Lmax is 19.
[0376] Referring to FIG. 6I, a target interleaving sequence of reverse-numbered sequence is introduced, where Kmax is 200, and Lmax is 19.
[0377] The sequence 23 is:
[0378] [2, 3, 4, 10, 12, 13, 16, 17, 21, 24, 26, 30, 33, 36, 37, 38, 40, 47, 50, 51, 54, 55, 59, 62, 65, 66, 68, 69, 70, 71, 72, 74, 86, 87, 89, 90, 92, 94, 95, 96, 99, 105, 106, 109, 110, 113, 114, 123, 126, 127, 129, 130, 132, 135, 137, 138, 139, 141, 142, 143, 144, 147, 148, 152, 154, 155, 157, 160, 162, 164, 166, 168, 173, 175, 176, 177, 179, 180, 181, 185, 186, 188, 189, 192, 193, 194, 197, 198, 199, 200, 0, 8, 11, 14, 15, 19, 22, 28, 31, 34, 35, 45, 48, 49, 52, 53, 57, 60, 63, 64, 67, 84, 85, 88, 93, 97, 103, 104, 107, 108, 111, 112, 121, 124, 125, 128, 133, 136, 140, 145, 146, 150, 153, 158, 171, 174, 178, 183, 184, 187, 190, 191, 195, 196, 202, 7, 9, 18, 23, 27, 44, 56, 83, 91, 102, 120, 134, 149, 151, 159, 161, 163, 165, 170, 172, 182, 203, 5, 20, 29, 39, 43, 73, 77, 78, 81, 98, 100, 101, 119, 122, 131, 156, 167, 209, 42, 46, 61, 76, 80, 118, 210, 6, 25, 32, 41, 58, 75, 79, 82, 117, 211, 116, 169, 212, 115, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218].
[0379] Sequence 24 is:
[0380] [199, 198, 197, 194, 193, 192, 189, 188, 186, 185, 181, 180, 179, 177, 176, 175, 173, 168, 166, 164, 162, 160, 157, 155, 154, 152, 148, 147, 144, 143, 142, 141, 139, 138, 137, 135, 132, 130, 129, 127, 126, 123, 114, 113, 110, 109, 106, 105, 99, 96, 95, 94, 92, 90, 89, 87, 86, 74, 72, 71, 70, 69, 68, 66, 65, 62, 59, 55, 54, 51, 50, 47, 40, 38, 37, 36, 33, 30, 26, 24, 21, 17, 16, 13, 12, 10, 4, 3, 2, 200, 196, 195, 191, 190, 187, 184, 183, 178, 174 171, 158, 153, 150, 146, 145, 140, 136, 133, 128, 125, 124, 121, 112, 111, 108, 107, 104, 103, 97, 93, 88, 85, 84, 67, 64, 63, 60, 57, 53, 52, 49, 48, 45, 35, 34, 31, 28, 22, 19, 15, 14, 11, 8, 1, 0, 202, 182, 172, 170, 165, 163, 161, 159, 151, 149, 134, 120, 102, 91, 83, 56, 44, 27, 23, 18, 9, 7, 203, 167, 156, 131, 122, 119, 101, 100, 98, 81, 78, 77, 73, 43, 39, 29, 20, 5, 209, 118, 80, 76, 61, 46, 42, 210, 117, 82, 79, 75, 58, 41, 32, 25, 6, 211, 169, 116, 212, 115, 201, 204, 205, 206, 207, 208, 213, 214, 215, 216, 217, 218];
[0381] Sequence 25 is:
[0382] [0, 1, 2, 8, 10, 11, 14, 15, 19, 22, 24, 28, 31, 34, 35, 36, 38, 45, 48, 49, 52, 53, 57, 60, 63, 64, 66, 67, 68, 69, 70, 72, 84, 85, 87, 88, 90, 92, 93, 94, 97, 103, 104, 107, 108, 111, 112, 121, 124, 125, 127, 128, 130, 133, 135, 136, 137, 139, 140, 141, 142, 145, 146, 150, 152, 153, 155, 158, 160, 162, 164, 166, 171, 173, 174, 175, 177, 178, 179, 183, 184, 186, 187, 190, 191, 192, 195, 196, 197, 198, 199, 202, 3, 4, 7, 9, 12, 16, 17, 18, 23, 26, 27, 40, 44, 50, 54, 55, 56, 74, 83, 91, 95, 99, 102, 105, 109, 113, 114, 120, 134, 143, 147, 148, 149, 151, 159, 161, 163, 165, 168, 170, 172, 180, 181, 182, 188, 193, 203, 5, 13, 20, 29, 30, 39, 42, 47, 51, 58, 59, 62, 65, 73, 81, 82, 89, 96, 98, 100, 101, 106, 110118, 123, 131, 138, 144, 156, 167, 176, 205, 6, 25, 37, 41, 46, 61, 71, 80, 117, 122, 132, 169, 185, 194, 206, 43, 77, 78, 119, 129, 189, 209, 21, 32, 75, 76, 79, 157, 211, 33, 116, 154, 212, 86, 115, 126, 200, 201, 204, 207, 208, 210, 213, 214, 215.216, 217, 218];
[0383] Sequence 26 is:
[0384] [199, 198, 197, 196, 195, 192, 191, 190, 187, 186, 184, 183, 179, 178, 177, 175, 174, 173, 171, 166, 164, 162, 160, 158, 155, 153, 152, 150, 146, 145, 142, 141, 140, 139, 137, 136, 135, 133, 130, 128, 127, 125, 124, 121, 112, 111, 108, 107, 104, 103, 97, 94, 93, 92, 90, 88, 87, 85, 84, 72, 70, 69, 68, 67, 66, 64, 63, 60, 57, 53, 52, 49, 48, 45, 38, 36, 35, 34, 31, 28, 24, 22, 19, 15, 14, 11, 10, 8, 2, 1, 0, 202, 193, 188, 182, 181, 180, 172, 170, 168, 165, 163, 161, 159, 151, 149, 148, 147, 143, 134, 120, 114, 113, 109, 105, 102, 99, 95, 91, 83, 74, 56, 55, 54, 50, 44, 40, 27, 26, 23, 18, 17, 16, 12, 9, 7, 4, 3, 203, 176, 167, 156, 144, 138, 131, 123, 118, 110, 106, 101, 100, 98, 96, 89, 82, 81, 73, 65, 62, 59, 58, 51, 47, 42, 39, 30, 29, 20, 13, 5, 205, 194, 185, 169, 132, 122, 117, 80, 71, 61, 46, 41, 37, 25, 6, 206, 189, 129, 119, 78, 77, 43, 209, 157, 79, 76, 75, 32, 21, 211, 154, 116, 33, 212, 86, 115, 126, 200, 201, 204, 207, 208, 210, 213, 214, 215, 216, 217, 218];
[0385] Sequence 27 is:
[0386] [0, 1, 2, 3, 4, 7, 9, 12, 14, 16, 17, 18, 23, 24, 26, 27, 34, 35, 36, 38, 40, 44, 48, 50, 52, 54, 55, 56, 63, 67, 70, 72, 74, 83, 84, 90, 91, 93, 94, 95, 99, 102, 103, 105, 107, 109, 111, 113, 114, 120, 124, 130, 134, 136, 137, 140, 142 143, 145, 147, 148, 149, 151, 155, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 172, 174, 175, 178, 179, 180, 181, 182, 183, 188, 190, 191, 192, 193, 195, 196, 203, 6, 8, 10, 11, 15, 21, 22, 25, 30, 39, 43, 49, 53, 59, 65, 68, 73, 82, 86, 87, 96, 98, 101, 104, 108, 112, 119, 126 127, 132, 133, 138, 146, 150, 152, 157, 158, 167, 169, 171, 176, 185, 186, 187, 197, 198, 199, 204, 5, 13, 20, 29, 42, 47, 51, 58, 62, 64, 66, 81, 85, 89, 97, 100, 106, 110, 118, 23, 125 131, 139 141, 144, 156, 184, 205, 19, 28, 37, 41, 46, 57, 61, 71, 80, 88, 92, 117, 122, 177, 194, 206, 32, 60, 78, 79, 115, 121, 129, 135, 154, 173, 189, 208, 33, 69, 76, 77, 128, 210, 116, 153, 213, 31, 45, 75, 200, 201, 202, 207, 209, 211, 212, 214, 215, 216, 217, 218];
[0387] Sequence 28 is:
[0388] [196,195193,192,191,190,188,183,182,181,180,179,178,175,174,172,170,168,166,165,164,163,162,161160,159,155,151,149,148,147,145,143,142,140,137,136,134,130,124,120,114,113,111,109,107,105,103,102,99,95,94,93,91,90,84,83,74,72,70,67,63,56,55,54,52,50,48,44,40,38,36,35,34,27,26,24,23,18,17,16,14,12,9,7,4,3,2,1,0,203,199,198,197,187,186,185,176,171,169,167,158,157,152,150,146,138,133,132,127,126,119,112,108,104,101,98,96,87,86,82,73,68,65,59,53,49,43,39,30,25,22,21,15,11,10,8,6,204,184,156,144,141,139,131,125,123,118,110,106,100,97,89,85,81,66,64,62,58,51,47,42,29,20,13,5,205,194,177,122,117,92,88,80,71,61,57,46,41,37,28,19,206,189,173,154,135,129,121,115,79,78,60,32,208,128,77,76,69,33,210,153,116,213,31,45,75,200,201,202,207,209,211,212,214,215,216,217,218]。
[0389] The above sequence 23 to sequence 28 are the target interleaving sequences in reverse order. Among them, the target interleaving sequences of sequence 23, sequence 25 and sequence 27 have better early stopping effect when applied to high code rate polar code. The target interleaving sequences of sequence 24, sequence 26 and sequence 28 have better early stopping effect when applied to low code rate polar code. The target interleaving sequences of sequence 23 and sequence 24 have better early stopping effect when applied to polar code SC decoding. The target interleaving sequences of sequence 25 and sequence 26 have better early stopping effect when applied to long code polar code. The target interleaving sequences of sequence 27 and sequence 28 have better early stopping effect when applied to short code polar code. For example, long code refers to code length greater than 512, and short code refers to code length less than 512.
[0390] For example, the sequence 23 to sequence 28 can correspond to the CRC polynomial 0xA2B79 in table 1.
[0391] II. Kmax is 200 and Lmax is 20.
[0392] Referring to FIG. 6J, a target interleaving sequence in reverse order is introduced, in which Kmax is 200 and Lmax is 20.
[0393] The sequence 29 is:
[0394] [0.1, 2, 4, 6, 10, 11, 13, 14, 15, 18, 19, 20, 21, 23, 30, 35, 38, 39, 41, 43, 44, 45, 46, 50, 51, 53, 55, 56, 57, 58, 59, 60, 65, 66, 67, 69, 72, 73, 75, 78, 81, 83, 84, 85, 87, 88, 89, 91, 92, 94, 96, 98, 99, 103, 104, 105, 106, 109, 110, 111, 114, 116, 118, 119, 121, 126, 127, 130, 131, 137, 138, 141, 145, 146, 148, 149, 150, 151, 154, 155, 157, 159, 161, 163, 166, 167, 168, 172, 173, 178, 180, 181, 182, 184, 188, 189, 193, 196, 197, 200, 3, 5, 9, 12, 17, 22, 29, 34, 37, 40, 42, 49, 52, 54, 64, 68, 71, 74, 77, 80, 82, 86, 90, 93, 95, 97, 102, 108, 113, 115, 117, 120, 125, 129 136, 140, 144, 147, 153, 156, 158, 160, 162, 165, 171, 177, 179, 183, 187, 192, 195, 199, 201, 8, 16, 28, 33, 36, 48, 63, 70, 76, 79, 101, 107, 112, 124, 128, 135, 139, 143, 152, 164, 170, 176, 186, 191, 194, 198, 202, 7, 27, 32, 47, 62, 100, 123, 134, 142, 169, 175, 185, 190, 203, 26, 31, 61, 122, 133, 174, 204, 25, 132, 205, 24, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219].
[0395] Sequence 30 is:
[0396] [197, 196, 193, 189, 188, 184, 182, 181, 180, 178, 173, 172, 168, 167, 166, 163, 161, 159, 157, 155, 154, 151, 150, 149, 148, 146, 145, 141, 138, 137, 131, 130, 127, 126, 121, 119, 118, 116, 114, 111, 110, 109, 106, 105, 104, 103, 99, 98, 96, 94, 92, 91, 89, 88, 87, 85, 84, 83, 81, 78, 75, 73, 72, 69, 67, 66, 65, 60, 59, 58, 57, 56, 55, 53, 51, 50, 46, 45, 44, 43, 41, 39, 38, 35, 30, 23, 21, 20, 19, 18, 15, 14, 13, 11, 10, 6, 4, 2, 1, 0, 200, 199, 195, 192, 187, 183, 179, 177, 171, 165, 162, 160, 158, 156, 153, 147, 144, 140, 136, 129, 125, 120, 117, 115, 113, 108, 102, 97, 95, 93, 90, 86, 82, 80, 77, 74, 71, 68, 64, 54, 52, 49, 42, 40, 37, 34, 29, 22, 17, 12, 9, 5, 3, 201, 198, 194, 191, 186, 176, 170, 164, 152, 143, 139, 135, 128, 124, 112, 107, 101, 79, 76, 70, 63, 48, 36, 33, 28, 16, 8, 202, 190, 185, 175, 169, 142, 134, 123, 100, 62, 47, 32, 27, 7, 203, 174, 133, 122, 61, 31, 26, 204, 132, 25, 205, 24, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219].
[0397] The sequence 29 and the sequence 30 are reverse order numbers. The sequence 29 has better early stopping effect when applied to high code rate polar code. The sequence 30 has better early stopping effect when applied to low code rate polar code. For example, the sequence 29 and the sequence 30 correspond to the CRC polynomial 0x191513 in Table 1.
[0398] III. Kmax is 200 and Lmax is 21.
[0399] Referring to FIG. 6K, a target interleaving sequence with reverse order numbering is shown, where Kmaxis 200 and Lmaxis 21.
[0400] Sequence 31 is:
[0401] [2, 4, 9, 11, 5, 17, 18, 19, 22, 25, 26, 27, 28, 29, 31, 35, 36, 37, 39, 40, 43, 48, 49, 52, 57, 58, 61, 62, 63, 64, 65, 66, 68, 72, 74, 81, 85, 86, 88, 89, 90, 91, 94, 96, 98, 102, 103, 105, 110, 11, 112, 116, 120, 121, 123, 125, 127, 130, 133, 136, 138, 139, 140, 141, 144, 146, 147, 148, 150, 152, 158, 160, 164, 166, 167, 169, 170, 171, 172, 173, 176, 178, 180, 182, 184, 185, 187, 189, 190, 191, 193, 194, 198, 200, 1, 3, 8, 10, 14, 16, 21, 24, 30, 34, 38, 42, 47, 51, 56, 60, 67, 71, 73, 80, 84, 87, 93, 95, 97, 101, 104, 109, 115, 119, 122, 124, 126, 129, 132, 135, 137, 143, 145, 149, 151, 157, 159, 163, 165, 168, 175, 177, 179181, 183, 186, 188, 192, 197, 199, 201, 0, 7, 13, 20, 23, 33, 41, 46, 50, 55, 59, 70, 79, 83, 92, 100, 108, 114, 118, 128, 131, 134, 142, 156, 162, 174, 196, 202, 6, 12, 32, 45, 54, 69, 78, 82, 99, 107, 113, 117, 155, 161, 195, 203, 5, 44, 53, 77, 106, 154, 204, 76, 153, 205, 75, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217.218.219.220].
[0402] Sequence 32 is:
[0403] [198, 194, 193, 191, 190, 189, 187, 185, 184, 182, 180 178, 176, 173, 172, 171, 170, 169, 167, 166, 164 160, 158, 152, 150, 148, 147, 146, 144, 141, 140, 139, 138, 136, 133, 130, 127, 125, 123, 121, 120, 116, 112, 111, 110, 105, 103, 102, 98, 96, 94, 91, 90, 89, 88, 86, 85, 81, 74, 72, 68, 66, 65, 64, 63, 62, 61, 58, 57, 52, 49, 48, 43, 40, 39, 37, 36, 35, 31, 29, 28, 27, 26, 25, 22, 19, 18, 17, 15, 11, 9, 4, 2, 200, 199, 197, 192, 188, 186, 183, 181, 179, 177, 175, 168, 165, 163, 159, 157, 151, 149, 145, 143, 137, 135, 132, 129, 126, 124, 122, 119, 115, 109, 104, 101, 97, 95, 93, 87, 84, 80, 73, 71, 67, 60, 56, 51, 47, 42, 38, 34, 30, 24, 21, 16, 14, 10, 8, 3, 1, 201, 196, 174, 162, 156, 142, 134, 131, 128, 118, 114, 108, 100, 92, 83, 79, 70, 59, 55, 50, 46, 41, 33, 23, 20, 13, 7, 0, 202, 195, 161, 155, 117, 113, 107, 99, 82, 78, 69, 54, 45, 32, 12, 6, 203, 154, 106, 77, 53, 44, 5, 204, 153, 76, 205, 75, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219.220].
[0404] The sequence 31 and the sequence 32 are reverse order numbers. The sequence 31 has better early stopping effect when applied to high code rate polar code. The sequence 32 has better early stopping effect when applied to low code rate polar code. For example, the sequence 32 and the sequence 32 correspond to the CRC polynomial 0x2E2A69 in Table 1.
[0405] IV. Kmax is 200 and Lmax is 22.
[0406] Referring to FIG. 6L, a target interleaving sequence of reverse order numbering is introduced, where Kmax is 200 and Lmax is 22.
[0407] Sequence 33 is:
[0408] 2, 83, 86, 88, 89, 91, 92, 93, 94, 97, 104, 106, 107 112 113, 114, 115, 117, 118, 119, 123, 124, 125, 127, 130, 131, 132, 134, 137, 138, 139, 141, 142, 143, 147, 148, 149, 150, 151, 154, 155, 158, 159, 160, 161, 162, 163, 164, 165, 169, 172, 175, 177, 179, 180, 182, 184, 185, 187, 195, 196, 197, 198, 200, 0, 6, 13, 15, 18, 23, 26, 33, 37, 39, 46, 48, 56, 60, 62, 64, 66, 73, 76, 79, 81, 85, 87, 90, 96, 103, 105, 111, 116, 122, 126, 129, 133, 136, 140, 146, 153, 157, 168, 171, 174, 176, 178, 181, 183, 186, 194, 201, 5, 12, 22, 32, 36, 45, 55, 59, 72, 75, 84, 95, 102, 110, 121, 128, 135, 145, 152, 156, 167, 170, 173, 193, 202, 4, 11, 21, 31, 35, 44, 54, 71, 101, 109, 120, 144, 166, 192, 199, 203, 3, 20, 43, 53, 100, 108, 191, 204, 2, 42, 99, 190, 205, 41, 98, 189, 206, 188, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221].
[0409] Sequence 34 is:
[0410] [198, 197, 196, 195, 187, 185, 184, 182, 180, 179, 177, 175, 172, 169, 165, 164, 163, 162, 161, 160, 159, 158, 155, 154, 151, 150, 149, 148, 147, 143, 142, 141, 139, 138, 137, 134, 132, 131, 130, 127, 125, 124, 123, 119, 118, 117, 115, 114, 113, 112, 107, 106, 104, 97, 94, 93, 92, 91, 89, 88, 86, 83, 82, 80, 78, 77, 74, 70, 69, 68, 67, 65, 63, 61, 58, 57, 52, 51, 50, 49, 47, 40, 38, 34, 30, 29, 28, 27, 25, 24, 19, 17, 16, 14, 10, 9, 8, 7, 1, 200, 194, 186, 183, 181, 178, 176, 174, 171, 168, 157, 153, 146, 140, 136, 133, 129, 126, 122, 116, 111, 105, 103, 96, 90, 87, 85, 81, 79, 6, 73, 66, 64, 62, 60, 56, 48, 46, 39, 37, 33, 26, 23, 18, 15, 13, 6, 0, 201, 193, 173, 170, 167, 156, 152, 145, 135, 128, 121, 110, 102, 95, 84, 75, 72, 59, 55, 45, 36, 32, 22, 12, 5, 202, 199, 192, 166, 144, 120, 109, 101, 71, 54, 44, 35, 31, 21, 11, 4, 203, 191, 108, 100, 53, 43, 20, 3, 204, 190, 99, 42, 2, 205, 189, 98, 41, 206, 188, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221].
[0411] The sequence 33 and the sequence 34 are reverse order numbers. The sequence 33 has better early stopping effect when applied to high code rate polar code. The sequence 34 has better early stopping effect when applied to low code rate polar code. For example, the sequence 33 and the sequence 34 can correspond to the CRC polynomial 0x552A55 in Table 1.
[0412] V. Kmax is 200 and Lmax is 23.
[0413] Referring to Figure 6M, a target interleaving sequence is described with Kmax = 200 and Lmax = 23 in reverse order.
[0414] Sequence 35 is:
[0415] [4, 6, 11, 12, 17, 18, 19, 20, 21, 23, 24, 30, 31, 33, 35, 37, 40, 42, 45, 46, 47, 50, 51, 54, 55, 57, 58, 59, 60, 62, 64, 65, 66, 75, 76, 78, 80, 83, 84, 86, 87, 88, 90, 93, 95, 97, 98, 100, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 119, 122, 124, 125, 126, 127, 128, 129, 130, 132, 134, 135, 138, 139, 140, 142, 144, 146, 148, 149, 150, 152, 153, 154, 157, 160, 162, 166, 167, 168, 169, 171, 174, 175, 176, 179, 181, 185, 186, 187, 188, 194, 195, 196, 198, 200, 3, 5, 10, 16, 22, 29, 32, 34, 36, 39, 41, 44, 49, 53, 56, 61, 63, 74, 77, 79, 82, 85, 89, 92, 94, 96, 99, 104, 108, 118, 121, 123, 131, 133, 137, 141, 143, 145, 147, 151, 156, 159, 161, 165, 170, 173, 178, 180, 184, 193, 197, 199, 201, 2, 9, 15, 28, 38, 43, 48, 52, 73, 81, 91, 103, 107, 117, 120, 136, 155, 158, 164, 172, 177, 183, 192, 202, 1, 8, 14, 27, 72, 102, 163, 182, 191, 203, 0, 7, 13, 26, 71, 101, 190, 204, 25, 70, 189, 205, 69, 206, 68, 207, 67, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 19, 220, 221, 222].
[0416] Sequence 36 is:
[0417] [198, 196, 195, 194, 188, 187, 186, 185, 181, 179, 176, 175, 174, 171, 169, 168, 167, 166, 162, 160, 157, 154, 153, 152, 150, 149, 148, 146, 144, 142, 140, 139, 138, 135, 134, 132, 130, 129 128, 127, 126, 125, 124, 122, 119, 116, 115, 114, 113, 112, 111, 110, 109, 106, 105, 100, 98, 97, 95, 93, 90, 88, 87, 86, 84, 83, 80, 78, 76, 75, 66, 65, 64, 62, 60, 59, 58, 57, 55, 54, 51, 50, 47, 46, 45, 42, 40, 37, 35, 33, 31, 30, 24, 23, 21, 20, 19, 18, 17, 12, 11, 6, 4, 200, 199, 197, 193, 184, 180, 178, 173, 170, 165, 161, 159, 156, 151, 147, 145, 143, 141, 137 133, 131, 123, 121, 118, 108, 104, 99, 96, 94, 92, 89, 85, 82, 79, 77, 74, 63, 61, 56, 53, 49, 44, 41, 39, 36, 34, 32, 29, 22, 16, 10, 5, 3, 201, 192, 183, 177, 172, 164, 158, 155, 136, 120, 117, 107, 103, 91, 81, 73, 52, 48, 43, 38, 28, 15, 9, 2, 202, 191, 182, 163, 102, 72, 27, 14, 8, 1, 203, 190, 101, 71, 26, 13, 7, 0, 204, 189, 70, 25, 205, 69, 206, 68, 207, 67, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222].
[0418] The sequence 35 and the sequence 36 are reverse order numbers. The sequence 35 has better early stopping effect when applied to high code rate polar code. The sequence 36 has better early stopping effect when applied to low code rate polar code. For example, the sequence 35 and the sequence 36 can correspond to the CRC polynomial 0x86F4A1 in Table 1.
[0419] Sixth, Kmax is 200, and Lmax is 24.
[0420] Referring to FIG. 6N, a target interleaving sequence of reverse order numbering is introduced, with Kmax=200 and Lmax=24.
[0421] Sequence 37 is:
[0422] [0, 1, 5, 7, 10, 12, 13, 16, 17, 19, 20, 21, 24, 26, 28, 29, 31, 33, 35, 38, 41, 44, 46, 48, 50, 51, 52, 56, 57, 58, 62, 63, 67, 68, 69, 70, 72, 73, 74, 77, 78, 80, 81, 83, 85, 86, 88, 89, 90, 94, 97, 105, 108, 111, 113, 114, 115, 119, 120, 125, 130, 132, 135, 137, 139, 140, 142, 144, 145, 149, 150, 152, 153, 155, 157, 158, 159, 160, 161, 162, 164, 166, 167, 171, 175, 177, 179, 180, 183, 186, 187, 188, 191, 193, 194, 196, 197, 199, 200, 4, 6, 9, 11, 15, 18, 23, 25, 27, 30, 32, 34, 37, 40, 43, 45, 47, 49, 55, 61, 66, 71, 76, 79, 82, 84, 87, 93, 96, 104, 107, 110, 112, 118, 124, 129, 131, 134, 136, 138, 141, 143, 148, 151, 154, 156, 163, 165, 170, 174, 176, 178, 182, 185, 190, 192, 195, 198, 201, 3, 8, 14, 22, 36, 39, 42, 54, 60, 65, 75, 92, 95, 103, 106, 109, 117, 123, 128, 133, 147, 169, 173, 181, 184, 189, 202, 2, 53, 59, 64, 91, 102, 116, 122, 127, 146, 168, 172, 203, 101, 121, 126, 204, 100, 205, 99, 206, 98, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219.220, 221.222.223].
[0423] Sequence 38 is:
[0424] [199, 197, 196, 194, 193, 191, 188, 187, 186, 183, 180, 179, 177, 175, 171, 167, 166, 164, 162, 161, 160, 159, 158, 157, 155, 153, 152, 150, 149, 145, 144, 142, 140, 139, 137, 135, 132, 130, 125, 120, 119, 115, 114, 113, 111, 108, 105, 97, 94, 90, 89, 88, 86, 85, 83, 81, 80, 78, 77, 74, 73, 72, 70, 69, 68, 67, 63, 62, 58, 57, 56, 52, 51, 50, 48, 46, 44, 41, 38, 35, 33, 31, 29, 28, 26, 24, 21, 20, 19, 17, 16, 13, 12, 10, 7, 5, 1, 0, 200, 198, 195, 192, 190, 185, 182, 178, 176, 174, 170, 165, 163, 156, 154, 151, 148, 143, 141, 138, 136, 134, 131, 129, 124, 118, 112, 110, 107, 104, 96, 93, 87, 84, 82, 79, 76, 71, 66, 61, 55, 49, 47, 45, 43, 40, 37, 34, 32, 30, 27, 25, 23, 18, 15, 11, 9, 6, 4, 201, 189, 184, 181, 173, 169, 147, 133, 128, 123, 117, 109, 106, 103, 95, 92, 75, 65, 60, 54, 42, 39, 36, 22, 14, 8, 3, 202, 172, 168, 146, 127, 122, 116, 102, 91, 64, 59, 53, 2, 203, 126, 121, 101, 204, 100, 205, 99, 206, 98, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223].
[0425] The sequence 37 and the sequence 38 are reverse order numbers. The sequence 37 has better early stopping effect when applied to high code rate polar code. The sequence 38 has better early stopping effect when applied to low code rate polar code. For example, the sequence 37 and the sequence 38 can correspond to the CRC polynomial 0x1D11A9B in Table 1.
[0426] Seven, Kmax is 1000, and Lmax is 11.
[0427] Referring to Figure 6O, a target interleaving sequence of reverse order numbering with Kmax = 1000 and Lmax = 11 is presented.
[0428] Sequence 39 is:
[0429] [0,3,4,5,7,8,9,10,12,14,15,16,18,19,20,21,22,23,24,25,27,31,32,33,37,38,40,41,42,43,44,48,50,52,53,55,57,59,60,61,62,64,66,70,74,78,79,80,82,85,8687,88,91,94,96,99,101,102,104,106,107,108,110,113,114,120,121,122,123,125,126,127,128,129,131,137,139,140,142,143,147,150,151,155,158,160,164,165,166,167,169,170173,176,177,179,180,182,183,188,190,192,193,196,197.,202,203,205,208,211,212,215,216,217,221,222,223,225,226,229,231,233,237,238,240,241,242,247,249,250,251,254,255,256,257,258,261,263,265,267,268,269,270,271,274,275,276,277,278,279,280,281,284,291,292,297,302,303,305,307,313,318,320,321,324,325,327,328,330.332,335.337.338,339,342,345,346,347,348,352,354,355,357,360,371,372,375,376,377,379,380,381,382,384,386,387,388,390,391,392,393,394,395,396,397,399,403,404,405,409,410,412,413,414,415,416,420,422,424,425,427,429,431,432,433,434,436,438,442,446,450,451,452,454,457,458,459,460,463,466,468,471,473,474,476,478,479,480,482,485,486,492,493,494,495,497,498,499,500,501,503,509,511,512,514,515,519,522,523,527,530,532,536,537,538,539,541,542,545,548,549,551,552,554,555,560,562,564,565,568,569,574,575,577,580,583,584,587,588,589,593,594,595,597,598,601,603,605,609,610,612,613,614,619,621,622,623,626,627,628,629,630,633,635,637,639,640,641,642,643,646,647,648,649,650,651,652,653,656.663.664,669.674,675,677,679,685,690,692,693,696,697,699,700,702,704,707,709,710,711,714,717,718,719,720,724,726,727,729,732,743,744,747.748,749.751,752,753,754,756,758,759,760,762,763,764,765,766,767,768,769,771,775,776,777,781,782,784,785,786,787,788,792,794,796,797,799,801,803,804,805,806,808,810,814,818,822,823,824,826,829,830,831,832,835,838,840,843,845,846,848,850,851,852,854,857,858,864,865,866,867,869,870,871,872,873,875,881,883,884,886,887,891,894,895,899,902,904,908,909,910,911,913,914,917,920,921,923,924,926,927,932,934,936,937,940,941,946,947,949,952,955,956,959,960,961,965,966,967,969,970,973,975,977,981,982,984,985,986,991,993,994,995,998,999,1000,2,6,11,13,17,26,30,36,39,47,49,51,54,56,58,63,65,69,73,77,81,84,90,93,95,98,100,103,105,109,112,119,124,130,136,138,141,146,149,154,157,159,163,168,172,175,178,181,187,189,191,195,201,204,207,210,214,220,224,228,230,232,236,239,246,248,253,260,262,264,266,273,283,290,296,301,304,306,312,317,319,323,326,329,331,334,336,341,344,351,353,356,359,370,374,378,383,385,389,398,402,408,411,419,421,423,426,428,430,435,437,441,445,449,453,456,462,465,467,470,472,475,477,481,484,491,496,502,508,510,513,518,521,526,529,531,535,540,544,547,550,553,559,561,563,567,573,576,579,582,586,592,596,600,602,604,608,611,618,620,625,632,634,636,638,645,655,662,668,673,676,678,684,689,691,695,698,701,703,706,708,713,716,723,725,728,731,742,746,750,755,757,761,770,774,780,783,791,793,795,798,800,802,807,809,813,817,821,825,828,834,837,839,842,844,847,849,853,856,863,868,874,880,882,885,890,893,898,901,903,907,912,916,919,922,925,931,933,935,939,945,948,951,954,958,964,968,972,974,976,980,983,990,992,997,1001,1,29,35,46,68,72,76,83,89,92,97,111 118, 135 145, 148, 153, 156, 162, 171, 174, 186, 194, 200, 206, 209, 213, 219, 227, 235, 245, 252, 259, 272, 282, 289, 295, 300, 311, 316, 322, 333, 340, 343, 350, 358, 369, 373, 401, 407, 418, 440, 444, 448, 455, 461, 464, 469, 483, 490, 507, 517, 520, 525, 528, 534, 543, 546, 558, 566, 572, 578, 581, 585, 591, 599, 607, 617, 624, 631, 644, 654, 661, 667, 672, 683, 688, 694, 705, 712, 715, 722, 730, 741, 745, 773, 779, 790, 812, 816, 820, 827, 833, 836, 841, 855, 862, 879, 889, 892, 897, 900, 906, 915, 918, 930, 938, 944, 950, 953, 957, 963, 971, 979, 989, 996, 1002, 28, 34, 45, 67, 71, 75, 117, 134, 144, 152, 161, 185, 199, 218, 234, 244, 288, 294, 299, 310, 315, 349, 368, 400, 406, 417, 439, 443, 447, 489, 506, 516, 524, 533, 557, 571, 590, 606, 616, 660, 666, 671, 682, 687, 721, 740, 772, 778, 789, 811, 815, 819, 861, 878, 888, 896, 905, 929, 943, 962, 978, 988, 1003, 116, 133, 184, 198, 243, 287, 293, 298, 309, 314, 367, 488, 505, 556, 570, 615, 659, 665, 670, 681, 686, 739, 860, 877, 928, 942, 987, 1004, 115, 132, 286, 308, 366, 487, 504, 658, 680, 738, 859, 876, 1005, 285, 365, 657, 737, 1006, 364, 736, 1007, 363, 735, 1008, 362, 734, 1009, 361, 733, 1010.
[0430] Sequence 40 is:
[0431] [999,998,995,994,993,991,986,985,984,982,981,977,975,973,970,969,967,966.965,961,960,959,956,955,952,949,947,946,941,940,937,936,934,932,927,926,924,923,921,920,917,914,913,911,910,909,908,904,902,899,895,894,891,887,886,884,883,881,875,873,872,871,870,869,867,866,865,864,858,857,854,852,851,850,848,846,845,843,840,838,835,832,831,830,829,826,824,823,822,818,814,810,808806,805,804,803,801,799.797,796,794,792,788,787,786,785,784,782,781,777,776,775,771,769,768,767,766,765,764,763,762,760,759,758,756,754,753,752,751,749,748,747,744,743,732,729.727,726,724,720,719,718,717,714,711,710,709,707,704,702,700,699,697,696,693,692,690,685,679,677,675,674,669,664,663,656,653,652,651,650,649,648,647,646,643,642,641,640,639,637,635,633,630,629,628,627,626,623,622,621,619,614,613,612,610,609,605,603,601,598,597,595,594,593,589,588,587,584,583,580,577,575,574,569,568,565,564,562,560,555,554,552,551,549,548,545,542,541,539,538,537,536,532,530,527,523,522,519,515,514,512,511,509,503,501,500,499,498,497,495,494,493,492,486,485,482,480,479,478,476,474,473,471,468,466,463,460,459,458,457,454,452,451,450,446,442,438,436,434,433,432,431,429,427,425,424,422,420,416,415,414,413,412,410,409,405,404,403,399,397,396,395,394,393,392,391,390,388,387,386,384,382,381,380,379,377,376,375,372,371,360,357,355,354,352,348,347,346,345,342,339,338,337,335,332,330,328,327,325,324,321,320,318,313,307,305,303,302,297,292,291,284,281,280,279,278,277.276,275,274,271,270,269,268,267,265,263,261,258,257,256,255,254,251,250,249,247,242,241,240,238,237,233,231,229,226,225,223,222,221,217,216,215,212,211,208,205,203,202,197,196,193,192,190,188,183,182180,179,177,176,173,170,169,167,166,165,164,160,158,155,151,150,147,143,142,140,139,137,131,129,128,127,126,125,123,122,121,120,114,113,110,108,107,106,104,102,101,99,96,94,91,88,87,86,85,82,80,79,78,74,70,66,64,62,61,60,59,57,55,53,52,50,48,44,43,42,41,40,38,37,33,32,31,27,25,24,23,22,21,20,19,18,16,15,14,12,10,9,8,7,5,4,3,0,1000,997,992,990,983,980,976,974,972,968,964,958,954,951,948,945,939,935,933,931,925,922,919,916,912,907,903,901,898,893,890,885,882,880,874,868863,856,853,849,847,844,842,839,837,834,828,825,821,817,813,809,807,802,800,798,795,793,791,783,780,774,770,761,757,755,750,746,742,731,728,725,723,716,713,708,706,703,701,698,695,691,689,684,678,676,673,668,662,655,645,638,636,634,632,625,620,618,611,608,604,602,600,596,592,586,582,579,576,573,567,563,561,559,553,550,547,544,540,535,531,529,526,521,518,513,510,508,502,496,491,484,481,477,475,472,470,467,465,462,456,453,449,445,441,437,435,430,428,426,423,421,419,411,408,402,398,389,385,383,378,374,370,359,356,353,351,344,341,336,334,331,329,326,323,319,317,312,306,304,301,296,290,283,273,266,264,262,260,253,248,246,239,236,232,230,228,224,220,214,210,207,204,201,195,191,189,187,181,178,175,172,168,163,159,157,154,149,146,141,138,136,130,124,119,112,109,105,103,100,98,95,93,90,84,81,77,73,69,65,63,58,56,54,51,49.47.39,36,30,26,17,13,11,6,2,1001,996,989,979,971,963,957,953,950,944,938,930,918,915,906,900,897,892,889,879,862,855,841,836,833,827,820,816,812,790,779,773,745,741,730,722,715,712,705,694,688,683,672,667,661,654,644,631,624,617,607,599,591,585,581,578,572,566,558,546,543,534,528,525,520,517,507,490,483,469,464,461,455,448,444,440,418,407,401373,369,358,350,343,340,333,322,316,311,300,295,289,282,272,259,252,245,235,227,219,213,209,206,200,194,186,174,171,162,156,153,148,145,135,118,111,97,92,89,83,76,72,68,46,35,29,1,1002,988,978,962,943,929,905,896,888,878,861,819,815,811,789,778,772,740,721,687,682,671,666,660,616,606,590,571,557,533,524,516,506,489,447,443,439,417,406,400,368,349,315,310,299,294,288,244,234,218,199,185,161,152,144,134,117,75,71,67,45,34,28,1003,987,942,928,877,860,739,686,681,670,665,659,615,570,556,505,488,367,314,309,298,293,287,243,198,184,133,116,1004,876,859,738,680,658,504,487,366,308,286,132,115,1005,737,657,365,285,1006,736,364,1007,735,363,1008,734,362,1009,733,361,1010]。,
[0432] The sequence 39 and the sequence 40 are reverse order numbers. The sequence 39 has a better early stopping effect when applied to a high code rate polar code. The sequence 40 has a better early stopping effect when applied to a low code rate polar code. For example, the sequence 39 and the sequence 40 correspond to the CRC polynomial 0x8D7 in Table 1.
[0433] Eight, Kmax is 22, and Lmax is 3.
[0434] Referring to FIG. 6P, a target interleaving sequence of a reverse order number is introduced, where Kmax is 22 and Lmax is 3.
[0435] The sequence 41 is:
[0436] [20, 17, 16, 15, 13, 10, 9, 8, 21, 2, 19, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24].
[0437] The sequence 42 is:
[0438] [17, 16, 15, 13, 20, 9, 10, 8, 19, 2, 21, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24].
[0439] The sequence 43 is:
[0440] [20, 17, 16, 15, 13, 9, 10, 8, 21, 2, 19, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24].
[0441] The sequence 44 is:
[0442] [20, 17, 16, 15, 9, 10, 8, 13, 21, 2, 19, 18, 6, 3, 1, 14, 12, 22, 11, 0, 5, 7, 23, 4, 24].
[0443] The sequence 41 to the sequence 44 are reverse order numbers. The sequence 41 has a better early stopping effect when applied to a polar code with a code length of 32. The sequence 42 has a better early stopping effect when applied to a polar code with a code length of 64. The sequence 43 has a better early stopping effect when applied to a polar code with a code length of 128. The sequence 44 has a better early stopping effect when applied to a polar code with a code length of 256. For example, the sequence 41 to the sequence 44 correspond to the CRC polynomial 0xD in Table 1.
[0444] In the embodiment of the present application, the numbers included in the target interleaving sequence can correspond to the position indexes in the first bit sequence. The first communication device can obtain a first interleaving sequence of A+L or a second interleaving sequence of Kmax+L from the target interleaving sequence. The first communication device can interleave the first bit sequence based on the first interleaving sequence or the second interleaving sequence. The bits in the interleaved first bit sequence from left to right correspond to the bits in the first interleaving sequence or the second interleaving sequence. For example, L=19, the polynomial is 0xA2B79, the target interleaving sequence is π1={2, 3, 4, 10, 12, 13, 16, 17, 21, 24, 26, 30, 33, 36, 37, 38, 40, 47, 50, 51, 54, 55, 59, 62, 65, 66, 68, 69, 70, 71, 72, 74, 86, 87, 89, 90, 92, 94, 95, 96, 99, 105, 106, 109, 110, 113, 114, 123, 126, 127, 129, 130, 132, 135, 137, 138, 139, 141, 142, 143, 144, 147, 148, 152, 154, 155, 157, 160, 162, 164, 166, 168, 173, 175, 176, 177, 179, 180, 181, 185, 186, 188, 189, 192, 193, 194, 197, 198, 199, 200, 1, 9, 11, 15, 20, 23, 25, 29, 32, 35, 39, 46, 49, 53, 58, 61, 64, 67, 73, 85, 88, 91, 93, 98, 104, 108, 112, 122, 125, 128, 131, 134, 136, 140, 146, 151, 153, 156, 159, 161, 163, 165, 167, 172, 174, 178, 184, 187, 191, 196, 201, 0, 8, 14, 19, 22, 28, 31, 34, 45, 48, 52, 57, 60, 63, 84, 97, 103, 107, 111, 121, 124, 133, 145, 150, 158, 171, 183, 190, 195, 202, 7, 18, 27, 44, 56, 83, 102, 120, 149, 170, 182, 203, 6, 43, 82, 101, 119, 169, 204, 5, 42, 81, 100, 118, 205, 41, 80, 117, 206, 79, 116, 207, 78, 115, 208, 77, 209, 76, 210, 75, 211, 212, 213, 214, 215, 216, 217, 218}.
[0445] Assuming A=64, L=19, the bit sequence after CRC encoding is {b0, b1,..., b82}. From the target interleaving sequence π2, the first interleaving sequence currently required is π2' = {2, 3, 4, 10, 12, 13, 16, 17, 21, 24, 26, 30, 33, 36, 37, 38, 40, 47, 50, 51, 54, 55, 59, 62, 64, 1, 9, 11, 15, 20, 23, 25, 29, 32, 35, 39, 46, 49, 53, 58, 61, 65, 0, 8, 14, 19, 22, 28, 31, 34, 45, 48, 52, 57, 60, 63, 66, 7, 18, 27, 44, 56, 67, 6, 43, 68, 5, 42, 69, 41, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82}.
[0446] The sequence {b0, b1,..., b82} is interleaved to obtain {c0, c1,..., c82} = {b61, b60, b59, b53, b51, b50, b47, b46, b42, b39, b37, b33, b30, b27, b26, b25, b23, b16, b13, b12, b9, b8, b4, b1, b64, b62, b54, b52, b48, b43, b40, b38, b34, b31, b28, b24, b17, b14, b10, b5, b2, b65, b63, b55, b49, b44, b41, b35, b32, b29, b18, b15, b11, b6, b3, b0, b66, b56, b45, b36, b19, b7, b67, b57, b20, b68, b58, b21, b69, b22, b70, b71, b72, b73, b74, b75, b76, b77, b78, b79, b80, b81, b82}.
[0447] Based on the concept of the above embodiments, referring to FIG. 7, the embodiment of the present application provides a communication device 700, which comprises a processing unit 701 and a transceiver unit 702. The communication device 700 can be a communication device, or a device applied to a communication device, which can support the communication device to perform the interleaving and deinterleaving method.
[0448] The transceiving unit can also be referred to as a transceiving module, a transceiver, a transceiving device, etc. The processing unit can also be referred to as a processor, a processing board, a processing unit, a processing device, etc. Optionally, a device for implementing the receiving function in the transceiving unit can be regarded as a receiving unit. It should be understood that the transceiving unit is used to perform the transmitting operation and the receiving operation of the communication device in the above method embodiments, and a device for implementing the transmitting function in the transceiving unit can be regarded as a transmitting unit, i.e., the transceiving unit includes the receiving unit and the transmitting unit.
[0449] In addition, it should be noted that if the device is implemented by a chip / chip circuit, the transceiving unit can be an input / output circuit and / or a communication interface, which performs the input operation (corresponding to the above receiving operation) and the output operation (corresponding to the above transmitting operation); and the processing unit is an integrated processor or a microprocessor or an integrated circuit.
[0450] The following describes embodiments in which the communication device 700 is applied to a first communication device and a second communication device.
[0451] For example, when the communication device 700 is applied to the first communication device, the operations performed by each unit of the communication device 700 are described in detail.
[0452] In an optional embodiment, the communication device 700 can be applied to a first communication device to perform the method performed by the first communication device, for example, the method performed by the first communication device in the embodiment shown in the above FIG. 3.
[0453] For example, the processing unit 701 is configured to obtain a first bit sequence, the first bit sequence including A information bits and L check bits. A is a natural number, and L is less than or equal to Lmax, Lmax being the length of a mother sequence of the check bits, and Lmax being a natural number. The processing unit 701 is further configured to interleave the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The first interleaving sequence is a sequence of A+L length in a target interleaving sequence, the positions corresponding to the information bits in the first interleaving sequence being A, and the positions corresponding to the check bits in the first interleaving sequence being L. The second interleaving sequence is a sequence of Kmax+L length in the target interleaving sequence, the positions corresponding to the information bits in the second interleaving sequence being Kmax, and the positions corresponding to the check bits in the second interleaving sequence being L, Kmax being the maximum number of information bits supported by the target interleaving sequence. The target interleaving sequence is a sequence of Kmax+Lmax length, the positions corresponding to the information bits in the target interleaving sequence being Kmax, and the positions corresponding to the check bits in the target interleaving sequence being Lmax. The transceiving unit 702 is configured to transmit the interleaved first bit sequence.
[0454] Exemplarily, operations performed by each unit of the communication apparatus 700 when applied to the second communication apparatus are described in detail.
[0455] In an optional implementation, the communication apparatus 700 can be applied to the second communication apparatus to perform the method performed by the second communication apparatus, for example, the method performed by the second communication apparatus in the embodiment shown in FIG. 5.
[0456] For example, the transceiver 702 is configured to receive a first signal, and the first signal carries a second bit sequence. The second bit sequence includes A information bits and L check bits. A is a natural number, and L is less than or equal to Lmax, where Lmax is the length of a mother sequence of the check bits, and Lmax is a natural number. The second bit sequence is obtained by interleaving a first bit sequence based on a first interleaving sequence or a second interleaving sequence. The processing unit 701 is configured to obtain the second bit sequence. The processing unit 701 is further configured to de-interleave the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence. The first interleaving sequence is a sequence with a length of A+L in a target interleaving sequence, and the first interleaving sequence has A positions corresponding to the information bits and L positions corresponding to the check bits. The second interleaving sequence is a sequence with a length of Kmax+L in the target interleaving sequence, and the second interleaving sequence has Kmax positions corresponding to the information bits and L positions corresponding to the check bits, where Kmax is a maximum number of information bits supported by the target interleaving sequence. The target interleaving sequence is a sequence with a length of Kmax+Lmax, and the target interleaving sequence has Kmax positions corresponding to the information bits and Lmax positions corresponding to the check bits.
[0457] Based on the idea of the embodiment, as shown in FIG. 8, the embodiment of the present application provides a communication apparatus 800. The communication apparatus 800 includes a processor 810. Optionally, the communication apparatus 800 can further include a memory 820, configured to store instructions executed by the processor 810 or store input data required by the processor 810 to run instructions or store data generated after the processor 810 runs instructions. The processor 810 can implement the method shown in the method embodiment by instructions stored in the memory 820.
[0458] Based on the idea of the embodiment, as shown in FIG. 9, the embodiment of the present application provides a communication apparatus 900, 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.
[0459] The communication device 900 can comprise at least one processor 910 coupled with a memory, which can be located within the device or outside the device. For example, the communication device 900 can further comprise at least one memory 920. The memory 920 stores necessary computer programs, configuration information, computer programs or instructions and / or data for implementing any of the above embodiments. The processor 910 can execute the computer programs stored in the memory 920 to complete the method in any of the above embodiments. Optionally, the memory can also be integrated with the processor.
[0460] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, for information interaction between devices, units or modules. The processor 910 can operate in cooperation with the memory 920. The specific connection medium between the transceiver 930, the processor 910 and the memory 920 is not limited in the embodiments of the present application.
[0461] The communication device 900 can further comprise a transceiver 930, and the communication device 900 can interact with other devices through the transceiver 930. The transceiver 930 can be a circuit, a bus, a transceiver or any other device that can be used for information interaction, or a signal transceiving unit. As shown in FIG. 9, the transceiver 930 comprises a transmitter 931, a receiver 932 and an antenna 933. In addition, when the communication device 900 is a chip-type device or a circuit, the transceiver in the communication device 900 can also be an input / output circuit and / or a communication interface, which can input data (or receive data) and output data (or send data). The processor is an integrated processor or a microprocessor or an integrated circuit, and the processor can determine the output data according to the input data.
[0462] In a possible implementation, the communication device 900 can be applied to a communication device, and specifically, the communication device 900 can be a communication device or a device capable of supporting a communication device, which realizes the functions of the first communication device or the second communication device in any of the above embodiments. The memory 920 stores necessary computer programs, computer programs or instructions and / or data for realizing the functions of the first communication device or the second communication device in any of the above embodiments. The processor 910 can execute the computer programs stored in the memory 920 to complete the method executed by the first communication device or the second communication device in any of the above embodiments.
[0463] In the embodiments of the present application, the processor can be a general 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, a discrete hardware component, and can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general processor can be a microprocessor or any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as execution completed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
[0464] In the embodiments of the present application, the memory can be a non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), and can also be a volatile memory such as a random-access memory (RAM). The memory can also be any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and accessible by a computer, but is not limited to this. The memory in the embodiments of the present application can also be a circuit or any other device capable of implementing a storage function, used for storing computer programs, computer programs or instructions and / or data.
[0465] Based on the above embodiments, referring to FIG. 10, the embodiments of the present application further provide another communication apparatus 1000, comprising: an input / output interface 1010 and a logic circuit 1020; the input / output interface 1010 is configured to receive code instructions and transmit them to the logic circuit 1020; the logic circuit 1020 is configured to run the code instructions to execute the method performed by the first communication apparatus or the second communication apparatus in any of the above embodiments.
[0466] In the following, the operation of the communication apparatus 1000 applied to the first communication apparatus or the second communication apparatus is described in detail.
[0467] In an optional implementation, the communication apparatus 1000 can be applied to the first communication apparatus to execute the method performed by the first communication apparatus, for example, the method performed by the first communication apparatus in the embodiment shown in FIG. 3.
[0468] For example, the logic circuit 1020 is configured to obtain a first bit sequence, the first bit sequence comprising A information bits and L check bits, wherein A is a natural number, L is less than or equal to Lmax, Lmax is a length of a mother sequence of the check bits, and Lmax is a natural number. The logic circuit 1020 is further configured to interleave the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The first interleaving sequence is a sequence of a length of A+L in a target interleaving sequence, positions corresponding to the information bits in the first interleaving sequence are A, and positions corresponding to the check bits in the first interleaving sequence are L. The second interleaving sequence is a sequence of a length of Kmax+L in the target interleaving sequence, positions corresponding to the information bits in the second interleaving sequence are Kmax, positions corresponding to the check bits in the second interleaving sequence are L, and Kmax is a maximum number of information bits supported by the target interleaving sequence. The target interleaving sequence is a sequence of a length of Kmax+Lmax, positions corresponding to the information bits in the target interleaving sequence are Kmax, and positions corresponding to the check bits in the target interleaving sequence are Lmax. The input and output interface 1010 is configured to output the first bit sequence after interleaving.
[0469] The communication apparatus 1000 provided in the embodiment can be applied to a first communication apparatus and perform the method performed by the first communication apparatus. Therefore, the technical effects that can be achieved by the communication apparatus 1000 can refer to the method embodiments, which will not be described herein.
[0470] In an optional embodiment, the communication apparatus 1000 can be applied to a second communication apparatus and perform the method performed by the second communication apparatus, for example, the method performed by the second communication apparatus in the embodiment shown in FIG. 5.
[0471] For example, the input and output interface 1010 is configured to input a first signal, and the first signal carries a second bit sequence. The second bit sequence includes A information bits and L check bits. A is a natural number, and L is less than or equal to Lmax, where Lmax is the length of a mother sequence of the check bits, and Lmax is a natural number. The second bit sequence is obtained by interleaving a first bit sequence based on a first interleaving sequence or a second interleaving sequence. The logic circuit 1020 is configured to obtain the second bit sequence. The logic circuit 1020 is further configured to de-interleave the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence. The first interleaving sequence is a sequence with a length of A+L in a target interleaving sequence, and positions corresponding to the information bits in the first interleaving sequence are A. The second interleaving sequence is a sequence with a length of Kmax+L in the target interleaving sequence, and positions corresponding to the information bits in the second interleaving sequence are Kmax. Kmax is the maximum number of information bits supported by the target interleaving sequence. The target interleaving sequence is a sequence with a length of Kmax+Lmax, and positions corresponding to the information bits in the target interleaving sequence are Kmax. Positions corresponding to the check bits in the target interleaving sequence are Lmax.
[0472] The communication apparatus 1000 provided in the embodiment can be applied to the second communication apparatus, and performs the method performed by the second communication apparatus. Therefore, the technical effects that can be achieved by the communication apparatus 1000 can refer to the method embodiments, which will not be described herein again.
[0473] Based on the above embodiments, the embodiment of the present application further provides a communication system, which includes at least one second communication apparatus and at least one first communication apparatus. The technical effects that can be achieved can refer to the method embodiments, which will not be described herein again.
[0474] Based on the above embodiments, the embodiment of the present application further provides a computer readable storage medium, which stores computer programs or instructions. When the instructions are executed, the method performed by the communication apparatus in any of the above embodiments is implemented. The computer readable storage medium can include a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and various media that can store program codes.
[0475] In order to implement the functions of the communication apparatuses in FIGS. 7-10, the embodiment of the present application further provides a chip including a processor, which is configured to support the communication apparatus to implement the functions related to the first communication apparatus or the second communication apparatus in the above method embodiments. In a possible design, the chip is connected with a memory or the chip includes the memory, and the memory is configured to save computer programs or instructions and data necessary for the first communication apparatus or the second communication apparatus.
[0476] Those skilled in the art will appreciate that embodiments of the present application can be readily used as a method, apparatus, or computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.
[0477] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program or instructions. These computer program or instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart or block diagram block or blocks.
[0478] These computer program or instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart or block diagram block or blocks.
[0479] These computer program or instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart or block diagram block or blocks.
[0480] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. An interleaving method, characterized by, The method comprises: obtaining a first bit sequence, the first bit sequence comprising A information bits and L check bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of check bits supported by a target interleaving sequence, Lmax is a natural number, Kmax is the maximum number of information bits supported by the target interleaving sequence, and Kmax is a natural number; interleaving the first bit sequence based on a first interleaving sequence or a second interleaving sequence; wherein the first interleaving sequence is a subsequence of length A+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the first interleaving sequence is A, and the number of positions corresponding to check bits in the first interleaving sequence is L; and the second interleaving sequence is a sequence of length Kmax+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to check bits in the second interleaving sequence is L. wherein the target interleaving sequence is a sequence of length Kmax+Lmax, the number of positions corresponding to information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to check bits in the target interleaving sequence is Lmax.
2. The method of claim 1, wherein, The first interleaving sequence is generated based on a third interleaving sequence, the third interleaving sequence being a sequence of length A+Lmax determined from the target interleaving sequence, the number of positions corresponding to information bits in the third interleaving sequence being A, and the number of positions corresponding to check bits in the third interleaving sequence being Lmax.
3. The method of claim 2, wherein, The method further comprises: determining the third interleaving sequence of length A+Lmax from the target interleaving sequence; determining position indexes of A information bits and position indexes P of L parity bits from the third interleaving sequence L as the first interleaving sequence.
4. The method of claim 3, wherein, The determination of the third interleaving sequence of length A+Lmax from the target interleaving sequence comprises: selecting a sequence of position indexes greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from each of the position indexes corresponding to the sequence of position indexes greater than or equal to Kmax-A to obtain the third interleaving sequence; or selecting position indexes greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from each of the position indexes to obtain the third interleaving sequence.
5. The method of claim 3, wherein, The determination of the third interleaving sequence of length A+Lmax from the target interleaving sequence comprises: selecting position indexes less than A and greater than or equal to Kmax from the second interleaving sequence; subtracting Kmax-A from each of the position indexes less than A and greater than or equal to Kmax to obtain the third interleaving sequence.
6. The method according to any one of claims 1 to 5, characterized in that, The interleaving of the first bit sequence based on the first interleaving sequence comprises: reversely arranging the A information bits in the first bit sequence to obtain a second bit sequence; interleaving the second bit sequence based on the first interleaving sequence.
7. The method of claim 1, wherein, The method further comprises: determining position indexes of Kmax information bits and position indexes P of L parity bits from the target interleaving sequence L as the second interleaving sequence.
8. The method according to claim 1 or 7, characterized in that, The interleaving of the first bit sequence based on the second interleaving sequence comprises: determining a third bit sequence based on the first bit sequence; wherein the third bit sequence comprises Kmax information bits and L check bits; interleave the third bit sequence based on the second interleaving sequence to obtain a fourth bit sequence; determine A information bits and L check bits from the fourth bit sequence.
9. The method of claim 8, wherein, The determining, based on the first bit sequence, a third bit sequence comprises: extending the first bit sequence to the third bit sequence comprising Kmax information bits and L check bits, and setting values of first Kmax-A bits in the third bit sequence to be empty; The determining A information bits and L check bits from the fourth bit sequence comprises: removing bits with empty values from the fourth bit sequence.
10. A deinterleaving method, characterized by, comprises: obtain a second bit sequence, the second bit sequence comprising A information bits and L check bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is a maximum number of check bits supported by a target interleaving sequence, Lmax is a natural number, Kmax is a maximum number of information bits supported by the target interleaving sequence, and Kmax is a natural number; the second bit sequence is obtained by interleaving a first bit sequence based on a first interleaving sequence or a second interleaving sequence; de-interleave the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence; The first interleaving sequence is a subsequence with a length of A+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the first interleaving sequence is A, and the number of positions corresponding to check bits is L; the second interleaving sequence is a sequence with a length of Kmax+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to check bits is L. The target interleaving sequence is a sequence with a length of Kmax+Lmax, the number of positions corresponding to information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to check bits is Lmax.
11. The method of claim 10, wherein, The first interleaving sequence is generated based on a third interleaving sequence, the third interleaving sequence is a sequence with a length of A+Lmax determined from the target interleaving sequence, the number of positions corresponding to information bits in the third interleaving sequence is A, and the number of positions corresponding to check bits is Lmax.
12. The method of claim 11, wherein, further comprises: determining the third interleaving sequence with a length of A+Lmax from the target interleaving sequence; determining position indexes of A information bits and position indexes P of L parity bits from the third interleaving sequence L as the first interleaving sequence.
13. The method of claim 12, wherein, The determining the third interleaving sequence with a length of A+Lmax from the target interleaving sequence comprises: selecting a sequence of position indexes greater than or equal to Kmax-A from the second interleaving sequence; subtracting Kmax-A from position indexes corresponding to the sequence of position indexes greater than or equal to Kmax-A respectively to obtain the third interleaving sequence; or selecting a sequence of position indexes greater than or equal to Kmax-A from the second interleaving sequence; subtracting Kmax-A from position indexes corresponding to the sequence of position indexes greater than or equal to Kmax-A respectively to obtain the third interleaving sequence.
14. The method of claim 12, wherein, The third interleaving sequence with a length of A+Lmax is determined from the target interleaving sequence, including: selecting a position index smaller than A and greater than or equal to Kmax from the second interleaving sequence; subtracting Kmax-A from the position index smaller than A and greater than or equal to Kmax respectively as a third interleaving sequence.
15. The method according to any one of claims 10 to 14, characterized in that, Further comprising: arranging A information bits in the deinterleaved second bit sequence in reverse order according to the position indexes of the information bits to obtain the first bit sequence.
16. The method of claim 10, wherein, Further comprising: determining position indexes of Kmax information bits and position indexes P of L parity bits from the target interleaving sequence L as the second interleaving sequence.
17. The method of claim 10 or 16, wherein, The deinterleaving of the second bit sequence based on the second interleaving sequence includes: determining a fifth bit sequence based on the second bit sequence; wherein the fifth bit sequence includes Kmax information bits and L check bits; deinterleaving the fifth bit sequence based on the second interleaving sequence; determining A information bits and L check bits from the deinterleaved fifth bit sequence to obtain the first bit sequence.
18. The method of claim 17, wherein, The determination of the fifth bit sequence based on the second bit sequence includes: extending the second bit sequence into the fifth bit sequence including Kmax information bits and L check bits, and setting the values of the first Kmax-A bits in the fifth bit sequence as null; The determination of A information bits and L check bits from the deinterleaved fifth bit sequence includes: removing the bits with null values from the deinterleaved fifth bit sequence.
19. The method of any one of claims 1-18, wherein, The L is determined according to the Kmax and the Lmax.
20. The method of any one of claims 1-19, wherein, The Kmax is 200, the Lmax is 19, and the target interleaving sequence is: [0,1,2,5,6,7,10,11,13,14,18,19,20,22,23,24,26,31,33,35,37,39,42,44,45,47,51,52,55,56,57,58,60,61,62,64,67,69,70,72,73,76,85,86,89,90,93,94,100,103,104,105,107,109,110,112,113,125,127,128,129,30,131,133,134,137,140,144,145,148,149,152,159,161,162,163,166,169,173,175,178,182,183,156,187,189,195,196,197,200,3,4,8,9,12,15,16,21,25,28,41,46,49,53,54,59,63,66,71,74,75,78,87,88,91,92,95,96,102,106,111,114,115,132,135,136,139,140,145,147,150,151,154,164,165,168,171,177,180,184,185,188,191,198,199,202,17,27,29,34,36,38,40,48,50,65,79,97,108,116,143,155,172,176,181,190,192,203,32,43,68,77,80,98,99,101,118,121,122,126,156,160,170,179,194,209,81,119,123,138,153,157,210,82,117,120,124,141,158,167,174,193,211,30,83,212,84,801,204,205,206,207,208,213,214,215,216,217,218]; or, [197,196,195,189,187,186,183,182,178,175,173,169,166,163,162,161,159,152,149,148,145,144,140,137,134,133,131,130,129,128,127,125,113,112,110,109,107,105,104,103,100,94,93,90,89,86,85,76,73,72,70,69,67,64,62,61,60,58,57,56,55,52,51,47,45,44,42,39,37,35,33,31,26,24,23,22,20,19,18,14,13,11,10,7,6,5,2,1,0,200,199,198,191,188,185,184,180,177,171,168,165,164,154,151,150,147,146,142,139,136,135,132,15,114,111,106,102,96,95,92,91,88,87,78,75,74,71,66,63,59,54,53,49,46,41,28,25,21,16,15,12,9,8,4,3,202,192,190,181,176,172,155,143,116,108,97,79,65,50,48,40,38,36,34,29,27,17,203,194,179,170,160,156,126,122,121,118,101,99,98,80,77,68,43,32,209,157,153,138,123,119,81,210,193,174,167,158,141,124,120,117,82,211,83,30,212,84,201,204,205,206,207,208,213,214,215,216,217,218]; or, [0,1,2,3,4,7,8,9,12,13,15,16,20,21,22,24,25,26,28,33,35,37,39,41,44,46,47,49,53,54,57,58,59,60,62,63,64,66,69,71,72,74,75,78,87,88,91,92,95,96,102,105,106,107,109,111,112,114,115,127,129,130,131,132,133,135,136,139,142,146,147,150,151,154,161,163,164,165,168,171,175,177,180,184,185,188,189,191,197,198,199,202,6,11,17,18,19,27,29,31,34,36,38,40,48,50,51,52,56,65,79,85,86,90,94,97,100,104,108,116,125,143,144,145,149,155,159,172,173,176,181,182,183,187,190,192,195,196,203,23,32,43,55,61,68,76,81,89,93,98,99,101,103,110,117,118,126,134,137,140,141,148,152,157,160,169,170,179,186,194,205,5,14,30,67,77,82,119,128,138,153,158,162,174,193,206,10,70,80,121,122,156,209,42,120,123,124,167,178,211,45,83,166,212,73,84,113,200,201,204,207,208,210,213,214,215,216,217,218]; or, [199,198,197,191,189,188,185,184,180,177,175,171,168,165,164,163,161,154,151,150,147,146,142,139,136,135,133,132,131,130,129,127,115,114,112,111,109,107,106,105,102,96,95,92,91,88,87,78,75,74,72,71,69,66,64,63,62,60,59,58,57,54,53,49,47,46,44,41,39,37,35,33,28,26,25,24,22,21,20,16,15,13,12,9,8,7,4,3,2,1,0,202,196,195,192,190,187,183,182,181,176,173,172,159,155,149,145,144,143,125,116,108,104,100,97,94,90,86,85,79,65,56,52,51,50,48,40,38,36,34,31,29,27,19,18,17,11,6,203,194,186,179,170,169,160,157,152,148,141,140,137,134,126,118,117,110,103,101,99,98,93,89,81,76,68,61,55,43,32,23,205,193,174,162,158,153,138,128,119,82,77,67,30,14,5,206,156,122,121,80,70,10,209,178,167,124,123,120,42,211,166,83,45,212,73,84,113,200,201,204,207,208,210,213,214,215,216,217,218]; or, [3,4,6,7,8,9,11,16,17,18,19,20,21,24,25,27,29,31,33,34,35,36,37,38,39,40,44,48,50,51,52,54,56,57,59,62,63,65,69,75,79,85,86,88,90,92,94,96,97,100,104,105,106,108,109,115,116,125,127,129,132,136,143,144,145,147,149,151,155,159,161,163,164,165,172,173,175,176,181,182,183,185,187,190,192,195,196,197,198,199,203,0,1,2,12,13,14,23,28,30,32,41,42,47,49,53,61,66,67,72,73,80,87,91,95,98,101,103,112,113,117126,131,134,140,146,150,156,160,169174,177,178,184,188,189,191,193,204,15,43,55,58,60,68,74,76,81,89,93,99,102,110,114,118,133,135,137,141,148,152,157,170,179,186,194,205,5,22,77,82,107,111,119,128,138,142,153,158,162,171,180,206,10,26,45,64,70,78,84,120,121,139,167,208,71,122,123,130,166,210,46,83,213,124,154,168,200,201,202,207,209,211,212,214,215,216,217,218]; or, [199,198,197,196,195,192,190,187,185,183,182,181,176,175,173,172,165,164,163,161,159,155,151,149,147,145,144,143,136,132,129,127,125,116,115,109,108,106,105,104,100,97,96,94,92,90,88,86,85,79,75,69,65,63,62,59,57,56,54,52,51,50,48,44,40,39,38,37,36,35,34,33,31,29,27,25,24,21,20,19,18,17,16,11,9,8,7,6,4,3,203,193,191,189,188,184,178,177,174,169,160,156,150,146,140,134,131,126,117,113,112,103,101,98,95,91,87,80,73,72,67,66,61,53,49,47,42,41,32,30,28,23,14,13,12,2,1,0,204,194,186,179,170,157,152,148,141,137,135,133,118,114,110,102,99,93,89,81,76,74,68,60,58,55,43,15,205,180,171,162,158,153,142,138,128,119,111,107,82,77,22,5,206,167,139,121,120,84,78,70,64,45,26,10,208,166,130,123,122,71,210,83,46,213,124,154,168,200,201,202,207,209,211,212,214,215,216,217,218]; or, [2,3,4,10,12,13,16,17,21,24,26,30,33,36,37,38,40,47,50,51,54,55,59,62,65,66,68,69,70,71,72,74,86,87,89,90,92,94,95,96,99,105,106,109,110,113,114,123,126,127,129,130,132,135,137,138,139,141,142,143,144,147,148,152,154,155,157,160,162,164,166,168,173,175,176,177,179,180,181,185,186,188,189,192,193,194,197,198,199,200,0,8,11,14,15,19,22,28,31,34,35,45,48,49,52,53,57,60,63,64,67,84,85,88,93,97,103,104,107,108,111,112,121,124,125,128,133,136,140,145,146,150,153,158,171,174,178,183,184,187,190,191,195,196,202,7,9,18,23,27,44,56,83,91,102,120,134,149,151,159,161,163,165,170,172,182,203,5,20,29,39,43,73,77,78,81,98,100,101,119,122,131,156,167,209,42,46,61,76,80,118,210,6,25,32,41,58,75,79,82,117,211,116,169,212,115,201,204,205,206,207,208,213,214,215,216,217,218]; or, [199,198,197,194,193,192,189,188,186,185,181,180,179,177,176,175,173,168,166,164,162,160,157,155,154,152,148,147,144,143,142,141,139,138,137,135,132,130,129,127,126,123,114,113,110,109,106,105,99,96,95,94,92,90,89,87,86,74,72,71,70,69,68,66,65,62,59,55,54,51,50,47,40,38,37,36,33,30,26,24,21,17,16,13,12,10,4,3,2,200,196,195,191,190,187,184,183,178,174171,158,153,150,146,145,140,136,133,128,125,124,121,112,111,108,107,104,103,97,93,88,85,84,67,64,63,60,57,53,52,49,48,45,35,34,31,28,22,19,15,14,11,8,1,0,202,182,172,170,165,163,161,159,151,149,134,120,102,91,83,56,44,27,23,18,9,7,203,167,156,131,122,119,101,100,98,81,78,77,73,43,39,29,20,5,209,118,80,76,61,46,42,210,117,82,79,75,58,41,32,25,6,211,169,116,212,115,201,204,205,206,207,208,213,214,215,216,217,218]; or, [0,1,2,8,10,11,14,15,19,22,24,28,31,34,35,36,38,45,48,49,52,53,57,60,63,64,66,67,68,69,70,72,84,85,87,88,90,92,93,94,97,103,104,107,108,111,112,121,124,125,127,128,130,133,135,136,137,139,140,141,142,145,146,150,152,153,155,158,160,162,164,166,171,173,174,175,177,178,179,183,184,186,187,190,191,192,195,196,197,198,199,202,3,4,7,9,12,16,17,18,23,26,27,40,44,50,54,55,56,74,83,91,95,99,102,105,109,113,114,120,134,143,147,148,149,151,159,161,163,165,168,170,172,180,181,182,188,193,203,5,13,20,29,30,39,42,47,51,58,59,62,65,73,81,82,89,96,98,100,101,106,110118,123,131,138,144,156,167,176,205,6,25,37,41,46,61,71,80,117,122,132,169,185,194,206,43,77,78,119,129,189,209,21,32,75,76,79,157,211,33,116,154,212,86,115,126,200,201,204,207,208,210,213,214,215.216,217,218]; or, [199,198,197,196,195,192,191,190,187,186,184,183,179,178,177,175,174,173,171,166,164,162,160,158,155,153,152,150,146,145,142,141,140,139,137,136,135,133,130,128,127,125,124,121,112,111,108,107,104,103,97,94,93,92,90,88,87,85,84,72,70,69,68,67,66,64,63,60,57,53,52,49,48,45,38,36,35,34,31,28,24,22,19,15,14,11,10,8,2,1,0,202,193,188,182,181,180,172,170,168,165,163,161,159,151,149,148,147,143,134,120,114,113,109,105,102,99,95,91,83,74,56,55,54,50,44,40,27,26,23,18,17,16,12,9,7,4,3,203,176,167,156,144,138,131,123,118,110,106,101,100,98,96,89,82,81,73,65,62,59,58,51,47,42,39,30,29,20,13,5,205,194,185,169,132,122,117,80,71,61,46,41,37,25,6,206,189,129,119,78,77,43,209,157,79,76,75,32,21,211,154,116,33,212,86,115,126,200,201,204,207,208,210,213,214,215,216,217,218]; or, [0,1,2,3,4,7,9,12,14,16,17,18,23,24,26,27,34,35,36,38,40,44,48,50,52,54,55,56,63,67,70,72,74,83,84,90,91,93,94,95,99,102,103,105,107,109,111,113,114,120,124,130,134,136,137,140,142143,145,147,148,149,151,155,159,160,161,162,163,164,165,166,168,170,172,174,175,178,179,180,181,182,183,188,190,191,192,193,195,196,203,6,8,10,11,15,21,22,25,30,39,43,49,53,59,65,68,73,82,86,87,96,98,101,104,108,112,119,126127,132,133,138,146,150,152,157,158,167,169,171,176,185,186,187,197,198,199,204,5,13,20,29,42,47,51,58,62,64,66,81,85,89,97,100,106,110,118,23,125131,139141,144,156,184,205,19,28,37,41,46,57,61,71,80,88,92,117,122,177,194,206,32,60,78,79,115,121,129,135,154,173,189,208,33,69,76,77,128,210,116,153,213,31,45,75,200,201,202,207,209,211,212,214,215,216,217,218]; The Kmax is 200, the Lmax is 20, and the target interleaving sequence is: [196,195193,192,191,190,188,183,182,181,180,179,178,175,174,172,170,168,166,165,164,163,162,161160,159,155,151,149,148,147,145,143,142,140,137,136,134,130,124,120,114,113,111,109,107,105,103,102,99,95,94,93,91,90,84,83,74,72,70,67,63,56,55,54,52,50,48,44,40,38,36,35,34,27,26,24,23,18,17,16,14,12,9,7,4,3,2,1,0,203,199,198,197,187,186,185,176,171,169,167,158,157,152,150,146,138,133,132,127,126,119,112,108,104,101,98,96,87,86,82,73,68,65,59,53,49,43,39,30,25,22,21,15,11,10,8,6,204,184,156,144,141,139,131,125,123,118,110,106,100,97,89,85,81,66,64,62,58,51,47,42,29,20,13,5,205,194,177,122,117,92,88,80,71,61,57,46,41,37,28,19,206,189,173,154,135,129,121,115,79,78,60,32,208,128,77,76,69,33,210,153,116,213,31,45,75,200,201,202,207,209,211,212,214,215,216,217,218]。 21. The method of any one of claims 1-19, wherein, or, [2,3,6,10,11,15,17,18,19,21,26,27,31,32,33,36,38,40,42,44,45,48,49,50,51,53,54,58,61,62,68,69,72,73,78,80,81,83,85,88,89,90,93,94,95,96,100,101,103,105,107,108,110,111,112,114,115,116,118,121,124,126,127,130,132,133,134,139,140,141,142,143,144,146,148,149,153,154,155,156,158,160,161,164,169,176,178,179,180,181,184,185,186,188,189,193,195,197,198,199,200,0,4,7,12,16,20,22,28,34,37,39,41,43,46,52,55,59,63,70,74,79,82,84,86,91,97,102,104,106,109,113,117,119,122,125,128,131,135,145,147,150,157,159,162,165,170,177,182,187,190,194,196,201,1,5,8,13,23,29,35,47,56,60,64,71,75,87,92,98,120,123,129,136,151,163,166,171,183,191,202,9,14,24,30,57,65,76,99,137,152,167,172,192,203,25,66,77,138,168,173,204,67,174,205,175,206,207,208,209,210,211,212,213,214,215,216,217,218,219]; or, [199,198,197,195,193,189,188,186,185,184,181,180,179,178,176,169,14,161,160158,156,155,154,153,149,148,146,144,143,142,141,140,139,134,133,132,130,127,126,124,121,118,116,115,114,112,111,110,108,107,105,103,101,100,96,95,94,93,90,89,88,85,83,81,80,78,73,72,69,68,62,61,58,54,53,51,50,49,48,45,44,42,40,38,36,33,32,31,27,26,21,19,18,17,15,11,10,6,3,2,200,196,194,190,187,182,177,170,165,162,159,157,150,147,145,135,131,128,125,122,119,117,113,109,106,104,102,97,91,86,84,82,79,74,70,63,59,55,52,46,43,41,39,123,120,98,92,87,75,71,64,60,56,47,35,29,23,13,8,5,1,202,192,172,167,152,137,99,76,65,57,30,24,14,9,203,173,168,138,77,66,25,204,174,67,205,175,206,207,208,209,210,211,212,213,214,215,216,37,34,28,22,20,16,12,7,4,0,201,191,183,171,166,163,151,136,129,217,218,219]; or, [0.1,2,4,6,10,11,13,14,15,18,19,20,21,23,30,35,38,39,41,43,44,45,46,50,51,53,55,56,57,58,59,60,65,66,67,69,72,73,75,78,81,83,84,85,87,88,89,91,92,94,96,98,99,103,104,105,106,109,110,111,114,116,118,119,121,126,127,130,131,137,138,141,145,146,148,149,150,151,154,155,157,159,161,163,166,167,168,172,173,178,180,181,182,184,188,189,193,196,197,200,3,5,9,12,17,22,29,34,37,40,42,49,52,54,64,68,71,74,77,80,82,86,90,93,95,97,102,108,113,115,117,120,125,129136,140,144,147,153,156,158,160,162,165,171,177,179,183,187,192,195,199,201,8,16,28,33,36,48,63,70,76,79,101,107,112,124,128,135,139,143,152,164,170,176,186,191,194,198,202,7,27,32,47,62,100,123,134,142,169,175,185,190,203,26,31,61,122,133,174,204,25,132,205,24,206,207,208,209,210,211,212,213,214,215,216,217,218,219]; The Kmax is 200, the Lmax is 21, and the target interleaving sequence is: [197,196,193,189,188,184,182,181,180,178,173,172,168,167,166,163,161,159,157,155,154,151,150,149,148,146,145,141,138,137,131,130,127,126,121,119,118,116,114,111,110,109,106,105,104,103,99,98,96,94,92,91,89,88,87,85,84,83,81,78,75,73,72,69,67,66,65,60,59,58,57,56,55,53,51,50,46,45,44,43,41,39,38,35,30,23,21,20,19,18,15,14,13,11,10,6,4,2,1,0,200,199,195,192,187,183,179,177,171,165,162,160,158,156,153,147,144,140,136,129,125,120,117,115,113,108,102,97,95,93,90,86,82,80,77,74,71,68,64,54,52,49,42,40,37,34,29,22,17,12,9,5,3,201,198,194,191,186,176,170,164,152,143,139,135,128,124,112,107,101,79,76,70,63,48,36,33,28,16,8,202,190,185,175,169,142,134,123,100,62,47,32,27,7,203,174,133,122,61,31,26,204,132,25,205,24,206,207,208,209,210,211,212,213,214,215,216,217,218,219]。 22. The method of any one of claims 1-19, wherein, or, [1,5,6,8,9,10,12,14,15,17,19,21,23,26,27,28,29,30,32,33,35,39,41,47,49,51,52,53,55,58,59,60,61,63,66,69,72,74,76,78,79,83,87,88,89,94,96,97,101,103,105,108,109,110,111,113,114,118,125,127,131,133,134,135,136,137,138,141,142,147,150,151,156,159,160,162,163,164,168,170,171,172,173,174,177,180,181,182,184,188,190,195,197,200,0,2,7,11,13,16,18,20,22,24,31,34,36,40,42,48,50,54,56,62,64,67,70,73,75,77,80,84,90,95,98,102,104,106,112,115,119,126,128,132,139,143,148,152,157,161,165,169,175,178,183,185,189,191,196,198,201,3,25,37,43,57,65,68,71,81,85,91,99,107,116,120,129,140,144,149,153,158,166,176,179,186,192,199,202,4,38,44,82,86,92,100,117,121,130,145,154,167,187,193,203,45,93,122,146,155,194,204,46,123,205,124,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220] or, [197,195,190,188,184,182,181,180,177,174,173,172,171,170,168,164,163,162,160,159,156,151,150,147,142,141,138,137,136,135,134,133,131,127,125,118,114,113,111,110,109,108,105,103,101,97,96,94,89,88,87,83,79,78,76,74,72,69,66,63,61,60,59,58,55,53,52,51,49,47,41,39,35,33,32,30,29,28,27,26,23,21,19,17,15,14,12,10,9,8,6,5,1,200,198,196,191,189,185,183,178,175,169,165,161,157,152,148,143,139,132,128,126,119,115,112,106,104,102,98,95,90,84,80,77,75,73,70,67,64,62,56,54,50,48,42,40,36,34,31,24,22,20,18,16,13,11,7,2,0,201,199,192,186,179,176,166,158,153,149,144,140,129,120,116,107,99,91,85,81,71,68,65,57,43,37,25,3,202,193,187,167,154,145,130,121,117,100,92,86,82,44,38,4,203,194,155,146,122,93,45,204,123,46,205,124,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220]; or, [2,4,9,11,5,17,18,19,22,25,26,27,28,29,31,35,36,37,39,40,43,48,49,52,57,58,61,62,63,64,65,66,68,72,74,81,85,86,88,89,90,91,94,96,98,102,103,105,110,11,112,116,120,121,123,125,127,130,133,136,138,139,140,141,144,146,147,148,150,152,158,160,164,166,167,169,170,171,172,173,176,178,180,182,184,185,187,189,190,191,193,194,198,200,1,3,8,10,14,16,21,24,30,34,38,42,47,51,56,60,67,71,73,80,84,87,93,95,97,101,104,109,115,119,122,124,126,129,132,135,137,143,145,149,151,157,159,163,165,168,175,177,179181,183,186,188,192,197,199,201,0,7,13,20,23,33,41,46,50,55,59,70,79,83,92,100,108,114,118,128,131,134,142,156,162,174,196,202,6,12,32,45,54,69,78,82,99,107,113,117,155,161,195,203,5,44,53,77,106,154,204,76,153,205,75,206,207,208,209,210,211,212,213,214,215,216,217.218.219.220]; The Kmax is 200, the Lmax is 22, and the target interleaving sequence is: [198,194,193,191,190,189,187,185,184,182,180178,176,173,172,171,170,169,167,166,164160,158,152,150,148,147,146,144,141,140,139,138,136,133,130,127,125,123,121,120,116,112,111,110,105,103,102,98,96,94,91,90,89,88,86,85,81,74,72,68,66,65,64,63,62,61,58,57,52,49,48,43,40,39,37,36,35,31,29,28,27,26,25,22,19,18,17,15,11,9,4,2,200,199,197,192,188,186,183,181,179,177,175,168,165,163,159,157,151,149,145,143,137,135,132,129,126,124,122,119,115,109,104,101,97,95,93,87,84,80,73,71,67,60,56,51,47,42,38,34,30,24,21,16,14,10,8,3,1,201,196,174,162,156,142,134,131,128,118,114,108,100,92,83,79,70,59,55,50,46,41,33,23,20,13,7,0,202,195,161,155,117,113,107,99,82,78,69,54,45,32,12,6,203,154,106,77,53,44,5,204,153,76,205,75,206,207,208,209,210,211,212,213,214,215,216,217,218,219.220]。 23. The method of any one of claims 1-19, wherein, or, [1,2,3,4,12,14,15,17,19,20,22,24,27,30,34,35,36,37,38,39,40,41,44,45,48,49,50,51,52,56,57,58,60,61,62,65,67,68,69,72,74,75,76,80,81,82,84,85,86,87,92,93,95,102,105,106,107,108,110,111,113,116,117,119,121,122,125,129,130,131,132,134,136,138,141,142,147,148,149,150,152,159,161,165,169,170,171,172,174,175,180,182,183,185,189,190,191,192,198,200,5,13,16,18,21,23,25,28,31,42,46,53,59,63,66,70,73,77,83,88,94,96,103,109,112,114,118,120,123,126,133,135,137,139,143,151,153,160,162,166,173,176,181,184,186,193,199,201,6,26,29,32,43,47,54,64,71,78,89,97,104,115,124,127,140,144,154,163,167,177,187,194,202,0,7,33,55,79,90,98,128,145,155,164,168,178,188,195,203,8,91,99,146,156,179,196,204,9,100,157,197,205,10,101,158,206,11,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221] or, [198,192,191,190,189,185,183,182,180,175,174,172,171,170,169,165,161,159,152,150,149,148,147,142,141,138,136,134,132,131,130,129,125,122,121,119,117,116,113,111,110,108,107,106,105,102,95,93,92,87,86,85,84,82,81,80,76,75,74,72,69,68,67,65,62,61,60,58,57,56,52,51,50,49,48,45,44,41,40,39,38,37,36,35,34,30,27,24,22,20,19,17,15,14,12,4,3,2,1,200,199,193,186,184,181,176,173,166,162,160,153,151,143,139,137,135,133,126,123,120,118,114,112,109,103,96,94,88,83,77,73,70,66,63,59,53,46,42,31,28,25,23,21,18,16,13,5,201,194,187,177,167,163,154,144,140,127,124,115,104,97,89,78,71,64,54,47,43,32,29,26,6,202,195,188,178,168,164,155,145,128,98,90,79,55,33,7,0,203,196,179,156,146,99,91,8,204,197,157,100,9,205,158,101,10,206,11,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]; or, [1,7,8,9,10,14,16,17,19,24,25,27,28,29,30,34,38,40,47,49,50,51,52,57,58,61,63,65,67,68,69,70,74,77,78,80,82,83,86,88,89,91,92,93,94,97,104,106,107112113,114,115,117,118,119,123,124,125,127,130,131,132,134,137,138,139,141,142,143,147,148,149,150,151,154,155,158,159,160,161,162,163,164,165,169,172,175,177,179,180,182,184,185,187,195,196,197,198,200,0,6,13,15,18,23,26,33,37,39,46,48,56,60,62,64,66,73,76,79,81,85,87,90,96,103,105,111,116,122,126,129,133,136,140,146,153,157,168,171,174,176,178,181,183,186,194,201,5,12,22,32,36,45,55,59,72,75,84,95,102,110,121,128,135,145,152,156,167,170,173,193,202,4,11,21,31,35,44,54,71,101,109,120,144,166,192,199,203,3,20,43,53,100,108,191,204,2,42,99,190,205,41,98,189,206,188,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]; The Kmax is 200, the Lmax is 23, and the target interleaving sequence is: [198,197,196,195,187,185,184,182,180,179,177,175,172,169,165,164,163,162,161,160,159,158,155,154,151,150,149,148,147,143,142,141,139,138,137,134,132,131,130,127,125,124,123,119,118,117,115,114,113,112,107,106,104,97,94,93,92,91,89,88,86,83,82,80,78,77,74,70,69,68,67,65,63,61,58,57,52,51,50,49,47,40,38,34,30,29,28,27,25,24,19,17,16,14,10,9,8,7,1,200,194,186,183,181,178,176,174,171,168,157,153,146,140,136,133,129,126,122,116,111,105,103,96,90,87,85,81,79,6,73,66,64,62,60,56,48,46,39,37,33,26,23,18,15,13,6,0,201,193,173,170,167,156,152,145,135,128,121,110,102,95,84,75,72,59,55,45,36,32,22,12,5,202,199,192,166,144,120,109,101,71,54,44,35,31,21,11,4,203,191,108,100,53,43,20,3,204,190,99,42,2,205,189,98,41,206,188,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]。 24. The method of any one of claims 1-19, wherein, or, [1,3,4,5,11,12,13,14,18,20,23,24,25,28,30,31,32,33,37,39,42,45,46,47,49,50,51,53,55,57,59,60,61,64,65,67,69,70,71,72,73,74,75,77,80,83,84,85,86,87,88,89,90,93,94,99,101,102,104,106,109,111,112,113,115,116,119,121,123,124,133,134,135,137,139,140,141,142,144,145,148,149,152,153,154,157,159,162,164,166,168,169,175,176,178,179,180,181,182187,188,193,195,200,0,2,6,15,19,21,26,29,34,38,40,43,48,52,54,56,58,62,66,68,76,78,81,91,95,100,103,105,107,110,114,117,120,122,125,136,138,143,146,150,155,158,160,163,165,167,170,177,183,189,194,196,201,7,16,22,27,35,41,44,63,79,82,92,96,108,118,126,147,151,156,161,171,184,190,197,202,8,17,36,97,127,172,185,191,198,203,9,98,128,173,186,192,199,204,10,129,174,205,130,206,131,207,132,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222] or, [195,193,188,187,182,181,180,179,178,176175,169,168,166,164,162,159,157,154,153,152,149,148,145,144,142,141,140,139,137,135,134,133,124,123,121,119,116,115,113,112,111,109,106,104,102,101,99,94,93,90,89,88,87,86,85,84,83,80,77,75,74,73,72,71,70,69,67,65,64,61,60,59,57,55,53,51,50,49,47,46,45,42,39,37,33,32,31,30,28,25,24,23,20,18,14,13,12,11,5,4,3,1,200,196,194,189,183,177,170,167,165,163,160,158,155,150,146,143,138,136,125,122,120,117,114,110,107,105,103,100,95,91,81,78,76,68,66,62,58,56,54,52,48,43,40,38,34,29,26,21,19,15,6,2,0,201,197,190,184,171,161,156,151,147,126,118,108,96,92,82,79,63,44,41,35,27,22,16,7,202,198,191,185,172,127,97,36,17,8,203,199,192,186,173,128,98,9,204,174,129,10,205,130,206,131,207,132,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222]; or, [4,6,11,12,17,18,19,20,21,23,24,30,31,33,35,37,40,42,45,46,47,50,51,54,55,57,58,59,60,62,64,65,66,75,76,78,80,83,84,86,87,88,90,93,95,97,98,100,105,106,109,110,111,112,113,114,115,116,119,122,124,125,126,127,128,129,130,132,134,135,138,139,140,142,144,146,148,149,150,152,153,154,157,160,162,166,167,168,169,171,174,175,176,179,181,185,186,187,188,194,195,196,198,200,3,5,10,16,22,29,32,34,36,39,41,44,49,53,56,61,63,74,77,79,82,85,89,92,94,96,99,104,108,118,121,123,131,133,137,141,143,145,147,151,156,159,161,165,170,173,178,180,184,193,197,199,201,2,9,15,28,38,43,48,52,73,81,91,103,107,117,120,136,155,158,164,172,177,183,192,202,1,8,14,27,72,102,163,182,191,203,0,7,13,26,71,101,190,204,25,70,189,205,69,206,68,207,67,208,209,210,211,212,213,214,215,216,217,218,19,220,221,222]; The Kmax is 200, the Lmax is 24, and the target interleaving sequence includes: [198,196,195,194,188,187,186,185,181,179,176,175,174,171,169,168,167,166,162,160,157,154,153,152,150,149,148,146,144,142,140,139,138,135,134,132,130,129128,127,126,125,124,122,119,116,115,114,113,112,111,110,109,106,105,100,98,97,95,93,90,88,87,86,84,83,80,78,76,75,66,65,64,62,60,59,58,57,55,54,51,50,47,46,45,42,40,37,35,33,31,30,24,23,21,20,19,18,17,12,11,6,4,200,199,197,193,184,180,178,173,170,165,161,159,156,151,147,145,143,141,137133,131,123,121,118,108,104,99,96,94,92,89,85,82,79,77,74,63,61,56,53,49,44,41,39,36,34,32,29,22,16,10,5,3,201,192,183,177,172,164,158,155,136,120,117,107,103,91,81,73,52,48,43,38,28,15,9,2,202,191,182,163,102,72,27,14,8,1,203,190,101,71,26,13,7,0,204,189,70,25,205,69,206,68,207,67,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222]。 25. The method of any one of claims 1-19, wherein, or, [0,2,3,5,6,8,11,12,13,16,19,20,22,24,28,32,33,35,37,38,39,40,41,42,44,46,47,49,50,54,55,57,59,60,62,64,67,69,74,79,80,84,85,86,88,91,94,102,105,109,110,111,113,114,116,118,119,121,122,125,126,127,129,130,131,132,136,137,141,142,143,147,148,149,151,153,155,158,161,164,166,168,170,171,173,175,178,179,180,182,183,186,187,189,192,194,198,199,200,1,4,7,9,14,17,21,23,25,29,34,36,43,45,48,51,56,58,61,63,65,68,70,75,81,87,89,92,95,103,106,112,115,117,120,123,128,133,138,144,150,152,154,156,159,162,165,167,169,172,174,176,181,184,188,190,193,195,201,10,15,18,26,30,52,66,71,76,82,90,93,96,104,107,124,134,139,145,157,160,163,177,185,191,196,202,27,31,53,72,77,83,97,108,135,140,146,197,203,73,78,98,204,99,205,100,206,101,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]; or, [199,198,194,192,189,187,186,183,182,180,179,178,175,173,171,170,168,166,164,161,158,155,153,151,149,148,147,143,142,141,137,136,132,131,130,129,127,126,125,122,121,119,118,116,114,113,111,110,109,105,102,94,91,88,86,85,84,80,79,74,69,67,64,62,60,59,57,55,54,50,49,47,46,44,42,41,40,39,38,37,35,33,32,28,24,22,20,19,16,13,12,11,8,6,5,3,2,0,200,195,193,190,188,184,181,176,174,172,169,167,165,162,159,156,154,152,150,144,138,133,128,123,120,117,115,112,106,103,95,92,89,87,81,75,70,68,65,63,61,58,56,51,48,45,43,36,34,29,25,23,21,17,14,9,7,4,1,201,196,191,185,177,163,160,157,145,139,134,124,107,104,96,93,90,82,76,71,66,52,30,26,18,15,10,202,197,146,140,135,108,97,83,77,72,53,31,27,203,98,78,73,204,99,205,100,206,101,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]; or, [0,1,5,7,10,12,13,16,17,19,20,21,24,26,28,29,31,33,35,38,41,44,46,48,50,51,52,56,57,58,62,63,67,68,69,70,72,73,74,77,78,80,81,83,85,86,88,89,90,94,97,105,108,111,113,114,115,119,120,125,130,132,135,137,139,140,142,144,145,149,150,152,153,155,157,158,159,160,161,162,164,166,167,171,175,177,179,180,183,186,187,188,191,193,194,196,197,199,200,4,6,9,11,15,18,23,25,27,30,32,34,37,40,43,45,47,49,55,61,66,71,76,79,82,84,87,93,96,104,107,110,112,118,124,129,131,134,136,138,141,143,148,151,154,156,163,165,170,174,176,178,182,185,190,192,195,198,201,3,8,14,22,36,39,42,54,60,65,75,92,95,103,106,109,117,123,128,133,147,169,173,181,184,189,202,2,53,59,64,91,102,116,122,127,146,168,172,203,101,121,126,204,100,205,99,206,98,207,208,209,210,211,212,213,214,215,216,217,218,219.220,221.222.223]; The Kmax is 1000, the Lmax is 11, and the target interleaving sequence includes: [199,197,196,194,193,191,188,187,186,183,180,179,177,175,171,167,166,164,162,161,160,159,158,157,155,153,152,150,149,145,144,142,140,139,137,135,132,130,125,120,119,115,114,113,111,108,105,97,94,90,89,88,86,85,83,81,80,78,77,74,73,72,70,69,68,67,63,62,58,57,56,52,51,50,48,46,44,41,38,35,33,31,29,28,26,24,21,20,19,17,16,13,12,10,7,5,1,0,200,198,195,192,190,185,182,178,176,174,170,165,163,156,154,151,148,143,141,138,136,134,131,129,124,118,112,110,107,104,96,93,87,84,82,79,76,71,66,61,55,49,47,45,43,40,37,34,32,30,27,25,23,18,15,11,9,6,4,201,189,184,181,173,169,147,133,128,123,117,109,106,103,95,92,75,65,60,54,42,39,36,22,14,8,3,202,172,168,146,127,122,116,102,91,64,59,53,2,203,126,121,101,204,100,205,99,206,98,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]。 26. The method of any one of claims 1-19, wherein, or [0,1,4,5,6,8,13,14,15,17,18,22,24,26,29,30,32,33,34,38,39,40,43,44,47,50,52,53,58,59,62,63,65,67,72,73,75,76,78,79,82,85,86,88,89,90,91,95,97,100,104,105,108,112,113,115,116,118,124,126,127,128,129,130,132,133,134,135,141,142,145,147,148,149,151,153,154,156,159,161,164,167,168,169,170,173,175,176,177,181,185,189,191,193,194,195,196,198,200,202,203,205,207,211,212,213,214,215,217,218,222,223,224,228,230,231,232,233,234,235,236,237,239,240,241,243.245,246,247,248,250,251,252,255,256,267,270,272,273,275,279,280,281,282,285,288,289,290,292,295,297,299,300,302,303,306,307,309,314,320,322,324,325,330,335,336,343,346,347,348,349,350,351,352,353,356,357,358,359,360,362,364,366,369,370,371,372,373,376,377,378,380,385,386,387,389,390,394,396,398,401,402,404,405,406,410,411,412,415,416,419,422,424,425,430,431,434,435,437,439,444,445,447,448,450,451,454,457,458,460,461,462,463,467,469,472,476,477,480,484,485,487,488,490,496,498,499,500,501,502,504,505,506,507,513,514,517,519,520,521,523,525,526,528,531,533,536,539,540,541,542,545,547,548,549,553,557,561,563,565,566,567,568,570,572,574,575,577,579,583,584,585,586,587,589,590,594,595,596,600,602,603,604,605,606,607,608,609,611,612,613,615,617,618,619,620,622,623,624,627,628,639,642,644,645,647,651,652,653,654,657,660,661,662,664,667,669,671,672,674,675,678,679,681,686,692,694,696,697,702,707,708,715,718,719,720,721,722,723,724,725,728,729,730,731,732,734,736,738,741,742,743,744,745,748,749,750,752,757,758,759,761,762,766,768,770,773,774,776,777,778,782,783,784,787,788,791,794,796,797,802,803,806,807,809,811,816,817,819,820,822,823,826,829,830,832,833,834,835,839,841,844,848,849,852,856,857,859,860,862,868,870,871,872,873,874,876,877,878,879,885,886,889,891,892,893,895,897,898,900,903,905,908,911,912,913,914,917,919,920,921,925,929,933,935,937,938,939,940,942,944,946,947,949,951,955,956,957,958,959,961,962,966,967,968,972,974,975,976,977,978,979,980,981,983,984,985,987,989,990,991,992,994,995,996,999,1000,2,7,9,16,19,23,25,27,31,35,41,45,48,51,54,60,64,66,68,74,77,80,83,87,92,96,98,101,106,109,114,117,119,125,131,136,143,146,150,152,155,157,160,162,165,171,174,178,182,186,190,192,197,199,201,204,206,208,216,219,225,229,238,242,244,249,253,257,268,271,274,276,283,286,291,293,296,298,301,304,308,310,315,321,323,326,331,337,344,354,361,363,365,367,374,379,381,388,391,395,397,399,403,407,413,417,420,423,426,432,436,438,440,446,449,452,455,459,464,468,470,473,478,481,486,489,491,497,503,508,515,518,522,524,527,529,532,534,537,543,546,550,554,558,562,564,569,571,573,576,578,580,588,591,597,601,610,614,616,621,625,629,640,643,646,648,655,658,663,665,668,670,673,676,680,682,687,693,695,698,703,709,716,726,733,735,737,739,746,751,753,760,763,767,769,771,775,779,785,789,792,795,798,804,808,810,812,818,821,824,827,831,836,840,842,845,850,853,858,861,863,869,875,880,887,890,894,896,899,901,904,906,909,915,918,922,926,930,934,936,941,943,945,948,950,952,960,963,969,973,982,986,988,993,997,1001,3,10,20,28,36,42,46,49,55,61,69,81,84,93,99,102,107,110,120,137,144,158,163,166,172,179,183,187,209,220,226,254,258,269,277,284,287,294,305,311,316,327,332,338,345,355,368,375,382,392,400,408,414,418,421,427,433,441,453,456,465,471,474,479,482,492,509,516,530,535,538,544,551,555,559,581,592,598,626,630,641,649,656,659,666,677,683,688,699,704,710,717,727,740,747,754,764,772,780,786,790,793,799,805,813,825,828,837,843,846,851,854,864,881,888,902,907,910,916,923,927,931,953,964,970,998,1002,11,21,37,56,70,94,103,111,121,138,180,184,188,210,221,227,259,278,312,317,328,333,339,383,393,409,428,442,466,475,483,493,510,552,556,560,582,593,599,631,650,684,689,700,705,711,755,765,781,800,814,838,847,855,865,882,924,928,932,954,965,971,1003,12,57,71,122,139,260,313,318,329,334,340,384,429,443,494,511,632,685,690,701,706,712,756,801,815,866,883,1004,123,140,261,319,341,495,512,633,691,713,867,884,1005,262,342,634,714,1006,263,635,1007,264,636,1008,265,637,1009,266,638,1010]; or, [999,996,995,994,992,991,990,989,987,985,984,983,981,980,979,978,977,976,975,974,972,968,967,966,962,961,959,958,957,956,955,951,949,947,946,944,942,940,939,938,937,935,933,929,925,921,920,919,917,914,913,912,911,908,905,903,900,898,897,895,893,892,891,889,886,885,879,878,877,876,874,873,872,871,870,868,862860,859,857,856,852,849,848,844,841,839,835,834,833,832,830,829,826,823,822,820,819,817,816,811,809,807,806,803,802,797,796,794,791,788,787,784,783,782,778,777,776,774,773,770,768,766,762,761,759,758,757,752,750,749,748,745,744,743,742,741,738,736,734,732,731,730,729,728,725,724,723,722,721,720,719,718,715,708,707,702,697,696,694,692,686,681,679,678,675,674,672,671,669,667,664,662,661,660,657,654,653,652,651,647,645,644,642,639,628,627,624,623,622,620,619,618,617,615,613,612,611,609,608,607,606,605,604,603,602,600,596,595,594,590,589,587,586,585,584,583,579,577,575,574,572,570,568,567,566,565,563,561,557,553,549,548,547,545,542,541,540,539,536,533,531,528,526,525,523,521,520,519,517,514,513,507,506,505,504,502,501,500,499,498,496,490,488,487,485,484,480,477,476,472,469,467,463,462,461,460,458,457,454,451,450,448,447,445,444,439,437,435,434,431,430,425,424,422,419,416,415,412,411,410,406,405,404,402,401,398,396,394,390,389,387,386,385,380,378,377.376,373,372,371,370,369,366,364,362,360,359,358,357,356,353,352,351,350,349,348,347.346,343,336,335,330,325,324,322,320,314,309,307,306,303,302,300,299,297,295,292,290,289,288,285,282,281,280,279,275,273,272,270,267,256,255,252,251,250,248,247,246,245,243,241,240,239,237,236,235,234,233,232,231,230,228,224,223,222,218,217,215,214,213,212,211,207,205,203,202,200,198,196,195,194,193,191,189,185,181,177,176,175,173,170,169,168,167,164,161,159,156,154,153,151,149,148,147,145,142,141,135,134,133,132,130,129,128,127,126,124,118,116,115,113,112,108,105,104,100,97,95,1,90,89,88,86,85,82,79,78,76,75,73,72,67,65,63,62,59,58,53,52,50,47,44,43,40,39,38,34,33,32,30,29,26,24,22,18,17,15,14,13,8,6,5,4,1,0,1000,997,993,988,986,982,973,969,963,960,952,950,948,945,943,941,936,934,930,926,922,918,915,909,906,904,901,899,896,894,890,887,880,875,869,863,861,858,853,850,845,842,840,836,831,827,824,821,818,812,810,808,804,798,795,792,789,785,779,775,771,769,767,763,760,753,751,746,739,737,735,733,726,716,709,703,698,695,693,687,682,680,676,673,670,668,665,663,658,655,648,646,643,640,629,625,621,616,614,610,601,597,591,588,580,578,576,573,571,569,564,562,558,554,550,546,543,537,534,532,529,527,524,522,518,515,508,503,497,491,489,486,481,478,473,470,468,464,459,455,452,449,446,440,438,436,432,426,423,420,417,413,407,403,399,397,395,391,388,381,379,374,367,365,363,361,354,344,337,331,326,323,321,315,310,308,304,301,298,296,293,291,286,283,276,274,271,268,257,253,249,244,242,238,229,225,219,216,208,206,204,201,199,197,192,190,186,182,178,174,171,165,162,160,157,155,152,150,146,143,136,131,125,119,117,114,109,106,101,98,96,92,87,83,80,77,74,68,66,64,60,54,51,48,45,41,35,31,27,25,23,19,16,9,7,2,1001,998,970,964,953,931,927,923,916,910,907,902,888,881,864,854,851,846,843,837,828,825,813,805,799,793,790,786,780,772,764,754,747,740,727,717,710,704,699,688,683,677,666,659,656,649,641,630,626,598,592,581,559,555,551,544,538,535,530,516,509,492,482,479,474,471,465,456,453,441,433,427,421,418,414,408,400,392,382,375,368,355,345,338,332,327,316,311,305,294,287,284,277,269,258,254,226,220,209,187,183,179,172,166,163,158,144,137,120,110,107,102,99,93,84,81,69,61,55,49,46,42,36,28,20,10,3,1002,971,965,954,932,928,924,882,865,855,847,838,814,800,781,765,755,711,705,700,689,684,650,631,599,593,582,560,556,552,510,493,483,475,466,442,428,409,393,383,339,333,328,317,312,278,259,227,221,210,188,184,180138,121,111,103,94,70,56,37,21,11,1003,883,866,815,801,756,712,706,701,690,685,632,511,494,443,429,384,340,334,329,318,313,260,139,122,71,57,12,1004,884,867,713,691,633,512,495,341,319,261,140,123,1005,714,634,342,262,1006,635,263,1007,636,264,1008,637,265,1009,638,266,1010]; or, [0,3,4,5,7,8,9,10,12,14,15,16,18,19,20,21,22,23,24,25,27,31,32,33,37,38,40,41,42,43,44,48,50,52,53,55,57,59,60,61,62,64,66,70,74,78,79,80,82,85,8687,88,91,94,96,99,101,102,104,106,107,108,110,113,114,120,121,122,123,125,126,127,128,129,131,137,139,140,142,143,147,150,151,155,158,160,164,165,166,167,169,170173,176,177,179,180,182,183,188,190,192,193,196,197.,202,203,205,208,211,212,215,216,217,221,222,223,225,226,229,231,233,237,238,240,241,242,247,249,250,251,254,255,256,257,258,261,263,265,267,268,269,270,271,274,275,276,277,278,279,280,281,284,291,292,297,302,303,305,307,313,318,320,321,324,325,327,328,330.332,335.337.338,339,342,345,346,347,348,352,354,355,357,360,371,372,375,376,377,379,380,381,382,384,386,387,388,390,391,392,393,394,395,396,397,399,403,404,405,409,410,412,413,414,415,416,420,422,424,425,427,429,431,432,433,434,436,438,442,446,450,451,452,454,457,458,459,460,463,466,468,471,473,474,476,478,479,480,482,485,486,492,493,494,495,497,498,499,500,501,503,509,511,512,514,515,519,522,523,527,530,532,536,537,538,539,541,542,545,548,549,551,552,554,555,560,562,564,565,568,569,574,575,577,580,583,584,587,588,589,593,594,595,597,598,601,603,605,609,610,612,613,614,619,621,622,623,626,627,628,629,630,633,635,637,639,640,641,642,643,646,647,648,649,650,651,652,653,656.663.664,669.674,675,677,679,685,690,692,693,696,697,699,700,702,704,707,709,710,711,714,717,718,719,720,724,726,727,729,732,743,744,747.748,749.751,752,753,754,756,758,759,760,762,763,764,765,766,767,768,769,771,775,776,777,781,782,784,785,786,787,788,792,794,796,797,799,801,803,804,805,806,808,810,814,818,822,823,824,826,829,830,831,832,835,838,840,843,845,846,848,850,851,852,854,857,858,864,865,866,867,869,870,871,872,873,875,881,883,884,886,887,891,894,895,899,902,904,908,909,910,911,913,914,917,920,921,923,924,926,927,932,934,936,937,940,941,946,947,949,952,955,956,959,960,961,965,966,967,969,970,973,975,977,981,982,984,985,986,991,993,994,995,998,999,1000,2,6,11,13,17,26,30,36,39,47,49,51,54,56,58,63,65,69,73,77,81,84,90,93,95,98,100,103,105,109,112,119,124,130,136,138,141,146,149,154,157,159,163,168,172,175,178,181,187,189,191,195,201,204,207,210,214,220,224,228,230,232,236,239,246,248,253,260,262,264,266,273,283,290,296,301,304,306,312,317,319,323,326,329,331,334,336,341,344,351,353,356,359,370,374,378,383,385,389,398,402,408,411,419,421,423,426,428,430,435,437,441,445,449,453,456,462,465,467,470,472,475,477,481,484,491,496,502,508,510,513,518,521,526,529,531,535,540,544,547,550,553,559,561,563,567,573,576,579,582,586,592,596,600,602,604,608,611,618,620,625,632,634,636,638,645,655,662,668,673,676,678,684,689,691,695,698,701,703,706,708,713,716,723,725,728,731,742,746,750,755,757,761,770,774,780,783,791,793,795,798,800,802,807,809,813,817,821,825,828,834,837,839,842,844,847,849,853,856,863,868,874,880,882,885,890,893,898,901,903,907,912,916,919,922,925,931,933,935,939,945,948,951,954,958,964,968,972,974,976,980,983,990,992,997,1001,1,29,35,46,68,72,76,83,89,92,97,111118,135145,148,153,156,162,171,174,186,194,200,206,209,213,219,227,235,245,252,259,272,282,289,295,300,311,316,322,333,340,343,350,358,369,373,401,407,418,440,444,448,455,461,464,469,483,490,507,517,520,525,528,534,543,546,558,566,572,578,581,585,591,599,607,617,624,631,644,654,661,667,672,683,688,694,705,712,715,722,730,741,745,773,779,790,812,816,820,827,833,836,841,855,862,879,889,892,897,900,906,915,918,930,938,944,950,953,957,963,971,979,989,996,1002,28,34,45,67,71,75,117,134,144,152,161,185,199,218,234,244,288,294,299,310,315,349,368,400,406,417,439,443,447,489,506,516,524,533,557,571,590,606,616,660,666,671,682,687,721,740,772,778,789,811,815,819,861,878,888,896,905,929,943,962,978,988,1003,116,133,184,198,243,287,293,298,309,314,367,488,505,556,570,615,659,665,670,681,686,739,860,877,928,942,987,1004,115,132,286,308,366,487,504,658,680,738,859,876,1005,285,365,657,737,1006,364,736,1007,363,735,1008,362,734,1009,361,733,1010]; The Kmax is 22, the Lmax is 3, and the target interleaving sequence includes: [999,998,995,994,993,991,986,985,984,982,981,977,975,973,970,969,967,966.965,961,960,959,956,955,952,949,947,946,941,940,937,936,934,932,927,926,924,923,921,920,917,914,913,911,910,909,908,904,902,899,895,894,891,887,886,884,883,881,875,873,872,871,870,869,867,866,865,864,858,857,854,852,851,850,848,846,845,843,840,838,835,832,831,830,829,826,824,823,822,818,814,810,808806,805,804,803,801,799.797,796,794,792,788,787,786,785,784,782,781,777,776,775,771,769,768,767,766,765,764,763,762,760,759,758,756,754,753,752,751,749,748,747,744,743,732,729.727,726,724,720,719,718,717,714,711,710,709,707,704,702,700,699,697,696,693,692,690,685,679,677,675,674,669,664,663,656,653,652,651,650,649,648,647,646,643,642,641,640,639,637,635,633,630,629,628,627,626,623,622,621,619,614,613,612,610,609,605,603,601,598,597,595,594,593,589,588,587,584,583,580,577,575,574,569,568,565,564,562,560,555,554,552,551,549,548,545,542,541,539,538,537,536,532,530,527,523,522,519,515,514,512,511,509,503,501,500,499,498,497,495,494,493,492,486,485,482,480,479,478,476,474,473,471,468,466,463,460,459,458,457,454,452,451,450,446,442,438,436,434,433,432,431,429,427,425,424,422,420,416,415,414,413,412,410,409,405,404,403,399,397,396,395,394,393,392,391,390,388,387,386,384,382,381,380,379,377,376,375,372,371,360,357,355,354,352,348,347,346,345,342,339,338,337,335,332,330,328,327,325,324,321,320,318,313,307,305,303,302,297,292,291,284,281,280,279,278,277.276,275,274,271,270,269,268,267,265,263,261,258,257,256,255,254,251,250,249,247,242,241,240,238,237,233,231,229,226,225,223,222,221,217,216,215,212,211,208,205,203,202,197,196,193,192,190,188,183,182180,179,177,176,173,170,169,167,166,165,164,160,158,155,151,150,147,143,142,140,139,137,131,129,128,127,126,125,123,122,121,120,114,113,110,108,107,106,104,102,101,99,96,94,91,88,87,86,85,82,80,79,78,74,70,66,64,62,61,60,59,57,55,53,52,50,48,44,43,42,41,40,38,37,33,32,31,27,25,24,23,22,21,20,19,18,16,15,14,12,10,9,8,7,5,4,3,0,1000,997,992,990,983,980,976,974,972,968,964,958,954,951,948,945,939,935,933,931,925,922,919,916,912,907,903,901,898,893,890,885,882,880,874,868863,856,853,849,847,844,842,839,837,834,828,825,821,817,813,809,807,802,800,798,795,793,791,783,780,774,770,761,757,755,750,746,742,731,728,725,723,716,713,708,706,703,701,698,695,691,689,684,678,676,673,668,662,655,645,638,636,634,632,625,620,618,611,608,604,602,600,596,592,586,582,579,576,573,567,563,561,559,553,550,547,544,540,535,531,529,526,521,518,513,510,508,502,496,491,484,481,477,475,472,470,467,465,462,456,453,449,445,441,437,435,430,428,426,423,421,419,411,408,402,398,389,385,383,378,374,370,359,356,353,351,344,341,336,334,331,329,326,323,319,317,312,306,304,301,296,290,283,273,266,264,262,260,253,248,246,239,236,232,230,228,224,220,214,210,207,204,201,195,191,189,187,181,178,175,172,168,163,159,157,154,149,146,141,138,136,130,124,119,112,109,105,103,100,98,95,93,90,84,81,77,73,69,65,63,58,56,54,51,49.47.39,36,30,26,17,13,11,6,2,1001,996,989,979,971,963,957,953,950,944,938,930,918,915,906,900,897,892,889,879,862,855,841,836,833,827,820,816,812,790,779,773,745,741,730,722,715,712,705,694,688,683,672,667,661,654,644,631,624,617,607,599,591,585,581,578,572,566,558,546,543,534,528,525,520,517,507,490,483,469,464,461,455,448,444,440,418,407,401373,369,358,350,343,340,333,322,316,311,300,295,289,282,272,259,252,245,235,227,219,213,209,206,200,194,186,174,171,162,156,153,148,145,135,118,111,97,92,89,83,76,72,68,46,35,29,1,1002,988,978,962,943,929,905,896,888,878,861,819,815,811,789,778,772,740,721,687,682,671,666,660,616,606,590,571,557,533,524,516,506,489,447,443,439,417,406,400,368,349,315,310,299,294,288,244,234,218,199,185,161,152,144,134,117,75,71,67,45,34,28,1003,987,942,928,877,860,739,686,681,670,665,659,615,570,556,505,488,367,314,309,298,293,287,243,198,184,133,116,1004,876,859,738,680,658,504,487,366,308,286,132,115,1005,737,657,365,285,1006,736,364,1007,735,363,1008,734,362,1009,733,361,1010]。 27. The method of any one of claims 1-19, wherein, or, [0,1,4,5,6,8,11,12,13,0,19,2,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [4,5,6,8,1,12,11,13,2,19,0,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [1,4,5,6,8,12,11,13,0,19,2,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [1,4,5,6,12,11,13,8,0,19,2,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [20,17,16,15,13,10,9,8,21,2,19,18,6,3,1,14,12,22,11,0,5,7,23,4,24]; or, [17,16,15,13,20,9,10,8,19,2,21,18,6,3,1,14,12,22,11,0,5,7,23,4,24]; including: [20,17,16,15,13,9,10,8,21,2,19,18,6,3,1,14,12,22,11,0,5,7,23,4,24]; a processing unit configured to obtain a first bit sequence, the first bit sequence including A information bits and L check bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of check bits supported by a target interleaving sequence, Lmax is a natural number, Kmax is the maximum number of information bits supported by the target interleaving sequence, and Kmax is a natural number; [20,17,16,15,9,10,8,13,21,2,19,18,6,3,1,14,12,22,11,0,5,7,23,4,24]。 28. A communications device, characterized by The processing unit is further configured to interleave the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The first interleaving sequence is a subsequence with a length of A+L determined from the target interleaving sequence, a number of positions corresponding to information bits in the first interleaving sequence is A, and a number of positions corresponding to check bits in the first interleaving sequence is L; and the second interleaving sequence is a sequence with a length of Kmax+L determined from the target interleaving sequence, a number of positions corresponding to information bits in the second interleaving sequence is Kmax, and a number of positions corresponding to check bits in the second interleaving sequence is L. The target interleaving sequence is a sequence with a length of Kmax+Lmax, a number of positions corresponding to information bits in the target interleaving sequence is Kmax, and a number of positions corresponding to check bits in the target interleaving sequence is Lmax. The transceiving unit is configured to send the interleaved first bit sequence.
29. The apparatus of claim 28, wherein, The first interleaving sequence is generated based on a third interleaving sequence, and the third interleaving sequence is a sequence with a length of A+Lmax determined from the target interleaving sequence, a number of positions corresponding to information bits in the third interleaving sequence is A, and a number of positions corresponding to check bits in the third interleaving sequence is Lmax.
30. The apparatus of claim 29, wherein, The processing unit is further configured to: determine the third interleaving sequence with a length of A+Lmax from the target interleaving sequence; determining position indexes of A information bits and position indexes P of L parity bits from the third interleaving sequence L as the first interleaving sequence.
31. The apparatus of claim 30, wherein, The processing unit determines the third interleaving sequence with a length of A+Lmax from the target interleaving sequence, and is specifically configured to: select a sequence composed of position indexes greater than or equal to Kmax-A from the second interleaving sequence; and subtract Kmax-A from each position index corresponding to the sequence composed of the position indexes greater than or equal to Kmax-A, as the third interleaving sequence; or select position indexes greater than or equal to Kmax-A from the second interleaving sequence; and subtract Kmax-A from each position index, as the third interleaving sequence.
32. The apparatus of claim 30, wherein, The processing unit determines the third interleaving sequence with a length of A+Lmax from the target interleaving sequence, and is specifically configured to: select position indexes less than A and greater than or equal to Kmax from the second interleaving sequence; subtract Kmax-A from each position index less than A and greater than or equal to Kmax, as the third interleaving sequence.
33. The apparatus of any of claims 28-32, wherein The processing unit interleaves the first bit sequence based on the first interleaving sequence, and is specifically configured to: reversely arrange A information bits in the first bit sequence to obtain a second bit sequence; interleave the second bit sequence based on the first interleaving sequence.
34. The apparatus of claim 28, wherein, The processing unit is further configured to: determining position indexes of Kmax information bits and position indexes P of L parity bits from the target interleaving sequence L as the second interleaving sequence.
35. The apparatus of claim 28 or 34, wherein, The processing unit interleaves the first bit sequence based on the second interleaving sequence, and is specifically configured to: determine a third bit sequence based on the first bit sequence; the third bit sequence includes Kmax information bits and L check bits; interleave the third bit sequence based on the second interleaving sequence to obtain a fourth bit sequence; determine A information bits and L check bits from the fourth bit sequence.
36. The device of claim 35, wherein, The processing unit determines a third bit sequence based on the first bit sequence, specifically for: extending the first bit sequence into the third bit sequence including Kmax information bits and L check bits, and setting values of the first Kmax-A bits in the third bit sequence as null; determining A information bits and L check bits from the fourth bit sequence, specifically for: removing bits with null values from the fourth bit sequence.
37. A communications device, characterized by Comprise: a transceiver, configured to receive a first signal, the first signal carrying a second bit sequence; the second bit sequence includes A information bits and L check bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of check bits supported by a target interleaving sequence, Lmax is a natural number, Kmax is the maximum number of information bits supported by the target interleaving sequence, Kmax is a natural number; the second bit sequence is obtained by interleaving a first bit sequence based on a first interleaving sequence or a second interleaving sequence; a processing unit, configured to obtain the second bit sequence, the processing unit is further configured to de-interleave the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence; wherein the first interleaving sequence is a subsequence with a length of A+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the first interleaving sequence is A, and the number of positions corresponding to check bits is L; the second interleaving sequence is a sequence with a length of Kmax+L determined from the target interleaving sequence, the number of positions corresponding to information bits in the second interleaving sequence is Kmax, and the number of positions corresponding to check bits is L; wherein the target interleaving sequence is a sequence with a length of Kmax+Lmax, the number of positions corresponding to information bits in the target interleaving sequence is Kmax, and the number of positions corresponding to check bits in the target interleaving sequence is Lmax.
38. The device of claim 37, wherein, The first interleaving sequence is generated based on a third interleaving sequence, the third interleaving sequence is a sequence with a length of A+Lmax determined from the target interleaving sequence, the number of positions corresponding to information bits in the third interleaving sequence is A, and the number of positions corresponding to check bits is Lmax.
39. The device of claim 38, wherein, The processing unit is further configured to: determine the third interleaving sequence with a length of A+Lmax from the target interleaving sequence; determining position indexes of A information bits and position indexes P of L parity bits from the third interleaving sequence L as the first interleaving sequence.
40. The device of claim 39, wherein, The processing unit determines the third interleaving sequence with a length of A+Lmax from the target interleaving sequence, specifically for: selecting a sequence composed of position indexes greater than or equal to Kmax-A from the second interleaving sequence; subtracting Kmax-A from the position indexes corresponding to the sequence composed of position indexes greater than or equal to Kmax-A respectively as the third interleaving sequence; or selecting a sequence composed of position indexes greater than or equal to Kmax-A from the second interleaving sequence; subtracting Kmax-A from the position indexes corresponding to the sequence composed of position indexes greater than or equal to Kmax-A respectively as the third interleaving sequence.
41. The device of claim 39, wherein, The processing unit determines the third interleaving sequence with a length of A+Lmax from the target interleaving sequence, specifically for: selecting a position index smaller than A and greater than or equal to Kmax from the second interleaving sequence; subtracting Kmax-A from the position index smaller than A and greater than or equal to Kmax respectively as a third interleaving sequence.
42. The apparatus of any of claims 37-41, wherein The processing unit is further configured to: arrange A information bits in the second bit sequence after deinterleaving in a reverse order according to the position indexes of the information bits to obtain the first bit sequence.
43. The device of claim 37, wherein, The processing unit is further configured to: determining position indexes of Kmax information bits and position indexes P of L parity bits from the target interleaving sequence L as the second interleaving sequence.
44. The device of claim 37 or 43, wherein, The processing unit deinterleaves the second bit sequence based on the second interleaving sequence, specifically for: determining a fifth bit sequence based on the second bit sequence; wherein the fifth bit sequence includes Kmax information bits and L check bits; deinterleaving the fifth bit sequence based on the second interleaving sequence; determining A information bits and L check bits from the deinterleaved fifth bit sequence to obtain the first bit sequence.
45. The device of claim 44, wherein, The processing unit determines a fifth bit sequence based on the second bit sequence, specifically for: extending the second bit sequence to the fifth bit sequence including Kmax information bits and L check bits, and setting values of the first Kmax-A bits in the fifth bit sequence to be empty; The processing unit determines A information bits and L check bits from the deinterleaved fifth bit sequence, specifically for: removing bits with empty values from the deinterleaved fifth bit sequence.
46. The apparatus of any of claims 28-45, wherein The L is determined according to the Kmax and the Lmax.
47. The apparatus of any of claims 28-46, wherein The Kmax is 200, the Lmax is 19, and the target interleaving sequence is: [0,1,2,5,6,7,10,11,13,14,18,19,20,22,23,24,26,31,33,35,37,39,42,44,45,47,51,52,55,56,57,58,60,61,62,64,67,69,70,72,73,76,85,86,89,90,93,94,100,103,104,105,107,109,110,112,113,125,127,128,129,30,131,133,134,137,140,144,145,148,149,152,159,161,162,163,166,169,173,175,178,182,183,156,187,189,195,196,197,200,3,4,8,9,12,15,16,21,25,28,41,46,49,53,54,59,63,66,71,74,75,78,87,88,91,92,95,96,102,106,111,114,115,132,135,136,139,140,145,147,150,151,154,164,165,168,171,177,180,184,185,188,191,198,199,202,17,27,29,34,36,38,40,48,50,65,79,97,108,116,143,155,172,176,181,190,192,203,32,43,68,77,80,98,99,101,118,121,122,126,156,160,170,179,194,209,81,119,123,138,153,157,210,82,117,120,124,141,158,167,174,193,211,30,83,212,84,801,204,205,206,207,208,213,214,215,216,217,218]; or, [197,196,195,189,187,186,183,182,178,175,173,169,166,163,162,161,159,152,149,148,145,144,140,137,134,133,131,130,129,128,127,125,113,112,110,109,107,105,104,103,100,94,93,90,89,86,85,76,73,72,70,69,67,64,62,61,60,58,57,56,55,52,51,47,45,44,42,39,37,35,33,31,26,24,23,22,20,19,18,14,13,11,10,7,6,5,2,1,0,200,199,198,191,188,185,184,180,177,171,168,165,164,154,151,150,147,146,142,139,136,135,132,15,114,111,106,102,96,95,92,91,88,87,78,75,74,71,66,63,59,54,53,49,46,41,28,25,21,16,15,12,9,8,4,3,202,192,190,181,176,172,155,143,116,108,97,79,65,50,48,40,38,36,34,29,27,17,203,194,179,170,160,156,126,122,121,118,101,99,98,80,77,68,43,32,209,157,153,138,123,119,81,210,193,174,167,158,141,124,120,117,82,211,83,30,212,84,201,204,205,206,207,208,213,214,215,216,217,218]; or, [0,1,2,3,4,7,8,9,12,13,15,16,20,21,22,24,25,26,28,33,35,37,39,41,44,46,47,49,53,54,57,58,59,60,62,63,64,66,69,71,72,74,75,78,87,88,91,92,95,96,102,105,106,107,109,111,112,114,115,127,129,130,131,132,133,135,136,139,142,146,147,150,151,154,161,163,164,165,168,171,175,177,180,184,185,188,189,191,197,198,199,202,6,11,17,18,19,27,29,31,34,36,38,40,48,50,51,52,56,65,79,85,86,90,94,97,100,104,108,116,125,143,144,145,149,155,159,172,173,176,181,182,183,187,190,192,195,196,203,23,32,43,55,61,68,76,81,89,93,98,99,101,103,110,117,118,126,134,137,140,141,148,152,157,160,169,170,179,186,194,205,5,14,30,67,77,82,119,128,138,153,158,162,174,193,206,10,70,80,121,122,156,209,42,120,123,124,167,178,211,45,83,166,212,73,84,113,200,201,204,207,208,210,213,214,215,216,217,218]; or, [199,198,197,191,189,188,185,184,180,177,175,171,168,165,164,163,161,154,151,150,147,146,142,139,136,135,133,132,131,130,129,127,115,114,112,111,109,107,106,105,102,96,95,92,91,88,87,78,75,74,72,71,69,66,64,63,62,60,59,58,57,54,53,49,47,46,44,41,39,37,35,33,28,26,25,24,22,21,20,16,15,13,12,9,8,7,4,3,2,1,0,202,196,195,192,190,187,183,182,181,176,173,172,159,155,149,145,144,143,125,116,108,104,100,97,94,90,86,85,79,65,56,52,51,50,48,40,38,36,34,31,29,27,19,18,17,11,6,203,194,186,179,170,169,160,157,152,148,141,140,137,134,126,118,117,110,103,101,99,98,93,89,81,76,68,61,55,43,32,23,205,193,174,162,158,153,138,128,119,82,77,67,30,14,5,206,156,122,121,80,70,10,209,178,167,124,123,120,42,211,166,83,45,212,73,84,113,200,201,204,207,208,210,213,214,215,216,217,218]; or, [3,4,6,7,8,9,11,16,17,18,19,20,21,24,25,27,29,31,33,34,35,36,37,38,39,40,44,48,50,51,52,54,56,57,59,62,63,65,69,75,79,85,86,88,90,92,94,96,97,100,104,105,106,108,109,115,116,125,127,129,132,136,143,144,145,147,149,151,155,159,161,163,164,165,172,173,175,176,181,182,183,185,187,190,192,195,196,197,198,199,203,0,1,2,12,13,14,23,28,30,32,41,42,47,49,53,61,66,67,72,73,80,87,91,95,98,101,103,112,113,117126,131,134,140,146,150,156,160,169174,177,178,184,188,189,191,193,204,15,43,55,58,60,68,74,76,81,89,93,99,102,110,114,118,133,135,137,141,148,152,157,170,179,186,194,205,5,22,77,82,107,111,119,128,138,142,153,158,162,171,180,206,10,26,45,64,70,78,84,120,121,139,167,208,71,122,123,130,166,210,46,83,213,124,154,168,200,201,202,207,209,211,212,214,215,216,217,218]; or, [199,198,197,196,195,192,190,187,185,183,182,181,176,175,173,172,165,164,163,161,159,155,151,149,147,145,144,143,136,132,129,127,125,116,115,109,108,106,105,104,100,97,96,94,92,90,88,86,85,79,75,69,65,63,62,59,57,56,54,52,51,50,48,44,40,39,38,37,36,35,34,33,31,29,27,25,24,21,20,19,18,17,16,11,9,8,7,6,4,3,203,193,191,189,188,184,178,177,174,169,160,156,150,146,140,134,131,126,117,113,112,103,101,98,95,91,87,80,73,72,67,66,61,53,49,47,42,41,32,30,28,23,14,13,12,2,1,0,204,194,186,179,170,157,152,148,141,137,135,133,118,114,110,102,99,93,89,81,76,74,68,60,58,55,43,15,205,180,171,162,158,153,142,138,128,119,111,107,82,77,22,5,206,167,139,121,120,84,78,70,64,45,26,10,208,166,130,123,122,71,210,83,46,213,124,154,168,200,201,202,207,209,211,212,214,215,216,217,218]; or, [2,3,4,10,12,13,16,17,21,24,26,30,33,36,37,38,40,47,50,51,54,55,59,62,65,66,68,69,70,71,72,74,86,87,89,90,92,94,95,96,99,105,106,109,110,113,114,123,126,127,129,130,132,135,137,138,139,141,142,143,144,147,148,152,154,155,157,160,162,164,166,168,173,175,176,177,179,180,181,185,186,188,189,192,193,194,197,198,199,200,0,8,11,14,15,19,22,28,31,34,35,45,48,49,52,53,57,60,63,64,67,84,85,88,93,97,103,104,107,108,111,112,121,124,125,128,133,136,140,145,146,150,153,158,171,174,178,183,184,187,190,191,195,196,202,7,9,18,23,27,44,56,83,91,102,120,134,149,151,159,161,163,165,170,172,182,203,5,20,29,39,43,73,77,78,81,98,100,101,119,122,131,156,167,209,42,46,61,76,80,118,210,6,25,32,41,58,75,79,82,117,211,116,169,212,115,201,204,205,206,207,208,213,214,215,216,217,218]; or, [199,198,197,194,193,192,189,188,186,185,181,180,179,177,176,175,173,168,166,164,162,160,157,155,154,152,148,147,144,143,142,141,139,138,137,135,132,130,129,127,126,123,114,113,110,109,106,105,99,96,95,94,92,90,89,87,86,74,72,71,70,69,68,66,65,62,59,55,54,51,50,47,40,38,37,36,33,30,26,24,21,17,16,13,12,10,4,3,2,200,196,195,191,190,187,184,183,178,174171,158,153,150,146,145,140,136,133,128,125,124,121,112,111,108,107,104,103,97,93,88,85,84,67,64,63,60,57,53,52,49,48,45,35,34,31,28,22,19,15,14,11,8,1,0,202,182,172,170,165,163,161,159,151,149,134,120,102,91,83,56,44,27,23,18,9,7,203,167,156,131,122,119,101,100,98,81,78,77,73,43,39,29,20,5,209,118,80,76,61,46,42,210,117,82,79,75,58,41,32,25,6,211,169,116,212,115,201,204,205,206,207,208,213,214,215,216,217,218]; or, [0,1,2,8,10,11,14,15,19,22,24,28,31,34,35,36,38,45,48,49,52,53,57,60,63,64,66,67,68,69,70,72,84,85,87,88,90,92,93,94,97,103,104,107,108,111,112,121,124,125,127,128,130,133,135,136,137,139,140,141,142,145,146,150,152,153,155,158,160,162,164,166,171,173,174,175,177,178,179,183,184,186,187,190,191,192,195,196,197,198,199,202,3,4,7,9,12,16,17,18,23,26,27,40,44,50,54,55,56,74,83,91,95,99,102,105,109,113,114,120,134,143,147,148,149,151,159,161,163,165,168,170,172,180,181,182,188,193,203,5,13,20,29,30,39,42,47,51,58,59,62,65,73,81,82,89,96,98,100,101,106,110118,123,131,138,144,156,167,176,205,6,25,37,41,46,61,71,80,117,122,132,169,185,194,206,43,77,78,119,129,189,209,21,32,75,76,79,157,211,33,116,154,212,86,115,126,200,201,204,207,208,210,213,214,215.216,217,218]; or, [199,198,197,196,195,192,191,190,187,186,184,183,179,178,177,175,174,173,171,166,164,162,160,158,155,153,152,150,146,145,142,141,140,139,137,136,135,133,130,128,127,125,124,121,112,111,108,107,104,103,97,94,93,92,90,88,87,85,84,72,70,69,68,67,66,64,63,60,57,53,52,49,48,45,38,36,35,34,31,28,24,22,19,15,14,11,10,8,2,1,0,202,193,188,182,181,180,172,170,168,165,163,161,159,151,149,148,147,143,134,120,114,113,109,105,102,99,95,91,83,74,56,55,54,50,44,40,27,26,23,18,17,16,12,9,7,4,3,203,176,167,156,144,138,131,123,118,110,106,101,100,98,96,89,82,81,73,65,62,59,58,51,47,42,39,30,29,20,13,5,205,194,185,169,132,122,117,80,71,61,46,41,37,25,6,206,189,129,119,78,77,43,209,157,79,76,75,32,21,211,154,116,33,212,86,115,126,200,201,204,207,208,210,213,214,215,216,217,218]; or, [0,1,2,3,4,7,9,12,14,16,17,18,23,24,26,27,34,35,36,38,40,44,48,50,52,54,55,56,63,67,70,72,74,83,84,90,91,93,94,95,99,102,103,105,107,109,111,113,114,120,124,130,134,136,137,140,142143,145,147,148,149,151,155,159,160,161,162,163,164,165,166,168,170,172,174,175,178,179,180,181,182,183,188,190,191,192,193,195,196,203,6,8,10,11,15,21,22,25,30,39,43,49,53,59,65,68,73,82,86,87,96,98,101,104,108,112,119,126127,132,133,138,146,150,152,157,158,167,169,171,176,185,186,187,197,198,199,204,5,13,20,29,42,47,51,58,62,64,66,81,85,89,97,100,106,110,118,23,125131,139141,144,156,184,205,19,28,37,41,46,57,61,71,80,88,92,117,122,177,194,206,32,60,78,79,115,121,129,135,154,173,189,208,33,69,76,77,128,210,116,153,213,31,45,75,200,201,202,207,209,211,212,214,215,216,217,218]; The Kmax is 200, the Lmax is 20, and the target interleaving sequence is: [196,195193,192,191,190,188,183,182,181,180,179,178,175,174,172,170,168,166,165,164,163,162,161160,159,155,151,149,148,147,145,143,142,140,137,136,134,130,124,120,114,113,111,109,107,105,103,102,99,95,94,93,91,90,84,83,74,72,70,67,63,56,55,54,52,50,48,44,40,38,36,35,34,27,26,24,23,18,17,16,14,12,9,7,4,3,2,1,0,203,199,198,197,187,186,185,176,171,169,167,158,157,152,150,146,138,133,132,127,126,119,112,108,104,101,98,96,87,86,82,73,68,65,59,53,49,43,39,30,25,22,21,15,11,10,8,6,204,184,156,144,141,139,131,125,123,118,110,106,100,97,89,85,81,66,64,62,58,51,47,42,29,20,13,5,205,194,177,122,117,92,88,80,71,61,57,46,41,37,28,19,206,189,173,154,135,129,121,115,79,78,60,32,208,128,77,76,69,33,210,153,116,213,31,45,75,200,201,202,207,209,211,212,214,215,216,217,218]。 48. The apparatus of any of claims 28-46, wherein or, [2,3,6,10,11,15,17,18,19,21,26,27,31,32,33,36,38,40,42,44,45,48,49,50,51,53,54,58,61,62,68,69,72,73,78,80,81,83,85,88,89,90,93,94,95,96,100,101,103,105,107,108,110,111,112,114,115,116,118,121,124,126,127,130,132,133,134,139,140,141,142,143,144,146,148,149,153,154,155,156,158,160,161,164,169,176,178,179,180,181,184,185,186,188,189,193,195,197,198,199,200,0,4,7,12,16,20,22,28,34,37,39,41,43,46,52,55,59,63,70,74,79,82,84,86,91,97,102,104,106,109,113,117,119,122,125,128,131,135,145,147,150,157,159,162,165,170,177,182,187,190,194,196,201,1,5,8,13,23,29,35,47,56,60,64,71,75,87,92,98,120,123,129,136,151,163,166,171,183,191,202,9,14,24,30,57,65,76,99,137,152,167,172,192,203,25,66,77,138,168,173,204,67,174,205,175,206,207,208,209,210,211,212,213,214,215,216,217,218,219]; or, [199,198,197,195,193,189,188,186,185,184,181,180,179,178,176,169,14,161,160158,156,155,154,153,149,148,146,144,143,142,141,140,139,134,133,132,130,127,126,124,121,118,116,115,114,112,111,110,108,107,105,103,101,100,96,95,94,93,90,89,88,85,83,81,80,78,73,72,69,68,62,61,58,54,53,51,50,49,48,45,44,42,40,38,36,33,32,31,27,26,21,19,18,17,15,11,10,6,3,2,200,196,194,190,187,182,177,170,165,162,159,157,150,147,145,135,131,128,125,122,119,117,113,109,106,104,102,97,91,86,84,82,79,74,70,63,59,55,52,46,43,41,39,123,120,98,92,87,75,71,64,60,56,47,35,29,23,13,8,5,1,202,192,172,167,152,137,99,76,65,57,30,24,14,9,203,173,168,138,77,66,25,204,174,67,205,175,206,207,208,209,210,211,212,213,214,215,216,37,34,28,22,20,16,12,7,4,0,201,191,183,171,166,163,151,136,129,217,218,219]; or, [0.1,2,4,6,10,11,13,14,15,18,19,20,21,23,30,35,38,39,41,43,44,45,46,50,51,53,55,56,57,58,59,60,65,66,67,69,72,73,75,78,81,83,84,85,87,88,89,91,92,94,96,98,99,103,104,105,106,109,110,111,114,116,118,119,121,126,127,130,131,137,138,141,145,146,148,149,150,151,154,155,157,159,161,163,166,167,168,172,173,178,180,181,182,184,188,189,193,196,197,200,3,5,9,12,17,22,29,34,37,40,42,49,52,54,64,68,71,74,77,80,82,86,90,93,95,97,102,108,113,115,117,120,125,129136,140,144,147,153,156,158,160,162,165,171,177,179,183,187,192,195,199,201,8,16,28,33,36,48,63,70,76,79,101,107,112,124,128,135,139,143,152,164,170,176,186,191,194,198,202,7,27,32,47,62,100,123,134,142,169,175,185,190,203,26,31,61,122,133,174,204,25,132,205,24,206,207,208,209,210,211,212,213,214,215,216,217,218,219]; The Kmax is 200, the Lmax is 21, and the target interleaving sequence is: [197,196,193,189,188,184,182,181,180,178,173,172,168,167,166,163,161,159,157,155,154,151,150,149,148,146,145,141,138,137,131,130,127,126,121,119,118,116,114,111,110,109,106,105,104,103,99,98,96,94,92,91,89,88,87,85,84,83,81,78,75,73,72,69,67,66,65,60,59,58,57,56,55,53,51,50,46,45,44,43,41,39,38,35,30,23,21,20,19,18,15,14,13,11,10,6,4,2,1,0,200,199,195,192,187,183,179,177,171,165,162,160,158,156,153,147,144,140,136,129,125,120,117,115,113,108,102,97,95,93,90,86,82,80,77,74,71,68,64,54,52,49,42,40,37,34,29,22,17,12,9,5,3,201,198,194,191,186,176,170,164,152,143,139,135,128,124,112,107,101,79,76,70,63,48,36,33,28,16,8,202,190,185,175,169,142,134,123,100,62,47,32,27,7,203,174,133,122,61,31,26,204,132,25,205,24,206,207,208,209,210,211,212,213,214,215,216,217,218,219]。 49. The apparatus of any one of claims 28-46, wherein or, [1,5,6,8,9,10,12,14,15,17,19,21,23,26,27,28,29,30,32,33,35,39,41,47,49,51,52,53,55,58,59,60,61,63,66,69,72,74,76,78,79,83,87,88,89,94,96,97,101,103,105,108,109,110,111,113,114,118,125,127,131,133,134,135,136,137,138,141,142,147,150,151,156,159,160,162,163,164,168,170,171,172,173,174,177,180,181,182,184,188,190,195,197,200,0,2,7,11,13,16,18,20,22,24,31,34,36,40,42,48,50,54,56,62,64,67,70,73,75,77,80,84,90,95,98,102,104,106,112,115,119,126,128,132,139,143,148,152,157,161,165,169,175,178,183,185,189,191,196,198,201,3,25,37,43,57,65,68,71,81,85,91,99,107,116,120,129,140,144,149,153,158,166,176,179,186,192,199,202,4,38,44,82,86,92,100,117,121,130,145,154,167,187,193,203,45,93,122,146,155,194,204,46,123,205,124,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220] or, [197,195,190,188,184,182,181,180,177,174,173,172,171,170,168,164,163,162,160,159,156,151,150,147,142,141,138,137,136,135,134,133,131,127,125,118,114,113,111,110,109,108,105,103,101,97,96,94,89,88,87,83,79,78,76,74,72,69,66,63,61,60,59,58,55,53,52,51,49,47,41,39,35,33,32,30,29,28,27,26,23,21,19,17,15,14,12,10,9,8,6,5,1,200,198,196,191,189,185,183,178,175,169,165,161,157,152,148,143,139,132,128,126,119,115,112,106,104,102,98,95,90,84,80,77,75,73,70,67,64,62,56,54,50,48,42,40,36,34,31,24,22,20,18,16,13,11,7,2,0,201,199,192,186,179,176,166,158,153,149,144,140,129,120,116,107,99,91,85,81,71,68,65,57,43,37,25,3,202,193,187,167,154,145,130,121,117,100,92,86,82,44,38,4,203,194,155,146,122,93,45,204,123,46,205,124,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220]; or, [2,4,9,11,5,17,18,19,22,25,26,27,28,29,31,35,36,37,39,40,43,48,49,52,57,58,61,62,63,64,65,66,68,72,74,81,85,86,88,89,90,91,94,96,98,102,103,105,110,11,112,116,120,121,123,125,127,130,133,136,138,139,140,141,144,146,147,148,150,152,158,160,164,166,167,169,170,171,172,173,176,178,180,182,184,185,187,189,190,191,193,194,198,200,1,3,8,10,14,16,21,24,30,34,38,42,47,51,56,60,67,71,73,80,84,87,93,95,97,101,104,109,115,119,122,124,126,129,132,135,137,143,145,149,151,157,159,163,165,168,175,177,179181,183,186,188,192,197,199,201,0,7,13,20,23,33,41,46,50,55,59,70,79,83,92,100,108,114,118,128,131,134,142,156,162,174,196,202,6,12,32,45,54,69,78,82,99,107,113,117,155,161,195,203,5,44,53,77,106,154,204,76,153,205,75,206,207,208,209,210,211,212,213,214,215,216,217.218.219.220]; The Kmax is 200, the Lmax is 22, and the target interleaving sequence is: [198,194,193,191,190,189,187,185,184,182,180178,176,173,172,171,170,169,167,166,164160,158,152,150,148,147,146,144,141,140,139,138,136,133,130,127,125,123,121,120,116,112,111,110,105,103,102,98,96,94,91,90,89,88,86,85,81,74,72,68,66,65,64,63,62,61,58,57,52,49,48,43,40,39,37,36,35,31,29,28,27,26,25,22,19,18,17,15,11,9,4,2,200,199,197,192,188,186,183,181,179,177,175,168,165,163,159,157,151,149,145,143,137,135,132,129,126,124,122,119,115,109,104,101,97,95,93,87,84,80,73,71,67,60,56,51,47,42,38,34,30,24,21,16,14,10,8,3,1,201,196,174,162,156,142,134,131,128,118,114,108,100,92,83,79,70,59,55,50,46,41,33,23,20,13,7,0,202,195,161,155,117,113,107,99,82,78,69,54,45,32,12,6,203,154,106,77,53,44,5,204,153,76,205,75,206,207,208,209,210,211,212,213,214,215,216,217,218,219.220]。 50. The apparatus of any one of claims 28-46, wherein or, [1,2,3,4,12,14,15,17,19,20,22,24,27,30,34,35,36,37,38,39,40,41,44,45,48,49,50,51,52,56,57,58,60,61,62,65,67,68,69,72,74,75,76,80,81,82,84,85,86,87,92,93,95,102,105,106,107,108,110,111,113,116,117,119,121,122,125,129,130,131,132,134,136,138,141,142,147,148,149,150,152,159,161,165,169,170,171,172,174,175,180,182,183,185,189,190,191,192,198,200,5,13,16,18,21,23,25,28,31,42,46,53,59,63,66,70,73,77,83,88,94,96,103,109,112,114,118,120,123,126,133,135,137,139,143,151,153,160,162,166,173,176,181,184,186,193,199,201,6,26,29,32,43,47,54,64,71,78,89,97,104,115,124,127,140,144,154,163,167,177,187,194,202,0,7,33,55,79,90,98,128,145,155,164,168,178,188,195,203,8,91,99,146,156,179,196,204,9,100,157,197,205,10,101,158,206,11,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221] or, [198,192,191,190,189,185,183,182,180,175,174,172,171,170,169,165,161,159,152,150,149,148,147,142,141,138,136,134,132,131,130,129,125,122,121,119,117,116,113,111,110,108,107,106,105,102,95,93,92,87,86,85,84,82,81,80,76,75,74,72,69,68,67,65,62,61,60,58,57,56,52,51,50,49,48,45,44,41,40,39,38,37,36,35,34,30,27,24,22,20,19,17,15,14,12,4,3,2,1,200,199,193,186,184,181,176,173,166,162,160,153,151,143,139,137,135,133,126,123,120,118,114,112,109,103,96,94,88,83,77,73,70,66,63,59,53,46,42,31,28,25,23,21,18,16,13,5,201,194,187,177,167,163,154,144,140,127,124,115,104,97,89,78,71,64,54,47,43,32,29,26,6,202,195,188,178,168,164,155,145,128,98,90,79,55,33,7,0,203,196,179,156,146,99,91,8,204,197,157,100,9,205,158,101,10,206,11,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]; or, [1,7,8,9,10,14,16,17,19,24,25,27,28,29,30,34,38,40,47,49,50,51,52,57,58,61,63,65,67,68,69,70,74,77,78,80,82,83,86,88,89,91,92,93,94,97,104,106,107112113,114,115,117,118,119,123,124,125,127,130,131,132,134,137,138,139,141,142,143,147,148,149,150,151,154,155,158,159,160,161,162,163,164,165,169,172,175,177,179,180,182,184,185,187,195,196,197,198,200,0,6,13,15,18,23,26,33,37,39,46,48,56,60,62,64,66,73,76,79,81,85,87,90,96,103,105,111,116,122,126,129,133,136,140,146,153,157,168,171,174,176,178,181,183,186,194,201,5,12,22,32,36,45,55,59,72,75,84,95,102,110,121,128,135,145,152,156,167,170,173,193,202,4,11,21,31,35,44,54,71,101,109,120,144,166,192,199,203,3,20,43,53,100,108,191,204,2,42,99,190,205,41,98,189,206,188,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]; The Kmax is 200, the Lmax is 23, and the target interleaving sequence is: [198,197,196,195,187,185,184,182,180,179,177,175,172,169,165,164,163,162,161,160,159,158,155,154,151,150,149,148,147,143,142,141,139,138,137,134,132,131,130,127,125,124,123,119,118,117,115,114,113,112,107,106,104,97,94,93,92,91,89,88,86,83,82,80,78,77,74,70,69,68,67,65,63,61,58,57,52,51,50,49,47,40,38,34,30,29,28,27,25,24,19,17,16,14,10,9,8,7,1,200,194,186,183,181,178,176,174,171,168,157,153,146,140,136,133,129,126,122,116,111,105,103,96,90,87,85,81,79,6,73,66,64,62,60,56,48,46,39,37,33,26,23,18,15,13,6,0,201,193,173,170,167,156,152,145,135,128,121,110,102,95,84,75,72,59,55,45,36,32,22,12,5,202,199,192,166,144,120,109,101,71,54,44,35,31,21,11,4,203,191,108,100,53,43,20,3,204,190,99,42,2,205,189,98,41,206,188,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]。 51. The apparatus of any one of claims 28-46, wherein or, [1,3,4,5,11,12,13,14,18,20,23,24,25,28,30,31,32,33,37,39,42,45,46,47,49,50,51,53,55,57,59,60,61,64,65,67,69,70,71,72,73,74,75,77,80,83,84,85,86,87,88,89,90,93,94,99,101,102,104,106,109,111,112,113,115,116,119,121,123,124,133,134,135,137,139,140,141,142,144,145,148,149,152,153,154,157,159,162,164,166,168,169,175,176,178,179,180,181,182187,188,193,195,200,0,2,6,15,19,21,26,29,34,38,40,43,48,52,54,56,58,62,66,68,76,78,81,91,95,100,103,105,107,110,114,117,120,122,125,136,138,143,146,150,155,158,160,163,165,167,170,177,183,189,194,196,201,7,16,22,27,35,41,44,63,79,82,92,96,108,118,126,147,151,156,161,171,184,190,197,202,8,17,36,97,127,172,185,191,198,203,9,98,128,173,186,192,199,204,10,129,174,205,130,206,131,207,132,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222] or, [195,193,188,187,182,181,180,179,178,176175,169,168,166,164,162,159,157,154,153,152,149,148,145,144,142,141,140,139,137,135,134,133,124,123,121,119,116,115,113,112,111,109,106,104,102,101,99,94,93,90,89,88,87,86,85,84,83,80,77,75,74,73,72,71,70,69,67,65,64,61,60,59,57,55,53,51,50,49,47,46,45,42,39,37,33,32,31,30,28,25,24,23,20,18,14,13,12,11,5,4,3,1,200,196,194,189,183,177,170,167,165,163,160,158,155,150,146,143,138,136,125,122,120,117,114,110,107,105,103,100,95,91,81,78,76,68,66,62,58,56,54,52,48,43,40,38,34,29,26,21,19,15,6,2,0,201,197,190,184,171,161,156,151,147,126,118,108,96,92,82,79,63,44,41,35,27,22,16,7,202,198,191,185,172,127,97,36,17,8,203,199,192,186,173,128,98,9,204,174,129,10,205,130,206,131,207,132,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222]; or, [4,6,11,12,17,18,19,20,21,23,24,30,31,33,35,37,40,42,45,46,47,50,51,54,55,57,58,59,60,62,64,65,66,75,76,78,80,83,84,86,87,88,90,93,95,97,98,100,105,106,109,110,111,112,113,114,115,116,119,122,124,125,126,127,128,129,130,132,134,135,138,139,140,142,144,146,148,149,150,152,153,154,157,160,162,166,167,168,169,171,174,175,176,179,181,185,186,187,188,194,195,196,198,200,3,5,10,16,22,29,32,34,36,39,41,44,49,53,56,61,63,74,77,79,82,85,89,92,94,96,99,104,108,118,121,123,131,133,137,141,143,145,147,151,156,159,161,165,170,173,178,180,184,193,197,199,201,2,9,15,28,38,43,48,52,73,81,91,103,107,117,120,136,155,158,164,172,177,183,192,202,1,8,14,27,72,102,163,182,191,203,0,7,13,26,71,101,190,204,25,70,189,205,69,206,68,207,67,208,209,210,211,212,213,214,215,216,217,218,19,220,221,222]; The Kmax is 200, the Lmax is 24, and the target interleaving sequence includes: [198,196,195,194,188,187,186,185,181,179,176,175,174,171,169,168,167,166,162,160,157,154,153,152,150,149,148,146,144,142,140,139,138,135,134,132,130,129128,127,126,125,124,122,119,116,115,114,113,112,111,110,109,106,105,100,98,97,95,93,90,88,87,86,84,83,80,78,76,75,66,65,64,62,60,59,58,57,55,54,51,50,47,46,45,42,40,37,35,33,31,30,24,23,21,20,19,18,17,12,11,6,4,200,199,197,193,184,180,178,173,170,165,161,159,156,151,147,145,143,141,137133,131,123,121,118,108,104,99,96,94,92,89,85,82,79,77,74,63,61,56,53,49,44,41,39,36,34,32,29,22,16,10,5,3,201,192,183,177,172,164,158,155,136,120,117,107,103,91,81,73,52,48,43,38,28,15,9,2,202,191,182,163,102,72,27,14,8,1,203,190,101,71,26,13,7,0,204,189,70,25,205,69,206,68,207,67,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222]。 52. The apparatus of any one of claims 28-46, wherein or, [0,2,3,5,6,8,11,12,13,16,19,20,22,24,28,32,33,35,37,38,39,40,41,42,44,46,47,49,50,54,55,57,59,60,62,64,67,69,74,79,80,84,85,86,88,91,94,102,105,109,110,111,113,114,116,118,119,121,122,125,126,127,129,130,131,132,136,137,141,142,143,147,148,149,151,153,155,158,161,164,166,168,170,171,173,175,178,179,180,182,183,186,187,189,192,194,198,199,200,1,4,7,9,14,17,21,23,25,29,34,36,43,45,48,51,56,58,61,63,65,68,70,75,81,87,89,92,95,103,106,112,115,117,120,123,128,133,138,144,150,152,154,156,159,162,165,167,169,172,174,176,181,184,188,190,193,195,201,10,15,18,26,30,52,66,71,76,82,90,93,96,104,107,124,134,139,145,157,160,163,177,185,191,196,202,27,31,53,72,77,83,97,108,135,140,146,197,203,73,78,98,204,99,205,100,206,101,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]; or, [199,198,194,192,189,187,186,183,182,180,179,178,175,173,171,170,168,166,164,161,158,155,153,151,149,148,147,143,142,141,137,136,132,131,130,129,127,126,125,122,121,119,118,116,114,113,111,110,109,105,102,94,91,88,86,85,84,80,79,74,69,67,64,62,60,59,57,55,54,50,49,47,46,44,42,41,40,39,38,37,35,33,32,28,24,22,20,19,16,13,12,11,8,6,5,3,2,0,200,195,193,190,188,184,181,176,174,172,169,167,165,162,159,156,154,152,150,144,138,133,128,123,120,117,115,112,106,103,95,92,89,87,81,75,70,68,65,63,61,58,56,51,48,45,43,36,34,29,25,23,21,17,14,9,7,4,1,201,196,191,185,177,163,160,157,145,139,134,124,107,104,96,93,90,82,76,71,66,52,30,26,18,15,10,202,197,146,140,135,108,97,83,77,72,53,31,27,203,98,78,73,204,99,205,100,206,101,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]; or, [0,1,5,7,10,12,13,16,17,19,20,21,24,26,28,29,31,33,35,38,41,44,46,48,50,51,52,56,57,58,62,63,67,68,69,70,72,73,74,77,78,80,81,83,85,86,88,89,90,94,97,105,108,111,113,114,115,119,120,125,130,132,135,137,139,140,142,144,145,149,150,152,153,155,157,158,159,160,161,162,164,166,167,171,175,177,179,180,183,186,187,188,191,193,194,196,197,199,200,4,6,9,11,15,18,23,25,27,30,32,34,37,40,43,45,47,49,55,61,66,71,76,79,82,84,87,93,96,104,107,110,112,118,124,129,131,134,136,138,141,143,148,151,154,156,163,165,170,174,176,178,182,185,190,192,195,198,201,3,8,14,22,36,39,42,54,60,65,75,92,95,103,106,109,117,123,128,133,147,169,173,181,184,189,202,2,53,59,64,91,102,116,122,127,146,168,172,203,101,121,126,204,100,205,99,206,98,207,208,209,210,211,212,213,214,215,216,217,218,219.220,221.222.223]; The Kmax is 1000, the Lmax is 11, and the target interleaving sequence includes: [199,197,196,194,193,191,188,187,186,183,180,179,177,175,171,167,166,164,162,161,160,159,158,157,155,153,152,150,149,145,144,142,140,139,137,135,132,130,125,120,119,115,114,113,111,108,105,97,94,90,89,88,86,85,83,81,80,78,77,74,73,72,70,69,68,67,63,62,58,57,56,52,51,50,48,46,44,41,38,35,33,31,29,28,26,24,21,20,19,17,16,13,12,10,7,5,1,0,200,198,195,192,190,185,182,178,176,174,170,165,163,156,154,151,148,143,141,138,136,134,131,129,124,118,112,110,107,104,96,93,87,84,82,79,76,71,66,61,55,49,47,45,43,40,37,34,32,30,27,25,23,18,15,11,9,6,4,201,189,184,181,173,169,147,133,128,123,117,109,106,103,95,92,75,65,60,54,42,39,36,22,14,8,3,202,172,168,146,127,122,116,102,91,64,59,53,2,203,126,121,101,204,100,205,99,206,98,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]。 53. The apparatus of any one of claims 28-46, wherein or [0,1,4,5,6,8,13,14,15,17,18,22,24,26,29,30,32,33,34,38,39,40,43,44,47,50,52,53,58,59,62,63,65,67,72,73,75,76,78,79,82,85,86,88,89,90,91,95,97,100,104,105,108,112,113,115,116,118,124,126,127,128,129,130,132,133,134,135,141,142,145,147,148,149,151,153,154,156,159,161,164,167,168,169,170,173,175,176,177,181,185,189,191,193,194,195,196,198,200,202,203,205,207,211,212,213,214,215,217,218,222,223,224,228,230,231,232,233,234,235,236,237,239,240,241,243.245,246,247,248,250,251,252,255,256,267,270,272,273,275,279,280,281,282,285,288,289,290,292,295,297,299,300,302,303,306,307,309,314,320,322,324,325,330,335,336,343,346,347,348,349,350,351,352,353,356,357,358,359,360,362,364,366,369,370,371,372,373,376,377,378,380,385,386,387,389,390,394,396,398,401,402,404,405,406,410,411,412,415,416,419,422,424,425,430,431,434,435,437,439,444,445,447,448,450,451,454,457,458,460,461,462,463,467,469,472,476,477,480,484,485,487,488,490,496,498,499,500,501,502,504,505,506,507,513,514,517,519,520,521,523,525,526,528,531,533,536,539,540,541,542,545,547,548,549,553,557,561,563,565,566,567,568,570,572,574,575,577,579,583,584,585,586,587,589,590,594,595,596,600,602,603,604,605,606,607,608,609,611,612,613,615,617,618,619,620,622,623,624,627,628,639,642,644,645,647,651,652,653,654,657,660,661,662,664,667,669,671,672,674,675,678,679,681,686,692,694,696,697,702,707,708,715,718,719,720,721,722,723,724,725,728,729,730,731,732,734,736,738,741,742,743,744,745,748,749,750,752,757,758,759,761,762,766,768,770,773,774,776,777,778,782,783,784,787,788,791,794,796,797,802,803,806,807,809,811,816,817,819,820,822,823,826,829,830,832,833,834,835,839,841,844,848,849,852,856,857,859,860,862,868,870,871,872,873,874,876,877,878,879,885,886,889,891,892,893,895,897,898,900,903,905,908,911,912,913,914,917,919,920,921,925,929,933,935,937,938,939,940,942,944,946,947,949,951,955,956,957,958,959,961,962,966,967,968,972,974,975,976,977,978,979,980,981,983,984,985,987,989,990,991,992,994,995,996,999,1000,2,7,9,16,19,23,25,27,31,35,41,45,48,51,54,60,64,66,68,74,77,80,83,87,92,96,98,101,106,109,114,117,119,125,131,136,143,146,150,152,155,157,160,162,165,171,174,178,182,186,190,192,197,199,201,204,206,208,216,219,225,229,238,242,244,249,253,257,268,271,274,276,283,286,291,293,296,298,301,304,308,310,315,321,323,326,331,337,344,354,361,363,365,367,374,379,381,388,391,395,397,399,403,407,413,417,420,423,426,432,436,438,440,446,449,452,455,459,464,468,470,473,478,481,486,489,491,497,503,508,515,518,522,524,527,529,532,534,537,543,546,550,554,558,562,564,569,571,573,576,578,580,588,591,597,601,610,614,616,621,625,629,640,643,646,648,655,658,663,665,668,670,673,676,680,682,687,693,695,698,703,709,716,726,733,735,737,739,746,751,753,760,763,767,769,771,775,779,785,789,792,795,798,804,808,810,812,818,821,824,827,831,836,840,842,845,850,853,858,861,863,869,875,880,887,890,894,896,899,901,904,906,909,915,918,922,926,930,934,936,941,943,945,948,950,952,960,963,969,973,982,986,988,993,997,1001,3,10,20,28,36,42,46,49,55,61,69,81,84,93,99,102,107,110,120,137,144,158,163,166,172,179,183,187,209,220,226,254,258,269,277,284,287,294,305,311,316,327,332,338,345,355,368,375,382,392,400,408,414,418,421,427,433,441,453,456,465,471,474,479,482,492,509,516,530,535,538,544,551,555,559,581,592,598,626,630,641,649,656,659,666,677,683,688,699,704,710,717,727,740,747,754,764,772,780,786,790,793,799,805,813,825,828,837,843,846,851,854,864,881,888,902,907,910,916,923,927,931,953,964,970,998,1002,11,21,37,56,70,94,103,111,121,138,180,184,188,210,221,227,259,278,312,317,328,333,339,383,393,409,428,442,466,475,483,493,510,552,556,560,582,593,599,631,650,684,689,700,705,711,755,765,781,800,814,838,847,855,865,882,924,928,932,954,965,971,1003,12,57,71,122,139,260,313,318,329,334,340,384,429,443,494,511,632,685,690,701,706,712,756,801,815,866,883,1004,123,140,261,319,341,495,512,633,691,713,867,884,1005,262,342,634,714,1006,263,635,1007,264,636,1008,265,637,1009,266,638,1010]; or, [999,996,995,994,992,991,990,989,987,985,984,983,981,980,979,978,977,976,975,974,972,968,967,966,962,961,959,958,957,956,955,951,949,947,946,944,942,940,939,938,937,935,933,929,925,921,920,919,917,914,913,912,911,908,905,903,900,898,897,895,893,892,891,889,886,885,879,878,877,876,874,873,872,871,870,868,862860,859,857,856,852,849,848,844,841,839,835,834,833,832,830,829,826,823,822,820,819,817,816,811,809,807,806,803,802,797,796,794,791,788,787,784,783,782,778,777,776,774,773,770,768,766,762,761,759,758,757,752,750,749,748,745,744,743,742,741,738,736,734,732,731,730,729,728,725,724,723,722,721,720,719,718,715,708,707,702,697,696,694,692,686,681,679,678,675,674,672,671,669,667,664,662,661,660,657,654,653,652,651,647,645,644,642,639,628,627,624,623,622,620,619,618,617,615,613,612,611,609,608,607,606,605,604,603,602,600,596,595,594,590,589,587,586,585,584,583,579,577,575,574,572,570,568,567,566,565,563,561,557,553,549,548,547,545,542,541,540,539,536,533,531,528,526,525,523,521,520,519,517,514,513,507,506,505,504,502,501,500,499,498,496,490,488,487,485,484,480,477,476,472,469,467,463,462,461,460,458,457,454,451,450,448,447,445,444,439,437,435,434,431,430,425,424,422,419,416,415,412,411,410,406,405,404,402,401,398,396,394,390,389,387,386,385,380,378,377.376,373,372,371,370,369,366,364,362,360,359,358,357,356,353,352,351,350,349,348,347.346,343,336,335,330,325,324,322,320,314,309,307,306,303,302,300,299,297,295,292,290,289,288,285,282,281,280,279,275,273,272,270,267,256,255,252,251,250,248,247,246,245,243,241,240,239,237,236,235,234,233,232,231,230,228,224,223,222,218,217,215,214,213,212,211,207,205,203,202,200,198,196,195,194,193,191,189,185,181,177,176,175,173,170,169,168,167,164,161,159,156,154,153,151,149,148,147,145,142,141,135,134,133,132,130,129,128,127,126,124,118,116,115,113,112,108,105,104,100,97,95,1,90,89,88,86,85,82,79,78,76,75,73,72,67,65,63,62,59,58,53,52,50,47,44,43,40,39,38,34,33,32,30,29,26,24,22,18,17,15,14,13,8,6,5,4,1,0,1000,997,993,988,986,982,973,969,963,960,952,950,948,945,943,941,936,934,930,926,922,918,915,909,906,904,901,899,896,894,890,887,880,875,869,863,861,858,853,850,845,842,840,836,831,827,824,821,818,812,810,808,804,798,795,792,789,785,779,775,771,769,767,763,760,753,751,746,739,737,735,733,726,716,709,703,698,695,693,687,682,680,676,673,670,668,665,663,658,655,648,646,643,640,629,625,621,616,614,610,601,597,591,588,580,578,576,573,571,569,564,562,558,554,550,546,543,537,534,532,529,527,524,522,518,515,508,503,497,491,489,486,481,478,473,470,468,464,459,455,452,449,446,440,438,436,432,426,423,420,417,413,407,403,399,397,395,391,388,381,379,374,367,365,363,361,354,344,337,331,326,323,321,315,310,308,304,301,298,296,293,291,286,283,276,274,271,268,257,253,249,244,242,238,229,225,219,216,208,206,204,201,199,197,192,190,186,182,178,174,171,165,162,160,157,155,152,150,146,143,136,131,125,119,117,114,109,106,101,98,96,92,87,83,80,77,74,68,66,64,60,54,51,48,45,41,35,31,27,25,23,19,16,9,7,2,1001,998,970,964,953,931,927,923,916,910,907,902,888,881,864,854,851,846,843,837,828,825,813,805,799,793,790,786,780,772,764,754,747,740,727,717,710,704,699,688,683,677,666,659,656,649,641,630,626,598,592,581,559,555,551,544,538,535,530,516,509,492,482,479,474,471,465,456,453,441,433,427,421,418,414,408,400,392,382,375,368,355,345,338,332,327,316,311,305,294,287,284,277,269,258,254,226,220,209,187,183,179,172,166,163,158,144,137,120,110,107,102,99,93,84,81,69,61,55,49,46,42,36,28,20,10,3,1002,971,965,954,932,928,924,882,865,855,847,838,814,800,781,765,755,711,705,700,689,684,650,631,599,593,582,560,556,552,510,493,483,475,466,442,428,409,393,383,339,333,328,317,312,278,259,227,221,210,188,184,180138,121,111,103,94,70,56,37,21,11,1003,883,866,815,801,756,712,706,701,690,685,632,511,494,443,429,384,340,334,329,318,313,260,139,122,71,57,12,1004,884,867,713,691,633,512,495,341,319,261,140,123,1005,714,634,342,262,1006,635,263,1007,636,264,1008,637,265,1009,638,266,1010]; or, [0,3,4,5,7,8,9,10,12,14,15,16,18,19,20,21,22,23,24,25,27,31,32,33,37,38,40,41,42,43,44,48,50,52,53,55,57,59,60,61,62,64,66,70,74,78,79,80,82,85,8687,88,91,94,96,99,101,102,104,106,107,108,110,113,114,120,121,122,123,125,126,127,128,129,131,137,139,140,142,143,147,150,151,155,158,160,164,165,166,167,169,170173,176,177,179,180,182,183,188,190,192,193,196,197.,202,203,205,208,211,212,215,216,217,221,222,223,225,226,229,231,233,237,238,240,241,242,247,249,250,251,254,255,256,257,258,261,263,265,267,268,269,270,271,274,275,276,277,278,279,280,281,284,291,292,297,302,303,305,307,313,318,320,321,324,325,327,328,330.332,335.337.338,339,342,345,346,347,348,352,354,355,357,360,371,372,375,376,377,379,380,381,382,384,386,387,388,390,391,392,393,394,395,396,397,399,403,404,405,409,410,412,413,414,415,416,420,422,424,425,427,429,431,432,433,434,436,438,442,446,450,451,452,454,457,458,459,460,463,466,468,471,473,474,476,478,479,480,482,485,486,492,493,494,495,497,498,499,500,501,503,509,511,512,514,515,519,522,523,527,530,532,536,537,538,539,541,542,545,548,549,551,552,554,555,560,562,564,565,568,569,574,575,577,580,583,584,587,588,589,593,594,595,597,598,601,603,605,609,610,612,613,614,619,621,622,623,626,627,628,629,630,633,635,637,639,640,641,642,643,646,647,648,649,650,651,652,653,656.663.664,669.674,675,677,679,685,690,692,693,696,697,699,700,702,704,707,709,710,711,714,717,718,719,720,724,726,727,729,732,743,744,747.748,749.751,752,753,754,756,758,759,760,762,763,764,765,766,767,768,769,771,775,776,777,781,782,784,785,786,787,788,792,794,796,797,799,801,803,804,805,806,808,810,814,818,822,823,824,826,829,830,831,832,835,838,840,843,845,846,848,850,851,852,854,857,858,864,865,866,867,869,870,871,872,873,875,881,883,884,886,887,891,894,895,899,902,904,908,909,910,911,913,914,917,920,921,923,924,926,927,932,934,936,937,940,941,946,947,949,952,955,956,959,960,961,965,966,967,969,970,973,975,977,981,982,984,985,986,991,993,994,995,998,999,1000,2,6,11,13,17,26,30,36,39,47,49,51,54,56,58,63,65,69,73,77,81,84,90,93,95,98,100,103,105,109,112,119,124,130,136,138,141,146,149,154,157,159,163,168,172,175,178,181,187,189,191,195,201,204,207,210,214,220,224,228,230,232,236,239,246,248,253,260,262,264,266,273,283,290,296,301,304,306,312,317,319,323,326,329,331,334,336,341,344,351,353,356,359,370,374,378,383,385,389,398,402,408,411,419,421,423,426,428,430,435,437,441,445,449,453,456,462,465,467,470,472,475,477,481,484,491,496,502,508,510,513,518,521,526,529,531,535,540,544,547,550,553,559,561,563,567,573,576,579,582,586,592,596,600,602,604,608,611,618,620,625,632,634,636,638,645,655,662,668,673,676,678,684,689,691,695,698,701,703,706,708,713,716,723,725,728,731,742,746,750,755,757,761,770,774,780,783,791,793,795,798,800,802,807,809,813,817,821,825,828,834,837,839,842,844,847,849,853,856,863,868,874,880,882,885,890,893,898,901,903,907,912,916,919,922,925,931,933,935,939,945,948,951,954,958,964,968,972,974,976,980,983,990,992,997,1001,1,29,35,46,68,72,76,83,89,92,97,111118,135145,148,153,156,162,171,174,186,194,200,206,209,213,219,227,235,245,252,259,272,282,289,295,300,311,316,322,333,340,343,350,358,369,373,401,407,418,440,444,448,455,461,464,469,483,490,507,517,520,525,528,534,543,546,558,566,572,578,581,585,591,599,607,617,624,631,644,654,661,667,672,683,688,694,705,712,715,722,730,741,745,773,779,790,812,816,820,827,833,836,841,855,862,879,889,892,897,900,906,915,918,930,938,944,950,953,957,963,971,979,989,996,1002,28,34,45,67,71,75,117,134,144,152,161,185,199,218,234,244,288,294,299,310,315,349,368,400,406,417,439,443,447,489,506,516,524,533,557,571,590,606,616,660,666,671,682,687,721,740,772,778,789,811,815,819,861,878,888,896,905,929,943,962,978,988,1003,116,133,184,198,243,287,293,298,309,314,367,488,505,556,570,615,659,665,670,681,686,739,860,877,928,942,987,1004,115,132,286,308,366,487,504,658,680,738,859,876,1005,285,365,657,737,1006,364,736,1007,363,735,1008,362,734,1009,361,733,1010]; The Kmax is 22, the Lmax is 3, and the target interleaving sequence includes: [999,998,995,994,993,991,986,985,984,982,981,977,975,973,970,969,967,966.965,961,960,959,956,955,952,949,947,946,941,940,937,936,934,932,927,926,924,923,921,920,917,914,913,911,910,909,908,904,902,899,895,894,891,887,886,884,883,881,875,873,872,871,870,869,867,866,865,864,858,857,854,852,851,850,848,846,845,843,840,838,835,832,831,830,829,826,824,823,822,818,814,810,808806,805,804,803,801,799.797,796,794,792,788,787,786,785,784,782,781,777,776,775,771,769,768,767,766,765,764,763,762,760,759,758,756,754,753,752,751,749,748,747,744,743,732,729.727,726,724,720,719,718,717,714,711,710,709,707,704,702,700,699,697,696,693,692,690,685,679,677,675,674,669,664,663,656,653,652,651,650,649,648,647,646,643,642,641,640,639,637,635,633,630,629,628,627,626,623,622,621,619,614,613,612,610,609,605,603,601,598,597,595,594,593,589,588,587,584,583,580,577,575,574,569,568,565,564,562,560,555,554,552,551,549,548,545,542,541,539,538,537,536,532,530,527,523,522,519,515,514,512,511,509,503,501,500,499,498,497,495,494,493,492,486,485,482,480,479,478,476,474,473,471,468,466,463,460,459,458,457,454,452,451,450,446,442,438,436,434,433,432,431,429,427,425,424,422,420,416,415,414,413,412,410,409,405,404,403,399,397,396,395,394,393,392,391,390,388,387,386,384,382,381,380,379,377,376,375,372,371,360,357,355,354,352,348,347,346,345,342,339,338,337,335,332,330,328,327,325,324,321,320,318,313,307,305,303,302,297,292,291,284,281,280,279,278,277.276,275,274,271,270,269,268,267,265,263,261,258,257,256,255,254,251,250,249,247,242,241,240,238,237,233,231,229,226,225,223,222,221,217,216,215,212,211,208,205,203,202,197,196,193,192,190,188,183,182180,179,177,176,173,170,169,167,166,165,164,160,158,155,151,150,147,143,142,140,139,137,131,129,128,127,126,125,123,122,121,120,114,113,110,108,107,106,104,102,101,99,96,94,91,88,87,86,85,82,80,79,78,74,70,66,64,62,61,60,59,57,55,53,52,50,48,44,43,42,41,40,38,37,33,32,31,27,25,24,23,22,21,20,19,18,16,15,14,12,10,9,8,7,5,4,3,0,1000,997,992,990,983,980,976,974,972,968,964,958,954,951,948,945,939,935,933,931,925,922,919,916,912,907,903,901,898,893,890,885,882,880,874,868863,856,853,849,847,844,842,839,837,834,828,825,821,817,813,809,807,802,800,798,795,793,791,783,780,774,770,761,757,755,750,746,742,731,728,725,723,716,713,708,706,703,701,698,695,691,689,684,678,676,673,668,662,655,645,638,636,634,632,625,620,618,611,608,604,602,600,596,592,586,582,579,576,573,567,563,561,559,553,550,547,544,540,535,531,529,526,521,518,513,510,508,502,496,491,484,481,477,475,472,470,467,465,462,456,453,449,445,441,437,435,430,428,426,423,421,419,411,408,402,398,389,385,383,378,374,370,359,356,353,351,344,341,336,334,331,329,326,323,319,317,312,306,304,301,296,290,283,273,266,264,262,260,253,248,246,239,236,232,230,228,224,220,214,210,207,204,201,195,191,189,187,181,178,175,172,168,163,159,157,154,149,146,141,138,136,130,124,119,112,109,105,103,100,98,95,93,90,84,81,77,73,69,65,63,58,56,54,51,49.47.39,36,30,26,17,13,11,6,2,1001,996,989,979,971,963,957,953,950,944,938,930,918,915,906,900,897,892,889,879,862,855,841,836,833,827,820,816,812,790,779,773,745,741,730,722,715,712,705,694,688,683,672,667,661,654,644,631,624,617,607,599,591,585,581,578,572,566,558,546,543,534,528,525,520,517,507,490,483,469,464,461,455,448,444,440,418,407,401373,369,358,350,343,340,333,322,316,311,300,295,289,282,272,259,252,245,235,227,219,213,209,206,200,194,186,174,171,162,156,153,148,145,135,118,111,97,92,89,83,76,72,68,46,35,29,1,1002,988,978,962,943,929,905,896,888,878,861,819,815,811,789,778,772,740,721,687,682,671,666,660,616,606,590,571,557,533,524,516,506,489,447,443,439,417,406,400,368,349,315,310,299,294,288,244,234,218,199,185,161,152,144,134,117,75,71,67,45,34,28,1003,987,942,928,877,860,739,686,681,670,665,659,615,570,556,505,488,367,314,309,298,293,287,243,198,184,133,116,1004,876,859,738,680,658,504,487,366,308,286,132,115,1005,737,657,365,285,1006,736,364,1007,735,363,1008,734,362,1009,733,361,1010]。 54. The device of any one of claims 28-46, wherein, or, [0,1,4,5,6,8,11,12,13,0,19,2,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [4,5,6,8,1,12,11,13,2,19,0,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [1,4,5,6,8,12,11,13,0,19,2,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [1,4,5,6,12,11,13,8,0,19,2,3,15,18,20,7,9,22,10,21,16,14,23,17,24]; or, [20,17,16,15,13,10,9,8,21,2,19,18,6,3,1,14,12,22,11,0,5,7,23,4,24]; or, [17,16,15,13,20,9,10,8,19,2,21,18,6,3,1,14,12,22,11,0,5,7,23,4,24]; or, [20,17,16,15,13,9,10,8,21,2,19,18,6,3,1,14,12,22,11,0,5,7,23,4,24]; including a module, unit or means for implementing the method of any one of claims 1-9, 19-27. [20,17,16,15,9,10,8,13,21,2,19,18,6,3,1,14,12,22,11,0,5,7,23,4,24]。 55. A communications device, characterized by including a module, unit or means for implementing the method of any one of claims 10-27.
56. A communications device, characterized by including:
57. A communications device, characterized by a processor and a communication interface; the communication interface is configured to communicate with modules outside the communication device; The processor is configured to execute computer programs or instructions to cause the method of any one of claims 1-9, 19-27 to be performed, or to cause the method of any one of claims 10-27 to be performed.
58. A chip, comprising: The chip is configured to read computer programs stored in the memory to execute the method of any one of claims 1-9, 19-27, or to execute the method of any one of claims 10-27.
59. A communications device, characterized by The apparatus comprises: A processor coupled to a memory, the memory storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method of any one of claims 1-9, 19-27, or cause the apparatus to perform the method of any one of claims 10-27.
60. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer executable instructions, which, when invoked by an electronic device, cause the electronic device to perform the method of any one of claims 1-9, 19-27, or cause the electronic device to perform the method of any one of claims 10-27.
61. A computer program product, characterised in that, The computer readable storage medium stores computer executable instructions, which, when invoked by an electronic device, cause the electronic device to perform the method of any one of claims 1-9, 19-27, or cause the electronic device to perform the method of any one of claims 10-27.
62. A communication system, characterized by The apparatus comprises: A communication device configured to perform the method of any one of claims 1-9, 19-27, and a communication device configured to perform the method of any one of claims 10-27.