ECEN5533 Modern Commo Theory Dr. George Scheets. Lesson #34

Slides:



Advertisements
Similar presentations
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.
Advertisements

Applied Algorithmics - week7
Error Correction and LDPC decoding CMPE 691/491: DSP Hardware Implementation Tinoosh Mohsenin 1.
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
Combined QPSK and MFSK Communication over an AWGN Channel Jennifer Christensen South Dakota School of Mines & Technology Advisor: Dr. Komo.
Noise on Analog Systems
DIGITAL COMMUNICATIONS.  The modern world is dependent on digital communications.  Radio, television and telephone systems were essentially analog in.
ECEN5633 Radar Theory Lecture #22 2 April 2015 Dr. George Scheets n Read 4.3 n Problems 4.10, Web 8 & 9 n Design.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
4.1 Why Modulate? 이번 발표자료는 연구배경 연구복적 제안시스템 시뮬레이션 향후 연구방향으로 구성되어 있습니다.
ECEN5533 Modern Commo Theory Dr. George Scheets Lesson #25 11 November 2014 n Read Section 6.4 – 6.5 n Problems: 9.2, 9.4, 9.7, 6.2, 6.3 n Design #2 due.
ECEN5533 Modern Communications Theory Lecture #79 September 2014 Dr. George Scheets n Read 5.6 – 5.9 n Scan Design Problem #1 n Problems 5.14 & 5.15 n.
ECEN5533 Modern Commo Theory Lesson #11 23 September 2014 Dr. George Scheets n Read n Quiz #1 rework due 1 week after return (DL) n Exam #1:
ECEN5553 Telecom Systems Dr. George Scheets Week #2 Read [3] "A Roadmap to 100G Ethernet at the Enterprise Data Center" Exam #1 Lecture 15, 21 September.
ECEN4533 Data Communications Lecture #331 April 2013 Dr. George Scheets n Read VoIP Tutorial n Web 25 & 26 n Exam #2, 8 April n Corrected Quizzes due 10.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
ECEN5633 Radar Theory Lecture #9 10 February 2015 Dr. George Scheets n Read 8.4, 3.1 – 3.5 n Problems 2.38, 14.2,
ECEN4533 Data Communications Lecture #3710 April 2013 Dr. George Scheets n Read 6.1 – 6.2 n Problems: Web 27 & 28 n Exam #2: < 15 April (DL) n Corrected.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
ECEN4523 Commo Theory Lecture #12 14 September 2015 Dr. George Scheets n Read Chapter 4.1 – 4.2 n Problems:
ECE 4710: Lecture #13 1 Bit Synchronization  Synchronization signals are clock-like signals necessary in Rx (or repeater) for detection (or regeneration)
ECEN3714 Network Analysis Lecture #30 30 March 2015 Dr. George Scheets Problems: Olde Quiz #8 Problems: Olde.
ECEN4523 Commo Theory Lecture #32 2 November 2015 Dr. George Scheets n Read 8.1 n Problems: 8.1-1, 3, & 8 n.
ECEN4523 Commo Theory Lecture #26 19 October 2015 Dr. George Scheets n Read 6.2 (skim quantization material)
ECEN5553 Telecom Systems Dr. George Scheets Week #12 Read [27] "Fantastic 4G" [28] "Mobiles Millimeter Wave Makeover" [29] "Emerging Technologies and Research.
Coherent Detection Primary Advantage Primary Disadvantage
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
ECEN5533 Modern Communications Theory Lecture #91 February 2016 Dr. George Scheets n Read 5.6 n Problems 5.14 – 5.16 n Exam #1, 10 February.
ECEN4523 Commo Theory Lecture #42 30 November 2015 Dr. George Scheets n Read 11.3 n Problems: & 4 n Final.
ECEN4503 Random Signals Lecture #30 31 March 2014 Dr. George Scheets n Problems 8.7a & b, 8.11, 8.12a-c (1st Edition) n Problems 8.11a&b, 8.15, 8.16 (2nd.
ECEN5533 Modern Commo Theory Lesson # February 2016 Dr
ECEN5533 Modern Commo Theory Dr. George Scheets Lesson #30 28 March 2016 n Problems: 6.1 – 6.3 n Exam #2: Monday, 4 April n Design #2 due Friday, 8 April.
ECEN5533 Modern Commo Theory Dr. George Scheets Lesson #36 11 April 2016 n Read 7.1 – 7.2 n Problems: 6.4, 6.5, 9.8 n Corrected tests due Friday, 15 April.
ECEN5553 Telecom Systems Dr
ECEN3713 Network Analysis Lecture #15 15 February 2016 Dr
Chapter 7 Performance of QAM
The Viterbi Decoding Algorithm
Chapter 4: Second generation Systems-Digital Modulation
ECEN5553 Telecom Systems Dr
ECEN5533. Modern Communications Theory Lecture #12. 8 February 2016 Dr
Vocoders.
OptiSystem applications: BER analysis of BPSK with RS encoding
64-QAM Communications System Design and Characterization
ECEN5533 Modern Commo Theory Lesson # February 2016 Dr
ECEN5533 Modern Commo Theory Dr. George Scheets. Lesson #39
Chapter 6.
Error Detection Bit Error Rate(BER): It is the ratio of number Ne of errors appearing over a certain time interval t to the number Nt of 1 and 0 pulses.
Electronic Instrumentation
S Digital Communication Systems
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
Chapter 7 Probability of Error for Coherent Bandpass Systems
Chapter 6.
Passband Digital Transmission
<month year> doc.: IEEE /244r0 May 2001
EET107/3 DIGITAL ELECTRONICS 1
EEC4113 Data Communication & Multimedia System Chapter 3: Broadband Encoding by Muhazam Mustapha, October 2011.
Submission Title: [Harmonizing-TG3a-PHY-Proposals-for-CSM]
doc.: IEEE <doc#>
CT-474: Satellite Communications
II. Modulation & Coding.
Enhanced Beacon Sync Frame for the
2019/5/7 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [FEC coding for TG4a] Date Submitted: [12.
COS 463: Wireless Networks Lecture 9 Kyle Jamieson
Physical Layer Model of the Impact of Bluetooth on IEEE b
Homework #2 Due May 29 , Consider a (2,1,4) convolutional code with g(1) = 1+ D2, g(2) = 1+ D + D2 + D3 a. Draw the.
<month year> doc.: IEEE < e>
Electrical Communications Systems ECE Spring 2019
Electrical Communications Systems ECE
Presentation transcript:

ECEN5533 Modern Commo Theory Dr. George Scheets. Lesson #34 ECEN5533 Modern Commo Theory Dr. George Scheets Lesson #34 6 April 2016 Read 6.4 – 6.5 Problems: 9.2, 4, & 7 Design #2 due Friday, 8 April Corrected tests due Friday, 15 April

ECEN5533 Modern Commo Theory Dr. George Scheets. Lesson #35 ECEN5533 Modern Commo Theory Dr. George Scheets Lesson #35 8 April 2016 Skim 6.6 – 6.9 Problems: 5.8, 6.2, & 6.3 Design #2 due Friday, 8 April Corrected tests due Friday, 15 April

2016 OSU ECE Spring Banquet Hosted by Student Branch of IEEE Thursday, 14 April, at Meditations Doors open at 5:30 pm, meal at 6:00 pm Cash Bar Sign up in ES202 to reserve your seat(s) No Later than Close of Business, 8 April Payment in Advance is Required Cost is $10 a head (A $19 value.) Student Discount: $5 if resume also submitted to ieee@okstate.edu Speakers: Christine Huckleberry & B.J. Potter from FAA Dress is Business Casual Many door prizes available! +6 points extra credit All are invited! Sponsored in part by:

2016 OSU ECE Spring Banquet Network with grads from the following companies…

No Coding Transmitter Receiver Modulator 11 Data bits in 11 BPSK Data bits out Receiver Matched Filter Detector Data bits out P(Data BE) = 9.730*10-6 P(Data Word Error) = 107.4*10-6 BPSK 11 Data bits in

Detects and/or corrects FEC Coding Transmitter FEC Coder Adds extra parity bits. 11 Data bits in 15 Code bits out From Receiver Matched Filter Detector FEC Decoder Removes parity bits. Detects and/or corrects errors. 15 Code bits in P(Code BE) = 127.6*10-6 11 Data bits out P(Data Word Error) ≈ 1.707*10-6 P(Data BE) ≈ .2278*10-6 (was 9.720*10-6) Equation 6.46

FEC Example Uncoded (15,11) Code Bit Rate 4800 bps 6545 bps P(BE) out of 9.720(10-6) 127.6(10-6) Matched Filter detector P(11 bit Data 107.0(10-6) ≈ 1.708(10-6) Word Error) P(data BE) 9.720(10-6) ≈ 0.2278(10-6) (using Eqn 6.46)

FEC Examples Coding can make things worse MFD P(BE) gets worse as bit rate increases h(t) = 1; 0 < t < T, for an integrator H(f) = sinc with a phase shift Main lobe BW = 1/T Hz Integration time becomes shorter H(f) becomes wider, less of a low pass filter

FEC Examples In the limit, as bit interval T approaches zero # of independent samples approaches 1 MFD P(BE) approaches SSD P(BE) Suppose you have a system where P(BE) = 0.02 for MFD at bit rate R (no FEC) P(BE) = 0.03 for MFD at bit rate 2R (2:1 FEC) P(BE) = 0.04 for MFD at bit rate 3R (3:1 FEC)

Matched Filter Detector & No coding: Block Diagram Source Channel Coder Symbol Detector: Matched Filter Channel Suppose P(Data Bit Error) = .02

Suppose P(code bit error) = .03 MFD 2:1 FEC 2R code bps Source Coder: Input = 1 bit. Output = Input + Parity bit. Source Channel Coder R application bps R app. bps 2R code bps Source Decoder: Looks at blocks of 2 bits. Outputs 1 bit. Symbol Detector: Matched Filter Channel Suppose P(code bit error) = .03

Example) MFD 2 bit code words Suppose you transmit each bit twice, smaller bit width will cause P(Code Bit Error) to increase to, say 0.03 Legal Transmitted code words; 00, 11 Possible received code words 00, 11 (appears legal, 0 or 2 bits in error) 01, 10 (clearly illegal, 1 bit in error) P(No code bits in error) = .97*.97 = .9409 P(One code bit in error) = 2*.97*.03 = .0582 P(Both code bits in error) = .03*.03 = .0009 Decoder takes 2 code bits at a time and outputs 1 data bit If illegal code word received, it can guess 0 or 1. 94.09% + 5.82%(1/2) = 97% of time correct bit output .09% + 5.82%(1/2) = 3% of time the incorrect bit is output FEC makes it worse: 3% data bit error vs 2% No Coding

MFD 2:1 FEC 2R code bps Source Coder: Input = 1 bit. Source Output = Input + Parity bit. Source Channel Coder R application bps R app. bps 2R code bps Source Decoder: Looks at blocks of 2 bits. Outputs 1 bit. Symbol Detector: Matched Filter Channel P(data bit error) = .03 P(code bit error) = .03

Matched Filter Detector & No coding: Block Diagram Source Channel Coder Symbol Detector: Matched Filter Channel P(Data Bit Error) = .02 FEC coding can make things worse.

Typical FEC Performance Coded Plot changes as type of symbol, type of detector, and type of FEC coder change. P(BE) Uncoded Plot changes as type of symbol, and type of detector change. Last example is operating here. There generally always is a cross-over point. The max possible P(BE) = 1/2. Eb/No

MFD 2:1 FEC 2R code bps Source Coder: Input = 1 bit. Source Output = Input + Parity bit. Source Channel Coder R application bps R app. bps 2R code bps Source Decoder: Looks at blocks of 2 bits. Outputs 1 bit. Symbol Detector: Matched Filter Channel P(app. bit error) = .03 P(code bit error) = .03

Suppose P(code bit error) = .04 MFD 3:1 FEC 3R code bps Source Coder: Input = 1 bit. Output = Input + two parity bits. Source Channel Coder R application bps R app. bps 3R code bps Source Decoder: Looks at blocks of 3 bits. Outputs 1 bit. Symbol Detector: Matched Filter Channel Suppose P(code bit error) = .04

Example) MFD 3 bit code words Transmit each bit thrice, P(Bit Error) again increases to, say 0.04, due to further increase in the bit rate. Legal Transmitted code words; 000, 111 Possible received code words 000, 111 (appears legal, 0 or 3 bits in error) 001, 010, 100 (clearly illegal, 1 or 2 code bits in error) 011, 101, 110 (clearly illegal, 1 or 2 code bits in error) P(No code bits in error) = .96*.96*.96 = .884736 P(One code bit in error) = 3*.962*.04 = .110592 P(Two code bits in error) = 3*.96*.042 = .004608 P(Three code bits in error) = .04*.04*.04 = .000064 Decoder takes 3 bits at a time & outputs 1 bit. Majority Rules. 88.4736% + 11.0592% = 99.5328% of time correct bit is output .0064% + .4608% = 0.4672% of time incorrect bit is output FEC makes Data BER better (.5% vs 2%) @ thrice the bit rate

MFD 3:1 FEC 3R code bps Source Coder: Input = 1 bit. Source Output = Input + two parity bits. Source Channel Coder R application bps R app. bps 3R code bps Source Decoder: Looks at blocks of 3 bits. Outputs 1 bit. Symbol Detector: Matched Filter Channel P(app. bit error) = .005 P(code bit error) = .04

Matched Filter Detector & No coding: Block Diagram Source Channel Coder Symbol Detector: Matched Filter Channel P(Data Bit Error) = .02

Trellis Decoding source: 1991 IEEE Communications Magazine

Coding Gain P(BE) Coded Uncoded Eb/No

Coding Gain P(BE) Coded Uncoded Target Data P(BE) Eb/No Required Eb/No

Coding Gain with using coder P(BE) Coded Uncoded Target Data P(BE) Eb/No Eb/No you can get by with using coder

Coding Gain Link Analysis using FEC: 1) Increase Bit Rate R 2) Include Coding Gain 3) Use Uncoded P(BE) equation. P(BE) Coded Uncoded Target Data P(BE) Coding Gain Eb/No

Rate 1/2 Turbo Coder uk (data) & vk (parity bits) are transmitted to far side vk = v1k 1/2 of the time & v2k other half Source: Figure 8.26 from Sklar's Digital Communications

Rate 1/2 Turbo Decoder ← Matched Filter ← Matched Filter xk (corrupted data) & yk (corrupted parity bits) yk = y1k 1/2 of the time & y2k other half Source: Figure 8.27 from Sklar's Digital Communications

Rate 1/2 Turbo Coding Performance P(data bit error) = 0.00001 when Eb/No = 0.7 dB & 18 reps P(bit error) = 0.06264 for BPSK when Eb/No = 0.7 dB Source: Figure 8.28 from Sklar's Digital Communications