IP Library › Granted Patent US 10,700,813
Granted Patent B2
US 10,700,813 · App. 16/292,500 · Granted Jun 30, 2020

Single encoder and decoder for forward error correction coding

Inventors: SaiRamesh Nammi (Austin, TX); Xiaoyi Wang (Austin, TX); Arunabha Ghosh (Austin, TX)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L1/0072H03M13/353H04L1/0008H04L1/0009H04L1/0041H04L69/22H03M13/1102H03M13/13H03M13/136H03M13/2957H04W88/02
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 10,700,813
App. No.
16/292,500
Granted
Jun 30, 2020
Kind
B2
Abstract

Various embodiments disclosed herein provide for a transmitter that can adjust the size of an information block or segment the information block based on a forward error correction (FEC) code optimum efficiency. Certain FEC codes are more efficient at encoding and decoding longer information blocks and if an information block is shorter than a predetermined length, the transmitter can pad the information block with a group of null bits to lengthen the information block to increase the performance of encoding and decoding the information block. In some embodiments, the transmitter can segment the information block into a set of segments, and if the last segment is below the predetermined length, the transmitter can pad the last segment.

Claims (40)

1. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

determining that a first number of bits for a first information block is less than a second number of bits associated with a code rate of an error correction code that is less than the second number of bits by a defined amount; and

padding the first information block with a third number of bits to generate a second information block, wherein the third number of bits is a difference between the second number of bits and the first number of bits.

2. The system of claim 1 , wherein the determining comprises determining that the first number of bits is less than the second number of bits based on a forward error correction code.

3. The system of claim 1 , wherein the operations further comprise:

transmitting the second information block to a mobile device.

4. The system of claim 1 , wherein the operations further comprise:

transmitting a control signal associated with the third number of bits.

5. The system of claim 4 , wherein the control signal comprises an authentication code associated with the first information block.

6. The system of claim 1 , wherein the operations further comprise:

encoding the second information block based on the error correction code.

7. The system of claim 1 , wherein the operations further comprise:

receiving a segment of an information block segment that corresponds to the first information block.

8. The system of claim 1 , wherein the operations further comprise:

determining whether the code rate of the error correction code is altered.

9. The system of claim 8 , wherein the operations further comprise:

in response to determining that the code rate of the error correction code is altered, padding the first information block with a fourth number of bits that is different than the third number of bits.

10. The system of claim 8 , wherein the determining whether the code rate of the error correction code is altered comprises determining whether the code rate of the error correction code is altered based on control information received from a receiver device.

11. The system of claim 1 , wherein the padding comprises padding the first information block with a group of null bits.

12. A method, comprising:

determining, by a device comprising a processor, that a first number of bits of an information block is less than a second number of bits associated with a code rate of an error correction code that is less than the second number of bits by a defined number of bits; and

generating, by the device, a padded information block by padding the information block with a third number of bits that corresponds to a difference between the second number of bits and the first number of bits.

13. The method of claim 12 , further comprising:

transmitting, by the device, the padded information block to a user equipment device.

14. The method of claim 12 , further comprising:

transmitting, by the device, a control signal indicating the third number of bits.

15. The method of claim 14 , wherein the transmitting comprises transmitting an authentication code header of the information block.

16. The method of claim 12 , further comprising:

encoding, by the device, the padded information block based on the error correction code.

17. The method of claim 12 , further comprising:

in response to determining that the code rate of the error correction code is modified, padding the information block with a fourth number of bits that is different than the third number of bits.

18. A machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

determining that an information block comprises less than a first number of bits associated with a code rate of an error correction code that is less than the first number of bits by a defined number of bits; and

padding the information block with a second number of bits resulting in a padded information block, wherein the second number of bits is a difference between the first number of bits and a third number of bits.

19. The machine-readable storage medium of claim 18 , wherein the operations further comprise:

encoding the padded information block based on the error correction code.

20. The machine-readable storage medium of claim 18 , wherein the operations further comprise:

in response to determining that the code rate of the error correction code has changed, padding the information block with a fourth number of bits that is different than the second number of bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: NAMMI, SAIRAMESH; WANG, XIAOYI; GHOSH, ARUNABHA
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 048501/0506 →
Continuity (4)
Continuation 15377943 · Dec 13, 2016
Continuation In Part 15285453 · Oct 4, 2016
Provisional Application 62421188 · Nov 11, 2016
Related Publication 20190260511A1 · Aug 22, 2019
Cited By (3)
US 12,250,073 US 12,261,692 US 12,284,036