IP Library › Granted Patent US 9,350,388
Granted Patent B2
US 9,350,388 · App. 14/200,544 · Granted May 24, 2016

Data format with ECC information for on-the-fly decoding during data transfer and method for forming the data format

Inventors: Chih Nan Yen (Hsinchu, TW); Jui Hui Hung (Hsinchu, TW)
Assignee: Storart Technology Co. Ltd.
H03M13/116H03M13/616H04L1/00
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,350,388
App. No.
14/200,544
Granted
May 24, 2016
Kind
B2
Abstract

A data format with ECC information for on-the-fly decoding during data transfer and method for forming the data format are disclosed. The method includes the steps of: dividing a parity check matrix having a message segment and a parity segment into a plurality of layers; choosing parity bit nodes in the parity segment of a first layer connected to check nodes; assembling the chosen parity bit nodes as a first parity segment and the rest parity bit nodes as a second parity segment; reallocating the parity check matrix so that the first parity segment is on the head of the message segment and the second parity segment is on the end of the message segment; forming a generating matrix according to the reallocated parity check matrix; and operating a message with the generating matrix to obtain the codeword.

Claims (53)

1. A method for forming a data format of a codeword for achieving on-the-fly decoding during data transfer, comprising the steps of:

dividing a parity check matrix having a message segment and a parity segment into a plurality of layers;

choosing parity bit nodes in the parity segment of a first layer connected to check nodes;

assembling the chosen parity bit nodes as a first parity segment and the rest parity bit nodes as a second parity segment;

reallocating the parity check matrix so that the first parity segment is on the head of the message segment and the second parity segment is on the end of the message segment;

forming a generating matrix according to the reallocated parity check matrix; and

operating a message with the generating matrix to obtain the codeword.

2. The method according to claim 1 , wherein the codeword is a Quasi-Cyclic Low-Density Parity Check (QC-LDPC) codeword.

3. The method according to claim 1 , wherein the parity bit nodes in the parity segment of the first layer connected to check nodes are identity sub-matrices and/or circulant sub-matrices of the identity matrix.

4. The method according to claim 1 , wherein the parity bit nodes in the parity segment of the first layer not connected to check nodes are zero sub-matrices.

5. A method for forming a data format of a codeword for achieving on-the-fly decoding during data transfer, comprising the steps of:

dividing a parity check matrix having a message segment and a parity segment into a plurality of layers;

choosing parity bit nodes in the parity segment of a first layer connected to check nodes;

assembling the chosen parity bit nodes as a first parity segment and the rest parity bit nodes as a second parity segment;

dividing the message segment into a first message segment and a second message segment;

reallocating the parity check matrix so that the first parity segment is between the first message segment and the second message segment and the second parity segment is on the end of the second message segment;

forming a generating matrix according to the reallocated parity check matrix; and

operating a message with the generating matrix to obtain the codeword.

6. The method according to claim 5 , wherein the codeword is a QC-LDPC codeword.

7. The method according to claim 5 , wherein the parity bit nodes in the parity segment of the first layer connected to check nodes are identity sub-matrices and/or circulant sub-matrices of the identity matrix.

8. The method according to claim 5 , wherein the parity bit nodes in the parity segment of the first layer not connected to check nodes are zero sub-matrices.

9. A data format formed according to the method of claim 1 .

10. The data format according to claim 9 , wherein the data format comprises:

a message part for carrying a message;

a first parity part, located in the head of the codeword; and

a second parity part, located in the end of the codeword,

wherein a decoder starts to decode the codeword soon after the first parity part is received.

11. The data format according to claim 9 , wherein the data format comprises:

a first message part for carrying a portion of a message;

a second message part for carrying another portion of the message;

a first parity part, located between the first message part and the second message; and

a second parity part, located in the end of the codeword,

wherein a decoder starts to decode the codeword soon after the first parity part is received.

12. The data format according to claim 9 , wherein the data format comprises:

a plurality of message parts; and

a plurality of parity parts,

wherein the message parts and the parity parts are interleavedly located, one of the parity parts is in the end of the codeword, and a decoder starts to decode the codeword soon after one of the parity parts is first received.

13. A data format formed according to the method of claim 5 .

14. The data format according to claim 13 , wherein the data format comprises:

a message part for carrying a message;

a first parity part, located in the head of the codeword; and

a second parity part, located in the end of the codeword,

wherein a decoder starts to decode the codeword soon after the first parity part is received.

15. The data format according to claim 13 , wherein the data format comprises:

a first message part for carrying a portion of a message;

a second message part for carrying another portion of the message;

a first parity part, located between the first message part and the second message; and

a second parity part, located in the end of the codeword,

wherein a decoder starts to decode the codeword soon after the first parity part is received.

16. The data format according to claim 13 , wherein the data format comprises:

a plurality of message parts; and

a plurality of parity parts,

wherein the message parts and the parity parts are interleavedly located, one of the parity parts is in the end of the codeword, and a decoder starts to decode the codeword soon after one of the parity parts is first received.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: STORART TECHNOLOGY CO., LTD.
To: STORART TECHNOLOGY(SHENZHEN) CO., LTD.
Reel/Frame 045394/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2014
From: YEN, CHIH NAN; HUNG, JUI HUI
To: STORART TECHNOLOGY CO., LTD.
Reel/Frame 032412/0397 →
Continuity (1)
Related Publication 20150256199A1 · Sep 10, 2015