Parallel Concatenated Turbo Codes for Continuous Phase Modulation

Size: px
Start display at page:

Download "Parallel Concatenated Turbo Codes for Continuous Phase Modulation"

Transcription

1 Parallel Concatenated Turbo Codes for Continuous Phase Modulation Mark R. Shane The Aerospace Corporation El Segundo, CA Richard D. Wesel Electrical Engineering Department University of California, Los Angeles Abstract There are several ways to use iterative decoding techniques with coded continuous phase modulation (CPM). This paper presents a method using parallel concatenation of convolutionally-coded CPM. All CPM schemes can be decomposed into a ring convolutional code and a memoryless signal mapper. This allows a properly designed convolutional code trellis to be combined with the CPM trellis, producing the joint trellis of a constituent code. Parallel concatenation of such constituent codes combined with iterative decoding yields very good performance. We present the results of code searches for two binary CPM schemes, each using bit interleaving and symbol interleaving. Simulation results using various length interleavers are also provided. Low complexity encoders are shown to perform better using bit interleaving, whereas encoders with higher complexity perform better with symbol interleaving. I. INTRODUCTION Continuous phase modulation (CPM) is widely used on radio channels because of its good spectral properties and ability to allow nonlinear amplifiers to be operated in saturation. CPM is by itself a form of coded modulation, due to the memory created by the continuous phase of the signal and possibly by additional memory introduced by partial response signaling. In [1] it was shown that CPM can be decomposed into a continuous phase encoder (CPE) and a memoryless modulator (MM). The CPE is a ring convolutional encoder (not necessarily binary) which produces codeword sequences that are mapped onto waveforms by the MM, creating a continuous phase signal. Once the memory of CPM was made explicit, it became possible to design trellis and convolutionally coded CPM systems ([2], [3], [4]) which allowed the trellis code and the CPE to be combined into a single joint convolutional code. Systems designed in this manner typically have larger Euclidean distances, and thus better performance, than systems designed using the traditional approach, for a given number of trellis states. To mitigate the effect of the correlation caused by fading channels, an interleaver can be placed between the trellis code and CPE [5], [6]. (An interleaver cannot be placed after the modulator since reordering the channel symbols destroys the phase continuity of the signal.) It was then recognized ([7], [8], [9]) that this serial concatenation of the trellis code with the CPE could be decoded using iterative decoding algorithms, due to the recursive nature of the CPE which serves as the inner code. In this paper we look at using convolutionally coded CPM in a parallel concatenated scheme. As with trellis coded CPM, This work was supported under U.S. Air Force Contract No. F C-0094 and in part by NSF CAREER Award CCR and the Xetron Corporation the convolutional encoder and the CPE can be combined into a single joint code. Two joint codes are used as the constituent encoders of a parallel concatenated code. This allows one to take advantage of simplifications which can result from considering a convolutional code and CPM jointly, together with the iterative decoding advantages of turbo codes. This paper is organized as follows. Section II briefly describes continuous phase modulation, and how it can be separated into a finite-state machine and a memoryless signal mapper. We also discuss the method of representing CPM waveforms in signal space through the use of an equivalent constellation. Section III describes in greater detail the system model and encoder structure. We illustrate our methods using minimum shift keying (MSK) and partial response Gaussian MSK (GMSK) to produce rate 1/2 encoders. Both symbol interleaving and bit interleaving are considered. Section IV presents the results of code searches for these modulation schemes. Good constituent codes with up to 5 memory elements are presented. Section V gives simulation results for several of these codes using information block lengths of 512, 1024, and bits and compares them with some previous results. We conclude with a few remarks in Section VI. A. Description II. CONTINUOUS PHASE MODULATION In [1] Rimoldi derived the tilted-phase representation of CPM, with the information bearing phase given by ψ(t, U) = 4πh U i q(t it ). (1) i=0 The modulation index h is equal to K/P, where K and P are relatively prime integers. U is an input sequence of (possibly coded) M-ary symbols, U i {0, 1, 2,..., M 1}. T is the channel symbol period. The phase response function q(t) is a continuous and monotonically increasing function subject to the constraints { 0, t 0 q(t) = 1, (2) 2, t LT where L is an integer. The phase response is usually defined in terms of the integral of a frequency pulse g(t) of duration LT, i.e., q(t) = t g(τ)dτ. For full response signaling L = 1, while for partial response systems L > 1.

2 Finally, the transmitted signal s(t) is given by s(t, U) = 2Es T cos(2πf 1t + ψ(t, U) + ψ 0 ). (3) The asymmetric carrier frequency f 1 = f c h(m 1)/2T, where f c is the true carrier frequency. E s is the energy per channel symbol and ψ 0 is the initial carrier phase. We assume that f 1 T is an integer; this condition leads to a simplification when using the equivalent constellation representation of the CPM waveform. B. Decomposition As shown in [1], any CPM scheme can be divided into a time-invariant finite state machine and a time-invariant memoryless signal mapper. Fig. 1 shows the CPEs for CPM schemes with L = 1 or 3 and M = P. Arithmetic is no longer done modulo-2, as for binary codes, but modulo-p, where P is the denominator of the modulation index h. Thus the CPE is a convolutional code operating on the ring of integers Z P. In order to join a convolutional code with the CPE into a single encoder, the convolutional code and the CPE must be algebraically compatible. For this reason, h and M are chosen such that M = P κ for some integer κ, often taken to be 1. This is the case considered here and thus M = P. As a result the CPEs for the CPM schemes of interest are rate 1/(L + 1). It is important to note that the decomposition is not unique. It is possible, for example, to find a feedback-free CPE which produces the same waveform. These systems are equivalent in the sense of [10]; i.e. the set of output waveforms is identical. However, since the mappings between inputs and outputs are different, they are not strictly equivalent, and the systems will have different probabilities of error. C. Equivalent Constellation For simulation and code search purposes we use the signal space representation of CPM. Complex baseband representations of the waveforms are used to convert the waveform channel into a discrete memoryless channel (DMC) [11]. Every T seconds the modulator outputs a waveform segment based on the L + 1 M-ary inputs it receives from the CPE. By assuming that f 1 T is an integer, the set of waveforms output by the modulator is the same for every symbol period. Thus there are M L+1 possible waveforms, which are in general correlated. The memoryless modulator, AWGN channel, and demodulator (see Fig. 3) can be lumped into a DMC, yielding an equivalent constellation. The waveform segments can be represented in signal space as points on a multi-dimensional sphere, and described with respect to an orthonormal basis which can be found using the Gram-Schmidt algorithm as described in [11]. Each signal is then represented by a d- dimensional vector, where d is the dimensionality of the signal space. In general a bank of 2M L correlators or filters are required by the optimal Viterbi CPM receiver [12], which gives an upper bound on d. (a) (b) Fig. 1. CPE with M = P for (a) L = 1 and (b) L = Fig. 2. MSK equivalent constellation If f 1 T was not an integer, but a rational number, the equivalent constellation would periodically cycle through a set of rotations. Fig. 2 gives a simple example of an equivalent CPM constellation for MSK. The constellation labels refer to the outputs of the CPE given in Fig. 1(a). III. SYSTEM MODEL For the remainder of this paper we consider rate 1/2 turbo codes using MSK-type modulation, i.e. binary CPM schemes with h = 1/2. Therefore M = P = 2, and the CPEs are regular binary convolutional codes. The dimensionality of the equivalent constellation is d = 2 L. Fig. 3 shows the parallel concatenation of convolutionally coded CPM. We call the cascade of the convolutional encoder (CE) and the CPE the constituent encoder, or joint code. The rate 1/(L + 1) CPE as derived in [1] has only a single input. However, in order for the CE and CPE to be combined into a single trellis, the number of CPE inputs must match the number of outputs of the CE. In order to accommodate multiple inputs, an equivalent CPE must be used, which has been called an N-consecutive CPE, or NCPE for short [13]. Thus for rate k/n CE s, an equivalent CPE of rate n/n(l + 1) is needed. Fig. 4 shows the 2CPEs which are used to construct the rate 1/2 turbo codes considered in this paper. Every nt seconds, k input bits are sent to the CE, which has m CE memory elements. The n output bits of the CE are input to the CPE, which has L memory elements. The total number of memory elements in the joint code is m = m CE + L. The n(l + 1) CPE output bits are then mapped to n constellation

3 joint code DMC CE CPE MM Demod IL n(t) n'(t) Iterative Decoder interleaver CE CPE MM Demod CPM Fig. 3. System model CE CPE Fig. 5. Rate 1/2 encoder for GMSK, L = 3 (a) of k information bits are interleaved as a single unit using a length /k symbol interleaver. With bit interleaving, the k information bits are interleaved independently of one another using k different bit interleavers of length /k. In both cases the overall interleaver length in bits is given by N = ; the difference between the two interleaver types lies in their structural constraints. Distinguishing between N and is useful in order to make comparisons with serially concatenated systems, for which N. (b) Fig. 4. 2CPE for (a) L = 1 and (b) L = 3 points, represented by n vectors of length d. White Gaussian noise with power spectral density N 0 /2 is added to each vector component. The noisy vectors are then input to the iterative decoder, which outputs estimates of the information bits. The encoder is similar in structure to the one described in [14], [15]. Fig. 5 shows an example for a CPM scheme with L = 3. Referring to the figure, the rate 2/2 CE has 4 states, bringing the total number of states for the constituent encoder to 32. The overall encoder is systematic; however, the constituent encoders themselves are not. (The constituent encoders can be thought of as systematic but with half of the systematic bits punctured.) Both the upper and lower constituent encoders require sending systematic bits for decoding purposes, but the bits should not be duplicated. The most significant bit (MSB) of the input to the upper encoder corresponds to the least significant bit (LSB) of the input to the lower encoder, and vice-versa. The example in Fig. 5 shows the state of the CPeing fed back to the CE. In an actual implementation, the state of the CPM modulator is not directly available. However, one can implement a finite state machine to shadow the content of the CPE, and use its state values for feedback into the CE. We consider two types of interleaving. Let N represent the interleaver length (in bits) and represent the number of information bits per block. With symbol interleaving, the group IV. CODE SEARCH The approach we use to find good codes for a given CPM scheme is to consider a fixed CPE and then search over all CEs of a given number of states. An alternative approach that was not considered would be to design a constituent encoder from scratch, subject to the constraint that it produce valid continuous phase output sequences when matched to an appropriate memoryless modulator. For each CPM scheme we perform two searches: one to find good codes for use with bit-interleaving, and one to find good codes for symbol-interleaving. Let d i (de si ) represent the normalized squared Euclidean distance when the bit-wise (symbol-wise) input Hamming weight is i. The distances are normalized by 2, where is the energy per information bit. We optimize the distance profile as done in [16], [14]. We successively maximize d 2 (or de s2), and minimize the number of nearest neighbors, then maximize d 3 (or de s3), and minimize its number of nearest neighbors, and so on, up to d 6. The two CPM schemes we consider are MSK (L = 1, with a rectangular frequency pulse) and GMSK (L = 3, with a truncated Gaussian frequency pulse) with BT = 1/3. In order to simplify the code search as in [4], the search is based on modified incremental normalized squared Euclidean distances (INSED). When the signals are represented as points in an equivalent constellation, the modified INSEDs are given by the minimum distances between constellation points for a given error vector. This simplifies the code search by allowing distances to be computed based on the all-zero trellis path. For MSK, the modified INSED is equal to the true INSED, but this is not the case for GMSK. Therefore the GMSK codes are not

4 necessarily optimal, and better codes may exist. Tables I-IV give the results for constituent encoders with k = 2 that produce a concatenated code of rate 1/2. Tables I-II give the results for MSK, and Tables III-IV give the results for GMSK. Up to m = 5 memory elements are considered for each modulation. When more than one code is found with the same distance profile, only one is reported. The code results are given in two parts: the first describes the codes and the second gives the distance profile for the codes. In the first part the codes are identified by the rows of their state-space matrices, using octal notation. A convolutional encoder can be described by the state- space equations s j+1 = s j A + u j B x j = s j C + u j D where s j is the 1 m state vector, u j is the 1 k input vector, and x j is the 1 n output vector, with j serving as the time index. The elements of these vectors and the matrices A, B, C, andd are binary, and addition is performed modulo- 2. The second part of each table gives the distance profile for each code, with the number of nearest neighbors for the distances in parentheses. As an example, the code given in Table IV for L = 3 GMSK with m CE = 2 has the state-space matrices A = , [ ] B =, C = , [ ] D = This encoder is shown in Fig. 5. V. SIMULATION RESULTS As stated in Section III, our simulations assume coherent demodulation. The decoder is composed of two APP modules which implement the forward-backward algorithm as described in [17]. A maximum of 10 iterations was allowed. Using the equivalent constellation allows the channel metrics to be computed in the usual way. Both upper and lower encoders are terminated to the zero state by the use of individual tail sequences. Extended spread random interleavers [15], characterized by parameters S, T, and X, are used and are described in Table V. The simulations use the codes given in Section IV. TABLE I FOR SYMBOL-WISE DISTANCE WITH MSK (L=1) 1 {3,1} {1,2} {2,5} {11,0} 2 {1,6,1} {1,2} {2,0,7} {11,0} 3 {4,2,11,5} {3,4} {0,0,2,5} {11,0} 4 {10,4,3,30,21} {23,4} {0,0,2,0,5} {11,0} DISTANCE PROFILE FOR CODES OPTIMIZED FOR SYMBOL-WISE DISTANCE WITH MSK (L=1) m CE d E s2 d E s3 d E s4 d E s5 d E s6 1 2(1) 2(1) 4(2) 4(1) 6(3) 2 6(2) 2(2) 4(2) 4(5) 6(10) 3 10(2) 2(1) 2(1) 4(4) 4(3) 4 22(1) 2(1) 2(1) 4(9) 4(2) TABLE II FOR BIT-WISE DISTANCE WITH MSK (L=1) 1 {3,1} {1,3} {2,5} {11,2} 2 {7,5,6} {7,5} {2,2,7} {11,2} 3 {5,7,6,17} {5,6} {2,2,0,5} {11,0} 4 {11,4,2,30,31} {13,30} {2,0,0,0,5} {11,0} DISTANCE PROFILE FOR CODES OPTIMIZED FOR BIT-WISE DISTANCE WITH MSK (L=1) m CE d 2 d 3 d 4 d 5 d 6 1 4(2) 2(2) 4(3) 6(6) 8(9) 2 8(2) 2(2) 4(7) 6(24) 4(2) 3 18(2) 4(2) 2(1) 2(1) 4(3) 4 34(2) 4(1) 2(1) 2(1) 4(4) The figures below compare our results with those of serially concatenated systems which use rate 1/2 outer codes and interleavers of length N = 1024 bits. For these systems = 512. On the other hand, for parallel concatenated systems the interleaver length and information block length are the same. Therefore, for constant, the serially concatenated systems inherently have twice the interleaver depth of our parallel concatenated system. The results in Figs. 6-9 show the performance of our system with = 512 (same as the serial method), = 1024 (same N as the serial method), and = Fig. 6 shows the performance of parallel concatenated convolutionally coded MSK with 4 state constituent encoders. Also shown is a result from [7] which uses serial concatenation. The system in [7] uses the 2 state MSK CPE as the inner code with a 4 state convolutional outer code, separated by a length N = 1024 bit interleaver. Fig. 6 shows that the parallel concatenated system with (approximately) the same number of states does not perform well with respect to the serial system. For the parallel concatenated system, bit interleaving has

5 TABLE III FOR SYMBOL-WISE DISTANCE WITH GMSK (L=3) 0 {5,1,1} {2,4} {112,41,21} {204,10} 1 {14,11,1,5} {16,14} {10,102,41,31} {214,10} 2 {4,20,15,1,5} {2,4} {10,0,112,41,31} {204,10} TABLE V PARAMETERS FOR EXTENDED SPREAD INTERLEAVERS /2 S T X DISTANCE PROFILE FOR CODES OPTIMIZED FOR SYMBOL-WISE DISTANCE WITH GMSK (L=3) m CE d E s2 d E s3 d E s4 d E s5 d E s (1) 3.48(1) 3.66(1) 5.31(1) 5.49(1) (1) 1.83(1) 3.66(1) 3.48(1) 5.13(1) (1) 1.83(1) 1.83(1) 3.48(1) 3.67(2) TABLE IV FOR BIT-WISE DISTANCE WITH GMSK (L=3) 0 {5,1,1} {2,4} {112,41,21} {204,10} 1 {14,5,5,1} {2,10} {10,112,51,21} {204,0} 2 {4,24,1,11,15} {12,4} {10,10,102,41,31} {204,10} DISTANCE PROFILE FOR CODES OPTIMIZED FOR BIT-WISE DISTANCE WITH GMSK (L=3) m CE d 2 d 3 d 4 d 5 d (2) 1.83(1) 3.48(1) 5.13(2) 3.66(1) (1) 1.83(1) 3.48(1) 5.13(1) 3.48(1) (1) 3.66(1) 1.83(1) 1.83(1) 3.48(1) an edge over symbol interleaving that increases with. For = 512, bit interleaving has a 0.1 db advantage, but for = 16384, bit interleaving is approximately 0.45 db better at a of. Fig. 7 shows the performance of parallel concatenated MSK with 8 state constituent encoders. For equal, the higher complexity encoders do not quite attain the performance of the serially concatenated system. However, for equal N, the parallel concatenated system is able to match the slope of the serial system, and converges at lower SNR. Thus to achieve the same performance as serial concatenation with MSK, the parallel concatenation method requires more than twice the number of encoder states and twice the, at least when using short interleavers together with small numbers of states. With the 8 state constituent encoders, symbol interleaving beats bit interleaving by about 0.25 db, and this gain is held constant for all at all SNR. Using the longest symbol interleaver allows the system to achieve a of at an just over 1 db. Figs. 8 and 9 plot simulation results for L = 3 GMSK, using 8 and 16 state constituent encoders, respectively. For the 8 state encoder, no additional memory is added to the CPE, although its distance profile is improved by allowing its state to =512, serial (from [7]) E /N b 0 Fig. 6. Simulated for rate 1/2 MSK, L=1, m CE = 1 be fed back. Both figures show for comparison a result from [8], which uses serial concatenation. The system in [8] uses a 16 state outer convolutional code with the 8 state inner CPE code, separated by a length 1024 bit interleaver. Although [8] uses a raised cosine frequency pulse instead of a Gaussian pulse, it is still a good comparison, as the two CPM schemes have very similar uncoded distances. Fig. 8 shows that for the low complexity (8 state) constituent encoders, symbol interleaving performs significantly worse than bit interleaving for all interleaver lengths. Due to the error floor of the bit interleaved parallel scheme, for s less than 5 the system from [8] achieves better performance. However, as shown in Fig. 9, when the number of states in the constituent encoders is increased from 8 to 16, the parallel concatenation method with symbol interleaving outperforms the serial method by about 0.5 db for equal, and 0.85 db for equal N. Using bit interleaving also yields better performance than the serial system, but with smaller margins. To be fair it must be noted that the complexity of the parallel system is slightly greater for one of the constituent codes. With the length = interleaver, a of is attained with an of 1.2 db. VI. CONCLUSIONS Iterative decoding of parallel concatenation of convolutionally coded CPM performs very well and is a viable alternative to serial concatenation on the AWGN channel. Based on the

6 =512, serial (from [7]) =512, serial (from [8]) Fig. 7. Simulated for rate 1/2 MSK, L=1, m CE = 2 Fig. 9. Simulated for rate 1/2 GMSK, L=3, m CE = 1 =512, serial (from [8]) Fig. 8. Simulated for rate 1/2 GMSK, L=3, m CE = 0 examples given in this paper, it is not clear if one of the methods (serial vs. parallel) will give better performance in general for a given complexity. Perhaps, as suggested by the examples, serial concatenation performs better in a lower complexity region, while parallel concatenation is superior when constituent encoders with a greater number of states must be used, e.g. when employing partial response CPM. It also appears that for parallel concatenation of convolutionally coded CPM, using bit interleaving gives better results for low complexity encoders when compared with symbol interleaving. For encoders with larger numbers of states, symbol interleaving performs best, except for cases which manifest an unacceptably high error floor. Although we use binary MSK-type modulation for illustrative purposes, the design methodology described in this paper is applicable to any CPM scheme. REFERENCES [1] B.E. Rimoldi, A decomposition approach to CPM, IEEE Trans. Inform. Theory, vol. 34, pp , Mar [2] B.E. Rimoldi, Design of coded CPFSK modulation systems for bandwidth and energy efficiency, IEEE Trans. Commun., vol. 37, pp , Sept [3] R.H.-H. Yang and D.P. Taylor, Trellis-coded continuous-phase frequency-shift keying with ring convolutional codes, IEEE Trans. Inform. Theory, vol. 40, pp , July [4] B.E. Rimoldi and Q. Li, Coded continuous phase modulation using ring convolutional codes, IEEE Trans. Commun., vol. 43, pp , Nov [5] F. Abrishamkar and E. Biglieri, Suboptimum detection of trelliscoded CPM for transmission on bandwidth- and power-limited channels, IEEE Trans. Commun., vol. 39, pp , July [6] R.W. Kerr and P.J McLane, Coherent detection of interleaved trellis encoded CPFSK on shadowed mobile satellite channels, IEEE Trans. Veh. Technol., vol. 41, pp , May [7] K.R. Narayanan, Iterative demodulation and decoding of trellis coded CPM, in Proc. of the 1999 IEEE Military Communications Conf., Oct.- Nov. 1999, pp [8] C. Brutel and J. Boutros, Serial concatenation of interleaved convolutional codes and M-ary continuous phase modulations, Annales des Télécommunications, vol. 54, pp , Mar.-Apr [9] V.F. Szeto and S. Pasupathy, Iterative decoding of serially concatenated convolutional codes and MSK, IEEE Commun. Lett., vol. 3, pp , Sept [10] G.D. Forney, Convolutional codes I: Algebraic structure, IEEE Trans. Inform. Theory, vol. 16, pp , Nov [11] J.M Wozencraft and I.M. Jacobs, Principles of Communication Engineering, Wiley, New York, [12] J.B. Anderson, T. Aulin, and C.E. Sundberg, Digital Phase Modulation, Plenum, New York, [13] H.-K. Lee, D. Divsalar, and C. Weber, Multiple symbol trellis coding of CPFSK, IEEE Trans. Commun., vol. 44, pp , May [14] C. Fragouli and R.D. Wesel, Symbol interleaved parallel concatenated trellis coded modulation, in Proc. IEEE ICC Commun. Theory Mini- Conference, June 1999, pp [15] C. Fragouli and R.D. Wesel, Turbo encoder design for symbol interleaved parallel concatenated trellis coded modulation, Accepted for publication subject to revisions, IEEE Trans. Commun. [16] S. Benedetto, R. Garello, and G. Montorsi, A search for good convolutional codes to be used in the construction of turbo codes, IEEE Trans. Commun., vol. 9, pp , Sept [17] S. Benedetto, D. Divsalar, G. Montorsi, and F. Pollara, A soft-input soft-output APP module for iterative decoding of concatenated codes, IEEE Commun. Lett., vol. 1, pp , Jan

7 VII. ADDENDUM Section V contains an error which was not caught in time to be corrected for the Proceedings. The variable n [7] was misinterpreted as the interleaver length, not the input block length. As a result the curve from [7] in Figs. 6 and 7 is mislabeled. It should indicate that the input block length is 1024, not 512. Corrected plots are given below. have better asymptotic (i.e. high SNR) performance. However, increasing the constraint length of the outer code, which is necessary to increase the free distance, also increases the SNR required for the iterative decoder to converge [18]. Thus for values which can be simulated, more complex outer codes with larger free distances actually perform worse. Therefore, based on the examples considered in this paper, it appears that serial concatenation is unable to match the performance achievable using parallel concatenation, in this low SNR regime. REFERENCES [18] K.R. Narayanan, Low complexity turbo equalization with binary precoding, in Proc. of ICC 2000, Jun. 2000, pp.1 5. =1024, serial (from [7]) E /N b 0 Fig. 10. Corrected version of Fig. 6. Simulated for rate 1/2 MSK, L=1, m CE = 1 =1024, serial (from [7]) Fig. 11. Corrected version of Fig. 7. Simulated for rate 1/2 MSK, L=1, m CE = 2 A few comments are in order in light of this. From Fig. 11 it is clear that the parallel concatenated system using symbol interleaving outperforms the serial system from [7] by about 0.35 db. The trade-off is that a larger number of states are required by the constituent encoders (8 and 8 vs. 4 and 2). It might then be suggested that using an outer code with a larger free distance in the serial concatenated code could be used to make up this difference. Indeed, these codes will

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

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS 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

More information

Master s Thesis Defense

Master s Thesis Defense Master s Thesis Defense Comparison of Noncoherent Detectors for SOQPSK and GMSK in Phase Noise Channels Afzal Syed August 17, 2007 Committee Dr. Erik Perrins (Chair) Dr. Glenn Prescott Dr. Daniel Deavours

More information

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

Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels Abstract Manjeet Singh (ms308@eng.cam.ac.uk) - presenter Ian J.

More information

FOR applications requiring high spectral efficiency, there

FOR applications requiring high spectral efficiency, there 1846 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 11, NOVEMBER 2004 High-Rate Recursive Convolutional Codes for Concatenated Channel Codes Fred Daneshgaran, Member, IEEE, Massimiliano Laddomada, Member,

More information

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

COMBINED TRELLIS CODED QUANTIZATION/CONTINUOUS PHASE MODULATION (TCQ/TCCPM) COMBINED TRELLIS CODED QUANTIZATION/CONTINUOUS PHASE MODULATION (TCQ/TCCPM) Niyazi ODABASIOGLU 1, OnurOSMAN 2, Osman Nuri UCAN 3 Abstract In this paper, we applied Continuous Phase Frequency Shift Keying

More information

The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying

The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying Rohit Iyer Seshadri, Shi Cheng and Matthew C. Valenti Lane Dept. of Computer Sci. and Electrical Eng. West Virginia University Morgantown,

More information

Master s Thesis Defense

Master s Thesis Defense Master s Thesis Defense Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry Kanagaraj Damodaran August 14, 2008 Committee Dr. Erik Perrins (Chair) Dr. Victor Frost Dr. James

More information

THE idea behind constellation shaping is that signals with

THE idea behind constellation shaping is that signals with IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 3, MARCH 2004 341 Transactions Letters Constellation Shaping for Pragmatic Turbo-Coded Modulation With High Spectral Efficiency Dan Raphaeli, Senior Member,

More information

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

BERROU et al. introduced turbo codes in 1993 [1], which IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 4, NO. 2, MARCH 2005 397 Blind Equalization of Turbo Trellis-Coded Partial-Response Continuous-Phase Modulation Signaling Over Narrow-Band Rician Fading

More information

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels Nghia H. Ngo, S. Adrian Barbulescu and Steven S. Pietrobon Abstract This paper investigates the effects of the distribution of a

More information

DEGRADED broadcast channels were first studied by

DEGRADED broadcast channels were first studied by 4296 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 54, NO 9, SEPTEMBER 2008 Optimal Transmission Strategy Explicit Capacity Region for Broadcast Z Channels Bike Xie, Student Member, IEEE, Miguel Griot,

More information

SPACE TIME coding for multiple transmit antennas has attracted

SPACE TIME coding for multiple transmit antennas has attracted 486 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 3, MARCH 2004 An Orthogonal Space Time Coded CPM System With Fast Decoding for Two Transmit Antennas Genyuan Wang Xiang-Gen Xia, Senior Member,

More information

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

SPACE-TIME coding (STC) has been widely used to reduce IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 55, NO., NOVEMBER 2007 2047 Space-Time Coded Systems using Continuous Phase Modulation Rachel L. Maw, Student Member, IEEE, and Desmond P. Taylor, Life Fellow,

More information

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Department of Electronic Engineering FINAL YEAR PROJECT REPORT Department of Electronic Engineering FINAL YEAR PROJECT REPORT BEngECE-2009/10-- Student Name: CHEUNG Yik Juen Student ID: Supervisor: Prof.

More information

Performance comparison of convolutional and block turbo codes

Performance comparison of convolutional and block turbo codes Performance comparison of convolutional and block turbo codes K. Ramasamy 1a), Mohammad Umar Siddiqi 2, Mohamad Yusoff Alias 1, and A. Arunagiri 1 1 Faculty of Engineering, Multimedia University, 63100,

