• 沒有找到結果。

A multi-channel channel-optimized scheme for EZW using rate-distortion functions

N/A
N/A
Protected

Academic year: 2021

Share "A multi-channel channel-optimized scheme for EZW using rate-distortion functions"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

A MULTI-CHANNEL CHANNEL-OPTIMIZED SCHEME FOR EZW USING

RATE-DISTORTION FUNCTIONS

Jen-Chang Liujt, Wen-Liang Hwangt, Wen- J y i Hwang*, and Ming-Syan Chenj

Department of Electrical Engineering, National Taiwan University1

Institute of Information Science, Academia Sinica, Nankang, Taipei, Taiwan, R.0.C.t

Department

of

Electrical Engineering, Chung Yuan Christian University*

tEmail

:

whwang@iis.sinica.edu.tw

tFax: 886-2-27824814

ABSTRACT

We develop a multi-channel channel-optimized scheme for EZW image compression in a noisy transmission environment. A block-based modification for EZW is applied to improve the robustness of EZW, and to pro- duce several coded bitstreams for transmission over multiple channels with different noise conditions. Then the respective channel noise is considered in the rate- distortion analysis, and the resultant rate-distortion functions are used for optimal bit allocation among the coded bitstreams. The case of burst noise is analyzed as an example.

1. INTRODUCTION

The modern communication system mainly consists of the source coding and the channel coding. These two parts are usually designed separately because of Shan- non's separation principle [l]. The separated design of source coding from channel coding can be potentially inefficient in practice. For example, the Embedded Ze- rotree Wavelet (EZW) coder [2] is known to be the state-of-art image compression algorithm, but even a single bit error occurring in the transmitted bitstream will drastically affect the whole decoded image quality. In this case, the channel coding has to be designed to guarantee an almost error-free performance, which will cost lots of redundant bits. Therefore, the joint consid- eration of source and channel coding may be necessary and useful [3]. One class of joint source-channel coding is the channel-optimized source coding, which considers the channel properties in the source coding design. Ac- cording t o the idea of channel-optimized source coding, we propose a multi-channel channel-optimized source coding adaptation for EZW using the rate-distortion functions.

Because EZW lacks the ability of error-resilience, we first adopt the block-based modification for EZW

[4], which will improve the robustness of the original EZW. The block-based EZW coding will produce sev- eral bitstreams according to the block partitions, and these bitstreams can be assigned to different channels with respective noise conditions and cost function(for example, the high performance channel will cost more). Then we can compute the rate-distortion function of each block partition using the statistics of the chan- nel properties. Hence, we can optimally allocate the bit budget to each block partition using the calculated rate-distortion functions.

2. THE MULTI-CHANNEL

CHANNEL-OPTIMIZED SOURCE CODING FRAMEWORK

As we stated earlier, we have adopted the block-based modification for EZW [4] to improve the robustness. An image can be divided into small square blocks, and we can arrange the blocks into separated partitions, in which the blocks are then encoded using the origi- nal EZW algorithm to produce independent bitstreams. The choice of partitions is another issue; for example, we can arrange the blocks containing edges in one par- tition and send it through a reliable channel. In each partition, the variable-length bitstreams of the blocks are arranged using the EREC (Error-Resilient Entropy Code) [5] scheme to improve the ability of synchroniza- tion, and are interleaved to form a single bitstream. Then, the coded bistreams of all partitions are sent through their assigned channels. Therefore, we have a multi-channel framework as shown in Fig. 1.

In the above multi-channel framework, we want to optimally allocate the bit budget to each block in the sense of less overall distortion and cost. For each block in our block-based EZW scheme, we can measure its rate-distortion function. By assigning n bits for block

i, then we can calculate the MSE (mean square error) between the original and decoded wavelet coefficients

395 0-7803-6297-7/00/$10.00 0 2000 IEEE

(2)

as its distortion Di(n). The bit allocation problem of assigning bi bits to block i, i = 1...K, with total bit budget R, and the cost function Ci(n) of the channel responsible for block i, can be formulated as follows.

min i=l

K

subject to

i = 1

Conventional dynamic programming skill can be used to solve the above problem.

An desired property of the above bit allocation pro- cedure is that, with the increasing of total bit budget R, the allocated bits to each block are also monotonically increasing. To prove this fact, we refer to two results from [7]. For simplicity, the cost term is removed in the following derivation because it can be incIuded in the distortion term. The first theorem is a result from Lagrange multiplier method.

