IP Library Granted Patent US 7,181,668
Granted Patent B2
US 7,181,668 · App. 10/108,559 · Granted Feb 20, 2007

Method and system of decoding an encoded data block

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 7,181,668
App. No.
10/108,559
Granted
Feb 20, 2007
Kind
B2
Abstract

A method and system of decoding data including a padding unit, interleaver unit and decoder. A block of data symbols where each data symbol represents an encoded data bit, is received by the padding unit. The padding unit determines if the block data symbols has a number of data symbols equal to a threshold value M. If the number of data symbols is less than M, the padding unit pads the block of data symbols with at least one padding symbol. The decoder decodes the padded block of data symbols.

Claims (40)

1. A method of decoding a received data block, comprising the steps of:

receiving, over a channel, an encoded symbol block of at least one data symbol, wherein each data symbol corresponds to an encoded data bit;

padding the received symbol block with at least one padding symbol;

decoding the padded symbol block based on an amount of padding using a decoder; and

providing a plurality of padded interleaver tables including one first entry associated with each data symbol in the symbol block and one second entry associated with each padding symbol,

wherein a first padded interleaver table of the plurality of padded interleaver tables has a first number of first entries,

a second padded interleaver of the plurality of padded interleaver tables has a second number of first entries, and

the decoding step includes sending the padded symbol block with N data symbols and the padded interleaver table with D first entries to the decoder, where N=D.

2. The method of claim 1 , wherein

the receiving step receives the encoded symbol block and places the encoded symbol block into a buffer, and

the padding step pads the received symbol block by placing at least one padding symbol into the buffer before the received symbol block.

3. The method of claim 1 , wherein

the receiving step receives the encoded symbol block and places the encoded symbol block into a buffer; and

the padding step pads the received symbol block by placing at least one padding symbol into the buffer after the received symbol block.

4. The method of claim 1 , wherein

the receiving step receives the encoded symbol block and places the encoded symbol block into a buffer; and

the padding step pads the received symbol block by placing at least one padding symbol into the buffer in between at least two symbols in the received symbol block.

5. The method of claim 1 wherein, the padding symbol is embodied by symbols representing zero and symbols representing a large negative number.

6. A method of decoding data, comprising the steps of:

receiving, over a channel, an encoded block of data symbols wherein the encoded block includes at least one data symbol and each data symbol represents an encoded data bit;

determining if the received block of data symbols has a number of data symbols equal to a threshold value M;

padding the received block of data symbols with at least one padding symbol if the number of data symbols is less than M;

decoding the padded block of data symbols based on a number of padding symbols added to the received block of data symbols; and

providing a plurality of padded interleaver tables including a number of first entries D including a first entry associated with each data symbol and a second entry associated with each padding symbol,

wherein a first padded interleaver table of the plurality of padded interleaver tables has a first number of first entries,

a second padded interleaver of the plurality of padded interleaver tables has a second number of first entries,

the number of data symbols in the block of data symbols is N, and

the decoding step includes sending the padded block of data symbols with N data symbols and the padded interleaver table with D decoding symbols to the decoder, where N=D, if the number of data symbols N is less than M.

7. The method of claim 6 , wherein

the determining step counts the data symbols in the received block of data symbols and compares the counted number to the threshold value M.

8. The method of claim 6 , wherein

the receiving step receives the encoded block of data symbols and places the data symbols into a buffer, and

the padding step pads the received block of data symbols by placing at least one padding symbol into the buffer before the received block of data symbols.

9. The method of claim 6 , wherein

the receiving step receives the encoded block of data symbols and places the data symbols into a buffer, and

the padding step pads the received block of data symbols by placing padding symbols into the buffer after the received block of data symbols.

10. The method of claim 6 , wherein

the receiving step receives the encoded block of data symbols and places the data symbols into a buffer, and

the padding step pads the received block of data symbols by placing padding symbols into the buffer in between at least two data symbols in the received block of data symbols.

11. The method of claim 6 , wherein the padding symbols are embodied by symbols representing zero and symbols representing a large negative number.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: BANK OF AMERICA, N.A.
To: LGS INNOVATIONS LLC
Reel/Frame 049247/0557 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2019
From: BANK OF AMERICA, N.A.
To: LGS INNOVATIONS LLC
Reel/Frame 049074/0094 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 19, 2017
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 043254/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: ALCATEL LUCENT
To: LGS INNOVATIONS LLC
Reel/Frame 032743/0584 →
SECURITY INTEREST Recorded Apr 1, 2014
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA NA
Reel/Frame 032579/0066 →
MERGER Recorded Mar 5, 2014
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 032388/0405 →