Multiple Description Image and Video Coding for Noisy Channels

Size: px
Start display at page:

Download "Multiple Description Image and Video Coding for Noisy Channels"

Transcription

1 Multiple Description Image and Video Coding for Noisy Channels Manuela. Pereira Friday 18 of July of h00 Page 1 of 53 Supervisor: Prof. Michel Barlaud and Prof. Marc Antonini

2 1. Multimedia communications Outline Problems and requirements; Classical approaches; Alternative solution - Multiple Descriptions; Channel splitting scheme; MDC: implicit redundancy; New approach: explicit redundancy; MDC advantages MDC problem Page 2 of 53

3 Multimedia communications Problems and requirements High bit rates involved with multimedia; The scarcity of wireless bandwidth; Transmission delay; Requirement: good compression rates. Unreliable channels; The time-varying characteristics of the channel; Page 3 of 53 Requirement: effectiveness in presence of channel failures.

4 Multimedia communications Classical approaches ARQ - Automatic Repeat request (ensure error-free delivery). introduces additional delay. FEC - Forward Error Correction difficulty dealing with burst errors; difficulty adapting to time-varying channel. Page 4 of 53

5 Multimedia communications Alternative solution - Multiple Descriptions Page 5 of 53 MD problem was posed by Gersho, Witsenhausen, Wolf, Wyner, Ziv and Ozarow in 1979 Suppose we wish to send a description of a stochastic process to a destination through a communication network. Assume that there is a chance that the description will be lost. Therefore we send two descriptions and hope that one of them will get through. Each description should be individually good. However, if both get through, then we wish the combined descriptive information to be as large as possible. First theoretical results Witsenhausen, Ozarow, El Gamal and Cover and Wolf, Wyner and Ziv

