Rate 1/3 Turbo Convolutional Code For 802.16d/e
The Turbo convolutional code for 802.16d/e 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
with short code 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.
There are two basic Turbo Convolutional codes defined in the 802.16d/e standard, namely
a rate 1/2 code and a rate 1/3 code. Codes with different code rates are derived from
the basic codes through parity puncturing. The HLCT implementation of the rate 1/2 and
rate 1/3 code is fully compliant with the 802.16d/e standard. System designers can use
different puncturing schemes based on their system requirements to get different code rates.
The resource usage and performance parameters of the rate 1/3 Turbo Convolutional Code
are listed in Table 1 for the encoder and in Table 2 for decoder. The bit error
rate performance of the code with a 240-couple data block is shown in Figure 1.
It can be seen that while each iteration will improve the performance of
the code, the fourth iteration doesn't improve the performance as much as the first
few ones. By comparing with the bit error rate curve of the rate 1/2 code it can be seen
that the performance of the rate 1/3 code is about half a dB better than that of the rate
1/2 code.
|
Table 1. Resource Usage And Performance Parameters For The TCC Encoder
|
| Platform |
CLB Slices |
Block Ram |
18x18 Multipliers |
Clock Speed |
| Virtex IV |
560 |
2 |
1 |
177 MHz |
|
Table 2. Resource Usage And Performance Parameters For The TCC Decoder
|
| Platform |
CLB Slices |
Block Ram |
18x18 Multipliers |
Clock Speed |
Data Rate |
Input Resolution |
| Virtex IV |
5831 |
19 |
1 |
160 MHz |
69 - 152 Mbps |
4 bit |
|
Figure 1. The bit error rate performance of the rate 1/3 Turbo Convolotional Code
for 802.16d/e with different number of iterations. The data length is 240 couples.
|
Availability And Deliverables
The rate 1/3 Turbo Convolutional Code for 802.16d/e 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.
Rate 1/3 802.16d Turbo Convolutional Code Encoder
Rate 1/3 802.16d Turbo Convolutional Code Decoder
|