日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]摘要:H.264是現(xiàn)有最重要數(shù)據(jù)壓縮編碼國(guó)際標(biāo)準(zhǔn)之一。同時(shí)快速運(yùn)動(dòng)估計(jì)算法一直是視頻壓縮中的研究熱點(diǎn)。本文針對(duì)一些快速估計(jì)算法過(guò)早確定了搜索方向,容易陷入局部最小點(diǎn),損失了搜索精度的情況,在原有基礎(chǔ)上,運(yùn)

摘要:H.264是現(xiàn)有最重要數(shù)據(jù)壓縮編碼國(guó)際標(biāo)準(zhǔn)之一。同時(shí)快速運(yùn)動(dòng)估計(jì)算法一直是視頻壓縮中的研究熱點(diǎn)。本文針對(duì)一些快速估計(jì)算法過(guò)早確定了搜索方向,容易陷入局部最小點(diǎn),損失了搜索精度的情況,在原有基礎(chǔ)上,運(yùn)用菱形十字搜索算法(DCS)與閾值估計(jì)相結(jié)合的方法提高了運(yùn)動(dòng)估計(jì)的性能。實(shí)驗(yàn)結(jié)果表明,該算法可以用較小的搜索代價(jià)取得與全搜索(FS)相當(dāng)?shù)男Ч?,并且在搜索速度方面?yōu)于鉆石法DS)。

0 引言

H.264采用了減少視頻圖像各幀間冗余度的運(yùn)動(dòng)估計(jì)算法。運(yùn)動(dòng)估計(jì)算法傳統(tǒng)的有全搜索(FS)、三步搜索(TSS)、新三步搜索(NTSS)、四步搜索(FSS)等;常用的是鉆石搜索(DS)和非對(duì)稱(chēng)十字交叉多層次六邊形格點(diǎn)運(yùn)動(dòng)搜索算法(UMHexagonS)。運(yùn)動(dòng)估計(jì)是整個(gè)視頻編碼中運(yùn)算量最大的模塊,可占整個(gè)軟件編碼器運(yùn)算量的70%以上。因此視頻系統(tǒng)中編碼器的復(fù)雜部分取決于運(yùn)動(dòng)估計(jì)算法體系結(jié)構(gòu)的復(fù)雜性。

1 運(yùn)動(dòng)估計(jì)算法分析

1.1 鉆石搜索(DS)算法

DS算法即鉆石搜索算法,被MPEG-4國(guó)際標(biāo)準(zhǔn)采用并收入驗(yàn)證模型VM(Verification Model)中,是MPEG-4建議采用的快速運(yùn)動(dòng)估計(jì)算法。 DS算法采用了兩種搜索模板,分別是有9個(gè)檢測(cè)點(diǎn)的大模板和有5個(gè)檢測(cè)點(diǎn)的小模板。搜索時(shí)先用大模板LDSP在搜索區(qū)域中心及周?chē)?個(gè)點(diǎn)處進(jìn)行匹配計(jì)算,當(dāng)最小塊誤差出現(xiàn)在中心點(diǎn)處時(shí),將大模板LDSP換為SDSP,再進(jìn)行匹配計(jì)算,這時(shí)5個(gè)點(diǎn)中的MBD(Minimum Block Distortion)即為最優(yōu)匹配點(diǎn);否則,改變中心位置,仍用LDSP重復(fù)計(jì)算。

1.2 菱形十字搜索(DCS)算法

菱形十字搜索算法(DCS)算法是在DS算法基礎(chǔ)上改進(jìn)而來(lái),DCS的匹配模板是建立在兩種不同的搜索模板之上的,即大菱形十字型(LDCSP)和小菱形十字型(SDCSP),如圖1所示。其中,十字型可以對(duì)應(yīng)于實(shí)際的運(yùn)動(dòng)的矢量分布,而交叉型則是為了加速搜索效果。


DCS算法在進(jìn)行運(yùn)動(dòng)估計(jì)匹配運(yùn)算時(shí),有三種可能的情況:

(1)若MBD點(diǎn)位于LDCSP中心位置,說(shuō)明圖像是靜止的,DCS算法一步結(jié)束;

(2)若MBD點(diǎn)位于LDCSP小十字位置,說(shuō)明圖像的運(yùn)動(dòng)較小,則在此基礎(chǔ)上按照SDCSP模板反復(fù)進(jìn)行交叉搜索。

(3)若MBD點(diǎn)位于LDCSP大十字位置,說(shuō)明圖像的運(yùn)動(dòng)較大,則在此基礎(chǔ)上按照LDCSP模板反復(fù)進(jìn)行交叉搜索。