6 Ö Ç }²T«^. \²T³. À ž P ±.«P Ám  ' ª P ªÈŸ ž P PÁ ÁÊÉ } p Ÿ ^» ËY P TÈi ³.ÌÍ µ,â8 «6 ^ T «^³n P i«^ìb «B ¾.««²8 ÅÂT ª 8 ± ^. T²\³. À ž Èi ª ŸµT P³ Å ž P Â8 i Áf P³ž o i x ƒ i ÂTÁf p» Î D?EdRXCKM8NPOQRFTSÏdRX'X`hSHS WiM`d v F\[ dfg hm8f6 ƒœfz œ4d?ef[ƒdmð ThQfeÑ] dfg X`h EtWÅKM8NPOQRFTS Multimedia drx è E&Wie }NoN[ dfg[ƒdfsdr[ƒh&wiqy[f\x8 TM`dfKè communications drnpgx ShX`e O FJ TQRN X8FJe8N è EF KM8N \F\X8Xpa½O^](sdfM`è hf Channel Nil è EFTdfM }NNo[ƒgF\X XparWig[ÒgF\ \F\X8X WiM`dfQf]ShX8eOZFHEdf EQf][FTK FTg[FTgoepœ±D?E^hXpaBW lže8ftmyè splitting scheme EF M8F\ \FTKè drnpg Nil'è EF M8X`eÅ[F\X8 TM`dfKè drnpgjä è EF±X8F\ \NPg[Ó[F\X8 TM`dfKè drnpgóũ dfqfq4 \NPg^è M`dfOhe8F Qfdfè è QRF F Ôƒè M W dfgƒlžnpm`s Wiè drnpgjœ u gšè EFÅNPè EFTME&Wig[care UxN dfg[ftkzftg[ftg^e [F\X8 TM`dfKè drnpgxshx`eozf l WiM½WiK&WiM`eCWig[±è E^hXC pwiggnpe4dfg }FTgFTM WiQjOZF,dfg[ƒdfsdR[ƒh&WiQfQf] }NN[cœ I,F\ \No[FTMz l`z} Ö Ø Bg \N[FTM l Ö Ø Õ}NPdfg^e'I'F\ \N[FTM ˆX0 I,F\ \No[FTM' ˆX1 ˆX2 Page 6 of 53 ÙÃdf hm8f ƒœfz Ú:D?EFY E&WiggFTQrX`KQfdfè è dfg KM8NPOQRFTS Trade-off: single description quality - joint descriptions quality *,+n* ÛÓÜ67B2 0 7Ã< Ý8Þr=½5 0Z7B;&ß65n<>; D?EF M8X`eè EF\NPM8FTè dr pwiq?m8f\x`hqfe8xhwikkzfpwimdfg#zp{ à átwig[òè M`]e8NJ 8E&WiM WP Te8FTM`d v F è EF X8FTeNil WP 8EdRFTs WiOQRFâohdfg^è hkqrf\x œãd?eft]#ü FTM8FtKM8NPKZN X8F\[äO^]#b#dfe8X8FTgƒå (R 1, R 2, D 1, D 2, D 0 ) z z

7 Multimedia communications MDC: implicit redundancy Page 7 of 53 For speech Jayant and Christensen For image Multiple Description Scalar Quantization ( Vaishampayan). Multiple Description Transform Coding. Square-Transform Based ( Wang, Orchard, and Reibman). Frame Based ( Goyal, Kovacevic, and Vetterli). These approaches are limited in their ability to adapt to changing transmission conditions.

8 Page 8 of 53 Multimedia communications New approach: explicit redundancy - Ortega et al. 1999, 2000 Level of redundancy can be selected by determining: the number of times a given sample (or wavelet coefficient) is transmitted; how many bits should be used for each of the redundant representations; Advantages using bit allocation: the encoder can adjust itself in a simple manner; the decoder do not require any significant changes to its structure; Provides a very simple mechanisms for adaptation to changing network conditions.

9 Multimedia communications MDC advantages MDC is robust due to the redundancy of the MD of the same source; MDC is scalable as each correctly received description improves the decoder performance; MDC does not require prioritized transmission, as each description is independently decodable; The new MDC approach provides a very simple mechanisms for adaptation to changing network conditions. Page 9 of 53

10 Multimedia communications MDC problem The MDC where created to solve a problem related with packet losses. A challenging task is how to design the MDC coder that can automatically adapt the amount of added redundancy according to underlying channel error characteristics. Y.Wang and Q. Zhu It is this challenge we consider in the present work. Page 10 of 53

11 2. Outline General scheme; Proposed bit allocation for MDC; Proposed model based algorithm; Complete Coding Scheme; Results - Central PSNR vs. side PSNR for still image; Conclusions. Page 11 of 53

12 General scheme ( R T, D M ) Side Decoder ( R 1, D 1 ) Wavelet coefficients MDC Quality or Rate Control bitstream bitstream noisy channel Central Decoder ( R 0, D 0 ) rn Side Decoder ( R 2, D 2 ) Page 12 of 53

13 MDC scheme r N MDC Scalar Quantization Entropy Coder ( R 1, D 1 ) Wavelet MD Bit {q i,1 } coefficients Allocation {q i,2 } Scalar Entropy Quantization Coder ( R 2, ) D 2 Page 13 of 53 (, ) R t D m

14 Proposed bit allocation for MDC Problem statement: Two channels MDC, and balanced MDC. Page 14 of 53 (P ) min D 0 ({q i,1, q i,2 }) Constraints R 1 R T 2 and R 2 R T 2 Penalty D 1 D M and D 2 D M Resolution using Lagrange operators

15 Side rate and distortion modeling J ({q i,1, q i,2 }) = D λ j f(r j ) + j=1 2 µ j g(d j ). j=1 For a source with generalized Gaussian distribution, Parisot 2003 shows N R j = a i R i,j ( q i,j ), for all j {1, 2} i=1 Page 15 of 53 D j = with q i = q i σ i. N w i σi,jd 2 i,j ( q i,j ), for all j {1, 2} i=1

16 Central distortion modeling J ({q i,1, q i,2 }) = D λ j f(r j ) + j=1 2 µ j g(d j ). j=1 D 0 = N w i σi,0d 2 i,0 ( q i,1, q i,2 ). i=1 We propose Page 16 of 53 D i,0 ( q i,1, q i,2 ) = 1 1 [ ( min σ 2 σi,0 2 r N + 1 i,1 D i,1 ( q i,1 ), σi,2d 2 i,2 ( q i,2 ) ) +r N max ( σi,1d 2 i,1 ( q i,1 ), σi,2d 2 i,2 ( q i,2 ) )]

17 õö Illustration LL Resolution m=3 LH Resolution m=2 LH Resolution m=3 HL Resolution m=3 HH Description 1 Resolution m=2 HL Resolution m=2 HH Resolution m=1 HL LL Resolution m=3 LH Resolution m=3 HL Resolution m=3 HH Resolution m=2 Resolution m=2 HL Resolution m=2 Resolution m=1 HL Resolution m=1 LH Resolution m=1 HH LH HH Page 17 of 53 Resolution m=1 LH Resolution m=1 HH LL Resolution m=3 LH Resolution m=3 HL Resolution m=3 HH Resolution m=2 Description 2 Resolution m=2 HL Resolution m=2 Resolution m=1 HL LH HH Resolution m=1 Resolution m=1 Finely coded subband LH HH Coarsely coded subband /wx tkjmonõ ù k 3ÿikyzo9s6{wxüAwznwzsap^s6q å o í ü o=yzo=qnmtkvkvf 3p {knuvqo=qtopo=pzikjwxt 3jþ ntkv vf 3p {kn p o=yxþæšpsa{kop{ 3p {ÆjmoP{tkp { 3prq.ntkvkvF 3p {kn ]šps 3jmnmo=yxþÆšPsA{koP{ wxp+q å o qtís {ko

18 Proposed criterion J ({q i,1, q i,2 }) = + + N w i σi,0d 2 i,0 ( q i,1, q i,2 ) i=1 ( 2 N ) λ j a i R i,j ( q i,j ) R T /2 j=1 2 µ j P j j=1 i=1 Side distortion penalty Page 18 of 53 [ ] 2 Dj D M + (D j D M ) P j =, for all j {1, 2} 2

19 Solution of the problem First order conditions J({q i,1,q i,2 }) q i,1 = 0, J({q i,1,q i,2 }) q i,2 = 0, J({q i,1,q i,2 }) λ 1 = 0, J({q i,1,q i,2 }) λ 2 = 0. Page 19 of 53

20 System a 2 (N + 1) equations and 2 (N + 1) unknowns D i,1 R i,1 ( q i,1 ) = D i,2 R i,2 ( q i,2 ) = w i σ 2 i,1 w i σ 2 i,2 λ 1 a i ( Ci,1 1+r N +µ 1 E 1 ), λ 2 a i ( Ci,2 1+r N +µ 2 E 2 ), N i=1 a ir i,1 ( q i,1 ) R T /2 = 0, N i=1 a ir i,2 ( q i,2 ) R T /2 = 0. Page 20 of 53 1, if min(σi,1d 2 i,1 ( q i,1 ), σi,2d 2 i,2 ( q i,1 )) = σi,jd 2 i,j ( q i,j ) C i,j = r N, otherwise. 2 (D j D M ), if D j > D M E j = 0 otherwise

21 C parameter - optimal solution Compute the MDBA for all possible combinations; Choose the combination that results in the minimal central distortion. N = 10: Nb iterations = 1024; N = 40: Nb iterations = Page 21 of 53

22 Proposed algorithm for C parameter Page 22 of 53 Define S as the set of all possible subbands of description 1 and 2. Perform the following steps: 1. Initialization C i,j = 1, for i = 1..N and j = 1, 2; 2. q i,j, for i = 1..N and j = 1, 2; 3. D i,j ( q i,j ), for i = 1..N and j = 1, 2; 4. search the subband k in S with the highest distortion. 5. set the correspondent C k,j value to r N. 6. redefine the set S as S \ k. 7. if S is not empty, go to step 2.

23 Comparison: Optimal solution vs. Proposed algorithm Optimal solution N = 10: Nb iterations = 1024; P SNR = db, for Lena Image at 1 bpp; N = 40: Nb iterations = Page 23 of 53 Proposed algorithm N = 10: Nb iterations = 10; P SNR = db, for Lena Image at 1 bpp; N = 40: Nb iterations = 40.

24 E F Proposed model based algorithm &(')*+ {C i,j, i = 1..N, j = 1, 2} λ 1, λ 2 µ 1, µ 2, η 0 r N,.-0/ )*+21 R i,j *4356'798 $ : #%;=<?>@< '4A D R B *'4C+5 - ' &(3 f(r j ) 0 I - LM13,.-0/ )*+21 λ new j D E%F A 5GC2H /,.-0/ )*+21 BKJ2-0/ < '4A q i,j R i,j D i,j ( q i,j ) < '4A B!J2-0/ D j C i,j R B *'4C+5 - ' D i,j ( q i,j ) Page 24 of 53 I - C new i,j N C old i,j O LM13,.-0/ )*+21 d j = D j D M µ new j = µ old j + η k d j &(3 g(d j ) 0O I - LM13 P *+)*+ {q i,j, i = 1..N, j = 1, 2} QR567S* J 1 $ : #4TVUXW - <YW[Z 56+]\ W6W - C < +5 - '_^ J2- C1A * J 1

25 Complete Coding Scheme r N Scalar Quantization Entropy Coder, ) D 1 ( R 1 Side Decoder ( R 1, D 1 ) Image 2D DWT MD Bit Allocation ( R T, D M ) {q i,1 } {q i,2 } Scalar Quantization Entropy Coder ( R 2, D 2 ) channel 1 N Quality Control O or channel 2 I Rate Control S E Central Decoder Side Decoder ( R 0, D 0 ) ( R 2, D 2 ) Page 25 of 53

26 Results - Central PSNR vs. side PSNR for still image Lena image compressed to 1 bpp 41,0 40,5 40,0 39,5 Central PSNR 39,0 38,5 Page 26 of 53 38,0 37,5 37,0 Miguel & Riskin Jiang & Ortega Servetto & al Proposed without Ci optimization. Proposed with Ci optimization. 36, Side PSNR

27 Conclusions Page 27 of 53 We proposed a MD scheme based on the Discrete Wavelet Transform (DWT) and an efficient bit allocation technique. The different MD are defined when setting the bit allocation of each subband. We name it Multiple Description Bit Allocation (MDBA). The proposed method with C i,j optimization provides the best results when compared with the best MDC techniques reported to date; When noiseless channel the proposed MDC approximates a single description coding (SDC), without channel coding.

28 3. Outline Complete Coding Scheme; Redundancy parameter estimation; Estimation of H y (x); Channel models and associated redundancies; MDC for Video; Conclusions. Page 28 of 53

29 Complete Coding Scheme rn r N BER Scalar Quantization Estimation Entropy Coder, ) D 1 ( R 1 ( R T, D M ) Side Decoder ( R 1, D 1 ) Video Sequence 2D / 3D Scan Based DWT MD Bit Allocation {q i,1 } {q i,2 } Scalar Quantization (, ) R t D m Entropy Coder ( R 2, D 2 ) channel 1 N Quality Control O or channel 2 I Rate Control S E Central Decoder Side Decoder ( R 0, D 0 ) ( R 2, D 2 ) Page 29 of 53

30 Redundancy parameter estimation We propose r N = H y (x) max p(x) (H(x)). r N = 0 when the channel is noiseless. r N = 1 when a very noisy channel is expected. How to estimate H y (x)? Page 30 of 53 * The equivocation H y (x) is the amount of redundancy that the decoder needs to correct the received message. Shannon 1948.

31 Estimation of H y (x) Proposition 1 min p(x) (H y (x)) max p(x) (H(x)) C max p(x) (H y (x)) p(x) distribution of the input channel symbols; H(x) entropy of the input; C channel capacity: C = max p(x) (H(x) H y (x)); 0 C max p(x) (H(x)). Page 31 of 53 We propose to use r N = max p(x)(h(x)) C. max p(x) (H(x))

32 Page 32 of 53 Channel models and associated redundancies Binary symmetric channel r N = plog 2 p + (1 p)log 2 (1 p) C = 1 + plog 2 p + (1 p)log 2 (1 p), bits/symbol. Additive white Gaussian noise channel r N = 1 B log 2(1 + S N ), for a QPSK modulation 2 C B = log 2(1+γ), bits/symbol; B is the channel bandwidth in symbol/s; γ = S N, where S is the received signal power and N is the AWGN power within the channel bandwidth. Rayleigh channel r N = 1 B log 2e.e N S ( e + ln S N + N S ), for a QPSK modulation 2 C B log 2e.e 1 γ ( e + lnγ + 1 ), bits/symbol (Lee s). γ

33 4. Coder characteristics Add a 1D DWT in the time direction to the 2D DWT. This is named a 3D DWT. Without motion compensation. The 3D scan-based DWT transform allows us to adapt the redundancy parameter to time varying states. Page 33 of 53

34 Gaussian channel simulations ber QCIF silent color video compressed to 200 kbits/s (30 frames/s). Y U V BER BER BER Proposed Method SDC + TC Mean PSNR results Page 34 of 53 The proposed MDC provides a gain of 3 db over a standard method using SDC+TC.

35 Gaussian channel simulations ber! "$#%'&()+*,$# *-.&(,'0/1&(- 243!"$#% &$')( *+#% $#$,-.*,/#01 QCIF silent color video compressed to 200 kbits/s (30 frames/s) Page 35 of ;:(<='>?9@A BDCFEHGI5KJML N9OQPSRUT-V!WXV!<ZY.6X[(=-VT-V!\^](<=- =-[a`vb;c;c0dfe(69`_qgh_jika;cml<)nh\m=-_mgh_moq? pq<)nhr_\^6x 6XV!rsV Y4=+<utFnh: {D_69r(8^`x=~}. E DpED? SDC + Turbo Codes :9<;0= 9<>@?BADCE2GFIHKJ0LNM OQPR!STR!7VU3TW8RXPR!Y[Z78\\8W^]RX_ ` `badc30]\nef\hgji `lk$7)mfyl8\ief\inn; op7)mfq<\y[3t\\+3tr!qrrsu/8 7tBmf6<\\3umfqvPwxmfqq<8 S4mf]@`;y` `=Bc&8 7-;{z@\+30q5[]+w<8BZ7R!ZR \8W} ~ A@;.

36 UMTS channel simulations ber QCIF silent color video compressed to 200 kbits/s (30 frames/s). Y U V BER BER BER Channel Method Indoor UMTS SDC+TC Pedestrian UMTS SDC+TC Page 36 of 53 Vehicular UMTS SDC+TC Mean PSNR (db) results.

37 UMTS channel simulations ber! "$#%'&()+*,$# *-.&(,'0/1&(- 243!"$#% &$')( *+#% $#$,-.*,/#01 QCIF silent color video compressed to 200 kbits/s (30 frames/s) Page 37 of :(;<'=>@?BA.CEDGFIHJ5LKNM O9PRQTSVU-W!XYW!;[Z.6Y\(<-WU-W!]_^(;<-``<-\badce?4f4f0gih(69c`Rjd`lkm34fon;)ad]o<-ǸjdǸpR> qr;)ads`]_6y``6yw!stw ZB<+;[uEvwqxy7<-\(<-`c;6zadswU){ ads(s<+x7adc[f >@f4f }~h%<+;>ue`69s(8 x. ~Fƒ EqFE> SDC + Turbo Codes ;:=<7>@?BADC 2FEHGJI0KML NPOQ!RSQ!8UT3SV9QWOQ!XZY89[[9V]\ ^ <7_7_a`cb 30^[Md [fehg _ji 8)\ Xj9[Hd [Hk : lm8)\ n;[xz3s[[+3sq!noqpt/9 8Uq@roltsWu49V9[+^+8+3v\ n]owx\ nn;9 R\ ^ _:=_7_yBb 9 8 : q@[+30n5z^+w;9by8q!yq7[9v r{z A@:

38 Internet channel simulations - 5 % packet loss QCIF Foreman color video compressed at 200 Kbps (30 frames/s)! #"$ %#&(' )*"$ #"#+,-)+."/0! "$#%'&()+*,$# *-.&(,'0/1&(- 243 Page 38 of 53 SDC. 132/ ;:=< >?A@CBED1GFIH JKMLON PRQS TUS 6WV2UX7S&QS YRZ67[([7X]\_^`> a a&bcz;[de< agf#6(\_yo7[ih_[ijm: kl6(\_m;[yr2u[[*2us m-s,v.7 6g\_mnDomp^7 6*m;7 ^g[*2/yq5tr\_^s 6C[*5st7 6*2/m4uf#6S Ywv]xyZz\ Q{.7 ^TUS [[ :~}[*2/m4 B: ƒo ~?;> a:=v arx ˆ} ƒo ~?z< :=Š_8uX ˆ 9ƒo ~?8a:=Œ >RX : :(;<=>@?4? ACBEDGF5IHKJ!LMONQP!RTS-U!VWU!;YX.6WZ(<-U[S-U!\T](;<-^)^<-Z_a`cb4d4d[egf(]^ghi?4dkj;)_a\Q<-^mla^mnO> op;)_aq^\t6w^^6wu!quxr<+;k_aqsftqu`<+;q<+`k^69\':(vv_a`u!;e^: w<+;69q(80j;u!\yxz{] _!S}r<+`gVWU4^^ >~ ^69q(8 ` < ](;U!]U4^<-Z ƒ kd >7 tŷ.š 'AŒb4 >$Ž! sz( g Œ~ tŷ.š 'A?42 >@24bsZ( g tŷ.š 'A7= d >@x4b Z( g>

39 Conclusions Redundancy parameter estimation uses channel characteristics; The MDBA automatically adapt the amount redundancy to channel characteristics; MDBA extension to video by adding to the 2D DWT a 1D DWT in the time direction. The 3D scan-based DWT transform allows automatic adaptation of the coding process to time varying states. The proposed MDBA is suitable for video transmission over time-varying channels. Page 39 of 53

40 5. Outline Quincunx images; MDBA for quincunx images; Taking account of CCD captors redundancies; Proposed criterion; Satellite simulator; Results; Conclusions. Page 40 of 53

41 Quincunx images Combining a pair of CCD linear arrays in a quincunx arrangement to improve image resolution. Each CCD linear array generates an image sampled on a square grid. CCD 1 CCD 2 CCD direction: 0.5 pixel Page 41 of 53 Velocity direction: n+0.5 pixel Figure 1: Representation of the two CCD linear arrays of a SPOT5 type acquisition system. Quincunx image Figure 2: Combination of a pair of CCD linear arrays in a quincunx arrangement

42 ! "$#%& ')(*%+',-.(0/213')40.(5%6(078.9: 6/"$#6 ;< #&9AB##')( C$DFEAG"HBI+JLK.EDFM-IONPK.Q&RSQ&R ITQ&U$DFV CXWZYU&E[G"UI+CIVQI+JLK.V]\_^ `0ab^ a cfd3egf R IOUI+C&h"H.Q&K.V"M N<D)i-IHBIQkj+Y,I=ljKBIVmQCnDFUIoh CI+JpK.VTQ&R I*qsrutwv]G"UI+CIVmQI+JTK.VOj$RxDFG"QIUny eoz K.M h"ui*^ e { G"UI+CIVQC2Q&R I Cj$R IE*I YFWQ&R I C&Q$DFV J DFUJ}qsr ~WYU2 h"k.v jh"v0 K.EDFM-I+C e MDBA for quincunx images Merge MD Bit Allocation 2 Coder Channel 1 Coder Channel 2 CHANNEL Decoder Page 42 of 53 Description 1 Central description Description 2 (R 1, D 1) (R 0, D 0) (R 2, D 2) z K.M h"uiƒ^ e { qsr ~WYU2 h"k.v jh"v0 K.EDFM-I+C e? Q$DFV J DFUJ q r ~ E*IQ&R Y,J e

43 D5EGFIHJF'KMLONQPSRTNQNJRTEMLUEMDV=WORTLOXYWOLZ[RPSK]\M^0NY<I_`F'Eba c EMNQ^0dePS^fHQgOEhd ikjmln.oprq sut.v2w#x!vzyptvblnvb{tv5t#y.jt }j~2os} lnvblx!sƒ G b }{{ 5#prlTs {Tv $~Tn {Ts$.ypTljv5pTpˆ s${tv!š.{tv5~2opv2w%: Œlnvzt#oŽ 'v2{tv2j l1t# $t#o~!o%q } :v5p! }{Tv!ypv5tƒlTs :v2jv2{ }ltvzlnvblxbst#ož 'v2{tv2j l t.v5pt~2{o%š.los$jp o%j p~tnv2q vm }jt lnvƒt#ož v2{tv2j~5vms} 0lnv5pTvƒlxbs o%q } :v5p op0 s$o%jv5t lts 's$ln t.v5pt~2{o%š.los$jpˆ1š v2l]ypm~ }w%w }jt lnv=lxbs t#ož v2{tv2j l= G b I }{{ up }jt P 1 P 2 Taking account lnv2o%{gt#ož 'v2{tv2j~5vœˆ1œ pz~ }j6 v ptv5v2j6o%j Œy.{Tvž#ˆŸž# #s$jv=t.v5pt~2{o%š.los$j ~5s$j l }o%jp ɛ of CCD captors redundancies }jt P 1 ɛ #xgn.o%wvhlnvƒs$lnv2{]~5s$j l }o%jp P 2 }jt ɛˆ CCD1 CCD2 MD Bit Allocation 3 3 P1 + ɛ P2 Coder Channel 1 Coder Residual Coder Channel 2 Multiplexing Multiplexing CHANNEL De multiplexing De multiplexing ˆP 1 ˆɛ 1 ˆP2 ˆɛ 2 Page 43 of 53 Decoder Description 1 Central description Description 2 (R 1, D 1) (R 0, D 0) (R 2, D 2) fo% Œy.{Tvƒž#ˆŸž# 1 h s${m y.o%j~2y.j# 6o%q } :v5p(ˆ1 0{Ts$Š'sŒpTv5t h q v2lnsut ˆ

44 Proposed Criterion J ({q i,1, q i,2, q i,ɛ }) = D λ j (R j R T /2) j=1 Page 44 of 53 We propose D 0 = N w i σi,0d 2 i,0 ( q i,1, q i,2, q i,ɛ ), i=1 D i,0 ( q i,1, q i,2, q i,ɛ ) = 1 [( σ 2 σi,0 2 i,1 D i,1 ( q i,1 ) + σi,2d 2 i,2 ( q i,2 ) ) ] + σi,ɛ 2 2r N D i,ɛ ( q i,ɛ ) 1 + r N Total side distortion for channel j D j = N [ σ 2 i,j D i,j + (σi,jd 2 i,j + σi,ɛd 2 i,ɛ ) ], j = 1, 2. i=1

45 "*( /=)O# *( '^O( "0='OP P O0# P_?=d- PSO ";- ' O# =)*(P^!&(Al?. =# = (i =.`pr ( U OP P O='# P 'oy&n)1- O#O "a]o9 \O# \p2p P6 /j MDC for A Quincunx <ca=-odo# ( 'OP P OcA=P=A-LOh# P %&'($ 'oy&n*) j?p>#. # O#Ovp2dP Z OM/&Pkp 23 ( 52 - O# l-oko'ookl5l%b( l!(al.d6o =0/Q*](cO'O; /&P=xO'O=g#= P=)*(P 6# P>TO#X/Q]*( O'O9-_ /&PcqO'Ocg#= =)](PxL-'OP>.,( l!co# :=)L-( O'OO`pRaO# )OAp>O# )P Z OV/&Pj g co O (&t4q Z # =)*(P< /Q 'P Otpfh0 P l%oo K=)*(PO O (K ^O k FpR Satellite simulator As satellite channel simulator we use the model proposed by O'O; ( N k Chee and Sweeney ;O'OH';) for LEO j O# =)*(P@-QO# 9 ^O Z P P/&O# ( O l-o l!o=5o# dc( l%(fl?.`o# b-= satellite p k ;2 % channels, ]OSP- 6# P)O# that b is threegood state, single error state Frichman N k l-o0( O l-o,0( l!(\l.o# d-=mp ;2*! ^OSPCj9p># d( Z ( model. O' O,ll P O4p29O# ao#a/q]*(.o'oqg O'#= 9=)*(PL$l% p2- ( 'oy&n*) j <9# U + /&-Mj O# 9p>#X/Q]*( O'O9-^ /&P6"O'O6g O#= =)*(PgpR 40 'j Page 45 of gb /&-Mj s p>#x/q*]($o'o9- /&PaTO'Oqg O#= 9=)](P@pR 40 'j

46 Simulations Proposed method: We use two pixels dyadic Nimes image; For spatial decomposition, the coder uses 9-7 biorthogonal filter and performs three levels of decomposition. Page 46 of 53 MDBA method: We use a pixels quincunx Nimes image generated interleaving by two dyadic image; For spatial decomposition, the coder uses (6,2) nonseparable lifting scheme and performs seven levels of decomposition.

47 Simulations - MDBA vs. quincunx images Side PSNR proposed MDC for Central PSNR Page 47 of 53 2 bpp Standard method Proposed method bpp Standard method Proposed method Table 1: PSNR values for Nimes image when considering transmission at an elevation angle of 40 ( ber). Side PSNR Central PSNR 2 bpp Standard method Proposed method bpp Standard method Proposed method Table 2: PSNR values for Nimes image when considering transmission at an elevation angle of 30 (0.001 ber).

48 Side Description Quincunx image compressed to 2bpp. Transmission: ber Ln!" %$ %? $ #!! ## / Ly Page 48 of 53 gb /&- s * :.+(?= /QTA=( Odn<l 6# b ( /co' gb /&- C=O s * :.1(>?= /QcA=(,OWnl 6# t ( /bo' C=' $P Z O,/&Pq 30 6 al!+7 =i]o' ( ( 7=)O# ]( =i](a(]( OT$P Z O,/&Pq 30 6 al!+7 x%&'( 7=)O# *( =i](q(*( MDBA New MDC

49 Central Description!" %$ %? $ gb /&- Ln s #!! ## * :.+(%?= /Q"A=(dO?n9l / 6# k ( /0O' C=O Quincunx image compressedbp toz O./&PT 2bpp. 30Transmission: ber 6?l%+7 i]o' ( ( =)O# ]( #"]O'P%'# P Page 49 of 53 gb /&- Ln s * :.+(%?= /Q"A=(dO?n9l 6# k ( /0O' gb /&- Ly s C=O bp Z O./&PT 30 6 * :.+(%?= /Q"A=(dO?n9l 6# k ( /0O' C=O?l%+7 i]o' ( ( =)O# ]( #"]O'P%'# P Z OW/&P? P l!+7 x%&'()2=)o# ]( #"]O'P%'# P MDBA New MDC

50 Conclusions We proposed a MDC designed to get the best image quality after transmission over satellite channel; The proposed MDC take into account the redundancy between the two CCD; We adapted the MDBA for quincunx images. The proposed MDC for quincunx images over performs the MDBA for high levels of noisy channel. Page 50 of 53

51 Page 51 of General conclusions and perspectives General conclusions We proposed a new MDC based on bit allocation - MDBA; The bit allocation algorithm dispatches the redundancy between the descriptions; MDBA can adapt automatically to time varying networks; MDBA show good performances for different transmission channels involving image or video: Gaussian, UMTS, Internet. We present an adaptation to quincunx images and applied it for satellite channels; MDBA is comparable to the SDC when noiseless channels; MDBA performances are comparable or better than other MDC; MDBA is comparable to Turbo Codes for stationary channels;

52 Perspectives Generalization of the MDBA to N descriptions; How to dispatch redundancy in this case? Consider motion compensation for video; Page 52 of 53 Take into account a real UMTS channel model; Video streaming.

53 Figure 3: Lena image coded at 1.0 bpp. BSC channel at ber. PSNR=33.89 db. Figure 4: Lena image coded at 1.0 bpp. Gaussian channel at ber. PSNR=34.90 db. Page 53 of 53 Figure 5: Original Lena image.

Multiple Description Coding for quincunx images.

Multiple Description Coding for quincunx images. Multiple Description Coding for quincunx images. Application to satellite transmission. Manuela Pereira, Annabelle Gouze, Marc Antonini and Michel Barlaud { pereira, gouze, am, barlaud }@i3s.unice.fr I3S

More information

Basic Principles of Video Coding

Basic Principles of Video Coding Basic Principles of Video Coding Introduction Categories of Video Coding Schemes Information Theory Overview of Video Coding Techniques Predictive coding Transform coding Quantization Entropy coding Motion

More information

BASICS OF COMPRESSION THEORY

BASICS OF COMPRESSION THEORY BASICS OF COMPRESSION THEORY Why Compression? Task: storage and transport of multimedia information. E.g.: non-interlaced HDTV: 0x0x0x = Mb/s!! Solutions: Develop technologies for higher bandwidth Find

More information

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding SIGNAL COMPRESSION 8. Lossy image compression: Principle of embedding 8.1 Lossy compression 8.2 Embedded Zerotree Coder 161 8.1 Lossy compression - many degrees of freedom and many viewpoints The fundamental

More information

Multiple Description Transform Coding of Images

Multiple Description Transform Coding of Images Multiple Description Transform Coding of Images Vivek K Goyal Jelena Kovačević Ramon Arean Martin Vetterli U. of California, Berkeley Bell Laboratories École Poly. Féd. de Lausanne École Poly. Féd. de

More information

Digital communication system. Shannon s separation principle

Digital communication system. Shannon s separation principle Digital communication system Representation of the source signal by a stream of (binary) symbols Adaptation to the properties of the transmission channel information source source coder channel coder modulation

More information

Multimedia Networking ECE 599

Multimedia Networking ECE 599 Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on lectures from B. Lee, B. Girod, and A. Mukherjee 1 Outline Digital Signal Representation

More information

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved.

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved. Introduction to Wireless & Mobile Systems Chapter 4 Channel Coding and Error Control 1 Outline Introduction Block Codes Cyclic Codes CRC (Cyclic Redundancy Check) Convolutional Codes Interleaving Information

More information

One Lesson of Information Theory

One Lesson of Information Theory Institut für One Lesson of Information Theory Prof. Dr.-Ing. Volker Kühn Institute of Communications Engineering University of Rostock, Germany Email: volker.kuehn@uni-rostock.de http://www.int.uni-rostock.de/

More information

Digital Communications III (ECE 154C) Introduction to Coding and Information Theory

Digital Communications III (ECE 154C) Introduction to Coding and Information Theory Digital Communications III (ECE 154C) Introduction to Coding and Information Theory Tara Javidi These lecture notes were originally developed by late Prof. J. K. Wolf. UC San Diego Spring 2014 1 / 8 I

More information

<Outline> JPEG 2000 Standard - Overview. Modes of current JPEG. JPEG Part I. JPEG 2000 Standard

<Outline> JPEG 2000 Standard - Overview. Modes of current JPEG. JPEG Part I. JPEG 2000 Standard JPEG 000 tandard - Overview Ping-ing Tsai, Ph.D. JPEG000 Background & Overview Part I JPEG000 oding ulti-omponent Transform Bit Plane oding (BP) Binary Arithmetic oding (BA) Bit-Rate ontrol odes

More information

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur Module 5 EMBEDDED WAVELET CODING Lesson 13 Zerotree Approach. Instructional Objectives At the end of this lesson, the students should be able to: 1. Explain the principle of embedded coding. 2. Show the

More information

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose ON SCALABLE CODING OF HIDDEN MARKOV SOURCES Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose Department of Electrical and Computer Engineering University of California, Santa Barbara, CA, 93106

More information

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Min Dai Electrical Engineering, Texas A&M University Dmitri Loguinov Computer Science, Texas A&M University

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 jzhang@cse.unsw.edu.au

More information

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University On Compression Encrypted Data part 2 Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University 1 Brief Summary of Information-theoretic Prescription At a functional

More information

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 1 Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 Aline Roumy aline.roumy@inria.fr May 2011 2 Motivation for Video Compression Digital video studio standard ITU-R Rec. 601 Y luminance

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5 Lecture : Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP959 Multimedia Systems S 006 jzhang@cse.unsw.edu.au Acknowledgement

More information

ECE Information theory Final

ECE Information theory Final ECE 776 - Information theory Final Q1 (1 point) We would like to compress a Gaussian source with zero mean and variance 1 We consider two strategies In the first, we quantize with a step size so that the

More information

16.36 Communication Systems Engineering

16.36 Communication Systems Engineering MIT OpenCourseWare http://ocw.mit.edu 16.36 Communication Systems Engineering Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 16.36: Communication

More information

Revision of Lecture 5

Revision of Lecture 5 Revision of Lecture 5 Information transferring across channels Channel characteristics and binary symmetric channel Average mutual information Average mutual information tells us what happens to information

More information

Multiple Description Coding: Proposed Methods And Video Application

Multiple Description Coding: Proposed Methods And Video Application Multiple Description Coding: Proposed Methods And Video Application by Saeed Moradi A thesis submitted to the Department of Electrical and Computer Engineering in conformity with the requirements for the

More information

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur Module 4 Multi-Resolution Analysis Lesson Multi-resolution Analysis: Discrete avelet Transforms Instructional Objectives At the end of this lesson, the students should be able to:. Define Discrete avelet

More information

A General Procedure to Design Good Codes at a Target BER

A General Procedure to Design Good Codes at a Target BER A General Procedure to Design Good odes at a Target BER Speaker: Xiao Ma 1 maxiao@mail.sysu.edu.cn Joint work with: hulong Liang 1, Qiutao Zhuang 1, and Baoming Bai 2 1 Dept. Electronics and omm. Eng.,

More information

Simultaneous SDR Optimality via a Joint Matrix Decomp.

Simultaneous SDR Optimality via a Joint Matrix Decomp. Simultaneous SDR Optimality via a Joint Matrix Decomposition Joint work with: Yuval Kochman, MIT Uri Erez, Tel Aviv Uni. May 26, 2011 Model: Source Multicasting over MIMO Channels z 1 H 1 y 1 Rx1 ŝ 1 s

More information

A Hyper-Trellis based Turbo Decoder for Wyner-Ziv Video Coding

A Hyper-Trellis based Turbo Decoder for Wyner-Ziv Video Coding A Hyper-Trellis based Turbo Decoder for Wyner-Ziv Video Coding Arun Avudainayagam, John M. Shea and Dapeng Wu Wireless Information Networking Group (WING) Department of Electrical and Computer Engineering

More information

Channel capacity. Outline : 1. Source entropy 2. Discrete memoryless channel 3. Mutual information 4. Channel capacity 5.

Channel capacity. Outline : 1. Source entropy 2. Discrete memoryless channel 3. Mutual information 4. Channel capacity 5. Channel capacity Outline : 1. Source entropy 2. Discrete memoryless channel 3. Mutual information 4. Channel capacity 5. Exercices Exercise session 11 : Channel capacity 1 1. Source entropy Given X a memoryless

More information

Vector Quantization and Subband Coding

Vector Quantization and Subband Coding Vector Quantization and Subband Coding 18-796 ultimedia Communications: Coding, Systems, and Networking Prof. Tsuhan Chen tsuhan@ece.cmu.edu Vector Quantization 1 Vector Quantization (VQ) Each image block

More information

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec University of Wisconsin Madison Electrical Computer Engineering ECE533 Digital Image Processing Embedded Zerotree Wavelet Image Codec Team members Hongyu Sun Yi Zhang December 12, 2003 Table of Contents

More information

Information Sources. Professor A. Manikas. Imperial College London. EE303 - Communication Systems An Overview of Fundamentals

Information Sources. Professor A. Manikas. Imperial College London. EE303 - Communication Systems An Overview of Fundamentals Information Sources Professor A. Manikas Imperial College London EE303 - Communication Systems An Overview of Fundamentals Prof. A. Manikas (Imperial College) EE303: Information Sources 24 Oct. 2011 1

More information

Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel

Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel Lei Bao, Mikael Skoglund and Karl Henrik Johansson School of Electrical Engineering, Royal Institute of Technology, Stockholm,

More information

Design of Optimal Quantizers for Distributed Source Coding

Design of Optimal Quantizers for Distributed Source Coding Design of Optimal Quantizers for Distributed Source Coding David Rebollo-Monedero, Rui Zhang and Bernd Girod Information Systems Laboratory, Electrical Eng. Dept. Stanford University, Stanford, CA 94305

More information

Can the sample being transmitted be used to refine its own PDF estimate?

Can the sample being transmitted be used to refine its own PDF estimate? Can the sample being transmitted be used to refine its own PDF estimate? Dinei A. Florêncio and Patrice Simard Microsoft Research One Microsoft Way, Redmond, WA 98052 {dinei, patrice}@microsoft.com Abstract

More information

Information Theory - Entropy. Figure 3

Information Theory - Entropy. Figure 3 Concept of Information Information Theory - Entropy Figure 3 A typical binary coded digital communication system is shown in Figure 3. What is involved in the transmission of information? - The system

More information

Chapter 9 Fundamental Limits in Information Theory

Chapter 9 Fundamental Limits in Information Theory Chapter 9 Fundamental Limits in Information Theory Information Theory is the fundamental theory behind information manipulation, including data compression and data transmission. 9.1 Introduction o For

More information

Digital Image Processing Lectures 25 & 26

Digital Image Processing Lectures 25 & 26 Lectures 25 & 26, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2015 Area 4: Image Encoding and Compression Goal: To exploit the redundancies in the image

More information

CSCI 2570 Introduction to Nanocomputing

CSCI 2570 Introduction to Nanocomputing CSCI 2570 Introduction to Nanocomputing Information Theory John E Savage What is Information Theory Introduced by Claude Shannon. See Wikipedia Two foci: a) data compression and b) reliable communication

More information

Problem 7.7 : We assume that P (x i )=1/3, i =1, 2, 3. Then P (y 1 )= 1 ((1 p)+p) = P (y j )=1/3, j=2, 3. Hence : and similarly.

Problem 7.7 : We assume that P (x i )=1/3, i =1, 2, 3. Then P (y 1 )= 1 ((1 p)+p) = P (y j )=1/3, j=2, 3. Hence : and similarly. (b) We note that the above capacity is the same to the capacity of the binary symmetric channel. Indeed, if we considerthe grouping of the output symbols into a = {y 1,y 2 } and b = {y 3,y 4 } we get a

More information

Information and Entropy

Information and Entropy Information and Entropy Shannon s Separation Principle Source Coding Principles Entropy Variable Length Codes Huffman Codes Joint Sources Arithmetic Codes Adaptive Codes Thomas Wiegand: Digital Image Communication

More information

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING Nasir M. Rajpoot, Roland G. Wilson, François G. Meyer, Ronald R. Coifman Corresponding Author: nasir@dcs.warwick.ac.uk ABSTRACT In this paper,

More information

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms Flierl and Girod: Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms, IEEE DCC, Mar. 007. Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms Markus Flierl and Bernd Girod Max

More information

- An Image Coding Algorithm

- An Image Coding Algorithm - An Image Coding Algorithm Shufang Wu http://www.sfu.ca/~vswu vswu@cs.sfu.ca Friday, June 14, 2002 22-1 Agenda Overview Discrete Wavelet Transform Zerotree Coding of Wavelet Coefficients Successive-Approximation

More information

Single-User MIMO systems: Introduction, capacity results, and MIMO beamforming

Single-User MIMO systems: Introduction, capacity results, and MIMO beamforming Single-User MIMO systems: Introduction, capacity results, and MIMO beamforming Master Universitario en Ingeniería de Telecomunicación I. Santamaría Universidad de Cantabria Contents Introduction Multiplexing,

More information

Compression and Coding

Compression and Coding Compression and Coding Theory and Applications Part 1: Fundamentals Gloria Menegaz 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance)

More information

Multi-Hypothesis based Distributed Video Coding using LDPC Codes

Multi-Hypothesis based Distributed Video Coding using LDPC Codes Multi-Hypothesis based Distributed Video Coding using LDPC Codes Kiran Misra, Shirish Karande, Hayder Radha Department of Electrical and Computer Engineering 2120, Engineering Building Michigan State University

More information

CODING SAMPLE DIFFERENCES ATTEMPT 1: NAIVE DIFFERENTIAL CODING

CODING SAMPLE DIFFERENCES ATTEMPT 1: NAIVE DIFFERENTIAL CODING 5 0 DPCM (Differential Pulse Code Modulation) Making scalar quantization work for a correlated source -- a sequential approach. Consider quantizing a slowly varying source (AR, Gauss, ρ =.95, σ 2 = 3.2).

More information

Fast Progressive Wavelet Coding

Fast Progressive Wavelet Coding PRESENTED AT THE IEEE DCC 99 CONFERENCE SNOWBIRD, UTAH, MARCH/APRIL 1999 Fast Progressive Wavelet Coding Henrique S. Malvar Microsoft Research One Microsoft Way, Redmond, WA 98052 E-mail: malvar@microsoft.com

More information

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC9/WG11 CODING OF MOVING PICTURES AND AUDIO ISO/IEC JTC1/SC9/WG11 MPEG 98/M3833 July 1998 Source:

More information

ECE Information theory Final (Fall 2008)

ECE Information theory Final (Fall 2008) ECE 776 - Information theory Final (Fall 2008) Q.1. (1 point) Consider the following bursty transmission scheme for a Gaussian channel with noise power N and average power constraint P (i.e., 1/n X n i=1

More information

Distributed Arithmetic Coding

Distributed Arithmetic Coding Distributed Arithmetic Coding Marco Grangetto, Member, IEEE, Enrico Magli, Member, IEEE, Gabriella Olmo, Senior Member, IEEE Abstract We propose a distributed binary arithmetic coder for Slepian-Wolf coding

More information

Revision of Lecture 4

Revision of Lecture 4 Revision of Lecture 4 We have completed studying digital sources from information theory viewpoint We have learnt all fundamental principles for source coding, provided by information theory Practical

More information

Principles of Communications

Principles of Communications Principles of Communications Chapter V: Representation and Transmission of Baseband Digital Signal Yongchao Wang Email: ychwang@mail.xidian.edu.cn Xidian University State Key Lab. on ISN November 18, 2012

More information

Digital Communications: An Overview of Fundamentals

Digital Communications: An Overview of Fundamentals IMPERIAL COLLEGE of SCIENCE, TECHNOLOGY and MEDICINE, DEPARTMENT of ELECTRICAL and ELECTRONIC ENGINEERING. COMPACT LECTURE NOTES on COMMUNICATION THEORY. Prof Athanassios Manikas, Spring 2001 Digital Communications:

More information

EE5585 Data Compression April 18, Lecture 23

EE5585 Data Compression April 18, Lecture 23 EE5585 Data Compression April 18, 013 Lecture 3 Instructor: Arya Mazumdar Scribe: Trevor Webster Differential Encoding Suppose we have a signal that is slowly varying For instance, if we were looking at

More information

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course L. Yaroslavsky. Fundamentals of Digital Image Processing. Course 0555.330 Lec. 6. Principles of image coding The term image coding or image compression refers to processing image digital data aimed at

More information

LORD: LOw-complexity, Rate-controlled, Distributed video coding system

LORD: LOw-complexity, Rate-controlled, Distributed video coding system LORD: LOw-complexity, Rate-controlled, Distributed video coding system Rami Cohen and David Malah Signal and Image Processing Lab Department of Electrical Engineering Technion - Israel Institute of Technology

More information

Hyper-Trellis Decoding of Pixel-Domain Wyner-Ziv Video Coding

Hyper-Trellis Decoding of Pixel-Domain Wyner-Ziv Video Coding 1 Hyper-Trellis Decoding of Pixel-Domain Wyner-Ziv Video Coding Arun Avudainayagam, John M. Shea, and Dapeng Wu Wireless Information Networking Group (WING) Department of Electrical and Computer Engineering

More information

Research on Unequal Error Protection with Punctured Turbo Codes in JPEG Image Transmission System

Research on Unequal Error Protection with Punctured Turbo Codes in JPEG Image Transmission System SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 4, No. 1, June 007, 95-108 Research on Unequal Error Protection with Punctured Turbo Codes in JPEG Image Transmission System A. Moulay Lakhdar 1, R. Méliani,

More information

Massachusetts Institute of Technology

Massachusetts Institute of Technology Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Department of Mechanical Engineering 6.050J/2.0J Information and Entropy Spring 2005 Issued: March 7, 2005

More information

Approximately achieving the feedback interference channel capacity with point-to-point codes

Approximately achieving the feedback interference channel capacity with point-to-point codes Approximately achieving the feedback interference channel capacity with point-to-point codes Joyson Sebastian*, Can Karakus*, Suhas Diggavi* Abstract Superposition codes with rate-splitting have been used

More information

A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture

A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 10, NO. 3, APRIL 2000 475 A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture Seung-Kwon Paek and Lee-Sup Kim

More information

Lecture 12. Block Diagram

Lecture 12. Block Diagram Lecture 12 Goals Be able to encode using a linear block code Be able to decode a linear block code received over a binary symmetric channel or an additive white Gaussian channel XII-1 Block Diagram Data

More information

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences Jingning Han, Vinay Melkote, and Kenneth Rose Department of Electrical and Computer Engineering University of California, Santa

More information

Chapter 4: Continuous channel and its capacity

Chapter 4: Continuous channel and its capacity meghdadi@ensil.unilim.fr Reference : Elements of Information Theory by Cover and Thomas Continuous random variable Gaussian multivariate random variable AWGN Band limited channel Parallel channels Flat

More information

Fast Near-Optimal Energy Allocation for Multimedia Loading on Multicarrier Systems

Fast Near-Optimal Energy Allocation for Multimedia Loading on Multicarrier Systems Fast Near-Optimal Energy Allocation for Multimedia Loading on Multicarrier Systems Michael A. Enright and C.-C. Jay Kuo Department of Electrical Engineering and Signal and Image Processing Institute University

More information

EBCOT coding passes explained on a detailed example

EBCOT coding passes explained on a detailed example EBCOT coding passes explained on a detailed example Xavier Delaunay d.xav@free.fr Contents Introduction Example used Coding of the first bit-plane. Cleanup pass............................. Coding of the

More information

Lec 05 Arithmetic Coding

Lec 05 Arithmetic Coding ECE 5578 Multimedia Communication Lec 05 Arithmetic Coding Zhu Li Dept of CSEE, UMKC web: http://l.web.umkc.edu/lizhu phone: x2346 Z. Li, Multimedia Communciation, 208 p. Outline Lecture 04 ReCap Arithmetic

More information

Predictive Coding. Prediction Prediction in Images

Predictive Coding. Prediction Prediction in Images Prediction Prediction in Images Predictive Coding Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe

More information

Predictive Coding. Prediction

Predictive Coding. Prediction Predictive Coding Prediction Prediction in Images Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe

More information

! " # $! % & '! , ) ( + - (. ) ( ) * + / 0 1 2 3 0 / 4 5 / 6 0 ; 8 7 < = 7 > 8 7 8 9 : Œ Š ž P P h ˆ Š ˆ Œ ˆ Š ˆ Ž Ž Ý Ü Ý Ü Ý Ž Ý ê ç è ± ¹ ¼ ¹ ä ± ¹ w ç ¹ è ¼ è Œ ¹ ± ¹ è ¹ è ä ç w ¹ ã ¼ ¹ ä ¹ ¼ ¹ ±

More information

Coding theory: Applications

Coding theory: Applications INF 244 a) Textbook: Lin and Costello b) Lectures (Tu+Th 12.15-14) covering roughly Chapters 1,9-12, and 14-18 c) Weekly exercises: For your convenience d) Mandatory problem: Programming project (counts

More information

Image Data Compression

Image Data Compression Image Data Compression Image data compression is important for - image archiving e.g. satellite data - image transmission e.g. web data - multimedia applications e.g. desk-top editing Image data compression

More information

A Framework for Adaptive Scalable Video Coding Using Wyner-Ziv Techniques

A Framework for Adaptive Scalable Video Coding Using Wyner-Ziv Techniques Hindawi Publishing Corporation EURASIP Journal on Applied Signal Processing Volume 26, Article ID 6971, Pages 1 18 DOI 1.1155/ASP/26/6971 A Framework for Adaptive Scalable Video Coding Using Wyner-Ziv

More information

Maximum mutual information vector quantization of log-likelihood ratios for memory efficient HARQ implementations

Maximum mutual information vector quantization of log-likelihood ratios for memory efficient HARQ implementations Downloaded from orbit.dtu.dk on: Apr 29, 2018 Maximum mutual information vector quantization of log-likelihood ratios for memory efficient HARQ implementations Danieli, Matteo; Forchhammer, Søren; Andersen,

More information

Distributed Functional Compression through Graph Coloring

Distributed Functional Compression through Graph Coloring Distributed Functional Compression through Graph Coloring Vishal Doshi, Devavrat Shah, Muriel Médard, and Sidharth Jaggi Laboratory for Information and Decision Systems Massachusetts Institute of Technology

More information

EC2252 COMMUNICATION THEORY UNIT 5 INFORMATION THEORY

EC2252 COMMUNICATION THEORY UNIT 5 INFORMATION THEORY EC2252 COMMUNICATION THEORY UNIT 5 INFORMATION THEORY Discrete Messages and Information Content, Concept of Amount of Information, Average information, Entropy, Information rate, Source coding to increase

More information

Lecture 7 MIMO Communica2ons

Lecture 7 MIMO Communica2ons Wireless Communications Lecture 7 MIMO Communica2ons Prof. Chun-Hung Liu Dept. of Electrical and Computer Engineering National Chiao Tung University Fall 2014 1 Outline MIMO Communications (Chapter 10

More information

Efficient Use of Joint Source-Destination Cooperation in the Gaussian Multiple Access Channel

Efficient Use of Joint Source-Destination Cooperation in the Gaussian Multiple Access Channel Efficient Use of Joint Source-Destination Cooperation in the Gaussian Multiple Access Channel Ahmad Abu Al Haija ECE Department, McGill University, Montreal, QC, Canada Email: ahmad.abualhaija@mail.mcgill.ca

More information

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Wen-Hsiao Peng, Tihao Chiang, Hsueh-Ming Hang, and Chen-Yi Lee National Chiao-Tung University 1001 Ta-Hsueh Rd., HsinChu 30010,

More information

Wavelets, Filter Banks and Multiresolution Signal Processing

Wavelets, Filter Banks and Multiresolution Signal Processing Wavelets, Filter Banks and Multiresolution Signal Processing It is with logic that one proves; it is with intuition that one invents. Henri Poincaré Introduction - 1 A bit of history: from Fourier to Haar

More information

Optimal Control of PDEs

Optimal Control of PDEs Optimal Control of PDEs Suzanne Lenhart University of Tennessee, Knoville Department of Mathematics Lecture1 p.1/36 Outline 1. Idea of diffusion PDE 2. Motivating Eample 3. Big picture of optimal control

More information

On Common Information and the Encoding of Sources that are Not Successively Refinable

On Common Information and the Encoding of Sources that are Not Successively Refinable On Common Information and the Encoding of Sources that are Not Successively Refinable Kumar Viswanatha, Emrah Akyol, Tejaswi Nanjundaswamy and Kenneth Rose ECE Department, University of California - Santa

More information

Effect of Spatio-Temporal Channel Correlation on the Performance of Space-Time Codes

Effect of Spatio-Temporal Channel Correlation on the Performance of Space-Time Codes Effect of patio-temporal Channel Correlation on the Performance of pace-time Codes C. Fragouli, N. Al-Dhahir, W. Turin AT& T hannon Laboratories 18 Park Ave Florham Park, N 7932 Abstract The determinant

More information

$%! & (, -3 / 0 4, 5 6/ 6 +7, 6 8 9/ 5 :/ 5 A BDC EF G H I EJ KL N G H I. ] ^ _ ` _ ^ a b=c o e f p a q i h f i a j k e i l _ ^ m=c n ^

$%! & (, -3 / 0 4, 5 6/ 6 +7, 6 8 9/ 5 :/ 5 A BDC EF G H I EJ KL N G H I. ] ^ _ ` _ ^ a b=c o e f p a q i h f i a j k e i l _ ^ m=c n ^ ! #" $%! & ' ( ) ) (, -. / ( 0 1#2 ' ( ) ) (, -3 / 0 4, 5 6/ 6 7, 6 8 9/ 5 :/ 5 ;=? @ A BDC EF G H I EJ KL M @C N G H I OPQ ;=R F L EI E G H A S T U S V@C N G H IDW G Q G XYU Z A [ H R C \ G ] ^ _ `

More information

Compression and Coding. Theory and Applications Part 1: Fundamentals

Compression and Coding. Theory and Applications Part 1: Fundamentals Compression and Coding Theory and Applications Part 1: Fundamentals 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance) 2 Why

More information

Optimality of Walrand-Varaiya Type Policies and. Approximation Results for Zero-Delay Coding of. Markov Sources. Richard G. Wood

Optimality of Walrand-Varaiya Type Policies and. Approximation Results for Zero-Delay Coding of. Markov Sources. Richard G. Wood Optimality of Walrand-Varaiya Type Policies and Approximation Results for Zero-Delay Coding of Markov Sources by Richard G. Wood A thesis submitted to the Department of Mathematics & Statistics in conformity

More information

Objectives of Image Coding

Objectives of Image Coding Objectives of Image Coding Representation of an image with acceptable quality, using as small a number of bits as possible Applications: Reduction of channel bandwidth for image transmission Reduction

More information

Progressive Wavelet Coding of Images

Progressive Wavelet Coding of Images Progressive Wavelet Coding of Images Henrique Malvar May 1999 Technical Report MSR-TR-99-26 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 1999 IEEE. Published in the IEEE

More information

Waveform-Based Coding: Outline

Waveform-Based Coding: Outline Waveform-Based Coding: Transform and Predictive Coding Yao Wang Polytechnic University, Brooklyn, NY11201 http://eeweb.poly.edu/~yao Based on: Y. Wang, J. Ostermann, and Y.-Q. Zhang, Video Processing and

More information

A Beamforming Method for Blind Calibration of Time-Interleaved A/D Converters

A Beamforming Method for Blind Calibration of Time-Interleaved A/D Converters A Beamforming Method for Blind Calibration of Time-nterleaved A/D Converters Bernard C. Levy University of California, Davis Joint wor with Steve Huang September 30, 200 Outline 1 Motivation Problem Formulation

More information

Turbo Codes for xdsl modems

Turbo Codes for xdsl modems Turbo Codes for xdsl modems Juan Alberto Torres, Ph. D. VOCAL Technologies, Ltd. (http://www.vocal.com) John James Audubon Parkway Buffalo, NY 14228, USA Phone: +1 716 688 4675 Fax: +1 716 639 0713 Email:

More information

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256 General Models for Compression / Decompression -they apply to symbols data, text, and to image but not video 1. Simplest model (Lossless ( encoding without prediction) (server) Signal Encode Transmit (client)

More information

Quantization for Distributed Estimation

Quantization for Distributed Estimation 0 IEEE International Conference on Internet of Things ithings 0), Green Computing and Communications GreenCom 0), and Cyber-Physical-Social Computing CPSCom 0) Quantization for Distributed Estimation uan-yu

More information

Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources

Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources Russell M. Mersereau Center for Signal and Image Processing Georgia Institute of Technology Outline Cache vector quantization Lossless

More information

A Systematic Description of Source Significance Information

A Systematic Description of Source Significance Information A Systematic Description of Source Significance Information Norbert Goertz Institute for Digital Communications School of Engineering and Electronics The University of Edinburgh Mayfield Rd., Edinburgh

More information

UNIT I INFORMATION THEORY. I k log 2

UNIT I INFORMATION THEORY. I k log 2 UNIT I INFORMATION THEORY Claude Shannon 1916-2001 Creator of Information Theory, lays the foundation for implementing logic in digital circuits as part of his Masters Thesis! (1939) and published a paper

More information

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE General e Image Coder Structure Motion Video x(s 1,s 2,t) or x(s 1,s 2 ) Natural Image Sampling A form of data compression; usually lossless, but can be lossy Redundancy Removal Lossless compression: predictive

More information

New Trends in High Definition Video Compression - Application to Multiple Description Coding

New Trends in High Definition Video Compression - Application to Multiple Description Coding New Trends in High Definition Video Compression - Application to Multiple Description Coding Marie Andrée Agostini To cite this version: Marie Andrée Agostini. New Trends in High Definition Video Compression

More information

MAHALAKSHMI ENGINEERING COLLEGE-TRICHY QUESTION BANK UNIT V PART-A. 1. What is binary symmetric channel (AUC DEC 2006)

MAHALAKSHMI ENGINEERING COLLEGE-TRICHY QUESTION BANK UNIT V PART-A. 1. What is binary symmetric channel (AUC DEC 2006) MAHALAKSHMI ENGINEERING COLLEGE-TRICHY QUESTION BANK SATELLITE COMMUNICATION DEPT./SEM.:ECE/VIII UNIT V PART-A 1. What is binary symmetric channel (AUC DEC 2006) 2. Define information rate? (AUC DEC 2007)

More information

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL 12, NO 11, NOVEMBER 2002 957 Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression Markus Flierl, Student

More information