CHANNEL INTERLEAVING METHOD AND APPARATUS
First Claim
1. A channel interleaving method of a polar (Polar) code, comprising:
- determining an M_r-row and M_c-column matrix used for interleaving, whereincolumn sequence numbers of the matrix are represented by;
[0, 1, . . . , ic, . . . , M_c−
1], wherein ic is greater than or equal to 0, and is less than or equal to M_c−
1; and
row sequence numbers of the matrix are represented by;
[0, 1, . . . , ir, . . . , M_r−
1], wherein ir is greater than or equal to 0, and is less than or equal to M_r−
1;
writing to-be-interleaved bits into the matrix; and
permutating, based on permutation patterns of the column sequence numbers and/or permutation patterns of the row sequence numbers, the matrix into which the to-be-interleaved bits are written, whereinthe permutation patterns of the column sequence numbers are represented by;
[Pc(0), Pc(1), . . . , Pc(ic), . . . , Pc(M_c−
1)], wherein Pc(ic) is obtained by performing pruned bit reverse (PBR, pruned bit reverse))-based mapping on column sequence number ic; and
the permutation patterns of the row sequence numbers are represented by;
[Pr(0), Pr(1), . . . , Pr(ir), . . . , Pr(M_r−
1)], wherein Pr(ir) is obtained by performing pruned bit reverse (PBR, pruned bit reverse)-based mapping on row sequence number ir; and
reading interleaved bits from the permutated matrix.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides channel interleaving method of a polar (Polar) code. The method includes: determining an M_r-row and M_c-column matrix used for interleaving, and permutating, based on permutation patterns of the column sequence numbers and/or permutation patterns of the row sequence numbers, the matrix into which the to-be-interleaved bits are written. The permutation patterns of the column sequence numbers are represented by: [Pc(0), Pc(1), . . . , Pc(ic), . . . , Pc(M_c−1)]. Pc(ic) is obtained by performing pruned bit reverse (PBR, pruned bit reverse)-based mapping on the column sequence number ic. The permutation patterns of the row sequence numbers are represented by: [Pr(0), Pr(1), . . . , Pr(ir), . . . , Pr(M_r−1)]. Pr(ir) is obtained by performing pruned bit reverse (PBR, pruned bit reverse)-based mapping on the row sequence number ir; and reading interleaved bits from the permutated matrix.
2 Citations
18 Claims
-
1. A channel interleaving method of a polar (Polar) code, comprising:
-
determining an M_r-row and M_c-column matrix used for interleaving, wherein column sequence numbers of the matrix are represented by;
[0, 1, . . . , ic, . . . , M_c−
1], wherein ic is greater than or equal to 0, and is less than or equal to M_c−
1; androw sequence numbers of the matrix are represented by;
[0, 1, . . . , ir, . . . , M_r−
1], wherein ir is greater than or equal to 0, and is less than or equal to M_r−
1;writing to-be-interleaved bits into the matrix; and permutating, based on permutation patterns of the column sequence numbers and/or permutation patterns of the row sequence numbers, the matrix into which the to-be-interleaved bits are written, wherein the permutation patterns of the column sequence numbers are represented by;
[Pc(0), Pc(1), . . . , Pc(ic), . . . , Pc(M_c−
1)], wherein Pc(ic) is obtained by performing pruned bit reverse (PBR, pruned bit reverse))-based mapping on column sequence number ic; andthe permutation patterns of the row sequence numbers are represented by;
[Pr(0), Pr(1), . . . , Pr(ir), . . . , Pr(M_r−
1)], wherein Pr(ir) is obtained by performing pruned bit reverse (PBR, pruned bit reverse)-based mapping on row sequence number ir; and
reading interleaved bits from the permutated matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A communications apparatus, comprising hardware modules including:
-
a determining module, configured to determine an M_r-row and M_c-column matrix used for interleaving, wherein column sequence numbers of the matrix are represented by;
[0, 1, . . . , ic, . . . , M_c−
1], wherein ic is greater than or equal to 0, and is less than or equal to M_c−
1; androw sequence numbers of the matrix are represented by;
[0, 1, . . . , ir, . . . , M_r−
1], wherein ir is greater than or equal to 0, and is less than or equal to M_r−
1;a writing module, configured to write to-be-interleaved bits into the matrix; a permutation module, configured to permutate, based on permutation patterns of the column sequence numbers and/or permutation patterns of the row sequence numbers, the matrix into which the to-be-interleaved bits are written, wherein the permutation patterns of the column sequence numbers are represented by;
[Pc(0), Pc(1), . . . , Pc(ic), . . . , Pc(M_c−
1)], wherein Pc(ic) is obtained by performing pruned bit reverse (PBR, pruned bit reverse)-based mapping on column sequence number ic; andthe permutation patterns of the row sequence numbers are represented by;
[Pr(0), Pr(1), . . . , Pr(ir), . . . , Pr(M_r−
1)], wherein Pr(ir) is obtained by performing pruned bit reverse (PBR, pruned bit reverse)-based mapping on row sequence number ir; anda reading module, configured to read interleaved bits from the permutated matrix. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification