專利名稱::一種視頻編碼方法及視頻編碼裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及視頻編碼
技術(shù)領(lǐng)域:
,具體涉及一種一見頻編碼方法及視頻編碼裝置。
背景技術(shù):
:在基于網(wǎng)際協(xié)議(IP,IntemetProtocol)技術(shù)的視頻監(jiān)控系統(tǒng)中,由于視頻數(shù)據(jù)量非常大,不利于在網(wǎng)絡(luò)上的傳輸,因此對^L頻數(shù)據(jù)的壓縮成為一個非常重要的任務(wù)。在不同的監(jiān)控終端中,都需要對輸入的圖像進(jìn)行編碼壓縮。終端對輸入圖像的編碼效果,直接影響了網(wǎng)絡(luò)傳輸負(fù)荷以及接收端所能接收得到的圖像質(zhì)量。圖1所示為現(xiàn)有技術(shù)的視頻編碼器的原理示意圖,該視頻編碼器包括變換器/量化器、去量化器/反變換器、幀緩沖區(qū)、運(yùn)動估計(jì)器、運(yùn)動補(bǔ)償器和熵編碼器等。其中,輸入圖像以宏塊為單位輸入編碼器。變換器/量化器以指定方式將輸入的宏塊變換,然后將變換后的宏塊量化。這里,離散余弦變換(DCT)是一種典型的圖像變換算法。去量化器/反變換器從變換器/量化器接收變換后的宏塊和量化后的視頻數(shù)據(jù),并對接收的視頻數(shù)據(jù)執(zhí)行去量化和反變換操作。幀緩沖區(qū)接收去量化器/反變換器的視頻數(shù)據(jù),逐畫面地再現(xiàn)視頻數(shù)據(jù)并存儲視頻數(shù)據(jù)。存儲在幀緩沖區(qū)中的多個圖像,是作為運(yùn)動估計(jì)中的參考圖像。運(yùn)動估計(jì)器,接收將要被編碼的當(dāng)前宏塊,并根據(jù)幀緩沖區(qū)中的參考圖像,進(jìn)行運(yùn)動估計(jì),輸出包括塊模式、運(yùn)動矢量或參考圖像標(biāo)記的運(yùn)動數(shù)據(jù)等信息。運(yùn)動補(bǔ)償器,根據(jù)運(yùn)動估計(jì)器輸入的運(yùn)動數(shù)據(jù),從參考圖像中提取與當(dāng)前宏塊相應(yīng)的宏塊。在對當(dāng)前宏塊幀間編碼(如P幀)時,從運(yùn)動補(bǔ)償器處接收與當(dāng)前宏塊相應(yīng)的宏塊,并在該相應(yīng)的宏塊與當(dāng)前宏塊之間執(zhí)行差操作,得到差值塊;有變換器/量化器對上述差值塊進(jìn)行變換和量化,然后由熵編碼器進(jìn)^^熵編碼,產(chǎn)生并輸出視頻碼流;對于幀內(nèi)編碼(如I幀),則是執(zhí)行幀內(nèi)預(yù)測編碼。在IP監(jiān)控領(lǐng)域,一個典型應(yīng)用是編碼器對同一視頻源編碼輸出兩路甚至多路^L頻數(shù)據(jù)碼流,分別滿足不同場合的應(yīng)用。根據(jù)具體應(yīng)用的不同,兩路或多路視頻流在碼率和分辨率方面會有所差異,有時使用不同的編碼標(biāo)準(zhǔn),例如其中一路碼流使用活動圖像專家組-4(MPEG-4,MovingPictureExportsGroup-4)標(biāo)準(zhǔn),另外的碼流使用MPEG-2標(biāo)準(zhǔn)等。通常,我們把其中清晰度要求較高,碼率和分辨率設(shè)置較高的一路碼流稱為主流,另外的碼流稱為輔流。對于目前通用的數(shù)字信號處理(DSP)芯片,一方面受芯片廠商設(shè)計(jì)的限制,大多只具備D1圖像格式的單畫面的編碼資源,因而編碼后剩余的資源不多;另一方面,即使DSP芯片處理能力足夠強(qiáng)大,如果能充分利用DSP資源,降低雙流或多流編碼運(yùn)算復(fù)雜度,就能獲得更多剩余DSP資源,從而使得DSP芯片可以將更多的剩余資源用于提高圖像質(zhì)量。因此,如何有效利用有限的處理器資源,在不同的環(huán)境下,取得更好的壓縮效果與圖像質(zhì)量,是IP監(jiān)控領(lǐng)域的一個重要問題。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種視頻編碼方法及視頻編碼裝置,用于在對同一視頻源進(jìn)行兩路或多路視頻編碼時,通過復(fù)用運(yùn)動搜索結(jié)果,減少編碼所需的處理器資源。為解決上述技術(shù)問題,本發(fā)明提供方案如下一種視頻編碼方法,用于對同一視頻源進(jìn)行包括第一、第二路視頻編碼的至少兩路視頻編碼,包括在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼,獲得第一路視頻碼流;根據(jù)在第一路視頻編碼的運(yùn)動搜索過程中獲得的第一運(yùn)動矢量和預(yù)先設(shè)定的第一、第二路視頻編碼的運(yùn)動矢量之間的對應(yīng)關(guān)系,計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量;利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行第二路^L頻編碼,獲得第二鴻4見頻碼流;或者,在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流。本發(fā)明所述的視頻編碼方法,其中,所述利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行第二路^L頻編碼是根據(jù)所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn),確定第二路視頻編碼的參考圖<象中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。本發(fā)明所述的視頻編碼方法,其中,進(jìn)一步根據(jù)第一、第二路視頻編碼的圖像的大小比例設(shè)定所述對應(yīng)關(guān)系;所述計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量是通過將所述第一運(yùn)動矢量除以所述圖像的大小比例,得到所述第二運(yùn)動矢量。本發(fā)明所述的視頻編碼方法,其中,所述在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索包括在第一路視頻編碼的參考圖像中進(jìn)行整像素運(yùn)動搜索,得到當(dāng)前宏塊的第一整像素運(yùn)動矢量;以所述第一整像素運(yùn)動矢量對應(yīng)的第一整像素匹配點(diǎn)為中心進(jìn)行半l象素搜索,得到當(dāng)前宏塊在所述第一整像素匹配點(diǎn)周邊的第一半像素運(yùn)動矢量;以所述第一半像素運(yùn)動矢量對應(yīng)的第一半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第一半像素匹配點(diǎn)周邊的第一1/4像素運(yùn)動矢量。本發(fā)明所述的視頻編碼方法,其中,所述利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼是根據(jù)所述第一1/4像素運(yùn)動矢量對應(yīng)的第一1/4像素匹配點(diǎn),確定第一路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第一匹配塊,并對當(dāng)前宏塊與所述第一匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第一路視頻碼流。本發(fā)明所述的視頻編碼方法,其中,所述第一運(yùn)動矢量為所述第一整像素運(yùn)動矢量;所述以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索包括在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第二整像素匹配點(diǎn)周邊的第二半像素運(yùn)動矢量;以所述第二半像素運(yùn)動矢量對應(yīng)的第二半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二l/4像素運(yùn)動矢量。本發(fā)明所述的視頻編碼方法,其中,所述第一運(yùn)動矢量為所述第一半像素運(yùn)動矢量;所述以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索包括在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二半像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二l/4像素運(yùn)動矢量。本發(fā)明所述的視頻編碼方法,其中,所述利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼是根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路^L頻碼流。一種視頻編碼裝置,用于對同一視頻源進(jìn)行包括第一、第二路視頻編碼的至少兩路視頻編碼,包括第一路視頻編碼模塊,用于在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼,獲得第一路視頻碼流;映射模塊,用于根據(jù)在第一路視頻編碼的運(yùn)動搜索過程中獲得的第一運(yùn)動矢量和預(yù)先保存的第一、第二路視頻編碼的運(yùn)動矢量之間的對應(yīng)關(guān)系,計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量;第二路視頻編碼模塊,用于利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流;或者,用于在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二絲4見頻碼流。本發(fā)明所述的視頻編碼裝置,其中,所述第一路視頻編碼模塊包括第一運(yùn)動估計(jì)單元,用于在第一路視頻編碼的參考圖像中進(jìn)行整像素運(yùn)動搜索,得到當(dāng)前宏塊的第一整像素運(yùn)動矢量;以所述第一整像素運(yùn)動矢量對應(yīng)的第一整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第一整像素匹配點(diǎn)周邊的第一半像素運(yùn)動矢量;以所述第一半像素運(yùn)動矢量對應(yīng)的第一半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第一半像素匹配點(diǎn)周邊的第一1AH象素運(yùn)動矢量;第一編碼單元,用于根據(jù)所述第一1/4像素運(yùn)動矢量對應(yīng)的第一1/4像素匹配點(diǎn),確定第一路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第一匹配塊,并對當(dāng)前宏塊與所述第一匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第一路視頻碼流。本發(fā)明所述的視頻編碼裝置,其中,所述第一運(yùn)動矢量為所述第一整像素運(yùn)動矢量,所述對應(yīng)關(guān)系是根據(jù)第一、第二路視頻編碼的圖像的大小比例設(shè)定的;所述映射模塊,進(jìn)一步用于通過將所述第一整像素運(yùn)動矢量除以所述圖像的大小比例,得到所述第二運(yùn)動矢量;所述第二路視頻編碼模塊包括第二運(yùn)動估計(jì)單元,用于在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第二整像素匹配點(diǎn)周邊的第二半像素運(yùn)動矢量;以所述第二半像素運(yùn)動矢量對應(yīng)的第二半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量;第二編碼單元,用于根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。本發(fā)明所述的視頻編碼裝置,其中,所述第一運(yùn)動矢量為所述第一半像素運(yùn)動矢量,所述對應(yīng)關(guān)系是根據(jù)第一、第二路視頻編碼的圖像的大小比例設(shè)定的;所述映射模塊,進(jìn)一步用于通過將所述第一半像素運(yùn)動矢量除以所述圖像的大小比例,得到所述第二運(yùn)動矢量;所述第二路視頻編碼模塊包括第二運(yùn)動估計(jì)單元,用于在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二半像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量;第二編碼單元,用于根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。從以上所述可以看出,本發(fā)明提供的視頻編碼方法及視頻編碼裝置,通過在兩路或多路視頻編碼的過程中,利用第一、第二路編碼的相關(guān)性,復(fù)用運(yùn)動搜索得到的運(yùn)動矢量信息,從而可以降低運(yùn)動搜索的計(jì)算量,節(jié)約處理器計(jì)算資源,提高處理器的資源利用率,進(jìn)而使得處理器有更多的剩余資源可以用在提升圖像質(zhì)量及信息處理性能上。并且,對于物理芯片資源較緊缺的單流編碼芯片,采用本編碼裝置的設(shè)計(jì)方法,能夠?qū)崿F(xiàn)雙流編碼,滿足IP視頻監(jiān)控中單顆DSP芯片實(shí)現(xiàn)雙流編碼的需求。圖1為為現(xiàn)有技術(shù)的視頻編碼器的原理示意圖;圖2為本發(fā)明實(shí)施例所述視頻編碼裝置的應(yīng)用環(huán)境示意圖;圖3為本發(fā)明實(shí)施例所述編碼裝置的功能模塊圖;圖4為本發(fā)明實(shí)施例所述視頻編碼方法的流程示意圖。具體實(shí)施方式現(xiàn)有技術(shù)中,對同一視頻源進(jìn)行兩路或多路視頻編碼時,主流、輔流分別進(jìn)行獨(dú)立編碼。由于處理器(如DSP芯片)的計(jì)算資源有限,所以不得不簡化主流和輔流的編碼算法,降低主流圖像質(zhì)量,以保證有足夠的計(jì)算資源用于兩路或多路圖像編碼。發(fā)明人在對現(xiàn)有技術(shù)的分析中發(fā)現(xiàn)現(xiàn)有的處理器在對同一視頻源進(jìn)行兩路或多路編碼時,在每路編碼中都重復(fù)對同一幅圖像提取類似的運(yùn)動估計(jì)信息,在很大程度上浪費(fèi)了處理器資源。因此,本發(fā)明提供了一種^L頻編碼方法及視頻編碼裝置,通過在兩路或多路視頻編碼中復(fù)用運(yùn)動估計(jì)信息,以達(dá)到同時編碼兩路或多路高質(zhì)量圖像的需求。以下結(jié)合附圖通過具體實(shí)施例對本發(fā)明作進(jìn)一步說明。本實(shí)施例中以對同一視頻源進(jìn)行兩路視頻編碼為例進(jìn)行說明。圖2所示為本實(shí)施例所述^L頻編碼裝置的應(yīng)用環(huán)境。圖2中包括攝像頭(CA)、模數(shù)轉(zhuǎn)換電路(AD)、存儲器(SDRAM)與處理芯片(DSP/CPU)相連。攝像頭(CA)采集到的模擬視頻信號,經(jīng)過模數(shù)轉(zhuǎn)換電路(AD)轉(zhuǎn)換后,得到數(shù)字圖像信號存入存儲器(SDRAM)中。作為編碼裝置的處理芯片(DSP或者CPU)采用本實(shí)施例提供的處理流程對存儲在SDRAM中的數(shù)字圖像進(jìn)行兩路—見頻編碼,從而產(chǎn)生兩路視頻流其中一路—見頻流為用于觀看的清晰高分辨率圖像,另外一路視頻流為用于存儲次清晰低分辨率圖像。本實(shí)施例中,通過編碼裝置對當(dāng)前采集進(jìn)來的數(shù)字圖像先進(jìn)行清晰高分辨率編碼,然后再利用高分辨率編碼過程中得到的運(yùn)動搜索信息進(jìn)行次清晰低分辨率編碼,從而避免了在兩路編碼中對有關(guān)運(yùn)動搜索進(jìn)行重復(fù)計(jì)算,提高了處理器計(jì)算資源的利用率,進(jìn)而提高了圖像質(zhì)量。本文中的"第一"和"第二"并無次序之含義,僅為區(qū)分各鴻4見頻編碼(如主流視頻編碼和輔流^L頻編碼)中相同名稱的矢量或匹配點(diǎn)等事物。圖3為本實(shí)施例所述編碼裝置的功能模塊圖。該編碼裝置具體的可以是CPU或DSP芯片。如圖3所示,該編碼裝置包括主流視頻編碼模塊,用于在主流視頻編碼的參考圖像中對輸入圖像的當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行主流視頻編碼,獲得主流纟見頻碼流;映射模塊,用于根據(jù)在主流視頻編碼的運(yùn)動搜索過程中獲得的第一運(yùn)動矢量和預(yù)先保存的主流、輔流-現(xiàn)頻編碼的運(yùn)動矢量之間的對應(yīng)關(guān)系,計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量;這里,所述對應(yīng)關(guān)系可以是主流、輔流視頻編碼的圖像的大小比例關(guān)系,這點(diǎn)將在下文中說明;輔流視頻編碼模塊,用于在輔流視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行輔流視頻編碼,獲得輔流視頻碼流。如圖3所示,所述主流視頻編碼模塊又具體包括第一運(yùn)動估計(jì)單元,用于在主流視頻編碼的參考圖像中進(jìn)行整像素運(yùn)動搜索,得到當(dāng)前宏塊的整像素運(yùn)動矢量;以所述第一整像素運(yùn)動矢量對應(yīng)的第一整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第一整像素匹配點(diǎn)周邊的第一半像素運(yùn)動矢量;以所述第一半像素運(yùn)動矢量對應(yīng)的第一半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第一半像素匹配點(diǎn)周邊的第一1/4像素運(yùn)動矢量。這里,具體的運(yùn)動搜索算法可以采用現(xiàn)有技術(shù)中已有的算法,按照所選定的搜索方法和匹配準(zhǔn)則進(jìn)行搜索。例如,可以采用新三步搜索法、鉆石搜索法、分層搜索法、基于投影的搜索法和六邊形搜索法等。第一編碼單元,用于根據(jù)所述第一1/4像素運(yùn)動矢量對應(yīng)的第一1/4像素匹配點(diǎn),確定主流視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第一匹配塊,并對當(dāng)前宏塊與所述第一匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第一路視頻碼流。所述輔流視頻編碼模塊也包括有第二運(yùn)動估計(jì)單元和第二編碼單元。與第一運(yùn)動估計(jì)單元不同的是,第二運(yùn)動估計(jì)單元是根據(jù)來自映射模塊的第二運(yùn)動矢量信息開始運(yùn)動搜索在輔流視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)為搜索起始點(diǎn),在該對應(yīng)的匹配點(diǎn)周圍,按照預(yù)定的搜索方法和匹配準(zhǔn)則做進(jìn)一步的細(xì)搜索,進(jìn)而確定輔流最終的運(yùn)動矢量信息。例如,在所述第一運(yùn)動矢量為所述第一整像素運(yùn)動矢量,所述對應(yīng)關(guān)系是第一、第二路視頻編碼的圖像的大小比例時,所述第二運(yùn)動估計(jì)單元在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第二整像素匹配點(diǎn)周邊的第二半像素運(yùn)動矢量;當(dāng)然,所述第二運(yùn)動估計(jì)單元還可以進(jìn)一步以所述第二半像素運(yùn)動矢量對應(yīng)的第二半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量。這種情況下,第二運(yùn)動估計(jì)單元無需進(jìn)行整像素的運(yùn)動搜索,直接利用第二運(yùn)動矢量進(jìn)行半像素精度的運(yùn)動搜索,從而可以大大降低運(yùn)動搜索的計(jì)算量。又例如,在所述第一運(yùn)動矢量為所述第一半像素運(yùn)動矢量,所述對應(yīng)關(guān)系是第一、第二路視頻編碼的圖像的大小比例時,所述第二運(yùn)動估計(jì)單元在第二路視頻編碼的參考圖像中,以所第二運(yùn)動矢量對應(yīng)的第二半像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量。這種情況下,第二運(yùn)動估計(jì)單元無需進(jìn)行整^f象素和半像素的運(yùn)動搜索,直接利用第二運(yùn)動矢量進(jìn)行l(wèi)/4像素精度的運(yùn)動搜索,從而可以大大降低運(yùn)動搜索的計(jì)算量。所述第二編碼單元,用于根據(jù)所述第二運(yùn)動估計(jì)單元得到的所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定輔流視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。所述映射模塊中預(yù)先配置并保存了所述對應(yīng)關(guān)系。所述對應(yīng)關(guān)系可以是根據(jù)主流視頻編碼和輔流視頻編碼的圖像的大小比例關(guān)系而設(shè)定的一種對應(yīng)關(guān)系。例如,目前視頻編碼采用的常見圖像格式有通用中間格式(CIF,CommonIntermediateFormat)、2CIF和數(shù)字電視系統(tǒng)顯示格式Dl等。如表1所示,它們分別代表了不同大小的圖像分辨率圖像格式亮度信號分量(Y)色度信號分量(Cb或Cr)<table>tableseeoriginaldocumentpage14</column></row><table>表1這里,假設(shè)主流編碼格式為D1,輔流編碼格式為2CIF,可以看出,在運(yùn)動矢量的x方向上Dl格式的圖像每行像素720,2CIF格式的圖像每行像素704,兩者大致相等,因此,在x方向上圖像大小比例關(guān)系可以取1:1;Dl格式的圖像每幀行數(shù)576,2CIF格式的圖像每幀行數(shù)288,因此,在y方向上圖像大小比例關(guān)系可以取2:1。因此,假設(shè)主流運(yùn)動估計(jì)模塊計(jì)算得到的所述第一運(yùn)動矢量為(MVx,MVy),則將所述第一運(yùn)動矢量在x方向和y方向的分量分別除以對應(yīng)方向上的大小比例,可以得到第二運(yùn)動矢量為(MVx,Mvy/2)。表2中列出了在主流的圖傳—格式為Dl且所述第一運(yùn)動矢量為(MVx,MVy)的情況下,一些常見圖^象格式的輔流的第二運(yùn)動矢量<table>tableseeoriginaldocumentpage15</column></row><table>表2上述對應(yīng)關(guān)系中,采用的是比較筒單粗略的比例關(guān)系,例如對于Dl和2CIF的x方向上,采用的是2:1的粗略的比例關(guān)系,而實(shí)際比例則應(yīng)是720:704。因此,還可以根據(jù)圖像的實(shí)際大小比例設(shè)置更為4青準(zhǔn)的對應(yīng)關(guān)系。上述編碼裝置中的第一運(yùn)動估計(jì)模塊和第二運(yùn)動估計(jì)模塊的運(yùn)動搜索都達(dá)到到l/4像素精度。通常,高精度的運(yùn)動搜索可以提高圖像質(zhì)量。當(dāng)然,在實(shí)際應(yīng)用中,可以根據(jù)具體環(huán)境的需要,選擇合適的精度,例如進(jìn)行更高精度如1/8像素精度的運(yùn)動搜索,或者只進(jìn)行到半像素精度的運(yùn)動搜索。上述編碼裝置是以兩路視頻編碼為例進(jìn)行說明,可以看出,本實(shí)施例的思想完全能夠適用于更多路的視頻編碼,只需要在其它路的視頻編碼中,通過映射關(guān)系,將主流視頻編碼過程中獲取的運(yùn)動矢量信息復(fù)用到該路視頻編碼中,其思想與輔流編碼完全一致。上述編碼裝置中,所述輔流視頻編碼模塊是根據(jù)所述第二運(yùn)動矢量在輔流視頻編碼的參考圖像中作進(jìn)一步細(xì)搜索,然后,再利用搜索結(jié)果進(jìn)行編碼。這里,在滿足輔流編碼質(zhì)量要求的前提下,所述輔流視頻編碼模塊還可以直接利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行輔流視頻編碼,獲得輔流視頻碼流,而不必去進(jìn)行細(xì)搜索。這樣,可以進(jìn)一步節(jié)約第二路視頻編碼所需的處理器資源。以下通過與現(xiàn)有4支術(shù)的雙流編碼相比較,說明本實(shí)施例的優(yōu)點(diǎn)視頻編碼的主要計(jì)算包括變換/量化,反變換/反量化,熵編碼,運(yùn)動估計(jì),運(yùn)動補(bǔ)償,其中運(yùn)動估計(jì)部分占用處理芯片的性能最多,通常達(dá)到40%左右。傳統(tǒng)的雙流編碼需要對同一輸入源的圖像進(jìn)行兩個互相3瓜立的編碼計(jì)算。本實(shí)施例通過輔流編碼復(fù)用主流編碼過程中通過運(yùn)動搜索得到的運(yùn)動矢量,從而減少輔流編碼中的重復(fù)計(jì)算,降低了輔流運(yùn)動搜索的計(jì)算量(使得輔流計(jì)算量降低了35%左右),節(jié)約了處理器的計(jì)算資源,大幅度提高處理器資源的利用率,進(jìn)而使得處理器有更多的剩余資源可以用在提升圖像質(zhì)量及信息處理性能上。并且,對于物理芯片資源較緊缺的單流編碼芯片,采用本編碼裝置的設(shè)計(jì)方法,能夠?qū)崿F(xiàn)雙流編碼,滿足IP視頻監(jiān)控中單顆DSP芯片實(shí)現(xiàn)雙流編碼的需求。上述實(shí)施例中的編碼裝置是以分辨率較高的主流-現(xiàn)頻編碼過程中得到的第一運(yùn)動矢量作為參考矢量,通過映射處理獲取與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量,利用該第二運(yùn)動矢量進(jìn)行分辨率較低的輔流視頻編碼。顯然,本發(fā)明并不局限于以上應(yīng)用,例如,本發(fā)明還可以利用輔流一見頻編碼過程中獲得的運(yùn)動矢量作為參考矢量,同樣可以根據(jù)輔流視頻編碼的運(yùn)動矢量和主流視頻編碼的運(yùn)動矢量之間的映射關(guān)系,通過映射處理獲取與上述參考矢量對應(yīng)的對應(yīng)運(yùn)動矢量,據(jù)此進(jìn)行主流視頻編碼,其實(shí)現(xiàn)并無實(shí)質(zhì)區(qū)別?;谏鲜鼍幋a裝置,本實(shí)施例還相應(yīng)的提供了一種視頻編碼方法,用于對同一視頻源進(jìn)行包括第一、第二路視頻編碼的至少兩路;現(xiàn)頻編碼。如圖4所示,所述視頻編碼方法包括以下步驟步驟S41,在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼,獲得第一路視頻碼流;步驟S42,根據(jù)在第一路視頻編碼的運(yùn)動搜索過程中獲得的第一運(yùn)動矢量和預(yù)先保存的第一、第二路視頻編碼的運(yùn)動矢量之間的對應(yīng)關(guān)系,計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量;步驟S43,在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索;步驟S44,利用步驟S43中得到的搜索結(jié)果,對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流。其中,上述步驟S41具體包括步驟S411,在第一路視頻編碼的參考圖像中進(jìn)行整像素運(yùn)動搜索,得到當(dāng)前宏塊的第一整像素運(yùn)動矢量;步驟S412,以所述第一整像素運(yùn)動矢量對應(yīng)的第一整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第一整像素匹配點(diǎn)周邊的第一半像素運(yùn)動矢量;步驟S413,以所述第一半像素運(yùn)動矢量對應(yīng)的第一半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第一半像素匹配點(diǎn)周邊的第一1/4像素運(yùn)動矢量。步驟S414,根據(jù)所述第一1/4像素運(yùn)動矢量對應(yīng)的第一1/4像素匹配點(diǎn),確定與當(dāng)前宏塊相匹配的第一匹配塊,并對當(dāng)前宏塊與所述第一匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第一路視頻碼流。步驟S42中,所述第一運(yùn)動矢量信息可以是上述步驟S411中得到的搜索結(jié)果,即第一整像素運(yùn)動矢量,此時,步驟S42得到的第二運(yùn)動矢量對應(yīng)的就是整像素匹配點(diǎn),因此,步驟S43中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索具體包括在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第二整像素匹配點(diǎn)周邊的第二半像素運(yùn)動矢量;進(jìn)而,以所述第二半像素運(yùn)動矢量對應(yīng)的第二半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量。這里,步驟S42中,所述第一運(yùn)動矢量信息還可以是上述步驟S412中得到的搜索結(jié)果,即第一半像素運(yùn)動矢量,此時,步驟S42得到的第二運(yùn)動矢量對應(yīng)的就是半像素匹配點(diǎn),因此,步驟S43中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索具體包括在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二半像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量。本實(shí)施例所述視頻編碼方法,其中,所述第一路視頻編碼可以是分辨率較高的主流視頻編碼,而所述第二路視頻編碼是分辨率較低的輔流視頻編碼。當(dāng)然,本實(shí)施例所述方法中,所述第一路視頻編碼還可以是分辨率較低的輔流視頻編碼,而所述第二路視頻編碼是分辨率較高的主流一見頻編碼。上述兩種情況下編碼方法并無實(shí)質(zhì)區(qū)別,都是通過在步驟S42中計(jì)算得到與第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量,進(jìn)而,在步驟S43中,根據(jù)該第二運(yùn)動矢量對應(yīng)匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索,最后,在步驟S44中,利用搜索結(jié)果進(jìn)行第二蹈4見頻編碼。當(dāng)所述第一路-現(xiàn)頻編碼是分辨率較低的輔流視頻編碼時,由于輔流分辨率較低,因此,根據(jù)對應(yīng)關(guān)系計(jì)算第二運(yùn)動矢量時,通常是通過將輔流的第一運(yùn)動矢量乘以一個大于或等于1的倍數(shù)得到第二運(yùn)動矢量,這將導(dǎo)致該第二運(yùn)動矢量與當(dāng)前宏塊在主流視頻編碼的參考圖像中的實(shí)際運(yùn)動矢量之間的偏差增大。因而,在步驟S43中,以該第二運(yùn)動矢量在主流-f見頻編碼的參考圖像中所對應(yīng)的的匹配點(diǎn)作為搜索起始點(diǎn)進(jìn)行當(dāng)前宏塊的搜索時,可以進(jìn)一步增加搜索范圍,擴(kuò)大搜索半徑,以獲取更加精準(zhǔn)的搜索結(jié)果,有利于提高主流視頻編碼的質(zhì)量。例如,當(dāng)所述第一、二路視頻編碼分別是主、輔流視頻編碼時,步驟S43中在以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為起始點(diǎn)進(jìn)行半像素搜索時,可以是搜索該第二整像素匹配點(diǎn)周圍的8個半像素點(diǎn);而當(dāng)所述第一、二路^L頻編碼分別是輔、主流-現(xiàn)頻編碼時,步驟S43中在以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為起始點(diǎn)進(jìn)行半像素搜索時,可以擴(kuò)大搜索范圍至該第二整像素匹配點(diǎn)周圍的16個半像素點(diǎn),以獲得更加精確的搜索結(jié)果。在步驟S44中,可以利用所述第二1/4像素運(yùn)動矢量,對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼,具體是根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路^L頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。當(dāng)然,可以根據(jù)實(shí)際應(yīng)用環(huán)境的需要,在對圖像質(zhì)量要求不高的情況下,在步驟S44中,也可以利用所述第二半像素運(yùn)動矢量,對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼;在對圖像質(zhì)量要求高的情況下,還可以進(jìn)一步進(jìn)行精度更高的搜索,如l/8像素搜索,然后利用搜索得到的運(yùn)動矢量信息進(jìn)行視頻編碼。當(dāng)然,在滿足第二鴻4見頻編碼質(zhì)量要求的前提下,上述步驟S43和步驟S44中可以不必對當(dāng)前宏塊作進(jìn)一步的細(xì)4叟索,而是直接利用第二運(yùn)動矢量對當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流,即根據(jù)所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。這樣,可以進(jìn)一步節(jié)約第二路視頻編碼所需的處理器資源。綜上所述,本發(fā)明實(shí)施例所述一見頻編碼方法及視頻編碼裝置,通過在兩路或多路視頻編碼的過程中,利用主輔流編碼的相關(guān)性,復(fù)用運(yùn)動搜索得到的運(yùn)動矢量信息,從而可以降低運(yùn)動搜索的計(jì)算量,節(jié)約處理器計(jì)算資源,提高處理器的資源利用率。本發(fā)明所述的視頻編碼方法及^L頻編碼裝置,并不^f義僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明之領(lǐng)域,對于熟悉本領(lǐng)域的人員而言可容易地實(shí)現(xiàn)另外的優(yōu)點(diǎn)和進(jìn)行修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念的精神和范圍的情況下,本發(fā)明并不限于特定的細(xì)節(jié)、代表性的設(shè)備和這里示出與描述的圖示示例。權(quán)利要求1.一種視頻編碼方法,用于對同一視頻源進(jìn)行包括第一、第二路視頻編碼的至少兩路視頻編碼,其特征在于,包括在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼,獲得第一路視頻碼流;根據(jù)在第一路視頻編碼的運(yùn)動搜索過程中獲得的第一運(yùn)動矢量和預(yù)先設(shè)定的第一、第二路視頻編碼的運(yùn)動矢量之間的對應(yīng)關(guān)系,計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量;利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流;或者,在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流。2.如權(quán)利要求1所述的視頻編碼方法,其特征在于,所述利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行第二路視頻編碼是根據(jù)所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。3.如權(quán)利要求1所述的視頻編碼方法,其特征在于,進(jìn)一步根據(jù)第一、第二路視頻編碼的圖像的大小比例設(shè)定所述對應(yīng)關(guān)系;所述計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量是通過將所述第一運(yùn)動矢量除以所述圖像的大小比例,得到所述第二運(yùn)動矢量。4.如權(quán)利要求3所述的視頻編碼方法,其特征在于,所述在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索包括在第一路視頻編碼的參考圖像中進(jìn)行整像素運(yùn)動搜索,得到當(dāng)前宏塊的第一整像素運(yùn)動矢量;以所述第一整像素運(yùn)動矢量對應(yīng)的第一整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第一整像素匹配點(diǎn)周邊的第一半像素運(yùn)動矢量;以所述第一半像素運(yùn)動矢量對應(yīng)的第一半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第一半像素匹配點(diǎn)周邊的第一1/4像素運(yùn)動矢量。5.如權(quán)利要求4所述的視頻編碼方法,其特征在于,所述利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼是根據(jù)所述第一1/4像素運(yùn)動矢量對應(yīng)的第一1/4像素匹配點(diǎn),確定第一路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第一匹配塊,并對當(dāng)前宏塊與所述第一匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第一路視頻碼流。6.如權(quán)利要求5所述的視頻編碼方法,其特征在于,所述第一運(yùn)動矢量為所述第一整像素運(yùn)動矢量;所述以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索包括在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第二整像素匹配點(diǎn)周邊的第二半像素運(yùn)動矢量;以所述第二半像素運(yùn)動矢量對應(yīng)的第二半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量。7.如權(quán)利要求5所述的視頻編碼方法,其特征在于,所述第一運(yùn)動矢量為所述第一半像素運(yùn)動矢量;所述以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索包括在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二半像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量。8.如權(quán)利要求6或7所述的視頻編碼方法,其特征在于,所述利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼是根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。9.一種視頻編碼裝置,用于對同一視頻源進(jìn)行包括第一、第二路視頻編碼的至少兩路-見頻編碼,其特征在于,包括第一路視頻編碼模塊,用于在第一路視頻編碼的參考圖像中對所述視頻源的當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對當(dāng)前宏塊進(jìn)行第一路視頻編碼,獲得第一贈4見頻碼流;映射模塊,用于根據(jù)在第一路視頻編碼的運(yùn)動搜索過程中獲得的第一運(yùn)動矢量和預(yù)先保存的第一、第二路視頻編碼的運(yùn)動矢量之間的對應(yīng)關(guān)系,計(jì)算得到與所述第一運(yùn)動矢量對應(yīng)的第二運(yùn)動矢量;第二路視頻編碼模塊,用于利用所述第二運(yùn)動矢量,對當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流;或者,用于在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的匹配點(diǎn)作為搜索起始點(diǎn),對所述當(dāng)前宏塊進(jìn)行運(yùn)動搜索,并利用運(yùn)動搜索結(jié)果對所述當(dāng)前宏塊進(jìn)行第二路視頻編碼,獲得第二路視頻碼流。10.如權(quán)利要求9所述的視頻編碼裝置,其特;f正在于,所述第一路視頻編碼模塊包括第一運(yùn)動估計(jì)單元,用于在第一路視頻編碼的參考圖像中進(jìn)行整像素運(yùn)動搜索,得到當(dāng)前宏塊的第一整像素運(yùn)動矢量;以所述第一整像素運(yùn)動矢量對應(yīng)的第一整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第一整像素匹配點(diǎn)周邊的第一半像素運(yùn)動矢量;以所述第一半像素運(yùn)動矢量對應(yīng)的第一半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第一半像素匹配點(diǎn)周邊的第一1/4像素運(yùn)動矢量;第一編碼單元,用于根據(jù)所述第一1/4像素運(yùn)動矢量對應(yīng)的第一1/4像素匹配點(diǎn),確定第一路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第一匹配塊,并對當(dāng)前宏塊與所述第一匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第一路視頻碼流。11.如權(quán)利要求IO所述的視頻編碼裝置,其特征在于,所述第一運(yùn)動矢量為所述第一整像素運(yùn)動矢量,所述對應(yīng)關(guān)系是根據(jù)第一、第二路;現(xiàn)頻編碼的圖#_的大小比例設(shè)定的;所述映射模塊,進(jìn)一步用于通過將所述第一整像素運(yùn)動矢量除以所述圖像的大小比例,得到所述第二運(yùn)動矢量;所述第二路視頻編碼模塊包括第二運(yùn)動估計(jì)單元,用于在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二整像素匹配點(diǎn)為中心進(jìn)行半像素搜索,得到當(dāng)前宏塊在所述第二整像素匹配點(diǎn)周邊的第二半像素運(yùn)動矢量;以所述第二半4象素運(yùn)動矢量對應(yīng)的第二半整像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半像素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量;第二編碼單元,用于根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。12.如權(quán)利要求IO所述的視頻編碼裝置,其特征在于,所述第一運(yùn)動矢量為所述第一半像素運(yùn)動矢量,所述對應(yīng)關(guān)系是根據(jù)第一、第二贈一見頻編碼的圖像的大小比例設(shè)定的;所述映射i^莫塊,進(jìn)一步用于通過將所述第一半像素運(yùn)動矢量除以所述圖像的大小比例,得到所述第二運(yùn)動矢量;所述第二路視頻編碼模塊包括第二運(yùn)動估計(jì)單元,用于在第二路視頻編碼的參考圖像中,以所述第二運(yùn)動矢量對應(yīng)的第二半像素匹配點(diǎn)為中心進(jìn)行1/4像素搜索,得到當(dāng)前宏塊在所述第二半^f象素匹配點(diǎn)周邊的第二1/4像素運(yùn)動矢量;第二編碼單元,用于根據(jù)所述第二1/4像素運(yùn)動矢量對應(yīng)的第二1/4像素匹配點(diǎn),確定第二路視頻編碼的參考圖像中與當(dāng)前宏塊相匹配的第二匹配塊,并對當(dāng)前宏塊與所述第二匹配塊相減得到的差值塊進(jìn)行變換、量化和熵編碼,得到第二路視頻碼流。全文摘要本發(fā)明提供了一種視頻編碼方法及視頻編碼裝置。通過在多路視頻編碼之間復(fù)用運(yùn)動搜索得到的運(yùn)動矢量信息,本發(fā)明可以降低運(yùn)動搜索的計(jì)算量,節(jié)約處理器計(jì)算資源,提高處理器的資源利用率。文檔編號H04N7/26GK101272498SQ20081010665公開日2008年9月24日申請日期2008年5月14日優(yōu)先權(quán)日2008年5月14日發(fā)明者孔令波,譚熾烈,陳航鋒,黃建強(qiáng)申請人:杭州華三通信技術(shù)有限公司