IP Library Granted Patent US 9,007,241
Granted Patent B2
US 9,007,241 · App. 14/033,854 · Granted Apr 14, 2015

Reduced polar codes

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 9,007,241
App. No.
14/033,854
Granted
Apr 14, 2015
Kind
B2
Abstract

A method for encoding a reduced polar code is disclosed. The method generally includes steps (A) to (C). Step (A) may generate the intermediate codeword by polar code encoding input data. Step (B) may remove one or more bits from one of (i) a first part of the intermediate codeword and (ii) a second part of the intermediate codeword. Step (C) may generate an output codeword by concatenating the first part of the intermediate codeword with the second part of the intermediate codeword after the bits are removed.

Claims (37)

1. A method for encoding a reduced polar code, comprising the steps of:

(A) generating an intermediate codeword by polar code encoding input data;

(B) removing one or more bits from one of (i) a first part of said intermediate codeword and (ii) a second part of said intermediate codeword; and

(C) generating an output codeword by concatenating said first part of said intermediate codeword with said second part of said intermediate codeword after said bits are removed.

2. The method according to claim 1 , further comprising the step of:

concatenating predetermined data to said input data prior to said polar code encoding.

3. The method according to claim 1 , wherein said removing discards said bits from said first part of said intermediate codeword.

4. The method according to claim 1 , wherein said removing punctures said bits from said second part of said intermediate codeword at one or more punctured locations.

5. The method according to claim 1 , wherein said removing comprises:

discards a first portion of said bits from said first part of said intermediate codeword; and

puncturing a second portion of said bits from said second part of said intermediate codeword.

6. The method according to claim 1 , further comprising the steps of:

adding one or more bits to one of (i) a first part of an output codeword and (ii) said second part of said output codeword;

generating an internal codeword by concatenating said first part of said output codeword and said second part of said output codeword after said adding of said bits; and

generating output data by polar code decoding said internal codeword.

7. The method according to claim 1 , further comprising the step of:

writing said output codeword into a nonvolatile memory.

8. The method according to claim 1 , wherein said method is implemented in one or more integrated circuits.

9. A method for decoding a reduced polar code, comprising the steps of:

(A) adding one or more bits to one of (i) a first part of an input codeword and (ii) a second part of said input codeword;

(B) generating an internal codeword by concatenating said first part of said input codeword and said second part of said input codeword after said adding of said bits; and

(C) generating output data by polar code decoding said internal codeword.

10. The method according to claim 9 , further comprising the step of:

removing predetermined data from said output data.

11. The method according to claim 9 , wherein said adding concatenates said bits to said first part of said input codeword prior to said polar code decoding.

12. The method according to claim 9 , wherein said adding inserts said bits into said second part of said input codeword in one or more punctured locations.

13. The method according to claim 9 , wherein said adding (i) concatenates a first portion of said bits to said first part of said input codeword prior to said polar code decoding and (ii) inserts a second portion of said bits into said second portion of said input codeword in one or more punctured locations.

14. The method according to claim 9 , further comprising the step of:

reading said input codeword from a nonvolatile memory.

15. The method according to claim 9 , wherein said method is implemented in one or more integrated circuits.

16. A method for decoding a polar code, comprising the steps of:

(A) generating an output codeword by reading an input codeword stored in a memory, wherein said input codeword has a random value;

(B) generating a first part of input data and a second part of said input data by multiplying said input codeword by a matrix;

(C) generating output data by polar code decoding said output codeword based on said second part of said input data; and

(D) determining a performance of said matrix to correct errors by comparing said output data to said input data.

17. The method according to claim 16 , wherein said output codeword is a noisy version of said input codeword.

18. The method according to claim 16 , wherein said method is implemented as one or more integrated circuits.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: LSI CORPORATION
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 034773/0535 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2013
From: ALHUSSIEN, ABDELHAKIM S.; HARATSCH, ERICH F.; LI, YUE
To: LSI CORPORATION
Reel/Frame 031330/0662 →