paper presentation channel coding and transmission aspects for wireless multimedia

36
ECE738 Advanced Image Processing Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia Authors: Joachim Hagenauer, Thomas Stochhammer Source: Proceedings of the IEEE , Volume: 87 Issue: 10 , Oct 1999, pp. 1764 -1777 Originally Presented by Hong Hong Chang, Feb 17, 2003

Upload: burton

Post on 11-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia. Authors: Joachim Hagenauer, Thomas Stochhammer Source: Proceedings of the IEEE , Volume: 87 Issue: 10 , Oct 1999, pp. 1764 -1777 Originally Presented by Hong Hong Chang, Feb 17, 2003. Overview. Introduction - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

ECE738 Advanced Image Processing

Paper Presentation

Channel Coding and Transmission Aspects for Wireless Multimedia

Authors: Joachim Hagenauer, Thomas Stochhammer

Source: Proceedings of the IEEE , Volume: 87 Issue: 10 , Oct 1999, pp. 1764 -1777

Originally Presented by Hong Hong Chang, Feb 17, 2003

Page 2: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 2ECE738 Advanced Image Processing

Overview

• Introduction• System Architecture• The Links between Source and Channel

Coding– RCPC, UEP– PCM Transmission example

• Transmission

Page 3: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 3ECE738 Advanced Image Processing

Wireless Channel

• Multipath fading• Doppler spreading• Effect of distance• Quite noisy• High BER

– average error rates up to 10%

• Channel coding is necessary

http://www.wireless.per.nl:202/multimed/cdrom97/indoor.htm

Page 4: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 4ECE738 Advanced Image Processing

Source Coding & Channel Coding (I)

• Shannon’s separation theorem – source coding - long blocks of source symbols– channel coding -a sequence of random block

codes with infinite length– Infinite delay

Source Coding Channel Coding Modulation

transmission

data

Page 5: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 5ECE738 Advanced Image Processing

Source Coding & Channel Coding (II)

• Shannon’s separation theorem is no longer applicable – short blocks, small delays

• Combined and joint source and channel coding– MPEG II audio layer

• Source-controlled channel decoding– Uses the residual redundancy of the

uncompressed or partly compressed source data to improve channel decoding

Page 6: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 6ECE738 Advanced Image Processing

Transmissions - Two Kinds of Data Channels

• Mode 1– Error free delivery– Using ARQ– Delay and bit throughput rate (BTR) vary

according to the channel conditions

• Mode 2– Guarantees constant bit rate and delay– Errors occur

Page 7: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 7ECE738 Advanced Image Processing

System for Transmission of Multimedia Applications over Mobile Channels

S

C

M

A

C

M

A

M

A

Page 8: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 8ECE738 Advanced Image Processing

Application Properties

• Delay-sensitive applications– Speech, video telephony– Use frequent resynchronization, reduced predictive coding– No ARQ, deep interleaving or long block codes

• BTR-sensitive applications– Audio, video– Use bidirectional predictive coding, long term rate control

algorithms– Might use error protection interleaving, serial or parallel

concatenated coding or ARQ to exploit the provided bandwidth as optimally as possible

Page 9: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 9ECE738 Advanced Image Processing

Application Properties (Cont)

• BER-sensitive applications– Data– Error-free delivery– Use ARQ, FEC

Page 10: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 10ECE738 Advanced Image Processing

Multimedia Transmission

• Each application may request different QoS• All application are combined into one single

transmission stream• New layer necessary for multimedia transmission

Adaptation Layer

Multiplex Layer

Page 11: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 11ECE738 Advanced Image Processing

Adaptation Layer and Multiplex Layer

• Adaptation layer– Adapt the requesting upper application to

transmission condition according to the required QoS

– Have tools for error detection, error correction, bit reordering, retransmission protocols

• Multiplex layer– Multiplex the adaptation layer bit streams or

packets into one single bit steam– Optimizing the throughput, minimize misdeliveries

