beautypg.com

Appendix b. forward error correction (fec), B.1 fec overview, B.2 dvb-s2: ldpc and bch – Comtech EF Data ODM-840 User Manual

Page 171

background image

B–1

Appendix B. FORWARD ERROR

CORRECTION (FEC)

B.1

FEC Overview

The method of Forward Error Correction (FEC) used by the ODM/R‐840 Outdoor Remote Router 
depends on the direction of signal processing in use:  
 

On the receive (Rx) side, the ODM/R‐840 operates with error correction based upon the 

DVB‐S2  standard  for  QPSK,  8PSK,  16APSK  and  32APSK  with  concatenated  Low  Density 
Parity Code (LDPC) and Bose‐Chaudhuri‐Hocquenghem (BCH).  

 

On the transmit (Tx) side of the ODM/R‐840, a new family of short‐block LDPC codes 

called  VersaFEC

®

 are used. A patents‐pending  technology wholly owned and developed 

by Comtech EF Data and CEFD sister division Comtech AHA Corp. (the VersaFEC

 

name is a 

trademark  registered  to  Comtech  AHA),  VersaFEC  is  ideal  for  lower  data  rates  that 
demand the shortest possible latency. 

B.2

DVB-S2: LDPC and BCH

The DVB‐S2 specification has defined a new generation of performance that boosts throughput 
by  about  30%  over  DVB‐S  using  the  same  amount  of  bandwidth.  This  new  type  of  coding  and 
modulation far exceeds the capability of concatenated Viterbi and Reed Solomon coding.  
 
LDPC  and  BCH  is  also  a  concatenated  error  correction  technique.  LDPC  is  a  very  powerful  coding 
scheme with significant, Near‐Shannon Bound Performance. In some cases, as the carrier‐to‐noise 
ratio increases, the LDPC error correction starts flaring toward an error floor so BCH error correction 
follows LDPC and eliminates the flare for any practical range of error rates.  
 
LDPC also functions differently than Viterbi decoding by using iterative decoding. In this process 
the  data  initially  corrected  by  the  LDPC  decoder  is  re‐encoded  and  run  through  the  decoder 
again to correct additional errors. Key to this is the soft decision output from the LDPC decoder 
and  a  high‐speed  processor  operating  at  a  rate  much  higher  than  the  data  rate.  The  LDPC 
decoder  runs  the  iterative  process  as  many  times  as  possible  before  corrected  data  is  finally 
output to make way for a new block of data entering the decoder. LDPC also uses interleaving to 
spread  the  errors.  In  contrast,  Viterbi  error  correction  operates  by  passing  data  through  the 
convolutional error correction process using a single error correction pass.  

This manual is related to the following products: