An Improved Rate Matching Method for DVB Systems Through Pilot Bit Insertion

Similar documents
Performance comparison of convolutional and block turbo codes

A rate one half code for approaching the Shannon limit by 0.1dB

SNR Estimation in Nakagami Fading with Diversity for Turbo Decoding

Turbo coding (CH 16)

On the performance of Turbo Codes over UWB channels at low SNR

THE idea behind constellation shaping is that signals with

Turbo Codes for Pulse Position Modulation: Applying BCJR algorithm on PPM signals

Study of Turbo Coded OFDM over Fading Channel

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC)

Chapter 3 Convolutional Codes and Trellis Coded Modulation

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team

TURBOCODING PERFORMANCES ON FADING CHANNELS

Input weight 2 trellis diagram for a 37/21 constituent RSC encoder

IN 1993, powerful so-called turbo codes were introduced [1]

Performance Analysis of MIMO Equalization Techniques with Highly Efficient Channel Coding Schemes

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

C802.16a-02/76. IEEE Broadband Wireless Access Working Group <

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Improved concatenated (RS-CC) for OFDM systems

Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Improving HiperLAN/2 Physical Layer Model Based Multiwavelet Signals by using Block Turbo Codes System

Performance of Turbo codec OFDM in Rayleigh fading channel for Wireless communication

Performance of Parallel Concatenated Convolutional Codes (PCCC) with BPSK in Nakagami Multipath M-Fading Channel

Novel BICM HARQ Algorithm Based on Adaptive Modulations

PERFORMANCE OF TWO LEVEL TURBO CODED 4-ARY CPFSK SYSTEMS OVER AWGN AND FADING CHANNELS

Study of turbo codes across space time spreading channel

FOR wireless applications on fading channels, channel

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

Soft Channel Encoding; A Comparison of Algorithms for Soft Information Relaying

Research Letter Throughput of Type II HARQ-OFDM/TDM Using MMSE-FDE in a Multipath Channel

BANDWIDTH EFFICIENT TURBO CODING FOR HIGH SPEED MOBILE SATELLITE COMMUNICATIONS

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Robustness of Space-Time Turbo Codes

Adaptive Coding in MC-CDMA/FDMA Systems with Adaptive Sub-Band Allocation

Simulation Performance of MMSE Iterative Equalization with Soft Boolean Value Propagation

Adaptive Modulation, Adaptive Coding, and Power Control for Fixed Cellular Broadband Wireless Systems: Some New Insights 1

Combining-after-Decoding Turbo Hybri Utilizing Doped-Accumulator. Author(s)Ade Irawan; Anwar, Khoirul;

designing the inner codes Turbo decoding performance of the spectrally efficient RSCC codes is further evaluated in both the additive white Gaussian n

Coding for the Slepian-Wolf Problem With Turbo Codes

Comparison of Cooperative Schemes using Joint Channel Coding and High-order Modulation

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

AN INTRODUCTION TO ERROR CORRECTING CODES Part 2

Contents Chapter 1: Introduction... 2

TURBO codes are an exciting new channel coding scheme

Lab/Project Error Control Coding using LDPC Codes and HARQ

Comparison of MAP decoding methods for turbo codes

A Survey of Advanced FEC Systems

Turbo-coding of Coherence Multiplexed Optical PPM CDMA System With Balanced Detection

Effect of Satellite System Impairments on a Multilevel Coding System for Satellite Broadcasting

The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying

University of Bristol - Explore Bristol Research

DEGRADED broadcast channels were first studied by

MATLAB SIMULATION OF DVB-H TRANSMISSION UNDER DIFFERENT TRANSMISSION CONDITIONS

Performance Analysis of n Wireless LAN Physical Layer

M4B-4. Concatenated RS-Convolutional Codes for Ultrawideband Multiband-OFDM. Nyembezi Nyirongo, Wasim Q. Malik, and David. J.

Master s Thesis Defense

Outline. Communications Engineering 1

Near-Capacity Iteratively Decoded Binary Self-Concatenated Code Design Using EXIT Charts

Adaptive Digital Video Transmission with STBC over Rayleigh Fading Channels