Page 12: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 12ECE738 Advanced Image Processing

Transmission Scheme over a Mobile Channel

Page 13: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 13ECE738 Advanced Image Processing

Links between Source Coding and Channel Coding

• Channel State Information (CSI)– Connected by soft decision of demodulator/detector– Soft decision gains 2-3dB

• Source Significant Information (SSI)– For unequal error protection (UEP)– Rate-compatible punctured convolutional code (RCPC)

• Decision Reliability Information (DRI)– Soft output from channel decoder

• Source a priori/a posteriori information (SAI)– probability of next bit, correlation– Reduce channel decoder error rate

Page 14: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 14ECE738 Advanced Image Processing

Rate-Compatible Punctured Convolutional Code for Unequal Error Protection

• Start with a rate 1/n0 linear convolutional code• Encode k input bits to produce n0k output bits• Delete n0k−n bits from the output bits• The code rate is

• The corresponding n0k perforation matrix has n ones and n0k−n zeros

0 0

k kn k n k n n

http://www.ee.byu.edu/ee/class/ee685/lectures/lecture37.pdf

Page 15: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 15ECE738 Advanced Image Processing

Punctured Convolutional Code Example

http://www.ee.byu.edu/ee/class/ee685/lectures/lecture37.pdf

Page 16: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 16ECE738 Advanced Image Processing

Puncture Pattern and Perforation Matrix

http://www.ee.byu.edu/ee/class/ee685/lectures/lecture37.pdf

Page 17: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 17ECE738 Advanced Image Processing

Rate Compatible Convolutional Code

2/3 2/3

http://www.ee.byu.edu/ee/class/ee685/lectures/lecture37.pdf

Page 18: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 18ECE738 Advanced Image Processing

Rate Compatible Punctured Convolutional Code

• A family of punctured codes are rate compatible if the codeword bits from the higher-rate code are embedded in the lower rate codes.

• The zeros in perforation matrices of the lower rate codes are also the zeros in the perforation matrices of the higher rate

• The ones in in perforation matrices of the higher rate codes are also ones in in perforation matrices of the lower rate codes.

http://www.ee.byu.edu/ee/class/ee685/lectures/lecture37.pdf

Page 19: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 19ECE738 Advanced Image Processing

RCPC Example

http://www.ee.byu.edu/ee/class/ee685/lectures/lecture37.pdf

Page 20: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 20ECE738 Advanced Image Processing

Recursive Systematic Encoder Structure

• Memory M=4 , Mother code rate = ½, Puncturing rate = 8/12 • Nonsystematic vs Systematic

G(D) = (1+D3+D4, 1+D+D2+D4, 1+D2+D3+D4)

Gs(D) =

43

432

43

42

1

1,

1

1,1

DD

DDD

DD

DDD

Page 21: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 21ECE738 Advanced Image Processing

Error Probability Upper Bound

• df – free distance, the minimum distance of any path from the correct path

• cd – the sum of all information weights on all wrong path of distance d starting inside one puncturing period

• Pd – the pairwise error probability of two code sequences at distance d

ddd db PcP

Pf

1

Page 22: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 22ECE738 Advanced Image Processing

Puncturing TableRate Table df d df df +1 df +2

8/10 11111111

10010000

00000000

3 cd

ad

14

5

138

41

1114

276

8/12 11111111

11010010

00000000

4 cd

ad

10

3

81

22

307

74

8/14 11111111

11011110

00000000

5 cd

ad

3

1

82

22

126

29

8/16 11111111

11111111

00000000

7 cd

ad

64

16

96

24

128

32

Page 23: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 23ECE738 Advanced Image Processing

Comparison of systematic recursive convolutional code with nonsystematic

codes

Page 24: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 24ECE738 Advanced Image Processing

Encoder & Decoder

• Encoder– Puncture – Repeat – replacing “1” by “2” or any higher integer in the

puncturing tables