Theorem I : For any X 2 0, the solution

bf(X),i

= l...K, to the unconstrained problem

K K

is also the solution to the constrained problem (l), with the constraint R = bf(X).

For a given A; solution to (2) can be obtained by minimizing each term of the sum in (2) separately. We need one lemma from [7] for our proof.

Lemma 1: Let D(b) be a real-valued function over some bounded and closed domain Z in the real line. Let bl be a solution to

min{D(b)

+

Xlb}

b E Z

and let b2 be a solution to

then,

(A1

-

X z ) ( b l - b z ) 5 0 for any function D(b).

We prove our theorem as follows.

Theorem 2: For bit budgets RI

1

0 and R2 2

0, let their corresponding optimal solutions to (1) be { b l l , b l z , - - , b l ~ } and {b21,b22,..-,b2~}. If RI

<

R2,

then bli

5

b2i,i = l...K.

Proof: Let the solution X corresponding to RI and R2 be A1 and A%, respectively. Since R1

<

R2, there exits some block m, such that blm

5

b2m. From Lemma

4

( A I

-

X 2 ) ( b 1 m - b z m ) 5 0,

we could derive that A1 2 X2. Apply Lemma 1 and X1 2 A2 t o other blocks, we could derive that

bii 5 bai,i = l...K. A

The above theorem provides the progressive property t o each block.

3. RATE-DISTORTION FUNCTIONS CONSIDERING BURST NOISE In this section, we analyze the rate-distortion functions by considering transmission over channels with burst noise. The Gilbert-Elliot(G-E) model [ S ] is used for burst noise simulation. The G-E model is shown as Fig. 2, in which there are two states: G(Good) state is almost error free, and has probability of error (1

-

k);

B(Bad or Burst) state represents the burst errors, and has probability of error (1 - h). Note that (1 - I C )

<<

(1

-

h). The transition probabilities P(BIG) and P ( B J G ) are p and q, respectively.

Let D ( n ) be the distortion of encoding and decod- ing n bits for an image block without error in trans- mitting these n bits. We can formulate the expected rate-distortion function adapted to any channel noise condition as follows,

n

D*(n) = P ( j ) D ( j - 1)

+

PO(n)D(n), (3) j=1

where P ( j ) is the probability that the first error oc- curred at the j - t h bit, and Po(n) is the probability that all encoded n bits are error free. P ( j ) and Po(n) are de- pendent on the channel noise model. Since

E;=, P ( j ) +

Po(n) = 1, we call D * ( n ) the expected distortion while transmitting the encoded n bits in a noisy channel with probability distribution P ( j ) , j = l...n and Po(n).

The calculation of P ( j ) and Po(n) for the G-E model is presented in [4].

We can replace the Di(bi) term in the constrained bit allocation problem (1) by the Df(bi) term com- puted for each block i using the above calculation pro- cess. Applying any optimal bit allocation strategy will produce the ideal bit allocation result over the noisy channels.

4. EXPERIMENT RESULTS

In this section, we apply our method t o the burst noise channel as an experiment. We demonstrate the sim- pliest case of one channel. The G-E model is used t o simulate the burst noise as in Fig. 2, where there are totally 4 parameters. It is difficult and less meaningful to control these 4 parameters and describe the results

(3)

using these parameters. We adopted the simplification of the G-E model in [9].

The simplified G-E model replaced the original 4 parameters with 3 more meaningful parameters. The first parameter is F ,the average BER of the channel. Note that

z =

4 1 - I C ) + P O - h) P + q

The second parameter is

6,

the average burst length, i.e., the average number of times stayed in the B(Bad) state. Note that

- 1

b =

-.

The third parameter is p l , the steady-state probability of being in that

P

Pl =

-

P + q ’

duty cycle, or the the B state. Note

These three parameters 2,

b,

and p l have more di- rect meanings to characterize the burst noise of the channel, than the original four parameters. Since we have one less degree of freedom than the original G-E model, we have to introduce the following relation,

1 - IC = Ep1.

This added relation ensures that the simplified G-E model is able to describe the dense(1ow duty cycle, and high intensity, i.e., high

e),

and diffuse(1arge duty cycle, and low intensity) conditions [9].

In Fig. 3, we compared the performance our meth- ods with the equal bit allocation method [8], and the original EZW over burst noise channels with fixed pl

and

6.

Note that the conditions pl = 0.5 and

5