BROADBAND fixed wireless access (FWA) systems enable

ECE 6640 Digital Communications

CHAPTER 4. DESIGN OF ADAPTIVE MODULATION SYSTEM BY USING 1/3 RATE TURBO CODER (SNR Vs BER)

Performance Evaluation of Bit Division Multiplexing combined with Non-Uniform QAM

FOR applications requiring high spectral efficiency, there

Digital Television Lecture 5

ISSN: International Journal of Innovative Research in Science, Engineering and Technology

2. Performance comparison of split/full bit level channel interleavers

ISSN: Page 320

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

The Optimal Employment of CSI in COFDM-Based Receivers

IEEE Broadband Wireless Access Working Group <

Chapter 2 Overview - 1 -

BERROU et al. introduced turbo codes in 1993 [1], which

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation

ON THE PERFORMANCE OF ITERATIVE DEMAPPING AND DECODING TECHNIQUES OVER QUASI-STATIC FADING CHANNELS

International Journal of Computer Trends and Technology (IJCTT) Volume 40 Number 2 - October2016

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

TURBO coding [1] is a well-known channel-coding technique

Low Power Implementation of Turbo Code with Variable Iteration

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks

Goa, India, October Question: 4/15 SOURCE 1 : IBM. G.gen: Low-density parity-check codes for DSL transmission.

Chapter 2 Overview - 1 -

Iterative Decoding for MIMO Channels via. Modified Sphere Decoding

(12) Patent Application Publication (10) Pub. No.: US 2002/ A1. Jin (43) Pub. Date: Sep. 26, 2002

Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry

Iterative Demodulation and Decoding of DPSK Modulated Turbo Codes over Rayleigh Fading Channels

Low Complexity Decoding of Bit-Interleaved Coded Modulation for M-ary QAM

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq.

DESIGN OF CHANNEL CODING METHODS IN HV PLC COMMUNICATIONS

A low cost soft mapper for turbo equalization with high order modulation

Improvements encoding energy benefit in protected telecommunication data transmission channels

Adoption of this document as basis for broadband wireless access PHY

High-Rate Non-Binary Product Codes

Differentially-Encoded Turbo Coded Modulation with APP Channel Estimation

EXIT Chart Analysis of Turbo DeCodulation

_ MAPequalizer _ 1: COD-MAPdecoder. : Interleaver. Deinterleaver. L(u)

Transcription:

Research Journal of Applied Sciences, Engineering and Technology 4(18): 3251-3256, 2012 ISSN: 2040-7467 Maxwell Scientific Organization, 2012 Submitted: December 28, 2011 Accepted: March 02, 2012 Published: September 15, 2012 An Improved Rate Matching Method for DVB Systems Through Pilot Bit Insertion Seyed Mohammad-Sajad Sadough and Mohammad Modarresi Cognitive Telecommunication Research Group, Department of Electrical Engineering, Shahid Beheshti University G.C., Evin 1983963113, Tehran, Iran Abstract: Classically, obtaining different coding rates in turbo codes is achieved through the well known puncturing procedure. However, puncturing is a critical procedure since the way the encoded sequence is punctured influences directly the decoding performance. In this work, we propose to mix the data sequence at the turbo encoder input inside the Digital Video Broadcasting (DVB) standard with some pilot (perfectly known) bits. By using variable pilot insertion rates, we achieve different coding rates with more flexibility. The proposed scheme is able to use a less complex mother code compared to that used in a conventional punctured turbo code. We also analyze the effect of different type of pilot insertion such as random and periodic schemes. Simulation results provided in the context of DVB show that in addition to providing flexible encoder design and reducing the encoder complexity, pilot insertion can improve slightly the performance of turbo decoders, compared to a conventional punctured turbo code. Keywords: Turbo code, puncturing, pilot bit insertion, DVB-SH, BICM, rate matching INTRODUCTION The key challenge faced by future generation of wireless systems is to provide broadband access with high data rates and quality of services for each user, even with very hostile link qualities. The time-variant nature of the wireless channel requires the employment of strong code rates with different data rates and code structure. The well known turbo codes (Glavieux et al., 1993) are appropriate coding schemes for these channels. Turbo codes are adopted in many systems and standards including for instance the recent Digital Video Broadcasting for Satellite to Hand-held devices (DVB-SH) standard (ETSI, 2007). To achieve different coding rates, a widely-used technique referred to as puncturing consists in removing some bits from the encoded sequence at the output of a mother encoder. Pilot bits are usually added to the data payload for different purposes such as channel estimation and synchronization. However, these pilot bits are most of the time inserted after the channel encoder. Several works have investigated the use of pilot bits at the input of a turbo encoder, following however, different purposes. For instance in Xu and Romme (2000), the authors propose to use known dummy bits (pilot bits) into the information bit sequence before encoding, as a mean to achieve different coding rates in convolutional codes. In Fukawa et al. (2003), pilot bits are added into the information bits at the input of a turbo code and the number of pilots leading to the lower bit error rate (BER) is investigated. In Kadhim and Hamad (2008), the position of inserted pilot bits are found so as to increase the minimum distance of the turbo code, by using numerical techniques. However, in Fukawa et al. (2003) and Kadhim and Hamad (2008), the proposed technique is not compared to a classical equivalent turbo code without using any pilot bits in its input sequence, in order to analyze the efficiency of pilot bit insertion. Recently in (Sadough and Duhamel, 2009), with the aim of improving BER performance, the authors proposed a concatenated turbo encoding scheme that mixes the highpriority (HP) stream with the low-priority (LP) stream inside a hierarchical modulation scheme, where the HP stream plays the role of pilots for the LP stream. In this study, we insert pilot bits before the turbo channel encoder and aim at using the pilot insertion as alternative to the classical puncturing technique for having flexible turbo codes with different coding rates. More precisely, we use the insertion of pilot bits as a mean for achieving different coding rates in a turbo encoded communication system. Our aim twice: C C Avoiding the puncturing process which requires different operations at both the transmitter and receiver Trying to use the reliable pilot information for improving the bit error rate performance of the turbo code In contrast to the aforementioned state of the art works, we derive the parameters (coding rates, pilot Corresponding Author: Seyed Mohammad-Sajad Sadough, Cognitive Telecommunication Research Group, Department of Electrical Engineering, Shahid Beheshti University G.C., Evin 1983963113, Tehran, Iran 3251

Fig. 1: Block diagram of turbo encoder with pilot bit insertion Fig. 2: Different pilot insertion schemes, (a) Periodic insertion, (b) Random insertion, a "1" denotes a pilot bit and a "0" denotes a data bit, the insertion factor 0 in both schemes is equal to 1/2 insertion factor) that let us to compare a pilot-aided turbo code with a classical turbo code based on puncturing, having the same spectral efficiency. Furthermore, we analyze the effect of inserting different number of pilots in different ways. Conventional punctured turbo code inside the DVB- SH standard: Without loss of generality, we propose to compare the pilot-aided turbo encoder with a conventional turbo encoder adopted in the DVB-SH standard (ETSI, 2007). In this standard, a turbo code with rate 1/5 is used as a mother code and different puncturing patterns provide coding rates R 1, {1/5, 2/9,1/4, 2/7,1/3, 2/5, 1/2, 2/3}. Table 1 depicts the used puncturing pattern for reaching each rate. In Table 1 X 0, X 1, X 2, Y 0, Y 1, Y 2 indicate output bits of Turbo encoder before the puncturing, where X 0, Y 0 and X 1, X 2, Y 1, Y 2 represent systematic and parity bits of turbo code respectively. The mother code used in DVB- SH is composed of two Recursive Systematic Convolutional (RSC) codes with rate 1/3 and octal generator polynomials GP = (13 15 17) 8. Pilot-aided turbo encoding: Figure 1 depicts the functional block diagram of the considered turbo encoder. As shown, a number of 0 L pilot bits are inserted into a binary data sequence of length L leading to an input sequence of length (1 + 0)L at the input of a parallel turbo encoder with rate R 2. The parameter 0 (0 $ 0) controls the number of pilots inserted into the data sequence and for this reason, we refer to it as pilot insertion factor. Note that 0 = 0 refers to a conventional turbo encoder (i.e., without any pilot bit insertion). Obviously, the encoded sequence at the output of the turbo encoder is a binary sequence of length (1 + 0)L/R 2. Since pilot bits of length 0 L are assumed to be perfectly known at both transmitter and receiver sides, we can remove them from the systematic part of the encoded sequence. The output sequence is thus made from the systematic part of the data sequence and the parity part of both data and pilot sequences. To ensure a fair comparison, the length of the so obtained encoded sequence should be equal to the length of the encoded sequence obtained by encoding the initial data by using a conventional turbo code with rate R 1, i.e., we must have: ( 1 ) L L R L R 2 1 Straightforward simplifications leads to: R 1 R2 1 ( 1 R ) 2 (1) (2) In fact, the proposed pilot-aided turbo encoder with rate R 2 and an insertion factor 0, is equivalent to a conventional encoder with rate R 1 given by Eq. (2), that we will use later in this paper for performance comparison. The rate of the pilot-aided turbo encoder (R 2 ) and the pilot insertion factor leading to one of the coding rates of the DVB-SH standard are gathered in Table 2, where R 1, R 2 and 0 satisfy Eq. (2). For a data sequence of length L, the random pilot sequence can be inserted in different manners as described below and shown in Fig. 2. Random pilot insertion: In this case, the position where the pilot bit is inserted is chosen randomly in the discrete interval [0, (1 + 0) L]. In Fig. 3, a turbo encoder with random pilot insertion is depicted. 3252