More information

NONCOHERENT detection of digital signals is an attractive

NONCOHERENT detection of digital signals is an attractive IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 47, NO. 9, SEPTEMBER 1999 1303 Noncoherent Sequence Detection of Continuous Phase Modulations Giulio Colavolpe, Student Member, IEEE, and Riccardo Raheli, Member,

More information

Decoding of Block Turbo Codes

Decoding of Block Turbo Codes Decoding of Block Turbo Codes Mathematical Methods for Cryptography Dedicated to Celebrate Prof. Tor Helleseth s 70 th Birthday September 4-8, 2017 Kyeongcheol Yang Pohang University of Science and Technology

More information

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing 16.548 Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing Outline! Introduction " Pushing the Bounds on Channel Capacity " Theory of Iterative Decoding " Recursive Convolutional Coding

More information

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

PROJECT 5: DESIGNING A VOICE MODEM. Instructor: Amir Asif PROJECT 5: DESIGNING A VOICE MODEM Instructor: Amir Asif CSE4214: Digital Communications (Fall 2012) Computer Science and Engineering, York University 1. PURPOSE In this laboratory project, you will design

More information

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

PERFORMANCE OF TWO LEVEL TURBO CODED 4-ARY CPFSK SYSTEMS OVER AWGN AND FADING CHANNELS ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 006 : 6 : (07- ) PERFORMANCE OF TWO LEVEL TURBO CODED 4-ARY CPFSK SYSTEMS OVER AWGN AND FADING CHANNELS Ianbul University