由此可以看出,DCS算法的優(yōu)點(diǎn)是,可以根據(jù)圖像的運(yùn)動(dòng)類(lèi)型(如上述三種情況),白適應(yīng)選擇下一步相應(yīng)的搜索模板,使搜索與圖像內(nèi)容有關(guān)(基于內(nèi)容的搜索),從而得到較好的搜索效果;DCS算法的搜索并不一定要經(jīng)歷模板由大到小的必然過(guò)程,有時(shí)一步即可完成搜索;用DCS搜索時(shí),十字形模板對(duì)應(yīng)于實(shí)際的運(yùn)動(dòng)矢量分布,交叉形模板則有準(zhǔn)確性“聚焦”特性,這從本質(zhì)上體現(xiàn)了DCS是粗定位和準(zhǔn)確定位的有效結(jié)合。

2 運(yùn)動(dòng)估計(jì)的閾值確定

視頻圖像的運(yùn)動(dòng)矢量大部分為零矢量或運(yùn)動(dòng)很小的矢量。運(yùn)動(dòng)矢量為零的塊稱(chēng)為靜止塊;運(yùn)動(dòng)矢量很小的塊(以搜索窗口中心為圓心,兩像素為半徑的圓內(nèi))稱(chēng)為準(zhǔn)靜止塊:而其他的稱(chēng)為運(yùn)動(dòng)塊。如果有超過(guò)80%運(yùn)動(dòng)矢量很小的塊可被看作靜止或準(zhǔn)靜止塊。因此,可設(shè)一個(gè)閥值T,當(dāng)運(yùn)動(dòng)矢量的值小于T時(shí),可用SDCSP搜索法直接進(jìn)行精確定位,找出最優(yōu)點(diǎn);當(dāng)運(yùn)動(dòng)矢量的值大于T時(shí),可用LDCSP搜索算法找出最優(yōu)點(diǎn)。

運(yùn)動(dòng)矢量空間域的預(yù)測(cè)方式有運(yùn)動(dòng)矢量中值預(yù)測(cè)、空間域的上層塊模式運(yùn)動(dòng)矢量;在時(shí)間域的預(yù)測(cè)方式有前幀對(duì)應(yīng)塊運(yùn)動(dòng)矢量預(yù)測(cè)和時(shí)間域的鄰近參考幀運(yùn)動(dòng)矢量預(yù)測(cè)。本文采用運(yùn)動(dòng)矢量中值預(yù)測(cè)方式。根據(jù)與當(dāng)前E塊相鄰的左邊A塊,上邊B塊和右上邊C塊的運(yùn)動(dòng)矢量,取中值作為當(dāng)前塊的預(yù)測(cè)運(yùn)動(dòng)矢量。如圖2所示。


設(shè)當(dāng)前要編碼塊E的運(yùn)動(dòng)矢量為MVp。如果運(yùn)動(dòng)矢量的值MVp≥T,則與E塊相鄰的各塊間運(yùn)動(dòng)的相關(guān)性較高,表明該區(qū)域的變化比較平緩;如果運(yùn)動(dòng)矢量的值MVp<T,則與E塊相鄰的各塊間運(yùn)動(dòng)的相關(guān)性較低,表明該區(qū)域變化比較劇烈。通過(guò)對(duì)missa、grandmother、carphone、salesman的檢測(cè)可知,取閾值T=2。

3 自適應(yīng)運(yùn)動(dòng)估計(jì)算法

結(jié)合上述DCS算法和閾值的確定,可采取先對(duì)視頻圖像的運(yùn)動(dòng)塊進(jìn)行閾值的判斷,再根據(jù)判斷結(jié)果進(jìn)行最佳匹配塊的搜索。具體搜索步驟描述如下:

Step 1:判斷當(dāng)前塊運(yùn)動(dòng)矢量MVp和閾值確大小。若MVp≥T,則進(jìn)入Step 2;若MVp<T,則進(jìn)入Step 5。

Step 2:用LDCSP在搜索區(qū)域中心及周?chē)?個(gè)點(diǎn)進(jìn)行匹配運(yùn)算,然后判斷,找出MBD點(diǎn)。若MBD點(diǎn)位于中心點(diǎn),說(shuō)明宏塊是靜止的,DCS算法一步結(jié)束,得到最優(yōu)匹配塊;否則進(jìn)行Step 3。

Step 3:若MBD點(diǎn)為L(zhǎng)DCSP模版的小十字處,以該點(diǎn)為中心構(gòu)建SDCSP進(jìn)行匹配計(jì)算,若MBD點(diǎn)位于中心點(diǎn),所得MBD點(diǎn)為所求。否則,進(jìn)入Step 4。

