4
OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR NETWORKS Sungjin Lee, Sanghoon Leeand Alan C. BovikWireless Network Lab., Center for IT of Yonsei University, Seoul, Korea, 120-749. Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin, TX ABSTRACT In this paper, we propose a methodology for optimal image transmission over a VSNs (Visual Sensor Networks) via cross- layer optimization. Toward this goal, we control the compres- sion ratio of a captured image and network parameters such as source rate, flow rate and routing path. In particular, since this scheme is based on distributed optimization, we can avoid energy concentration in a specific node such as CH (Cluster Head) which increases the network lifetime. In the simula- tion, we demonstrate the network adaptation procedure over a randomly deployed VSNs and evaluate the quality of the transmitted image using the SSIM (Structural Similarity) in- dex. 1. INTRODUCTION Recently, the availability of inexpensive CMOS cameras has led to the development of VSNs for industrial applications such as environmental monitoring and ad-hoc surveillance [1] [2]. In order to maximize the image quality with a limited budget of bit-rate over VSNs, it is necessary to develop net- work control and image compression techniques that operate as functions of the residual energy in the manner of distributed computation. For energy efficient transmission in VSN, most of pa- pers [8] [9] [10] [11] [12] concentrated on temporal and spa- tial correlation by means of the background subtraction and non-overlapping transmission among FoVs (Field of Views). On the other hand, a few of them [8] [12] considered only transmit energy for the optimization of the peer-to-peer net- work without use of processing and receive energies. In this paper, we propose a methodology for optimal trans- mission of captured images over the network from the per- spective of network optimization by controlling the major sys- tem parameters including the compression ratio (quantization ratio), the source rate, the flow rate and the routing path. This research was supported by the MKE(The Ministry of Knowledge Economy), Korea, under the national HRD support program for convergence information technology supervised by the NIPA(National IT Industry Promo- tion Agency) (NIPA-2010-C6150-1001-0013) and Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education, Science and Technology(2010-0011995) 2. PROBLEM DESCRIPTION For simplicity, only intra-frame (I-frame) coding of H.264/AVC is assumed. We use the CMU cam as the camera sensor node and the CC2420 as the radio module in [2]. In addition, the parameters related to power consumption and latency are ar- ranged in Table 1. To describe each network node, let V be the set of nodes (or vertices) and E be the set of directed links (or edges) in a directed graph that describes the network de- ployment. For each time slot, we determine an optimal active du- ration through scheduling for the synchronous MAC proto- col. During the active time period, each camera sensor node captures the scene, compresses the image, receives the traffic from neighboring nodes and transmits the aggregated images through the routing path. The main objective is to maximize the image quality trans- mitted over VSNs by controlling the quantization rate through the network optimization based on the residual energy. When the average SSIM index [3] [4] is employed as the image qual- ity metric, the objective function is represented as (ϑ τ i ) * = arg max iV SSIM(D τ s,i τ i ) (1) where D τ s,i is the image captured at node i at time τ and ϑ τ i is the compression ratio. The optimal solution could be obtained by taking the differential of the objective function. However, it is difficult to get a closed-form equation [4]. Here, we utilize the log utility function known for propor- tional fairness [5] by iV log( g τ i ) where g τ i = ϑ i D s,i , (2) where g τ i is the maximum available source rate of node i at time τ which controls the compression ratio (ϑ i ) of the image D s,i . Using (2), it is possible to maintain the fairness of the image quality over the network while satisfying the following conditions. Flow Conservation with Image Compression : The outgo- ing rate is the result of the image compression. jI (i) f τ (j,i) + g τ i = jO(i) f τ (i,j) , i, j V, (i, j ) E 2011 18th IEEE International Conference on Image Processing 978-1-4577-1302-6/11/$26.00 ©2011 IEEE 165

Optimal Image Transmission Over Visual Sensor Networksutw10503.utweb.utexas.edu/publications/2011/sl_icip_2011.pdf · 2017. 7. 3. · OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Optimal Image Transmission Over Visual Sensor Networksutw10503.utweb.utexas.edu/publications/2011/sl_icip_2011.pdf · 2017. 7. 3. · OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR

OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR NETWORKS

