999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于相關(guān)運(yùn)動(dòng)矢量外推的視頻通信錯(cuò)誤掩蓋算法

2019-07-16 08:46:46黃治華蔡全旺
艦船科學(xué)技術(shù) 2019年6期

黃治華,蔡全旺

(中國船舶重工集團(tuán)公司第七二二研究所,湖北 武漢 430079)

0 引 言

壓縮視頻數(shù)據(jù)在視頻通信過程中由于受信道帶寬限制、無線信道不穩(wěn)定性[1]以及IP網(wǎng)絡(luò)“盡力而為”影響,不可避免地會(huì)發(fā)生丟包或誤碼。與此同時(shí),視頻編碼標(biāo)準(zhǔn)大多采用幀內(nèi)預(yù)測、幀間預(yù)測和可變長編碼等技術(shù)去除視頻圖像在空域、時(shí)域和統(tǒng)計(jì)域的冗余度以達(dá)到數(shù)據(jù)壓縮的目的[2],這些技術(shù)在提高編碼效率提升的同時(shí)也使得視頻數(shù)據(jù)之間存在較強(qiáng)的關(guān)聯(lián)性。當(dāng)視頻數(shù)據(jù)發(fā)生丟包或誤碼時(shí),解碼錯(cuò)誤會(huì)在空域或時(shí)域迅速擴(kuò)散,導(dǎo)致解碼的視頻質(zhì)量急劇下降。因此,為提高解碼的視頻質(zhì)量,需要在解碼端采用錯(cuò)誤掩蓋技術(shù),在不改變編解碼結(jié)構(gòu)、不增加傳輸帶寬的情況下,根據(jù)視頻信號的相關(guān)性,對丟包或誤碼的視頻數(shù)據(jù)進(jìn)行恢復(fù)。

當(dāng)幀間編碼幀發(fā)生丟包或誤碼時(shí),常采用時(shí)域錯(cuò)誤掩蓋算法,即根據(jù)視頻的運(yùn)動(dòng)相關(guān)性,估算受損圖像塊的運(yùn)動(dòng)矢量,然后在前續(xù)幀中查找圖像塊替代受損圖像塊。因此,時(shí)域錯(cuò)誤掩蓋算法的核心在于如何估算受損的運(yùn)動(dòng)矢量。時(shí)域替換算法[3]是時(shí)域錯(cuò)誤掩蓋最基本的算法,通過假定受損運(yùn)動(dòng)矢量為0,直接用前續(xù)圖像塊替代受損圖像塊,該算法易于實(shí)現(xiàn),但在運(yùn)動(dòng)劇烈區(qū)域很容易產(chǎn)生錯(cuò)位感。邊界匹配算法[4]以候選圖像塊與相鄰圖像塊的邊界像素差值為準(zhǔn)則,從候選圖像塊中選取使得差值最小的圖像塊作為最佳替代圖像塊,該算法已被H.264參考軟件JM選作時(shí)域錯(cuò)誤掩蓋算法,但對于物體邊界處的受損圖像塊,掩蓋時(shí)會(huì)選擇出錯(cuò)誤的替代圖像塊。文獻(xiàn)[5]根據(jù)相鄰圖像塊運(yùn)動(dòng)矢量構(gòu)造拉格朗日插值多項(xiàng)式,進(jìn)而根據(jù)插值多項(xiàng)式恢復(fù)受損圖像塊的運(yùn)動(dòng)矢量。該算法利用了運(yùn)動(dòng)的空域相關(guān)性,但當(dāng)受損圖像塊與相鄰區(qū)域運(yùn)動(dòng)趨勢不同時(shí),掩蓋效果較差。文獻(xiàn)[6]采用時(shí)空結(jié)合邊界匹配法,以保持圖像平滑性和結(jié)構(gòu)相似性。文獻(xiàn)[7]采用物體檢測、邊界匹配和參考幀相關(guān)圖像塊的運(yùn)動(dòng)矢量來恢復(fù)不同尺寸的受損圖像。文獻(xiàn)[8]首先采用邊界匹配算法估算運(yùn)動(dòng)矢量,然后通過粒子濾波器對運(yùn)動(dòng)矢量進(jìn)行去噪處理。文獻(xiàn)[9]將張量模型引入到視頻通信中,提出了基于張量模型的錯(cuò)誤掩蓋算法。這些算法利用相鄰圖像塊或前續(xù)圖像塊的運(yùn)動(dòng)信息對受損圖像塊的運(yùn)動(dòng)矢量進(jìn)行估算,但存在一個(gè)共同的不足,即缺少對運(yùn)動(dòng)區(qū)域的分析,沒有選取與受損圖像塊運(yùn)動(dòng)相關(guān)性最強(qiáng)的相鄰圖像塊對受損圖像塊進(jìn)行錯(cuò)誤掩蓋,因此恢復(fù)的運(yùn)動(dòng)矢量存在一定偏差,解碼的視頻質(zhì)量有待提升。

