EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS

Similar documents
Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels

Parallel Concatenated Turbo Codes for Continuous Phase Modulation

COMBINED TRELLIS CODED QUANTIZATION/CONTINUOUS PHASE MODULATION (TCQ/TCCPM)

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

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting

SPACE TIME coding for multiple transmit antennas has attracted

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

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation

Master s Thesis Defense

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia

The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying

NOVEL 6-PSK TRELLIS CODES

NONCOHERENT detection of digital signals is an attractive

Adaptive Sequence Detection of Channel-Interleaved Trellis-Coded Modulation Signals over Multipath Fading ISI Channels

DESIGN OF CHANNEL CODING METHODS IN HV PLC COMMUNICATIONS

TCM-coded OFDM assisted by ANN in Wireless Channels

Trellis-Coded Modulation [TCM]

MULTILEVEL CODING (MLC) with multistage decoding

SPACE-TIME coding (STC) has been widely used to reduce

MULTILEVEL RS/CONVOLUTIONAL CONCATENATED CODED QAM FOR HYBRID IBOC-AM BROADCASTING

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

Master s Thesis Defense

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Digital Communications I: Modulation and Coding Course. Term Catharina Logothetis Lecture 12

THE idea behind constellation shaping is that signals with

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

A Novel Joint Synchronization Scheme for Low SNR GSM System

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

Chapter 3 Convolutional Codes and Trellis Coded Modulation

UTA EE5362 PhD Diagnosis Exam (Spring 2012) Communications

Robust Reed Solomon Coded MPSK Modulation

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

Probability of Error Calculation of OFDM Systems With Frequency Offset

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

Capacity-Based Parameter Optimization of Bandwidth Constrained CPM

Study of Turbo Coded OFDM over Fading Channel

SPLIT MLSE ADAPTIVE EQUALIZATION IN SEVERELY FADED RAYLEIGH MIMO CHANNELS

Decoding of Block Turbo Codes

THE EFFECT of multipath fading in wireless systems can

PROJECT 5: DESIGNING A VOICE MODEM. Instructor: Amir Asif

Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel

6. FUNDAMENTALS OF CHANNEL CODER

A Survey of Advanced FEC Systems

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

a) Abasebanddigitalcommunicationsystemhasthetransmitterfilterg(t) thatisshowninthe figure, and a matched filter at the receiver.

Statistical Communication Theory

Soft-Output MLSE for IS-136 TDMA

Chaos based Communication System Using Reed Solomon (RS) Coding for AWGN & Rayleigh Fading Channels

PERFORMANCE ANALYSIS OF DIFFERENT M-ARY MODULATION TECHNIQUES IN FADING CHANNELS USING DIFFERENT DIVERSITY

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

Channel Precoding for Indoor Radio Communications Using Dimension Partitioning. Yuk-Lun Chan and Weihua Zhuang, Member, IEEE

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

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

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

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

PILOT SYMBOL ASSISTED TCM CODED SYSTEM WITH TRANSMIT DIVERSITY

Maximum Likelihood Sequence Detection (MLSD) and the utilization of the Viterbi Algorithm

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Digital modulation techniques

UNIVERSITY OF SOUTHAMPTON

An Iterative Noncoherent Relay Receiver for the Two-way Relay Channel

Theory of Telecommunications Networks

MODULATION METHODS EMPLOYED IN DIGITAL COMMUNICATION: An Analysis

CHAPTER 5 DIVERSITY. Xijun Wang

THE computational complexity of optimum equalization of

Improved concatenated (RS-CC) for OFDM systems

On Iterative Multistage Decoding of Multilevel Codes for Frequency Selective Channels

Phase Jitter in MPSK Carrier Tracking Loops: Analytical, Simulation and Laboratory Results

RADIO SYSTEMS ETIN15. Channel Coding. Ove Edfors, Department of Electrical and Information Technology

Interleaved PC-OFDM to reduce the peak-to-average power ratio

THE rapid growth of the laptop and handheld computer

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

Revision of Previous Six Lectures

TURBOCODING PERFORMANCES ON FADING CHANNELS

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

ECE710 Space Time Coding For Wireless Communication HW3

Contents Chapter 1: Introduction... 2

A wireless MIMO CPM system with blind signal separation for incoherent demodulation

New DC-free Multilevel Line Codes With Spectral Nulls at Rational Submultiples of the Symbol Frequency

Fundamentals of Digital Communication

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

BER Analysis of BPSK and QAM Modulation Schemes using RS Encoding over Rayleigh Fading Channel

Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes

IDMA Technology and Comparison survey of Interleavers

Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry

Digital Modulation Schemes

A System-Level Description of a SOQPSK- TG Demodulator for FEC Applications

Lab/Project Error Control Coding using LDPC Codes and HARQ

Outline. Communications Engineering 1

Design and Simulation of COFDM for High Speed Wireless Communication and Performance Analysis

MIMO-OFDM in Rayleigh Fading Channel with LDPC

Revision of Previous Six Lectures

SNR Estimation in Nakagami Fading with Diversity for Turbo Decoding

Combined Phase Compensation and Power Allocation Scheme for OFDM Systems

Bit error rate simulation using 16 qam technique in matlab

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

Department of Electronics and Communication Engineering 1

Bit-Interleaved Coded Modulation for Delay-Constrained Mobile Communication Channels

Transcription:

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS Manjeet Singh (ms308@eng.cam.ac.uk) Ian J. Wassell (ijw24@eng.cam.ac.uk) Laboratory for Communications Engineering Department of Engineering University of Cambridge ABSTRACT A generic M-ary continuous phase modulation (CPM) scheme, with a modulation index of h = 1/M, can be modeled by a continuous-phase encoder (CPE) followed by a memoryless modulator (MM), where the CPE is linear over the ring of integers modulo M. By designing a channel encoder (CE), which is a convolutional encoder, to operate over the same ring of integers modulo M, the CE and the CPE can be combined to create another convolutional encoder called an extended CE. In this paper, a ½ rate CE over the ring of integers modulo 4 is combined with a 4-ary CPM scheme whose modulation index is h = ¼. Using this trellis coded modulation design, the paper explains the design of an effective serially concatenated channel coded system, where the inner encoder is the extended CE and the outer encoder is another convolutional encoder. Simulations show that good results are obtainable by concatenating an outer quaternary convolutional encoder with the quaternary extended CE. I. INTRODUCTION Since the pioneering work of Ungerboeck in 1982, trellis-coded modulation (TCM) has become an effective coding technique for bandlimited channels. By using TCM with memoryless modulations, such as M-ary phase shift keying (MPSK) or quadrature amplitude modulation (QAM), significant coding gains can be achieved without bandwidth expansion. Studies have also been done that combine encoders with memory modulation schemes [1]. One such scheme is continuous phase modulation (CPM). CPM is a form of constant-envelope digital modulation and therefore of interest for use with nonlinear and/ or fading channels. The inherent bandwidth- and energy efficiency makes CPM a very attractive modulation scheme. Furthermore, CPM signals have good spectral properties due to their phase continuity. Besides providing spectral economy, CPM schemes exhibit a coding gain when compared to PSK modulation. This coding gain is due to the memory that is introduced by the phase-shaping filter and the decoder can exploit this. CPM modulation exhibits memory that resembles in many ways how a convolutionally encoded data sequence exhibits memory - in both cases, a trellis can be used to display the possible output signals (this is why convolutional encoders are used with CPM in this paper). Massey in [2] suggested that CPM could be decomposed into two parts: a continuous phase encoder (CPE) with memory, and a memoryless modulator (MM). Such decomposition has two advantages [4]. Firstly, the encoding operation can be studied independently of the modulation. The second advantage is that the isolation of the MM would allow the cascade of the MM, the waveform channel (e.g. additive white Gaussian noise (AWGN)) and the demodulator to be modeled as a discrete memoryless channel. In [3, 4, 5], Rimoldi derived a generic decomposition model of an M-level CPFSK, comprising a CPE and an MM. He showed that the CPE is a linear (modulo some integer M) time-invariant encoder and the MM another time-invariant device. It is then of interest to optimally combine a convolutional coder with the CPE to create a trellis coded modulation scheme. The mathematics of how to combine a convolutional encoder with the CPE without the use of a mapper is given in [6]. One condition, among others, is that both the encoder and the CPE must operate over the same algebra. This is unlike the usual approach where mappers are pertinent [1, 7]. 1