Sungjin Lee†, Sanghoon Lee†and Alan C. Bovik‡

†Wireless Network Lab., Center for IT of Yonsei University, Seoul, Korea, 120-749.‡Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin, TX

ABSTRACT

In this paper, we propose a methodology for optimal imagetransmission over a VSNs (Visual Sensor Networks) via cross-layer optimization. Toward this goal, we control the compres-sion ratio of a captured image and network parameters suchas source rate, flow rate and routing path. In particular, sincethis scheme is based on distributed optimization, we can avoidenergy concentration in a specific node such as CH (ClusterHead) which increases the network lifetime. In the simula-tion, we demonstrate the network adaptation procedure overa randomly deployed VSNs and evaluate the quality of thetransmitted image using the SSIM (Structural Similarity) in-dex.

1. INTRODUCTION

Recently, the availability of inexpensive CMOS cameras hasled to the development of VSNs for industrial applicationssuch as environmental monitoring and ad-hoc surveillance [1][2]. In order to maximize the image quality with a limitedbudget of bit-rate over VSNs, it is necessary to develop net-work control and image compression techniques that operateas functions of the residual energy in the manner of distributedcomputation.

For energy efficient transmission in VSN, most of pa-pers [8] [9] [10] [11] [12] concentrated on temporal and spa-tial correlation by means of the background subtraction andnon-overlapping transmission among FoVs (Field of Views).On the other hand, a few of them [8] [12] considered onlytransmit energy for the optimization of the peer-to-peer net-work without use of processing and receive energies.

In this paper, we propose a methodology for optimal trans-mission of captured images over the network from the per-spective of network optimization by controlling the major sys-tem parameters including the compression ratio (quantizationratio), the source rate, the flow rate and the routing path.

This research was supported by the MKE(The Ministry of KnowledgeEconomy), Korea, under the national HRD support program for convergenceinformation technology supervised by the NIPA(National IT Industry Promo-tion Agency) (NIPA-2010-C6150-1001-0013) and Basic Science ResearchProgram through the National Research Foundation of Korea(NRF) fundedby the Ministry of Education, Science and Technology(2010-0011995)

2. PROBLEM DESCRIPTION

For simplicity, only intra-frame (I-frame) coding of H.264/AVCis assumed. We use the CMU cam as the camera sensor nodeand the CC2420 as the radio module in [2]. In addition, theparameters related to power consumption and latency are ar-ranged in Table 1. To describe each network node, let V bethe set of nodes (or vertices) and E be the set of directed links(or edges) in a directed graph that describes the network de-ployment.

For each time slot, we determine an optimal active du-ration through scheduling for the synchronous MAC proto-col. During the active time period, each camera sensor nodecaptures the scene, compresses the image, receives the trafficfrom neighboring nodes and transmits the aggregated imagesthrough the routing path.

The main objective is to maximize the image quality trans-mitted over VSNs by controlling the quantization rate throughthe network optimization based on the residual energy. Whenthe average SSIM index [3] [4] is employed as the image qual-ity metric, the objective function is represented as

(ϑτi )

∗ = argmax∑i∈V

SSIM(Dτs,i, ϑ

τi ) (1)

where Dτs,i is the image captured at node i at time τ and ϑτ

i isthe compression ratio. The optimal solution could be obtainedby taking the differential of the objective function. However,it is difficult to get a closed-form equation [4].

Here, we utilize the log utility function known for propor-tional fairness [5] by∑

i∈V

log( gτi ) where gτi = ϑiDs,i, (2)

where gτi is the maximum available source rate of node i attime τ which controls the compression ratio (ϑi) of the imageDs,i. Using (2), it is possible to maintain the fairness of theimage quality over the network while satisfying the followingconditions.

Flow Conservation with Image Compression : The outgo-ing rate is the result of the image compression.∑j∈I(i)

fτ(j,i) + gτi =

∑j∈O(i)

fτ(i,j) , i, j ∈ V, (i, j) ∈ E

2011 18th IEEE International Conference on Image Processing

978-1-4577-1302-6/11/$26.00 ©2011 IEEE 165

Page 2: Optimal Image Transmission Over Visual Sensor Networksutw10503.utweb.utexas.edu/publications/2011/sl_icip_2011.pdf · 2017. 7. 3. · OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR

where O(i) and I(i) are sets of neighboring nodes of node ifor outgoing fτ

(i,j) and incoming fτ(j,i) traffics. Thus, each

link between node i and one of the nodes in O(i) or I(i)should be covered under coverage Rtx with a maximum trans-mit power.

Rate Bound : the incoming and outgoing rates of node iare bounded by the achievable energy Er,i. If we considerthe transmit, receive and capturing energies, we can set theboundary for the incoming and outgoing rates of node i,

Pcap · tcap +Prx

R

∑j∈I(i)

fτ(j,i) +

Ptx

R

∑j∈O(i)

fτ(i,j) ≤

Er,i

T− c

−→∑

j∈O(i)

fτ(i,j) + γ

∑j∈I(i)

fτ(j,i) ≤ ρτi (3)

where T is the expected life time represented by the numberof time slots, c = Psptsp + Pwaketwake, γ =

(Prx

Ptx

)and

ρτi =R(

Er,iT −c−Pcap·tcap)

Ptx.

In addition, the power and latency used in Eq.(3) are ar-ranged in Table 1.

Table 1. Parameter DefinitionParameter Meaning value

Ptx transmit power 35 mWPrx receive power 38 mWPcap capturing power 1165 mWtcap capturing latency 132 mSPsp sleep power 30 µ Wtsp sleep latency ≈ 1 time slot

Pwake wake-up power 33 mWtwake wake-up latency 0.2 mSR data rate 240 Kbps

3. OPTIMIZATION SOLUTION

The problem of maximizing the utility of each camera sensornode can be formulated

maxF,G

∑i∈V

log( gτi ) (4)

subject to∑

j∈I(i)

fτ(j,i) + gτi =

∑j∈O(i)

fτ(i,j) ,∑

j∈O(i)

fτ(i,j) + γ

∑j∈I(i)

fτ(j,i) ≤ ρτi ,

gτi , fτ(i,j), f

τ(j,i) ≥ 0, i, j ∈ V,

fτ(i,j) ∈ F, gτi ∈ G.

where F and G are vector expressions of the link flow andsource rates at time τ . The dual problem expressed in (4) is,unfortunately, not strictly concave relative to F . To overcome

this difficulty, an approximation in [7] is used, whereby a reg-ularization term is added: ϵ

∑(i,j)∈V (f

τ(i,j))

2.Defining Lagrange multiplier vectors λ, µ = [λi] and [µi],

the Lagrangian function in (4) can be written

L(F,G, λ, µ) =∑i∈V

log( gτi )− ϵ∑

(i,j)∈E

(fτ(i,j))

2

−∑i∈V

λi

∑j∈I(i)

fτ(j,i) −

∑j∈O(i)

fτ(i,j) + gτi

∑i∈V

µi

∑j∈O(i)

fτ(i,j) + γ

∑j∈I(i)

fτ(j,i) − ρτi

.

.Then the dual problem becomes

min D(λ, µ)

subject to µ ≽ 0

where ≽ denotes the component-wise inequality and the ob-jective function can be expressed

D(λ, µ) = maxF,G

L(F,G, λ, µ).

Using the subgradient method, we construct the followingfour steps towards finding the solution of the Lagrange dualproblem:

• Step 1: Initialization - Start with any point λi(1), µi(1)as real-positive values, where λi(1) and µi(1) are theinitial values of λi(k) and µi(k) in the iteration. Choosean infinite sequence of positive step-size values {αk}∞k=1

and {βk}∞k=1 for λi and µi. Set k = 1.

• Step 2: Supergradient - Find optimal solutions (F , G)such that

F,G = argmaxF,G

{∑i∈V

log( gτi )− ϵ∑

(i,j)∈E

(fτ(i,j))

2

−∑i∈V

λi(1)νi(F,G)−∑i∈V

µi(1)ωi(F )

},

where νi(F,G) =∑

j∈I(i)

fτ(j,i) −

∑j∈O(i)

fτ(i,j) + gτi ,

ωi(F ) =∑

j∈O(i)

fτ(i,j) + γ

∑j∈I(i)

fτ(j,i) − ρτi .