= 2 represent a case of the fast fading burst noise. It is ob- vious that our method have better performance than the other two methods. The performance is insignifi- cant at BER=10-2 because of the high bit error rates.

In Fig. 4, we showed the performance results with fixed pl = 0.5 and

5

= 12.5, which represent the slow fading burst noise. Our method still has better perfor- mance than the others.

As an example, we simulate a channel with the burst noise model with parameters p = 0.0001,q =

0.07, IC = 1,

h

= 0.3, and Lena images coded with the original EZW and our proposed method respectively at lbpp rate, are sent through the noisy channel. The decoded results are shown in Fig. 5(a) and Fig. 5(b). It is clear that our method is more robust than the original EZ W.

channel noise parameters

...

for bit allocation

bitstream M

Figure 1: The multi-channel channel-optimized source coding framework.

5. REFERENCES

C.E. Shannon, “Coding Theorems for a Discrete Source with a Fidelity Criterion”, IRE National Convention Record, Part Jerome M. Shapiro, “Embedded Image Coding Using Ze- rotrees of Wavelet Coefficients”, IEEE Trans. Signal Pro-

cessing, vol. 41, no. 12, pp. 3445-3462, Dec. 1993.

Igor Kozintsev and Kannan Ramchandran, “Robust Image Transmission Over Energy-Constrained Time-Varying Chan- nels Using Multiresolution Joint Source-Channel Coding”,

IEEE Trans. Signal Processing, Vol. 46, no. 4, pp. 1012-

1026, Apr. 1998.

J.C. Liu, W.L. Hwang, W.J. Hwang, and M.S. Chen, “RO- bust Block-Based EZW Image Compression with Chan- nel Noise Optimized Rate-Distortion Functions”, Proc. of ICIP’99, 1999.

D. W. Redmill and N. G . Kingsbury, “The EREC: An Error-

Resilient Technique for Coding Variable-Length Blocks of

Data”, IEEE %ns. Image Processing, vol. 5, no. 4, pp.

565-574, Apr. 1996.

E. N. Gilbert, “Capacity of a burst-noise channel”, Bell

Sys. Tech. J . 39, pp. 1253-1266, 1960.

Y . Shoham, and A. Gersho, “Efficient Bit Allocation for an Arbitrary Set of Quantizers”, IEEE D-uns. Acoustic, Speech,

and Signal Processing, vol. 36, no. 9, pp. 1445-1453, Sep.

1988.

Charles. D. Creusere, “A New Method of Robust Image

Compression Based on the Embedded Zerotree Wavelet Al- gorithm”, IEEE %ns. Image Processing, vol. 6 , no. 10, pp.

Robert H. Deng, “Hybrid ARQ Schemes for Point-to- Multipoint Communication Over Nonstationary Broadcast Channels”, IEEE h n s . Communication, vol. 41, no. 9, pp.

1379-1387, Sep. 1993.

4, pp. 142-163, 1959.

1436-1442, Oct. 1997.

(4)

Figure 2: The Gilber-Elliot burst noise model.

10"

Average bh error rate

Figure 3: The PSNR performance of various compres- sion schemes in fast fading burst noise channel.

51 I

10" 10" 1 0" 1 6

Average bh emor rate

Figure 5 : Decoded result of Lena image through a burst noise channel. (a) The original EZW. (b) The proposed method.

Figure 4: The PSNR performance of various compres- sion schemes in slow fading burst noise channel.

數據

Figure  1:  The multi-channel channel-optimized source  coding framework.
Figure 3:  The  PSNR  performance of  various compres-  sion schemes in fast fading burst noise channel

參考文獻

相關文件

 Promote project learning, mathematical modeling, and problem-based learning to strengthen the ability to integrate and apply knowledge and skills, and make. calculated

The aim of the competition is to offer students a platform to express creatively through writing poetry in English. It also provides schools with a channel to

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

Then, we tested the influence of θ for the rate of convergence of Algorithm 4.1, by using this algorithm with α = 15 and four different θ to solve a test ex- ample generated as

Next, according to the bursts selected by a biologist through experience, we will generalize the characteristics and establish three screening conditions.. These three

• When the coherence bandwidth is low, but we need to use high data rate (high signal bandwidth). • Channel is unknown

Using the EVVR Composer, teachers can distribute VR content and create their own teaching materials.. In order to identify the owner of the VR content, teachers will be given

• When the coherence bandwidth is low, but we need to use high data rate (high signal bandwidth). • Channel is unknown