劉曉文, 縱 鑫, 袁莎莎, 俞 嘯
(中國礦業(yè)大學(xué) 信電學(xué)院,江蘇 徐州 221116)
無線多媒體傳感器網(wǎng)絡(luò)(WMSN)目前已經(jīng)被廣泛地應(yīng)用到各監(jiān)控領(lǐng)域。WMSN中的節(jié)點(diǎn)應(yīng)該具備功耗低、體積小等特點(diǎn),要求節(jié)點(diǎn)可以利用自備電池進(jìn)行較長時(shí)間的工作。關(guān)于多媒體傳感器網(wǎng)絡(luò)的能耗問題,現(xiàn)階段在圖像壓縮算法和網(wǎng)絡(luò)體系結(jié)構(gòu)上都開展了大量的研究工作[1-4]。
一般的WSN節(jié)點(diǎn)的能耗分布呈“聚集”態(tài),能耗分布集中在無線數(shù)據(jù)收發(fā)過程中[5]。WMSN節(jié)點(diǎn)能耗分布呈“均勻”態(tài),由于視頻、音頻、圖像等多媒體信息量大,消耗了較多的數(shù)據(jù)采集和處理的能量數(shù)據(jù),所以采集、處理、存儲(chǔ)器訪問、無線通信方面的能耗大致一樣[6]。故研究視頻壓縮方法用于WMSN節(jié)點(diǎn)來降低節(jié)點(diǎn)的“無線傳輸”和“信息處理”能耗很有必要。
分布式視頻編碼DVC具有低復(fù)雜度、低存儲(chǔ)、低能耗等特點(diǎn),非常適合于計(jì)算復(fù)雜度和能量受限的WMSN的需要[7]。文中首先對(duì)DISCOVER分布式視頻編碼方案和節(jié)點(diǎn)的能耗模型進(jìn)行研究,然后進(jìn)行實(shí)驗(yàn)仿真,對(duì)比DISCOVER DVC方案與H.264幀內(nèi)編碼算法在節(jié)點(diǎn)的數(shù)據(jù)處理和數(shù)據(jù)傳輸方面能耗,并對(duì)仿真結(jié)果進(jìn)行了分析。
在2002年,一些研究組開始根據(jù)上世紀(jì)70年代提出的Slepian-Wolf定理和Wyner-Ziv定理這兩個(gè)信息理論,對(duì)視頻編碼的問題進(jìn)行了研究[8-9]。目前,他們已經(jīng)研究出了幾種分布式視頻編碼(DVC)框架。
DISCOVER編碼器是目前已知效率最高的Wyner-Ziv編碼器之一[10-11]。圖1為DISCOVER Wyner-Ziv視頻編解碼框架圖[12],是在早期斯坦福大學(xué)Wyner-Ziv視頻編解碼器結(jié)構(gòu)上的改進(jìn),使用了LDPC編碼和CRC校驗(yàn)[13]。
圖1 DISCOVER Wyner-Ziv視頻編解碼框架圖
在無線通信中,發(fā)射功率隨著傳輸距離的增大而呈指數(shù)衰減。選用自由空間(Free Space)信道模型和多路徑衰減(Multi-path Fading)信道模型進(jìn)行建模[14]。當(dāng)傳輸距離d小于某個(gè)值d0時(shí),發(fā)射功率呈d2衰減,采用自由空間模型;當(dāng)傳輸距離d大于等于某個(gè)值d0時(shí),發(fā)射功率呈d4衰減采用多路徑衰減信道模型。在這種模型下,將k位數(shù)據(jù)傳送距離d的收發(fā)能耗可表示為:
發(fā)送能量:
ETx(k,d)=ETx-elec(k)+ETx-amp(k,d)=
(1)
接收能量
ERx(k)=ERx-elec(k)=kEelec
(2)
其中:Eelec是基于數(shù)字濾波器、編碼、模型等電路的收發(fā)器線路之間的能量消耗;放大器的能量消耗εfsd2和εmpd4在可接受的容錯(cuò)率下,取決于傳輸?shù)木嚯x;一般情況下,Eelec=50 nJ/bit,εfs=10 pJ/bit/m2,εmp=0.001 3 pJ/(bit·m4),d0=87 m。
基于CMOS技術(shù)的處理器功耗主可分為:動(dòng)態(tài)功耗Pd,由電容充放電導(dǎo)致;漏電功率Pleak,由漏電流導(dǎo)致[15]。
動(dòng)態(tài)功耗的模型為
(3)
因?yàn)镃PU功耗幾乎來源于動(dòng)態(tài)功率,所以CPU工作狀態(tài)下的總功率Pact可近似為
(4)
若N為完成某個(gè)處理任務(wù)所占用的CPU時(shí)鐘周期數(shù),則處理該任務(wù)所需能耗為
(5)
其中,CL=0.67 nF。
在無線多媒體傳感器網(wǎng)絡(luò)中,多媒體傳感器節(jié)點(diǎn)能量有限,不適合進(jìn)行過于復(fù)雜的運(yùn)算,本實(shí)驗(yàn)選擇H.264幀內(nèi)編碼方案與Discover小組的分布式視頻編碼方案進(jìn)行對(duì)比實(shí)驗(yàn)。選擇標(biāo)準(zhǔn)的視頻序列,在不同的PSNR條件下,對(duì)節(jié)點(diǎn)圖像處理能耗和數(shù)據(jù)傳輸能耗進(jìn)行實(shí)驗(yàn)仿真和對(duì)比分析。
實(shí)驗(yàn)選擇標(biāo)準(zhǔn)視頻序列Container序列,視頻圖像尺寸為QCIF(176×144),視頻幀率為15 f/s,硬件仿真環(huán)境:Intel 2.0 GHz處理器,512 MB內(nèi)存,軟件仿真環(huán)境:Vmware8.0,Red hat Enterprise Linux 6.0。
在Red hat Linux操作系統(tǒng)下關(guān)閉所有空閑應(yīng)用程序的條件下,分別運(yùn)行H.264視頻編碼器和Discover WZ編碼器,配置H.264視頻編碼器進(jìn)行幀內(nèi)編碼。統(tǒng)計(jì)這兩種編碼器在不同量化等級(jí)下的編碼時(shí)間、輸出碼率以及解碼后的圖像平均峰值信噪比。
3.2.1視頻處理能耗
根據(jù)式(5),視頻處理能耗主要取決于CPU的時(shí)間消耗上,編碼算法占用CPU的時(shí)間越少能量消耗就越低。這里取每一幀圖像的平均編碼時(shí)間來對(duì)比,兩種編碼方案消耗時(shí)間的仿真結(jié)果如圖2所示。
圖2 編碼方案消耗時(shí)間
根據(jù)仿真平臺(tái)的選擇,將編碼時(shí)間的仿真結(jié)果代入式(1)可以得到視頻處理的能耗,這里的供電電壓Udd=1.3 V,時(shí)鐘頻率f=2 GHz。兩種編碼方案的處理器能耗與PSNR的仿真結(jié)果如圖3所示。
圖3 處理器能耗
對(duì)圖3進(jìn)行分析,在相同的PSNR的條件下,相比于H.264幀內(nèi)編碼方案,分布式視頻編碼方案編碼速度更快,可以節(jié)省更多的視頻處理能耗。
3.2.2視頻通信能耗
根據(jù)式(1),視頻通信部分消耗的能量在實(shí)際應(yīng)用中通信部分的能耗是由通信距離和通信的數(shù)據(jù)量決定的。通信距離一定的條件下,節(jié)點(diǎn)通信部分消耗是由節(jié)點(diǎn)輸出碼率決定的。這里首先對(duì)兩種視頻編碼算法的編碼壓縮率進(jìn)行仿真分析。仿真結(jié)果如圖4所示。
仿真結(jié)果表明,分布式視頻編碼算法比H.264幀內(nèi)編碼算法具有更好編碼效率,通信距離d=80 m時(shí),將相應(yīng)碼率代入式(1),結(jié)果如圖5所示。
圖4 壓縮后比特率曲線圖
圖5 傳輸能耗(d=80 m)
根據(jù)仿真結(jié)果可以發(fā)現(xiàn),在視頻傳輸方面,分布式視頻編碼方案相比于H.264幀內(nèi)編碼方案,消耗的能量更少。
(1) 在編碼復(fù)雜度方面,DISCOVER DVC方案要優(yōu)于H.264幀內(nèi)編碼方案,DISCOVER DVC方案編碼一幀圖像所需要的時(shí)間是H.264幀內(nèi)編碼方案幾十分之一,所以在視頻數(shù)據(jù)處理方面,可以節(jié)省大量的CPU能耗。
(2) 在輸出碼率方面,DISCOVER DVC方案要優(yōu)于H.264幀內(nèi)編碼方案,DISCOVER DVC方案可以消除幀間圖像數(shù)據(jù)冗余信息,達(dá)到更高的壓縮效率,從而降低了節(jié)點(diǎn)的數(shù)據(jù)傳輸能耗。
綜上所述,在視頻傳感器節(jié)點(diǎn)中應(yīng)用DISCOVER DVC方案來實(shí)現(xiàn)視頻信號(hào)的編碼和傳輸可以實(shí)現(xiàn)節(jié)省能量消耗的目的。進(jìn)一步對(duì)DISCOVER DVC方案在節(jié)點(diǎn)上的應(yīng)用進(jìn)行設(shè)計(jì)和優(yōu)化,可達(dá)到更好的節(jié)能效果。
[1] AKYILDIZ I F, MELODIA T, CHOWDHURY K R. A survey on wireless multimedia sensor networks[J]. Computer Networks, 2007, 51(4):921-960.
[2] 楊 洋. 分布式視頻編碼研究[D]. 西安:西安電子科技大學(xué), 2008.
[3] Ding Guiguang. Distributed video coding based on part intra-coding and soft side information estimation[J]. Multimedia Tools and Applications,2009,41(2):183-195.
[4] 沙 超,孫力娟,王汝傳,等. 無線多媒體傳感器網(wǎng)絡(luò)中能量高效的采樣與傳輸方法[J]. 通信學(xué)報(bào),2011,32(2):1-10.
SHA Chao,SUN Li-juan,WANG Ru-chuan,etal. Energy-efficient sampling and transmission scheme in wireless multimedia sensor networks[J]. Journal on Communications,2011,32(2):1-10.
[5] 魯 琴,杜列波,左 震.無線多媒體傳感網(wǎng)節(jié)點(diǎn)能耗問題評(píng)述[J].傳感器與微系統(tǒng),2008,27(12):1-7.
LU Qin,DU Lie-bo,ZUO Zhen.Review of node energy consumption problem in wireless multimedia sensor networks[J].Transducer and Microsystem Technologies,2008,27(12):1-7.
[6] MISRA S, REISSLEIN M, XUE G. A survey of multimedia streaming in wireless sensor networks[J]. IEEE Communications Surveys and Tutorials, 2008, 10(4): 18-39.
[7] 張 翾. 分布式視頻編碼的關(guān)鍵技術(shù)研究[D]. 西安:西安電子科技大學(xué), 2009.
[8] 賀 紅. 基于Wyner-Ziv視頻編碼的高效編碼算法研究[D]. 西安:西安電子科技大學(xué), 2010.
[9] 干宗良,朱秀昌. 分布式視頻編碼技術(shù)的研究現(xiàn)狀及其展望[J]. 信號(hào)處理,2007,23(1):73-78.
GAN Zong-liang,ZHU Xiu-chang. The Study Status and Prospective of Distribute Video Coding[J]. Signal Processing,2007,23(1):73-78.
[10] 蔣剛毅,金智鵬,郁 梅. 分布式視頻編碼方法研究[J]. 中國圖象圖形學(xué)報(bào),2008,13(3):386-393.
JIANG Gang-yi,JIN Zhi-peng,YU Mei. Research on Distributed Video Coding[J]. Journal of Image and Graphics,2008,13(3):386-393.
[11] 封 穎. 分布式視頻編解碼技術(shù)研究[D]. 西安:西安電子科技大學(xué), 2009.
[12] 明陽陽. 關(guān)于分布式視頻編碼的研究[D]. 北京:北京郵電大學(xué), 2012.
[13] 楊春玲. 基于LDPC碼的分布式視頻編碼研究[D]. 廣州:華南理工大學(xué), 2010.
[14] Heinzelman W B, Application2Specific Protocol Architectures for Wireless Networks[D]. Boston: Massachusett s Institute of Technology, 2000.
[15] 高 妍. 無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)能耗建模與仿真[D]. 哈爾濱:哈爾濱工業(yè)大學(xué),2010.