林茂昭 教授 台大電機系 個人專長 錯誤更正碼 數位通訊

Slides:



Advertisements
Similar presentations
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Advertisements

Decoding of Convolutional Codes  Let C m be the set of allowable code sequences of length m.  Not all sequences in {0,1}m are allowable code sequences!
1 S Digital Communication Systems Advanced Modulation and Random Access Techniques.
II. Modulation & Coding. © Tallal Elshabrawy Design Goals of Communication Systems 1.Maximize transmission bit rate 2.Minimize bit error probability 3.Minimize.
Data Communication, Lecture 111 Channel Coding. Data Communication, Lecture 112 audio video (analogue) data (digital) Source anti-alias filter A/D Nyquist.
Error Control Code.
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
Efficient Soft-Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
6.375 Project Arthur Chang Omid Salehi-Abari Sung Sik Woo May 11, 2011
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Chapter 6 Information Theory
Cellular Communications
Chapter 11 Error-Control CodingChapter 11 : Lecture edition by K.Heikkinen.
Multiple-input multiple-output (MIMO) communication systems
Figure 6.1. A convolutional encoder. Figure 6.2. Structure of a systematic convolutional encoder of rate.
Error Correcting Codes To detect and correct errors Adding redundancy to the original message Crucial when it’s impossible to resend the message (interplanetary.
Space Time Block Codes Poornima Nookala.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Digital Communications I: Modulation and Coding Course
Matched Filters By: Andy Wang.
Noise, Information Theory, and Entropy
On the Coded Complex Field Network Coding Scheme for Multiuser Cooperative Communications with Regenerative Relays Caixi Key Lab of Information.
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION 2-dimensional transmission A.J. Han Vinck May 1, 2003.
1 INF244 Textbook: Lin and Costello Lectures (Tu+Th ) covering roughly Chapter 1;Chapters 9-19? Weekly exercises: For your convenience Mandatory.
Channel Coding Part 1: Block Coding
ERROR CONTROL CODING Basic concepts Classes of codes: Block Codes
Baseband Demodulation/Detection
Wireless Communication Elec 534 Set I September 9, 2007 Behnaam Aazhang.
Introduction to Coding Theory. p2. Outline [1] Introduction [2] Basic assumptions [3] Correcting and detecting error patterns [4] Information rate [5]
A Novel technique for Improving the Performance of Turbo Codes using Orthogonal signalling, Repetition and Puncturing by Narushan Pillay Supervisor: Prof.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Basic Characteristics of Block Codes
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
DIGITAL COMMUNICATIONS Linear Block Codes
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
Real-Time Signal-To-Noise Ratio Estimation Techniques for Use in Turbo Decoding Javier Schlömann and Dr. Noneaker.
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
CELLULAR COMMUNICATIONS MIDTERM REVIEW. Representing Oscillations   w is angular frequency    Need two variables to represent a state  Use a single.
EE 3220: Digital Communication
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
Last time, we talked about:
Space Time Codes. 2 Attenuation in Wireless Channels Path loss: Signals attenuate due to distance Shadowing loss : absorption of radio waves by scattering.
ECE 4710: Lecture #31 1 System Performance  Chapter 7: Performance of Communication Systems Corrupted by Noise  Important Practical Considerations: 
Basic Concepts of Encoding Codes and Error Correction 1.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
V- BLAST : Speed and Ordering Madhup Khatiwada IEEE New Zealand Wireless Workshop 2004 (M.E. Student) 2 nd September, 2004 University of Canterbury Alan.
Minufiya University Faculty of Electronic Engineering Dep. of Electronic and Communication Eng. 4’th Year Information Theory and Coding Lecture on: Performance.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3c: Signal Detection in AWGN.
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
1 Code design: Computer search Low rate: Represent code by its generator matrix Find one representative for each equivalence class of codes Permutation.
Trellis-coded Unitary Space-Time Modulation for Multiple-Antenna Scheme under Rayleigh Flat Fading 指導教授 : 王 瑞 騰 老師 學生 : 吳委政.
Progress Report for the UCLA OCDMA Project UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems Laboratory Miguel.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
296.3:Algorithms in the Real World
The Viterbi Decoding Algorithm
Space Time Codes.
Coding for Noncoherent M-ary Modulation
Coding and Interleaving
Digital Communication Chapter 1: Introduction
II. Modulation & Coding.
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.
IV. Convolutional Codes
Presentation transcript:

林茂昭 教授 台大電機系 96.2.15 個人專長 錯誤更正碼 數位通訊 大學部專題介紹 林茂昭 教授 台大電機系 96.2.15 個人專長 錯誤更正碼 數位通訊

Basic Coded Communication System Source Source Encoder Channel Encoder Channel User Source Decoder Channel Decoder Source encoder/decoder: For reducing redundancy without distortion or with distortion Channel encoder/decoder: for increasing transmission reliability by adding redundancy

Importance of Error-Control Coding (ECC) ECC can be used to increase the transmission rate and reliability in the digital communication (either wireless or wired communication) and digital storage system. Most powerful system can be obtained by integrating, ECC, modulation, channel information and synchronization.

Repetition Codes (I) Let C={(000),(111)} Received vector 0 0 0 0 0 1 0 1 0 1 0 0 Coding rate R=1/3 Minimum distance d=3 Error correcting capability decoding 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 1 1

Repetition Codes (II) Let c={(00000),(11111)}. Then d=5,R=1/5 and Let c={(00…0),(11…1)} and n=2t+1. Then d=2t+1 R=1/(2t+1) Apparently, as .Is it necessary that to achieve zero error probability, we can only have zero coding rate!

(7,4) Hamming code n=7 , k=4 , d=3, R=4/7. 0000 1000 0100 1100 0010 1010 0110 1110 0000000 1101000 0110100 1011100 1110010 0011010 1000110 0101110 0001 1001 0101 1101 0011 1011 0111 1111 1010001 0111001 1100101 0001101 0100011 1001011 0010111 1111111

Nearest-Neighbor Decoding: Let be the transmitted codeword, be the received vector and be the error vector. The codeword can be correctly recovered if . Equivalently

Error Control Coding (I) For any (n,k,d) code C, up to errors can always be corrected, or up to d-1 errors can always be detected. An (n,k,d) code C is a subset of with size , for which the minimum distance between any two codewords is d.

Error Control Coding (II) For a given d, it is desired to find a subset C of such that is as large as possible. For a given k, it is desired to find a subset C of such that and d is as large as possible Code construction Low decoding complexity

Binary Symmetric Channel (BSC) transition probabilities:

Additive White Gaussian Noise Channel (AWGN Channel) : one-side power spectral density of the AWGN Channel : Bandwidth

Hard Decision and Soft Decision Consider an AWGN channel with binary input A and –A. if hard decision in the output is made, then the AWGN channel is reduced to a BSC channel Example let C={(-1,-1),(1,1)}. Suppose that If hard decoding is used, no decision on the decoded codeword can be made. If soft decoding is used, (-1,-1) will be decoded.

Integrated Coding and Modulation Each signal point in the 8PSK signal set (or constellation) is labeled by 3 bits (a,b,c) (2) 010 (3) 110 100 (1) (4) 001 000 (0) 1 (5) 101 111 (7) 011 (6)

Trellis Coded MPSK over Rayleigh Fading Channel Let be the transmitted MPSK sequence. Let be the received sequence, where : zero mean complex Gaussian noise with variance : normalized random variable with Rayleigh distribution ,ie.

Current Topics Convolutional coding Coded OFDM Coded Equalization Noncoherent Coded Modulation Space-time coding Coding for Memory systems

Topics for Beginners Viterbi Decoder Turbo Decoder

Recent Publications (I) “Minimal Trellis Modules and Equivalent Convolutional Codes ,” IEEE Transactions on Information Theory, Vol. 52, No. 8, pp. 3738-3746, August 2006. “Recursive Clipping and Filtering with Bounded Distortion for PAPR Reduction,” IEEE Transactions on Communications, Vol. 55, No. 1, pp. 227-230, January 2007

Recent Publications (II) “Coded MIMO Using Interblock Memory,” IEEE Vehicular Technology Conference, Spring 2006, Melbourne, Australia, May 7-10, 2006. “Improved Decoding for Trellis Coded Modulation with A Delay Processor,” International Symposium on Information Theory and Its Applications, Seoul Korea, October 29-November 1, 2006 “Binary Turbo Coding with Interblock Memory,” IEEE Wireless Communications and Network Conference (WCNC 2007), March 11-15, Hong Kong.