Implementation of Turbo Coder Using Verilog HDL For LTE
Implementation of Turbo Coder Using Verilog HDL For LTE
ISSN No:-2456-2165
Abstract:- In many communication systems, turbo encoder and turbo decoder are components of the turbo coder
codesare employed to repair errors. Turbo codes architecture. Two Recursive Convolutional Encoders (RSC)
demonstrate high error correction when compared to other and an interleaver make up the encoder. As a result of the
error correction methods. A Very Large Scale Integration employment of a pseudo-random interleaver in this study, the
is suggested in this study. VLSI architecture for the Turbo interleaved version of the code tends to be lengthy and chaotic,
encoder implementation, Interleaves and de interleaves, which improves the performance of random codes. RSC
and soft-in-soft-out decoders are employed. This study encoders are used in turbo code implementation rather than
employs a technique that for the encoder portion, includes traditional convolutional encoders because they provide low
two recursive systematic convolutional (RSC) encoders , a weight parity codes. This system employs an Soft Output
Block interleaver and the decoder part involve Soft Output Virtebi Algorithm (SOVA) decoder. Data that has been turbo-
Virtebi Algorithm (SOVA) decoder. A convolutional code is encoded with mistakes that are created on purpose and then
a sort of error-correcting code used in communications that certified as error- free after decoding. Turbo codes are a series
creates parity signals by sliding a Boolean polynomial of high- performance forward error correction (FEC) codes
function across a data stream. The word "convolutional that were developed in the 1990s and 1991s but weren't
coding" comes from the sliding application, which depicts formally presented until 1993. Turbo codes were originally
the encoder's "convolution" across the data. Convolutional known as Turbo codes in French. The Shannon limit, also
codes sliding properties make it easier to do trellis decoding known as the maximum channel capacity, refers to the greatest
with a time-invariant trellis. Convolutional codes can be coding rate at which reliable communication is still possible in
maximum-likelihood soft-decision decoded with a the presence of a specific noise level. They were the first
manageable level of complexity thanks to time invariant practical codes to approach this limit. Turbo codes are
trellis decoding. The Viterbi algorithm, also known as the employed in 3G/4G mobile communications (like UMTS and
Viterbi path, is a dynamic programming approach for LTE), in (deep space) satellite communications, and in other
determining the greatest probability estimate of the most applications where programmers need to achieve dependable
probable series of hidden states that leads to a series of data transfer over bandwidth- or latency-constrained
observed events. The quantity of times needed to decode communication links while contending with data-corrupting
the bits is been reduced in this methodology. A block noise.
interleaver accepts a set of symbols and rearranges them,
without repeating or omitting any of the symbols in the set. II. METHODOLOGY
The number of symbols in each set is fixed for a given
interleaver. Turbo encoding, as well as decoding A. Architecture of Turbo Coder
simulations are done using Modelsim software. The Turbo coder architecture is made up of a turbo
encoder and a turbo decoder. Using pseudorandom interleavers
Keywords:- Turbo Codes; Interleaver; Viterbi Algorithm; and convolutional encoders (RSC) makes up the turbo encoder.
SOVA. A third of the workforce is employed by LTE. Fast code with
simultaneous concatenation rate. Various RSCs work on two
I. INTRODUCTION unique sets of data. The first is given original data second
encoder gets the interleaved data from the first version of the
When data is transported from a source system to a data entered. Interleaving is a technique that scrambles the data
destination system in a communication system, errors may be bits. a significant effect on a decoder's performance when the
present in the signal that is received at the source end. To get interleaving method is used, is seen. The outputs from RSC1
the original message back, rectification is needed. Turbo and RSC2 encoders as well as systematic input consists of a 24
codes, first made available in 1993, symbolise a channel bitoutput. The output of the turbo encoder, which is a 24 bit out
coding methods make a quantum leap, and the tide is turning a put that is composed of the RSC1 and RSC2 encoder outputs
plus for current digital communication. Using turbo codes one as well as systematic input. This will be sent to the Turbo deco
of the potent error-correcting codes currently in use. Booster der through the channel.
codes has motivated the programming community with the
potential for using an iterative decoding method. To obtain
close channel capacity, use simple constituent code. Turbo