• Decoder– Punctured bits are stuffed with zeros– Repeated bits are combined by adding soft values

• Header of frame contains the coding rate information of payload

• Easily adapted to multimedia and channel requirements via puncturing control

Page 25: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 25ECE738 Advanced Image Processing

BER Performance of Systematic Recursive PCPC code

Page 26: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 26ECE738 Advanced Image Processing

Soft-In/Soft-Out Decoding• Decoding algorithm

– Viterbi (VA) – Maximum-a-posteriori-probability-symbol-by-symbol (MAP)

• VA and MAP can accept soft values– Source a priori information– Channel state information

• VA and MAP can deliver soft outputs

Page 27: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 27ECE738 Advanced Image Processing

PCM Transmission example - EEP• Analog source• Source coding: m-bit linear quantization (m=20)

– Quantized sample

– smaller k -> more important.

• Transmission distortion

• equal Pb for all k=1,2,…,m

]1;1[ v

1,1,21

k

m

k

kkQ xxv

mmbQe

sPCM P

SNR2222

2

2214

1

m

k bkkm

k kke kPxxE1

22

1

2 )(242)ˆ(

Page 28: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 28ECE738 Advanced Image Processing

PCM Transmission Example – Applying Soft Bits

• CSI is transformed to a DRI and directly passed to the source decoder. Thus, λ(x) (soft value) is obtained

• Reconstructed PCM value

• Gain of about 1.6dB in SNRPCM

1,1)(,2)(ˆ1

k

m

k

kk xxv

Page 29: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 29ECE738 Advanced Image Processing

PCM Transmission Example – Apply Channel Coding

• m=10– m is smaller, quantization noise increases

• Channel coding rate = ½– RCPSRC 8/16– Improves total performance

Page 30: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 30ECE738 Advanced Image Processing

PCM Transmission Example – UEP

• Let all bits contribute the same transmission distortion. Then,

– Small k, small Pb

– Use this information for unequal error-protection design

• Require that transmission distortion of each bit is smaller than quantization distortion. We have

kb kP22

1)(

)(2212

1)( km

b kP

Page 31: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 31ECE738 Advanced Image Processing

PCM Transmission Example: RCPSRC code for UEP

• Employ – the upper bound for the bit error probability– Distance spectra of puncture table

• Obtain a certain rate R(k) for each bit class at different channel SNR

• Rate distribution for PCM Transmission

Page 32: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 32ECE738 Advanced Image Processing

PCM Transmission Example- Simulation Results

Page 33: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 33ECE738 Advanced Image Processing

Approaches to Improve the Transmission of Multimedia

I. Error Resilient Source Coding

• Fixed length coding– more stable against channel error

• MPEG-4 error resilient mode– Space the Resync markers evenly throughout the

bit stream– All predictively encoded information is confined

within one video packet to prevent the propagation of errors

Page 34: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 34ECE738 Advanced Image Processing

II. Improved Receiver Algorithms

• European Digital Satellite TV-Broadcasting standard– MPEG-2 based source coding– Concatenated coding scheme – Error-concealment techniques based on temporal, spatial,

frequency

• Joint-source channel coding– Instead of remove residual redundancy by using VLC, keep it

and use it at the receiver side to achieve more reliable decoding

• Soft source decoding

Page 35: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 35ECE738 Advanced Image Processing

III. Source Adapted UEP

• RCPC• Application to GSM speech

– Turbo Code– Channel coding is applied according to the bit

sensitivity

• Application to hierarchical video broadcast– Base layer and enhancement layer

Page 36: Paper Presentation Channel Coding and Transmission Aspects for Wireless Multimedia

(C) 2005 by Yu Hen Hu 36ECE738 Advanced Image Processing

IV. Channel Adapted Combined Source-Channel Coding Methods

• Goal– Allocate bit rates in an optimal way between

source and channel encoders as the source and channel vary

– Minimize end-to-end distortion

• Feed back the CSI from the decoder to the encoder on a reverse channel