Minufiya University Faculty of Electronic Engineering Dep. of Electronic and Communication Eng. 4’th Year Information Theory and Coding Lecture on: Performance.

Slides:



Advertisements
Similar presentations
Chapter Thirteen: Multiplexing and Multiple- Access Techniques.
Advertisements

EE578 Assignment #5 Abdul-Aziz.M Al-Yami November 8 th 2010.
Convolutional Codes Representation and Encoding  Many known codes can be modified by an extra code symbol or by deleting a symbol * Can create codes of.
Spread Spectrum Chapter 7.
Spread Spectrum Chapter 7. Spread Spectrum Input is fed into a channel encoder Produces analog signal with narrow bandwidth Signal is further modulated.
Quiz Determine the minimum number of shift register stages required to create a maximal length PN sequence which has a repetition time greater than 10.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
6-1 Elements of a wireless network network infrastructure wireless hosts r laptop, PDA, IP phone r run applications r may be stationary (non-mobile) or.
Coded Modulation in Fading Channels Ryan Aures Matthew Holland ECE 492 Mobile Communications.
II. Medium Access & Cellular Standards. TDMA/FDMA/CDMA.
1 CMPT 371 Data Communications and Networking Spread Spectrum.
Wireless & Mobile Networking: Multiple Division Techniques
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
High survival HF radio network Michele Morelli, Marco Moretti, Luca Sanguinetti CNIT- PISA.
King Fahd University of Petroleum & Minerals  Electrical Engineering Department EE 578 Simulation of Wireless Systems Code Division Multiple Access Transmission.
Orthogonal Frequency Division Multiple Access (OFDMA)
CDMA Key Technology ZTE Corporation CDMA Division.
1 Introduction to. 2 Contents: DEFINITION OF SPREAD SPECTRUM ( SS ) CHARACTERISTICS OF SPREAD SPECTRUM BASIC PRINCIPLES OF DIRECT SEQUENCE SPREAD SPECTRUM.
How is radio signal propagated. 2 Comparison of wired and wireless transmissions WiredWireless BandwidthDepending on the media used, can be large Narrow.
Adaptation Techniques in Wireless Packet Data Services Speaker: Chih-Wei Wang Advisor: Li-Chun Wang.
An Introduction to CDMA Air Interface: IS-95A
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Iterative Multi-user Detection for STBC DS-CDMA Systems in Rayleigh Fading Channels Derrick B. Mashwama And Emmanuel O. Bejide.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 9 – Spread Spectrum.
Lecture02 Spread Spectrum Communication By Engr. Muhammad Ashraf Bhutta.
WIDEBAND CODE DIVISION MULTIPLE ACCESS & THE CAPACITY IN CODE DIVISION MULTIPLE ACCESS Presented by Maheshwarnath Behary Assisted by Vishwanee Raghoonundun.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Week 7 Lecture 1+2 Digital Communications System Architecture + Signals basics.
Chapter 13. Spread Spectrum Park Dong-Hyun Department of Information and Communications Engineering The Graduate School of Sejong University.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Coded Modulation for Multiple Antennas over Fading Channels
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Tutorial 8 Mobile Communications Netrowks. Prob.1 Construct 4 Walsh (Orthogonal) codes for 4 different users by two methods. Assume that 4 users transmit.
Mobile Computing and Wireless Networking Lec 02
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
CELLULAR COMMUNICATIONS MIDTERM REVIEW. Representing Oscillations   w is angular frequency    Need two variables to represent a state  Use a single.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Lecture 4 Spread Spectrum.
CDMA Reception Issues Unequal received power levels degrade SSMA performance Near-Far Ratio, terrain, RF obstacles, “Turn-the-Corner” effects, ... Multipath.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 9 Spread Spectrum.
1 Orthogonal Frequency- Division Multiplexing (OFDM) Used in DSL, WLAN, DAB, WIMAX, 4G.
A Simple Transmit Diversity Technique for Wireless Communications -M
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Multiple Access Techniques.
Presented by: Ahmad Salim. 2  The acronym WiMAX stands for “Worldwide Interoperability for Microwave Access”. It is based on IEEE standard for.
CDMA Systems. 2 How does CDMA work? Each bit (zero or one) is spread into N smaller pulses/chips (a series of zeros and ones). The receiver which knows.
Sujan Rajbhandari LCS Convolutional Coded DPIM for Indoor Optical Wireless Links S. Rajbhandari, N. M. Aldibbiat and Z. Ghassemlooy Optical Communications.
EC 2401*** WIRELESS COMMUNICATION. Why Wireless Benefits – Mobility: Ability to communicate anywhere!! – Easier configuration, set up and lower installation.
Multiple Access Techniques for Wireless Communication
Code Division Multiple Access (CDMA) Transmission Technology
The Softest Handoff Design Using Iterative Decoding (Turbo Coding) Byung K. Yi LGIC 3GPP2 TSG-C WG 3 Physical Layer Jan. 11, 2000.
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Spread Spectrum Chapter.
1 k2k2 k3k3 k4k4 k5k5 k6k6 k1k1 f c t time frequency code users 1) Frequency Division Multiple Access (FDMA) Total frequency band is divided into sub-frequency.
HISTORY OF COMMUNICATION - CONTENT - communication systems overview - Introduction to Cellular Fundamentals - Network Architecture - GSM Air Interface.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
1 Wireless Networks Lecture 19 cdmaOne/IS-95 Dr. Ghalib A. Shah.
Outline  Introduction (Resource Management and Utilization).  Compression and Multiplexing (Other related definitions).  The Most Important Access Utilization.
DATA AND COMPUTER COMMUNICATIONS Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 9 – Spread Spectrum.
Transmission Techniques Traffic channels: different users are assigned unique code and transmitted over the same frequency band, for example, WCDMA and.
1 CDMA Mobile Communication & IS Spread Spectrum Priniciples Does not attempt to allocate disjoint frequency or time slot resources –Instead, this.
The Softest Handoff Design Using Iterative Decoding (Turbo Coding) Byung K. Yi LGIC 3GPP2 TSG-C WG 3 Physical Layer Jan. 11, 2000.
Multiple Access Techniques for Wireless Communication
Outline Introduction Type of Multiplexing FDMA TDMA CDMA Future Work
Wireless & Mobile Networking: Multiple Division Techniques
Coding and Interleaving
Introduction King Saud University
Chapter 5: Third generation systems-Wideband Digital Modulation
Digital Communication Chapter 1: Introduction
Chapter 10: Error-Control Coding
Physical Layer (2).
Introduction 1st semester King Saud University
Presentation transcript:

Minufiya University Faculty of Electronic Engineering Dep. of Electronic and Communication Eng. 4’th Year Information Theory and Coding Lecture on: Performance Analysis of Turbo Code Prof. Atef Abou-El-Azm Eng. Waleed Saad

Outlines Performance analysis of Turbo Code Limitations of Turbo code in wireless communications Proposal on wireless communications Proposal on multi-media applications Frame Size Encoder Memory Size Encoder Output Puncturing Number of decoder iterations Noise level Rayleigh fading Unreliable channel Changing environment Tight timing Small frame size Limited bandwidth

Performance analysis of Turbo Code Frame size The larger the frame size, the bits can be interleaved with larger distance. Thus the correlation between adjacent bits will become smaller. This will give better performance on Turbo Code in terms of accuracy. The size of trellis formed is linearly proportional to the frame size. The complexity of the decoding algorithm is independent of the frame size. Thus, increasing the frame size will make the whole decoding process longer, thus increasing the latency

Performance analysis of Turbo Code Encoder memory size The memory size of an encoder is the number of bit/state can be stored in the encoder. In our example the encoder has a memory size of 2. For larger memory size, Turbo Code has better performance as the coding algorithm becomes more sophisticated. The number of state n is exponentially proportional to the memory size m.( ) Thus, the decoding time increases dramatically with the memory size. The latency will increase exponentially too.

Performance analysis of Turbo Code Encoder Output Puncturing If output puncturing is implemented, the code rate will be restricted to 1/2. This is useful in circumstances which the bandwidth limitation is so great that additional redundancy of code to achieve a code rate of less than 1/2 is undesirable. However, as output is punctured, some information is loss. That means the performance of Turbo Code will decrease in general. Bit error rate (BER) will increase.

Performance analysis of Turbo Code Number of decoder iterations Firstly, the decoder gets the systematic output and also the first encoder output, while the second decoder gets the information of the systematic output and also the second encoder output. The first decoder does not have the information of the second encoder output in the first iterations. The performance of the Turbo Code increases as the number of iterations increases. However, the time used will also increases linearly as the number of iterations. This increases in decoding time per bits will lead to increase in latency.

Performance analysis of Turbo Code Noise level The most direct factor to affect the performance of Turbo Code is noise level. Noise level can be represented by signal energy per bit to noise power spectral density (Eb/No). The larger the Eb/No, the smaller the noise level. With more favorable environment, the BER of the Turbo Code will decrease, and vice versa. TX RX

Outlines Performance analysis of Turbo Code Limitations of Turbo code in wireless communications Proposal on wireless communications Proposal on multi-media applications Frame Size Encoder Memory Size Encoder Output Puncturing Number of decoder iterations Noise level Rayleigh fading Unreliable channel Changing environment Tight timing Small frame size Limited bandwidth

Limitations of Turbo code in wireless communications Rayleigh fading Base Station (BS) Mobile Station (MS) multi-path propagation Path Delay Power path-2 path-3 path-1 noise AWGN channel No. of iterations BER

Limitations of Turbo code in wireless communications Unreliable channel Fading effect due to multipath time delay and frequency selective fading has make the wireless communication channel suffer much higher noise level than the wired one which affect the BER. Base Station (BS) Mobile Station (MS) multi-path propagation Path Delay Power path-2 path-3 path-1

Limitations of Turbo code in wireless communications Changing environment Besides the high noise level, its level is changing. This is due to the movement of the mobile users. This makes the communication more unpredictable which makes the code design more difficult. Base Station (BS) Mobile Station (MS) multi-path propagation Path Delay Power path-2 path-3 path-1

Limitations of Turbo code in wireless communications Tight timing Voice information must arrive in time. Late coming voice will generate inconvenience to listeners. So, turbo code with a large no. of iterations is impossible for real time communications.

Limitations of Turbo code in wireless communications Small frame size The channel is unreliable  large frame size means higher error, frame lost, can’t be recover... Real time nature  the system can’t wait for decoder latency

Limitations of Turbo code in wireless communications Limited bandwidth Wireless channel spectrum is shared among the public. Each are given a limited BW. So, turbo code should be with a little redundancy.

Outlines Performance analysis of Turbo Code Limitations of Turbo code in wireless communications Proposal on wireless communications Proposal on multi-media applications Frame Size Encoder Memory Size Encoder Output Puncturing Number of decoder iterations Noise level Rayleigh fading Unreliable channel Changing environment Tight timing Small frame size Limited bandwidth

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics No-puncture BER is better BW increases Latency increases

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics With dynamic decoding Stop decoding once the frame is error free. Most of frames can be recovered with iterations↓ More errors  more iterations

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics If one channel becomes noisy, the whole transmission suffers. To avoid fading channels, spread the contents over multiple channels. TDM can be used for each channel to increase capacity over the same BW. Turbo Enc. Turbo Dec. MUX De- MUX channel Turbo Enc. Turbo Dec. channel xo c1 c2

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics Replacing the convolution coding with turbo coding  interleaving in GSM can be by-passed or used for better performance.  Digitizing  convolution coding  interleaving  Burst formatting  Ciphering  Modulation   Digitizing  Turbo coding  Burst formatting  Ciphering  Modulation  GSM

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics The narrow band signal is multiplied by a very large BW signal called the spreading signal which is pseudo noise (PN) code. CDMA

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics The forward channel (from base station to mobile)  The convolution code r=1/2  turbo code pun. The reverse channel (from mobile to base station)  The convolution code r=1/3  turbo no-pun. CDMA Pilot, sync, traffic, paging traffic, access

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics Adding extra interleaver after MUX  correlation between adjacent transmitted bits ↓  BER ↓

Proposal on wireless communications No output puncturing Dynamic decoding scheme Multiple channel transmission Make use of existing wireless protocols Additional interleaving Decoding with knowledge of channel characteristics Knowledge of channel fading factor can do better encoding and improve the accuracy. 1- channel char.  BER for each ch.  noise level 2- multichannel tx.  correlation, deterioration ↓ 3- weighted turbo decoding Turbo Enc. Turbo Dec. channel

Outlines Performance analysis of Turbo Code Limitations of Turbo code in wireless communications Proposal on wireless communications Proposal on multi-media applications Frame Size Encoder Memory Size Encoder Output Puncturing Number of decoder iterations Noise level Rayleigh fading Unreliable channel Changing environment Tight timing Small frame size Limited bandwidth

Proposal on multi-media applications Self prepare