More information

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

A rate one half code for approaching the Shannon limit by 0.1dB 100 A rate one half code for approaching the Shannon limit by 0.1dB (IEE Electronics Letters, vol. 36, no. 15, pp. 1293 1294, July 2000) Stephan ten Brink S. ten Brink is with the Institute of Telecommunications,

More information

Chapter 3 Convolutional Codes and Trellis Coded Modulation

Chapter 3 Convolutional Codes and Trellis Coded Modulation Chapter 3 Convolutional Codes and Trellis Coded Modulation 3. Encoder Structure and Trellis Representation 3. Systematic Convolutional Codes 3.3 Viterbi Decoding Algorithm 3.4 BCJR Decoding Algorithm 3.5

More information

Study of Turbo Coded OFDM over Fading Channel

Study of Turbo Coded OFDM over Fading Channel International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 3, Issue 2 (August 2012), PP. 54-58 Study of Turbo Coded OFDM over Fading Channel

More information

High-Rate Non-Binary Product Codes

High-Rate Non-Binary Product Codes High-Rate Non-Binary Product Codes Farzad Ghayour, Fambirai Takawira and Hongjun Xu School of Electrical, Electronic and Computer Engineering University of KwaZulu-Natal, P. O. Box 4041, Durban, South

More information

Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder

Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder European Scientific Journal June 26 edition vol.2, No.8 ISSN: 857 788 (Print) e - ISSN 857-743 Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder Alaa Ghaith, PhD