Fig. 3: Block diagram of a turbo encoder with random pilot insertion Fig. 4: Block diagram of a turbo encoder with periodic pilot insertion for both RSC constituents Fig. 5: Trellis of the RSC code with generator polynomial (11 15) 8 and periodic pilot insertion scheme Periodic pilot insertion: In this case, pilot bits are inserted periodically among the data sequence by following a special pilot pattern. For instance, as depicted in Fig. 2, the pilot pattern "0 0 1" where1 denotes a pilot bit and 0 denotes an information bit makes a periodic pilot insertion with an insertion factor of 50% (i.e.,0 = 0.5). Figure 4 shows a parallel pilot-aided turbo encoder with periodic pilot insertion at the input of the RSC constituents. Pilot-aided turbo decoding: When pilots are inserted among the data sequence, the code trellis becomes simpler. This is shown in Fig. 5 for a pilot-aided RSC code as a constituent of the pilot-aided turbo encoder. As seen from this figure, if we have a pilot bit, only one branch enters to any state and this leads to a simpler calculation of " and $ in the BCJR algorithm (Jelinek et al., 1974). Let us denote by b t the systematic bit at time instant t in the trellis of Fig. 5. If b t is a data bit, " and $ are given by: t( m) t 1( m ) t( m, m) t 1( m ) t( m, m) t( m) t 1( m ) t 1( m, m) ( m ) ( m, m) t 1 t 1 (3) 3253