In this paper, we combine a 4-ary convolutional encoder, hereafter called a channel encoder (CE), with a 4-ary CPE. Such a combination is called an extended CE and is effectively a convolutional encoder. We compare the performance of 2 channel coding configurations. In both configurations, a ½ rate CE (convolutional encoder) over the ring of integers modulo 4 is combined with a 4-ary CPM scheme. More specifically, we consider a 2 raised cosine (2RC) scheme with a modulation index of h = ¼. An effective serially concatenated channel coding system is designed, where the inner encoder is the extended CE and the outer encoder is another convolutional encoder. Both soft and hard decoding techniques are investigated. The soft output information from the inner Soft-Output Viterbi Algoroithm (SOVA) is used to enhance the performance of the outer soft input Viterbi decoder. For the second configuration shown in Figure 2: a. The outer encoder is a quaternary convolutional encoder while the inner encoder is the same quaternary encoder as that employed in Figure 1. No mapper is required here as both the encoders operate over the same algebra structure. b. Both the inner and outer quaternary decoders perform hard decision decoding. Signal Source Outer Encoder Inner Encoder Channel II. SYSTEM DESIGN Signal Sink Outer Decoder Quaternaey Inner Decoder The section explains the design of the two configurations considered in the study, both of which are based on serially concatenated coding techniques. In the first configuration shown in Figure 1: a. The outer encoder is a binary convolutional encoder while the inner encoder (the extended CE) is a quaternary convolutional encoder. As both the inner and outer encoders do not operate over the same algebra, a binary-to-quaternary mapper is required. b. The inner decoder is a quaternary SOVA. This provides soft output information, which is used by the binary soft input outer decoder, to enhance its decoding performance. A quaternary to binary mapper is required to convert the symbols from quaternary to binary. Figure 2. Block diagram of the serially concatenated coding system using a quaternary outer encoder. A. Design of the extended CE Figure 3 shows the design of the extended CE. For the purpose of system evaluation, a 2RC (partial-response) scheme with h = ¼ (M = 4) was implemented using the baseband decomposed CPM model. The CPE has two memory (delay) cells. One cell stores the previous transmitted symbol while the other memory cell stores the sum (mod 4) of all previously transmitted symbols. As the phase response of the incoming signal lasts two symbol intervals (L =2), intersymbol interference is introduced. Signal Source Signal Sink Binary Outer Encoder Binary Outer Decoder Binary to Mapper to Binary Mapper Inner Encoder Channel SOVA Inner Decoder The extended CE is a ½ quaternary convolutional encoder. It has 3 memory cells (memory cells D1 and D2 form part of the CPE) and generates 64 states (4 3 ). As there are 4 branches/ waveforms emanating from and arriving at each state and each analog waveform is made of 8 samples, a total of 8 X 4 X 64 = 2048 waveform samples would require processing for the extended CE at each iteration of the Viterbi algorithm. Figure 1. Block diagram of the serially concatenated coding system using a binary outer encoder. 2