More information

Differentially-Encoded Turbo Coded Modulation with APP Channel Estimation

Differentially-Encoded Turbo Coded Modulation with APP Channel Estimation Differentially-Encoded Turbo Coded Modulation with APP Channel Estimation Sheryl Howard Dept of Electrical Engineering University of Utah Salt Lake City, UT 842 email: s-howard@eeutahedu Christian Schlegel

More information

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System Anshu Aggarwal 1 and Vikas Mittal 2 1 Anshu Aggarwal is student of M.Tech. in the Department of Electronics

More information

ERROR CONTROL CODING From Theory to Practice

ERROR CONTROL CODING From Theory to Practice ERROR CONTROL CODING From Theory to Practice Peter Sweeney University of Surrey, Guildford, UK JOHN WILEY & SONS, LTD Contents 1 The Principles of Coding in Digital Communications 1.1 Error Control Schemes

More information

6. FUNDAMENTALS OF CHANNEL CODER

6. FUNDAMENTALS OF CHANNEL CODER 82 6. FUNDAMENTALS OF CHANNEL CODER 6.1 INTRODUCTION The digital information can be transmitted over the channel using different signaling schemes. The type of the signal scheme chosen mainly depends on

More information

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

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter n Soft decision decoding (can be analyzed via an equivalent binary-input additive white Gaussian noise channel) o The error rate of Ungerboeck codes (particularly at high SNR) is dominated by the two codewords

