In-vehicle channel sounding in the 5.8-GHz band | EURASIP ...
ArticleMDC-EURASIP-JASP
-
Upload
samir-chouchane -
Category
Documents
-
view
213 -
download
0
Transcript of ArticleMDC-EURASIP-JASP
-
Signal Processing: Image Communicat
Multiple description imafor wireless channels
when submitted to different kinds of channels noise.
The use of mobile communication and multi-media communication knew an enormous increase
ARTICLE IN PRESS
*Corresponding author.
E-mail addresses: [email protected] (M. Pereira), am@in the latest decade, being the wireless channelsconsidered as a transport medium for varioustypes of multimedia information. However, thescarcity of wireless bandwidth, the time-varyingcharacteristics of the channel, and the power
i3s.unice.fr (M. Antonini), [email protected] (M. Barlaud).
URLs: http://www/i3s.unice.fr/pereira, http://www.i3s.uni
ce.fr/barlaud.1On leave from Universidade da Beira Interior, Portugal.
Research partially supported by PRAXIS XXI Grant SFRH/
BD/1234/2000.
0923-5965/$ - see front matter r 2003 Elsevier B.V. All rights reserved.doi:10.1016/j.imar 2003 Elsevier B.V. All rights reserved.
Keywords: Joint source channel coding; Multiple description coding; Bit allocation; Adaptability to channel model and state; Error
resilience video coding; Video over 3G wireless systems
1. IntroductionManuela Pereira* , Marc Antonini, Michel Barlaud
I3S Laboratory of CNRS, University of Nice-Sophia Antipolis, Algorithmes/Euclide B, 2000 route des Lucioles BP-121 06903
Sophia Antipolis Cedex, France
Abstract
We consider the problem of efcient image/video transmission over wireless channels. Such a problem involves good
compression rates and effectiveness in presence of channel failures. In this work, we use the multiple description coding
(MDC) techniques, based on Wavelet Transforms, that have been shown to be powerful against channel failures. We
propose a bit allocation procedure that dispatches the source redundancy between the different channels when
compressing to a target bit rate with a bounded side distortion. In this way, we develop an MDC scheme well adapted
to channel noise. Then, we extend this bit allocation to video. This extension uses the 3D scan-based DWT of Parisot
et al. (MMSP, IEEE, New York, 2001); that involves scan-based MDC with rate or quality control. In this work we
propose to adapt redundancy between the descriptors in function of channel model and state (BER). Furthermore, the
channels can have time-varying states. We consider BSC channels, Gaussian channels, and UMTS channels. The
method can be efciently extended to other channels when the channel model that matches the channel behavior is
known.
We evaluate the performance of the proposed MDC image/video coder for two descriptions. In a rst group of
simulations, we compare our application with some different MDC techniques presented by Vaishampayan (IEEE
Trans. Inform. Theory 39 (3) (1993) 821) and Servetto et al. (ICIP, IEEE, Chicago, USA, 1998; IEEE Trans. Image
Process. 9 (5) (2000) 813826). In a second group of simulations, we evaluate the robustness of the proposed MDC,1ge.2003.08.009ion 18 (2003) 925945
ge and video coding
-
ARTICLE IN PRESS
Imaglimitations of wireless devices, imposes tremen-dous challenges on wireless multimedia commu-nications. The present work involves image andvideo transmission over wireless channels.Given the bandwidth limitations, compression
will be required for image and video transmissionover wireless channels. Wireless video transmis-sion is specially difcult because the huge volumeof data required to describe a video greatly slowsdown transmission and then, involves the use oflossy compression at low bit rates. The transmis-sion delay is very important since information thatarrives too late at decoder is considered as lost.Moreover, data are corrupted by channel noise.
The channel noise can occur in the form ofrandom bit errors, bursty bit errors or packetlosses. Both problems result on losses of percep-tual quality at decoder. This made robust com-pression schemes very useful especially fortransmission at low bit rates.
1.1. Error control techniques or multiple
description coding (MDC)?
The classic technique to combat transmissionerrors is forward error correction (FEC)[5,6,8,27,34,35,38]. FEC involves the addition ofredundant data to the compressed signal, whichallows the decoder to correct errors up to a certainlevel. This redundancy increases the total numberof bits required and thus reduces compression.Moreover, FEC code must be designed with aworst case channel scenario in mind. For channelsthat have a highly variable quality, this worst casemay imply the need for a very powerful code, andhence highly or even prohibitive amount ofredundancy, which will severally reduce thecompression performance. In the case of bursterrors, the error correction capability is oftenexceeded or the block is error-free in which caseadditional redundancy is wasted. To overcome thislimitation, FEC is often enhanced by a techniqueknown as interleaving. For burst errors, thiseffectively reduces concentration of errors in singlecode words, more precisely, a burst of b con-secutive symbol errors causes a maximum of b=Msymbol errors in each code word. Thought
M. Pereira et al. / Signal Processing:926interleaving can be implemented with low com-plexity it suffers from increased delay, dependingon the number of interleaved blocks M : Thereforeinterleaving is a frequently used technique forbursty channels if additional delay is acceptable.These problems can be solved if used unequal lossprotection [20].Closed-loop error control techniques like Auto-
matic Repeat reQuest (ARQ) have been shown tobe more effective than FEC and successfully towireless video transmission [17]. Retransmission ofcorrupted data frames, however, introduces addi-tional delay. Moreover, it is possible to combineFECARQ to be successfully to wireless videotransmission [4,12,18].The frameworks for wireless communication
should join optimization of source coding andchannel coding, should present great robustnessand adaptability to adverse transmission conditionand should make efcient use of limited wirelessnetwork resources. In this way, a particular jointsource and channel coding method, known asMDC, has proven to be an effective way toprovide error resilience with a relatively smallreduction in compression ratio. This codingscheme assumes that there are several parallelchannels between the source and destination, andthat each channel may be temporarily down orsuffering from long burst errors. Furthermore, theerror events of different channels are independentso that the probability that all channels simulta-neously experience losses is small. These channelscould be physically distinct paths between thesource and destination in, for example, a wirelessmultipath network or a packet switched network.Even when only a single physical path existsbetween the source and destination, the path canbe divided into several virtual channels by usingtime interleaving frequency division, etc.In the MD problem (reduced to the simplest
case of two descriptions), a source is described bytwo descriptors with side rates R1 and R2: Thesetwo descriptions individually lead to reconstruc-tions with side distortions D1 and D2; respectively;the two descriptions together yield a reconstruc-tion with central distortion D0pD1 (and D2).Almost all multiple description codes to date
assume the existence of multiple independent
e Communication 18 (2003) 925945onoff channels between the transmitter and the
-
ARTICLE IN PRESS
Imagreceiver (e.g. Internet). When a link is broken, allof the symbols or packets passing through thatchannel are lost; when it is functioning properly,the symbols are transmitted error free. Someexceptions are presented in the following.In [14] the authors replace the onoff channel
model with wireless channel, where they assumethat the system will employ multiple transmit andmultiple receive antennas. In this work, theyobserve that it is possible to improve averagetransmission error probability by a proper choiceof the correlating transform. In [3] they introducefading models, such as Rayleigh, Rician, orNakagami channel, within the context of MDC.Their simulations show the efciency of MDC forfading channels with multiple antennas.Vaishampayan in [46] showed that for transmit-
ting information from memoryless Gaussiansource over a Rayleigh fading channel, the multi-ple description approach results in good perfor-mances at low interleaving delays as compared tostandard channel coding approaches. This conclu-sion was extended to sources with memory in [15]where, on an equal interleaving delay basis,signicant performance improvements are ob-tained over channels codes for speech transmissionon Rayleigh fading channels.The great amount of works dedicated to MDC
for onoff channels vs. the very reduced amount ofwork dedicated to MDC for wireless channels isexplained by the relatively large overhead asso-ciated with MDC that implies that when channelloss rate is small, the reconstruction performancein the error-free case dominates and the singledescription coding (SDC) perform best. So, ascited in [45] A challenging task is how to designthe MDC coder that can automatically adapt theamount of added redundancy according to under-lying channel error characteristics. It is thatchallenge we propose to respond in the presentwork.
1.2. Prior work on MDC
We can nd three distinctly different approachesof MD quantization. In the rst approach,pioneered by Vaishampayan, MD scalar, vector,
M. Pereira et al. / Signal Processing:or trellis quantizers are designed to produce twodescriptions, using a generalized Lloyd-like cluster-ing algorithm that minimizes the Lagrangian of therates and expected distortions R1; R2; D1; D2; D0[31,32,4042]: In the second approach, pioneered byWang, Orchard, and Reibman [44], MD quantizersare constructed by separately describing (i.e.,quantizing and coding) the N coefcients of an N N block linear transform, which has been designedto introduce a controlled amount of correlationbetween the transform coefcients [10,9]. In thethird approach, pioneered by Goyal, Kovacevic,and Vetterli, MD quantizers are constructed byseparately describing the N coefcients of an over-complete N K tight frame expansion [10,11].Other works were developed by Jiang et al. whopropose an MD extension to SPIHT coderpresented in [30], by separating Zerotrees intopolyphase components [13]. Rogers et al. proposeto rearrange bits at the output of one congurationof the SPIHT coder, in such a way that the loss ofone packet results in an error that does notpropagate beyond the image region contained inthat packet [29]. Mohr et al. propose the use oferror correcting codes of different strengths appliedto different portions of a progressive bit streamsuch as that generated by SPIHT coder [20].Previous MD coding dedicated to video was
proposed by Vaishampayan in [43]. A predictiveMD system was applied along with transformcoding to construct an interframe balanced MDvideo coder based on the H.263 standard. In [2],Apostolopoulos and Wee show that MD codingand path diversity provide improved reliability insystems with multiple paths with equal or un-equal bandwidths. In [28], Reibman et al. pro-posed MD video coders which use motioncompensated predictions. In [23], we propose anextension of [25] for video that uses the 3D scan-based DWT.
1.3. Main contributions of the paper
In this paper, we propose a joint source andchannel coding method that presents robustnessand adaptability to channel characteristics andstate. For its compression and synchronizationcapabilities, it is suitable for real-time transmis-
e Communication 18 (2003) 925945 927sion. This is specially true for the video case.
-
The proposed method uses an MD schemebased on the DWT and an efcient bit allocationtechnique. Our goal is to nd an optimal trade-offbetween efcient compression and robustness fromlosses due to communications using unreliablechannels. The new bit allocation technique isderived from [25] and adapted to the 3D scan-based DWT video coder presented in [23]. Here,we propose to control automatically the amount ofredundancy dispatched on the different descrip-tions by taking into account the channel modeland state. The 3D scan-based DWT transformallows us to develop a stripe-based MDC and so touse different redundancies to take into account
The paper is organized as follows: Section 2presents the problem statement and is followed bythe proposed bit allocation for multiple descrip-tion scheme in Sections 3 and 4. Section 5 presentsthe proposed algorithm and Section 6 presentsconcisely the channels models used in this work.Finally, results are presented in Section 7. Weconclude and propose some future works inSection 8.
2. Problem statement
Our MD scheme focus on the special case in
ARTICLE IN PRESS
Decoder
Contro
ontro
M. Pereira et al. / Signal Processing: Image Communication 18 (2003) 925945928changes in channels state while coding.We show that the proposed MDC automatically
adapted to different channels and states, is efcientfor transmission over time varying channels. Inthis perspective, the proposed method is analternative to methods that use error controlschemes, such as FEC or ARQ.Our simulations are divided into two main
parts. The rst one serves to prove the effective-ness of our MDC scheme when compared to otherMDC schemes. The results presented show thatthe proposed MDC overcomes previous MDCschemes in the relation side PSNR vs. centralPSNR. The second group of simulations show therobustness of the proposed MDC when submittedto different kinds of channel noise. Simulations areperformed using the BSC channel, the Gaussianchannel, and the standard UMTS channel.
Rl( Dl ),
R1( D1),
R2( D2),
SequenceVideo
3DScan Based
DWT
BER
MDCQuality
orCRateFig. 1. 3D scan-basedR0( D0),
R2( D2),
channelnoisyCentral
Decoder
SideDecoder
bitstreaml
l bitstreamwhich there are two channels of equal capacitybetween a transmitter and a receiver. In such ascheme, a sequence of source symbols is given toan encoder to produce two independent bitstreamsof equal importance. These bitstreams are trans-mitted to three decoders over two noisy channels.One decoder (the central decoder) receives infor-mation sent over both channels while the remain-ing two decoders (the side decoders) receiveinformation only from their respective channel.The amount of redundancy is dispatched on thedifferent descriptions by taking into accountthe channel model and state (or bit error rate).The general coder is presented in Fig. 1.Given the side rate Rl and the side distortion
Dl ; the generation of the two descriptions isconstrained to some conditions that we detail inthe following.
R1( D1),SideMDC scheme.
-
solve in Section 3.
ARTICLE IN PRESS
Imag3. Proposed bit allocation for MDC
3.1. Proposed scheme for DWT
The problem is to nd, for a given redundancybetween the descriptors, which combination ofscalar quantizers across the various waveletcoefcients subbands will produce the minimumtotal central distortion while satisfying the side bitrates, and side distortions constraints.Then, the purpose of our bit allocation for MD
scheme is to determine the optimal sets ofquantization steps fqi;1; i 1;y;#SBg; fqi;2; i 1;y;#SBg; for descriptors 1 and 2. Moreprecisely, the bit allocation nds which combina-tion of quantizers in the various subbands of thetwo descriptors considered jointly minimizes thecentral distortion D0 (Condition 1) for a bit rate2Rl (Condition 2). This goal should be met whilethe side distortion is kept below a given distortionDl (Condition 3). The parameters Rl and Dl areCondition 1. The central decoder has to recon-struct the original sequence from the two descrip-tors with minimal central distortion D0:
Condition 2. An MDC coder must generate twodescriptors each with a side rate R1 R2 Rl :
Condition 3. The side decoders must reconstructthe original sequence from a single descriptor witha side distortion D1pDl and D2pDl :
The problem is then to minimize the centraldistortion D0 (Condition 1) when Conditions 2and 3 are veried. That is, for # SB the number ofspatio-temporal subbands, we have to nd thesets of bit rates fRi;1g; fRi;2g that minimizes thecentral distortion D0; where Ri;j is the bit rate ofsubband iAf1;y;#SBg for descriptor jAf1; 2g:More precisely, we have to nd the set ofquantization steps fqi;1g; fqi;2g that produce thesets of bit rates fRi;1g; fRi;2g: This problem isknown as the bit allocation problem we propose to
M. Pereira et al. / Signal Processing:given for the bit allocation (Fig. 1).This allocation problem is a constrained pro-blem which can be solved by introducing theLagrange operators. The Lagrangian functionalfor the constrained optimization problem, isgiven by
Jfqi;1; qi;2g D0 X2j1
ljRjpRl
X2j1
mjDjpDl; 1
where, for a source with generalized Gaussiandistribution, D0 can be written as [25]:
D0 X#SBi1
Dis2i;0Di;0qi;1
si;1;qi;2
si;2
; 2
where Di is an optional weight for frequencyselection.The expected central distortion is estimated
based on the channels states and the a priorichannels models as we will see in the next sections.
3.2. Central distortion modeling
Recall that the central distortion is the distor-tion of the decoded image when using bothdescriptors at decoding. When the decoder receivesboth descriptors, each subband appears twice,with different bit rates (different associated quan-tization steps). In this case, if the subbands arenoiseless, the central decoder chooses the sub-bands with the smaller quantization step and theothers, that we will call the redundant ones, areonly considered for side decoders. Hence, we cancalculate, the central distortion of the decodedimage as
P#SBi1 minDi;1; Di;2; where Di;1; Di;2
are the distortions of subband i for descriptors1 and 2, respectively. In the general case wehave to take into account channel noise. So, wecannot despise the redundant subbands as inthe noiseless case. Actually, the level of redun-dancy should increase when the BER increases,such in the case of very noisy channels where theredundant subbands are as important as theothers. In this case the central distortion cansimply be written as
P#SBi1 minDi;1; Di;2 P
e Communication 18 (2003) 925945 929maxDi;1; Di;2 #SBi1 Di;1 Di;2:
-
ARTICLE IN PRESS
ImagThen, introducing a weighting parameter rN tothe redundant subbands, called redundancy para-meter, we propose to write the central distortionfor a subband as
Di;0qi;1
si;1;qi;2
si;2
1
s2i;0
1
rN 1min s2i;1Di;1
qi;1
si;1
;
s2i;2Di;2qi;2
si;2
rN max s2i;1Di;1qi;1
si;1
;s2i;2Di;2
qi;2
si;2
;
3
where s2i;jDi;jqi;j=si;j is the mean square error forthe ith subband, in the case of a generalizedGaussian distribution.Eq. (3) can be simplied as
s2i;1s2i;0
1
rN 1Di;1
qi;1
si;1
s2i;2s2i;0
rN
rN 1Di;2
qi;2
si;2
if mins2i;1Di;1; s
2i;2Di;2
s2i;1 Di;1;
s2i;2s2i;0
1
rN 1Di;2
qi;2
si;2
s2i;1s2i;0
rN
rN 1Di;1
qi;1
si;1
otherwise:
8>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:
4
The amount of redundancy, i.e., the importance ofthe redundant subbands, depends on the channelBER and we propose in the following somestrategies for the choice of rN :
3.3. Redundancy parameter
Taking into consideration what we said above, itis easy to conclude that the redundancy parameterdomain is [0, 1]. rN 0 when the channel isnoiseless and rN 1 when is expected a very noisychannel. The problem is how to choose inter-mediate redundancies, and implicitly intermediatevalues of rN : Taking into account the Shannontheorem, [33, Theorem 10], we propose to solvethis problem using the equivocation Hyx: Indeed,in this theorem, Shannon states that the equivoca-tion Hyx is the amount of redundancy that the
M. Pereira et al. / Signal Processing:930decoder needs to correct the received message.Then, we propose to use (5) to compute theredundancy parameter:
rN Hyx
maxpxHx; 5
where px stands for the distribution of the inputchannel symbols.
Hyx is unknown at encoding; however, we cannd some bounds for equivocation by stating thefollowing proposition.
Proposition 1.
minpx
Hyxpmaxpx
Hx Cpmaxpx
Hyx; 6
where C is the channel capacity defined by C maxpxHx Hyx:
Proof. Being C maxpxHx Hyx we caninfer that CpmaxpxHx minpxHyx:Thus, minpxHyxpmaxpxHx C: For theright bound, we start also from the channelcapacity denition, C maxpxHx Hyxand we infer that CXmaxpxHx maxpxHyx maxpxHx maxpxHyx:Thus, we can conclude that maxpxHyxXmaxpxHx C: &
Therefore, instead of (5), we use (7) to compute theredundancy parameter.
rN maxpxHX C
maxpxHx: 7
We know that 0pHyxpHx: Thus,0pCpmaxpxHx: Using (7) we can concludethat 0prNp1 as pretended.We will show (in Section 6) that the channel
capacity is known for several interesting channelmodels. Thus, more details about the calculi of rNparameters for different channel models will bedone in that section.
3.4. Constraints
Conditions 2 Rj1;2pRl and 3 Dj1;2pDlhave to be dened for each descriptor. For the
e Communication 18 (2003) 925945different descriptors j 1; 2; we write Condition 2
-
ARTICLE IN PRESS
Imagas a constraint F1 such that
F1 X#SBi1
aiRi;jqi;j
si;j
Rl
!; 8
where ai is the quotient of the size of the subbanddivided by the size of the whole image (e.g., ai 1=22i in the dyadic case) and Ri;jqi;j; is the bit ratein bits per sample for the ith subband.Condition 3 is forced using a penalty. The side
distortions D1; D2 are dened by
Dj X#SBi1
Dis2i;jDi;jqi;j
si;j
; for all jAf1; 2g: 9
The penalty method is simple and efcient.Consider a constraint x > 0 the penalty is writtenas Px jxj x=22: If the constraint is veriedthen xX0 and Px 0: Otherwise, xo0 andPx x2: Considering the side distortions D1 andD2 dened by (9), the constraint is Dj Dlp0:The penalty is then written as
P1 jDj Dl j Dj Dl
2
2for all jAf1; 2g: 10
This penalty function allows us to nd a solutionwith
P#SBi1 Dis
2i;jDi;jqi;j=si;jpDl : In this case we
say that the penalty is veried.
3.5. Solution of the problem
Considering the central distortion given by (3)the constraints (8) and (10), the Lagrangianfunctional (1) can be rewritten as
Jfqi;1; qi;2g
X#SBi1
Dis2i;0Di;0qi;1
si;1;qi;2
si;2
X2j1
ljX#SBi1
aiRi;jqi;j
si;j
Rl
!
X2j1
mjjDj Dl j
2
Dj Dl2
2: 11
Solution of (11) is obtained when@Jfqi;1; qi;2g=@qi;1 0; @Jfqi;1; qi;2g=@qi;2 0
M. Pereira et al. / Signal Processing:and @Jfqi;1; qi;2g=l 0: In the following, wedetail the derivative with respect to qi;1:
@Jfqi;1; qi;2g@qi;1
Dis2i;0@
@qi;1Di;0
qi;1
si;1;qi;2
si;2
12a
l1ai@
@qi;1Ri;1
qi;1
si;1
12b
m1@
@qi;1
jD1 Dl j2
D1 Dl
2
2 0: 12c
From Eq. (4), (12a) can be derived as
s2i;1s2i;0
1
rN 1@
@qi;1Di;1
qi;1
si;1
if mins2i;1Di;1;s
2i;2Di;2
s2i;1Di;1;
s2i;1s2i;0
rN
rN 1@
@qi;1Di;1
qi;1
si;1
otherwise:
8>>>>>>>>>>>>>:
13
In this way, the derivation of the Lagrangianfunctional (12) becomes
@Jfqi;1; qi;2g@qi;1
Ci;1
1 rNDis2i;1
@
@qi;1Di;1
qi;1
si;1
l1ai@
@qi;1Ri;1
qi;1
si;1
m1@
@qi;1
jD1 Dl j2
D1 Dl
2
2 0; 14
where, from (13), Ci;1 is dened by
Ci;1 1 if mins2i;1Di;1; s
2i;2Di;2 s
2i;1Di;1;
rN otherwise:
(
15
Furthermore, using (9), @=@qi;1 P1 can be written as
0 if D1qi;1
si;1
pDl
2 D1 DlDis2i;1@
@qi;1
Di;1qi;1
si;1
otherwise:
8>>>>>>>>>>>>>:
e Communication 18 (2003) 925945 93116
-
i;11 rN
Dis2i;1 @qi;1Di;1
i;1
si;1
m1E1Dis2i;1
@
@qi;1Di;1
qi;1
si;1
0; 17
where, from (16), E1 2 D1 Dl if D1 > Dl or0 otherwise.Then, Eq. (17) yields
Ci;1 m1E1
Dis2i;1
@Di;1
qi;1
produced by the quantization step q; can beapproximated by the entropy such that
R XN
mN
Prmlog2 Prm;
where Z mqq=2
ARTICLE IN PRESS
1;m
*qa;q
1
Imag1 rN @qi;1 si;1
l1ai@
@qi;1Ri;1
qi;1
si;1
0: 18
Simplifying (18) and performing similar calculusfor @qi;2 permit to obtain the system (19) (forjAf1; 2g for a two-channels scheme.
@Di;j@Ri;j
qi;j
si;j
ljai
Dis2i;jCi;j1rN
mjEj ; 19a
X#SBi1
aiRi;jqi;j
si;j
Rl 0: 19b
Resolution of system (19) which has #SB 1equations and #SB 1 unknowns gives us theoptimal sets of quantization steps fqi;1g; fqi;2g:
The proposed algorithm is based on modeling ofR and D functions as we will show in next section.
4. Model-based R and D
In each subband the probability density func-tion of the wavelet coefcients can be approxi-
@Di;j@Ri;j
*q
PNm1
2@f@
pa;1 *q=22
ln f0;0a; *q l1ai@
@qi;1Ri;1
qi;1
si;1
Then, Eq. (14) becomes
@Jfqi;1; qi;2g@qi;1
C @ q
M. Pereira et al. / Signal Processing:932mated with generalized Gaussian. Therefore,Prm mqq=2
pa;sx dx
is the probability of the quantization level m:According to [37], the best decoding value, when
using the mean squared error (MSE) as distortionmeasure, for the quantization level m; is
#x
Rmqq=2mqq=2 xpa;sx dx
Prm:
Then, the MSE can be expressed as
D XN
mN
Z mqq=2mqq=2
x #x2pa;sx dx:
Setting *q qi;j=si;j ; it has been shown in [24,22]that @Di;j=@Ri;j *q can then be calculated as
with
@fn;m@ *q
a; *q m 1
2
n1pa;1 m *q
*q
2
"
m 1
2
n1pa;1 m *q
*q
2
*qn:
*f1;ma; *qf0;ma; *qf1;ma; *q2@f0;m
@ *q a; *q
f0;ma; *q2
PN
m1@f0;m@ *q a; *qln f0;ma; *q 1
ln 2 20we have
pa;sx aejbxja
with
b 1
s
G3=aG1=a
sand a
ba2G1=a
:
For a given subband, the coder output bit rate R
e Communication 18 (2003) 92594521
-
5. Proposed algorithm
5.1. Ci;j parameter
The Ci;j parameter dened in Eq. (19) dependson s2i;1Di;1 and s
2i;2Di;2: One problem is that the
distortions involved are unknown before system(19) is solved due to their dependence on thequantization steps fqi;1g; fqi;2g: We propose analgorithm that initializes the Ci;j parameters to 1and iteratively modies their values according tothe current s2i;1Di;1 and s
2i;2Di;2: More precisely, if
we dene S as the set of all possible subbands ofdescriptor 1 and 2, we search the subband in Swith the highest distortion. Then we set thecorrespondent Ci;j value to rN : Note that in eachiteration the subbands of both descriptors suchthat Ci;j was already set are excluded from thesearch set S: It is easily veried that #SBiterations are always performed. This algorithmis detailed in Fig. 2.
5.2. @D=@R; R and D functions
The functions in (19) are not easily invertible.However, for generalized Gaussian model, it hasbeen shown in [22] that @D=@R; R and D functionscan be tabulated in order to simplify the inversion.The tables for these functions can be found in[22,24] for different generalized Gaussian shapeparameters a sampled in ]0, 2].
5.3. Global bit allocation procedure
As can be seen in Fig. 3, we compute Ri;j usingthe given parameters Ci;j ; lj ;mj ; rN ; Eq. (19a) andtabulated @D=@R functions. If the debit constraint(19b) is not veried, we recompute the Ri;j using
ARTICLE IN PRESS
M. Pereira et al. / Signal Processing: Image Communication 18 (2003) 925945 933Fig. 2. Computation of Ci;j parameter. Fig. 3. Global bit allocation procedure.
-
new lj : If it is veried we compute: qi;j using Ri;jand the tabulated R functions; Di;j using tabulatedD functions; Dj using Di;j and (9); and nally Ci;jusing Di;j :The above steps are performed #SB times. After
#SB iterations all Ci;j are computed and thealgorithm can proceed.The last step of bit allocation is the verication
of the penalty (9). If this is not veried, we reiteratefrom the beginning with a new m parameter. If the
6. Channel model and redundancy
The two main elements which describe a channelare the transmission rate and the channel capacity.The transmission rate was dened by Shannon asR Hx Hyx for discrete or continuous chan-nels. Where Hx is the entropy of the input andHyx the conditional entropy or the equivocation.The channel capacity C is dened as the maximum ofR when the input varies over all possible collectionpx: This channel capacity was dened by Shannon
ARTICLE IN PRESS
on
Q
Q
M. Pereira et al. / Signal Processing: Image Communication 18 (2003) 925945934penalty is veried, the algorithm stops and theoutput of bit allocation gives the optimal quanti-zation steps qi;j :
5.4. Bit allocation complexity
The complexity of our algorithm is the complex-ity of the EBWIC bit allocation presented in[25,24]. The complexity of this coder is presentedin [24] and detailed in [21]. In this work, theauthors conclude that the highest cost of model-based allocation method corresponds to thecomputation of generalized Gaussian distributionparameters for each subband. They need fouroperations (two additions and two multiplications)for wavelet coefcient to compute s and aparameters. Assuming that, complexity of theremaining part of the algorithm is lower than 1operation for each image pixel. The authorsconclude that the complexity of such allocationmethod is less than ve simple arithmetic opera-tions for each image pixel.We can then conclude that our bit allocation
complexity is less than ve operations for eachimage pixel.
Rl( Dl ),
BitAllocati
coefficient
Wavelet
subbandBERFig. 4. General Mfor some special cases. The BSC and the Gaussiancases. However, in most mobile radio systems, thechannel exhibits Rayleigh fading, aggravated bytypically log-normally distributed shadowing or slowfading, resulting in a time variant channel capacity.Lee [16] derived an estimate of the channel capacity inRayleigh fading environments.In this paper we focus on binary symmetric channel
(BSC), Gaussian and Rayleigh channel models.
6.1. Binary symmetric channel
For the BSC case we have two possible symbolseach with a probability p of coming throughundisturbed, and 1 p of being changed into theother of the pair. The capacity can be written asC 1 p log2 p 1 plog21 p bits/symbol.maxHx 1 for this channel model. Thus theredundancy parameter presented in Section 3.3can be estimated by
rN maxpxHX C
maxpxHx
p log2 p 1 plog2 1 p: 22
R1( D1),
R2( D2),
Scalaruantization
EntropyCoder
EntropyCoder
ScalaruantizationDC scheme.
-
memory only until these coefcients have beenencoded [26]. No motion compensation is per-formed.Fig. 1 shows the complete scan-based MDC
scheme. The bit allocation procedure, presented inSection 3, is followed by a simple scalar quantiza-tion and the encoding of each subband uses acontext based arithmetic coder [22,39] as presentedin Fig. 4.
7.1.1. Smart arithmetic coding
In order to provide synchronization and mini-
ARTICLE IN PRESS
Fig. 5. Side PSNR vs. central PSNR
Fig. 6. BSC channel at BER 0:001: Image coded at 0:5 bpp:PSNR 29:41 dB:
Imag6.2. Additive white Gaussian noise channel
For a band-limited Additive White GaussianNoise (AWGN), the channel capacity can beexpressed as C=B log21 g bits/symbol, whereB is the channel bandwidth in symbol/s and g is thesignal to noise ratio (SNR). The SNR g is denedas g S=N ; where S is the received signal powerand N is the AWGN power within the channelbandwidth. For this channel model, maxHxdepends on the modulation. For instance, if weconsider a QPSK modulation, maxHx 2 andin this case the redundancy parameter in Section3.3 is estimated by
rN maxpxHX C
maxpxHx2 log21 S=N
2
1log21 S=N
2: 23
6.3. Rayleigh channel
In the case of Rayleigh models, an upper boundapproximation for the normalized channel capa-city was introduced by Lees [16] asC=BElog2 e e
1=ge ln g 1=g bits/symbol.For this channel model, maxHx depends alsoon modulation. For instance, if we consider aQPSK, maxHx 2 and in this case theredundancy parameter in Section 3.3 is written as
rN maxpxHX C
maxpxHx
1log2 e e
N=Se ln S=N N=S2
: 24
7. Results
7.1. Scan-based DWT video coder
For spatial decomposition our coder uses 9-7biorthogonal lter [1] and three level of decom-position. For temporal decomposition it uses the(2,2) lter and performs two level of decomposi-tion. The frames of the video sequence areacquired and processed on the y to generate the
M. Pereira et al. / Signal Processing:3D wavelet coefcients and the data are stored ine Communication 18 (2003) 925945 935mize the error propagation in the case of channel
-
ARTICLE IN PRESS
for le
Imagerrors, each spatio-temporal subband is dividedinto blocks. Then, arithmetic coding is performedon each block independently. Since the blockdivision requires side information, the block-sizemust be related to the channel BER such that highBER implies small block-sizes. For error detec-tion, when the number of coded coefcients isknown, it is possible to verify if the arithmeticcoder stops correctly. In case an error occurs andthe arithmetic coder is misplaced in the bitstream,we synchronize the decoder to start at the
Fig. 7. Lena image coded at 1 bpp: BSC channel at BER 0:001right image PSNR is 24:99 dB:
M. Pereira et al. / Signal Processing:936beginning of the next block.It is well known that this usual method of error
detection is largely insufcient. It is not rare tohave the correct number of coefcients decodedand the arithmetic coder well placed, but wrongcoefcients decoded. This problem is more difcultto solve. Some methods try to use the informationof the neighbor blocks, but their effectiveness isnot optimal. Here, we propose to use someinternal information included in the arithmeticcode. The arithmetic coder works with two mainregisters: the code string that represents the base ofthe interval (lower bound) and the interval. Witheach binary decision the current probabilityinterval is subdivided into two subintervals, andthe registers are modied in accordance. The statesof registers depend only on the probability of theindividual events. In our scheme, we include the nlast bits of the interval register inside the nalbitstream (in our experiments n 8 was sufcientfor BERX0:01: The decoder simply veries if itsnal interval register correspond to the oneincluded by the coder inside the bitstream. If it isnot the case, it means an error occurs in the blockand then, it is discarded.
7.2. Simulations
For simulations, we use the 512 512 pixelsLena image, 3 s of QCIF silent video and 3 s of
ft image and 0.01 for right image. Left image PSNR is 33:89 dB;
e Communication 18 (2003) 925945QCIF akiyo video. For Lena image, the total bitrate was set to 1 bpp (i.e. Rl 0:5 bpp) or 0:5 bpp(i.e. Rl 0:25 bpp). The silent video was com-pressed to 200 kbits=s (30 frames/s) and the akiyovideo was compressed to 300 kbits=s (30 frames/s).All channel simulations were performed 10 times.Note that mean PSNR values are computed byaveraging decoded MSE values and then convert-ing the mean MSE to the corresponding PSNRvalues. Visual results of video presents always theframes 1, 11, 21, 31, 41, 51, 61, 71, 81 and 91 of thevideo.
7.2.1. Central PSNR vs. side PSNR for still image
For 1 bpp central bit rate and Lena image,central PSNR vs. side PSNR is plotted in Fig. 5 forvalues of rN between 0 and 1. Our results arecompared to the referenced methods: [19]Ref.[13]Ref. [31]Ref. 3. We present two different
-
results. In the rst one (New 1) bit allocationprocedure was performed with Cj f1; rN ; 1;rN ;yg; resulting in a very simple MDC scheme.In the second one (New 2), we found the best set ofCj using the algorithm of Section 5. The New 2method presented here provides the best results.
7.2.2. Results for still image
Figs. 69 show some visual results of transmis-sion of Lena image at 1 and 0:5 bpp over BSC andGaussian channels with BER 0:001 and 0.01.The mean PSNR we obtained in the case of0:5 bpp and BER 0:001 was 28:62 dB and for aBER 0:01; it was 24:79 dB:As mentioned in Section 1.1, we can nd great
amount of works dedicated to MDC for onoffchannels but very reduced amount of work
ARTICLE IN PRESS
Fig. 8. Gaussian channel at BER 0:001: Image coded at0:5 bpp: PSNR 31:27 dB:
Fig. 9. Lena image coded at 1 bpp: Gaussian channel at BER 0:0034:90 dB; right image PSNR is 25:49 dB:
Table 1
Mean PSNR (dB) results of QCIF silent video, coded at
200 kbits=s: Channel transmission at BER 0:01; same rN forthe two cases (with and without noise)
Channel Y U V
BER BER BER
0 102 0 102 0 102
UMTSIndoor 31.47 25.57 39.06 38.56 40.06 39.76
UMTSPedestrian 31.47 28.02 39.06 38.67 40.06 39.89
UMTSVehicular 31.47 26.26 39.06 38.58 40.06 39.68
M. Pereira et al. / Signal Processing: Image Communication 18 (2003) 925945 9371 for left image and 0.01 for right image. Left image PSNR is
Table 2
Mean PSNR (dB) results of QCIF silent video, coded at
200 kbits=s: Channel transmission at BER 0:001; same rN forthe two cases (with and without noise)
Channel Y U V
BER BER BER
0 103 0 103 0 103
Gaussian 33.17 31.50 40.72 40.00 41.51 41.15
UMTSIndoor 31.54 30.08 39.11 39.07 40.09 40.09
UMTSPedestrian 31.54 31.45 39.11 38.99 40.09 40.04
UMTSVehicular 31.54 31.45 39.11 39.04 40.09 40.060
-
ARTICLE IN PRESS
Y
Image Communication 18 (2003) 92594510
15
20
25
30
35PS
NR
M. Pereira et al. / Signal Processing:938dedicated to MDC for channels as BSC orGaussian. In [36] the authors constructed anMDC for networks with packet lost and/or biterrors. They provide a mechanism for bit alloca-tion between the redundancy in terms of FECs andredundancy that is meant to correct for packetloss. In this work, they present same results withLena image compressed at 0:5 bpp: When BSCtransmission for a BER 0:001; the PSNR is27:5 dB and for a BER 0:01 the PSNR obtainedis 20:2 dB: Showing that our MDC outperformsthis one. Moreover, the results of [36] were
0
5
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49Fram
Fig. 10. Mean PSNRs of each frame for Y component for Gaussian
MDC; yellow: SDC; light blue: SDC TC:
U
0
5
10
15
20
25
30
35
40
45
PSNR
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 4Fra
Fig. 11. Mean PSNRs of each frame for U component for Gaussian
MDC; yellow: SDC; light blue: SDC TC:obtained with seven levels of decomposition andassuming the LL band uncorrupted.
7.2.3. Results for video
For video, we present results for Gaussian andUMTS channels. UMTS channel2 presents threedifferent models: indoor, pedestrian, and vehicu-lar. They are dened in [7].
52 55 58 61 64 67 70 73 76 79 82 85 88 91 94e
channel at BER 0:001; pink: no noise; dark blue: proposed
9 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94me
channel at BER 0:001; pink: no noise; dark blue: proposed
2The authors wish to thank France Telecom for providing a
UMTS simulator.
-
ARTICLE IN PRESS
V
Imag20
25
30
35
40
45PS
NR
M. Pereira et al. / Signal Processing:To compare with, we present results obtainedwith the proposed MDC when subject to noise ornot. We present also some results obtained whentransmission of a singular description coder (SDC)with a similar codec. In this case the video iscompressed at 200 kbits=s: We also use an SDCwith a Turbo Coder SDC TC with a bit rate of200 kbits=s including the channel rate.In Tables 1 and 2 are presented the mean PSNR
for BER 0:001 and 0.01 for the proposed MDC.
0
5
10
15
F
Fig. 12. Mean PSNRs of each frame for V component for Gaussian
MDC; yellow: SDC; light blue: SDC TC:
Y
0
5
10
15
20
25
30
35
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46
Fra
PSNR
Fig. 13. Mean PSNRs of each frame for Y component for UMTS I
MDC; yellow: SDC case.e Communication 18 (2003) 925945 939We compare with the case without noise. We cansee that the performances of the proposed MDC inthe presence of noise are slightly the same thanwithout noise, especially for the U and Vcomponents. For the Gaussian case and BER 0:001; same simulations with the SDC TCsimulator gives the following PSNR: Y PSNR 28:66 dB; UPSNR 36:50 dB and VPSNR 38:12 dB: We can see that the proposed MDCprovides a gain of 3 dB over a standard method.
rame
channel at BER 0:001; pink: no noise; dark blue: proposed49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94
me
ndoor channel at BER 0:01; pink: no noise; blue: proposed
-
ARTICLE IN PRESS
Y
Imag15
20
25
30
35PS
NR
M. Pereira et al. / Signal Processing:940Figs. 10, 11 and 12 present the mean PSNR ofdifferent frames for Y, U, and V, respectively,when transmission over Gaussian channel with aBER 0:001: We can conclude that the proposedMDC and the SDC TC are able to recover fromchannel losses. However, the MDC presents betterPSNRs since the SDC TC is designed for aworst case transmission. In these gures, we cansee that the Y component is the most sensitive to
0
5
10
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46Fra
Fig. 14. Mean PSNRs of each frame for Y component for UMTS Pe
MDC; yellow: SDC case.
Y
0
5
10
15
20
25
30
35
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46
PSNR
Fig. 15. Mean PSNRs of each frame for Y component for UMTS V
MDC; yellow: SDC case.e Communication 18 (2003) 925945noise. In the rest of the paper, we present onlyresults for this component.Figs. 1315 present the mean PSNR of different
frames for Y when transmission over UMTSchannel for the three different models, respec-tively. The BER in this case is 0.01.Finally, we show some visual results in Figs. 16
and 17 for Gaussian transmission for BER 0:001:These images allow to compare the proposed MDC
49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94
me
destrian channel at BER 0:01; pink: no noise; blue: proposed49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94
Frame
ehicular channel at BER 0:01; pink: no noise; blue: proposed
-
with the SDC TC: Fig. 18 represents silent videofor UMTS transmission for BER 0:01:
8. Conclusion
In this paper, we proposed an MDC schemefor noisy time-varying channels. It includes
scan-based DWT and an efcient bit allocationprocedure that dispatches source redundancybetween the different channels. The amount ofredundancy is estimated based on the channel stateand the a priori channel model. The scan-basedDWT allows the development of a stripe-basedMDC that takes into account channel changes intime.
ARTICLE IN PRESS
M. Pereira et al. / Signal Processing: Image Communication 18 (2003) 925945 941Fig. 16. Gaussian channel at BER 0:001: Two left columns using the proposed MDC and two right columns with the SDC TC:
-
ARTICLE IN PRESS
ImagM. Pereira et al. / Signal Processing:942We show that the proposed MDC is asimple alternative for real-time video transmissionwhere methods that use error control schemessuch as FEC or ARQ are not suitable for delayreasons.With MDC, a long burst error or even the loss
of an entire description does not have a cata-strophic effect, as long as not all bitstreamsexperience failures simultaneously. Thus, one
Fig. 17. Gaussian channel at BER 0:001: Two left columns using te Communication 18 (2003) 925945could even use fewer error control bits for eachbitstream.
Acknowledgements
The authors want to acknowledge the anon-ymous reviewers for their advice which improvedthe quality of the paper.
he proposed MDC and two right columns with the SDC TC:
-
ARTICLE IN PRESS
ImagM. Pereira et al. / Signal Processing:References
[1] M. Antonini, M. Barlaud, P. Mathieu, I. Daubechies,
Image coding using wavelet transform, IEEE Trans. Image
Process. 4 (8) (1992) 10531060.
[2] J. Apostolopoulos, S. Wee, Unbalanced multiple descrip-
tion video communication using path diversity, in: Inter-
national Conference on Image Processing, IEEE, Greece,
2001.
Fig. 18. UMTS Pedestrian channel at BER 0:01: Two left columnse Communication 18 (2003) 925945 943[3] N. At, Y. Altunbasak, Multiple description coding for
wireless channels with multiple antennas, in: GLOBE-
COM, San Antonio, TX, 2001, pp. 20402044.
[4] V. Chande, N. Farvardin, H. Jafarkhani, Image commu-
nication over noisy channels with feedback, in: Data
Compression Conference, Snowbird, UT, 1999.
[5] Q. Chen, T. Fisher, Robust quantization for image coding
and noisy digital transmission, in: Data Compression
Conference, Snowbird, UT, 1996, pp. 312.
using the proposed MDC and two right columns with the SDC.
-
ARTICLE IN PRESS
Imag[6] Q. Chen, T. Fisher, Image coding using robust quantiza-
tion for noisy digital transmission, IEEE Trans. Image
Process. 7 (1998) 496505.
[7] ETSI (European Telecommunications Standards Insti-
tute), Selection procedures for the choice of radio
transmission technologies of the UMTS, tr 101 112
v3.2.0 Edition, April 1998.
[8] J. Garcia-Frias, J. Villasenor, An analytical treatment of
channel-induced distortion in entropy coded image sub-
bands, in: Data Compression Conference, Snowbird, UT,
1997.
[9] V. Goyal, J. Kovacevic, Optimal multiple description
transform coding of gaussian vectors, in: International
Conference on Image Processing, Chicago, IL, 1998.
[10] V. Goyal, J. Kovacevic, R. Arean, M. Vetterli, Multiple
description transform of coding of image, in: International
Conference on Image Processing, Chicago, USA, 1998.
[11] V. Goyal, J. Kovacevic, M. Vetterli, Multiple description
transform coding: Robustness to erasures using tight
frame expansions, in: Proceedings of the International
Symposium Information Theory, Cambridge, MA, 1998,
p. 408.
[12] C. Hsu, A. Ortega, M. Khansari, Rate control for robust
video transmission over burst-error wireless channels,
IEEE J. Select. Areas Commn. 17 (5) (1999) 117.
[13] W. Jiang, A. Ortega, Multiple description coding via
polyphase transform and selective quantization, in: Pro-
ceedings of the SPIE Visual Communications and Image
Processing Conference (VCIP), San Jose, CA, 1999.
[14] N. Kamaci, Y. Altunbasak, R. Mersereau, Multiple
description coding with multiple transmit and receive
antennas for wireless channels: the case of digital modula-
tion, in: GLOBECOM, San Antonio, TX, 2001,
pp. 32723276.
[15] K. Kintzley, An application of multiple description scalar
quantizers to speech coding on correlated fading channels,
Masters Thesis, Electrical Engineering Department, Texas
A&M University, College Station, TX, August 1995.
[16] W. Lee, Estimate of channel capacity in Rayleigh fading
environment, IEEE Trans. Veh. Technol. 39 (1990) 187189.
[17] S. Lin, D. Costello, M. Miller, Automatic repeat request
error control schemes, IEEE Comm. Mag. 22 (12) (1984)
517.
[18] H. Liu, M. Zarki, Performance of h263 video transmission
over wireless channels using hybrid ARQ, IEEE J. Select.
Areas Comm. 15 (9) (1997) 17751785.
[19] A. Miguel, A. Mohr, E. Riskin, Spith for generalized
multiple description coding, in: International Conference
on Image Processing, Vol. 3, IEEE, New York, 1999,
pp. 842846.
[20] A. Mohr, E. Riskin, R. Ladner, Graceful degradation
over packet erasures channels through forward error
correcting, in: Proceedings of the IEEE Data Compression
Conference (DCC), Snowbird, UT, 1999.
[21] C. Parisot, Allocations bases mod!eles et transforme en
M. Pereira et al. / Signal Processing:944ondelettes au l de 1eau pour le codage dimages et devid!eos, Ph.D. Thesis, University of Nice, Sophia Antipolis,
France, http://www.i3s.unice.fr/parisot/, January 2003.
[22] C. Parisot, M. Antonini, M. Barlaud, Ebwic: a low
complexity and efcient rate constrained wavelet image
coder, in: International Conference on Image Processing,
Vancouver, Canada, 2000.
[23] C. Parisot, M. Antonini, M. Barlaud, 3D scan-based
wavelet transform for video coding, in: MMSP, IEEE,
New York, 2001.
[24] C. Parisot, M. Antonini, M. Barlaud, 3D scan-based
wavelet transform and quality control for video coding,
EURASIP Special Issue Multimedia Signal Process. 2003
(1) (2003) 5665.
[25] M. Pereira, M. Antonini, M. Barlaud, Channel adapted
multiple description coding scheme using wavelet trans-
form, in: International Conference on Image Processing,
IEEE, Rochester, NY, USA, 2002.
[26] M. Pereira, M. Antonini, M. Barlaud, Multiple description
coding for noisy-varying channels, in: Proceedings of the
IEEE Data Compression Conference (DCC), Snowbird,
UT, USA, 2003.
[27] D. Redmill, N. Kingsbury, Still image coding for noisy
channels, in: International Conference on Image Proces-
sing, Austin, TX, 94, 1994, pp. 9599.
[28] A. Reibman, H. Jafarkhani, Y. Wang, M. Orchard, R.
Puri, Multiple description video coding using motion-
compensated prediction, in: International Conference on
Image Processing, IEEE, Kobe, Japan, 1999.
[29] J. Rogers, P. Cosman, Robust wavelet zerotree image
compression with xed length packetization, IEEE Signal
Process. Lett. 5 (5) (1998) 105107.
[30] A. Said, W. Pearlman, A new, fast, and efcient image
coded based on set partitioning in hierarchical trees,
IEEE Trans. Circuits Systems Video Technol. 6 (3) (1996)
243250.
[31] S. Servetto, K. Ramchandran, V. Vaishampayan, K.
Nahrstedt, Multiple description wavelet based image
coding, in: International Conference on Image Processing,
IEEE, Chicago, USA, 1998.
[32] S. Servetto, K. Ramchandran, V. Vaishampayan, K.
Nahrstedt, Multiple description wavelet based image
coding, IEEE Trans. Image Process. 9 (5) (2000) 813826.
[33] C. Shannon, A mathematical theory of communication,
Bell System Technical J. 27 (1948) 379423, 623656.
[34] P. Sherwood, K. Zeger, Progressive image coding for
noisy channels, IEEE Signal Process. Lett. 4 (1997)
189191.
[35] P. Sherwood, K. Zeger, Error protection for progressive
image transmission over memoryless and fading channels,
IEEE Trans. Comm. 46 (12) (1998) 15551559.
[36] S. Somasundaram, K. Subbalakshmi, Exploiting path
diversity and forward error correction for robust trans-
mission of images, in: PCS, Saint-Malo, France, 2003,
pp. 259262.
[37] G. Sullivan, Efcient scalar quantization of exponential
and laplacian random variable, IEEE Trans. Inform.
e Communication 18 (2003) 925945Theory 42 (1996) 13651374.
-
[38] N. Tanabe, N. Farvardin, Subband image coding using
entropy coded quantization over noisy channels, IEEE J.
Select. Areas Comm. 10 (1992) 926943.
[39] D. Taubman, M. Marcellin, Jpeg2000: Image Compression
Fundamentals, Standards, and Practice, Kluwer Interna-
tional Series in Engineering and Computer Science,
Vol. 642, Kluwer Academic Publishers, Boston, MA, 2001.
[40] V. Vaishampayan, Vector quantizer design for diversity
systems, in: CISS, Baltimore, MD, 1991.
[41] V. Vaishampayan, Design of multiple description scalar
quantizers, IEEE Trans. Inform. Theory 39 (3) (1993) 821834.
[42] V. Vaishampayan, Design of entropy-constrained multiple
description scalar quantizers, IEEE Trans. Inform. Theory
40 (1) (1994) 245250.
[43] V. Vaishampayan, S. John, Interframe balanced-multiple-
description video compression, in: Packet Video Work-
shop, Columbia University, NY, 1998.
[44] Y. Wang, M. Orchard, A. Reibman, Multiple description
image coding for noisy channels by paring transform
coefcients, in: IEEE 1997 First Workshop on Multimedia
Signal Processing, Princeton, NJ, 1997.
[45] Y. Wang, Q. Zhu, Error control and concealment for
video communication: a review, Proc. IEEE 86 (5) (1998)
974997.
[46] S. Yang, V. Vaishampayan, Low delay communication for
Rayleigh fading channels: an application of the multiple
description quantizer, IEEE Trans. Comm. 43 (1995)
27712783.
ARTICLE IN PRESS
M. Pereira et al. / Signal Processing: Image Communication 18 (2003) 925945 945
Multiple description image and video coding for wireless channelsIntroductionError control techniques or multiple description coding (MDC)?Prior work on MDCMain contributions of the paper
Problem statementProposed bit allocation for MDCProposed scheme for DWTCentral distortion modelingRedundancy parameterConstraintsSolution of the problem
Model-based R and DProposed algorithmCi,j parameterpartD/partR, R and D functionsGlobal bit allocation procedureBit allocation complexity
Channel model and redundancyBinary symmetric channelAdditive white Gaussian noise channelRayleigh channel
ResultsScan-based DWT video coderSmart arithmetic coding
SimulationsCentral PSNR vs. side PSNR for still imageResults for still imageResults for video
ConclusionAcknowledgementsReferences