A Comparison between Weight Spectrum of Different Convolutional Code Types

Similar documents
Lecture 3: Shannon s Theorem

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Structure and Drive Paul A. Jensen Copyright July 20, 2003

S Advanced Digital Communication (4 cr) Targets today

A new Approach for Solving Linear Ordinary Differential Equations

Low Complexity Soft-Input Soft-Output Hamming Decoder

Difference Equations

Finding Dense Subgraphs in G(n, 1/2)

EGR 544 Communication Theory

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

High-Speed Decoding of the Binary Golay Code

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

Contents 1 Basics of Convolutional Coding.

Kernel Methods and SVMs Extension

Transfer Functions. Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: ( ) system

Generalized Linear Methods

Channel Encoder. Channel. Figure 7.1: Communication system

The Order Relation and Trace Inequalities for. Hermitian Operators

Problem Set 9 Solutions

ECE 534: Elements of Information Theory. Solutions to Midterm Exam (Spring 2006)

Chapter 4: Root Finding

VQ widely used in coding speech, image, and video

Chapter 7 Channel Capacity and Coding

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method

Turbulence classification of load data by the frequency and severity of wind gusts. Oscar Moñux, DEWI GmbH Kevin Bleibler, DEWI GmbH

Lecture 5 Decoding Binary BCH Codes

This column is a continuation of our previous column

Introduction to information theory and data compression

Chapter - 2. Distribution System Power Flow Analysis

Zeros and Zero Dynamics for Linear, Time-delay System

Pop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing

Comparative Studies of Law of Conservation of Energy. and Law Clusters of Conservation of Generalized Energy

DC-Free Turbo Coding Scheme Using MAP/SOVA Algorithms

APPENDIX A Some Linear Algebra

Error Probability for M Signals

MODELING TRAFFIC LIGHTS IN INTERSECTION USING PETRI NETS

CSE4210 Architecture and Hardware for DSP

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

Bezier curves. Michael S. Floater. August 25, These notes provide an introduction to Bezier curves. i=0

FUZZY FINITE ELEMENT METHOD

Refined Coding Bounds for Network Error Correction

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

Application of Nonbinary LDPC Codes for Communication over Fading Channels Using Higher Order Modulations

Linear Feature Engineering 11

Assortment Optimization under MNL

Decoding of the Triple-Error-Correcting Binary Quadratic Residue Codes

CinChE Problem-Solving Strategy Chapter 4 Development of a Mathematical Model. formulation. procedure

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM

A NEW DISCRETE WAVELET TRANSFORM

Lecture 14 (03/27/18). Channels. Decoding. Preview of the Capacity Theorem.

Message modification, neutral bits and boomerangs

CHARACTERISTICS OF COMPLEX SEPARATION SCHEMES AND AN ERROR OF SEPARATION PRODUCTS OUTPUT DETERMINATION

Fundamental loop-current method using virtual voltage sources technique for special cases

Complex Numbers Alpha, Round 1 Test #123

Robert Eisberg Second edition CH 09 Multielectron atoms ground states and x-ray excitations

= = = (a) Use the MATLAB command rref to solve the system. (b) Let A be the coefficient matrix and B be the right-hand side of the system.

ALGORITHM FOR THE CALCULATION OF THE TWO VARIABLES CUBIC SPLINE FUNCTION

Section 8.3 Polar Form of Complex Numbers

Using T.O.M to Estimate Parameter of distributions that have not Single Exponential Family

Entropy of Markov Information Sources and Capacity of Discrete Input Constrained Channels (from Immink, Coding Techniques for Digital Recorders)

Module 9. Lecture 6. Duality in Assignment Problems

The Synchronous 8th-Order Differential Attack on 12 Rounds of the Block Cipher HyRAL

Chapter 8 SCALAR QUANTIZATION

Assignment 4. Adsorption Isotherms

Chapter 7 Channel Capacity and Coding

Prof. Dr. I. Nasser Phys 630, T Aug-15 One_dimensional_Ising_Model

NUMERICAL DIFFERENTIATION

Chapter 8 Indicator Variables

One-sided finite-difference approximations suitable for use with Richardson extrapolation

Some modelling aspects for the Matlab implementation of MMA

Chapter 9: Statistical Inference and the Relationship between Two Variables

Finite Length Weight Enumerator Analysis of Braided Convolutional Codes

Applied Mathematics Letters

Learning Theory: Lecture Notes

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

Quantum and Classical Information Theory with Disentropy

Calculation of time complexity (3%)

Min Cut, Fast Cut, Polynomial Identities

Foundations of Arithmetic

Exercises. 18 Algorithms

5.04, Principles of Inorganic Chemistry II MIT Department of Chemistry Lecture 32: Vibrational Spectroscopy and the IR

1 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations

Pulse Coded Modulation

Modelli Clamfim Equazione del Calore Lezione ottobre 2014

EEE 241: Linear Systems

CHAPTER 14 GENERAL PERTURBATION THEORY

Supporting Information

Grover s Algorithm + Quantum Zeno Effect + Vaidman

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Introduction to Information Theory, Data Compression,

DEGREE REDUCTION OF BÉZIER CURVES USING CONSTRAINED CHEBYSHEV POLYNOMIALS OF THE SECOND KIND

On the correction of the h-index for career length

Workshop: Approximating energies and wave functions Quantum aspects of physical chemistry

Differential Polynomials

Linear, affine, and convex sets and hulls In the sequel, unless otherwise specified, X will denote a real vector space.

Supplemental document

The Minimum Universal Cost Flow in an Infeasible Flow Network

DEMO #8 - GAUSSIAN ELIMINATION USING MATHEMATICA. 1. Matrices in Mathematica

Transcription:

A Comparson between Weght Spectrum of fferent Convolutonal Code Types Baltă Hora, Kovac Mara Abstract: In ths paper we present the non-recursve systematc, recursve systematc and non-recursve non-systematc / rate memory convolutonal code spectrums. On the bases of ths spectrum t s made a qualty comparson on the performance of ths codes.. Introducton The hstory of channel codng or Forward Error Correcton (FEC) codng dates back to Shannon s poneerng work n whch he predcted that arbtrarly relable communcatons are achevable by redundant FEC codng. Convolutonal FEC codes were dscovered by Elas [EI], n 955. ue to the smplcty of the codes and the possblty to use the decodng algorthm such as SISO (Soft Input Soft Output), the convolutonal codes are the most used component codes of the turbo codes. A rate Rk/n convolutonal code s an applcaton from the sem-nfnte set of bnary matrx wth a k lne numbers towards sem-nfnte set of bnary matrx wth a number of n lnes, where n > k : Thus, usng C transformaton, each matrx I s assocated a matrx 0 0 0k k k C : Mk M n (.) M k j j jk, of the form: I { 0} j 0,, s, k V M n a0 a0 a0k a0n a a ak an, of the form: a a ak an a j a j a jk a jn V a { 0} j 0,, s, n, (.), (.) The matrx I contans the nformaton bts, n order 0 0 K 0k K, and the matrx V the coded sequences: a0 a0 K a0n ak. The code s systematc f a, j, and s k. Usng a polynomal representaton, the matrx I and V can be wrtten as: s as s s 0 s s s 0 as s s 0 I s, V M s 0 s M ask s s 0 sk M s 0 s asn s 0 Wth these notatons, the codng relaton, C, can be wrtten as: where G() s the code generator matrx: G I (.4) V (.5). Unv. "Poltehnca" Tmşoara, Facultatea de ETC. emal: balta@etc.utt.ro; kmara@etc.utt.ro.

