Texas Instruments TURBO-DECODER COPROCESSOR 2 TMS320C6457 DSP Benutzerhandbuch

Seite von 79
Parity A
Parity A’
Parity B
Parity B’
Void input
I
I
I
−1
Apriori 1
Apriori 2
Systematic
Stop?
(stopping
criterion
algo)
New
apriori
Previous apriori
Yes
Systematic
No
Slicer
Create hard
decisions
End
MAP
decoder
unit
Extrinsic
saved
as new
apriori
Keep on iterations
Enable next log−map
by switching the
switches
4.1
Input Data Format
4.1.1
Systematic and Parity Data
www.ti.com
Standalone (SA) Mode
One iteration of turbo decoding consists of 2 MAPs processing, the first MAP with the initial switch position
(as shown in
), the second MAP with the other position of the switch. After each MAP, a stopping
test can be performed based on the following methods. These tests are user configurable.
Comparing the extrinsic SNR estimate to a SNR threshold (user defined)
CRC pattern match
Max iterations
When starting a decoding, you must supply a maximum number of iterations and optionally an SNR
threshold ratio (or CRC) for the stopping test. If the stopping test is positive or the maximum number of
iterations is reached, the decoding stops, the hard decisions are computed (from both extrinsic and
systematic data), and then the coprocessor notifies EDMA3 that the processing is complete. In
switch positions are for MAP0 and opposite positions are for MAP1.
Figure 4. Standalone (SA) Mode Block Diagram
Symbols (data) have to be quantized on 6 bits as (4,2) bit numbers, that is, SIII.FF (where S = sign bit, I =
integer bit, F = fractional bit). Depending on the rate,
through
show how data must be
organized in the DSP memory to conform to a rate that is 1/5 of the input data stream, which TCP2
requires. The base address must be double-word aligned. For big-endian configuration, see the TCP2
endian register (TCPEND) in
Also note that interleaved parities must be de-interleaved prior
to being sent to TCP2.
SPRUGK1 – March 2009
TMS320C6457 Turbo-Decoder Coprocessor 2
13