Synchronization of Hamming Codes

Size: px
Start display at page:

Download "Synchronization of Hamming Codes"

Transcription

1 SYCHROIZATIO OF HAMMIG CODES 1 Synchronization of Hamming Codes Aveek Dutta, Pinaki Mukherjee Department of Electronics & Telecommunications, Institute of Engineering and Management Abstract In this report we investigate the symbol and frame synchronization of a (7,4) Hamming code with BPSK modulation and zero mean AWG. A matched filter instead of a product integrator or correlator has been used to establish symbol synchronization by identifying the shape of the received pulses, which is validated with simulations in MATLAB [3]. Frame synchronization has been established by exploiting the syndrome decoding property of block codes. The syndrome is used to identify a valid codeword instead of identifying the error vector as we have assumed that the received codeword is without any bit error. This identification of a correct code block and subsequent frame synchronization has been simulated with a C program. I. ITRODUCTIO Talking about error free communication the first term we think about is Synchronization, i.e., the receiver should be able to track the incoming bits without any prior knowledge of transmission instance. For an encoded data stream it is important to establish both block synchronization and symbol synchronization [1]. The inability to provide acceptable data quality at a given SR due to certain power limitation of the transmitter using a particular form of modulation leaves with the only solution of using error correcting codes which ensures reduction in bit error rate for a particular SR. The redundancy is added to the message are therefore used to correct the error occurring during transmission. This report starts with a brief background on Hamming codes and matched filters. The next section describes the proposed approach of symbol and block synchronization followed by the results obtained from simulations in MATLAB and C. In conclusion we intend to defend our approach against conventional techniques and propose future work in this field. II. HAMMIG CODE AS A CYCLIC CODE Any cyclic code generated by a primitive polynomial is a hamming code of minimum distance 3. For a (7, 4) cyclic code with block length n= 7 we start by factorizing X 7 +1 in to three irreducible polynomials as, X + 1 = ( 1+ X)( 1+ X + X )( 1+ X + X ) By an irreducible polynomial we mean a polynomial that cannot be factored using only polynomials with coefficients from the binary field. An irreducible polynomial of degree m is said to be primitive if the smallest positive integer n for which the polynomial divides X n +1 is n= m+1. This is the fundamental criterion for a Hamming code. Either of the above two primitive irreducible polynomials (1+X (1+X+X 3 ) can be used as a generator polynomial. Let us take the generator polynomial as, 3 g ( x) = (1 + X + X ) and the parity check polynomial is given by, 3 h ( x) = (1 + X )(1 + X + X ) +X 3 ) and 4 = 1+ X + X + X Therefore the following mathematical relation characterizes the entire coding system, 3 X m(x) b(x) = a(x) + g(x) g(x) We may now summarize the steps involved in the encoding procedure for an (n, k) cyclic code assured of a systematic structure. Specifically, we can proceed as follows, 1. Multiply the message polynomial m(x) by X 3.. Divide X 3. m(x) by the generator polynomial g(x), obtaining the remainder b(x) giving the parity polynomial. 3. Add b(x) to X 3 m(x), obtaining the code polynomial c(x). A complete set of codeword for a (7,4) Hamming codes generated using the generator polynomial g(x)=1+x+x is shown below TABLE1 CODEWORDS OF A (7,4) HAMMIG CODE Hamming codes have the property that the minimum distance d min = 3, independent of the values assigned to the number of parity bits m. An important property of the Hamming code is that they satisfy the hamming bound, t (dmin 1)/ with the equality sign, where t is the number of errors the code can correct. This means that Hamming codes can correct single bit errors and therefore can be called as single error correcting binary perfect codes. III. THE MATCHED FILTER The purpose of the Matched Filter is to maximize the signal to noise ratio and to minimize the probability of undetected errors received from a signal. An important fact that is relevant

2 SYCHROIZATIO OF HAMMIG CODES in discussing matched filter is that the receiver must know shape it is looking for. A matched filter aims at acheiving two objectives: 1. Maximize signal power, i.e. power of g(t) at t = T.. Minimize noise, i.e. power of n(t). Therefore the combined design criterion is max η, where η is peak pulse SR Derivation of matched filter [5][]: For the incoming signal we can write, G ( f ) = f ) g ( t) = g The objective is to find h(t) that maximizes pulse peak SR η = ( T ) = j π f t j π f T j π f T For the additive noise, S ( f ) = E{ n ( t)} = S ( f ) = with this idea in mind an expression for the Matched filter can be derived which is based on Schwartz s Inequality. Schwartz s inequality for functions can is as follows: Therefore based on the above equations and discussions we can derive an expression for optimum impulse response of a matched filter. j π f T Let φ ( f ) = H ( f ) and φ ( f ) = G( - η = η H g(t) η = E{n (t)} max opt 1 - = Hence, h ( f ) = k G opt G( f ) * = j π f T ( ( t) = k g Instantaneous Power AveragePower * j π f T ( T t) j π f T 1 φ ( x ) - - φ ( x ) φ ( x ) dx φ 1 ( x ) dx - is true iff * φ 1 ( x) = k φ ( x), which by k k R occurs G( f ) when Schwartz G( f ) 's dx inequality Therefore we can conclude that for a given transmitter pulse shape g(t) of duration T, matched filter has the following properties, Duration and shape of impulse response of the optimal filter is determined by pulse shape g(t). h opt (t) is scaled, time-reversed, and shifted version of g(t) IV. BLOCK AD SYMBOL SYCHROIZATIO MODEL This section aims at serving the process of symbol and block synchronization of hamming codes. The first part involves the use of matched filter for symbol synchronization and bit decision, which leads to the construction of Hamming coded data vector block. Second part consists of the simulated model of block synchronization based on syndrome decoding. A. Symbol synchronization[6][7] The objective behind this job is to synchronize the receiver without any prior knowledge of the transmission time under the assumption that the signal shape, its duration and kind of modulation is known but not the transmission instance. So it is up to the receiver to extract the bit timing and tune its local clock according to the incoming modulated bits. Once the bit time or the clock is extracted, the receiver tracks the pulses and adjusts itself with any kind of pulse broadening. The proposed communication model is given in Fig 1. Fig. 1: Block diagram of the symbol synchronizer The main steps for simulating the problem are as follows. a) First we defined a binary Hamming coded data stream by zeros and ones, which simulate the transmitter section and added a zero mean white Gaussian noise. b) ext we choose an arbitrary sampling instance, i.e., any sample point in the above array and select the next sampling duration as T b, which is the actual, bit time. c) This sampled data is passed through a matched filter. d) The filter used here is matched to a High as well as to a Low pulse as we have used a non-return to zero level coding scheme. e) Therefore an ideal high or low pulse having a duration T b should peak at t=t b. This theory has been exploited in our work. f) Any deviation from the actual bit time T b will result in an error signal and accordingly the sample duration or rather the sample time is to be either advanced or delayed. g) In this work we have tried to trace the high pulse and not the low pulse. This objective could have also been fulfilled it the low pulse was tracked.

3 SYCHROIZATIO OF HAMMIG CODES 3 h) After a few iterations of delay and/or advance is made the actual starting point of a high pulse is detected and once the bit time is extracted the sampler is excited at every T b interval. This is how the symbol time is extracted and symbol synchronization is achieved. i) This approach is also beneficial if there is any kind of pulse broadening or change in the bit time. In such a case the receiver has to track the pulse duration and change its matched filter characteristic according to the incoming pulse. The error signal calculation is realized by the following examples In fig. and fig.3 where we consider an incoming pulse train without any random noise. For simplicity a return to zero level coded data with bit time of T b has been considered. CASE: 1 Fig : The Input is sampled in the middle of a low pulse We first compute the two maxims at t = T 1 and at t = T b. Then compute their difference it time scale. So we get a high pulse of duration T 1 followed by a low pulse of duration (T b -T 1 ), and the matched filter output is shown which does not peak at t=t b. ow if we advance the sampling time by (T b -T 1 ), i.e., if we add this difference with the initial estimate then we will certainly arrive at the start of the high pulse. Once the starting position is identified then the sampler will sample further at intervals of T b and the matched filter output will peak at t=t b, and hence the symbol will synchronize. CASE: Fig 3: The input is sampled in the middle of a high pulse In the above sampling situation we compute the two maxims at t = T b and at t = T b -T 1. Then compute their difference it time scale. So we first get a low pulse of duration (T b -T 1 ) and then a high pulse of duration T 1. The output of the matched filter obtained by convoluting the input with the time-reversed image of the actual pulse shows that sampled input does not have the shape of a correct pulse. If we delay the sampling time by (T b -T 1 ), i.e., to subtract the difference from the original estimate and we will arrive at the start of the high pulse. Once the starting position is identified then the sampler will sample at intervals of T b and the matched filter will peak at t=t b. CASE: 3 Fig 4: The input is sampled at the start of a high pulse If the input is sampled at t=t b as shown in fig. 4 the output peaks at t=t b and we can conclude that the input sample has the shape of the correct pulse and the symbol time is extracted. This process is equally beneficial in synchronization in presence of noise, RZ coding and digital modulation. B. Block Synchronization After symbol synchronization is achieved the receiver has the estimates of whether the received binary data is a 1 or a. This information is useful to demodulate the signal but not decode it. We used a syndrome decoder to decode the incoming Hamming coded data. For decoding we need to have a block of 7 bits (as we have used (7,4) Hamming encoding scheme). At the receiver section a block of 7 bit is collected but it is possible that the blocks so obtained may not be a valid code word. The communication model involving a transmitter, syndrome calculator and synchronizer is simulated using C language with the objective of identifying the start and end position of a valid Hamming code frame of 7 bits. For example, let the matched filter output is, Received Bits: When these blocks are fed into a syndrome decoder an error pattern will be generated. ow if we correct the block using the error pattern, it will not be the exact data that was sent from the receiver, because the received block is in the middle of a code word and not one of the 16 possible codewords for a (7,4) Hamming coded data. The correct code word that should have been received is, Correct Bits: Therefore for correct decoding of the code sent by the transmitter we need to identify the exact block of codeword. We exploited syndrome decoding considering the fact that the bits from the decision device prior to the syndrome calculator is not erroneous, so the error pattern obtained from a non zero syndrome is not essentially used to denote that it is not a valid code word and not to correct a channel induced bit error. 1) The Transmitter Section [1]: The transmitter section starts with the generation of the generator matrix. The columns of the coefficient matrix is randomly chosen such that at least one element in each column is zero and no two columns have a zero in the same row. This enables us to achieve two objectives, i) the parity equations are unique, i.e., the parity bits are formed by linear combination of (n-1) data bits and, ii) the rows of the generator matrix are linearly independent. This 4 3 parity matrix is then attached with a 4 4 identity matrix to form a 4 7 generator matrix. A different generator matrix is created every time the program runs, which gives some kind of dynamic nature to the system. The next step involves the random generation of 1 4 data vectors. The

4 SYCHROIZATIO OF HAMMIG CODES 4 transmitter generates 16 random data vectors, but this number can be increased to any limit and are multiplied with the generator matrix performing modulo addition. These 16 codewords are collected as a serial datastream, which emulates the transmitting buffer. ) The Receiver Section []: At the receiver section, first the 3 7 parity check matrix (H) is generated from the prior knowledge of the generator matrix and the transpose of this matrix is obtained. After the generation of H-Transpose a random sampling position in the transmitted datastream is selected and next seven code bits are collected in an array recdata that emulates the receiver buffer and the syndrome is calculated. A non-zero syndrome proves that the received code is not the actual frame transmitted from the transmitter. But it may also happen that a set of 7 code bits, which is not a valid frame, may yield a zero syndrome. Thus to get rid of this problem successive 1 codeword are checked for zero syndrome. During this process if any set of code vectors yield a non-zero syndrome then it is ascertained that the first vector is not one of the 16 transmitted vectors. In such a case the original codeword is shifted by one bit position allowing the next bit from the transmitter to enter the receiver buffer and the above procedure is repeated. However if all the ten iterations yield a zero syndrome then we can safely conclude that the all the frames are correct frames and synchronization is achieved. The proposed block diagram of frame synchronization is shown in fig. 5 the matched filter shows that it peaks at t=.5sec, which identifies the starting position of a high pulse. Thereafter the sampler is excited at every.5sec and the matched filter detects a valid 1 or a. It is noteworthy how the peak value of the two filters varies according to the sampled input. The program also takes care of consecutive ones and zeros as shown in fig. 8. The critical part is that if the receiver only tracks the high bit then for consecutive ones and zeros there is a chance that the receiver reaches a deadlock or falls in an infinite loop. The software takes care of such deadlocks. Fig 6. Transmitted datastream and the Matched filter in time scale Fig. 5 Block diagram of synchronization of coded blocks V. RESULTS The results of the simulation are divided into two parts symbol synchronization and block synchronization. 1) Symbol Synchronization: A hamming coded datastream with zero mean AWG and the matched filter characteristics are shown in fig. 6. This simulates the transmitter buffer. The simulation starts with the receiver selecting a random sampling instance of.8sec, and samples the data for duration of.5sec which is the bit duration T b. The algorithm in section IV was simulated for twelve iterations and fig. 7, 8 and 9. The synchronization starts by analyzing the output of the matched filter as shown in fig. 7. The time T of the peak output of the matched filer is offset from the actual bit time T b =.5sec. The software calculates the difference between T b and T and the next sampling instance is advanced by that difference amount in time scale. During the next iteration the output of Fig 7. Output of the matched filter with sampling at T=..8 sec Fig 8. Output of the matched filter for consecutive high pulses

5 SYCHROIZATIO OF HAMMIG CODES 5 fig. 7 and fig. 8 shows how the matched filter at the receiver tracks the code bits and at the same time maintains a one to one synchronism with the transmitter Furthermore the algorithm followed here also suggest that the receiver is adaptive in nature and if it looses synchronization in the middle it can track the code and lock it in a couple of iterations as shown in fig. 9. position of sampling is defined which is equal to 9. It signifies that the receiver has no prior knowledge of when the transmitter has transmitted the bits. So when the receiver is turned on, it starts to collect blocks of data, each of 7 bits starting at bit number 9. The Parity-Check Matrix For A (7,4) Hamming Code : The Transpose Of Parity-Check Matrix For A (7,4) Hamming Code Is: The random starting position of sampling : 9 Fig 9. Output of the matched filter for changes in polarity of input signal ) Block Synchronization: The simulation starts at the transmitter end with the generation of a generator matrix, random data matrix, and 16 set of Hamming codeword by using matrix multiplication and modulo- arithmetic. These codewords are arranged in an array to simulate the transmitter buffer. The Generator Matrix For A (7,4) Hamming Code Is: DATA VECTORS CODE VECTORS Datastream : At the receiver end the parity check matrix is calculated from the generator matrix. A software generated random starting Syndrome is calculated for each of the blocks received. A nonzero syndrome definitely signifies that the received codeword is not a valid Hamming codeword. As the receiver has no prior idea of the transmitted block, so in order find the starting position of a Hamming code block the received bits are right shifted to accommodate a new symbol from the transmitter end. The Shift in the output defines a one bit shift or rather the receiver starts buffering from the next bit. Thus after six sequential shifts a zero syndrome vector is obtained. Once a zero syndrome vector is received in this case next consecutive 1 blocks are checked for zero syndrome. After 1 iterations we can conclude that the system is synchronized for Hamming coded data frame CODE VECTORS SYDROMES shift shift shift shift shift shift Zero Zero Zero Zero Zero Zero Zero Zero Zero Zero THE SYSTEM IS SYCHROISED... V. COCLUSIO We have investigated the symbol and block synchronization using the fundamental properties of signal processing in form of a Matched Filter and Syndrome Decoding. Although in this method, single bit error has been assumed to be zero, what can be measured by this method is the block error instead of BER. The synchronizer proposed starts at a random instance and

6 SYCHROIZATIO OF HAMMIG CODES 6 eventually synchronizes with the receiver. But in reality the system often moves out of synchronization and the process of synchronization is thus an iterative process. Lastly we would like to conclude that this report is a small step towards the vast magnitude of digital communication and some aspects of digital signal processing involved carrier synchronization [4], Matched Filters and complex modulations are left out, which are to be investigated in future attempts. VI. REFERECES [1] Simon Haykin, Communication Systems, John Wiley and sons. [] John G. Proakis & Dimitri G. Manolakis, Digital Signal Processing, Prentice-Hall of India Pvt. Ltd. [3] MATLAB website: [4] Victor Vilnrotter and Marvin Simon - Information-Reduced Carrier Synchronization for Coded PSK Operation at Low-SR [Online] Available [5] Behnaam Aazhang, Matched filters [Online] Available [6] A.S.J. Helberg, W.A. Clarke, H.C. Ferreira and A.J. Han Vinck "A Class of DC-Free, Synchronization Error Correcting Codes" IEEE Trans. on Magnetics, Vol. MAG-9, o. 5, pp , September [7] J. B. Carruthers, D. D. Falconer, H. M. Sandler, L. Strawczynski, Bit Synchronization In The Presence Of Co-Channel Interference, Canadian Conference on Electrical and Computer Engineering, Onawa. Ontario" Canada. September 3-6 September 199

EE521 Analog and Digital Communications

EE521 Analog and Digital Communications EE521 Analog and Digital Communications Questions Problem 1: SystemView... 3 Part A (25%... 3... 3 Part B (25%... 3... 3 Voltage... 3 Integer...3 Digital...3 Part C (25%... 3... 4 Part D (25%... 4... 4

More information

Lab/Project Error Control Coding using LDPC Codes and HARQ

Lab/Project Error Control Coding using LDPC Codes and HARQ Linköping University Campus Norrköping Department of Science and Technology Erik Bergfeldt TNE066 Telecommunications Lab/Project Error Control Coding using LDPC Codes and HARQ Error control coding is an

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

Revision of Lecture Eleven

Revision of Lecture Eleven Revision of Lecture Eleven Previous lecture we have concentrated on carrier recovery for QAM, and modified early-late clock recovery for multilevel signalling as well as star 16QAM scheme Thus we have

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

Error Detection and Correction

Error Detection and Correction . Error Detection and Companies, 27 CHAPTER Error Detection and Networks must be able to transfer data from one device to another with acceptable accuracy. For most applications, a system must guarantee

More information

UNIT I Source Coding Systems

UNIT I Source Coding Systems SIDDHARTH GROUP OF INSTITUTIONS: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code: DC (16EC421) Year & Sem: III-B. Tech & II-Sem Course & Branch: B. Tech

More information

Single Error Correcting Codes (SECC) 6.02 Spring 2011 Lecture #9. Checking the parity. Using the Syndrome to Correct Errors

Single Error Correcting Codes (SECC) 6.02 Spring 2011 Lecture #9. Checking the parity. Using the Syndrome to Correct Errors Single Error Correcting Codes (SECC) Basic idea: Use multiple parity bits, each covering a subset of the data bits. No two message bits belong to exactly the same subsets, so a single error will generate

More information

IJESRT. (I2OR), Publication Impact Factor: 3.785

IJESRT. (I2OR), Publication Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY ERROR DETECTION USING BINARY BCH (55, 15, 5) CODES Sahana C*, V Anandi *M.Tech,Dept of Electronics & Communication, M S Ramaiah

More information

A GSM Simulation Platform using MATLAB

A GSM Simulation Platform using MATLAB A GSM Simulation Platform using MATLAB Mr. Suryakanth.B*, Mr. Shivarudraiah.B*, Mr. Sree Harsha H.N** *Asst Prof, Dept of ECE, BMSIT Bangalore, India **Asst Prof, Dept of EEE, CMR Institute of Technology,

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

International Journal of Engineering Research in Electronics and Communication Engineering (IJERECE) Vol 1, Issue 5, April 2015

International Journal of Engineering Research in Electronics and Communication Engineering (IJERECE) Vol 1, Issue 5, April 2015 Implementation of Error Trapping Techniqe In Cyclic Codes Using Lab VIEW [1] Aneetta Jose, [2] Hena Prince, [3] Jismy Tom, [4] Malavika S, [5] Indu Reena Varughese Electronics and Communication Dept. Amal

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

Implementation of Reed-Solomon RS(255,239) Code

Implementation of Reed-Solomon RS(255,239) Code Implementation of Reed-Solomon RS(255,239) Code Maja Malenko SS. Cyril and Methodius University - Faculty of Electrical Engineering and Information Technologies Karpos II bb, PO Box 574, 1000 Skopje, Macedonia

More information

BER Analysis of BPSK for Block Codes and Convolution Codes Over AWGN Channel

BER Analysis of BPSK for Block Codes and Convolution Codes Over AWGN Channel International Journal of Pure and Applied Mathematics Volume 114 No. 11 2017, 221-230 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu BER Analysis

More information

Lecture 3 Data Link Layer - Digital Data Communication Techniques

Lecture 3 Data Link Layer - Digital Data Communication Techniques DATA AND COMPUTER COMMUNICATIONS Lecture 3 Data Link Layer - Digital Data Communication Techniques Mei Yang Based on Lecture slides by William Stallings 1 ASYNCHRONOUS AND SYNCHRONOUS TRANSMISSION timing

More information

Hamming Codes as Error-Reducing Codes

Hamming Codes as Error-Reducing Codes Hamming Codes as Error-Reducing Codes William Rurik Arya Mazumdar Abstract Hamming codes are the first nontrivial family of error-correcting codes that can correct one error in a block of binary symbols.

More information

Digital Television Lecture 5

Digital Television Lecture 5 Digital Television Lecture 5 Forward Error Correction (FEC) Åbo Akademi University Domkyrkotorget 5 Åbo 8.4. Error Correction in Transmissions Need for error correction in transmissions Loss of data during

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

Chapter 10 Error Detection and Correction 10.1

Chapter 10 Error Detection and Correction 10.1 Data communication and networking fourth Edition by Behrouz A. Forouzan Chapter 10 Error Detection and Correction 10.1 Note Data can be corrupted during transmission. Some applications require that errors

More information

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

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1 Wireless Networks: Physical Layer: Modulation, FEC Guevara Noubir Noubir@ccsneuedu S, COM355 Wireless Networks Lecture 3, Lecture focus Modulation techniques Bit Error Rate Reducing the BER Forward Error

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

FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY

FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY 1 Information Transmission Chapter 5, Block codes FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY 2 Methods of channel coding For channel coding (error correction) we have two main classes of codes,

More information

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold circuit 2. What is the difference between natural sampling

More information

Digital Transmission using SECC Spring 2010 Lecture #7. (n,k,d) Systematic Block Codes. How many parity bits to use?

Digital Transmission using SECC Spring 2010 Lecture #7. (n,k,d) Systematic Block Codes. How many parity bits to use? Digital Transmission using SECC 6.02 Spring 2010 Lecture #7 How many parity bits? Dealing with burst errors Reed-Solomon codes message Compute Checksum # message chk Partition Apply SECC Transmit errors

More information

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013 ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013 Lecture 18 Today: (1) da Silva Discussion, (2) Error Correction Coding, (3) Error Detection (CRC) HW 8 due Tue. HW 9 (on Lectures

More information

Cross Spectral Density Analysis for Various Codes Suitable for Spread Spectrum under AWGN conditions with Error Detecting Code

Cross Spectral Density Analysis for Various Codes Suitable for Spread Spectrum under AWGN conditions with Error Detecting Code Cross Spectral Density Analysis for Various Codes Suitable for Spread Spectrum under AWG conditions with Error Detecting Code CH.ISHATHI 1, R.SUDAR RAJA 2 Department of Electronics and Communication Engineering,

More information

Decoding Distance-preserving Permutation Codes for Power-line Communications

Decoding Distance-preserving Permutation Codes for Power-line Communications Decoding Distance-preserving Permutation Codes for Power-line Communications Theo G. Swart and Hendrik C. Ferreira Department of Electrical and Electronic Engineering Science, University of Johannesburg,

More information

Chapter 2 Direct-Sequence Systems

Chapter 2 Direct-Sequence Systems Chapter 2 Direct-Sequence Systems A spread-spectrum signal is one with an extra modulation that expands the signal bandwidth greatly beyond what is required by the underlying coded-data modulation. Spread-spectrum

More information

Spreading Codes and Characteristics. Error Correction Codes

Spreading Codes and Characteristics. Error Correction Codes Spreading Codes and Characteristics and Error Correction Codes Global Navigational Satellite Systems (GNSS-6) Short course, NERTU Prasad Krishnan International Institute of Information Technology, Hyderabad

More information

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013 ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013 Lecture 18 Today: (1) da Silva Discussion, (2) Error Correction Coding, (3) Error Detection (CRC) HW 8 due Tue. HW 9 (on Lectures

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

Performance of Reed-Solomon Codes in AWGN Channel

Performance of Reed-Solomon Codes in AWGN Channel International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 4, Number 3 (2011), pp. 259-266 International Research Publication House http://www.irphouse.com Performance of

More information

Error Correction of Frequency-Selective Fading Channels with Spectral Nulls Codes

Error Correction of Frequency-Selective Fading Channels with Spectral Nulls Codes Error Correction of Frequency-Selective Fading Channels with Spectral Nulls Codes K. Ouahada, H. C. Ferreira, A. J. Snyders, A. J. Han. Vinck* and T. G. Swart Department of Electric and Electronic Engineering

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

DIGITAL COMMINICATIONS

DIGITAL COMMINICATIONS Code No: R346 R Set No: III B.Tech. I Semester Regular and Supplementary Examinations, December - 23 DIGITAL COMMINICATIONS (Electronics and Communication Engineering) Time: 3 Hours Max Marks: 75 Answer

More information

Comparison of MIMO OFDM System with BPSK and QPSK Modulation

Comparison of MIMO OFDM System with BPSK and QPSK Modulation e t International Journal on Emerging Technologies (Special Issue on NCRIET-2015) 6(2): 188-192(2015) ISSN No. (Print) : 0975-8364 ISSN No. (Online) : 2249-3255 Comparison of MIMO OFDM System with BPSK

More information

Outline. Communications Engineering 1

Outline. Communications Engineering 1 Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband channels Signal space representation Optimal

More information

ECE 3500: Fundamentals of Signals and Systems (Fall 2014) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation

ECE 3500: Fundamentals of Signals and Systems (Fall 2014) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation ECE 3500: Fundamentals of Signals and Systems (Fall 2014) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation Files necessary to complete this assignment: none Deliverables Due: Before your assigned

More information

Hamming Codes and Decoding Methods

Hamming Codes and Decoding Methods Hamming Codes and Decoding Methods Animesh Ramesh 1, Raghunath Tewari 2 1 Fourth year Student of Computer Science Indian institute of Technology Kanpur 2 Faculty of Computer Science Advisor to the UGP

More information

Hamming net based Low Complexity Successive Cancellation Polar Decoder

Hamming net based Low Complexity Successive Cancellation Polar Decoder Hamming net based Low Complexity Successive Cancellation Polar Decoder [1] Makarand Jadhav, [2] Dr. Ashok Sapkal, [3] Prof. Ram Patterkine [1] Ph.D. Student, [2] Professor, Government COE, Pune, [3] Ex-Head

More information

Burst Error Correction Method Based on Arithmetic Weighted Checksums

Burst Error Correction Method Based on Arithmetic Weighted Checksums Engineering, 0, 4, 768-773 http://dxdoiorg/0436/eng04098 Published Online November 0 (http://wwwscirporg/journal/eng) Burst Error Correction Method Based on Arithmetic Weighted Checksums Saleh Al-Omar,

More information

ECE 3500: Fundamentals of Signals and Systems (Fall 2015) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation

ECE 3500: Fundamentals of Signals and Systems (Fall 2015) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation ECE 500: Fundamentals of Signals and Systems (Fall 2015) Lab 4: Binary Phase-Shift Keying Modulation and Demodulation Files necessary to complete this assignment: none Deliverables Due: Before Dec. 18th

More information

EC6501 Digital Communication

EC6501 Digital Communication EC6501 Digital Communication UNIT -1 DIGITAL COMMUNICATION SYSTEMS Digital Communication system 1) Write the advantages and disadvantages of digital communication. [A/M 11] The advantages of digital communication

More information

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION Aseel AlRikabi and Taher AlSharabati Al-Ahliyya Amman University/Electronics and Communications

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

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

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of OFDM under DWT, DCT based Image Processing Anshul Soni soni.anshulec14@gmail.com Ashok Chandra Tiwari Abstract In this paper, the performance of conventional discrete cosine transform

More information

Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction

Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction Okeke. C Department of Electrical /Electronics Engineering, Michael Okpara University of Agriculture, Umudike, Abia State,

More information

Datacommunication I. Layers of the OSI-model. Lecture 3. signal encoding, error detection/correction

Datacommunication I. Layers of the OSI-model. Lecture 3. signal encoding, error detection/correction Datacommunication I Lecture 3 signal encoding, error detection/correction Layers of the OSI-model repetition 1 The OSI-model and its networking devices repetition The OSI-model and its networking devices

More information

SYNTHESIS OF CYCLIC ENCODER AND DECODER FOR HIGH SPEED NETWORKS

SYNTHESIS OF CYCLIC ENCODER AND DECODER FOR HIGH SPEED NETWORKS SYNTHESIS OF CYCLIC ENCODER AND DECODER FOR HIGH SPEED NETWORKS MARIA RIZZI, MICHELE MAURANTONIO, BENIAMINO CASTAGNOLO Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari v. E. Orabona,

More information

Performance Evaluation of different α value for OFDM System

Performance Evaluation of different α value for OFDM System Performance Evaluation of different α value for OFDM System Dr. K.Elangovan Dept. of Computer Science & Engineering Bharathidasan University richirappalli Abstract: Orthogonal Frequency Division Multiplexing

More information

Jitter in Digital Communication Systems, Part 1

Jitter in Digital Communication Systems, Part 1 Application Note: HFAN-4.0.3 Rev.; 04/08 Jitter in Digital Communication Systems, Part [Some parts of this application note first appeared in Electronic Engineering Times on August 27, 200, Issue 8.] AVAILABLE

More information

COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES

COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES Encoding Coding is the process of embedding clocks into a given data stream and producing a signal that can be transmitted over a selected medium.

More information

Wireless PHY: Modulation and Demodulation

Wireless PHY: Modulation and Demodulation Wireless PHY: Modulation and Demodulation Y. Richard Yang 09/11/2012 Outline Admin and recap Amplitude demodulation Digital modulation 2 Admin Assignment 1 posted 3 Recap: Modulation Objective o Frequency

More information

Chapter 2: Signal Representation

Chapter 2: Signal Representation Chapter 2: Signal Representation Aveek Dutta Assistant Professor Department of Electrical and Computer Engineering University at Albany Spring 2018 Images and equations adopted from: Digital Communications

More information

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

International Journal of Computer Trends and Technology (IJCTT) Volume 40 Number 2 - October2016 Signal Power Consumption in Digital Communication using Convolutional Code with Compared to Un-Coded Madan Lal Saini #1, Dr. Vivek Kumar Sharma *2 # Ph. D. Scholar, Jagannath University, Jaipur * Professor,

More information

Thus there are three basic modulation techniques: 1) AMPLITUDE SHIFT KEYING 2) FREQUENCY SHIFT KEYING 3) PHASE SHIFT KEYING

Thus there are three basic modulation techniques: 1) AMPLITUDE SHIFT KEYING 2) FREQUENCY SHIFT KEYING 3) PHASE SHIFT KEYING CHAPTER 5 Syllabus 1) Digital modulation formats 2) Coherent binary modulation techniques 3) Coherent Quadrature modulation techniques 4) Non coherent binary modulation techniques. Digital modulation formats:

More information

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure CHAPTER 2 Syllabus: 1) Pulse amplitude modulation 2) TDM 3) Wave form coding techniques 4) PCM 5) Quantization noise and SNR 6) Robust quantization Pulse amplitude modulation In pulse amplitude modulation,

More information

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

PERFORMANCE ANALYSIS OF DIFFERENT M-ARY MODULATION TECHNIQUES IN FADING CHANNELS USING DIFFERENT DIVERSITY PERFORMANCE ANALYSIS OF DIFFERENT M-ARY MODULATION TECHNIQUES IN FADING CHANNELS USING DIFFERENT DIVERSITY 1 MOHAMMAD RIAZ AHMED, 1 MD.RUMEN AHMED, 1 MD.RUHUL AMIN ROBIN, 1 MD.ASADUZZAMAN, 2 MD.MAHBUB

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

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Error Control Coding

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Error Control Coding ECE 476/ECE 501C/CS 513 - Wireless Communication Systems Winter 2005 Lecture 9: Error Control Coding Chapter 8 Coding and Error Control From: Wireless Communications and Networks by William Stallings,

More information

Text Book: Simon Haykin & Michael Moher,

Text Book: Simon Haykin & Michael Moher, Qassim University College of Engineering Electrical Engineering Department Electronics and Communications Course: EE322 Digital Communications Prerequisite: EE320 Text Book: Simon Haykin & Michael Moher,

More information

OFDM Systems For Different Modulation Technique

OFDM Systems For Different Modulation Technique Computing For Nation Development, February 08 09, 2008 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi OFDM Systems For Different Modulation Technique Mrs. Pranita N.

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

Synchronization using Insertion/Deletion Correcting Permutation Codes

Synchronization using Insertion/Deletion Correcting Permutation Codes Synchronization using Insertion/Deletion Correcting Permutation Codes Ling Cheng, Theo G. Swart and Hendrik C. Ferreira Department of Electrical and Electronic Engineering Science University of Johannesburg,

More information

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes Performance of Combined Error Correction and Error Detection for very Short Block Length Codes Matthias Breuninger and Joachim Speidel Institute of Telecommunications, University of Stuttgart Pfaffenwaldring

More information

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

BER Analysis of BPSK and QAM Modulation Schemes using RS Encoding over Rayleigh Fading Channel BER Analysis of BPSK and QAM Modulation Schemes using RS Encoding over Rayleigh Fading Channel Faisal Rasheed Lone Department of Computer Science & Engineering University of Kashmir Srinagar J&K Sanjay

More information

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access Spread Spectrum Chapter 18 FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access Single Carrier The traditional way Transmitted signal

More information

Techniques to Mitigate Fading Effects

Techniques to Mitigate Fading Effects Chapter 7 Techniques to Mitigate Fading Effects 7.1 Introduction Apart from the better transmitter and receiver technology, mobile communications require signal processing techniques that improve the link

More information

DIGITAL DATA COMMUNICATION TECHNIQUES

DIGITAL DATA COMMUNICATION TECHNIQUES 6 CHAPTER DIGITAL DATA COMMUNICATION TECHNIQUES 6.1 Asynchronous and Synchronous Transmission 6.2 Types of Errors 6.3 Error Detection 6.4 Error Correction 6.5 Line Configurations 6.6 Recommended Reading

More information

Intuitive Guide to Principles of Communications By Charan Langton Coding Concepts and Block Coding

Intuitive Guide to Principles of Communications By Charan Langton  Coding Concepts and Block Coding Intuitive Guide to Principles of Communications By Charan Langton www.complextoreal.com Coding Concepts and Block Coding It s hard to work in a noisy room as it makes it harder to think. Work done in such

More information

Bit Error Probability of PSK Systems in the Presence of Impulse Noise

Bit Error Probability of PSK Systems in the Presence of Impulse Noise FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 9, April 26, 27-37 Bit Error Probability of PSK Systems in the Presence of Impulse Noise Mile Petrović, Dragoljub Martinović, and Dragana Krstić Abstract:

More information

IMPERIAL COLLEGE of SCIENCE, TECHNOLOGY and MEDICINE, DEPARTMENT of ELECTRICAL and ELECTRONIC ENGINEERING.

IMPERIAL COLLEGE of SCIENCE, TECHNOLOGY and MEDICINE, DEPARTMENT of ELECTRICAL and ELECTRONIC ENGINEERING. IMPERIAL COLLEGE of SCIENCE, TECHNOLOGY and MEDICINE, DEPARTMENT of ELECTRICAL and ELECTRONIC ENGINEERING. COMPACT LECTURE NOTES on COMMUNICATION THEORY. Prof. Athanassios Manikas, version Spring 22 Digital

More information

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA By Hamed D. AlSharari College of Engineering, Aljouf University, Sakaka, Aljouf 2014, Kingdom of Saudi Arabia, hamed_100@hotmail.com

More information

Error Correction with Hamming Codes

Error Correction with Hamming Codes Hamming Codes http://www2.rad.com/networks/1994/err_con/hamming.htm Error Correction with Hamming Codes Forward Error Correction (FEC), the ability of receiving station to correct a transmission error,

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

CHAPTER 4. IMPROVED MULTIUSER DETECTION SCHEMES FOR INTERFERENCE MANAGEMENT IN TH PPM UWB SYSTEM WITH m-zcz SEQUENCES

CHAPTER 4. IMPROVED MULTIUSER DETECTION SCHEMES FOR INTERFERENCE MANAGEMENT IN TH PPM UWB SYSTEM WITH m-zcz SEQUENCES 83 CHAPTER 4 IMPROVED MULTIUSER DETECTIO SCHEMES FOR ITERFERECE MAAGEMET I TH PPM UWB SYSTEM WITH m-zcz SEQUECES 4.1 ITRODUCTIO Accommodating many users in a small area is a major issue in the communication

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

OFDM Transmission Corrupted by Impulsive Noise

OFDM Transmission Corrupted by Impulsive Noise OFDM Transmission Corrupted by Impulsive Noise Jiirgen Haring, Han Vinck University of Essen Institute for Experimental Mathematics Ellernstr. 29 45326 Essen, Germany,. e-mail: haering@exp-math.uni-essen.de

More information

WAVELET OFDM WAVELET OFDM

WAVELET OFDM WAVELET OFDM EE678 WAVELETS APPLICATION ASSIGNMENT WAVELET OFDM GROUP MEMBERS RISHABH KASLIWAL rishkas@ee.iitb.ac.in 02D07001 NACHIKET KALE nachiket@ee.iitb.ac.in 02D07002 PIYUSH NAHAR nahar@ee.iitb.ac.in 02D07007

More information

Digital signal is denoted by discreet signal, which represents digital data.there are three types of line coding schemes available:

Digital signal is denoted by discreet signal, which represents digital data.there are three types of line coding schemes available: Digital-to-Digital Conversion This section explains how to convert digital data into digital signals. It can be done in two ways, line coding and block coding. For all communications, line coding is necessary

More information

Lecture 4: Wireless Physical Layer: Channel Coding. Mythili Vutukuru CS 653 Spring 2014 Jan 16, Thursday

Lecture 4: Wireless Physical Layer: Channel Coding. Mythili Vutukuru CS 653 Spring 2014 Jan 16, Thursday Lecture 4: Wireless Physical Layer: Channel Coding Mythili Vutukuru CS 653 Spring 2014 Jan 16, Thursday Channel Coding Modulated waveforms disrupted by signal propagation through wireless channel leads

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

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

Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel Dilip Mandloi PG Scholar Department of ECE, IES, IPS Academy, Indore [India]

More information

photons photodetector t laser input current output current

photons photodetector t laser input current output current 6.962 Week 5 Summary: he Channel Presenter: Won S. Yoon March 8, 2 Introduction he channel was originally developed around 2 years ago as a model for an optical communication link. Since then, a rather

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

IDMA Technology and Comparison survey of Interleavers

IDMA Technology and Comparison survey of Interleavers International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 1 IDMA Technology and Comparison survey of Interleavers Neelam Kumari 1, A.K.Singh 2 1 (Department of Electronics

More information

MATHEMATICS IN COMMUNICATIONS: INTRODUCTION TO CODING. A Public Lecture to the Uganda Mathematics Society

MATHEMATICS IN COMMUNICATIONS: INTRODUCTION TO CODING. A Public Lecture to the Uganda Mathematics Society Abstract MATHEMATICS IN COMMUNICATIONS: INTRODUCTION TO CODING A Public Lecture to the Uganda Mathematics Society F F Tusubira, PhD, MUIPE, MIEE, REng, CEng Mathematical theory and techniques play a vital

More information

The Impact of Imperfect One Bit Per Subcarrier Channel State Information Feedback on Adaptive OFDM Wireless Communication Systems

The Impact of Imperfect One Bit Per Subcarrier Channel State Information Feedback on Adaptive OFDM Wireless Communication Systems The Impact of Imperfect One Bit Per Subcarrier Channel State Information Feedback on Adaptive OFDM Wireless Communication Systems Yue Rong Sergiy A. Vorobyov Dept. of Communication Systems University of

More information

Error Protection: Detection and Correction

Error Protection: Detection and Correction Error Protection: Detection and Correction Communication channels are subject to noise. Noise distorts analog signals. Noise can cause digital signals to be received as different values. Bits can be flipped

More information

DIGITAL COMMUNICATIONS SYSTEMS. MSc in Electronic Technologies and Communications

DIGITAL COMMUNICATIONS SYSTEMS. MSc in Electronic Technologies and Communications DIGITAL COMMUNICATIONS SYSTEMS MSc in Electronic Technologies and Communications Bandpass binary signalling The common techniques of bandpass binary signalling are: - On-off keying (OOK), also known as

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

KINGS DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DIGITAL COMMUNICATION TECHNIQUES YEAR/SEM: III / VI BRANCH : ECE PULSE MODULATION

KINGS DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DIGITAL COMMUNICATION TECHNIQUES YEAR/SEM: III / VI BRANCH : ECE PULSE MODULATION KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING SUB.NAME : EC1351 DIGITAL COMMUNICATION TECHNIQUES BRANCH : ECE YEAR/SEM: III / VI UNIT I PULSE MODULATION PART A (2

More information

Comparative Analysis of the BER Performance of WCDMA Using Different Spreading Code Generator

Comparative Analysis of the BER Performance of WCDMA Using Different Spreading Code Generator Science Journal of Circuits, Systems and Signal Processing 2016; 5(2): 19-23 http://www.sciencepublishinggroup.com/j/cssp doi: 10.11648/j.cssp.20160502.12 ISSN: 2326-9065 (Print); ISSN: 2326-9073 (Online)

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

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding Shalini Bahel, Jasdeep Singh Abstract The Low Density Parity Check (LDPC) codes have received a considerable

More information

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels European Journal of Scientific Research ISSN 1450-216X Vol.35 No.1 (2009), pp 34-42 EuroJournals Publishing, Inc. 2009 http://www.eurojournals.com/ejsr.htm Performance Optimization of Hybrid Combination

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

Error Control Codes. Tarmo Anttalainen

Error Control Codes. Tarmo Anttalainen Tarmo Anttalainen email: tarmo.anttalainen@evitech.fi.. Abstract: This paper gives a brief introduction to error control coding. It introduces bloc codes, convolutional codes and trellis coded modulation

More information

Computer Networks - Xarxes de Computadors

Computer Networks - Xarxes de Computadors Computer Networks - Xarxes de Computadors Outline Course Syllabus Unit 1: Introduction Unit 2. IP Networks Unit 3. Point to Point Protocols -TCP Unit 4. Local Area Networks, LANs 1 Outline Introduction

More information