為此,本文根據(jù)運(yùn)動(dòng)的空域相關(guān)性和時(shí)域相關(guān)性,提出一種基于相關(guān)運(yùn)動(dòng)矢量外推的錯(cuò)誤掩蓋算法。對于受損圖像塊,首先構(gòu)造經(jīng)過前續(xù)相鄰圖像塊的一階平面集,然后計(jì)算前續(xù)圖像塊與1階平面集距離,選取使得距離最短的1階平面所代表的前續(xù)相鄰圖像塊為相關(guān)最強(qiáng)前續(xù)相鄰圖像塊,最后將相關(guān)最強(qiáng)前續(xù)相鄰圖像塊外推到當(dāng)前幀,通過外推圖像塊與受損圖像塊重疊區(qū)域加權(quán)估算受損運(yùn)動(dòng)矢量,并采用邊界匹配算法對運(yùn)動(dòng)矢量進(jìn)行優(yōu)化,進(jìn)而恢復(fù)受損圖像塊。

1 相關(guān)最強(qiáng)前續(xù)相鄰圖像塊確定

前續(xù)圖像塊、前續(xù)相鄰圖像塊、受損圖像塊位置關(guān)系如圖1所示。

圖1 圖像塊位置關(guān)系示意圖Fig. 1 Position relation of image blocks

以 B′0中心點(diǎn)為原點(diǎn), B′1~ B′8的中心點(diǎn)與原點(diǎn)的橫向 距離 為 X 軸 、 B′1~ B′8的 中 心 點(diǎn) 與 原點(diǎn) 的縱 向 距 離 為Y 軸、運(yùn)動(dòng)矢量的水平分量為 Z軸建立三維坐標(biāo)系。前續(xù)相鄰圖像塊橫向距離和縱向距離如表1所示。

表1 前續(xù)相鄰圖像塊橫向距離和縱向距離Tab. 1 Lateral and longitudinal distances of previous adjacent image blocks

求解方程組,得到:

求得所有的1階平面后,通過比較 B′0(0,0,x′0)與所有1階平面的距離大小可衡量 B′0(0,0,x′0)與1階平面所代表的前續(xù)相鄰圖像塊的相關(guān)程度,即與 B′0(0,0,x′0)距離最近的一階平面所代表的前續(xù)相鄰圖像塊為運(yùn)動(dòng)矢量相關(guān)最強(qiáng)前續(xù)相鄰圖像塊。 B′0(0,0,x′0)與 S中1階平面的距離如圖2所示。

圖2 前續(xù)圖像塊與1階平面距離Fig. 2 Distance between preceding image blocks and first-order plane

B′0(0,0,x′0)與 S中 一 階 平 面 ( 以 下 以 一 階 平 面為例描述)的距離計(jì)算公式為:

2 相關(guān)運(yùn)動(dòng)矢量外推的錯(cuò)誤掩蓋

2.1 運(yùn)動(dòng)矢量外推

根據(jù)運(yùn)動(dòng)的時(shí)域相關(guān)性可知,相鄰視頻幀的運(yùn)動(dòng)趨勢大多具有連續(xù)性,即可以將前續(xù)相鄰圖像塊的運(yùn)動(dòng)矢量根據(jù)其運(yùn)動(dòng)趨勢外推到當(dāng)前幀中以估算受損圖像塊的運(yùn)動(dòng)矢量。

得到相關(guān)最強(qiáng)前續(xù)相鄰圖像塊 B′α, B′β和 B′γ后,分別根據(jù)其自身運(yùn)動(dòng)矢量外推到當(dāng)前幀中,如圖3所示。

圖3 運(yùn)動(dòng)矢量外推示意圖Fig. 3 Diagram of motion vector extrapolation

圖中,虛線框?yàn)橥馔茍D像塊。 B′α, B′β, B′γ的外推圖像塊與受損圖像塊 B0重疊區(qū)域大小分別標(biāo)記為

重疊區(qū)域大小反映了前續(xù)圖像塊與受損圖像塊的運(yùn)動(dòng)相關(guān)程度:重疊區(qū)域越大的前續(xù)圖像塊,越有可能運(yùn)動(dòng)到受損圖像塊的位置。因此,受損圖像塊的運(yùn)動(dòng)矢量可根據(jù)外推圖像塊與受損圖像塊重疊區(qū)域加權(quán)得到,即

式中, (mvx,mvy)即為根據(jù)運(yùn)動(dòng)矢量外推估算的 B0的運(yùn)動(dòng)矢量。

2.2 運(yùn)動(dòng)矢量優(yōu)化

通過上述運(yùn)動(dòng)矢量外推方法,初步估算了受損圖像塊的運(yùn)動(dòng)矢量,但在上述運(yùn)動(dòng)矢量估算過程中,只考慮了運(yùn)動(dòng)的時(shí)域相關(guān)性,因此恢復(fù)的圖像塊可能存在塊邊界效應(yīng)。因此,本文對已初步估算的運(yùn)動(dòng)矢量進(jìn)行優(yōu)化,在初步估算的運(yùn)動(dòng)矢量相鄰區(qū)域內(nèi)尋找一個(gè)最優(yōu)邊界匹配的運(yùn)動(dòng)矢量作為受損圖像塊最終掩蓋的運(yùn)動(dòng)矢量。

邊界匹配算法以圖像塊邊界亮度失真作為度量,通過計(jì)算候選圖像塊的內(nèi)部邊界像素值與受損圖像塊的外部邊界像素值的亮度差值之和大小衡量邊界匹配程度,邊界匹配程度越高,則圖像塊邊界差值越小。因此,在已初步估算的運(yùn)動(dòng)矢量相鄰區(qū)域內(nèi),查找使得圖像塊邊界差值最小的圖像塊恢復(fù)受損圖像塊。由于圖像塊的解碼或掩蓋的次序?yàn)閺纳现料拢瑥淖笾劣遥?dāng)對受損圖像塊進(jìn)行錯(cuò)誤掩蓋時(shí),只有其上邊界圖像塊和左邊界圖像塊可用,因此在計(jì)算邊界差值時(shí),只計(jì)算上邊界圖像塊和左邊界圖像塊的差值。最優(yōu)運(yùn)動(dòng)矢量查找過程如圖4所示。

圖4 最優(yōu)運(yùn)動(dòng)矢量查找過程示意圖Fig. 4 Searching process for optimal motion vector

對于 (mvx,mvy)相鄰區(qū)域,即 ?x∈ [mvx?δ,mvx+δ],?y∈[mvy?δ,mvy+δ]內(nèi)的候選圖像塊,其內(nèi)部邊界像素值與受損圖像塊的外部邊界像素值的亮度差值之和計(jì)算公式 diff(?x,?y)為:

式中:xstart和ystart為受損圖像塊在當(dāng)前幀F(xiàn)n中的起始像素坐標(biāo),pixn(x,y)為 Fn中像素(x,y)的亮度值,pixn?1(x,y)為前續(xù)幀 Fn?1中像素 (x,y)的亮度值。根據(jù)邊界匹配算法的原則,使得式(8)值最小時(shí)的(?x,?y)即為優(yōu)選后的運(yùn)動(dòng)矢量,即

3 仿真結(jié)果

選取QCIF格式的Foreman,Carphone和Suzie序列進(jìn)行仿真實(shí)驗(yàn)。仿真實(shí)驗(yàn)采用H.264的參考軟件JM[10]作為測試平臺(tái),視頻序列編碼檔次為Baseline,關(guān)鍵幀間隔為40,量化參數(shù)為26。考慮到運(yùn)動(dòng)的空間相關(guān)性及運(yùn)算復(fù)雜度,選取=3。本文主要驗(yàn)證幀間編碼幀的錯(cuò)誤掩蓋,因此仿真實(shí)驗(yàn)通信環(huán)境丟包模型為:幀內(nèi)編碼幀不丟包,幀間編碼幀丟包率為10%,20%和30%。

采用時(shí)域替換算法、邊界匹配算法、拉格朗日算法和本文提出的算法進(jìn)行比較。視頻客觀質(zhì)量通過亮度分量的峰值信噪比(PSNR)進(jìn)行衡量,實(shí)驗(yàn)結(jié)果如表2所示。

表2 不同掩蓋算法的性能比較Tab. 2 Performance comparison of different concealment algorithms

仿真實(shí)驗(yàn)中,F(xiàn)oreman序列人物和鏡頭均在運(yùn)動(dòng),而且還存在場景的切換;Carphone序列中等速度的運(yùn)動(dòng);Suzie序列運(yùn)動(dòng)方向隨機(jī)。由表2可見,對于不同運(yùn)動(dòng)類型的視頻序列和不同的數(shù)據(jù)丟包率,本文算法PSNR均高于時(shí)域替換算法、邊界匹配算法和拉格朗日算法。相比時(shí)域替換算法提高2.3~2.7dB,相比邊界匹配算法提高1.3~2dB,相比拉格朗日算法提高0.5~1.1dB,是一種魯棒性較強(qiáng)的算法。3個(gè)測試序列中圖像的不同區(qū)域具有不同的運(yùn)動(dòng)趨勢,本文算法分析了相鄰圖像塊運(yùn)動(dòng)趨勢,并選取運(yùn)動(dòng)相關(guān)最強(qiáng)相鄰圖像塊進(jìn)行錯(cuò)誤掩蓋,從而更好地重建了受損的圖像。此外,隨著丟失率的增大,更多的受損圖像塊采用本文算法恢復(fù)受損的運(yùn)動(dòng)矢量,本文算法的優(yōu)勢更加明顯。

從解碼視頻質(zhì)量比較各算法的主觀視覺效果,圖5給出了Foreman序列第82幀解碼視頻質(zhì)量。

由圖可見,時(shí)域替換算法解碼圖像效果較差,在人物眼睛、鼻梁、嘴巴和脖子處存在割裂痕跡;邊界匹配算法解碼圖像在人物鼻梁、脖子處存在錯(cuò)位痕跡;拉格朗日算法解碼圖像在人物鼻子下方存在切線;本文算法在一定程度上克服了上述不足,解碼的視頻質(zhì)量相對較好。

圖5 各算法解碼視頻主觀視覺效果Fig. 5 Decoded visual effects of various algorithms

4 結(jié) 語

本文利用運(yùn)動(dòng)空域相關(guān)性得到相關(guān)最強(qiáng)前續(xù)相鄰圖像塊,然后利用運(yùn)動(dòng)時(shí)域相關(guān)性將相關(guān)最強(qiáng)前續(xù)相鄰圖像塊外推到當(dāng)前幀,根據(jù)外推圖像塊與受損圖像塊重疊區(qū)域大小估算受損的運(yùn)動(dòng)矢量。在此基礎(chǔ)上,依據(jù)邊界匹配算法對估算的運(yùn)動(dòng)矢量進(jìn)行優(yōu)化,從而完成受損圖像塊的錯(cuò)誤掩蓋。仿真結(jié)果表明,對于不同運(yùn)動(dòng)特征的視頻序列和不同的數(shù)據(jù)丟包率,本文算法相比傳統(tǒng)時(shí)域錯(cuò)誤掩蓋算法可獲得更高的客觀質(zhì)量和主觀視覺效果。

主站蜘蛛池模板: 怡红院美国分院一区二区| 国产一区二区网站| 国产在线一二三区| 呦视频在线一区二区三区| 国产国产人成免费视频77777| 无码免费视频| 久99久热只有精品国产15| 久久久久夜色精品波多野结衣| 亚洲一区二区成人| 亚洲高清在线天堂精品| 国产网站在线看| a毛片免费在线观看| 日韩精品亚洲人旧成在线| 国产精品观看视频免费完整版| 黄色三级毛片网站| 成人毛片免费在线观看| 久久亚洲天堂| 性色生活片在线观看| 久久精品免费看一| 九月婷婷亚洲综合在线| 中文字幕 91| 国产91无码福利在线| 一区二区理伦视频| 日本欧美视频在线观看| 色哟哟国产精品| 97国产成人无码精品久久久| 91在线国内在线播放老师| 亚洲成人免费在线| 国产导航在线| 成人免费黄色小视频| 亚洲无码视频喷水| 国产在线视频欧美亚综合| 免费在线一区| 欧美午夜理伦三级在线观看| 久久久久久久久18禁秘| 亚洲中文字幕久久无码精品A| 亚洲第一成年网| 美女啪啪无遮挡| 好紧太爽了视频免费无码| 亚洲日本一本dvd高清| 國產尤物AV尤物在線觀看| 欧美国产日韩一区二区三区精品影视| 九九热精品在线视频| 尤物特级无码毛片免费| 久久精品国产亚洲麻豆| 香蕉国产精品视频| 久久黄色毛片| 97视频免费看| 福利一区在线| 欧美日韩精品一区二区在线线| 国产手机在线ΑⅤ片无码观看| 手机成人午夜在线视频| 国产H片无码不卡在线视频| 欧美亚洲一二三区| 国产在线精品香蕉麻豆| av天堂最新版在线| 午夜不卡福利| 婷婷色狠狠干| 老色鬼久久亚洲AV综合| 欧美国产日韩另类| 波多野结衣亚洲一区| 国产精品yjizz视频网一二区| 高潮爽到爆的喷水女主播视频| 谁有在线观看日韩亚洲最新视频 | 国产精品污视频| 扒开粉嫩的小缝隙喷白浆视频| 国产精品无码AⅤ在线观看播放| 亚洲一级毛片免费观看| 国产精品七七在线播放| 亚洲最黄视频| 国产精品美人久久久久久AV| 在线色国产| 玖玖精品视频在线观看| 青青久久91| 亚洲精品777| 青青操视频在线| 无码有码中文字幕| 国产美女无遮挡免费视频网站| 国产乱子伦精品视频| 国产99视频在线| 香蕉国产精品视频| 日韩不卡高清视频|