Since G and F are also optimal solutions of transportand network layers, update them via

gτ∗i (k) =

[1

λi(k)

]+,

fτ∗(i,j)(k) =

[λj(k)− λi(k) + µi(k) + γ · µj(k)

−2ϵ

]+.

Set νi := νi(F,G) and ωi := ωi(F ).

2011 18th IEEE International Conference on Image Processing

166

Page 3: Optimal Image Transmission Over Visual Sensor Networksutw10503.utweb.utexas.edu/publications/2011/sl_icip_2011.pdf · 2017. 7. 3. · OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR

• Step 3: Step-size - Compute the step-sizes αk and βk

from the step-size series.

• Step 4: Update the iteration - Set

λi(k + 1)←[λi(k) + αk

νi∥νi∥

],

µi(k + 1)←[µi(k) + βk

ωi

∥ωi∥

]+, k ← k + 1.

If ∥νi∥ ≤ δth and ∥ωi∥ ≤ δth, where δth is a smallstopping threshold, stop the searching procedure andobtain the optimal solutions F and G. Otherwise, go toStep 2.

In addition, we omit the proof that νi(F,G) and ωi(F ) arethe supergradients for the dual Lagrangian problem in Step 2,because it is a well known result.

4. SIMULATION RESULTS

For the simulation, we utilize 16 camera sensor nodes de-ployed over a parking area of 20m × 20m for surveillance asshown in Fig. 1(a). In addition, each link between two nodesis configured by using the maximum power as the transmitpower of each node in Fig. 1(a). When the time duration ofeach slot is set to 60 sec and the available energy at time τ

isEτ

r,i

T = 300 mJ, ρτi is equal to 7.68 · R. The image sizecaptured at each node is 255× 176 and about 100 K bits.

Fig. 1(b) shows the routing path and the flow rates opti-mized by the proposed solution. The generated traffic at eachnode flows to the sink node via the CH of node 4 so that theflow rate between the CH and the sink node becomes a bot-tleneck of determining the rate of each node. The flow rate ofeach node is determined after sharing the bottle-neck rate ofρτi = 7.68 ·R between node 4 and the sink. Usually, the flowrate is usually much lower than the bottle-neck rate. In par-ticular, since node 4 is the most important node as the CH forthe transmission of all traffic in the VSNs, the overall perfor-mance relies on the transmit flow of node 4. From Fig. 2(b),the source rate of node 4 is largest compared to other nodesbased on the principle of the proportional fairness.

Figs. 2(a) and 2(b) show the convergence of the flow andsource rates using the subgradient algorithm and less than100 iterations. Actually, an approximate solution can be ob-tained in 50 iterations. By distributing the energy consump-tion into the overall nodes, an efficient energy distribution canbe achieved.

Finally, when each node transmits their captured imagebased on the source rate written in Fig. 2(b), the receivedimages at the sink are represented by SSIM scores in Fig. 3.

0 2 4 6 8 10 12 14 16 18 200

2

4

6

8

10

12

14

16

18

20

1 2

3

4

5 6

7

8

9

10 11

12

13 14 1516

(a) Deployment of camera sensor nodes

0 2 4 6 8 10 12 14 16 18 200

2

4

6

8

10

12

14

16

18

20

1 2

3

4

5 6

7

8

9

10 11

12

13 14 15

16

0.34

1.00

1.23

4.81

0.16

0.00

0.500.96

0.68

0.16

0.16

0.72

0.44

0.14 0.36

0.52

0.22

(b) Optimal routing and flow rates

Fig. 1. Deployment of a VSNs on a parking lot and the opti-mal routing paths

5. CONCLUSION

We proposed a methodology for optimal image transmissionover VSNs via cross-layer optimization. In particular, the op-timal compression ratio should be determined using the opti-mal source rate and the flow rate over the available energy. Todetermine the network parameters, we employ a distributedoptimization scheme to distribute the network energy to eachnode efficiently, which makes a contribution to the improve-ment of the network lifetime. For the simulation, the SSIM in-dex and intra-frame H.264/AVC coding are utilized. In addi-tion, the CMU cam nodes equipped with CC2420 radio mod-ule were employed. From the simulation results, it can beseen that the CH node which delivers the network traffic tothe sink node becomes the bottleneck of the overall systemperformance. In addition, the CH has the largest source rateaccording to the principle of proportional fairness.

