Turbo Coding (CH 16) : Parallel Concatenated
Turbo Coding (CH 16) : Parallel Concatenated
Parallel concatenated codes Distance properties Not exceptionally high minimum distance ut !"e#! code#ords o" !lo#! #eight Trellis complexity $sually extremely high trellis complexity Decoding %uboptimum (but close to &') iterati(e (turbo) decoding Per"ormance 'o# error probability at %N)s close to the %hannon limit
History
%hannon (1+,-). The channel/s %N) (012N channel) determines the capacity C3 in the sense that "or code rates R 4 C #e can ha(e error5"ree transmission 6or each code rate R #e can compute the %hannon limit Di""icult to approach the %hannon limit by classical methods ut777 2allager (1+61) and Tanner (1+-1) errou3 2la(ieux3 and Thitima8shima in(ented turbo codes in 1++9
:ncoding
:ncode in"ormation by a systematic encoder $sually a recursi(e systematic rate ; con(olutional encoder )eorder in"ormation bits :ncode permuted in"ormation bits again3 using a recursi(e systematic encoder (may be the same)7 Delete the systematic bits this time
%tarting #ith rate ; component codes #e get approximately rate 1>9 Can be punctured (parity or in"ormation bits) to ad8ust the rate Can add more interlea(ers and component codes to lo#er the rate 'arge in"ormation bloc=s gi(e etter distance properties etter #or=ing decoding algorithm %imple component codes (?,@) are best "or moderate :)s Anterlea(er design is di""icult3 and there is no =no#n techniBue to design the best one7 Design criteria are. Amplementation complexity Per"ormance at lo# %N) (pseudorandom5li=e) Per"ormance at high %N) (high minimum distance) Disadvantage: Delay in decoding <
)emar=s
:xample
1ater"all region
? ,3 K ? 6<<96
6
1F
19
1,
Pseudorandom interlea(ers
Kour "a(ourite (pseudo)random generator together #ith table loo=up Huadratic congruence cm km(mJ1)>* (mod K)3 F m 4 K3 to generate an index mapping "unction cm cmJ1 (mod K)3 k is an odd integer :xample #ith K ? , and k ? 1. (cm) ? (F31393*) and interlea(er is de"ined by (1393F3*)7 This pattern can also be shi"ted cyclically %tatistical properties are similar to random interlea(ers #hen K is a po#er o" * 1<
Turbo decoding
Channel
16
Turbo decoding
Lc ? ,Es >NF L(1)(ul) = ln(P(ul ? J1Lr13 La(1)) > P(ul ? 51Lr13 La(1)))
%A%E 1
%A%E *
0priori
:xtrinsic
1C