More information

COHERENT DEMODULATION OF CONTINUOUS PHASE BINARY FSK SIGNALS

COHERENT DEMODULATION OF CONTINUOUS PHASE BINARY FSK SIGNALS COHERENT DEMODULATION OF CONTINUOUS PHASE BINARY FSK SIGNALS M. G. PELCHAT, R. C. DAVIS, and M. B. LUNTZ Radiation Incorporated Melbourne, Florida 32901 Summary This paper gives achievable bounds for the

More information

On Iterative Multistage Decoding of Multilevel Codes for Frequency Selective Channels

On Iterative Multistage Decoding of Multilevel Codes for Frequency Selective Channels On terative Multistage Decoding of Multilevel Codes for Frequency Selective Channels B.Baumgartner, H-Griesser, M.Bossert Department of nformation Technology, University of Ulm, Albert-Einstein-Allee 43,

More information

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

Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes Weimin Liu, Rui Yang, and Philip Pietraski InterDigital Communications, LLC. King of Prussia, PA, and Melville, NY, USA Abstract

More information

PULSE DRIVEN GAUSSIAN MINIMUM SHIFT KEYING*

PULSE DRIVEN GAUSSIAN MINIMUM SHIFT KEYING* 0-7803-4902-498$1000 (c) 1998 EEE PULSE DRVEN GAUSSAN MNMUM SHFT KEYNG* Russell l% Rhodes Kenneth J Hetling Massachusetts nstitute Of Technology Lincoln Laboratory 244 wood St Lexington, MA 02173 Abstract

More information

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

ISSN: International Journal of Innovative Research in Science, Engineering and Technology ISSN: 39-8753 Volume 3, Issue 7, July 4 Graphical User Interface for Simulating Convolutional Coding with Viterbi Decoding in Digital Communication Systems using Matlab Ezeofor C. J., Ndinechi M.C. Lecturer,

