IP Library Granted Patent US 7,509,564
Granted Patent B2
US 7,509,564 · App. 11/129,193 · Granted Mar 24, 2009

High speed syndrome-based FEC encoder and system using same

Assignees: Agere Systems Inc.; Alcatel-Lucent USA Inc.
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,509,564
App. No.
11/129,193
Granted
Mar 24, 2009
Kind
B2
Abstract

A decoder, encoder and corresponding system are disclosed for providing fast Forward Error Correcting (FEC) decoding and encoding of syndrome-based error correcting codes. Three-parallel processing is performed by elements of the system. More particularly, in an illustrative embodiment, a decoder performs three-parallel syndrome generation and error determination and calculations, and an encoder performs three-parallel encoding. Low power and complexity techniques are used to save cost and power yet provide relatively high speed encoding and decoding.

Claims (29)

1. An encoder comprising:

a plurality of N-parallel encoders, each of the N-parallel encoders adapted to accept N symbol inputs, in parallel, during a cycle and produce, in parallel, N symbol outputs during a cycle, and wherein each N-parallel encoder is adapted to produce a plurality of redundancy symbols after a predetermined number of input symbols have been input to the encoder, wherein said N symbol inputs comprise a plurality of input bits, wherein said plurality of redundancy symbols comprise a plurality of output bits, wherein each N-parallel encoder comprises an input delay unit and an output delay unit, wherein each input delay unit delays only a subset of said plurality of input bits, and wherein each output delay unit delays only a subset of said plurality of output bits; and

a first device coupled to the N-parallel encoders and adapted to create an M-parallel frame, the M-parallel frame adapted to hold a plurality of codewords, each codeword comprising a plurality of symbols; and

a second device coupled to the M-parallel frame and adapted to create a serial data stream from a plurality of symbols in the M-parallel frame.

2. The encoder of claim 1 , where N is three.

3. The encoder of claim 2 , wherein N=3 and M=16 and wherein the encoder is adapted to encode 40 gigabits per second (Gb/s).

4. The encoder of claim 1 , further comprising a third device adapted to create frame alignment information, the frame alignment information passed through one of the N-parallel encoders and placed at a beginning of the M-parallel frame.

5. The encoder of claim 1 , further comprising a third device coupled to the second device and being adapted to create a parallel data stream having a width of 48 symbols, wherein the encoder outputs 48 symbols per clock cycle and wherein N=3 and M=16.

6. The encoder of claim 1 , wherein the encoder is part of a Synchronous Optical Network (SONET). wherein the encoder is coupled to an optical transmitter and further comprises a device adapted to convert symbols from the N-parallel data stream to a serial output data stream that is coupled to the optical transmitter.

7. An integrated circuit comprising:

an encoder comprising:

a plurality of N-parallel encoders, each of the N-parallel encoders adapted to accept N symbol inputs, in parallel, during a cycle and produce, in parallel, N symbol outputs during a cycle, and wherein each N-parallel encoder is adapted to produce a plurality of redundancy symbols after a predetermined number of input symbols have been input to the encoder, wherein said N symbol inputs comprise a plurality of input bits, wherein said plurality of redundancy symbols comprise a plurality of output bits, wherein each N-parallel encoder comprises an input delay unit and an output delay unit, wherein each input delay unit delays only a subset of said plurality of input bits, and wherein each output delay unit delays only a subset of said plurality of output bits; and

a first device coupled to the N-parallel encoders and adapted to create an M-parallel frame, the M-parallel frame adapted to hold a plurality of codewords, each codeword comprising a plurality of symbols; and

a second device coupled to the M-parallel frame and adapted to create a serial data stream from a plurality of symbols in the M-parallel frame.

8. The integrated circuit of claim 7 , where N is three.

9. The integrated circuit of claim 8 , wherein N=3 and M=16 and wherein the encoder is adapted to encode 40 gigabits per second (Gb/s).

10. The integrated circuit of claim 7 , further comprising a third device adapted to create frame alignment information, the frame alignment information passed through one of the N-parallel encoders and placed at a beginning of the M-parallel frame.

11. The integrated circuit of claim 7 , further comprising a third device coupled to the second device and being adapted to create a parallel data stream having a width of 48 symbols, wherein the encoder outputs 48 symbols per clock cycle and wherein N=3 and M=16.

12. The integrated circuit of claim 7 , wherein the encoder is part of a Synchronous Optical Network (SONET), wherein the encoder is coupled to an optical transmitter and further comprises a device adapted to convert symbols from the N-parallel data stream to a serial output data stream that is coupled to the optical transmitter.

13. A transmission system for a Synchronous Optical Network (SONET), comprising:

an optical transmitter; and

an encoder comprising:

a plurality of N-parallel encoders, each of the N-parallel encoders adapted to accept N symbol inputs, in parallel, during a cycle and produce. in parallel, N symbol outputs during a cycle, and wherein each N-parallel encoder is adapted to produce a plurality of redundancy symbols after a predetermined number of input symbols have been input to the encoder, wherein said N symbol inputs comprises a plurality of input bits, wherein said plurality of redundancy symbols comprise a plurality of output bits, wherein each N-parallel encoder comprises an input delay unit and an output delay unit, wherein each input delay unit delays only a subset of said plurality of input bits, and wherein each output delay unit delays only a subset of said plurality of output bits; and

a first device coupled to the N-parallel encoders and adapted to create an M-parallel frame, the M-parallel frame adapted to hold a plurality of codewords, each codeword comprising a plurality of symbols; and

a second device coupled to the M-parallel frame and adapted to create a serial data stream from a plurality of symbols in the M-parallel frame that is coupled to said optical transmitter.

14. The transmission system of claim 13 , where N is three.

15. The transmission system of claim 14 , wherein N=3 and M=16 and wherein the encoder is adapted to encode 40 gigabits per second (Gb/s).

16. The transmission system of claim 13 , further comprising a third device adapted to create frame alignment information, the frame alignment information passed through one of the N-parallel encoders and placed at a beginning of the M-parallel frame.

17. The transmission system of claim 13 , further comprising a third device coupled to the second device and being adapted to create a parallel data stream having a width of 48 symbols, wherein the encoder outputs 48 symbols per clock cycle and wherein N=3 and M=16.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
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 Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
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 →
CERTIFICATE OF CONVERSION Recorded Apr 11, 2013
From: SONG, LEILEI; YU, MENG-LIN MARK
To: AGERE SYSTEMS LLC
Reel/Frame 030204/0337 →
MERGER Recorded Jan 26, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022154/0939 →
Continuity (2)
Division 0997672900 · Oct 12, 2001
Related Publication 20050210353A1 · Sep 22, 2005