Rate
1/3, other rates can be achieved with external puncturing.
Parallel encoder
with 2 identical RSCs, constituent code is systematic.
Compliant with 3GPP
(WCDMA 99).
Support LTE interleave
function (optional).
All-synchronous
design using a single clock, except for global asynchronous reset.
Simple processor
interface for easy programming of configuration registers.
Available as verilog
source code or as netlist.
Turbo
code encoder general diagram
The polynomial described in this
implementation is:

The encoder transmits two parity channels and one common (systematic)
channel.
Termination issue
Termination is performed by taking the tail bits from the shift
register feedback after all information bits are
encoded. Tail bits are padded after the encoding of information
bits.
The first three tail bits shall be used to terminate the first
constituent encoder (upper switch of the figure above in lower
position) while the second constituent encoder is disabled. The
last three tail bits shall be used to terminate the second
constituent encoder (lower switch of the figure above in lower
position) while the first constituent encoder is disabled.
The transmitted bits for trellis termination shall then be:
xK+1, zK+1, xK+2, zK+2, xK+3, zK+3, x'K+1, z'K+1, x'K+2, z'K+2,
x'K+3, z'K+3..
Ordering information
Turbo code encoder available as verilog source code or as EDIF
netlist for Xilinx/Altera FPGAs families.
Delivery includes:
Verilog
source code or verilog EDIF netlist.
Verification
environment.
Matlab
model.
Documentation.
For more information please
contact
us
Back to top
|