More information

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

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 11, NOVEMBER 2002 1719 SNR Estimation in Nakagami-m Fading With Diversity Combining Its Application to Turbo Decoding A. Ramesh, A. Chockalingam, Laurence

More information

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

Digital Communications I: Modulation and Coding Course. Term Catharina Logothetis Lecture 12 Digital Communications I: Modulation and Coding Course Term 3-8 Catharina Logothetis Lecture Last time, we talked about: How decoding is performed for Convolutional codes? What is a Maximum likelihood

More information

Continuous Phase Modulation

Continuous Phase Modulation Continuous Phase Modulation A short Introduction Charles-Ugo Piat 12 & Romain Chayot 123 1 TéSA, 2 CNES, 3 TAS 19/04/17 Introduction to CPM 19/04/17 C. Piat & R. Chayot TéSA, CNES, TAS 1/23 Table of Content

More information

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

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team Advanced channel coding : a good basis Alexandre Giulietti, on behalf of the T@MPO team Errors in transmission are fowardly corrected using channel coding e.g. MPEG4 e.g. Turbo coding e.g. QAM source coding

More information

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

A System-Level Description of a SOQPSK- TG Demodulator for FEC Applications A System-Level Description of a SOQPSK- TG Demodulator for FEC Applications Item Type text; Proceedings Authors Rea, Gino Publisher International Foundation for Telemetering Journal International Telemetering

More information

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

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia Detection and Estimation of Signals in Noise Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia Vancouver, August 24, 2010 2 Contents 1 Basic Elements

More information

Robustness of Space-Time Turbo Codes

Robustness of Space-Time Turbo Codes Robustness of Space-Time Turbo Codes Wei Shi, Christos Komninakis, Richard D. Wesel, and Babak Daneshrad University of California, Los Angeles Los Angeles, CA 90095-1594 Abstract In this paper, we consider

More information

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

Input weight 2 trellis diagram for a 37/21 constituent RSC encoder Application of Distance Spectrum Analysis to Turbo Code Performance Improvement Mats Oberg and Paul H. Siegel Department of Electrical and Computer Engineering University of California, San Diego La Jolla,

More information

Performance of Hybrid Concatenated Trellis Codes CPFSK with Iterative Decoding over Fading Channels

Performance of Hybrid Concatenated Trellis Codes CPFSK with Iterative Decoding over Fading Channels Performance of Hybrid Concatenated Trellis Codes CPFSK with Iterative Decoding over Fading Channels Labib Francis Gergis Misr Academy for Engineering and Technology Mansoura, Egypt IACSIT Senior Member,

More information

MULTILEVEL CODING (MLC) with multistage decoding

MULTILEVEL CODING (MLC) with multistage decoding 350 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 52, NO. 3, MARCH 2004 Power- and Bandwidth-Efficient Communications Using LDPC Codes Piraporn Limpaphayom, Student Member, IEEE, and Kim A. Winick, Senior

More information

Department of Electronics and Communication Engineering 1

Department of Electronics and Communication Engineering 1 UNIT I SAMPLING AND QUANTIZATION Pulse Modulation 1. Explain in detail the generation of PWM and PPM signals (16) (M/J 2011) 2. Explain in detail the concept of PWM and PAM (16) (N/D 2012) 3. What is the

More information

Improved concatenated (RS-CC) for OFDM systems

Improved concatenated (RS-CC) for OFDM systems Improved concatenated (RS-CC) for OFDM systems Mustafa Dh. Hassib 1a), JS Mandeep 1b), Mardina Abdullah 1c), Mahamod Ismail 1d), Rosdiadee Nordin 1e), and MT Islam 2f) 1 Department of Electrical, Electronics,

More information

THE rapid growth of the laptop and handheld computer

THE rapid growth of the laptop and handheld computer IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 5, NO. 4, APRIL 004 643 Trellis-Coded Multiple-Pulse-Position Modulation for Wireless Infrared Communications Hyuncheol Park, Member, IEEE, and John R. Barry Abstract

More information

Turbo coding (CH 16)

Turbo coding (CH 16) Turbo coding (CH 16) Parallel concatenated codes Distance properties Not exceptionally high minimum distance But few codewords of low weight Trellis complexity Usually extremely high trellis complexity

More information

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

Maximum Likelihood Sequence Detection (MLSD) and the utilization of the Viterbi Algorithm Maximum Likelihood Sequence Detection (MLSD) and the utilization of the Viterbi Algorithm Presented to Dr. Tareq Al-Naffouri By Mohamed Samir Mazloum Omar Diaa Shawky Abstract Signaling schemes with memory

More information

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

New DC-free Multilevel Line Codes With Spectral Nulls at Rational Submultiples of the Symbol Frequency New DC-free Multilevel Line Codes With Spectral Nulls at Rational Submultiples of the Symbol Frequency Khmaies Ouahada, Hendrik C. Ferreira and Theo G. Swart Department of Electrical and Electronic Engineering

More information

Coding for the Slepian-Wolf Problem With Turbo Codes

Coding for the Slepian-Wolf Problem With Turbo Codes Coding for the Slepian-Wolf Problem With Turbo Codes Jan Bajcsy and Patrick Mitran Department of Electrical and Computer Engineering, McGill University Montréal, Québec, HA A7, Email: {jbajcsy, pmitran}@tsp.ece.mcgill.ca

More information

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

a) Abasebanddigitalcommunicationsystemhasthetransmitterfilterg(t) thatisshowninthe figure, and a matched filter at the receiver. DIGITAL COMMUNICATIONS PART A (Time: 60 minutes. Points 4/0) Last Name(s):........................................................ First (Middle) Name:.................................................

More information

ANALYSIS OF ADSL2 s 4D-TCM PERFORMANCE

ANALYSIS OF ADSL2 s 4D-TCM PERFORMANCE ANALYSIS OF ADSL s 4D-TCM PERFORMANCE Mohamed Ghanassi, Jean François Marceau, François D. Beaulieu, and Benoît Champagne Department of Electrical & Computer Engineering, McGill University, Montreal, Quebec

More information

ECE 6640 Digital Communications

ECE 6640 Digital Communications ECE 6640 Digital Communications Dr. Bradley J. Bazuin Assistant Professor Department of Electrical and Computer Engineering College of Engineering and Applied Sciences Chapter 8 8. Channel Coding: Part

More information

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

IN 1993, powerful so-called turbo codes were introduced [1] 206 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 16, NO. 2, FEBRUARY 1998 Bandwidth-Efficient Turbo Trellis-Coded Modulation Using Punctured Component Codes Patrick Robertson, Member, IEEE, and

More information

TURBO codes are an exciting new channel coding scheme

TURBO codes are an exciting new channel coding scheme IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 46, NO. 11, NOVEMBER 1998 1451 Turbo Codes for Noncoherent FH-SS With Partial Band Interference Joseph H. Kang, Student Member, IEEE, and Wayne E. Stark, Fellow,

More information

