发明名称 |
Non-concatenated FEC codes for ultra-high speed optical transport networks |
摘要 |
A decoder performs forward error correction based on quasi-cyclic regular column-partition low density parity check codes. A method for designing the parity check matrix reduces the number of short-cycles of the matrix to increase performance. An adaptive quantization post-processing technique further improves performance by eliminating error floors associated with the decoding. A parallel decoder architecture performs iterative decoding using a parallel pipelined architecture. |
申请公布号 |
US8918694(B2) |
申请公布日期 |
2014.12.23 |
申请号 |
US201213406452 |
申请日期 |
2012.02.27 |
申请人 |
ClariPhy Communications, Inc. |
发明人 |
Morero Damian Alfonso;Castrillon Mario Alejandro;Goette Teodoro Ariel;Schnidrig Matias German;Ramos Facundo Abel Alcides;Hueda Mario Rafael |
分类号 |
H03M13/00;H03M13/01;H03M13/11;H03M13/03;H04L1/00 |
主分类号 |
H03M13/00 |
代理机构 |
Fenwick & West LLP |
代理人 |
Fenwick & West LLP |
主权项 |
1. A decoder for decoding forward error correcting codewords according to an iterative decoding process using a parity check matrix comprising a plurality of sub-matrices, the decoder comprising:
a plurality of check node processing units, each check node processing performing a check node computation corresponding to a different row of the parity check matrix, the plurality of check node processing units comprising a plurality of pipeline processing stages including:
a first stage including at least a first processing unit to receive and process messages;a second stage following the first stage, the second stage including a message memory to receive the messages from the first processing unit and temporarily store the messages; anda third stage following the second stage, the third stage including a second processing unit to receive the messages from the message memory and further process the messages;wherein at a given time instance, the first processing unit performs a check node computation associated with a second iteration of an iterative decoding algorithm applied to a first codeword, the message memory has stored results from the first processing unit for a first iteration of the iterative decoding algorithm applied to the second codeword, and the second processing unit performs a check node computation associated with a first iteration of the iterative decoding algorithm applied to the first codeword; a plurality of variable node processing units, each variable node processing unit determining variable node update computations corresponding to different columns belonging to a same sub-matrix of the parity check matrix. |
地址 |
Irvine CA US |