Lecture 16: Feedback channel and source-channel separation

Similar documents
Example: compressing black and white images 2 Say we are trying to compress an image of black and white pixels: CSC310 Information Theory.

UC Berkeley UC Berkeley Previously Published Works

AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik

FRAME ERROR RATE EVALUATION OF A C-ARQ PROTOCOL WITH MAXIMUM-LIKELIHOOD FRAME COMBINING

Minimax Disappointment Video Broadcasting

TERRESTRIAL broadcasting of digital television (DTV)

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2

Investigation of the Effectiveness of Turbo Code in Wireless System over Rician Channel

NUMEROUS elaborate attempts have been made in the

REDUCED-COMPLEXITY DECODING FOR CONCATENATED CODES BASED ON RECTANGULAR PARITY-CHECK CODES AND TURBO CODES

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

ORTHOGONAL frequency division multiplexing

Hands-On Real Time HD and 3D IPTV Encoding and Distribution over RF and Optical Fiber

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Flexible Multi-Bit Feedback Design for HARQ Operation of Large-Size Data Packets in 5G Khosravirad, Saeed; Mudolo, Luke; Pedersen, Klaus I.

Robust Joint Source-Channel Coding for Image Transmission Over Wireless Channels

II. SYSTEM MODEL In a single cell, an access point and multiple wireless terminals are located. We only consider the downlink

Bit Rate Control for Video Transmission Over Wireless Networks

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun-

Part 2.4 Turbo codes. p. 1. ELEC 7073 Digital Communications III, Dept. of E.E.E., HKU

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 56, NO. 6, JUNE Since this work considers feedback schemes where the roles of transmitter

Decoder Assisted Channel Estimation and Frame Synchronization

An Implementation of a Forward Error Correction Technique using Convolution Encoding with Viterbi Decoding

Adaptive decoding of convolutional codes

Physical Layer Built-in Security Enhancement of DS-CDMA Systems Using Secure Block Interleaving

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

A High- Speed LFSR Design by the Application of Sample Period Reduction Technique for BCH Encoder

THE transmission of video over the wireless channel represents

Content storage architectures

Physical Layer Built-in Security Enhancement of DS-CDMA Systems Using Secure Block Interleaving

Transmission System for ISDB-S

On the Optimal Compressions in the Compress-and-Forward Relay Schemes

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding

Error Resilient Video Coding Using Unequally Protected Key Pictures

PAPER Wireless Multi-view Video Streaming with Subcarrier Allocation

FPGA Implementation OF Reed Solomon Encoder and Decoder

University of Bristol - Explore Bristol Research. Link to published version (if available): /ICIP

P SNR r,f -MOS r : An Easy-To-Compute Multiuser

Distributed Video Coding Using LDPC Codes for Wireless Video

Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

Performance of a Low-Complexity Turbo Decoder and its Implementation on a Low-Cost, 16-Bit Fixed-Point DSP

1360 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 59, NO. 3, MARCH Optimal Encoding for Discrete Degraded Broadcast Channels

Rate Distortion Performance for Joint Source Channel Coding of JPEG Image Over AWGN Channel

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

Interface to FEC, ARQ. Interleaving. D Throughput Reliability Delay. Transport + Network Layer

Error Performance Analysis of a Concatenated Coding Scheme with 64/256-QAM Trellis Coded Modulation for the North American Cable Modem Standard

THE advent of digital communications in radio and television

2550 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 6, JUNE 2008

Coding. Multiple Description. Packet networks [1][2] a new technology for video streaming over the Internet. Andrea Vitali STMicroelectronics

Optimal Interleaving for Robust Wireless JPEG 2000 Images and Video Transmission

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

VHDL IMPLEMENTATION OF TURBO ENCODER AND DECODER USING LOG-MAP BASED ITERATIVE DECODING

Digital Audio and Video Fidelity. Ken Wacks, Ph.D.

Implementation of a turbo codes test bed in the Simulink environment

Joint use of LTP and Erasure FEC for space environments (ECLSA 2.0)

Dual Frame Video Encoding with Feedback

COSC3213W04 Exercise Set 2 - Solutions

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

IN a point-to-point communication system the outputs of a

Adaptive Sub-band Nulling for OFDM-Based Wireless Communication Systems

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

THE CAPABILITY of real-time transmission of video over

Improved Error Concealment Using Scene Information

Class 1: Motivation, Signals, Systems, Policies

Multirate Digital Signal Processing

Memory efficient Distributed architecture LUT Design using Unified Architecture

System Identification

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Analysis of Video Transmission over Lossy Channels

Unequal Error Protection Codes for Wavelet Image Transmission over W-CDMA, AWGN and Rayleigh Fading Channels

Latest Trends in Worldwide Digital Terrestrial Broadcasting and Application to the Next Generation Broadcast Television Physical Layer

Experiment 2: Sampling and Quantization

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

Implementation of CRC and Viterbi algorithm on FPGA

Digital Signal Processing Lecture One Introduction to Digital Signal Processing Third Stage Prepared by: Marwah Kareem