Step 4:若MBD點(diǎn)為L(zhǎng)DCSP模版的大十字處,以該點(diǎn)為中心構(gòu)建LCSP進(jìn)行匹配計(jì)算,進(jìn)入step 2。

Step 5:用LDCSP在搜索區(qū)域中心及周?chē)?個(gè)點(diǎn)進(jìn)行匹配運(yùn)算,然后判斷,找出MBD點(diǎn)。若MBD點(diǎn)位于中心點(diǎn),所得MBD點(diǎn)為所求;否則繼續(xù)Step 5。算法流程圖如圖3所示。


4 實(shí)驗(yàn)結(jié)果及說(shuō)明

用搜索時(shí)間和PSNR值兩個(gè)指標(biāo)來(lái)驗(yàn)證DCS的性能。本節(jié)實(shí)驗(yàn)用到的所有視頻文件均為QCIF(Quartet commonintermediate format)格式。實(shí)驗(yàn)以主頻1.8GHz的PC機(jī)上運(yùn)行的VisualC++6.0為平臺(tái)。測(cè)試對(duì)象為:missa、salesman、news、grandmother、foreman、carphone、claire,搜索范圍為16×16的矩形框,量化范圍為2~12,測(cè)試序列中每幀圖像的大小為176×144。

4.1 搜索時(shí)間的比較

為了時(shí)間測(cè)試的準(zhǔn)確性,測(cè)試時(shí)采用的是VC++提供的兩個(gè)精確時(shí)間函數(shù):QueryPerformanceFrequency()和OuerPerformanceCounter()精度對(duì)標(biāo)準(zhǔn)測(cè)試序列missa、salesman、news、grandmother、foreman、carphone進(jìn)行精確測(cè)定,得表1(數(shù)據(jù)均為三次測(cè)量所求得的平均值)。


從表1可知:a.FS搜索效果最佳,但耗時(shí)太長(zhǎng);DS算法有較大改進(jìn),可以實(shí)現(xiàn)實(shí)時(shí)壓縮;DCS比DS,運(yùn)行時(shí)間都有不同程度的減少,故DCS算法在搜索速度有優(yōu)勢(shì)。b.從單個(gè)序列來(lái)看,DCS算法對(duì)missa和salesman時(shí)間優(yōu)化最為顯著,分別只占FS算法的7.42%、7.50%和DS算法的98.17%、97.49%;對(duì)carphone序列的搜索速度也有很大優(yōu)化,占FS搜索算法的7.97%和DS算法的97.82%。綜合視頻特性可知:DCS算法針對(duì)運(yùn)動(dòng)平緩的視頻對(duì)象搜索速度優(yōu)化明顯。

4.2 信噪比的比較

對(duì)標(biāo)準(zhǔn)測(cè)試序列claire和carphone序列進(jìn)行測(cè)定,計(jì)算PSNR得表2。


表2中FS的平均PSNR最高,達(dá)到42.38,但搜索時(shí)間最長(zhǎng);DS的PSNR最低,為42.31,而DCS為42.35,高于DS算法,且僅低于FS算法0.03dB。從單個(gè)序列來(lái)看,DCS算法對(duì)claire的優(yōu)化程度最大,超過(guò)了FS的PSNR值,說(shuō)明DCS算法身體靜止僅面部表情運(yùn)動(dòng)特點(diǎn)視頻適用。用DCS算法計(jì)算得到的carphone的PSNR值雖然低于FS算法,但高于DS算法;missa序列的DCS算法的PSNR值和FS、DS法的相差不大。故DCS算法在搜索速度、圖像質(zhì)量上均有保證。

5 結(jié)束語(yǔ)

本文從搜索時(shí)間和圖像質(zhì)量?jī)煞矫鎸?duì)各種塊匹配運(yùn)動(dòng)估計(jì)算法進(jìn)行了性能分析比較。實(shí)驗(yàn)結(jié)果表明,將菱形十字交叉搜索算法和閾值判斷結(jié)合,在搜索速度方面,有很大程度的優(yōu)化,而且能得到與FS、DS搜索算法相當(dāng)?shù)膱D像質(zhì)量。DCS算法針對(duì)運(yùn)動(dòng)平緩的視頻作用明顯,由此推知該算法適用于電視電話(huà)、遠(yuǎn)程教育等實(shí)時(shí)視頻壓縮。



