|
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.
|
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
|