US2002056064A1PendingUtilityA1

Method and apparatus for enhanced forward error correction in network

Assignee: TYCOM US INCPriority: Jun 5, 2000Filed: Nov 14, 2001Published: May 9, 2002
Est. expiryJun 5, 2020(expired)· nominal 20-yr term from priority
H03M 13/2948H04L 1/0065H03M 13/1515H03M 13/2909H04L 2001/0098H04L 1/0071H03M 13/151H03M 13/29H04L 1/0045H03M 13/2927H03M 13/152
35
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for performing error correction. A stream of data is encoded using concatenated error correcting codes. The encoded data is communicated over a transmission system. The encoded data is decoded using the codes.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method of performing error correction of transmitted information comprising: 
 encoding a stream of data using concatenated reed-solomon and turbo-code error correcting codes;    communicating said encoded data over a transmission system; and decoding said encoded data using said reed-solomon and said turbo-code error correcting codes.    
     
     
         2 . A method according to  claim 1 , wherein said transmission system is a long-haul transmission system.  
     
     
         3 . A method according to  claim 1 , wherein said long haul transmission system communicates said encoded data at least 600 kilometers.  
     
     
         4 . A method according to  claim 1 , wherein said encoding comprises: 
 packing said stream of data into a frame of first blocks;    generating said reed-solomon code for each of said first blocks;    appending said reed-solomon code to said first blocks to create a second frame of second blocks;    packing said second frame of second blocks into a third frame of third blocks; and    generating said turbo-code using said third blocks to create a fourth frame.    
     
     
         5 . A method according to  claim 4 , wherein a length of said second frame matches a length of said third frame.  
     
     
         6 . A method according to  claim 4 , wherein a length of said second frame is less than a length of said third frame.  
     
     
         7 . A method according to  claim 6 , further comprising padding said third frame with padding symbols until said length of said third frame matches said length of said second frame.  
     
     
         8 . A method according to  claim 4 , wherein said packing said second frame of second blocks into a third frame of third blocks comprises interleaving said second blocks into said third blocks.  
     
     
         9 . A method according to  claim 8 , wherein said interleaving comprises bit interleaving.  
     
     
         10 . A method according to  claim 8 , wherein said interleaving comprises byte interleaving.  
     
     
         11 . A method according to  claim 8 , wherein said third frame has a number 1-N of third blocks, with N matching an interleave depth for said encoding.  
     
     
         12 . A method of  claim 11 , wherein N is at most 64.  
     
     
         13 . A method of  claim 11 , wherein N is 16.  
     
     
         14 . A method according to  claim 1 , wherein said reed-solomon error correcting code is (255/247) code and said turbo-code is a (64,57) TPC code.  
     
     
         15 . A method according to  claim 1 , wherein said turbo-code is one of a group comprising turbo convolutional codes and turbo product codes.  
     
     
         16 . A method according to  claim 4 , wherein said decoding comprises: 
 recovering said turbo-code and said third blocks from said fourth frame;    correcting errors for said third blocks using said turbo code; unpacking said second blocks from said third blocks;    recovering said reed-solomon code and said first blocks from said second blocks; and    correcting errors for said first blocks using said reed-solomon code.    
     
     
         17 . A machine-readable medium whose contents cause a computer system to perform error correction comprising: 
 encoding a stream of data using concatenated reed-solomon and turbo-code error correcting codes;    communicating said encoded data over a transmission system; and    decoding said encoded data using said reed-solomon and turbo-code error correcting codes.    
     
     
         18 . A machine-readable medium according to  claim 17 , wherein said transmission system is a long-haul transmission system.  
     
     
         19 . A machine-readable medium according to  claim 17 , wherein said long haul transmission system communicates said encoded data at least 600 kilometers.  
     
     
         20 . A machine-readable medium according to  claim 17 , wherein said encoding comprises: 
 packing said stream of data into a frame of first blocks;    generating said reed-solomon code for each of said first blocks;    appending said reed-solomon code to said first blocks to create a second frame of second blocks;    packing said second frame of second blocks into a third frame of third blocks; and    generating said turbo-code using said third blocks to create a fourth frame.    
     
     
         21 . A machine-readable medium according to  claim 20 , wherein a length of said second frame matches a length of said third frame.  
     
     
         22 . A machine-readable medium according to  claim 20 , wherein a length of said second frame is less than a length of said third frame.  
     
     
         23 . A machine-readable medium according to  claim 22 , said method further comprising padding said third frame with padding symbols until said length of said third frame matches said length of said second frame.  
     
     
         24 . A machine-readable medium according to  claim 20 , wherein said packing said second frame of second blocks into a third frame of third blocks comprises interleaving said second blocks into said third blocks.  
     
     
         25 . A machine-readable medium according to  claim 24 , wherein said interleaving comprises bit interleaving.  
     
     
         26 . A machine-readable medium according to  claim 24 , wherein said interleaving comprises byte interleaving.  
     
     
         27 . A machine-readable medium according to  claim 24 , wherein said third frame has a number 1-N of third blocks, with N matching an interleave depth for said encoding.  
     
     
         28 . A machine-readable medium of  claim 27 , wherein N is at most 64.  
     
     
         29 . A machine-readable medium of  claim 27 , wherein N is 16.  
     
     
         30 . A machine-readable medium according to  claim 17 , wherein said reed-solomon error correcting code is (255/247) code and said turbo-code is a (64,57) TPC code.  
     
     
         31 . A machine-readable medium according to  claim 17 , wherein said turbo-code is one of a group comprising turbo convolutional codes and turbo product codes.  
     
     
         32 . A machine-readable medium according to  claim 20 , wherein said decoding comprises: 
 recovering said turbo-code and said third blocks from said fourth frame;    correcting errors for said third blocks using said turbo code;    unpacking said second blocks from said third blocks;    recovering said reed-solomon code and said first blocks from said second blocks; and    correcting errors for said first blocks using said reed-solomon code.    
     
     
         33 . An apparatus for performing error correction, comprising: 
 a forward error correction encoder configured to encode a stream of data using concatenated reed-solomon and turbo-code error correcting codes; and    a transceiver coupled to said encoder to communicate said encoded stream of data over a transmission system.    
     
     
         34 . An apparatus according to  claim 33 , wherein said transmission system is a long-haul transmission system.  
     
     
         35 . An apparatus according to  claim 33 , wherein said encoder comprises: 
 a first level encoder configured to encode said stream of data using said reed-solomon code;    an interleaver configured to interleave said first level encoded stream of data; and    a second level encoder configured to encode said interleaved stream of data using said turbo-code.    
     
     
         36 . An apparatus according to  claim 33 , wherein said reed-solomon error correcting code is (255/247) code and said turbo-code is a (64,57) TPC code.  
     
     
         37 . An apparatus according to  claim 33 , wherein said turbo-code is one of a group comprising turbo convolutional codes and turbo product codes.  
     
     
         38 . An apparatus for performing error correction, comprising: 
 a transceiver configured to receive an encoded stream of data from a transmission system, said encoded stream of data being encoded using concatenated reed-solomon and turbo-code error correcting codes; and    a forward error correction decoder configured to decode said encoded stream of data using said reed-solomon and turbo-code error correcting codes.    
     
     
         39 . An apparatus according to  claim 38 , wherein said transmission system is a long-haul transmission system.  
     
     
         40 . An apparatus according to  claim 38 , wherein said decoder comprises: 
 a first level decoder configured to decode said encoded stream of data using said turbo-code;    a deinterleaver configured to deinterleave said first level decoded stream of data; and    a second level decoder configured to decode said deinterleaved stream of data using said reed-solomon code.    
     
     
         41 . An apparatus according to  claim 38 , wherein said reed-solomon error correcting code is (255/247) code and said turbo-code is a (64,57) TPC code.  
     
     
         42 . An apparatus according to  claim 38 , wherein said turbo-code is one of a group comprising turbo convolutional codes and turbo product codes.  
     
     
         43 . A system for performing error correction, comprising: 
 a forward error correction encoder configured to encode a data stream using concatenated reed-solomon and turbo-code error correcting codes;    a long-haul communication network configured to communicate said encoded stream over a distance of at least 600 kilometers; and    a forward error correction decoder configured to decode said encoded data stream using said concatenated reed-solomon and turbo-code error correcting codes.

Join the waitlist — get patent alerts

Track US2002056064A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.