Professional Documents
Culture Documents
CONCATENATED
CODES
CONTENTS
• INTRODUCTION
• INTERLEAVING
• BLOCK INTERLEAVING
• CONVOLUTIONAL INTERLEAVING
• CONCATENATED CODES
COMMUNICATION CHANNEL
1. MEMORYLESS
The codes used here are designed to combat
random independent error.
2.WITH MEMORY
A channel that has memory is one that
exhibits mutually dependent signal
transmission error.
• Eg.Multipath fading
• The cumulative signal received is distorted.
• The disturbances like Ionospheric
propagation,switching and burst noise in
channels results in statistical dependency
among successive symbols.
• These disturbences lead to burst error instead
of isolated error.
• So,under the assumption that the channel has
memory we can’t say that the errors are
randomly distributed bit error .
• But, block and convolutional codes are used to
combat random independent errors.
• So,using them in a channel having memory
causes degradation in error handling
performance .
• Many coding techniques for channels with
memory are proposed but the greatest
problem with such coding is the difficulty in
obtaining time varying statistics of such
channel.
• The technique that requires only the
knowledge of duration or span of the channel
memory not it’s statistical characterization is
the “INTERLEAVING”.
INTERLEAVING
• Interleaving the coded message before transmission and
deinterleaving after reception causes bursts of channel
errors to be spread out in time and thus to be handled by
the decoder as if they were random errors.
• The idea behind interleaving is to separate the codeword
symbols in time.
• The interleaving time are similarly filled by the symbols of
other codewords.
• Thus interleaving transforms a channel with a memory to a
memoryless one,hence making random-error-correcting
codes to be useful in a burst-noise channel.
• The interleaver actually shuffles the symbols in a
pattern.
• This redistribution must be known to the
receiver in order for the symbol stream to be
deinterleaved before being decoded .
• Example.
In the figure we see seven uninterleaved
codewords (A to G) & each codeword comprises
of seven symbols .
Let’s assume that the code has single error
correcting capability within each seven symbol
sequence .
A seven symbol-time noise burst could destroy the information
contained in one or two codewords. However suppose that,
after having encoded the data, the code symbols were then
interleaved or shuffled, as shown if fig(b).That is each code
symbol of each codeword is separated from its preinterleaved
neighbor by a span of seven symbols times.
The interleaved stream is then used to modulate a waveform
that is transmitted over the channel. Upon reception, the
stream is first deinterleaved, so that it resembles the original
coded sequence in fig(a).Then the stream is decoded,Since each
codeword has a single-error-correcting capability, the burst
noise has no degrading effect on the final sequence
(a)original uninterleaved codewords
(b)Interleaved codewords
The memory span of the channel is one codeword in duration .
• Two types of interleavers are generally used
1.Block interleaver
2.Convolutional interleaver
Block Interleaver
• A block interleaver accepts the coded symbols in blocks from the encoder,
permutes the symbols and then feeds the rearranged symbols to the
modulator.
• The usual permutation of block is accomplished by filling the columns of a
M×N matrix with the encoded sequence.
• The symbols are then fed to the modulator one row at a time and
transmitted over the channel.
• At the receiver the deinterleaver performs the inverse operation i.e. the
symbols entered in rows and removed by columns.
• Fig shows an interleaver with M=4 rows and N=6 columns.
• The array illustrates the order in which the 24 symbols are
placed into the interleaver.
4×6 block interleaver
The most important characteristics of a block interleaver are as follows