6. REFERENCES

[1] I.F.Akyildiz and T.Melodia and K.R.Chxxowdhury, “Asurvey on wireless multimedia sensor networks,” Com-puter Networks, vol. 51, no. 4, pp. 921-960, April 2007.

[2] P. Kulkarni, D. Ganesan, P. Shenoy, Q. Lu, “SensEye: a

2011 18th IEEE International Conference on Image Processing

167

Page 4: Optimal Image Transmission Over Visual Sensor Networksutw10503.utweb.utexas.edu/publications/2011/sl_icip_2011.pdf · 2017. 7. 3. · OPTIMAL IMAGE TRANSMISSION OVER VISUAL SENSOR

0 20 40 60 80 100 120 140 160 180 2000

1

2

3

4

5

6

7

8

flow rate

4 − sink

3 − 4

(a) The convergence of the flow rate at each link

0 20 40 60 80 100 120 140 160 180 2000

0.5

1

1.5

2

2.5

source rate

node 4

1 2 3 4 5 6 7 8

0.16R 0.17 R 0.21 R 1.93 R 0.16 R 0.16 R 0.23R 0.24 R

9 10 11 12 13 14 15 16

0.16 R 0.16 R 0.19 R 0.22 R 0.16 R 0.16 R 0.18 R 0.21 R

node

rate

node

rate

(b) The convergence of the source rate at each node

Fig. 2. Parameters determined using the distributed optimization

(a) Original image atnode 2

(b) Transmitted image(SSIM = 0.6788)

(c) Original image atnode 3

(d) Transmitted image(SSIM = 0.6660)

(e) Original image atnode 4

(f) Transmitted image(SSIM = 0.8274)

Fig. 3. Original and compressed images at nodes 2, 3, 4

multi-tier camera sensor network,” In Proc. of ACM Mul-timedia, pp. 229-238, Nov. 2005.

[3] Z.Wang and A.C.Bovik and H.R.Sheikh andE.P.Simoncelli, “Image Quality Assessment : Fromerror visibility to structural simility” IEEE Tran. ImageProcessing, vol. 13, no. 4, pp. 600-612, April 2004.

[4] S.S.Channappayya and A.C.Bovik and R.W. Heath,“Rate Bounds on SSIM Index of Quantized Images,”IEEE Tran. Image Processing, vol. 17, no. 9, pp. 1624-1639, Sep. 2008.

[5] F. Kelly, “Charging and rate control for elastic traffic,”European Transactions on Telecommunications, pp. 33-37.

[6] M. Chiang, S. Low, A. Calderbank, and J. Doyle, “Layer-ing as optimization decomposition : A mathematical the-ory of network archietectures,” Proceedings of the IEEE,2007.

[7] D.P.Bertsekas and J.N.Tsitsiklis, “Parallel and Dis-tributed Computation : Numerical Methods, Athena Sci-entific, 1997,

[8] M. W. M. J. C. Dagher and M. A. Neifeld, “A methodfor coordinating the distributed transmission of imagery,”IEEE transactions on Image Processing, pp. 1705–1717,July 2006.

[9] X. Gu, Z. Wen, C. Lin, and P. S. Yu, “Vico: an adaptivedistributed video correlation system,” Proceedings of the14th annual ACM international conference on Multime-dia, pp. 559–568, Oct. 2006.

[10] F.Qureshi and D.Terzopoulos, “Distributed coalitionformation in visual sensor networks : A virtual visionapproach,” In Proceedings of the 3rd IEEE InternationalConference on Distributed Computing in Sensor Sys-tems, pp. 1–10, 2007.

[11] K.-Y. Chow, K.-S. Lui, and E. Lam, “Efficient on-demand image transmission in visual sensor networks,”Eurasip Journal on Advances in Signal Processing, pp. 1–11, 2007.

[12] B. S. R. Kleihorst and A. Danilin, “Architecture andapplications of wireless smart cameras (networks),”ICASSP, pp. 1373–1376, April 2007.

2011 18th IEEE International Conference on Image Processing

168