2 X To Memoryless Modulator 44) 10. The quaternary outer convolutional encoder in Figure 2 is similar in design to the extended CE except that there are no outputs to the MM. Input D M D1 D2 D. Design of the Viterbi Decoders Feedback from CPE CPE A general overview of the Viterbi decoder is shown in Figure 5. Its design is based on the concept in [8]. The design of both the hard decoder and the SOVA is basically the same. Figure 3. ½ rate extended CE with feedback from the CPE. D denotes a memory cell while M denotes a multiplexer. Additions are all modulo 4. D1 and D2 are the memory cells of the CPE. By designing the CE to operate over the same algebra as the CPE, no mapper is required to link them. This allows the state of the CPE to be fed back and be used by the CE enabling the use of a CE with a shorter constraint length. Such a combination is called an extended CE, as the CPE is now an extension of the CE. B. Design of the Memoryless Modulator The raised cosine (RC) phase shaping function is implemented using two finite impulse response (FIR) digital filters, FIR filter A and FIR filter B as shown in Figure 4. In this study, each output waveform is made up of eight samples. Up sample Up sample Repeat FIR Filter A FIR Filter B X X 2hπ 4hπ Output Figure 4. Block diagram of the memoryless modulator. The Up Sample and Repeat blocks increase the samples of the input signals by a factor of 8. h denotes the modulation index. C. Design of the Outer Encoders In Figure 1, the outer encoder is a (2, 1, 5) binary convolutional encoder. This is a ½ rate encoder with a constraint length of 5 and a generator polynomial of (50, Branch Waveform Table Received Waveform Compute branch metric Output decoded symbol Update state metrics Decoding Table State Transition Table Update Survivor Paths Table (SPT) Search SPT backwards Figure 5. High-level diagram of the Viterbi Decoders When a waveform is received, (corrupted by additive noise or fading), the Euclidean distances between it and all possible waveforms are calculated. These distances (or branch metrics) serve as a probability that a given waveform/ symbol was actually sent. However, these branch metrics are not used in isolation. They are used in conjunction with the probabilities (state metrics) associated with the states of the trellis that each of the branches departs from. In this way, the Euclidean distance between the entire received sequence and the most likely path through the trellis can be calculated on a symbol-by-symbol basis. To implement the demodulator, three tables are required. These were generated by the modulator (extended CE and MM) and are used by the demodulator to decode the received symbol sequence. The three tables are: a. State Transition Table - which takes as its inputs the current state and input symbol and outputs the next state. b. Waveform Table which takes as inputs the current state and symbol input and generates the output waveform. c. Decoding Table which takes as its inputs the current state and previous state and outputs the transmitted symbol. 3

It is assumed that there are no parallel transitions between states. The advantage of using these tables is that for the same value of L the Viterbi decoders need not be redesigned for each new scheme to accommodate more or less states or a different symbol alphabet size. Apart from outputting the decoded symbol, the SOVA, in the first configuration, also outputs reliability information, which is used to improve the performance of the outer decoder. As there are 4 branches departing and arriving at each state, the reliability information was calculated based on the lowest and highest cumulative metric through the trellis. encoders. With a 10 X10 block interleaver, a BER of 2.8 X 10-4 was obtained at 0.6 db SNR and with a 50 X 50 block interleaver, the BER reduced to 9.9 X 10-5 at 0.2dB SNR. (Note: BER results using interleavers are not shown in the figure) BER 1 0.1 0.01 SNR(dB) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 0.001 III. SIMULATIONS AND RESULTS 0.0001 The entire coding system was built in software and tested using Monte Carlo based simulations. The results obtained are in terms of the bit error rate (BER) as a function of the signal to noise ratio (SNR). 2nd Config in AWGN 1st Config in AWGN 2nd Config in Rician 1st Config in Rician The simulations were executed in two types of channels, the additive white Gaussian noise (AWGN) channel and the Rician fading channel. For the simulations in the Rician fading channel, the channel was designed with a Rician parameter (K) of 10. This parameter is defined as: K = power of dominant path power in scattered path (1) When K = 0, the channel is Rayleigh, and if K is infinite, the channel is Gaussian. The fades have a high probability of being very deep when K = 0 to being very shallow when K = 32 (approaching Gaussian) [9]. In all the simulations, a normalized bandwidth of BT s = 1.2 was assumed where B is the bandwidth and T s the symbol duration. For the quaternary 2RC scheme, this bandwidth contains approximately 99.97% of the total power. In both configurations, the overall code rate is ¼ (both the inner and outer encoders have a code rate of ½). However in terms of the number of states, the binary outer encoder, in the first configuration, has 32 states while the outer encoder in the second configuration has 64 states. The inner encoder (the extended CE) in both configurations has 64 states. Results of all the simulations are shown graphically in Figure 6. For the 2 nd configuration, a BER of 1.4 X 10-4 at 1.6dB SNR was achievable in the AWGN channel and this was without the use of an interleaver, linking the 2 Figure 6. BER as a function of SNR (db). The graph clearly shows the superiority of the second configuration (using a quaternary outer encoder) over the first (which used a binary outer encoder) even though the latter used a SOVA inner decoder. A possible reason may be the fact that the outer code utilized a binary encoder instead of a much more natural convolutional encoder over the ring of integers modulo 4. As a result, the quaternary symbols output by the inner decoder had to be mapped back into binary symbols. Whenever a symbol error occurred, two consecutive bit errors are created. Furthermore, these consecutive errors are correlated and are assigned the same reliability information IV. DISCUSSION AND CONCLUSION Previous works [4, 6] have suggested decomposing a CPM modulator and combining the CPE with a CE naturally i.e. without a mapper. To enable this, both the CE and the CPE must operate over the same algebra structure. In our research, we have designed an effective serially concatenated coding system and tested it in AWGN and Rician channels. The results, in terms of BER, of the second configuration were clearly superior to those of the first. A possible explanation could be the mapping that was necessary between the binary and quaternary symbols in 4

the latter configuration. With interleavers, the second configuration exhibited very good results. The main potential area of application of the 2 nd configuration is the improvement of already established standards, for example GSM and cellular digital packet data. ACKNOWLEDGEMENTS The authors would like to thank the Laboratory for Communications Engineering (Cambridge University) for the use of their equipment in the research and the Center for Wireless Communications (National University of Singapore) for their assistance. REFERENCES [1] J.B. Anderson, T. Aulin and C.E. Sundberg, Digital Phase Modulation, New York: Plenum, 1986. [2] J.L Massey, The how and why of channel coding, in Proc. Int. Zurich Seminar, Mar.1984, pp. F11(67)-F17(73). [3] B. Rimoldi, A decomposed approach to CPM, IEEE Trans. Inform. Theory, vol.34, pp.260-270, Mar.1988. [4] B. Rimoldi, Continuous phase modulation and coding from bandwidth and energy efficiency, PhD dissertation, Swiss Fed. Inst. Technol., 1988. [5] B. Rimoldi, Design of coded CPFSK modulation system for bandwidth and energy efficiency, IEEE Trans.Commun., vol.37, pp. 897-905, Sept.1989. [6] Quinn Li, On bandwidth and energy efficient digital modulation schemes, PhD dissertation, Sever Institute, University of Washington, 1996. [7] S.V. Pizzi and S.G. Wilson, Convolutional coding combined with Continuous Phase Modulation, IEEE Trans. Commun., vol.33, pp.20-29, Jan.1985. [8] Candido J.A. Levita, Investigation of Coded and Uncoded CPM based Wireless Communication Systems, PhD dissertation, School of Engineering, University of Huddersfield, 1999. [9] R. Steele (Editor), Mobile Radio Communications, London: Pentech Press, 1994. 5