System and method for transport block size design for multiple-input, multiple-output (MIMO) in a wireless communications system
Abstract
In one embodiment, a method for transmitting information includes processing a downlink transport channel to generate a transport block (TB) having a TB size. The TB size is selected by selecting a modulation and coding scheme index (I TBS ) and a physical resource block index (N PRB ). The TB size for the selected I TBS and N PRB is selected so that an effective code rate at an user equipment (UE) does not exceed a specified threshold. The effective code rate is defined as a number of downlink (DL) information bits including TB cyclic redundancy check (CRC) bits and code block CRC bits divided by a number of physical channel bits on Physical Downlink Shared Channel (PDSCH). The transport block is mapped to multiple spatial layers. The number of spatial layers N is greater than or equal to three. The multiple spatial layers are transmitted to the UE.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method for transmitting information, the method comprising:
processing a downlink transport channel to generate a transport block (TB) having a TB size, wherein the TB size is selected by:
selecting a modulation and coding scheme index (I TBS ) and a physical resource block index (N PRB ), and
setting the a transport block (TB) size for the selected I TBS and N PRB wherein an effective code rate at a user equipment (UE) does not exceed a specified threshold, wherein the effective code rate is defined as a number of downlink (DL) information bits including TB cyclic redundancy check (CRC) bits and code block CRC bits divided by a number of physical channel bits on a Physical Downlink Shared Channel (PDSCH);
mapping the transport block to multiple spatial layers, wherein the number of spatial layers N is greater than or equal to three; and
transmitting the multiple spatial layers to the UE.
2. The method of claim 1 , wherein setting the TB size comprises defining the TB size so that code block sizes with TB CRC bits and code block CRC bits attached are aligned with Quadratic Permutation Polynomial (QPP) sizes for turbo codes.
3. The method of claim 1 , wherein the TB size is identical to another entry in an one-layer TB size table or a two-layer TB size table.
4. The method of claim 1 , wherein the number of spatial layers N is equal to three, and wherein the setting the TB size for the selected I TBS and N PRB comprises:
selecting the TB size by a (I TBS ,3·N PRB ) entry of a one-layer TBS table if 1≤N PRB ≤36; and
selecting the TB size from a translation table if 37≤N PRB ≤N MAX , wherein N MAX is the maximum number of physical resource blocks that can be allocated.
5. The method of claim 4 , wherein the translation table comprises translations from a one-layer TB size to a three-layer TB size.
6. The method of claim 4 , wherein the translation table is obtained by:
obtaining a one-layer TB size (TBS_L1) by selecting a (I TBS ,N PRB ) entry from the one-layer TBS table and calculating 3×TBS_L1; and
obtaining a three-layer TB size (TBS_L3) by selecting the TB size in the one-layer table or a two-layer table that is most adjacent to a calculated 3×TBS_L1.
7. The method of claim 6 , wherein if the calculated 3×TBS_L1 is larger than all entries in the one-layer and two-layer table, the three-layer TB size is selected to be 3×TBS_L1 with adjustments for CRC bits and alignment with Quadratic Permutation Polynomial (QPP) sizes for turbo coding.
8. The method of claim 4 , wherein if N PRB ={38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72} and 0≤I TBS ≤25, the TB size is selected by a
(
I
TBS
,
3
·
N
PRB
2
)
entry in an equivalent 27×110 two-layer TBS table constructed by a one-layer to two-layer TB size translation table.
9. The method of claim 4 , further comprising receiving the transmitted multiple spatial layers at the UE, and using the one-layer TBS table, or the translation table to determine a transmitted size of the transport block.
10. The method of claim 4 , wherein the translation table is
TBS_L1
TBS_L3
1032
3112
1064
3240
1096
3240
1128
3368
1160
3496
1192
3624
1224
3624
1256
3752
1288
3880
1320
4008
1352
4008
1384
4136
1416
4264
1480
4392
1544
4584
1608
4776
1672
4968
1736
5160
1800
5352
1864
5544
1928
5736
1992
5992
2024
5992
2088
6200
2152
6456
2216
6712
2280
6712/6968
2344
6968
2408
7224
2472
7480
2536
7480/7736
2600
7736
2664
7992
2728
8248
2792
8248/8504
2856
8504
2984
8760/9144
3112
9144/9528
3240
9528/9912
3368
9912/10296
3496
10296/10680
3624
10680/11064
3752
11064/11448
3880
11448/11832
4008
11832/12216
4136
12576
4264
12960
4392
12960
4584
13536
4776
14112
4968
14688
5160
15264
5352
15840
5544
16416
5736
16992
5992
18336
6200
18336
6456
19080
6712
19848
6968
20616
7224
21384
7480
22152
7736
22920
7992
23688
8248
24496
8504
25456
8760
26416
9144
27376
9528
28336
9912
29296
10296
30576
10680
31704
11064
32856
11448
34008
11832
35160
12216
36696
12576
37888
12960
39232
13536
40576
14112
42368
14688
43816
15264
45352
15840
46888
16416
48936
16992
51024
17568
52752
18336
55056
19080
57336
19848
59256
20616
61664
21384
63776
22152
66592
22920
68808
23688
71112
24496
73712
25456
76208
26416
78704
27376
81176
28336
84760
29296
87936
30576
90816
31704
93800
32856
97896
34008
101840
35160
105528
36696
110136
37888
115040
39232
119816
40576
119816
42368
128496
43816
133208
45352
137792
46888
142248
48936
146856
52752
157432
55056
165216
57336
171888
59256
177816
61664
185728
63776
191720
66592
199824
68808
205880
71112
214176.
11. The method of claim 1 , wherein the number of spatial layers N is equal to four, and wherein the setting the TB size for the selected I TBS and N PRB comprises:
selecting the TB size from a translation table if 56≤N PRB ≤N MAX , wherein N MAX is the maximum number of physical resource blocks that can be allocated.
12. The method of claim 11 , wherein the translation table is
TBS_L1
TBS_L4
TBS_L1
TBS_L4
1544
6200
1608
6456
3880
15264
1672
6712
4008
15840
1736
6968
4136
16416
1800
7224
4264
16992
1864
7480
4392
17568
1928
7736
4584
18336
1992
7992
4776
19080
2024
7992
4968
19848
2088
8248
5160
20616
2152
8504
5352
21384
2216
8760
5544
22152
2280
9144
5736
22920
2344
9528
5992
23688
2408
9528
2472
9912
6456
25456
2536
10296
2600
10296
6968
28336
2664
10680
7224
29296
2728
11064
7480
29296
2792
11064
7736
30576
2856
11448
7992
31704
2984
11832
8248
32856
3112
12576
8504
34008
3240
12960
8760
35160
3368
13536
9144
36696
3496
14112
9528
37888
3624
14688
9912
39232
10296
40576
28336
115040
10680
42368
11064
43816
30576
124464
11448
45352
31704
128496
11832
46888
32856
133208
12216
48936
34008
137792
12576
51024
35160
142248
12960
51024
36696
146856
13536
55056
14112
57336
39232
157432
14688
59256
40576
161760
15264
61664
42368
169544
15840
63776
43816
175600
16416
66592
45352
181656
16992
68808
46888
187712
17568
71112
48936
195816
18336
73712
51024
203704
19080
76208
52752
211936
19848
78704
55056
220296
20616
81176
57336
230104
21384
84760
22152
87936
22920
90816
23688
93800
66592
266440
24496
97896
25456
101840
71112
284608
26416
105528
27376
110136.
13. The method of claim 11 , wherein the translation table comprises translations from a one-layer TB size to a four-layer TB size.
14. The method of claim 11 , wherein the translation table is obtained by:
locating a two-layer TB size (TBS_L2(i)) for an one-layer TB size (TBS_L1(i)) in an i th row of an one-layer to two-layer translation table, the TBS_L1(i) being an (I TBS ,N PRB ) entry of an one-layer TBS table;
in a j th row of the one-layer to two-layer translation table identifying an one-layer TB size (TBS_L1(j)) having a TB size equal to TBS_L2(i)); and
setting the four-layer TB size for the i th row in the one-layer to four-layer translation to the two-layer TB size of the j th row (TBS_L2(j)).
15. The method of claim 14 , wherein the four-layer TB size for the i th row in the one-layer to four-layer translation is set to 2×TBS_L2(i) with adjustment for CRC bit and alignment with QPP sizes for turbo codes if no one-layer TB size (TBS_L1(j)) has a TB size equal to TBS_L2(i)).
16. The method of claim 11 , wherein the translation table is
TBS_L1
TBS_L4
3752
15264
6200
24496
6712
26416
29296
115040
37888
151376
59256
236160
61664
245648
63776
254328
68808
275376.
17. A communications device comprising:
a transmitter to be coupled to at least one transmit antenna, the transmitter configured to transmit signals with the at least one transmit antenna;
a transport channel processing unit coupled to a processor, the transport channel processing unit processor configured to provide transport channel processing to a transport block (TB) provided by the processor, wherein a TB size of the TB is selected by:
selectingselect a modulation and coding scheme index (I TBS ) and a physical resource block index (N PRB ), and
selecting theselect a transport block (TB) size for the selected I TBS and N PRB , wherein the effective code rate for a user equipment (UE) does not exceed a specified threshold for the selected TB size, wherein the effective code rate is defined as the number of downlink (DL) information bits including TB cyclic redundancy check (CRC) bits and code block CRC bits divided by the number of physical channel bits on a Physical Downlink Shared Channel (PDSCH); and
a physical channel processing unit processor coupled to the transmitter, the physical channel processing unit processor configured to provide physical channel processing to a plurality of transport blocks provided by the transport channel processing unit processor.
18. The communications device of claim 17 , wherein the transport channel processing comprises appending error check data to a transport block, segmenting, channel coding, rate matching, concatenating, or a combination thereof.
19. The communications device of claim 17 , wherein the physical channel processing comprises scrambling, modulation/coding scheme selection, codeword-to-layer mapping, signal generating, or a combination thereof.
20. The communications device of claim 17 , wherein the physical channel processing unit processor is further configured to map a transport block of the plurality of transport blocks to multiple spatial layers, wherein the number of spatial layers N is greater than or equal to three.
21. A communications device comprising:
a transmitter to be coupled to at least one transmit antenna, the transmitter configured to transmit signals with the at least one transmit antenna;
a processing unit to process a downlink transport channel to generate a transport block (TB) having a TB size, wherein the processing unit is processor configured to select the TB size by:
selectingselect a modulation and coding scheme index (I TBS ) and a physical resource block index (N PRB ), and
setting theset a transport block (TB) size for the selected I TBS and N PRB wherein an effective code rate for a user equipment (UE) does not exceed a specified threshold, wherein the effective code rate is defined as a number of downlink (DL) information bits including TB cyclic redundancy check (CRC) bits and code block CRC bits divided by a number of physical channel bits on a Physical Downlink Shared Channel (PDSCH); and
a layer mapping unit mapper to map the transport block to multiple spatial layers, wherein the number of spatial layers N is greater than or equal to three, wherein the transmitter is configured to transmit the multiple spatial layers to the UE.
22. The communications device of claim 21 , wherein setting the TB size comprises defining the TB size so that code block sizes with TB CRC bits and code block CRC bits attached are aligned with Quadratic Permutation Polynomial (QPP) sizes for turbo codes.
23. The communications device of claim 21 , wherein the TB size is identical to another entry in an one-layer TB size table or a two-layer TB size table.
24. The communications device of claim 21 , wherein the number of spatial layers N is equal to three, and wherein the setting the TB size for the selected I TBS and N PRB comprises:
selecting the TB size by a (I TBS ,3·N PRB ) entry of a one-layer TBS table if 1≤N PRB ≤36; and
selecting the TB size from a translation table if 37≤N PRB ≤N MAX , wherein N MAX is the maximum number of physical resource blocks that can be allocated.
25. The communications device of claim 24 , wherein the translation table comprises translations from a one-layer TB size to a three-layer TB size.
26. The communications device of claim 24 , wherein the translation table is obtained by:
obtaining a one-layer TB size (TBS_L1) by selecting a (I TBS ,N PRB ) entry from the one-layer TBS table and calculating 3×TBS_L1; and
obtaining a three-layer TB size (TBS_L3) by selecting the TB size in the one-layer table or a two-layer table that is most adjacent to a calculated 3×TBS_L1.
27. The communications device of claim 26 , wherein if the calculated 3×TBS_L1 is larger than all entries in the one-layer and two-layer table, the three-layer TB size is selected to be 3×TBS_L1 with adjustments for CRC bits and alignment with Quadratic Permutation Polynomial (QPP) sizes for turbo coding.
28. The communications device of claim 24 , wherein if N PRB ={38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72} and 0≤I TBS ≤25, the TB size is selected by a
(
I
TBS
,
3
·
N
PRB
2
)
entry in an equivalent 27×110 two-layer TBS table constructed by a one-layer to two-layer TB size translation table.
29. The communications device of claim 21 , wherein the number of spatial layers N is equal to four, and wherein the setting the TB size for the selected I TBS and N PRB comprises selecting the TB size from a translation table if 56≤N PRB ≤N MAX , wherein N MAX is the maximum number of physical resource blocks that can be allocated.
30. The communications device of claim 29 , wherein the translation table comprises translations from a one-layer TB size to a four-layer TB size.
31. The communications device of claim 29 , wherein the translation table is obtained by:
locating a two-layer TB size (TBS_L2(i)) for an one-layer TB size (TBS_L1(i)) in an i th row of an one-layer to two-layer translation table, the TBS_L1(i) being an (I TBS ,N PRB ) entry of an one-layer TBS table;
in a j th row of the one-layer to two-layer translation table identifying an one-layer TB size (TBS_L1(j)) having a TB size equal to TBS_L2(i)); and
setting the four-layer TB size for the i th row in the one-layer to four-layer translation to the two-layer TB size of the j th row (TBS_L2(j)).
32. The communications device of claim 31 , wherein the four-layer TB size for the i th row in the one-layer to four-layer translation is set to 2×TBS_L2(i) with adjustment for CRC bit and alignment with QPP sizes for turbo codes if no one-layer TB size (TBS_L1(j)) has a TB size equal to TBS_L2(i)).
33. A method for transmitting information, the method comprising:
selecting a modulation and coding scheme index (ITBS) and a physical resource block index (NPRB) for a transport block (TB), and setting the TB size for the selected ITBS and NPRB wherein an effective code rate at a user equipment (UE) does not exceed a specified threshold, wherein the effective code rate is defined as a number of downlink (DL) information bits including TB cyclic redundancy check (CRC) bits and code block CRC bits divided by a number of physical channel bits on Physical Downlink Shared Channel (PDSCH); mapping the transport block to multiple spatial layers, wherein the number of spatial layers N is greater than or equal to three; and transmitting the multiple spatial layers to the UE, wherein the number of spatial layers N is equal to three, and wherein the setting the TB size for the selected ITBS and NPRB comprises: selecting the TB size by a (I TBS ,3·N PRB ) entry of a one-layer TBS table if 1≤NPRB≤36; and selecting the TB size from a translation table if 37≤NPRB≤NMAX, wherein NMAX is the maximum number of physical resource blocks that can be allocated.
34. The method of claim 33, wherein the translation table comprises:
TBS_L1
TBS_L3
1032
3112
1064
3240
1096
3240
1128
3368
1160
3496
1192
3624
1224
3624
1256
3752
1288
3880
1320
4008
1352
4008
1384
4136
1416
4264
1480
4392
1544
4584.
35. The method of claim 33, wherein the translation table comprises:
TBS_L1
TBS_L3
3752
11064/11448
3880
11448/11832
4008
11832/12216
4136
12576
4264
12960
4392
12960
4584
13536
4776
14112
4968
14688
5160
15264
5352
15840
5544
16416.
36. The method of claim 33, wherein the translation table is
TBS_L1
TBS_L3
16992
51024
17568
52752
18336
55056
19080
57336
19848
59256
20616
61664
21384
63776
22152
66592
22920
68808.
37. The method of claim 33, wherein the translation table comprises
TBS_L1
TBS_L3
1544
4584
1608
4776
1672
4968
1736
5160
1800
5352
1864
5544
1928
5736
1992
5992.
38. The method of claim 33, wherein the translation table is
TBS_L1
TBS_L3
27376
81176
28336
84760
29296
87936
30576
90816
31704
93800
32856
97896
34008
101840
35160
105528
36696
110136
37888
115040.
39. The method of claim 33, wherein setting the TB size comprises defining the TB size so that code block sizes with TB CRC bits and code block CRC bits attached are aligned with Quadratic Permutation Polynomial (QPP) sizes for turbo codes.
40. The method of claim 33, wherein the TB size is identical to another entry in an one-layer TB size table or a two-layer TB size table.
41. A user equipment (UE) comprising:
a transmitter to be coupled to at least one transmit antenna, the transmitter configured to transmit signals with the at least one transmit antenna; a processor configured to select a transport block (TB) size by:
selecting a modulation and coding scheme index (ITBS) and a physical resource block index (NPRB), and
setting the TB size for the selected ITBS and NPRB wherein an effective code rate for a communications device does not exceed a specified threshold, wherein the effective code rate is defined as a number of downlink (DL) information bits including TB cyclic redundancy check (CRC) bits and code block CRC bits divided by a number of physical channel bits on Physical Downlink Shared Channel (PDSCH); and
a layer mapper to map the transport block to multiple spatial layers, wherein the number of spatial layers N is greater than or equal to three, wherein the transmitter is configured to transmit the multiple spatial layers to the communications device.
42. The UE of claim 41, wherein setting the TB size comprises defining the TB size so that code block sizes with TB CRC bits and code block CRC bits attached are aligned with Quadratic Permutation Polynomial (QPP) sizes for turbo codes.
43. The UE of claim 41, wherein the TB size is identical to another entry in an one-layer TB size table or a two-layer TB size table.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.