Fig. 6: Block diagram of the employed turbo-bicm decoder If b t is a pilot bit, then we have: where ' ' t( mt, ) t 1( m) t( m, m) ' ' ( m) ( m ) ( m, m) t t 1 t 1 ' " ( mm,, m) C (4) and C indicate the state set of the trellis diagram. Therefore, if we have pilot computational complexity for " and $ is decreased and a more reliable parameter " and $ is evaluated. Figure 6 shows the decoder structure of a turbo encoded bit-interleaved coded modulation (turbo-bicm) (Abramovici and Shamai, 1999). This decoder is composed of two main blocks: The demodulator and the turbo decoder. NUMERICAL RESULTS AND DISCUSSION We now provide numerical results to evaluate the performance provided by the proposed pilot-based puncturing scheme for turbo codes. We consider a turbo encoded BICM scheme for both conventional and pilotbased puncturing schemes. Throughout the simulations, each uncoded packet has a length L = 5000 bits. Moreover, we consider a 16-QAM modulation with Gray labeling and a fast-fading Rayleigh channel. For turbo channel encoding, we consider a parallel turbo encoder with a common RSC constituent code. More precisely, the conventional turbo encoder is that used in the DVB-SH standard (ETSI, 2007) i.e., with a mother code rate equal to1/5 where the RSC constituents have a rate of 1/3 and a constraint length of 4, defined in octal form as [13 15 17]. Different puncturing patterns provided in Table 1 (ETSI, 2007) enable different target rate. Regarding the pilotbased puncturing system, we use a turbo code with a mother code rate equal to1/3, where the RSC constituents have a rate equal to1/2 and a constraint length of 4, defined in octal form as [13 17]. The adopted interleavers are pseudo-random and operate over their entire input sequence length. The number of turbo decoding iterations is set to 8 and the number of BICM iterations is set to 4. From Fig. 7 we observe that periodic pilot insertion provides slightly lower BER than random pilot insertion Table 1: Different puncturing patterns proposed for the DVB-SH standard (ETSI, 2007) Code rate Puncturing pattern (X 0, X 1, X 2, Y 0, Y 1, Y 2 X 0, X 1, ) 1/5 1,1,1,0,1,1, 2/9 1, 0, 1, 0, 1, 1,1, 1, 1, 0,1,1,1,1,1,0,0,1,1,1,1,0,1,1 1/4 1,1,1,0,0,1,1,1,0,0,1,1 4/15* 1,0,1,0,0,1,1,0,1,0,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,0,1,0,0,1, 1,0,1,0,1,1,1,1,1,0,0,1,1,1,1,0,0,1 2/7 1,0,1,0,0,1,1,0,1,0,1,1,1,0,1,0,0,1,1,1,1,0,0,1 4/13* 1,0,1,0,0,1,1,0,1,0,0,1,1,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1, 1,0,1,0,0,1,1,0,1,0,1,1,1,0,1,0,0,1, 1/3 1,1,0,0,1,0 *: Not included in the DVB-SH standard BER BER 0-1 -2-3 -4 Turbo iteration = 4 SISO Iteration = 8 With pilot Rate 1/4 Random pilot insertion Rate 2/7-5 Predict pilot insertion -6 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 3.8 SNR (db) Fig. 7: BER versus Es/N 0 for turbo code with target rates1/4 and 2/7, periodic and random pilot insertion with 0 = 0.5 and 0 = 0.25 respectively, Rayleigh fading channel, 16-QAM modulation, 8 turbo decoding iterations and 4 BICM iterations 0-1 -2-3 -4-5 Without pilot, demod.iter = 1 With pilot, demod.iter = 1 Without pilot, demod.iter = 2 With pilot, demod.iter = 2 Without pilot, demod.iter = 4 With pilot, demod.iter = 4 Rate = 2/7 SISO Iteration = 8-6 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 SNR (db) Fig. 8: BER versus Es/N 0 for turbo code with target rate 2/7, achieved by pilot insertion and conventional puncturing, periodic pilot insertion with 0 = 0.25, Rayleigh fading channel, 16-QAM modulation, 8 turbo decoding iterations and 4 BICM iterations for both1/4 and 2/7 coding rates. Thus, in the sequel we adopt the periodic pilot insertion scheme. Figure 8-9 depict the BER results of a pilot-aided turbo encoder which provide target rates of 2/7 and 1/4, respectively. 3254

BER 0-1 -2-3 -4 Without pilot, demod.iter = 1 With pilot, demod.iter = 1 Without pilot, demod.iter = 2 With pilot, demod.iter = 2 Without pilot, demod.iter = 4 With pilot, demod.iter = 4 Rate = 1/4 SISO Iteration = 8 Table 2: Conventional and pilot-aided turbo encoder rates satisfying Eq. (2) Code rate(r 1 ) Pilot insertion rate (0) Code rate(r 2 ) 1/5 1.0 1/3 2/9 0.75 1/3 1/4 0.5 1/3 4/15 0.375 1/3 2/7 0.25 1/3 4/13 0.125 1/3 1/3 0.0 1/3 CONCLUSION -5-6 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 SNR (db) Fig. 9: BER versus Es/N 0 for turbo code with target rate 1/4, achieved by pilot insertion and conventional puncturing, periodic pilot insertion with 0 = 0.5, Rayleigh fading channel, 16-QAM modulation, 8 turbo decoding iterations and 4 BICM iterations These target rates are achieved through the insertion of pilots with an insertion rate of 0.25 and 0.5 into the input sequence of the rate1/3 turbo encoder described above, respectively. More precisely, we have compared the performance provided with different pilot insertion schemes. More precisely, Fig. 8 shows the BER for a turbo code with a rate of 2/7 achieved by either periodic pilot insertion or conventional puncturing. For getting insight on the behavior through the BICM iterations, the BER performance is plotted for 1, 2 and 4 BICM iterations. As can be seen, the pilot-aided turbo encoder performs slightly better than the turbo encoder based on conventional puncturing, especially when the number of BICM iterations increases. Notice that although the BER performance improvement provided by the proposed scheme compared to conventional puncturing is not very important (less than 0.1 db), pilot-based puncturing is less complex than conventional puncturing used in the DVB- SH standard since it uses a lower rate RSC constituent. Moreover, adding pilot bits at the receiver requires less operations than conventional puncturing which requires removing some bits at the transmitter and the insertion of dummy bit metrics at the receiver side. Thus, it is worth mentioning that the reduction of the hardware complexity is provided together with a slight performance improvement. Similar plots are shown in Fig. 9 for the target rate1/4. Note that according to Table 2 and Eq. (2), a pilot insertion rate of 50% is necessary to provide the target rate 1/4. Again, we observe that in addition to be less complex, pilot-based puncturing scheme outperforms the BER provided by conventional puncturing. Turbo code is a widely-adopted encoding scheme in communication standards such as in the recent DVB-SH standard, for instance. In this paper, we investigated a new way for obtaining different coding rates through the insertion of some known bits (pilots) into the data sequence at the input of the turbo encoder. We showed that the way these pilot bits are inserted among the data affects the BER performance. We also showed that different pilot insertion rates leads to different coding rates and hence saw that pilot insertion can be considered as an alternative to the conventional puncturing and rate matching. We observed that pilot-based rate matching has the advantage of reducing the implementation complexity since a less complex RSC constituent code is necessary to provide BERs that are even slightly lower than conventional puncturing. Although in this paper we have investigated turbo encoding inside the DVB-SH standard, it is important to mention that the proposed approach can be used for rate matching in any encoding scheme. Thus, pilot-based rate matching can be viewed as a reliable alternative to conventional puncturing methods. ACKNOWLEDGMENT The authors are grateful to Prof. Pierre Duhamel and to Dr. Leszek Szczecinski for useful discussions during which they provided accurate comments about this work and to Dr. Aminata Garba for her helps in the validation of numerical results. REFERENCES Abramovici, I. and S. Shamai, 1999. On turbo encoded BICM. Ann. Telecommun. ETSI, 2007. Digital Video Broadcasting (DVB), Framing structure, channel coding and modulation for satellite Services to Handheld devices (SH) below 3Ghz, Technical document ATT1 Rev.1. Fukawa, K., O. Kato, A. Matsumoto and H. Suzuki, 2003. Packet error rate analysis and its reduction by known bits insertion for turbo code in 0 Mbps OFCDM system. Proceeding of Vehicular Technology Conference (VTC), pp: 2120-2124. 3255

Glavieux, A. and C. Berrou and P. Thitimajshima, 1993.Near shannon limit error-correcting coding and decoding: Turbo codes. Proceeding of IEEE International Conference on Communications, pp: 64-70. Jelinek, F., L.R. Bahl, J. Cocke and J. Raviv, 1974. Optimal decoding of linear codes for minimizing symbol error rate. IEEE Trans. Inf. Th., 20: 284-287. Kadhim, A.A. and A.A. Hamad, 2008. Turbo codes with internal pilot insertion. Proceeding of NGMAST, pp: 343-347. Sadough, S.M.S. and P. Duhamel, 2009. On the interaction between channel coding and hierarchical modulation. Proceeding of International Conference on Communications (ICC). Xu, W. and J. Romme, 2000. A class of multirate convolutional codes by dummy bit insertion. Proceeding of Global Telecommunications Conference. pp: 830-834. 3256