Highland Communications Technologies

Home | About | Products | Licensing | News | Partners | Contact



BCH Code for DVB-S2

BCH code is a binary linear systematic block code based on finite field theory. Encoding of a BCH code is realized through polynomial division. Decoding of the code is accomplished by syndrome calculation, key equation solution, and error location. Due to the fact that the code is binary, once the error location is found, it can be correctted by changing its polarity.

DVB_S2 is the second generation technology for digital video broadcasting through satellites. Advanced channel coding and modulation techniaues are defined in the standard. BCH codes defined on both GF(2^14) and GF(2^16) fields with different code lengths and data lengths are used as the outer code for channel coding.

The BCH code developed by Highland Communications Technologies is fully compliant with the DVB_S2 standard. It supports all the codes defined in the standard. Code length and date length can be changed on the fly.

Resource usage and performance parameters are listed in table 1 and table 2.

Table 1. Resource Usage And Performance Parameters For The BCH Encoder

Platform CLB Slices Block Ram 18x18 Multipliers Clock Speed
Virtex II 161 0 0 169 MHz


Table 2. Resource Usage And Performance Parameters For The BCH Decoder

Platform CLB Slices Block Ram 18x18 Multipliers Clock Speed
Virtex II 5801 10 0 80 MHz


Availability And Deliverables

The BCH code is available now. Deliverables include source code in VHDL or Verilog, netlist file for Xilinx FPGA, testbenches in VHDL or Verilog, and C/C++ source code for modeling and verification.

Data Sheet

Please use the following link to down load the data sheet. Please contact us for more information.

DVB-S2 BCH Code Encoder

DVB-S2 BCH Code Decoder

 
Copyright 2003 Highland Communications Technologies