IP Library Granted Patent US 8,284,732
Granted Patent B2
US 8,284,732 · App. 12/365,008 · Granted Oct 9, 2012

Method and apparatus for transport block signaling in a wireless communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,284,732
App. No.
12/365,008
Granted
Oct 9, 2012
Kind
B2
Abstract

A method and apparatus for generating a single statically defined downlink reference MCS table consisting of transport block sizes (TBSs) computed for 29 MCSs for each of j PRBs where j=1, . . . , N RB DL . Three entries of the MCS table are reserved for implicit modulation order signaling (e.g. in the downlink) or implicit redundancy version signaling (e.g. in the uplink). Each MCS entry in the table is populated by a TBS and the table entries are accessed based on a 5-bit MCS index and resource allocation information, indicating the number of PRBs is signaled via a scheduling message which may be a grant or assignment message. A grant or assignment message may further include a 5-bit MCS field for each transport block which, along with the resource allocation information, enables the UE to determine the scheduled TBS.

Claims (921)

1. A method of operating a mobile station comprising:

receiving a time-frequency resource assignment and an index; and

determining a transport block size (TBS) value based on said time-frequency resource assignment and said index by accessing a table stored in said mobile station,

the table comprising a plurality of TBS values, each TBS value dependent on a corresponding number of resource blocks (RBs) based on the time-frequency resource assignment and a corresponding TBS index,

wherein accessing the table includes using a TBS index and a number of RBs to select from the table at least one of the following TBS values

TBS

1

2

3

4

5

6

7

8

9

10

Index

RB

RBs

RBs

RBs

RBs

RBs

RBs

RBs

RBs

RBs

0

16

32

56

88

120

152

176

1

24

48

120

344

2

32

72

120

296

376

424

3

40

104

152

272

392

440

504

568

4

120

200

488

552

632

696

5

72

152

504

600

680

776

872

6

80

176

288

504

600

712

808

936

1032

7

104

232

584

712

840

968

1096

1224

8

120

248

536

680

808

968

1096

1256

1384

9

136

296

456

616

776

936

1096

1256

1416

1544

10

320

680

872

1032

1224

1384

1544

1736

11

176

376

584

776

1000

1192

1384

1608

1800

2024

12

208

440

680

904

1128

1352

1608

1800

2024

2280

13

488

744

1000

1256

1544

1800

2024

2280

2536

14

552

840

1128

1416

1736

1992

2280

2600

2856

15

280

600

904

1224

1544

1800

2152

2472

2728

3112

16

632

968

1288

1608

1928

2280

2600

2984

3240

17

336

696

1064

1416

1800

2152

2536

2856

3240

3624

18

376

776

1160

1544

1992

2344

2792

3112

3624

4008

19

408

840

1288

1736

2152

2600

2984

3496

3880

4264

20

440

904

1384

1864

2344

2792

3240

3752

4136

4584

21

488

1000

1480

1992

2472

2984

3496

4008

4584

4968

22

520

1064

1608

2152

2664

3240

3752

4264

4776

5352

23

552

1128

1736

2280

2856

3496

4008

4584

5160

5736

24

584

1192

1800

2408

2984

3624

4264

4968

5544

5992

25

616

1256

1864

2536

3112

3752

4392

5160

5736

6200

26.

2. The method of claim 1 , wherein at least some of the TBS values along with transport block cyclic redundancy check (CRC) parity bits are divided into a plurality of code blocks of substantially equal size when code block segmentation is applied.

3. The method of claim 2 , wherein each code block has additional code block CRC parity bits.

4. The method of claim 1 , wherein at least some of the TBS values along with transport block cyclic redundancy check (CRC) parity bits are divided into a plurality of code blocks of equal size when code block segmentation is applied.

5. The method of claim 1 , wherein said table includes a modulation and coding scheme index column.

6. The method of claim 5 , wherein said modulation and coding scheme index column uses a five bit index.

7. The method of claim 1 , receiving the time-frequency resource assignment and the index in a scheduling message and determining said TBS index from said index.

8. The method of claim 1 , wherein said index is a modulation and coding scheme (MCS) index and said table includes TBS values for 29 modulation and coding scheme indices for each number of resource blocks.

9. The method of claim 1 , wherein a modulation order is determined as follows:

Index

Modulation Order

0

2

1

2

2

2

3

2

4

2

5

2

6

2

7

2

8

2

9

2

10

4

11

4

12

4

13

4

14

4

15

4

16

4

17

6

18

6

19

6

20

6

21

6

22

6

23

6

24

6

25

6

26

6

27

6

28

6

29

2

30

4

31

6.

10. The method of claim 1 , wherein transport blocks corresponding to at least some of said TBS values in said table comprise a plurality of code blocks, and wherein said TBS values are selected such that no filler bits are added to the beginning of each of the plurality of the code blocks.

11. A wireless communication device comprising;

a transport block determination component, operative to:

receive a time-frequency resource assignment and an index; and

determine a transport block size (TBS) value based on said time-frequency resource assignment and said index by accessing a memory of said mobile station, said memory including a plurality of TBS values, each TBS value dependent on a corresponding number of resource blocks (RBs) based on the time-frequency resource assignment and a corresponding TBS index,

wherein accessing the memory includes using a TBS index and a number of RBs to select at least one of the following TBS values:

TBS

1

2

3

4

5

6

7

8

9

10

Index

RB

RBs

RBs

RBs

RBs

RBs

RBs

RBs

RBs

RBs

0

16

32

56

88

120

152

176

1

24

48

120

344

2

32

72

120

296

376

424

3

40

104

152

272

392

440

504

568

4

120

200

488

552

632

696

5

72

152

504

600

680

776

872

6

80

176

288

504

600

712

808

936

1032

7

104

232

584

712

840

968

1096

1224

8

120

248

536

680

808

968

1096

1256

1384

9

136

296

456

616

776

936

1096

1256

1416

1544

10

320

680

872

1032

1224

1384

1544

1736

11

176

376

584

776

1000

1192

1384

1608

1800

2024

12

208

440

680

904

1128

1352

1608

1800

2024

2280

13

488

744

1000

1256

1544

1800

2024

2280

2536

14

552

840

1128

1416

1736

1992

2280

2600

2856

15

280

600

904

1224

1544

1800

2152

2472

2728

3112

16

632

968

1288

1608

1928

2280

2600

2984

3240

17

336

696

1064

1416

1800

2152

2536

2856

3240

3624

18

376

776

1160

1544

1992

2344

2792

3112

3624

4008

19

408

840

1288

1736

2152

2600

2984

3496

3880

4264

20

440

904

1384

1864

2344

2792

3240

3752

4136

4584

21

488

1000

1480

1992

2472

2984

3496

4008

4584

4968

22

520

1064

1608

2152

2664

3240

3752

4264

4776

5352

23

552

1128

1736

2280

2856

3496

4008

4584

5160

5736

24

584

1192

1800

2408

2984

3624

4264

4968

5544

5992

25

616

1256

1864

2536

3112

3752

4392

5160

5736

6200

26.

12. The device of claim 11 , wherein the memory is coupled to said transport block determination component, and said memory includes a statically defined downlink reference table including TBS values for a plurality of modulation and coding scheme indices for each of a plurality of time-frequency resource blocks.

13. The device of claim 11 , wherein at least some of the TBS values along with transport block cyclic redundancy check (CRC) parity bits are divided into a plurality of code blocks of substantially equal size when code block segmentation is applied.

14. The device of claim 11 , wherein at least some of the TBS values along with transport block cyclic redundancy check (CRC) parity bits are divided into a plurality of code blocks of equal size when code block segmentation is applied.

15. The device of claim 14 , wherein no filler bits are added to the beginning of the plurality of code blocks during code block segmentation.

16. The device of claim 14 , wherein each code block has additional CRC parity bit code blocks.

17. The device of claim 11 , wherein said transport block determination component is further operative to access said memory using a five bit index and wherein said memory includes a modulation and coding scheme index column that uses said five bit index.

18. The device of claim 11 , wherein said wireless communication device is operative to receive the time-frequency resource assignment and the index in a scheduling message and said transport block determination component is operative to determine said TBS index from said index.

19. The device of claim 11 , wherein said transport block determination component is further operative to access said memory and said memory includes TBS values for 29 modulation and coding scheme indices for each number of resource blocks.

20. The apparatus of claim 11 , wherein the transport blocks corresponding to at least some of said TBS values in said memory comprise a plurality of code blocks, and wherein said TBS values are selected such that no filler bits are added to the beginning of the each of plurality of the code blocks.

21. A base transceiver station comprising:

a transport block allocation component, operative to:

send a time-frequency resource assignment and an index to at least one mobile station wherein said index corresponds to a transport block size (TBS) index stored in a memory of said base transceiver station,

said memory including a plurality of TBS values dependent on a corresponding number of resource blocks based on the time-frequency resource assignment and a corresponding TBS index, wherein said transport block allocation component is operative to access from the memory, using a TBS index and a number RBs, at least one of the following TBS values:

TBS Index

1RBs

2RBs

3RBs

4RBs

5RBs

6RBs

7RBs

8RBs

9RBs

10RBs

0

16

32

56

88

120

152

176

1

24

48

120

344

2

32

72

120

296

376

424

3

40

104

152

272

392

440

504

568

4

120

200

488

552

632

696

5

72

152

504

600

680

776

872

6

80

176

288

504

600

712

808

936

1032

7

104

232

584

712

840

968

1096

1224

8

120

248

536

680

808

968

1096

1256

1384

9

136

296

456

616

776

936

1096

1256

1416

1544

10

320

680

872

1032

1224

1384

1544

1736

11

176

376

584

776

1000

1192

1384

1608

1800

2024

12

208

440

680

904

1128

1352

1608

1800

2024

2280

13

488

744

1000

1256

1544

1800

2024

2280

2536

14

552

840

1128

1416

1736

1992

2280

2600

2856

15

280

600

904

1224

1544

1800

2152

2472

2728

3112

16

632

968

1288

1608

1928

2280

2600

2984

3240

17

336

696

1064

1416

1800

2152

2536

2856

3240

3624

18

376

776

1160

1544

1992

2344

2792

3112

3624

4008

19

408

840

1288

1736

2152

2600

2984

3496

3880

4264

20

440

904

1384

1864

2344

2792

3240

3752

4136

4584

21

488

1000

1480

1992

2472

2984

3496

4008

4584

4968

22

520

1064

1608

2152

2664

3240

3752

4264

4776

5352

23

552

1128

1736

2280

2856

3496

4008

4584

5160

5736

24

584

1192

1800

2408

2984

3624

4264

4968

5544

5992

25

616

1256

1864

2536

3112

3752

4392

5160

5736

6200

26.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034421/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028829/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2009
From: NIMBALKER, AJIT; LOVE, ROBERT; NANGIA, VIJAY; CLASSON, BRIAN
To: MOTOROLA, INC.
Reel/Frame 022202/0031 →