Object-Oriented Implementation of LTE Turbo Codes
نویسنده
چکیده
Object-Oriented Implementation of LTE Turbo Codes by Anusha Gangadi Master of Science in Electrical Engineering West Virginia University Matthew C. Valenti, Ph.D., Chair Turbo codes are a popular form of error correction codes as they perform close to the Shannon limit. Turbo codes have interesting features like parallel code concatenation, nonuniform interleaving, and an iterative decoding algorithm. Because of these features, turbo codes are adopted by various standards like NASA’s for deep space communications, third generation cellular standards like UMTS and cdma2000, and the latest mobile network technology called 3GPP LTE (Long Term Evolution). The main objective of this problem report is to study the implementation and behavior of the LTE turbo codes. An object-oriented approach is considered for the implementation of the turbo codes. To achieve the objectives of this report, a previously developed library called the Coded Modulation Library (CML), which was developed at West Virginia University’s Wireless Communications Research Laboratory (WCRL), is extended to support the turbo codes specified in the LTE standard in an object-oriented fashion. This report begins with a brief overview of communication and coding theory, and discusses the use of object-oriented programming for simulating communication systems. Next, a clear study of convolutional and turbo codes is presented, including a discussion of the encoding and decoding of the codes. An object-oriented Matlab implementation of LTE Turbo codes is also discussed in detail. Simulation results are obtained using the LTE turbo code class developed in this report along with a class from Matlab’s Communication Toolbox called the Error Rate Test Console. Results are shown that illustrate the influence of key parameters such as codeword length and the choice of decoding algorithm.
منابع مشابه
Information-Coupled Turbo Codes for LTE Systems
We propose a new class of information-coupled (IC) Turbo codes to improve the transport block (TB) error rate performance for long-term evolution (LTE) systems, while keeping the hybrid automatic repeat request protocol and the Turbo decoder for each code block (CB) unchanged. In the proposed codes, every two consecutive CBs in a TB are coupled together by sharing a few common information bits....
متن کاملFurther Results on Quadratic Permutation Polynomial-Based Interleavers for Turbo Codes
An interleaver is a critical component for the channel coding performance of turbo codes. Algebraic constructions are of particular interest because they admit analytical designs and simple, practical hardware implementation. Also, the recently proposed quadratic permutation polynomial (QPP) based interleavers by Sun and Takeshita (IEEE Trans. Inf. Theory, Jan. 2005) provide excellent performan...
متن کاملEfficient hardware implementation of a highly-parallel 3GPP LTE/LTE-advance turbo decoder
We present an efficient VLSI architecture for 3GPP LTE/LTE-Advance Turbo decoder by utilizing the algebraic-geometric properties of the quadratic permutation polynomial (QPP) interleaver. The highthroughput 3GPP LTE/LTE-Advance Turbo codes require a highly-parallel decoder architecture. Turbo interleaver is known to be the main obstacle to the decoder parallelism due to the collisions it introd...
متن کاملChannel Coding and Link Adaptation
In this work channel coding and link adaptation in LTE are considered, which are important issues in modern digital communication systems. With channel coding, errors caused by distortion during transmission are detected and/or corrected. In LTE both convolutional and Turbo codes are used. The structure of convolutional codes in LTE is presented here. Turbo codes and internal contentionfree int...
متن کاملPerformance of MIMO-OFDM Transmission System on Wireless Networks
A detailed study of the performance of MIMOOFDM transmission on WLAN physical layer specified in IEEE 802.11n, Wi-MAX (IEEE 802.16-2009) physical layer specified in 802.16 and LTE downlink physical channel (PDSCH) has been carried out using MATLAB Simulink. The WLAN and Wi-MAX system incorporates Convolution coding with 1/2 and 2⁄3 rated codes. The LTE incorporates Turbo coding with 1/2 and 2/3...
متن کامل