 |
Overview
The Block Viterbi Decoder IP core is a parameterizable core for decoding different combinations of convolutionally encoded sequences. The decoder core supports various code rates, constraint lengths and generator polynomials. It also allows soft-decision decoding and is capable of decoding punctured codes. The core can operate in continuous or block mode, whichever is required by the channel. Either tail-biting or zero-flushing convolutional codes can be decoded in the block mode. All the configurable parameters, including operation mode, generator polynomials, puncturing block size and puncturing pattern can be defined by the user to suit the needs of their application. The architectural details of the core are given in the next section. Lattice’s Block Viterbi Decoder IP is compatible with many networking and wireless standards that use convolutional encoding at the encoder and Viterbi decoding at the decoder.
Features
- Compatible with the following standards: IEEE 802.16-2004 SC PHY/ OFDM PHY, IEEEE802.11a, 3GPP, 3GPP2, and DVB-S
- Supports multiple code rates: 1/2, 1/3, ... 1/7 for non-punctured codes, 2/3, 3/4, ..., 12/13 for punctured codes, and from m/(m+1) to m/(2m-1), where m is from 1 to 12, for dynamic punctured codes
- Variable constraint length from 3 to 9
- Supports dynamically variable code rates and puncture patterns
- Dynamic BER estimation option
- One-clock synchronous design
- Hard or parameterizable soft decision decoding. Hard and soft decision for non-punctured codes and soft decision for punctured codes
- Fully parallel or hybrid implementations. For a hybrid implementation, the degree of parallelism is parameterizable
- Parameterizable trace-back length
- Signed and unsigned representations for soft decision data
- Supports parameterized puncturing patterns
- Supports both continuous and block data input
- Supports both Tail Biting and Zero Flushing block convolutional codes
- Supports both one and two traceback schemes to cater to different coding scenarios
Performance and Resource Utilization
1Performance and utilization characteristics are generated using LFECP20E-5F672C, with Lattice's ispLEVER v7.0 SP2 software. When using this IP core in a different density, speed, or grade within the LatticeEC family, performance may vary.
1 Performance and utilization characteristics are generated using LFE2-50E-7F484C, with Lattice's ispLEVER v7.0 SP2 software. When using this IP core in a different density, speed, or grade within the LatticeECP2 family, performance may vary.
1 Performance and utilization characteristics are generated using LFE2M-35E-7F672C, with Lattice's ispLEVER v7.0 SP2 software. When using this IP core in a different density, speed, or grade within the LatticeECP2M family, performance may vary.
1 Performance and utilization characteristics are generated using LFSC3GA25E-7F900C, with Lattice's ispLEVER v7.0 SP2 software. When using this IP core in a different density, speed, or grade within the LatticeSC family, performance may vary.
1 Performance and utilization characteristics are generated using LFXP20E-5F256C, with Lattice's ispLEVER v7.0 SP2 software. When using this IP core in a different density, speed, or grade within the LatticeXP family, performance may vary.
1 Performance and utilization characteristics are generated using LFXP20E-5F256C, with Lattice's ispLEVER v7.0 SP2 software. When using this IP core in a different density, speed, or grade within the LatticeXP family, performance may vary. 2 There are not enough sysMEM EBRs to support this mode; follow-on XP2 devices have sufficient EBRs to support this mode.
Ordering Information
Part Numbers: For LatticeECP/EC: VTERB-BLK-E2-U4 For LatticeECP2: VTERB-BLK-P2-U4 For LatticeECP2M: VTERB-BLK-PM-U4 For LatticeSC: VTERB-BLK-SC-U4 For LatticeXP: VTERB-BLK-XM-U4 For LatticeXP2: VTERB-BLK-X2-U4
To find out how to purchase the Block Viterbi Decoder IP Core, please contact your local Lattice Sales Office.
For information about evaluating or purchasing the Block Viterbi Decoder IP core for the LatticeXP2 family, please contact your local Lattice Sales Office. |
|