Bridging the Gap Between Parallel and Serial Concatenated Codes

Bridging the Gap Between Parallel and Serial Concatenated Codes Bridging the Gap Between Parallel and Serial Concatenated Codes Naveen Chandran and Matthew C. Valenti Wireless Communications Research Laboratory West Virginia University Morgantown, WV 26506-6109, USA

More information

A Survey of Advanced FEC Systems

A Survey of Advanced FEC Systems A Survey of Advanced FEC Systems Eric Jacobsen Minister of Algorithms, Intel Labs Communication Technology Laboratory/ Radio Communications Laboratory July 29, 2004 With a lot of material from Bo Xia,

More information

Optimal Power Allocation over Fading Channels with Stringent Delay Constraints

Optimal Power Allocation over Fading Channels with Stringent Delay Constraints 1 Optimal Power Allocation over Fading Channels with Stringent Delay Constraints Xiangheng Liu Andrea Goldsmith Dept. of Electrical Engineering, Stanford University Email: liuxh,andrea@wsl.stanford.edu

More information

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication Available online at www.interscience.in Convolutional Coding Using Booth Algorithm For Application in Wireless Communication Sishir Kalita, Parismita Gogoi & Kandarpa Kumar Sarma Department of Electronics

More information

Low-Density Parity-Check Codes for Digital Subscriber Lines

Low-Density Parity-Check Codes for Digital Subscriber Lines Low-Density Parity-Check Codes for Digital Subscriber Lines E. Eleftheriou and S. Ölçer IBM Research, Zurich Research Laboratory 8803 Rüschlikon, Switzerland Abstract- The paper investigates the application

More information

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

Iterative Demodulation and Decoding of DPSK Modulated Turbo Codes over Rayleigh Fading Channels Iterative Demodulation and Decoding of DPSK Modulated Turbo Codes over Rayleigh Fading Channels Bin Zhao and Matthew C. Valenti Dept. of Comp. Sci. & Elect. Eng. West Virginia University Morgantown, WV

More information

Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry

Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry c 2008 Kanagaraj Damodaran Submitted to the Department of Electrical Engineering & Computer Science and the Faculty of

More information

Intro to coding and convolutional codes

Intro to coding and convolutional codes Intro to coding and convolutional codes Lecture 11 Vladimir Stojanović 6.973 Communication System Design Spring 2006 Massachusetts Institute of Technology 802.11a Convolutional Encoder Rate 1/2 convolutional

More information

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

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks San Jose State University From the SelectedWorks of Robert Henry Morelos-Zaragoza April, 2015 On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks Quyhn Quach Robert H Morelos-Zaragoza

More information

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

An Improved Rate Matching Method for DVB Systems Through Pilot Bit Insertion 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:

More information

Theory of Telecommunications Networks

Theory of Telecommunications Networks Theory of Telecommunications Networks Anton Čižmár Ján Papaj Department of electronics and multimedia telecommunications CONTENTS Preface... 5 1 Introduction... 6 1.1 Mathematical models for communication

More information

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES Michelle Foltran Miranda Eduardo Parente Ribeiro mifoltran@hotmail.com edu@eletrica.ufpr.br Departament of Electrical Engineering,

More information

Short-Blocklength Non-Binary LDPC Codes with Feedback-Dependent Incremental Transmissions

Short-Blocklength Non-Binary LDPC Codes with Feedback-Dependent Incremental Transmissions Short-Blocklength Non-Binary LDPC Codes with Feedback-Dependent Incremental Transmissions Kasra Vakilinia, Tsung-Yi Chen*, Sudarsan V. S. Ranganathan, Adam R. Williamson, Dariush Divsalar**, and Richard

More information

Constellation Shaping for LDPC-Coded APSK

