Interleaving method and apparatus and deinterleaving method and apparatus
By generating interleaved sequences that adapt to different numbers of CRC check bits, the storage space waste problem of the DCRC interleaver in NR is solved, efficient interleaving and deinterleaving operations are achieved, and interleaving efficiency is improved.
Patent Information
- Application Number
- PCT/CN2025/088794
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-23
- Filing Date
- 2025-04-14
- Publication Date
- 2025-10-30
AI Technical Summary
The DCRC interleaver in NR only supports sequence interleaving with 24 CRC bits, and cannot adapt to sequence interleaving with other CRC check bit counts, resulting in wasted storage space and low interleaving efficiency.
By generating a first interleaving sequence of length A+L and a second interleaving sequence of length Kmax+L, and using the target interleaving sequence for interleaving and deinterleaving, it supports sequence interleaving with different numbers of CRC check bits, saving storage space.
It achieves efficient interleaving and deinterleaving of sequences with different numbers of CRC check bits, reducing storage requirements and improving interleaving efficiency.
Smart Images

Figure CN2025088794_30102025_PF_FP_ABST
Abstract
Description
A method and apparatus for interlacing and uninterlacing
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410497663.2, filed on April 23, 2024, entitled "A Method and Apparatus for Interleaving and Deinterleaving", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of wireless communication technology, and in particular to an interleaving and deinterleaving method and apparatus. Background Technology
[0004] The downlink control information (DCI) of the new radio (NR) requires a distributed CRC (DCRC) interleaving operation after adding 24 cyclic redundancy check (CRC) bits to obtain the CRC encoded sequence. The first 8 CRC bits of the 24 CRC bits are interleaved between the CRC encoded sequences, while the last 16 CRC bits remain at the end of the CRC encoded sequence.
[0005] Currently, the DCRC interleaver in NR is primarily designed for CRC bit counts of 24, and the bit counts are nested, meaning it supports interleaving CRC-encoded sequences with a bit count less than or equal to 140 + 24 = 164 bits. However, the DCRC interleaver in NR does not support interleaving sequences with other CRC check bit counts. Summary of the Invention
[0006] This application provides an interleaving and deinterleaving method and apparatus to support the interleaving of sequences with different numbers of CRC check bits.
[0007] Firstly, an interleaving method is provided. This method can be executed by a first communication device. Unless otherwise specified, "first communication device" in this application can refer to the first communication device itself (e.g., a network device, a terminal device), a component within the first communication device (e.g., a processor, a chip, or a chip system), or a logic module or software capable of implementing all or part of the functions of the first communication device. The method includes: the first communication device acquiring a first bit sequence, the first bit sequence comprising A information bits and L parity bits. Wherein, A is less than or equal to Kmax, and L is less than or equal to Lmax, where Lmax is the maximum number of parity bits supported by the target interleaving sequence, and 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. 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 parity bits is L. The second interleaving sequence is a subsequence of length Kmax+L determined from the target interleaving sequence. The second interleaving sequence contains Kmax positions corresponding to information bits and L positions corresponding to parity bits. The target interleaving sequence is a sequence of length Kmax+Lmax, containing Kmax positions corresponding to information bits and Lmax positions corresponding to parity bits.
[0008] Based on the above scheme, this application provides an interleaving sequence that supports a parity bit length L less than or equal to Lmax, which can be applied to interleaving operations in different scenarios. Moreover, it only needs to store the target interleaving sequence with a length of Kmax+Lmax to complete the interleaving operation, without needing to store target interleaving sequences that support different lengths L, thus saving storage space.
[0009] In one possible implementation, the first interleaving sequence is generated based on the third interleaving sequence, which is a subsequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
[0010] Based on the above scheme, when obtaining the first interleaving sequence, the first communication device can obtain the third interleaving sequence from the target interleaving sequence in a K-nested manner, and generate the first interleaving sequence based on the third interleaving sequence.
[0011] In one possible implementation, a third interleaving sequence of length A+Lmax is determined from the target interleaving sequence. The position indices of A information bits and L parity bits P are then determined from the third interleaving sequence. L, as the first interleaving sequence.
[0012] Based on the above scheme, the first communication device can select the position indices of A information bits and L parity bits from the third interleaving sequence to obtain the first interleaving sequence. That is, the first communication device can determine the position indices of L parity bits from the position indices of Lmax parity bits, thereby supporting interleaving operations where L is less than or equal to Lmax.
[0013] In one possible implementation, determining a third interleaving sequence of length A+Lmax from the target interleaving sequence includes: selecting a sequence composed of position indices greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from the position indices corresponding to the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence. Based on the above scheme, this application provides an implementation method for reading a third interleaving sequence from the target interleaving sequence when the target interleaving sequence is sequentially numbered.
[0014] In one possible implementation, determining a third interleaving sequence of length A+Lmax from the target interleaving sequence includes: selecting position indices greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from each of these position indices to obtain the third interleaving sequence. Based on the above scheme, this application provides an implementation for reading a third interleaving sequence from the target interleaving sequence when the target interleaving sequence is numbered in ascending order. Based on the above scheme, this application provides an implementation for reading a third interleaving sequence from the target interleaving sequence when the target interleaving sequence is numbered in descending order.
[0015] In one possible implementation, determining a third interleaving sequence of length A+Lmax from the target interleaving sequence includes: selecting position indices less than A and greater than or equal to Kmax from the second interleaving sequence; and subtracting Kmax-A from each of the position indices less than A and greater than or equal to Kmax to obtain the third interleaving sequence. Based on the above scheme, this application provides an implementation method for reading a third interleaving sequence from the target interleaving sequence when the target interleaving sequence is numbered in reverse order.
[0016] Based on the above scheme, this application embodiment provides a method for the first communication device to interleave the first bit sequence when the target interleaving sequence is a reverse number.
[0017] In one possible implementation, the position indices of Kmax information bits and L parity bits P are determined from the target interleaved sequence. LThis serves as the second interleaving sequence. Based on the above scheme, the first communication device can select the position indices of Kmax information bits and L parity bits from the target interleaving sequence to obtain the second interleaving sequence. In other words, the first communication device can determine the position indices of L parity bits from the position indices of Lmax parity bits, thereby supporting interleaving operations where L is less than or equal to Lmax.
[0018] In one 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 comprises Kmax information bits and L parity bits. Interleaving the third bit sequence based on the second interleaving sequence yields a fourth bit sequence. A information bits and L parity bits are then determined from the fourth bit sequence.
[0019] Based on the above scheme, this application provides an implementation method in which a first communication device interleaves a first bit sequence based on a second interleaving sequence when the position of the information bits contained in the second interleaving sequence is greater than the number of information bits contained in the first bit sequence.
[0020] In one possible implementation, determining the third bit sequence based on the first bit sequence includes: expanding the first bit sequence into a third bit sequence comprising Kmax information bits and L parity bits, wherein the first Kmax-A bits of the third bit sequence are set to null. Determining A information bits and L parity bits from the fourth bit sequence includes: removing bits with null values from the fourth bit sequence.
[0021] Based on the above scheme, the first communication device can extend the first bit sequence, thereby enabling the first bit sequence to be interleaved based on the second interleaving sequence.
[0022] Secondly, a deinterleaving method is provided. This method can be executed by a second communication device. Unless otherwise specified, "second communication device" in this application can refer to the second communication device itself (e.g., a network device, a terminal device), a component within the second communication device (e.g., a processor, a chip, or a chip system), or a logic module or software capable of implementing all or part of the functions of the second communication device. The method includes: obtaining a second bit sequence, the second bit sequence comprising A information bits and L parity bits. Wherein, A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of parity bits supported by the target interleaving sequence, Lmax is a natural number, and 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 the first bit sequence based on a first interleaving sequence or a second interleaving sequence. The second bit sequence is deinterleaved 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 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 parity bits in the first interleaving sequence is L. The second interleaving sequence is a subsequence of length Kmax+L determined from the target interleaving sequence. The second interleaving sequence contains Kmax positions corresponding to information bits and L positions corresponding to parity bits. The target interleaving sequence is a sequence of length Kmax+Lmax, containing Kmax positions corresponding to information bits and Lmax positions corresponding to parity bits.
[0023] In one possible implementation, the first interleaving sequence is generated based on the third interleaving sequence, which is a subsequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
[0024] In one possible implementation, a third interleaving sequence of length A+Lmax is determined from the target interleaving sequence. The position indices of A information bits and L parity bits P are then determined from the third interleaving sequence. L , as the first interleaving sequence.
[0025] In one possible implementation, determining a third interleaving sequence of length A+Lmax from the target interleaving sequence includes: selecting position indices greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from each of the position indices greater than or equal to Kmax-A to obtain the third interleaving sequence.
[0026] In one possible implementation, determining a third interleaving sequence of length A+Lmax from the target interleaving sequence includes: selecting position indices from the second interleaving sequence that are less than A and greater than or equal to Kmax. Subtracting Kmax-A from each of these position indices yields the third interleaving sequence.
[0027] In one possible implementation, the A information bits in the deinterleaved second bit sequence are arranged in reverse order according to the position index of the information bits to obtain the first bit sequence.
[0028] In one possible implementation, the position indices of Kmax information bits and L parity bits P are determined from the target interleaved sequence. L , as the second interleaving sequence.
[0029] In one 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 comprises Kmax information bits and L parity bits. Deinterleaving the fifth bit sequence based on the second interleaving sequence. Determining A information bits and L parity bits from the deinterleaved fifth bit sequence to obtain the first bit sequence.
[0030] In one possible implementation, determining the fifth bit sequence based on the second bit sequence includes: expanding the second bit sequence into a fifth bit sequence comprising Kmax information bits and L parity bits, wherein the first Kmax-A bits of the fifth bit sequence are set to null. Determining A information bits and L parity bits from the deinterleaved fifth bit sequence includes: removing bits with null values from the deinterleaved fifth bit sequence.
[0031] Thirdly, a communication device is provided, including a processing unit and a transceiver unit.
[0032] The processing unit is used to acquire a first bit sequence, which includes A information bits and L parity bits. Here, A is a natural number, L is less than or equal to Lmax, and Lmax is the length of the parent sequence of the parity bits, also a natural number. The processing unit is also used 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 length A+L determined from the target interleaving sequence, in which A positions correspond to information bits and L positions correspond to parity bits. The second interleaving sequence is a subsequence of length Kmax+L determined from the target interleaving sequence, in which Kmax positions correspond to information bits and L positions correspond to parity bits. The target interleaving sequence is a sequence of length Kmax+Lmax, in which Kmax positions correspond to information bits and Lmax positions correspond to parity bits. The transceiver unit is used to transmit the interleaved first bit sequence.
[0033] In one possible implementation, the first interleaving sequence is generated based on the third interleaving sequence, which is a subsequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
[0034] In one possible implementation, the processing unit is further configured to determine a third interleaving sequence of length A+Lmax from the target interleaving sequence. The position indices of A information bits and L parity bits P are determined from the third interleaving sequence. L , as the first interleaving sequence.
[0035] In one possible implementation, the processing unit determines a third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically by: selecting position indices greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from each of these position indices to obtain the third interleaving sequence.
[0036] In one possible implementation, the processing unit determines a third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically by: selecting position indices less than A and greater than or equal to Kmax from the second interleaving sequence; and subtracting Kmax-A from each of the position indices less than A and greater than or equal to Kmax to obtain the third interleaving sequence.
[0037] In one possible implementation, the processing unit interleaves the first bit sequence based on the first interleaving sequence, specifically by: reversing the order of A information bits in the first bit sequence according to their position indices to obtain the second bit sequence; and then interleaving the second bit sequence based on the first interleaving sequence.
[0038] In one possible implementation, the processing unit is further configured to determine the position indices of Kmax information bits and the position indices of L parity bits P from the target interleaved sequence. L , as the second interleaving sequence.
[0039] In one 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 Kmax information bits and L parity bits. The third bit sequence is then interleaved based on the second interleaving sequence to obtain a fourth bit sequence. A information bits and L parity bits are then determined from the fourth bit sequence.
[0040] In one possible implementation, the processing unit determines a third bit sequence based on the first bit sequence, specifically by: expanding the first bit sequence into a third bit sequence comprising Kmax information bits and L parity bits, wherein the first Kmax-A bits of the third bit sequence are set to null. The processing unit then determines A information bits and L parity bits from the fourth bit sequence, specifically by: removing bits with null values from the fourth bit sequence.
[0041] Fourthly, a communication device is provided, including a processing unit and a transceiver unit.
[0042] The transceiver unit receives a first signal carrying a second bit sequence. The second bit sequence includes A information bits and L parity bits. Here, A is a natural number, L is less than or equal to Lmax, and Lmax is the length of the parent sequence of the parity bits, also a natural number. The second bit sequence is obtained by interleaving the first bit sequence with either a first interleaving sequence or a second interleaving sequence. The processing unit acquires the second bit sequence. The processing unit also deinterleaves the second bit sequence with either the first or second interleaving sequence to obtain the first bit sequence. The first interleaving sequence is a subsequence of length A+L determined from the target interleaving sequence, containing A positions for information bits and L positions for parity bits. The second interleaving sequence is a subsequence of length Kmax+L determined from the target interleaving sequence, containing Kmax positions for information bits and L positions for parity bits. The target interleaved sequence is a sequence of length Kmax+Lmax, with Kmax positions corresponding to information bits and Lmax positions corresponding to parity bits.
[0043] In one possible implementation, the first interleaving sequence is generated based on the third interleaving sequence, which is a subsequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
[0044] In one possible implementation, the processing unit is further configured to determine a third interleaving sequence of length A+Lmax from the target interleaving sequence. The position indices of A information bits and L parity bits P are determined from the third interleaving sequence. L , as the first interleaving sequence.
[0045] In one possible implementation, the processing unit determines a third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically by: selecting position indices greater than or equal to Kmax-A from the second interleaving sequence; and subtracting Kmax-A from each of these position indices to obtain the third interleaving sequence.
[0046] In one possible implementation, the processing unit determines a third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically by: selecting position indices less than A and greater than or equal to Kmax from the second interleaving sequence; and subtracting Kmax-A from each of the position indices less than A and greater than or equal to Kmax to obtain the third interleaving sequence.
[0047] In one possible implementation, the processing unit is further configured to reverse the order of the A information bits in the deinterleaved second bit sequence according to the position index of the information bits to obtain the first bit sequence.
[0048] In one possible implementation, the processing unit is further configured to determine the position indices of Kmax information bits and the position indices of L parity bits P from the target interleaved sequence. L , as the second interleaving sequence.
[0049] In one possible implementation, the processing unit deinterleaves the second bit sequence based on the second interleaving sequence, specifically by: determining the fifth bit sequence based on the second bit sequence. The fifth bit sequence includes Kmax information bits and L parity bits. The fifth bit sequence is then deinterleaved based on the second interleaving sequence. From the deinterleaved fifth bit sequence, A information bits and L parity bits are determined to obtain the first bit sequence.
[0050] In one possible implementation, the processing unit determines a third bit sequence based on the second bit sequence. Specifically, this involves: expanding the second bit sequence into a fifth bit sequence comprising Kmax information bits and L parity bits, where the first Kmax-A bits of the fifth bit sequence are set to null. The processing unit then determines A information bits and L parity bits from the deinterleaved fifth bit sequence, specifically by: removing bits with null values from the deinterleaved fifth bit sequence.
[0051] In one possible implementation based on the first to fourth aspects, L is determined according to Kmax and Lmax.
[0052] In one possible implementation based on the first to fourth aspects, Kmax is 140, 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,10 4,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,1 36,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 one possible implementation based on the first to fourth aspects, Kmax is 200, 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,3 2,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,1 94,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,1 31,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,10 0,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,17 9,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,1 16,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,1 36,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,1 01,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,11 3,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,18 0,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,14 2,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,10 5,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,14 4,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,142,143,145,14 7,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,1 01,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];
[0076] or,
[0077] [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).
[0078] In one possible implementation based on the first to fourth aspects, Kmax is 200, 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,1 24,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,9 2,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,1 08,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,15 2,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,11 6,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,1 35,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,12 4,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 one possible implementation based on the first to fourth aspects, Kmax is 200, 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,1 33,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,8 8,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,9 1,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,13 8,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,11 4,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 one possible implementation based on the first to fourth aspects, Kmax is 200, 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,11 7,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,7 0,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,8 7,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,15 1,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,107112113,114,115,117,118,119,123,124,125,127,130,1 31,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,16 7,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,1 13,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,15 7,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 one possible implementation based on the first to fourth aspects, Kmax is 200, 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,11 3,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,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,9 3,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,3 6,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,1 07,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,1 17,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 one possible implementation based on the first to fourth aspects, Kmax is 200, Lmax is 24, and the target interleaved sequence includes:
[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,1 29,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,16 2,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,5 5,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,1 06,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 one possible implementation based on the first to fourth aspects, Kmax is 1000, Lmax is 11, and the target interleaved sequence includes:
[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,53 8,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,5 6,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,180138,121,111,103,94,70,56,37,21,11,1003,8 83,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,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];,
[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 one possible implementation based on the first to fourth aspects, Kmax is 22, Lmax is 3, and the target interleaved 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 implementation methods, this application provides a variety of target interleaving sequences with lengths of Kmax+Lmax to support interleaving operations in different scenarios.
[0143] Fifthly, a communication device is provided for implementing the various methods described above. This communication device may be a first communication device as described in the first aspect, or a device comprising the first communication device, or a device included in the first communication device, such as a chip; or, the communication device may be a second communication device as described in the second aspect, or a device comprising the second communication device, or a device included in the second communication device. The communication device includes modules, units, or means corresponding to the methods described above, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0144] A sixth aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute a computer program or instructions to cause the method described in any of the preceding aspects to be executed. The communication device may be a first communication device as described in the first aspect, or a device comprising the first communication device, or a device included in the first communication device, such as a chip; or, the communication device may be a second communication device as described in the second aspect, or a device comprising the second communication device, or a device included in the second communication device.
[0145] A seventh aspect provides a communication device, comprising: at least one processor; the processor being configured to execute a computer program or instructions stored in a memory to implement the method described in any of the preceding aspects. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be a first communication device as described in the first aspect, or a device comprising the first communication device, or a device included in the first communication device, such as a chip; or, the communication device may be a second communication device as described in the second aspect, or a device comprising the second communication device, or a device included in the second communication device.
[0146] Eighthly, this application provides a communication system that may include a first communication device that performs the method described in the first aspect and a second communication device that performs the method described in the second aspect.
[0147] Ninthly, this application provides a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform a method in any possible implementation of any of the first to second aspects described above.
[0148] In a tenth aspect, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform a method in any possible implementation of any of the first to second aspects described above.
[0149] In one aspect, this application provides a chip for reading a computer program stored in a memory to execute the method in any possible implementation of any of the first to second aspects described above.
[0150] It is understandable that the technical effects of aspects two through eleven can be referenced from the technical effects of aspect one, and will not be elaborated here. Attached Figure Description
[0151] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;
[0152] Figure 2 is a schematic diagram of a data transmission process provided in an embodiment of this application;
[0153] Figure 3 is an exemplary flowchart of an interleaving method provided in an embodiment of this application;
[0154] Figure 4 is an exemplary flowchart of determining a first interleaving sequence provided in an embodiment of this application;
[0155] Figure 5 is an exemplary flowchart of an interleaving solution provided in an embodiment of this application;
[0156] Figure 6A is a schematic diagram of a target interleaving sequence provided in an embodiment of this application;
[0157] Figure 6B is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0158] Figure 6C is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0159] Figure 6D is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0160] Figure 6E is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0161] Figure 6F is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0162] Figure 6G is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0163] Figure 6H is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0164] Figure 6I is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0165] Figure 6J is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0166] Figure 6K is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0167] Figure 6L is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0168] Figure 6M is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0169] Figure 6N is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0170] Figure 60 is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0171] Figure 6P is a schematic diagram of another target interleaving sequence provided in an embodiment of this application;
[0172] Figure 7 is a schematic diagram of a communication device provided in an embodiment of this application;
[0173] Figure 8 is a schematic diagram of another communication device provided in an embodiment of this application;
[0174] Figure 9 is a schematic diagram of another communication device provided in an embodiment of this application;
[0175] Figure 10 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0176] The technical solutions of this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM), Enhanced Data Rate for GSM Evolution (EDGE), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronization Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), Worldwide Interoperability for Microwave Access (WiMAX), and 5th generation (5G) mobile communication systems, such as New Radio (NR) systems. The technical solutions provided in this application can also be applied to future communication systems, such as 6th generation (6G) mobile communication systems. Communication systems can also be Bluetooth communication systems, Wireless Local Area Network (WLAN) / Wireless WiFi communication systems, Narrow Band Internet of Things (NB-IoT) communication systems, etc. The technical solutions of this application embodiment can also be applied to satellite communication systems, wherein the satellite communication system can be integrated with the above-mentioned communication system.
[0177] To facilitate understanding of the embodiments of this application, the application scenario used in this application will be described using the communication system architecture shown in FIG1 as an example. Referring to FIG1, the communication system includes a network device 101 and a terminal device 102. The communication device provided in the embodiments of this application can be applied to the network device 101 or to the terminal device 102. It is understood that FIG1 only shows one possible communication system architecture that can be applied to the embodiments of this application, and in other possible scenarios, the communication system architecture may also include other devices.
[0178] Network device 101 is a node in a radio access network (RAN), and can be referred to as access network equipment, RAN node, etc. Optionally, the RAN can be a 3GPP-related cellular system, such as a 4G mobile communication system (e.g., LTE system), a 5G mobile communication system (e.g., NR system), or a future-oriented evolution system (e.g., 6G mobile communication system). The RAN can also be an open access network (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 integrates two or more of the above systems.
[0179] In one possible scenario, access network equipment 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. Access network equipment can also be a macro base station, a micro base station, an indoor station, a relay node, a donor node, or a radio controller in a CRAN scenario. Optionally, access network equipment can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU).
[0180] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0181] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open centralized unit (O-CU) or an open CU, DU can also be called an open distributed unit (O-DU), CU-CP can also be called an open centralized unit control plane (O-CU-CP), CU-UP can also be called an open centralized unit user plane (O-CU-UP), and RU can also be called an open radio unit (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0182] In the embodiments of this application, the functions of the network device can be executed by modules (such as chips) within the network device, or by a control subsystem that includes the functions of the network device. This control subsystem, which includes the functions of the network device, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities.
[0183] Terminal equipment 102, also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device that provides voice or data connectivity to users, and can also be an Internet of Things (IoT) device. For example, terminal equipment includes handheld devices with wireless connectivity, vehicle-mounted devices, etc. Currently, terminal devices can be: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, etc.), in-vehicle devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, workshop equipment, wireless terminals in autonomous driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying devices (such as intelligent robots, hot air balloons, drones, airplanes), etc. Terminal devices can also be other devices with terminal functions; for example, a terminal device can also be a device that performs terminal functions in device-to-device (D2D) communication. In this application, terminal devices with wireless transceiver functions and chips that can be installed in the aforementioned terminal devices are collectively referred to as terminal devices.
[0184] In this embodiment of the application, the functions of the terminal device can also be performed by modules (such as chips or modems) in the terminal, or by a device containing terminal functions.
[0185] Network devices and terminals can be fixed in location or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed in the air on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the network devices and terminals.
[0186] In the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural 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 itself or a set containing one or more elements.
[0187] In this application, terms such as "exemplary," "in some embodiments," and "in other embodiments" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the term "exemplary" is used to present the concept in a specific manner.
[0188] In this application, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, unless a distinction is emphasized, their intended meanings are consistent. Similarly, in the embodiments of this application, "communication" and "transmission" may sometimes be used interchangeably. It should be noted that, unless a distinction is emphasized, their intended meanings are consistent. For example, transmission can include sending and / or receiving, and can be a noun or a verb.
[0189] In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information for the purpose of instructing A, it can be understood that the instruction information carries A, directly instructs A, or indirectly instructs A.
[0190] It should be noted that the terms "first" and "second" used in the embodiments of this application are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance or order.
[0191] Furthermore, the terms "subsequence" and similar terms used in the embodiments of this application are used to indicate a portion or all of a sequence determined or read from a "sequence". For example, a subsequence may be a portion or all of a sequence determined or read from a target interleaved sequence.
[0192] To improve the performance of polar codes, an outer code with check capability can be concatenated outside the polar code. Cyclic redundancy check-aided polar code (CA-polar code) is a polar code that is concatenated with CRC code.
[0193] The encoding and decoding process of CA-polar codes is as follows:
[0194] The information bits of the information to be encoded are CRC encoded to obtain a CRC-encoded bit sequence, which includes information bits and CRC bits. This CRC-encoded bit sequence is then polar encoded. The CA-polar encoded sequence is decoded using the CA-serial cancellation list (SCL) decoding algorithm. After SCL decoding, the L candidate paths output by the SCL decoding are CRC checked, and the candidate paths that pass the CRC check are used as the decoding output. If no candidate path passes the CRC check, the decoding is considered a failure. CRC checking of the CA-polar code can only be performed after channel decoding is complete, and the decoding time for failed decoding is the same as the decoding time for successful decoding.
[0195] In downlink blind detection scenarios of control channels in wireless communication systems, dozens of decoding attempts are typically required, with only one successful attempt. If failed decoding attempts can be stopped early (early stopping), the overall decoding delay and average energy consumption of the blind detection can be effectively reduced. DCRC coding, a CRC coding method with early stopping capability, introduces an interleaving operation after traditional CRC coding, distributing CRC bits among the information bits. During CA-SCL decoding, at a certain point before the end of decoding, when all candidate paths fail to satisfy the verification of the already decoded CRC bits, decoding can be terminated early.
[0196] The interleaving operation is performed using a pre-stored interleaving sequence. Since the CRC encoding process is related to the number of information bits, the length of the interleaving sequence is the same as the number of information bits. If the system needs to support a large number of information bits, a large number of interleaving sequences need to be stored, resulting in significant system storage overhead.
[0197] In related technologies, system storage overhead is saved by storing the longest interleaving sequence that supports the maximum number of information bits. For cases where the number of information bits is less than the maximum, the interleaving process is supported by using the longest interleaving sequence and introducing a small amount of additional computation. However, the method used to complete the interleaving process, based on the stored longest interleaving sequence, affects the encoding latency of DCRC encoding.
[0198] The CRC-encoded sequence obtained after adding 24 CRC bits to the NR DCI needs to undergo DCRC interleaving. Specifically, the first 8 CRC bits are interleaved between the CRC-encoded sequences, while the last 16 CRC bits remain at the end of the CRC-encoded sequence. These 16 CRC bits are then superimposed with a 16-bit radio network temporary identity (RNTI) scrambling code to distinguish between different users or different DCIs.
[0199] In related technologies, the NR DCRC interleaver is primarily designed for CRC bit lengths of 24 bits and supports interleaving of CRC-encoded bit sequences with a number of information bits K less than or equal to 140 + 24 = 164 bits. However, the NR DCRC interleaver does not support interleaving of CRC-encoded bit sequences with other CRC bit lengths. In other words, the NR DCRC interleaver in related technologies cannot support DCRC interleaving with a CRC bit length less than 24 bits.
[0200] The NR standard supports reading DCRC interleaver subsequences with a number of bits less than or equal to the maximum length of 164 in the CRC encoded sequence. The method for reading a DCRC interleaver subsequence of length K' from a 164-bit DCRC interleaver parent sequence is as follows:
[0201] DCRC interleaver parent sequence (DcrcIntl) =
[0202] 1 through 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] Based on the DCRC interleaver above, elements with values greater than or equal to 164-K' are identified, and elements with values less than 164-K' are skipped, forming a sequence of length K'. Then, an offset of size (164-K') is subtracted from all element values in this sequence to obtain the final DCRC interleaver sequence.
[0219] For example, if K' = 64, the 64-length DCRC interleaver subsequence (DcrcIntl_sub) read from the DCRC interleaver mother sequence (DcrcIntl) is as follows:
[0220] DCRC interleaver subsequence (DcrcIntl_sub) =
[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-mentioned DCRC interleaver parent sequence and DRC interleaver sub-sequence, the numbers in the sequence can correspond one-to-one with 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] The example above illustrates how bit sequence numbering starts from "0". In practical applications, if numbering starts from "1", then all corresponding numbers are incremented by 1. Additionally, when numbering bit sequences, they can be numbered sequentially from left to right after CRC encoding.
[0229] In future low-power scenarios, the CRC bit length and RNTI length may become shorter. One solution for DCRC interleaving in this scenario is to redesign the interleaver for a given CRC bit length, such as redesigning the DCRC interleaver for a CRC bit length of 6 (CRC6) or a CRC bit length of 24 (CRC24). However, this solution cannot use a single DCRC interleaver to adapt to different CRC bit lengths.
[0230] Therefore, this application provides an interleaving and deinterleaving method. In this method, a first communication device acquires a first bit sequence, which includes A information bits and L parity bits. Where A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the length of the parent sequence of the parity bits (a natural number), and Kmax is the maximum number of information bits supported by the target interleaving sequence (a natural number). The first communication device interleaves the first bit sequence based on either a first interleaving sequence or a second interleaving sequence. The first interleaving sequence is a subsequence of length A+L determined from the target interleaving sequence, containing A positions for information bits and L positions for parity bits. The second interleaving sequence is a subsequence of length Kmax+L determined from the target interleaving sequence, containing Kmax positions for information bits and L positions for parity bits. The target interleaving sequence is a sequence of length Kmax+Lmax, containing Kmax positions for information bits and Lmax positions for parity bits. Based on the above scheme, this application embodiment provides a DCRC interleaver that supports CRC bit length L less than or equal to Lmax. That is, this application embodiment provides a DCRC interleaver that supports different CRC bit lengths and can be applied to interleaving operations in different scenarios.
[0231] Taking the communication system shown in Figure 1 as an example, to ensure the reliability of communication between devices, the transmitting end can encode the information to be transmitted, and correspondingly, the receiving end decodes the encoded information after receiving it. As shown in the encoding and decoding process in Figure 2, the source signal from the transmitting end is transmitted on the channel after sequentially undergoing source coding, channel coding, rate matching, and modulation. After receiving the signal, the receiving end sequentially undergoes demodulation and rate matching, channel decoding, and source decoding to obtain the destination signal. The transmitting end and receiving end can be either network devices or terminal devices, respectively. It can be understood that in downlink communication, the network device is the transmitting end and the terminal device is the receiving end; in uplink communication, the terminal device is the transmitting end and the network device is the receiving end. The network device can be either a transmitting end or a receiving end. Furthermore, this application does not exclude the possibility that both the transmitting end and the receiving end are terminal devices, in which case D2D communication occurs between the transmitting end and the receiving end. The method provided in this application's embodiments can be used in the channel coding process.
[0232] Figure 3 shows a flowchart of an encoding method. This method can be applied to a first communication device. The first communication device can be the sending end in the encoding / decoding flow shown in Figure 2; correspondingly, the second communication device can be the receiving end in the encoding / decoding flow shown in Figure 2. Unless otherwise specified, the term "first communication device" in this application can refer to the first communication device itself (e.g., a network device, a terminal device), a component within the first communication device (e.g., a processor, a chip, or a chip system), or a logic module or software capable of implementing all or part of the functions of the first communication device. Similarly, unless otherwise specified, the term "second communication device" in this application can refer to the second communication device itself (e.g., a network device, a terminal device), a component within the second communication device (e.g., a processor, a chip, or a chip system), or a logic module or software capable of implementing 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 includes:
[0234] S301: The first communication device acquires the first bit sequence.
[0235] The first bit sequence can be the bit sequence to be encoded. For example, the first bit sequence can be a bit sequence that has undergone source coding. The first bit sequence includes A information bits and L check bits. In this paper, CRC bits are used as an example for the check bits, and the first bit sequence can be a CRC-encoded bit sequence. In this 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 the target interleaved sequence in this application, and Lmax is the maximum number of check bits (such as CRC bits) supported by the target interleaved sequence in this embodiment.
[0236] It should also be noted that the target interleaving sequence can be understood as the longest interleaving sequence in the aforementioned DCRC interleaver, with a length of Kmax + Lmax. Specifically, the target interleaving sequence contains Kmax positions corresponding to information bits and Lmax positions corresponding to check bits. In this embodiment, Kmax and Lmax are natural numbers.
[0237] The target interleaving sequence involved in the embodiments of this application may be pre-stored or obtained by prior calculation; this application does not make any specific limitation.
[0238] S302: The first communication device interleaves the first bit sequence based on the first interleaving sequence or the second interleaving sequence.
[0239] In this embodiment, the first interleaving sequence can be a subsequence of length A+L determined from the target interleaving sequence, wherein 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 of length Kmax+L determined from the target interleaving sequence, wherein 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] The following describes the interleaving operation of the first communication device on the first bit sequence in the embodiments of this application through cases 1 and 2 respectively.
[0241] Case 1: The first communication device interleaves the first bit sequence based on the first interleaving sequence.
[0242] In one possible implementation, the first interleaving sequence can be generated based on the third interleaving sequence. The third interleaving sequence is a subsequence of length A+Lmax determined from the target interleaving sequence, where 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 one possible scenario, with Kmax = 140, the first communication device can read a third interleaved sequence (DCRC interleaver subsequence) of length A+Lmax from the target interleaved sequence based on the K-nested reading method in NR DCRC.
[0244] In another possible scenario, where Kmax is not equal to 140, the first communication device may provide more methods based on the embodiments of this application to read a third interleaved sequence of length A+Lmax from the target interleaved sequence, which will be described below.
[0245] In some embodiments, the target interleaved sequence can be numbered in two ways: forward numbering and reverse numbering. Forward numbering involves indexing the position of the information bits in the corresponding CRC-encoded bit sequence within the interleaved sequence. The order of the indexed bits is the same as the order of the information bits. For example, position index 0 corresponds to the 0th information bit in the CRC-encoded bit sequence, position index 1 corresponds to the 1st information bit, and so on. Reverse numbering involves indexing the position of the information bits in the corresponding CRC-encoded bit sequence within the interleaved sequence in the reverse order of the information bits. For example, position index 0 corresponds to the last information bit in the CRC-encoded bit sequence, position index 1 corresponds to the second-to-last information bit, and so on.
[0246] Furthermore, the interleaving sequence involved in this embodiment is illustrated with the minimum position index of the interleaving sequence being 0. In practical applications, if the minimum position index of the interleaving sequence is 1, then the position indices of the interleaving sequence in this embodiment are all incremented by 1, which will not be repeated below.
[0247] When Kmax is not equal to 140, the third interleaving sequence is obtained based on the target interleaving sequence and preset rules. The method for obtaining the third interleaving sequence is described below.
[0248] Preset rule 1:
[0249] Determine the position indices greater than or equal to Kmax-A from the target interleaving sequence, and subtract Kmax-A from each determined position index 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 corresponding to this target interleaving sequence is Kmax = 12. Assume Lmax = 4, A = 10, and Kmax-A = 2. First, determine the position indices greater than or equal to 2 from the target interleaving sequence according to the order of the position indices, which is [2,3,5,9,10,12,4,6,11,13,7,14,8,15]. Subtract 2 from each determined position index to form the third interleaving sequence [0,1,3,7,8,10,2,4,9,11,5,12,6,13].
[0250] In the preset rule, the target interleaving sequence is numbered in ascending order.
[0251] Preset rule two:
[0252] From the target interleaved sequence, determine the position indices less than A and the position indices greater than or equal to Kmax. Subtract Kmax-A from each of the determined position indices greater than or equal to Kmax to obtain the third interleaved sequence. For example, the target interleaved 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 supported by this target interleaved sequence is Kmax=12. Assume Lmax=4, A=10, and Kmax-A=2. First, determine the position indices less than 10 and greater than or equal to 12 from the target interleaved sequence according to the order of the position indices, which is [1,2,6,8,9,12,0,5,7,13,4,14,3,15]. Subtract 2 from each of the determined position indices greater than or equal to 12 to obtain the third interleaved sequence [1,2,6,8,9,10,0,5,7,11,4,12,3,13].
[0253] In the aforementioned pre-defined 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 is understandable that m0, m1, m Lmax-L-1 This is the position index corresponding to the position with a value of 0 in the CRC mask sequence.
[0265] S404A: Remove the position indices contained in set J from the third interleaving sequence, and subtract the bias of (Lmax-L) from the position indices that are greater than or equal to K”-(Lmax-L) to obtain the first interleaving sequence.
[0266] In S404A, the first communication device can remove, or in other words, the position indices 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 the position indices greater than or equal to K”-(Lmax-L) in the position indices corresponding to positions with a value of 0 in the removed CRC mask sequence to obtain the first interleaving sequence.
[0267] S403B: Determine the set of CRC bit positions J'.
[0268] Where J'={K”-24+n0,K”-24+n1,…,K”-24+n L-1}
[0269] It is understandable that n0, n1, n L-1 This is the position index corresponding to the position with a value of 1 in the CRC mask sequence.
[0270] S404B: Select the position indices corresponding to A information bits from the third interleaving sequence and the position indices contained in set J' to obtain the first interleaving sequence.
[0271] It is understood that in the embodiment shown in Figure 4 above, the example given is that the first communication device first determines the third interleaving sequence and then determines the first interleaving sequence. In practical applications, the first communication device can, through the embodiment shown in Figure 4, first determine an interleaving sequence of Kmax+L from the target interleaving sequence (where the positions corresponding to information bits are Kmax and the positions corresponding to CRC bits are L). For example, it can remove the position indices contained in set J or select the position indices contained in set J' from the target interleaving sequence. Then, the first communication device can determine the first interleaving sequence from the Kmax+L interleaving sequence using the nested NR DCRC interleaver K method or the preset rule one or preset rule two provided in the embodiments of this application.
[0272] In this application embodiment, the embodiment shown in FIG4 can be implemented by the following pseudocode.
[0273] Define a set J of length (Lmax-L), J = {K-Lmax, K-Lmax-1, ..., KL-1}. Here, L is the number of CRC bits selected from Lmax CRC bits. The DCRC interleaver subsequence Π(k) is obtained as follows:
[0274] in, For the target interleaved sequence and
[0275] In one possible implementation, if the target interleaving sequence uses reverse numbering, then 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 (reverse order) to obtain the second bit sequence. For example, if the first bit sequence is {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14}, where {0,1,2,3,4,5,6,7,8,9,10} are information bits and {11,12,13,14} are CRC bits, reversing the information bits results in {10,9,8,7,6,5,4,3,2,1,0}, and the resulting second bit sequence is {10,9,8,7,6,5,4,3,2,1,0,11,12,13,14}. The first communication device can then interleave the second bit sequence based on the first interleaving sequence.
[0276] Based on the above scheme, this application provides interleaving sequences that support different maximum information bit counts and different maximum CRC bit counts, which can be applied to various application scenarios, such as future low-power scenarios. Furthermore, the operation of obtaining the third interleaving sequence based on the longest interleaving sequence and preset rules in Case 1 can be processed in parallel with the operation of determining set J or set J'. After obtaining the first interleaving sequence, using the first interleaving sequence for interleaving operations can reduce latency, thereby reducing encoding latency.
[0277] Case 2: The first communication device interleaves the first bit sequence based on the second interleaving sequence.
[0278] In scenario 2, the first communication device can determine the indices of the Kmax information bits and the position indices P of the L CRC bits from the target interleaved sequence. L This serves as the second interleaving sequence. The method by which the first communication device determines the second interleaving sequence can be implemented with reference to the embodiment shown in Figure 4. For example, the first communication device can obtain the second interleaving sequence by removing the position indices contained in set J or selecting the position indices contained in set J' from the target interleaving sequence.
[0279] When the first communication device interleaves the first bit sequence based on the second interleaving sequence, it can determine the 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 a third bit sequence containing Kmax information bits and L CRC bits. Exemplarily, the first Kmax-A bits of the third bit sequence can be set to empty (e.g., 0), and the remaining bits correspond sequentially to the bits in the first bit sequence starting from Kmax-A+1 bits. 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, 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. The first two bits of the third bit sequence are set to empty, and the remaining bits, starting from the second bit, correspond sequentially to the bits in the third bit sequence. 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 numbered in ascending order.
[0282] Based on the above scheme, the embodiments of this application provide interleaving sequences that support different maximum numbers of information bits and different maximum numbers of CRC bits, which can be applied to a variety of different application scenarios, such as future low-power scenarios.
[0283] Optionally, after interleaving the first bit sequence, the first communication device can perform operations such as encoding, rate matching, and modulation on the interleaved bit sequence to obtain a codeword sequence to be transmitted. The first communication device can then send this codeword sequence to the second communication device.
[0284] This application also provides a deinterleaving method. Referring to Figure 5, an exemplary flowchart of a deinterleaving method provided in this application is shown. This method can be applied to a second communication device. The second communication device can be the receiving end in the encoding / decoding flow shown in Figure 2. 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 includes:
[0285] S501: The second communication device acquires the second bit sequence.
[0286] For example, a second communication device can receive a codeword sequence from a first communication device. The second communication device can then perform demodulation, rate matching, and decoding operations on the codeword sequence to obtain a second bit sequence. In this paper, the second bit sequence can be obtained by interleaving the first bit sequence with either a first or a second interleaving sequence. The second bit sequence may include A information bits and L CRC bits.
[0287] S502: The second communication device deinterleaves 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 accordance with the method shown in Case 1, and the second interleaving sequence can be obtained in accordance with the method shown in Case 2.
[0289] In one possible scenario, when the second communication device deinterleaves the second bit sequence based on the second interleaving sequence, it can determine the 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 a fifth bit sequence containing Kmax information bits and L CRC bits. Exemplarily, the first Kmax-A bits of the fifth bit sequence can be set to empty (e.g., 0), and the remaining bits start from Kmax-A+1 bits and correspond sequentially to the bits in the second bit sequence. The second communication device deinterleaves the fifth bit sequence based on the second interleaving sequence to obtain the sixth bit sequence. After the interleaving operation, the second communication device can determine A information bits and L CRC bits from the sixth bit sequence to obtain the first bit sequence. Exemplarily, the second communication device can remove the empty bits from the sixth bit sequence to obtain the first bit sequence.
[0290] In another possible scenario, if the target interleaved sequence is numbered in reverse order, then after the second communication device deinterleaves the second bit sequence, the second communication device can sort the A bits in the deinterleaved second bit sequence in reverse order according to the position index of the information bits to obtain the first bit sequence.
[0291] In this embodiment, the CRC mask sequence can be determined based on a CRC polynomial. The CRC polynomial can correspond to Kmax and Lmax, as illustrated in Table 1.
[0292] Table 1: An example of a CRC polynomial
[0293] Table 1 shows a correspondence between Kmax, Lmax, and CRC polynomials. It is understood that Table 1 may be predefined or pre-stored.
[0294] In Table 1, the CRC polynomial is represented in hexadecimal with bit reversal and +1 displayed. Taking Kmax = 200 and Lmax = 19 as an example, the CRC polynomial is 0xA2B79, corresponding 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 corresponding CRC polynomial is D^19 + D^16 + D^15 + D^14 + D^13 + D^11 + D^10 + D^8 + D^6 + D^2 + 1. A value of 1 indicates that the corresponding CRC bit is retained, and a value of 0 indicates that the corresponding CRC bit is discarded.
[0295] It is understood that the content shown in Table 1 above is not limited to being expressed in tabular form. The content shown in Table 1 can also be expressed in other forms, such as matrices, sequences, etc.
[0296] Based on the above, this application also provides target interleaving sequences corresponding to different Kmax and Lmax, which will be described below.
[0297] 1. Kmax is 140, Lmax is 24.
[0298] The target interleaved 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,10 4,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,1 36,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 is understandable that the aforementioned target interleaving sequence can be the interleaving sequence currently defined by NR.
[0301] 2. Kmax is 200, Lmax is 19.
[0302] Referring to Figure 6A, a target interleaving sequence with a positive sequence number of Kmax = 200 and Lmax = 19 is introduced.
[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,3 2,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,1 94,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,1 31,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,10 0,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,17 9,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,1 16,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,1 36,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,1 01,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,11 3,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,18 0,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 sequences 1 through 6 above are the target interleaving sequences with forward order numbering. Among them, sequences 1, 3, and 5 exhibit better early stopping performance when applied to low-rate polar codes. Sequences 2, 4, and 5 exhibit better early stopping performance when applied to high-rate polar codes. Sequences 1 and 2 exhibit better early stopping performance when applied to SC decoding of polar codes. Sequences 3 and 4 exhibit better early stopping performance when applied to long-code polar codes. Sequences 5 and 6 exhibit better early stopping performance when applied to short-code polar codes.
[0316] For example, sequences 1 to 6 can correspond to the CRC polynomial 0xA2B79 in Table 1.
[0317] 3. Kmax is 200, and Lmax is 20.
[0318] Referring to Figure 6B, a target interleaving sequence with orthogonal numbering of Kmax = 200 and Lmax = 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,1 24,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,9 2,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,1 08,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,15 2,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] Sequences 7 and 8 above are ascending sequence numbers. Sequence 7 provides better early stopping performance when applied to low-rate polar codes. Sequence 8 provides better early stopping performance when applied to high-rate polar codes.
[0324] For example, sequences 7 and 8 above can correspond to the CRC polynomial 0x191513 in Table 1.
[0325] IV. Kmax is 200, and Lmax is 21.
[0326] Referring to Figure 6C, a target interleaving sequence with ordinal numbering of Kmax = 200 and Lmax = 21 is introduced.
[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,1 33,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,8 8,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,9 1,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 sequences 9 and 10 above are sequential numbers. Sequence 9 has a better early stopping effect when applied to low-rate polar codes. Sequence 10 has a better early stopping effect when applied to high-rate polar codes. For example, sequences 9 and 10 correspond to the CRC polynomial 0x2E2A69 in Table 1.
[0332] 5. Kmax is 200, and Lmax is 22.
[0333] Referring to Figure 6D, a target interleaving sequence with ordinal numbering of Kmax = 200 and Lmax = 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,1 77,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,8 7,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,15 1,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] Sequence 11 and Sequence 12 are sequential numbers. Sequence 11 has a better early stopping effect when applied to low code rate polar codes. Sequence 12 has a better early stopping effect when applied to high code rate polar codes. For example, Sequence 11 and Sequence 12 can correspond to the CRC polynomial 0x552A55 in Table 1.
[0339] 6. Kmax is 200, and Lmax is 23.
[0340] Referring to Figure 6E, a target interleaving sequence with ordinal numbering of Kmax = 200 and Lmax = 23 is introduced.
[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,11 3,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,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,9 3,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] Sequences 13 and 14 are sequential numbers. Sequence 13 has a better early stopping effect when applied to low-rate polar codes. Sequence 14 has a better early stopping effect when applied to high-rate polar codes. For example, sequences 13 and 14 can correspond to the CRC polynomial 0x86F4A1 in Table 1.
[0346] 7. Kmax is 200, and Lmax is 24.
[0347] Referring to Figure 6F, a target interleaving sequence with a positive sequence number of Kmax = 200 and Lmax = 24 is introduced.
[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,1 29,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,1 07,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,16 2,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 sequences 15 and 16 above are sequential numbers. Sequence 15 has a better early stopping effect when applied to low-rate polar codes. Sequence 16 has a better early stopping effect when applied to high-rate polar codes. For example, sequences 15 and 16 can correspond to the CRC polynomial 0x1D11A9B in Table 1.
[0353] 8. Kmax is 1000, Lmax is 11.
[0354] Referring to Figure 6G, a target interleaving sequence with a positive sequence number of Kmax = 1000 and Lmax = 11 is introduced.
[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,53 8,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,5 6,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 sequences 17 and 18 above are ascending sequence numbers. Sequence 17 has a better early stopping effect when applied to low-rate polar codes. Sequence 18 has a better early stopping effect when applied to high-rate polar codes. For example, sequences 17 and 18 correspond to the CRC polynomial 0x8D7 in Table 1.
[0360] 9. Kmax is 22, Lmax is 3.
[0361] Referring to Figure 6H, a target interleaving sequence with positive numbering is introduced, where Kmax is 22 and Lmax is 3.
[0362] 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] 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] 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] 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 sequences 19 to 22 above are sequentially numbered. Sequence 19 provides better early stopping when applied to a polar code with a code length of 32. Sequence 20 provides better early stopping when applied to a polar code with a code length of 64. Sequence 21 provides better early stopping when applied to a polar code with a code length of 128. Sequence 22 provides better early stopping when applied to a polar code with a code length of 256. For example, sequences 19 to 22 correspond to the CRC polynomial 0xD in Table 1.
[0371] In this embodiment, the numbers contained in the target interleaving sequence can correspond to the position indices 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 from left to right in the interleaved first bit sequence are the same as the bits corresponding to the position indices contained in the first or second interleaving sequence. With L=19, polynomial 0xA2B79, target interleaved sequence π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,11 3,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,1 The following example illustrates the following: 85,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] Assuming A = 64, L = 19, and the bit sequence after CRC encoding is {b0, b1, ..., b82}, the required first interleaving sequence π1' is extracted from the target interleaving sequence π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] Interweaving the sequence {b0, b1, ..., b82} yields {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,b4 5,b56,b67,b20,b57,b68,b21,b58,b69,b22,b70,b71,b72,b73,b74,b75,b76,b77,b78,b79,b80,b81,b82}.
[0374] This application also provides another reverse-numbered target interleaving sequence, which will be described below.
[0375] 1. Kmax is 200, Lmax is 19.
[0376] Referring to Figure 6I, a target interleaved sequence with reverse numbering is introduced, where Kmax is 200 and Lmax is 19.
[0377] 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,14 2,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,10 5,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,14 4,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,14 7,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,1 01,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 sequences 23 to 28 above are target interleaving sequences with reversed numbering. Among them, sequences 23, 25, and 27 have better early stopping performance when applied to high-rate polar codes. Sequences 24, 26, and 28 have better early stopping performance when applied to low-rate polar codes. Sequences 23 and 24 have better early stopping performance when applied to SC decoding of polar codes. Sequences 25 and 26 have better early stopping performance when applied to long-code polar codes. Sequences 27 and 28 have better early stopping performance when applied to short-code polar codes. For example, long code refers to a code length greater than 512, and short code refers to a code length less than 512.
[0390] For example, sequences 23 to 28 can correspond to the CRC polynomial 0xA2B79 in Table 1.
[0391] 2. Kmax is 200, Lmax is 20.
[0392] Referring to Figure 6J, a reverse-order numbered target interleaving sequence is introduced, with Kmax of 200 and Lmax of 20.
[0393] 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,11 6,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,1 35,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,12 4,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 sequences 29 and 30 above are numbered in reverse order. Sequence 29 has a better early stopping effect when applied to high-rate polar codes. Sequence 30 has a better early stopping effect when applied to low-rate polar codes. For example, sequences 29 and 30 correspond to the CRC polynomial 0x191513 in Table 1.
[0398] 3. Kmax is 200, and Lmax is 21.
[0399] Referring to Figure 6K, a reverse-order numbered target interleaving sequence is introduced, with Kmax of 200 and Lmax of 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,13 8,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,11 4,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 sequences 31 and 32 above are numbered in reverse order. Sequence 31 has a better early stopping effect when applied to high-rate polar codes. Sequence 32 has a better early stopping effect when applied to low-rate polar codes. For example, sequences 31 and 32 correspond to the CRC polynomial 0x2E2A69 in Table 1.
[0405] IV. Kmax is 200, and Lmax is 22.
[0406] Referring to Figure 6L, a target interleaved sequence with reverse 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,1 62,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,3 1,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,1 13,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,15 7,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 sequences 33 and 34 above are reversed numbering. Sequence 33 has a better early stopping effect when applied to high-rate polar codes. Sequence 34 has a better early stopping effect when applied to low-rate polar codes. For example, sequences 33 and 34 can correspond to the CRC polynomial 0x552A55 in Table 1.
[0412] 5. Kmax is 200, and Lmax is 23.
[0413] Referring to Figure 6M, a target interleaving sequence with reverse numbering of Kmax = 200 and Lmax = 23 is introduced.
[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,3 6,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,1 07,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,1 17,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 sequences 35 and 36 above are reversed numbering. Sequence 35 has a better early stopping effect when applied to high-rate polar codes. Sequence 36 has a better early stopping effect when applied to low-rate polar codes. For example, sequences 35 and 36 can correspond to the CRC polynomial 0x86F4A1 in Table 1.
[0419] 6. Kmax is 200, and Lmax is 24.
[0420] Referring to Figure 6N, a target interleaved sequence with reverse numbering is introduced, where Kmax is 200 and Lmax is 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,5 5,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,1 06,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 sequences 37 and 38 above are reversed numbers. Sequence 37 has a better early stopping effect when applied to high-rate polar codes. Sequence 38 has a better early stopping effect when applied to low-rate polar codes. For example, sequences 37 and 38 can correspond to the CRC polynomial 0x1D11A9B in Table 1.
[0426] 7. Kmax is 1000, Lmax is 11.
[0427] Referring to Figure 6O, a target interleaved sequence with reverse numbering of Kmax = 1000 and Lmax = 11 is introduced.
[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,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,11 6,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 sequences 39 and 40 above are reversed. Sequence 39 has a better early stopping effect when applied to high-rate polar codes. Sequence 40 has a better early stopping effect when applied to low-rate polar codes. For example, sequences 39 and 40 correspond to the CRC polynomial 0x8D7 in Table 1.
[0433] 8. Kmax is 22, Lmax is 3.
[0434] Referring to Figure 6P, a target interleaved sequence with reverse numbering is introduced, where Kmax is 22 and Lmax is 3.
[0435] 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] 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] 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] 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 sequences 41 to 44 above are numbered in reverse order. Sequence 41 provides better early stopping when applied to a polar code with a code length of 32. Sequence 42 provides better early stopping when applied to a polar code with a code length of 64. Sequence 43 provides better early stopping when applied to a polar code with a code length of 128. Sequence 44 provides better early stopping when applied to a polar code with a code length of 256. For example, sequences 41 to 44 correspond to the CRC polynomial 0xD in Table 1.
[0444] In this embodiment, the numbers contained in the target interleaving sequence can correspond to the position indices 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 from left to right in the interleaved first bit sequence are the same as the bits corresponding to the position indices contained in the first or second interleaving sequence. With L=19, polynomial 0xA2B79, target interleaved sequence π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,8 5,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, The following example illustrates the concept of 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, and the bit sequence after CRC encoding is {b0, b1, ..., b82}, the required first interleaving sequence π2' is extracted from the target interleaving sequence π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] Interweaving the sequence {b0, b1, ..., b82} yields {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, b 17,b14,b10,b5,b2,b65,b63,b55,b49,b44,b41,b35,b32,b29,b18,b15,b11,b6,b3,b0,b66,b56,b45,b36,b 19,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, and referring to FIG7, this application provides a communication device 700, which includes a processing unit 701 and a transceiver unit 702. The communication device 700 can be a communication device, or it can be an apparatus applied to a communication device that can support the communication device in performing interleaving and deinterleaving methods.
[0448] The transceiver unit can also be referred to as a transceiver module, transceiver, transceiver machine, transceiver device, etc. The processing unit can also be referred to as a processor, processing board, processing unit, processing device, etc. Optionally, the device in the transceiver unit used to implement the receiving function can be considered as a receiving unit. It should be understood that the transceiver unit is used to execute the sending and receiving operations of the communication device in the above method embodiments, and the device in the transceiver unit used to implement the sending function can be considered as a sending unit; that is, the transceiver unit includes a receiving unit and a sending unit.
[0449] Furthermore, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor, microprocessor, or integrated circuit.
[0450] The following describes in detail the implementation of the communication device 700 in the first communication device and the second communication device.
[0451] By way of example, when the communication device 700 is applied to the first communication device, the operations performed by each unit of the communication device will be described in detail.
[0452] In one optional implementation, the communication device 700 can be applied to a first communication device to execute the method performed by the first communication device, specifically, for example, the method performed by the first communication device in the embodiment shown in FIG3 above.
[0453] For example, processing unit 701 is used to acquire a first bit sequence, which includes A information bits and L parity bits. Here, A is a natural number, L is less than or equal to Lmax, and Lmax is the length of the parent sequence of the parity bits, where Lmax is a natural number. Processing unit 701 is also used to interleave the first bit sequence based on a first interleaving sequence or a second interleaving sequence. Here, the first interleaving sequence is a sequence of length A+L in the target interleaving sequence, where A positions correspond to information bits and L positions correspond to parity bits. The second interleaving sequence is a sequence of length Kmax+L in the target interleaving sequence, where Kmax positions correspond to information bits and L positions correspond to parity bits, where Kmax is the maximum number of information bits supported by the target interleaving sequence. Here, the target interleaving sequence is a sequence of length Kmax+Lmax, where Kmax positions correspond to information bits and Lmax positions correspond to parity bits. Transceiver unit 702 is used to transmit the interleaved first bit sequence.
[0454] By way of example, when the communication device 700 is applied to a second communication device, the operations performed by each unit of the device will be described in detail.
[0455] In one optional implementation, the communication device 700 can be applied to a second communication device to execute the method performed by the second communication device, specifically, for example, the method performed by the second communication device in the embodiment shown in FIG5 above.
[0456] For example, transceiver unit 702 is used to receive a first signal, which carries a second bit sequence. The second bit sequence includes A information bits and L parity bits. Here, A is a natural number, L is less than or equal to Lmax, and Lmax is the length of the parent sequence of the parity bits, where 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. Processing unit 701 is used to acquire the second bit sequence. Processing unit 701 is also used to deinterleave the second bit sequence based on the first interleaving sequence or the second interleaving sequence to obtain the first bit sequence. Here, the first interleaving sequence is a sequence of length A+L in the target interleaving sequence, with A positions corresponding to information bits and L positions corresponding to parity bits. The second interleaving sequence is a sequence of length Kmax+L in the target interleaving sequence, with Kmax positions corresponding to information bits and L positions corresponding to parity bits, where Kmax is the maximum number of information bits supported by the target interleaving sequence. The target interleaved sequence is a sequence of length Kmax+Lmax, with Kmax positions corresponding to information bits and Lmax positions corresponding to check bits.
[0457] Based on the concept of the embodiments, as shown in FIG8, this application provides a communication device 800. The communication device 800 includes a processor 810. Optionally, the communication device 800 may further include a memory 820 for storing instructions executed by the processor 810, or storing input data required for the processor 810 to execute instructions, or storing data generated after the processor 810 executes instructions. The processor 810 can implement the method shown in the above method embodiments through the instructions stored in the memory 820.
[0458] Based on the concept of the embodiments, as shown in FIG9, this application provides a communication device 900, which may be a chip or a chip system. Optionally, in this application embodiment, the chip system may be composed of chips, or may include chips and other discrete components.
[0459] The communication device 900 may include at least one processor 910 coupled to a memory. Optionally, the memory may be located within or outside the device. For example, the communication device 900 may also include at least one memory 920. The memory 920 stores computer programs, configuration information, computer programs or instructions, and / or data necessary for implementing any of the above embodiments; the processor 910 may execute the computer programs stored in the memory 920 to perform the methods in any of the above embodiments. Optionally, the memory may also be integrated with the processor.
[0460] The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 910 may operate in conjunction with the memory 920. This embodiment does not limit the specific connection medium between the transceiver 930, processor 910, and memory 920.
[0461] The communication device 900 may also include a transceiver 930, through which the communication device 900 can interact with other devices. 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 transceiver unit. As shown in Figure 9, the transceiver 930 includes a transmitter 931, a receiver 932, and an antenna 933. Furthermore, when the communication device 900 is a chip-type device or circuit, the transceiver in the communication device 900 can also be an input / output circuit and / or a communication interface, capable of inputting data (or receiving data) and outputting data (or transmitting data). The processor is an integrated processor, a microprocessor, or an integrated circuit, and the processor can determine the output data based on the input data.
[0462] In one possible implementation, the communication device 900 can be applied to a communication device. Specifically, the communication device 900 can be a communication device itself, or it can be a device capable of supporting a communication device and implementing the functions of the first or second communication device in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs or instructions and / or data for implementing the functions of the first or second communication device in any of the above-mentioned embodiments. The processor 910 can execute the computer programs stored in the memory 920 to perform the methods executed by the first or second communication device in any of the above-mentioned embodiments.
[0463] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0464] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). The memory can also be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store computer programs, computer program or instruction and / or data.
[0465] Based on the above embodiments, referring to FIG10, this application embodiment also provides another communication device 1000, including: an input / output interface 1010 and a logic circuit 1020; the input / output interface 1010 is used to receive code instructions and transmit them to the logic circuit 1020; the logic circuit 1020 is used to run the code instructions to execute the method executed by the first communication device or the second communication device in any of the above embodiments.
[0466] The following is a detailed description of the operations performed by the communication device 1000 when applied to a first or second communication device.
[0467] In one optional implementation, the communication device 1000 can be applied to a first communication device to execute the method performed by the first communication device, specifically, for example, the method performed by the first communication device in the embodiment shown in FIG3 above.
[0468] For example, logic circuit 1020 is used to acquire a first bit sequence, which includes A information bits and L parity bits. Here, A is a natural number, L is less than or equal to Lmax, and Lmax is the length of the parent sequence of the parity bits, where Lmax is a natural number. Logic circuit 1020 is also used to interleave the first bit sequence based on a first interleaving sequence or a second interleaving sequence. Here, the first interleaving sequence is a sequence of length A+L in the target interleaving sequence, with A positions corresponding to information bits and L positions corresponding to parity bits. The second interleaving sequence is a sequence of length Kmax+L in the target interleaving sequence, with Kmax positions corresponding to information bits and L positions corresponding to parity bits, where Kmax is the maximum number of information bits supported by the target interleaving sequence. Here, the target interleaving sequence is a sequence of length Kmax+Lmax, with Kmax positions corresponding to information bits and Lmax positions corresponding to parity bits. Input / output interface 1010 is used to output the interleaved first bit sequence.
[0469] Since the communication device 1000 provided in this embodiment can be applied to the first communication device to execute the method performed by the first communication device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0470] In one optional implementation, the communication device 1000 can be applied to a second communication device to execute the method performed by the second communication device, specifically, for example, the method performed by the second communication device in the embodiment shown in FIG5 above.
[0471] For example, input / output interface 1010 is used to input a first signal, which carries a second bit sequence. The second bit sequence includes A information bits and L parity bits. Here, A is a natural number, L is less than or equal to Lmax, and Lmax is the length of the parent sequence of the parity bits, also a natural number. The second bit sequence is obtained by interleaving the first bit sequence based on either a first interleaving sequence or a second interleaving sequence. Logic circuit 1020 is used to acquire the second bit sequence. Logic circuit 1020 is also used to deinterleave the second bit sequence based on either the first or second interleaving sequence to obtain the first bit sequence. Here, the first interleaving sequence is a sequence of length A+L in the target interleaving sequence, with A positions corresponding to information bits and L positions corresponding to parity bits. The second interleaving sequence is a sequence of length Kmax+L in the target interleaving sequence, with Kmax positions corresponding to information bits and L positions corresponding to parity bits, where Kmax is the maximum number of information bits supported by the target interleaving sequence. The target interleaved sequence is a sequence of length Kmax+Lmax, with Kmax positions corresponding to information bits and Lmax positions corresponding to check bits.
[0472] Since the communication device 1000 provided in this embodiment can be applied to a second communication device to execute the method performed by the second communication device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0473] Based on the above embodiments, this application also provides a communication system, which includes at least one second communication device and at least one first communication device. The technical effects obtained can be referred to the above method embodiments, and will not be repeated here.
[0474] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method performed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory, random access memory, magnetic disk, or optical disk.
[0475] To achieve the functions of the communication devices shown in Figures 7 to 10, this application embodiment also provides a chip, including a processor, for supporting the communication device in implementing the functions involved in the first or second communication device in the above method embodiments. In one possible design, the chip is connected to a memory or the chip includes a memory for storing computer programs, instructions, and data necessary for the first or second communication device.
[0476] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0477] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this 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 programs or instructions. These computer programs 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 one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0478] These computer programs or instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0479] These computer programs or instructions may 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 one or more flowcharts and / or one or more block diagrams.
[0480] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.
Claims
1. An interlacing method, characterized in that, include: Obtain a first bit sequence, which includes A information bits and L parity bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of parity bits supported by the target interleaved sequence, Lmax is a natural number, and Kmax is the maximum number of information bits supported by the target interleaved sequence, Kmax is a natural number. The first bit sequence is interleaved based on the first interleaving sequence or the second interleaving sequence; Wherein, the first interleaving sequence is a subsequence of length A+L determined from the target interleaving sequence, wherein 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 of length Kmax+L determined from the target interleaving sequence, wherein 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 interleaved sequence is a sequence of length Kmax+Lmax, the number of positions corresponding to information bits in the target interleaved sequence is Kmax, and the number of positions corresponding to parity bits in the target interleaved sequence is Lmax.
2. The method according to claim 1, characterized in that, The first interleaving sequence is generated based on the third interleaving sequence, which is a sequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
3. The method according to claim 2, characterized in that, Also includes: Determine the third interleaving sequence of length A+Lmax from the target interleaving sequence; Determine the position indices of A information bits and the position indices of L parity bits P from the third interleaved sequence. L , as the first interleaving sequence.
4. The method according to claim 3, characterized in that, Determining the third interleaving sequence of length A+Lmax from the target interleaving sequence includes: Select a sequence composed of position indices greater than or equal to Kmax-A from the second interleaving sequence; subtract Kmax-A from the position indices corresponding to the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence; or... Select position indices that are greater than or equal to Kmax-A from the second interleaving sequence; subtract Kmax-A from each of the position indices that are greater than or equal to Kmax-A to obtain the third interleaving sequence.
5. The method according to claim 3, characterized in that, Determining the third interleaving sequence of length A+Lmax from the target interleaving sequence includes: Select position indices from the second interleaved sequence that are less than A and greater than or equal to Kmax; Subtract Kmax-A from the position indices that are less than A and greater than or equal to Kmax respectively 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 includes: The A information bits in the first bit sequence are reversed to obtain the second bit sequence; The second bit sequence is interleaved based on the first interleaving sequence.
7. The method according to claim 1, characterized in that, Also includes: Determine the position indices of Kmax information bits and the position indices of L parity bits P from the target interleaved 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 includes: Based on the first bit sequence, a third bit sequence is determined; wherein the third bit sequence includes Kmax information bits and L check bits; The third bit sequence is interleaved based on the second interleaving sequence to obtain the fourth bit sequence; A information bits and L check bits are determined from the fourth bit sequence.
9. The method according to claim 8, characterized in that, Determining the third bit sequence based on the first bit sequence includes: The first bit sequence is expanded into the third bit sequence comprising Kmax information bits and L check bits, wherein the first Kmax-A bits of the third bit sequence are set to empty; Determine A information bits and L check bits from the fourth bit sequence, including: Remove the bits with empty values from the fourth bit sequence.
10. A method for de-intertwining, characterized in that, include: Obtain a second bit sequence, which includes A information bits and L parity bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of parity bits supported by the target interleaved sequence, Lmax is a natural number, and Kmax is the maximum number of information bits supported by the target interleaved sequence, Kmax is a natural number; the second bit sequence is obtained by interleaving the first bit sequence based on the first interleaved sequence or the second interleaved sequence. The second bit sequence is deinterleaved 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 of length A+L determined from the target interleaving sequence, wherein 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 of length Kmax+L determined from the target interleaving sequence, wherein 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 interleaved sequence is a sequence of length Kmax+Lmax, the number of positions corresponding to information bits in the target interleaved sequence is Kmax, and the number of positions corresponding to parity bits in the target interleaved sequence is Lmax.
11. The method according to claim 10, characterized in that, The first interleaving sequence is generated based on the third interleaving sequence, which is a sequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
12. The method according to claim 11, characterized in that, Also includes: Determine the third interleaving sequence of length A+Lmax from the target interleaving sequence; Determine the position indices of A information bits and the position indices of L parity bits P from the third interleaved sequence. L , as the first interleaving sequence.
13. The method according to claim 12, characterized in that, Determining the third interleaving sequence of length A+Lmax from the target interleaving sequence includes: Select a sequence composed of position indices greater than or equal to Kmax-A from the second interleaving sequence; subtract Kmax-A from the position indices corresponding to the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence; or... Select a sequence composed of position indices greater than or equal to Kmax-A from the second interleaved sequence; Subtract Kmax-A from the position indices of the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence.
14. The method according to claim 12, characterized in that, Determining the third interleaving sequence of length A+Lmax from the target interleaving sequence includes: Select position indices from the second interleaved sequence that are less than A and greater than or equal to Kmax; Subtract Kmax-A from the position indices that are less than A and greater than or equal to Kmax respectively to obtain the third interleaving sequence.
15. The method according to any one of claims 10 to 14, characterized in that, Also includes: The first bit sequence is obtained by reversing the order of the A information bits in the deinterleaved second bit sequence according to their position indices.
16. The method according to claim 10, characterized in that, Also includes: Determine the position indices of Kmax information bits and the position indices of L parity bits P from the target interleaved sequence. L , as the second interleaving sequence.
17. The method according to claim 10 or 16, characterized in that, The deinterleaving of the second bit sequence based on the second interleaving sequence includes: Based on the second bit sequence, a fifth bit sequence is determined; wherein the fifth bit sequence includes Kmax information bits and L check bits; The fifth bit sequence is deinterleaved based on the second interleaving sequence; The first bit sequence is obtained by determining A information bits and L parity bits from the deinterleaved fifth bit sequence.
18. The method according to claim 17, characterized in that, The step of determining the fifth bit sequence based on the second bit sequence includes: The second bit sequence is expanded into the fifth bit sequence, which includes Kmax information bits and L check bits, wherein the first Kmax-A bits of the fifth bit sequence are set to empty; The step of determining A information bits and L parity bits from the deinterleaved fifth bit sequence includes: Remove the bits with empty values from the fifth bit sequence after deinterleaving.
19. The method according to any one of claims 1 to 18, characterized in that, The value of L is determined based on the values of Kmax and Lmax.
20. The method according to any one of claims 1 to 19, characterized in that, 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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 200, the Lmax is 20, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 200, the Lmax is 21, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 200, the Lmax is 22, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 200, the Lmax is 23, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 200, the Lmax is 24, and the target interleaved sequence includes: [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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 1000, the Lmax is 11, and the target interleaved sequence includes: [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]; or, [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 according to any one of claims 1 to 19, characterized in that, The Kmax is 22, the Lmax is 3, and the target interleaved sequence includes: [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]; or, [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 communication device, characterized in that, include: The processing unit is used to acquire a first bit sequence, which includes A information bits and L parity bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of parity bits supported by the target interleaved sequence, Lmax is a natural number, and Kmax is the maximum number of information bits supported by the target interleaved sequence, Kmax is a natural number. The processing unit is further configured to interleave the first bit sequence based on the first interleaving sequence or the second interleaving sequence; Wherein, the first interleaving sequence is a subsequence of length A+L determined from the target interleaving sequence, wherein 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 of length Kmax+L determined from the target interleaving sequence, wherein 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 interleaved sequence is a sequence of length Kmax+Lmax, the number of positions corresponding to information bits in the target interleaved sequence is Kmax, and the number of positions corresponding to parity bits in the target interleaved sequence is Lmax; The transceiver unit is used to transmit the first bit sequence after interleaving.
29. The apparatus according to claim 28, characterized in that, The first interleaving sequence is generated based on the third interleaving sequence, which is a sequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
30. The apparatus according to claim 29, characterized in that, The processing unit is further configured to: Determine the third interleaving sequence of length A+Lmax from the target interleaving sequence; Determine the position indices of A information bits and the position indices of L parity bits P from the third interleaved sequence. L , as the first interleaving sequence.
31. The apparatus according to claim 30, characterized in that, The processing unit determines the third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically for: Select a sequence composed of position indices greater than or equal to Kmax-A from the second interleaving sequence; subtract Kmax-A from the position indices corresponding to the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence; or... Select position indices that are greater than or equal to Kmax-A from the second interleaving sequence; subtract Kmax-A from each of the position indices that are greater than or equal to Kmax-A to obtain the third interleaving sequence.
32. The apparatus according to claim 30, characterized in that, The processing unit determines the third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically for: Select position indices from the second interleaved sequence that are less than A and greater than or equal to Kmax; Subtract Kmax-A from the position indices that are less than A and greater than or equal to Kmax respectively to obtain the third interleaving sequence.
33. The apparatus according to any one of claims 28 to 32, characterized in that, The processing unit interleaves the first bit sequence based on the first interleaving sequence, specifically for: The A information bits in the first bit sequence are reversed to obtain the second bit sequence; The second bit sequence is interleaved based on the first interleaving sequence.
34. The apparatus according to claim 28, characterized in that, The processing unit is further configured to: Determine the position indices of Kmax information bits and the position indices of L parity bits P from the target interleaved sequence. L , as the second interleaving sequence.
35. The apparatus according to claim 28 or 34, characterized in that, The processing unit interleaves the first bit sequence based on the second interleaving sequence, specifically for: Based on the first bit sequence, a third bit sequence is determined; wherein the third bit sequence includes Kmax information bits and L check bits; The third bit sequence is interleaved based on the second interleaving sequence to obtain the fourth bit sequence; A information bits and L check bits are determined from the fourth bit sequence.
36. The apparatus according to claim 35, characterized in that, The processing unit determines the third bit sequence based on the first bit sequence, specifically for: The first bit sequence is expanded into the third bit sequence comprising Kmax information bits and L check bits, wherein the first Kmax-A bits of the third bit sequence are set to empty; A information bits and L check bits are determined from the fourth bit sequence of the processing unit, specifically for: Remove the bits with empty values from the fourth bit sequence.
37. A communication device, characterized in that, include: The transceiver unit is used to receive a first signal, the first signal carrying a second bit sequence; the second bit sequence includes A information bits and L parity bits; wherein A is less than or equal to Kmax, L is less than or equal to Lmax, Lmax is the maximum number of parity bits supported by the 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 the first bit sequence based on the first interleaving sequence or the second interleaving sequence; Processing unit, used to acquire the second bit sequence, The processing unit is further configured to deinterleave 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 of length A+L determined from the target interleaving sequence, wherein 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 of length Kmax+L determined from the target interleaving sequence, wherein 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 interleaved sequence is a sequence of length Kmax+Lmax, the number of positions corresponding to information bits in the target interleaved sequence is Kmax, and the number of positions corresponding to parity bits in the target interleaved sequence is Lmax.
38. The apparatus according to claim 37, characterized in that, The first interleaving sequence is generated based on the third interleaving sequence, which is a sequence of length A+Lmax determined from the target interleaving sequence. The third interleaving sequence has A positions corresponding to information bits and Lmax positions corresponding to check bits.
39. The apparatus according to claim 38, characterized in that, The processing unit is further configured to: Determine the third interleaving sequence of length A+Lmax from the target interleaving sequence; Determine the position indices of A information bits and the position indices of L parity bits P from the third interleaved sequence. L , as the first interleaving sequence.
40. The apparatus according to claim 39, characterized in that, The processing unit determines the third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically for: Select a sequence composed of position indices greater than or equal to Kmax-A from the second interleaving sequence; subtract Kmax-A from the position indices corresponding to the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence; or... Select a sequence composed of position indices greater than or equal to Kmax-A from the second interleaved sequence; Subtract Kmax-A from the position indices of the sequence composed of position indices greater than or equal to Kmax-A to obtain the third interleaving sequence.
41. The apparatus according to claim 39, characterized in that, The processing unit determines the third interleaving sequence of length A+Lmax from the target interleaving sequence, specifically for: Select position indices from the second interleaved sequence that are less than A and greater than or equal to Kmax; Subtract Kmax-A from the position indices that are less than A and greater than or equal to Kmax respectively to obtain the third interleaving sequence.
42. The apparatus according to any one of claims 37 to 41, characterized in that, The processing unit is further configured to: The first bit sequence is obtained by reversing the order of the A information bits in the deinterleaved second bit sequence according to their position indices.
43. The apparatus according to claim 37, characterized in that, The processing unit is further configured to: Determine the position indices of Kmax information bits and the position indices of L parity bits P from the target interleaved sequence. L , as the second interleaving sequence.
44. The apparatus according to claim 37 or 43, characterized in that, The processing unit deinterleaves the second bit sequence based on the second interleaving sequence, specifically for: Based on the second bit sequence, a fifth bit sequence is determined; wherein the fifth bit sequence includes Kmax information bits and L check bits; The fifth bit sequence is deinterleaved based on the second interleaving sequence; The first bit sequence is obtained by determining A information bits and L parity bits from the deinterleaved fifth bit sequence.
45. The apparatus according to claim 44, characterized in that, The processing unit determines the fifth bit sequence based on the second bit sequence, specifically for: The second bit sequence is expanded into the fifth bit sequence, which includes Kmax information bits and L check bits, wherein the first Kmax-A bits of the fifth bit sequence are set to empty; The processing unit determines A information bits and L check bits from the deinterleaved fifth bit sequence, specifically for: Remove the bits with empty values from the fifth bit sequence after deinterleaving.
46. The apparatus according to any one of claims 28 to 45, characterized in that, The value of L is determined based on the values of Kmax and Lmax.
47. The apparatus according to any one of claims 28 to 46, characterized in that, 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]; or, [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 according to any one of claims 28 to 46, characterized in that, The Kmax is 200, the Lmax is 20, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 28 to 46, characterized in that, The Kmax is 200, the Lmax is 21, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 28 to 46, characterized in that, The Kmax is 200, the Lmax is 22, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 28 to 46, characterized in that, The Kmax is 200, the Lmax is 23, and the target interleaving sequence is: [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]; or, [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 according to any one of claims 28 to 46, characterized in that, The Kmax is 200, the Lmax is 24, and the target interleaved sequence includes: [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]; or, [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 according to any one of claims 28 to 46, characterized in that, The Kmax is 1000, the Lmax is 11, and the target interleaved sequence includes: [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]; or, [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 apparatus according to any one of claims 28 to 46, characterized in that, The Kmax is 22, the Lmax is 3, and the target interleaved sequence includes: [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]; or, [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 communication device, characterized in that, Includes modules, units, or means for implementing the method as described in any one of claims 1-9 and 19-27.
56. A communication device, characterized in that, Includes modules, units, or means for implementing the method as described in any one of claims 10 to 27.
57. A communication device, characterized in that, include: Processor and communication interface; The communication interface is used to communicate with modules outside the communication device; The processor is configured to execute computer programs or instructions to cause the method described in any one of claims 1-9, 19-27 to be performed, or to cause the method described in any one of claims 10-27 to be performed.
58. A chip, characterized in that, The chip is used to read a computer program stored in a memory to execute the method as described in any one of claims 1-9, 19-27, or to execute the method as described in any one of claims 10-27.
59. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method as claimed in any one of claims 1-9, 19-27, or cause the apparatus to perform the method as claimed in any one of claims 10-27.
60. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when invoked by an electronic device, cause the electronic device to perform the method as described in any one of claims 1-9, 19-27, or cause the electronic device to perform the method as described in any one of claims 10-27.
61. A computer program product, characterized in that, It includes computer execution instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-9, 19-27, or cause the electronic device to perform the method as described in any one of claims 10-27.
62. A communication system, characterized in that, The communication device includes a communication device that performs the method as described in any one of claims 1 to 9, 19 to 27, and a communication device that performs the method as described in any one of claims 10 to 27.
Citation Information
Patent Citations
Encoding method and apparatus
CN109391347A
Encoding method and device
CN109495208A
Channel coding method and device
CN110971337A
Polar encoding
WO2020146992A1