G g gn g g g g n k nk (.6) The convolutonal codes (CCs) can be classfed as: a) Systematc or non-systematc codes. If the frst k lnes from G() s the unt matrx of order k, I k, then the codes are systematc, [HY]. In ths case the bts from I can be fnd agan n V. Wth another words, n systematc codes the orgnal nformaton bts or symbols consttute part of the encoded codeword and hence they can be recognsed explctly at the output of the encoder. For non-systematc codes, the bts from V are lnear combnatons of bts from I, consequently, there aren t any nformaton and control bts, as n prevous case. b) Recursve or non-recursve codes. If all generator polynomals that compose G() are fnte, then the result g can be wrtten as the form: code s non-recursve. If not, the generator polynomals a g b (.7) where the polynomals a and b are fnte. So, f there s a polynomal b ( d), at least, then the code s recursve. The constrant length, K s a very mportant parameter of CCs. The defnton of constrant length s: K + maxgrad j, s { a, b } The problem of recursve and non-systematc CCs s that they can be catastrophc. The generator matrx for ths type of code s: a ' G G ; a b (.9) (.8) Suppose a convoluton codes, rate G R and K wth the generator matrx: a0 + a + a + b + b a0 + a + a b b + + ; a { 0, } (.) The encoder of ths code has the general scheme represented n Fg.. If the coeffcent of ths branch s, then there s physcal connecton, otherwse there s not. a a 0 a a b b b a 0 a b a a Fg.. Convolutonal encoder wth R/, K. We present one (representatve) encoder for non-recursve systematc code (NRSC), recursve systematc code (RSC), non-recursve non-systematc code (NRNSC), R and K, n Fg..

a a) Fg.. Encoder for: a) Non-recursve systematc code, G [ + + ] T G C T + + + C b) c), ; b) Recursve systematc code,, ; c) Non-recursve non-systematc code, [ ] T G +, + + a. State dagram The convolutonal encoders presented n Fg. can be assmlated wth some fnte-state machnes, [OU], characterzed by the state transton dagrams. Gven that there are two bts n the shft regster (blocks ) at any moment, there are four possble states (,. 0and ) n the state machne and the state transtons are governed by the ncomng bt. So, the nodes of each dagram represent the possble states, and the labels of each branch gve the correspondng output bts sequences. The state dagrams for the encoders from Fg. are shown n Fg.. A state transton due to a logcal zero s ndcated by contnuous lne n the fgure, whle a transton actvated by a logcal one s represented by a dotted lne. 0 0 0 0 0 a) b) c) Fg.. The state dagrams for CCs: a) NRSC; b) RSC; c) NRNSC from Fg... Transfer functon The practcal nformaton sequences, I, are fnte length N, so, a convolutonal code s codng a sequence of nformaton that starts from state and returns to that state, after decodng of N+K- bts. To return to zero state the K- bts are used. So, any emssble sequence (obtaned from a possble codng) corresponds to a path, made up by a successon of branches through state dagram, the path begns and ends n the zero state, [VUY]. An error of the decoder supposes the selecton of another path, other than the emtted one, too. ue to lnearty of the CCs (relaton.5) the dfference between the two paths (receved, w, and emtted, v) obtaned by the relaton: ε w v (.) s, also, a possble emssble sequence, whch corresponds to a path through state dagram, from to states. In others words, the paths that correspond to a mnmum number of branches ndcate the possblty of the error. More exactly, the weght sequences (the number of nformaton s of the branches) represent the number of errors resulted. So, t s useful to fnd the weght spectrum of dfferent paths, [WA]. Ths spectrum wll be a measure of decoder error probablty. The node s splt n two parts, n the startng state and fnshed state respectvely, to fnd all paths that leave and return back to zero state, as well as ther weghts. The state dagram can be understood lke a graph of nodes and transmttances. The state dagram labelled wth varous monomals n the letters δ, β and λ s: 0

δ βλ w λ x δ βλ u v y Fg. 4. State dagram labelled wth dstance, length, and number of nput ones, of Fg. a) (NRSC) The branches transmttances are products of three arguments: δ,β and λ. The exponents of these arguments ndcate, [VIT], for: δ - the ndetermnate assocated wth the Hammng weght of the encoded output sequence, β - the ndetermnate assocated wth the Hammng weght of the nformaton sequence (0 or ), λ - the ndetermnate assocated wth each branch (for a branch s ). In ths case we can wrte the equatons: u δ βλ x + v w u + δ βλ w v u + λ w y v (.) whch descrbe the state transtons n Fg.4. Solvng the set of equatons (.) we fnd the transfer functon: 4 4 + δ β λ T a 4 (.) δ βλ δ βλ δ β λ + δ β λ 4 ( δ βλ δ βλ) α, β, λ Expandng T ( δ, β, λ, after the powers of λ (powers that ndcate the branches of a certan path), we can fnd: a ) a 4 4 4 6 5 6 5 α, β, λ δ βλ + δ β λ + δ β λ + δ β λ + K T (.4) The obtaned result (the equaton.4) can be understood as follows. The term δ 4 βλ ndcates a path that leaves from and arrves to ; t has branches (the exponent of λ) and ts weght s 4 (the exponent of δ). Ths path s: 0 (Fg.. a)). The correspondng encoded output sequence s v 0 wth the weght 4. Ths path has also branches, one wth broken lne and two wth contnuous lnes, correspondng to an nput sequence. 4 4 The term δ β λ ndcates a path (the path 0 ) wth 4 branches and the weght 4, whch correspond to the nput sequence wth the weght (the path has two branches wth broken lnes). We can nterpret all others terms of expandng (.4) n the same way. In Fg. 5, we present the state dagrams labelled wth varous monomals n the letters δ, β and λ of the Fg. b, c. w w x δ βλ u λ v δ βλ y a) b) Fg. 5. State dagram labelled wth dstance, length, and number of nput ones, of Fg..b) (RSC) and.c) (NRNSC). x δ βλ u βλ v δ λ y Ther transfer functons are: 5 6 4 4 6 4 δ β λ δ β λ + δ β λ T b( α, β, λ) (.5) δ λ + δ β λ

54 δ βλ T c ( α, β, λ) (.6) 4. Weght spectrum Obvously the relaton (.4) wll nclude a number of paths that ncrease exponentally wth the weght path. In order to make the relaton useful t should be reformulated n a compact manner [OU]. Ths can be done by constructng a functon, named weght spectrum, that gves for each value of exponental δ (weght path, Pc) the correspondng number of paths (the numbers of terms from relaton (.4)). We present the possble weghts spectrum (the column N) for CCs wth rate R/ and K, n table, except the RNSC ones. The column Sp, gves for all the N paths, wth the same Pc, the weghts of the nput sequences. If, there are errors after decodng, the erroneous decode sequence s a wordcode, conformable to the relaton (.). In another words, the spectrum dstances gve a measure of the errors probablty. When the Sgnal/Nose Rato (SNR) s hgh enough, the most probable errors words are to be looked for n the paths wth small weghts. If, nstead, for small SNR, the errors can arse n bgger groups, then, we should take n consderaton the paths wth bgger weght (respectvely, the bottom secton of Table, that corresponds to the hgh value of Pc). The comparson n the frst bass of Table can be made from the pont of vew of the mnmum dstance code. So, there are two codes wth mnmum dstance d mn, the NRSC [,5] and RSC[,/5], fve codes wth d mn 4 (NRSC [,7], RSC[,7/], RSC[,/7], RSC[,/7] and NRNSC [,7]), three codes wth d mn 5: RSC[,7/5], RSC[,5/7] and NRNSC[5,7]. We noted n parenthess the generator matrx n octal. For examples, to G()[,/+ ] correspond G[,/5], n octal. The superor mnmum dstance of the last three code, specfed above ndcates a superorty from the pont of vew of the correcton capacty, fact that t wll be demonstrated, especally, for the great SNR, where the words (the paths) wth small weghts are mportant. Table Cod Pc 4 5 6 7 8 9 4 5 6 Cod Pc NRSC () [,5] 6 4 4 7 0 57 7 7 8 44 4 7 580 7 8 89 80 05 0 RSC (6) [,/7] NRSC () [,7] 5 5 58 4 0 89 655 05 6 655 RSC (7) [,/7] RSC () [,7/] 4 6 5 8 8 6 4 8 40 6 69 45 856 05 586 54 956 6 5458 RSC (8) [,5/7] RSC (4) [,/5] 6 5 8 8 9 9 49 84 5 45 8 9 0 40 678 4 5 55 944 885 8 NRNSC (9) [,7] RSC (5) [,7/5] 6 4 4 8 6 7 60 64 5 8 768 56 664 5 584 4 7680 048 684 NRNSC () [5,7] 4 5 6 7 8 9 4 5 6 5 5 5 46 4 9 89 4 0 6 505 6 6 5 7 8 55 4 40 04 69 76 704 05 84 54 54 6 40 6 4 4 8 6 7 60 64 5 8 768 56 664 5 584 4 7680 048 684 4 8 5 48 5 87 8 88 54 94 85 698 46 50 69 664 460 4906 770 98 4 4 8 6 80 9 64 448 8 4 56 04 5 5 4 64 048 4576