Modified Generalized Integrated Interleaved Codes for Local Erasure Recovery

Arbitrary Waveform Generator

Performance Improvement of AMBE 3600 bps Vocoder with Improved FEC

So much for OFCOM being the 'consumer champion' of the UK general public.

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

H.264/AVC analysis of quality in wireless channel

Introduction to Digital Signal Processing

DISTORTION-AWARE RETRANSMISSION OF VIDEO PACKETS AND ERROR CONCEALMENT USING THUMBNAIL. Zhi Li. EE398 Course Project, Winter 07/08

The Discussion of this exercise covers the following points:

Error-Resilience Video Transcoding for Wireless Communications

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (51) Int. Cl.

PACKET LOSS PROTECTION FOR H.264-BASED VIDEO CONFERENCING

Performance Enhancement of Closed Loop Power Control In Ds-CDMA

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

BER Performance Comparison of HOVA and SOVA in AWGN Channel

EC 6501 DIGITAL COMMUNICATION

Introduction to Computers and Programming

HYBRID CONCATENATED CONVOLUTIONAL CODES FOR DEEP SPACE MISSION

Error Concealment for SNR Scalable Video Coding

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

Transcription:

Lecture 16: Feedback channel and source-channel separation Feedback channel Source-channel separation theorem Dr. Yao Xie, ECE587, Information Theory, Duke University

Feedback channel in wireless communication, receiver estimate channel and sends channel state information (CSI) to transmitter feeding back CSI is a fundamental way to combat multipath and fading feedback enables many wireless communication techniques: adaptive modulation, power allocation, multiple-input-multiple-output (MIMO) communication ARQ protocol (Automatic Retransmission Request) uses feedback to coordinate reliable communication Dr. Yao Xie, ECE587, Information Theory, Duke University 1

Feedback capacity Assume feedback has no delay, infinite feedback capacity: all received symbols are sent back immediately and noiselessly to the transmitter Fundamental question: can we do better with feedback? Shannon s answer: No. Theorem (Feedback channel capacity). C F B = C = max p(x) I(X; Y ) Dr. Yao Xie, ECE587, Information Theory, Duke University 2

W Channel Encoder X (W,Yi 1 ) Y i i Message p(y x) Decoder ^ W Estimate of Message FIGURE 7.13. Discrete memoryless channel with feedback. Dr. Yao Xie, ECE587, Information Theory, Duke University 3

Feedback really has no value? in binary erasure channel, feedback can help simplifying encoding and decoding feedback cannot improve capacity of a channel, but under the assumptions: infinite feedback capacity - what if we can only send back limited number of bits? What if feedback is erroneous? zero delay - what if feedback has delay? infinite code length - what if code length is finite? feedback can improve capacity in some cases: multiuser interference channel New view: Feedback capacity of the Gaussian inference channel to within 2 bits, C. Suh and D. Tse, 2011, IEEE Trans IT. Dr. Yao Xie, ECE587, Information Theory, Duke University 4

Source-channel separation theorem It s time to combine the two main results we had so far: Data compression R > H Data transmission: R < C is the condition H < C necessary and sufficient for sending a source over a channel? Dr. Yao Xie, ECE587, Information Theory, Duke University 5

Source-channel separation sending digital music or speech two-stage method: Step 1: compress music into its most efficient form Step 2: map the sequence of music code into channel codes Are we loosing anything in two-stage method? data compression does not depend on channel, channel coding does not depend on source distribution Dr. Yao Xie, ECE587, Information Theory, Duke University 6

Two-stage method is optimal Vn Channel Encoder Xn (Vn) Yn Decoder Vn p(y x) ^ FIGURE 7.14. Joint source and channel coding. Theorem (Source-channel coding theorem). If V 1, V 2,..., V n satisfies AEP and H(V) C, there exists a source-channel code with p( ˆV n V n ) 0. Conversely, for stationary process, if H(V) > C, probability of error is bounded away from 0. Dr. Yao Xie, ECE587, Information Theory, Duke University 7

Implication of source-channel separation keep designs of source and channel coding separate greatly simplifies communication system design source coding: find the most efficient representation of the source (removes redundancy) channel coding: encodes the message to combat the noise and errors (introduces designed redundancy) Dr. Yao Xie, ECE587, Information Theory, Duke University 8

Two-stage method is not always optimal Theorem assumes: n ; point-to-point DMC Source-channel coding should not be separated in: Multiuser channel sending English text over erasure channel: sending binary sequences, the corrupted bit would be extremely hard to recover. if we directly send English through channel, must easier to recover. redundancy in the source is suited to the channel in speech and video transmissions, joint source-channel coding is valuable (since early 90s) Joint source and channel coding for MIMO systems, T. Holliday and A. Goldsmith, 2008. Dr. Yao Xie, ECE587, Information Theory, Duke University 9

example by A. Goldsmith Dr. Yao Xie, ECE587, Information Theory, Duke University 10

Take-home message Feedback does not increase capacity Source coding and channel coding can usually be separately designed Caveat: not always true, has to specify assumptions Dr. Yao Xie, ECE587, Information Theory, Duke University 11