Highland Communications Technologies

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



Turbo Convolutional Code For DVB_RCS

The Turbo convolutional code for DVB-RCS uses two parallel concatenated Double Binary Circular Recursive Systematic Convolutional Codes (DBCRSCC) as constituent codes. The advantages of DBCRSCC includ better convergence and better performance, especially at high SNR and high code rate, than a single binary Turbo convolutional code. The error floor of the code is so low that quasi error free decoding is possible with limitted number of iterations. The circular state transition property eliminates the need for tail ending data and hence achieving higher data rate than a single binary Turbo convolutional code.

The HLCT implementation of the DVB-RCS TCC is fully compliant with the standard. It supports data blocks of 12, 16, 53, 55, 57, 106, 108, 110, 188, 212, 214 and 216 bytes and code rates of 1/3, 2/5, 1/2, 2/3, 3/4, 4/5 and 6/7. It takes 4 bit soft input for both the data and the parity symbols and there is no need for external noise power estimation. The encoder uses approximately 400 Virtex-II CLB slices, 1 Virtex-II 18x18 multiplier and 2 Virtex-II Block Rams. The throughput of the encoder is around 60 Mbps for a rate 1/2 code. The decoder uses approximately 2000 Virtex-II CLB slices, 1 Virtex-II 18x18 multiplier and 8 Virtex-II Block Rams. The data through put is 6 Mbps for 12-byte data blocks and 11 Mbps for 216-byte data blocks for a rate 1/2 code at 4 iterations.

Availability And Deliverables

The Turbo Convolutional Code for DVB-RCS will be available soon. 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 contact us for more information.

 
Copyright © 2003 Highland Communications Technologies