where: Pc - the path weght; N the numbers of paths wth Pc weght, Sp the weght sum of the nformaton sequences correspondng to N paths. We present n Fg. 6 the dstance spectrums of RSC[,5/7]: 5 5 4.5 4.5 4 4.5.5.5.5.5.5 0.5 0.5 0 4 6 8 4 6 0 4 6 8 4 6 a) Fg.6 stance spectrums for RSC[,5/7]: a) log(n+) / Pc; b) log(sp+) / Pc. Another remark s the resemblance of spectrum codes RSC[,7/5] and RSC[,5/7]. Ths means that these codes wll gve the same performances. On the bass of the prevous remarks and because the functon Sp(5) takes the value for NRNSC[5,7] and for RSC[,7/5] we can conclude that the most performant code of the bg sgnal/nose ratos wll be NRNSC[5,7], [FOR]. For the small SNR the paths wth bg weghts are valuable. In another words, here we recommend the codes NRSC[,7] and RSC[,/7] or even NRSC[,5] and RSC[,/7]. 5. Conclusons and perspectves The paper presents an analogy between CCs wth rate R/ and constrant length K, on the bass of the weght spectrum. All encoders have memory (the same numbers of cellules, two) and there are four possble states for each of them. Because the convolutonal encoders have the same numbers of states (four) they have the same complexty. The comparson shows that, for bg sgnal/nose ratos, the non-recursve codes, are better then the recursve ones. The best weght spectrum was found for NRNSC[5,7]. The best recursve codes are RSC[,7/5] and RSC[,5/7] that have the same performances. Ths analyss can be extended at CCs wth another codng rate and another constrant length. The analyss can be contnued n the study of the performances of turbo-codes. Acknowledgement The authors want to thanks ther Ph.. drector, Professor Mranda Nafornţă, for the suggeston to wrte ths paper and for her contnuous help. b) References [EI] P. Elas, Codng for nosy channels, IRE Conventon Record, pt.4, pp.7-47, 955 [FOR] G.. Forney Jr, Convolutonal Codes I: Algebrac Structure, IEEE Transacton on Informaton Theory, nov.970, pp.70-78 [HY].Hanzo, T.H.ew, B..Yeap, Turbo Codng, Turbo Equalsaton and Space-Tme Codng for Transmsson over Fadng Channels, John Wley & Sons td, England, [OU] C.oullard, Turbo codes (convolutfs), semnar Tmşoara, 5-8 marte 4 [VUY] B.Vucetc, J.Yuan, Turbo Codes Prncples and Applcatons, Kluwer Academc Publshers, USA, 0 [VIT] A.J. Vterb, CMA. Prncples of Spread Spectrum Communcaton, Addson-Wesley Publshng Company [WA] G.Wade, Codng Technques, An Introducton to Compresson and Error Control, Creatve Prnt and esgn, Ebbw Vale, Great Brtan, 0