Constellation Shaping for LDPC-Coded APSK Constellation Shaping for LDPC-Coded APSK Matthew C. Valenti Lane Department of Computer Science and Electrical Engineering West Virginia University U.S.A. Mar. 14, 2013 ( Lane Department LDPCof Codes

More information

A Novel Joint Synchronization Scheme for Low SNR GSM System

A Novel Joint Synchronization Scheme for Low SNR GSM System ISSN 2319-4847 A Novel Joint Synchronization Scheme for Low SNR GSM System Samarth Kerudi a*, Dr. P Srihari b a* Research Scholar, Jawaharlal Nehru Technological University, Hyderabad, India b Prof., VNR

More information

COMBINING GALOIS WITH COMPLEX FIELD CODING FOR HIGH-RATE SPACE-TIME COMMUNICATIONS. Renqiu Wang, Zhengdao Wang, and Georgios B.

COMBINING GALOIS WITH COMPLEX FIELD CODING FOR HIGH-RATE SPACE-TIME COMMUNICATIONS. Renqiu Wang, Zhengdao Wang, and Georgios B. COMBINING GALOIS WITH COMPLEX FIELD CODING FOR HIGH-RATE SPACE-TIME COMMUNICATIONS Renqiu Wang, Zhengdao Wang, and Georgios B. Giannakis Dept. of ECE, Univ. of Minnesota, Minneapolis, MN 55455, USA e-mail:

More information

Contents Chapter 1: Introduction... 2

Contents Chapter 1: Introduction... 2 Contents Chapter 1: Introduction... 2 1.1 Objectives... 2 1.2 Introduction... 2 Chapter 2: Principles of turbo coding... 4 2.1 The turbo encoder... 4 2.1.1 Recursive Systematic Convolutional Codes... 4

More information

Robust Reed Solomon Coded MPSK Modulation

Robust Reed Solomon Coded MPSK Modulation ITB J. ICT, Vol. 4, No. 2, 2, 95-4 95 Robust Reed Solomon Coded MPSK Modulation Emir M. Husni School of Electrical Engineering & Informatics, Institut Teknologi Bandung, Jl. Ganesha, Bandung 432, Email:

More information

Optimal Power Allocation for Type II H ARQ via Geometric Programming

Optimal Power Allocation for Type II H ARQ via Geometric Programming 5 Conference on Information Sciences and Systems, The Johns Hopkins University, March 6 8, 5 Optimal Power Allocation for Type II H ARQ via Geometric Programming Hongbo Liu, Leonid Razoumov and Narayan

More information

FOR wireless applications on fading channels, channel

FOR wireless applications on fading channels, channel 160 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 16, NO. 2, FEBRUARY 1998 Design and Analysis of Turbo Codes on Rayleigh Fading Channels Eric K. Hall and Stephen G. Wilson, Member, IEEE Abstract

More information

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

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq. Using TCM Techniques to Decrease BER Without Bandwidth Compromise 1 Using Trellis Coded Modulation Techniques to Decrease Bit Error Rate Without Bandwidth Compromise Written by Jean-Benoit Larouche INTRODUCTION

More information

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

Bit-Interleaved Coded Modulation for Delay-Constrained Mobile Communication Channels Bit-Interleaved Coded Modulation for Delay-Constrained Mobile Communication Channels Hugo M. Tullberg, Paul H. Siegel, IEEE Fellow Center for Wireless Communications UCSD, 9500 Gilman Drive, La Jolla CA

More information

Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions

Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions Closing the Gap to the Capacity of APSK: Constellation Shaping and Degree Distributions Xingyu Xiang and Matthew C. Valenti Lane Department of Computer Science and Electrical Engineering West Virginia

More information

NOVEL 6-PSK TRELLIS CODES

NOVEL 6-PSK TRELLIS CODES NOVEL 6-PSK TRELLIS CODES Gerhard Fet tweis Teknekron Communications Systems, 2121 Allston Way, Berkeley, CA 94704, USA phone: (510)649-3576, fax: (510)848-885 1, fet t weis@ t cs.com Abstract The use

More information

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

Channel Coding RADIO SYSTEMS ETIN15. Lecture no: Ove Edfors, Department of Electrical and Information Technology RADIO SYSTEMS ETIN15 Lecture no: 7 Channel Coding Ove Edfors, Department of Electrical and Information Technology Ove.Edfors@eit.lth.se 2012-04-23 Ove Edfors - ETIN15 1 Contents (CHANNEL CODING) Overview

More information

Binary Continuous Phase Modulations Robust to a Modulation Index Mismatch

Binary Continuous Phase Modulations Robust to a Modulation Index Mismatch Binary Continuous Phase Modulations Robust to a Modulation Index Mismatch Malek Messai, Member, IEEE, Giulio Colavolpe, Senior Member, IEEE, Karine Amis, Member, IEEE, and Frédéric Guilloud, Member, IEEE,

More information

Trellis-Coded Modulation [TCM]

Trellis-Coded Modulation [TCM] Trellis-Coded Modulation [TCM] Limitations of conventional block and convolutional codes on bandlimited channels Basic principles of trellis coding: state, trellis, and set partitioning Coding gain with

More information

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE A Thesis by Andrew J. Zerngast Bachelor of Science, Wichita State University, 2008 Submitted to the Department of Electrical

More information

Information Processing and Combining in Channel Coding

Information Processing and Combining in Channel Coding Information Processing and Combining in Channel Coding Johannes Huber and Simon Huettinger Chair of Information Transmission, University Erlangen-Nürnberg Cauerstr. 7, D-958 Erlangen, Germany Email: [huber,

More information

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

Goa, India, October Question: 4/15 SOURCE 1 : IBM. G.gen: Low-density parity-check codes for DSL transmission. ITU - Telecommunication Standardization Sector STUDY GROUP 15 Temporary Document BI-095 Original: English Goa, India, 3 7 October 000 Question: 4/15 SOURCE 1 : IBM TITLE: G.gen: Low-density parity-check

More information

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

Low Complexity Decoding of Bit-Interleaved Coded Modulation for M-ary QAM Low Complexity Decoding of Bit-Interleaved Coded Modulation for M-ary QAM Enis Aay and Ender Ayanoglu Center for Pervasive Communications and Computing Department of Electrical Engineering and Computer

More information

Serial Concatenation of LDPC Codes and Differentially Encoded Modulations. M. Franceschini, G. Ferrari, R. Raheli and A. Curtoni

Serial Concatenation of LDPC Codes and Differentially Encoded Modulations. M. Franceschini, G. Ferrari, R. Raheli and A. Curtoni International Symposium on Information Theory and its Applications, ISITA2004 Parma, Italy, October 10 13, 2004 Serial Concatenation of LDPC Codes and Differentially Encoded Modulations M. Franceschini,

More information

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

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting IEEE TRANSACTIONS ON BROADCASTING, VOL. 46, NO. 1, MARCH 2000 49 Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting Sae-Young Chung and Hui-Ling Lou Abstract Bandwidth efficient

More information

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

RADIO SYSTEMS ETIN15. Channel Coding. Ove Edfors, Department of Electrical and Information Technology RADIO SYSTEMS ETIN15 Lecture no: 7 Channel Coding Ove Edfors, Department of Electrical and Information Technology Ove.Edfors@eit.lth.se 2016-04-18 Ove Edfors - ETIN15 1 Contents (CHANNEL CODING) Overview

More information

Combining Modern Codes and Set- Partitioning for Multilevel Storage Systems

Combining Modern Codes and Set- Partitioning for Multilevel Storage Systems Combining Modern Codes and Set- Partitioning for Multilevel Storage Systems Presenter: Sudarsan V S Ranganathan Additional Contributors: Kasra Vakilinia, Dariush Divsalar, Richard Wesel CoDESS Workshop,

More information

Bit-Interleaved Coded Modulation: Low Complexity Decoding

Bit-Interleaved Coded Modulation: Low Complexity Decoding Bit-Interleaved Coded Modulation: Low Complexity Decoding Enis Aay and Ender Ayanoglu Center for Pervasive Communications and Computing Department of Electrical Engineering and Computer Science The Henry

More information

EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code. 1 Introduction. 2 Extended Hamming Code: Encoding. 1.

EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code. 1 Introduction. 2 Extended Hamming Code: Encoding. 1. EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code Project #1 is due on Tuesday, October 6, 2009, in class. You may turn the project report in early. Late projects are accepted

More information

A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity

A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity 1970 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 12, DECEMBER 2003 A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity Jie Luo, Member, IEEE, Krishna R. Pattipati,

More information

EXTENDED CONSTRAINED VITERBI ALGORITHM FOR AIS SIGNALS RECEIVED BY SATELLITE

EXTENDED CONSTRAINED VITERBI ALGORITHM FOR AIS SIGNALS RECEIVED BY SATELLITE EXTENDED CONSTRAINED VITERBI ALGORITHM FOR AIS SIGNALS RECEIVED BY SATELLITE Raoul Prévost 1,2, Martial Coulon 1, David Bonacci 2, Julia LeMaitre 3, Jean-Pierre Millerioux 3 and Jean-Yves Tourneret 1 1

More information

Soft-Output MLSE for IS-136 TDMA

Soft-Output MLSE for IS-136 TDMA Soft-Output MLSE for IS-136 TDMA ABSTRACT - An inner estimator for concatenated maximum a posteriori decoding of convolutionally encoded DQPSK affected by time- and frequency-selective fading is derived

More information

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation Convolutional Coder Basics Coder State Diagram Encoder Trellis Coder Tree Viterbi Decoding For Simplicity assume Binary Sym.Channel

More information

A Novel and Efficient Mapping of 32-QAM Constellation for BICM-ID Systems

A Novel and Efficient Mapping of 32-QAM Constellation for BICM-ID Systems Wireless Pers Commun DOI 10.1007/s11277-014-1848-2 A Novel and Efficient Mapping of 32-QAM Constellation for BICM-ID Systems Hassan M. Navazi Ha H. Nguyen Springer Science+Business Media New York 2014

More information

Introduction to Error Control Coding

Introduction to Error Control Coding Introduction to Error Control Coding 1 Content 1. What Error Control Coding Is For 2. How Coding Can Be Achieved 3. Types of Coding 4. Types of Errors & Channels 5. Types of Codes 6. Types of Error Control

More information