Error Trapping on LFBSR

Slides:



Advertisements
Similar presentations
1 S Digital Communication Systems Cyclic Codes.
Advertisements

Error Correction and LDPC decoding CMPE 691/491: DSP Hardware Implementation Tinoosh Mohsenin 1.
Lab 4.
Digital Codes Coding Gain For a given Bit error Rate, Coding Gain is defined as the increase required in C/N such that un-coded data yields the same BER.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
For channels with a large noise level: MTD - IKI RAS Dr. Sc. V. V. Zolotarev.
Cellular Communications
1 Today, we are going to talk about: Shannon limit Comparison of different modulation schemes Trade-off between modulation and coding.
Reed Solomon Codes block oriented FEC used in high reliability wireless applications non-binary code with m-ary symbol alphabet e.g. M = 8  alphabet size.
Fundamentals of Digital Communication 2 Digital communication system Low Pass Filter SamplerQuantizer Channel Encoder Line Encoder Pulse Shaping Filters.
Channel Coding Part 1: Block Coding
Lecture 10: Error Control Coding I Chapter 8 – Coding and Error Control From: Wireless Communications and Networks by William Stallings, Prentice Hall,
Performance evaluation of adaptive sub-carrier allocation scheme for OFDMA Thesis presentation16th Jan 2007 Author:Li Xiao Supervisor: Professor Riku Jäntti.
CWNA Guide to Wireless LANs, Second Edition Chapter Four IEEE Physical Layer Standards.
COEN 180 Erasure Correcting, Error Detecting, and Error Correcting Codes.
Lecture 3-2: Coding and Error Control (Cont.) ECE
Factors in Digital Modulation
Basic Characteristics of Block Codes
CWNA Guide to Wireless LANs, Second Edition Chapter Four IEEE Physical Layer Standards Modified.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
ECE 4710: Lecture #2 1 Frequency  Communication systems often use atmosphere for transmission  “Wireless”  Time-varying Electro-Magnetic (EM) Wave 
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Coding technology Lecturer: Prof. Dr. János LEVENDOVSZKY Course website:
Error Detection. Data can be corrupted during transmission. Some applications require that errors be detected and corrected. An error-detecting code can.
802.11b PHY Wireless LANs Page 1 of 23 IEEE b WLAN Physical Layer Svetozar Broussev 16-Feb-2005.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
FEC Linear Block Coding
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Digital Communications Chapter 6. Channel Coding: Part 1
Modulation and Coding Trade Offs Ramesh Kumar Lama.
Wireless Networks Spring 2007 WiMAX: Broadband Wireless Access.
Hamming Codes The Hamming Code is a Forward Error-correcting Code (FEC) that uses redundant bits to correct a single bit error For 4 bit codes, 3 redundant.
Airmail: A Link-layer Protocol for Wireless Networks
Coding and Error Control
Lecture 4 Error Detecting and Correcting Techniques Dr. Ghalib A. Shah
Multiplexing.
CSE 5345 – Fundamentals of Wireless Networks
Coding technology Lecturer:
Computer Architecture and Assembly Language
Error analysis and low-cost error correction for the crowded wireless 2.4 GHz band Mark Grossman ’11, Jens Mache Lewis & Clark College 1.
UNIT-5 CHANNEL CODING.
Chapter 4: Second generation Systems-Digital Modulation
Chapter 6 Digital Modes Bit – fundamental unit of data; 0 or 1
Subject Name: Digital Communication Subject Code: 10EC61
CSE 5345 – Fundamentals of Wireless Networks
TLEN 5830-AWL Advanced Wireless Lab
Underwater Acoustic Communication
DATA COMMUNICATION AND NETWORKINGS
The Three Main Sources of Transmission Errors
Advanced Computer Networks
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, August 2010.
Chapter 6.
CSE 5345 – Fundamentals of Wireless Networks
Chapter 3 Digital Transmission Fundamentals
EEL 4598/5718: Computer Communications
High Throughput LDPC Decoders Using a Multiple Split-Row Method
DIGITAL COMMUNICATION Coding
Chapter Nine: Data Transmission
Direct Sequence Spread Spectrum Modulation and Demodulation using Compressive Sensing Under the guidance of M.Venugopala Rao Submitted by K.Y.K.Kumari.
Lecture 3 Digital Transmission Fundamentals
Transmission Errors Error Detection and Correction
Chapter 10: Error-Control Coding
WiMAX: Broadband Wireless Access
Coding and Error Control
Fundamentals of Computer Networks
Error control coding for wireless communication technologies
Error Detection and Correction
Computer Architecture and Assembly Language
Transmission Errors Error Detection and Correction
Presentation transcript:

Improving the quality of digital communication by error correcting codes – communication engineerig

Error Trapping on LFBSR Full coding scheme LFFSR Error Trapping on LFBSR LFBSR Design of the code: Given the channel quality which determines d_min or “t” ( number f errors to be corrected ) .

Advantages – the communication engineering context RS codes – optimal performance ( error correction with minimal decrease in data speed) Real Time operation – shift register based implementation supporting high data speed Binary transmission – codes over GF(2ˆm), each symbol is translated into a binary sequence ( best utilization of signal tansmission power))

A design problem Given a radio channel with SNR= 4.25dB over which reliable data communication is to be implemented. The message is sent by using BPSK modulation and the QoS requierement specifies that the block error rate cannot exceed 2*10–4. The objective is to construct an error-correcting code, which can achieve this QoS. Compare the spectral efficiency of the system with and without coding! Solution : Given : 1. SNRdB=4.25dB 2. The desired block errror rate : ~2*10–4

Solution by Reed-Solomon codes d_min 1 2 3 4 5 6 7 8 9 11 SNR SNR[dB] P_bit error 2.6607 4.2500 0.0514 5.3214 7.2603 0.0105 7.9821 9.0212 0.0024 10.6428 10.2706 5.5250e-004 13.3035 11.2397 1.3246e-004 15.9642 12.0315 3.2276e-005 18.6249 12.7009 7.9564e-006 21.2856 13.2809 1.9785e-006 23.9463 13.7924 4.9530e-007 26.6070 14.2500 1.2467e-007

Finding the parameters of the RS code by iteration Power table

Code construction The generator polynom

Error Trapping on LFBSR The coding scheme Error Trapping on LFBSR LFFSR LFBSR T + 1

Encoder implementation + 1

Encoder implementation SRC SRC SRC 1 SRC SRC 1 + VLSI implementáció nehézkes !!!

The solution (cont’) d_min 1 2 3 4 5 6 7 8 9 11 SNR SNR[dB] P_bit error 2.6607 4.2500 0.0514 5.3214 7.2603 0.0105 7.9821 9.0212 0.0024 10.6428 10.2706 5.5250e-004 13.3035 11.2397 1.3246e-004 15.9642 12.0315 3.2276e-005 18.6249 12.7009 7.9564e-006 21.2856 13.2809 1.9785e-006 23.9463 13.7924 4.9530e-007 26.6070 14.2500 1.2467e-007

ALGORITHMS CAN EXTEND RESOURCES !!! Physical domain Algorithmic domain ALGORITHMS CAN EXTEND RESOURCES !!!

Wireless communication technologies Radiospectrum expensive High utilization of narrowband channels Spectral efficiency [bit/sec/Hz]: what is the required bandwidth for a given dataspeed? Presently SE=0.48 bit/sec/Hz High speed services are costly !!! HOW TO IMPROVE SE WITH ERROR CONTROL CODING ??

Improving SE with coding If a Service Provider launches an 1 Mbps dataspeed wireless service then it requires B= 2.825 MHz in case of no coding B= 1.5 MHz in case of coding Roughly half of the bandwidth is required – TREMENDOUS IMPROVEMENT!!! ALGORITHMS (HUMAN MIND) CAN EXTEND RESOURCES !!!

Standard cyclic odes applied in the MAC sublayer ARQ = Automatic Repeat reQuest CRC = Cyclic Redundancy Check CCITT 16 bit code INTEL 82586 (Local communication controller) Ethernet chip