來(lái)源:星夢(mèng)居0次

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在工業(yè)控制系統(tǒng)中,Modbus RTU協(xié)議的CRC校驗(yàn)如同通信網(wǎng)絡(luò)的"免疫系統(tǒng)",某石化廠(chǎng)DCS系統(tǒng)曾因CRC計(jì)算錯(cuò)誤導(dǎo)致0.3%的數(shù)據(jù)包丟失,引發(fā)連鎖控制故障。本文將深入解析CRC-16/MODBUS算法原理,對(duì)比軟件...

關(guān)鍵字: Modbus RTU CRC 算法

加密算法分對(duì)稱(chēng)加密和非對(duì)稱(chēng)算法,其中對(duì)稱(chēng)加密算法的加密與解密密鑰相同,非對(duì)稱(chēng)加密算法的加密密鑰與解密密鑰不同,此外,還有一類(lèi)不需要密鑰的散列算法。

關(guān)鍵字: 算法 嵌入式

在現(xiàn)代數(shù)字系統(tǒng)設(shè)計(jì)中,將算法高效地轉(zhuǎn)化為 RTL(寄存器傳輸級(jí))實(shí)現(xiàn)是 FPGA 工程師的核心任務(wù)之一。這一過(guò)程不僅需要對(duì)算法有深入理解,還需掌握 FPGA 的硬件特性和設(shè)計(jì)技巧。本文將詳細(xì)介紹從算法到 RTL 實(shí)現(xiàn)的關(guān)...

關(guān)鍵字: 算法 寄存器傳輸級(jí) 數(shù)字系統(tǒng)

從本質(zhì)上講,算法是一種有條不紊、分步驟解決問(wèn)題或完成任務(wù)的方法。無(wú)論是簡(jiǎn)單的數(shù)字相加公式,還是復(fù)雜的機(jī)器學(xué)習(xí)協(xié)議,算法都是軟件應(yīng)用的基礎(chǔ),確保任務(wù)能夠高效有效地執(zhí)行。

關(guān)鍵字: 算法 嵌入式

在自動(dòng)駕駛技術(shù)的發(fā)展歷程中,激光雷達(dá)(LiDAR)宛如一顆備受矚目的新星,其獨(dú)特的技術(shù)特性使其成為追求高安全性、高可靠性自動(dòng)駕駛方案的首選。然而,這顆新星并非毫無(wú)爭(zhēng)議,“價(jià)格昂貴、結(jié)構(gòu)復(fù)雜、算法難度高” 等標(biāo)簽,也讓一些...

關(guān)鍵字: 自動(dòng)駕駛 激光雷達(dá) 算法

4月2日消息,近日,有關(guān)智能駕駛而引發(fā)的交通事故在網(wǎng)絡(luò)上引起了大家的熱烈討論,對(duì)此,央視網(wǎng)評(píng)指出,“智能駕駛”,也請(qǐng)握緊方向盤(pán)。

關(guān)鍵字: 算法 智能駕駛

所謂排序算法,即通過(guò)特定的算法因式將一組或多組數(shù)據(jù)按照既定模式進(jìn)行重新排序。這種新序列遵循著一定的規(guī)則,體現(xiàn)出一定的規(guī)律,因此,經(jīng)處理后的數(shù)據(jù)便于篩選和計(jì)算,大大提高了計(jì)算效率。對(duì)于排序,我們首先要求其具有一定的穩(wěn)定性,...

關(guān)鍵字: 排序算法 算法

快速排序通過(guò)一趟排序?qū)⒋判蛄蟹指畛瑟?dú)立的兩部分,其中一部分序列的關(guān)鍵字均比另一部分序列的關(guān)鍵字小,則可分別對(duì)這兩部分序列繼續(xù)進(jìn)行排序,以達(dá)到整個(gè)序列有序的目的。

關(guān)鍵字: 快速排序 算法

算法,作為解決問(wèn)題的精確描述,是描述策略機(jī)制的系統(tǒng)方法。讓我們?cè)谥苣┹p松探討五個(gè)具有深遠(yuǎn)影響的算法:Metropolis-Hastings算法、單純形法、快速傅立葉變換、快速排序算法,以及計(jì)算特征值的QR算法。這些算法在...

關(guān)鍵字: 算法 快速排序算法

服務(wù)需要保護(hù)自己,以免被太多的請(qǐng)求淹沒(méi)(無(wú)論是惡意或無(wú)意的),從而保持可用性。舉個(gè)生活中的例子,某個(gè)景區(qū),平時(shí)可能根本沒(méi)什么人前往,但是一旦到了國(guó)慶假日就人滿(mǎn)為患,這時(shí)景區(qū)管理人員就會(huì)實(shí)施一系列的限流舉措,來(lái)限制進(jìn)入的人...

關(guān)鍵字: 限流 算法
關(guān)閉