欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于對(duì)數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法和數(shù)字視頻編碼器系統(tǒng)的制作方法

文檔序號(hào):7851948閱讀:212來源:國知局
專利名稱:用于對(duì)數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法和數(shù)字視頻編碼器系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通過利用幀內(nèi)模式(INTRA-mode)和幀間模式(INTER-mode)對(duì)原始輸入視頻幀序列進(jìn)行編碼來對(duì)與該原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法和數(shù)字視頻編碼器系統(tǒng)。
背景技術(shù)
在現(xiàn)代的數(shù)字視頻編碼系統(tǒng)中,利用兩種主要的模式來壓縮視頻信號(hào)幀內(nèi)模式和幀間模式。在幀內(nèi)模式中,亮度信道和色度信道是經(jīng)由變換編碼通過利用單個(gè)圖像的給定信道中像素的空間冗余度來編碼的。利用單獨(dú)的幀之間的時(shí)間冗余度的幀間模式依賴于運(yùn)動(dòng)補(bǔ)償技術(shù),運(yùn)動(dòng)補(bǔ)償技術(shù)通過從一個(gè)幀到另一個(gè)幀編碼像素的運(yùn)動(dòng),從一個(gè)或多個(gè)前面解碼的幀中預(yù)測幀。在幀間模式中,亮度信道和色度信道共享同一運(yùn)動(dòng)描述。
通常地,待編碼的幀被劃分為單獨(dú)壓縮和編碼的獨(dú)立的塊(宏塊或像素塊)。在幀間模式中,每個(gè)塊被分配一個(gè)或若干運(yùn)動(dòng)矢量,幀的預(yù)測是按照運(yùn)動(dòng)矢量的組通過位移來自過去的和/或未來的幀的像素塊來構(gòu)成的。最后,待編碼的幀和其運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測之間的差值(稱作殘留信號(hào))通過變換編碼以與幀內(nèi)模式類似的方式進(jìn)行編碼。在MPEG術(shù)語中,幀內(nèi)模式對(duì)應(yīng)于I巾貞,而幀間模式對(duì)應(yīng)于P幀和B幀。幀間模式的編碼效率比幀內(nèi)模式的編碼效率高得多,因?yàn)槠淅昧藭r(shí)間預(yù)測信號(hào)的大部分包含在通過運(yùn)動(dòng)補(bǔ)償形成的預(yù)測中,并且殘留信號(hào)具有比原始信號(hào)少的能量。由于幀內(nèi)編碼幀(INTRA frame)的編碼僅依賴于其自己的空間冗余度,所以其能夠獨(dú)立于任何其它的圖像進(jìn)行解碼(對(duì)幀間編碼幀(INTER frame),不是這種情況),因此其被周期性地插入比特流中。幀內(nèi)編碼幀可以是景物改變幀或者是刷新幀,景物改變幀處于與景物改變對(duì)應(yīng)的沒有時(shí)間冗余度可利用的新的一組幀的開始,刷新幀處于特定時(shí)間冗余度可利用的其它位置。由于基礎(chǔ)編碼方法是不同的,所以幀內(nèi)編碼幀和幀間編碼幀呈現(xiàn)不同的編碼假象。在整個(gè)同類的視頻序列中,后續(xù)的幀間編碼幀的質(zhì)量和假象趨于穩(wěn)定。然而,如果幀內(nèi)刷新幀被編碼,則由于幀間編碼導(dǎo)致的所有在前的假象被擦除,并且由于幀內(nèi)編碼導(dǎo)致的新的假象被突然引入。因此視頻質(zhì)量在幀內(nèi)刷新幀上是中斷的,導(dǎo)致在這里稱作的閃耀效應(yīng)(flashing effect)(在文獻(xiàn)中也使用閃爍效應(yīng)(flickering effect)和泵送效應(yīng)(pumping effect))。閃耀效應(yīng)尤其在低運(yùn)動(dòng)序列中和在適中的比特速率或低的比特速率上是可見的,此時(shí)編碼假象變得相當(dāng)顯著。存在多種用于降低這種閃耀效應(yīng)的方法和設(shè)備。在下列參考文獻(xiàn)中公開了一些示例US 2007/0230574、US 2007/0081591 和 US 2008/0025397。利用較早方法的缺點(diǎn)是增加的關(guān)于額外的壓縮循環(huán)所需要的計(jì)算量。本發(fā)明針對(duì)的是在不增加額外壓縮循環(huán)的條件下降低閃耀效應(yīng)的可選方法和設(shè)備
發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明的目標(biāo)是解決或至少減少上面討論的缺陷中的一個(gè)或若干個(gè)。通常地,上面的目標(biāo)是通過所附的獨(dú)立權(quán)利要求來實(shí)現(xiàn)的。具體地,根據(jù)本發(fā)明的第一方面,提出一種對(duì)與原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法。所述方法包括將第一原始輸入視頻幀編碼為幀間編碼幀;將所述幀間編碼幀解碼并重構(gòu)為參考幀;創(chuàng)建包括來自第二原始輸入視頻幀和所述參考幀的信息的幀內(nèi)輸入幀;以及將所述幀內(nèi)輸入幀編碼為幀內(nèi)編碼幀。這種方法的優(yōu)勢在于,其在不增加額外的壓縮循環(huán)的情況下有利于降低所述閃耀效應(yīng)。這種有利結(jié)果的一個(gè)原因是利用來自前面經(jīng)編碼的幀間編碼幀的信息以及來自原始輸入幀的信息來創(chuàng)建待編碼為幀內(nèi)編碼幀的輸入幀,因此在前面經(jīng)編碼的幀間編碼幀中存在的任何編碼假象將至少部分出現(xiàn)在新編碼的幀內(nèi)編碼幀中,因此將降低所述閃耀效應(yīng)。此外,本方法不改變或更改IS0/MPEG系列(MPEG-1、MPEG-2、MPEG-4)的視頻編碼標(biāo)準(zhǔn)以及ITU-Η. 26X系列(H. 261, H. 263及擴(kuò)展、H. 264)的視頻推薦。 所述方法可進(jìn)一步包括將所述第二原始輸入幀劃分為子區(qū)域;以及針對(duì)所述第二 原始輸入幀的每個(gè)子區(qū)域,確定所述第二原始輸入視頻幀的所述子區(qū)域的運(yùn)動(dòng)水平。用于創(chuàng)建與所述第二原始輸入幀的子區(qū)域?qū)?yīng)的所述幀內(nèi)輸入幀的子區(qū)域的來自所述第二原始輸入幀的信息和來自所述參考幀的信息的比率可基于在所述第二原始輸入幀的相應(yīng)子區(qū)域中識(shí)別的所述運(yùn)動(dòng)水平。通過這樣做,用于所述幀內(nèi)輸入幀的具有高運(yùn)動(dòng)水平的區(qū)域的信息可取自于所述原始輸入幀,而用于所述幀內(nèi)輸入幀的具有低運(yùn)動(dòng)水平的區(qū)域的信息可取自于所述參考幀??衫脝为?dú)來自所述第二原始輸入視頻幀的信息創(chuàng)建所述幀內(nèi)輸入幀的第一子區(qū)域??衫脝为?dú)來自所述參考幀的信息創(chuàng)建所述幀內(nèi)輸入幀的第二子區(qū)域??衫脕碜运龅诙驾斎胍曨l幀和所述參考幀的信息創(chuàng)建所述幀內(nèi)輸入幀的第三子區(qū)域。所述方法可進(jìn)一步包括在第一量化值下主要基于來自所述第二原始輸入視頻幀的信息對(duì)所述幀內(nèi)輸入幀的區(qū)域進(jìn)行編碼,和在第二量化值下主要基于來自所述參考幀的信息對(duì)所述幀內(nèi)輸入幀的區(qū)域進(jìn)行編碼,其中所述第二量化值不同于所述第一量化值。因此具有高運(yùn)動(dòng)水平的區(qū)域可以利用比具有低運(yùn)動(dòng)水平或沒有運(yùn)動(dòng)水平的區(qū)域高的質(zhì)量進(jìn)行編碼。所述幀間編碼幀可以是P幀或B幀,所述幀內(nèi)編碼幀可以是I幀。根據(jù)本發(fā)明的另一方面,提出一種計(jì)算機(jī)可讀記錄介質(zhì),在其上記錄有當(dāng)在具有處理能力的設(shè)備上被執(zhí)行時(shí)用于實(shí)現(xiàn)上面的方法的程序。根據(jù)本發(fā)明的又一方面,提出一種數(shù)字網(wǎng)絡(luò)攝像機(jī),其被設(shè)置為執(zhí)行在所述計(jì)算機(jī)可讀記錄介質(zhì)上記錄的所述程序。根據(jù)本發(fā)明的再一方面,提出一種數(shù)字視頻編碼器系統(tǒng),其用于通過利用幀內(nèi)模式和幀間模式對(duì)原始輸入視頻幀序列進(jìn)行編碼來對(duì)與所述原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼。所述數(shù)字視頻編碼器系統(tǒng)包括編碼器模塊,被設(shè)置為將輸入幀處理為幀內(nèi)編碼幀或幀間編碼幀;解碼器模塊,被設(shè)置為對(duì)由所述編碼器編碼的所述幀內(nèi)編碼幀或所述幀間編碼幀進(jìn)行解碼;運(yùn)動(dòng)補(bǔ)償模塊,被設(shè)置為利用來自所述解碼器模塊的信息,以便將經(jīng)編碼的幀重構(gòu)為參考幀;以及幀內(nèi)輸入幀構(gòu)造模塊,被設(shè)置為利用來自原始輸入視頻幀的信息以及來自前面經(jīng)編碼和重構(gòu)的參考幀的信息創(chuàng)建幀內(nèi)輸入幀,其中所述編碼器模塊在編碼幀內(nèi)編碼幀時(shí)被設(shè)置為利用借助于所述幀內(nèi)輸入幀構(gòu)造模塊構(gòu)造的所述幀內(nèi)輸入幀。所述數(shù)字視頻編碼器系統(tǒng)可進(jìn)一步包括運(yùn)動(dòng)檢測模塊,被設(shè)置為檢測所述原始輸入視頻幀的子區(qū)域中的運(yùn)動(dòng)水平,其中所述幀內(nèi)輸入幀構(gòu)造模塊被設(shè)置為基于借助于所述運(yùn)動(dòng)檢測模塊在所述原始輸入幀的相應(yīng)子區(qū)域中識(shí)別的所述運(yùn)動(dòng)水平,來決定將用以創(chuàng)建與所述原始輸入幀的子區(qū)域?qū)?yīng)的所述幀內(nèi)輸入幀的子區(qū)域的來自所述原始輸入幀的信息和來自所述參考幀的信息的比率。所述數(shù)字視頻編碼器系統(tǒng)可以在監(jiān)控?cái)z像機(jī)中實(shí)現(xiàn)。



現(xiàn)在將參照示出本發(fā)明實(shí)施例的附圖更詳細(xì)地描述本發(fā)明的這個(gè)及其它方面。不應(yīng)認(rèn)為附圖將本發(fā)明局限于特定的實(shí)施例,相反,附圖用來解釋和理解本發(fā)明。在整個(gè)附圖中相同的附圖標(biāo)記表示相同的元件。圖I示出根據(jù)現(xiàn)有技術(shù)的數(shù)字視頻編碼器系統(tǒng)的高層框圖。圖2示出根據(jù)本發(fā)明的數(shù)字視頻編碼器系統(tǒng)的實(shí)施例的高層框圖。圖3是與對(duì)數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法的實(shí)施例有關(guān)的框圖。
具體實(shí)施例方式本發(fā)明涉及用于對(duì)與原始幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的數(shù)字視頻編碼器系統(tǒng)及方法。在下面的描述中,為了說明,給出特定術(shù)語來提供本發(fā)明的全面理解。然而本領(lǐng)域的技術(shù)人員將明白,為實(shí)踐本發(fā)明,這些特定細(xì)節(jié)不是必需的。例如,本發(fā)明是關(guān)于ISO/MPEG系列(MPEG-1、MPEG-2, MPEG-4)的視頻編碼標(biāo)準(zhǔn)以及關(guān)于ITU-H. 26X系列(H. 261、H. 263和擴(kuò)展、H. 264)的視頻推薦描述的。然而,相同的技術(shù)能夠容易地應(yīng)用于其它類型的視頻編碼標(biāo)準(zhǔn)。在現(xiàn)代的數(shù)字視頻編碼系統(tǒng)中,利用兩種主要的模式來壓縮多個(gè)視頻幀的視頻流中的視頻幀幀內(nèi)模式和幀間模式。在幀內(nèi)模式中,亮度信道和色度信道是經(jīng)由變換編碼通過利用單個(gè)圖像的給定信道中像素的空間冗余度來編碼的。利用單獨(dú)的幀之間的時(shí)間冗余度的幀間模式依賴于運(yùn)動(dòng)補(bǔ)償技術(shù),運(yùn)動(dòng)補(bǔ)償技術(shù)通過從一個(gè)幀到另一個(gè)幀編碼像素的運(yùn)動(dòng),從一個(gè)(或多個(gè))前面解碼的幀中預(yù)測幀。在幀間模式中,亮度信道和色度信道共享同一運(yùn)動(dòng)描述。通常地,待編碼的幀被劃分為單獨(dú)壓縮和編碼的獨(dú)立的塊(宏塊或像素塊)。在幀間模式中,每個(gè)塊被分配一個(gè)或若干運(yùn)動(dòng)矢量。幀的預(yù)測是按照運(yùn)動(dòng)矢量的組通過位移來自過去的和/或未來的幀的像素塊來構(gòu)成的。最后,待編碼的幀和其運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測之間的差值(稱作殘留信號(hào))通過變換編碼以與幀內(nèi)模式類似的方式進(jìn)行編碼。在沒有參考任何過去的或未來的幀的情況下,根據(jù)幀內(nèi)模式編碼的視頻幀稱作I幀。根據(jù)幀間模式編碼的視頻幀本身或者是稱為P幀且參考過去或未來的幀(其是幀內(nèi)編碼幀或幀間編碼幀)編碼的單向預(yù)測幀,或者是稱為B幀且參考兩個(gè)以上的過去或未來的參考幀編碼的雙向預(yù)測幀。幀內(nèi)編碼幀包括景物改變幀或者刷新幀,景物改變幀處于沒有時(shí)間冗余度可利用的與景物改變對(duì)應(yīng)的新的一組幀的開始,刷新幀處于特定時(shí)間冗余度是可利用的其它位置。圖I示出本領(lǐng)域眾所周知的典型數(shù)字視頻編碼設(shè)備100的高層框圖。數(shù)字視頻編碼設(shè)備100接收視頻幀的輸入視頻流。每個(gè)視頻幀由離散余弦變換(DCT)模塊112處理。如上文提到的,每個(gè)幀可以單獨(dú)地被處理(幀內(nèi)編碼幀)或者參考從運(yùn)動(dòng)估計(jì)模塊140接收的來自其它幀的信息被處理(幀間編碼幀)。接下來,量化器(Qu)模塊114對(duì)來自離散余弦變換模塊112的信息進(jìn)行量化。離散余弦變換模塊112和量化器模塊114構(gòu)成編碼器模塊110。最后,用熵編碼器(E)模塊150對(duì)經(jīng)量化的視頻幀進(jìn)行編碼,以產(chǎn)生經(jīng)編碼的比特流。熵編碼器(E)模塊150可以使用例如可變長度編碼(VLC)系統(tǒng)或算術(shù)編碼(CABAC)。 由于經(jīng)幀間編碼的視頻幀是參考其它鄰近的視頻幀被限定的,所以數(shù)字視頻編碼器100需要?jiǎng)?chuàng)建在數(shù)字視頻解碼器的解碼處理以后每個(gè)被解碼的不可避免地具有編碼假象的幀將如何顯現(xiàn)的副本,使得可以正確地對(duì)幀間編碼幀進(jìn)行解碼。因此,數(shù)字視頻編碼器100的下部實(shí)際是數(shù)字視頻解碼器模塊120。具體地,反量化器(Qu-I)模塊122對(duì)視頻幀信息的量化求逆,反離散余弦變換(DCT-I)模塊124對(duì)視頻幀信息的離散余弦變換求逆。在DCT1模塊124已重構(gòu)DCT系數(shù)以后,運(yùn)動(dòng)補(bǔ)償模塊130將一起使用該信息與運(yùn)動(dòng)矢量,以重構(gòu)接下來被用作下一幀的運(yùn)動(dòng)估計(jì)的參考幀的經(jīng)編碼的幀。接下來可以利用經(jīng)解碼的視頻幀來對(duì)關(guān)于經(jīng)解碼的視頻幀中的信息所限定的幀間編碼幀(P幀或B幀)進(jìn)行編碼。具體地,利用運(yùn)動(dòng)補(bǔ)償(MC)模塊130和運(yùn)動(dòng)估計(jì)(ME)模塊140來確定運(yùn)動(dòng)矢量并產(chǎn)生用來對(duì)幀間編碼幀進(jìn)行編碼的微分值。運(yùn)動(dòng)估計(jì)(ME)模塊140通常包括存儲(chǔ)裝置,該存儲(chǔ)裝置用于存儲(chǔ)上一次解碼的當(dāng)產(chǎn)生所需微分值時(shí)所使用的圖像的副本。通過使用H. 264 (MPEG-4第10部分),促進(jìn)了預(yù)測經(jīng)幀內(nèi)編碼的宏塊的方法。如果以幀內(nèi)模式對(duì)塊或宏塊進(jìn)行編碼,那么根據(jù)同一圖像內(nèi)的前面經(jīng)編碼和重構(gòu)的塊來形成預(yù)測塊。在編碼前從當(dāng)前塊中減去該預(yù)測塊。由于內(nèi)預(yù)測模塊通過預(yù)測來自它們的鄰近塊的像素值(亮度和色度)減少了待編碼的數(shù)據(jù)量,因此其是H. 264編解碼器的必不可少部分。在圖I中,通過幀內(nèi)預(yù)測(IP)模塊105執(zhí)行幀內(nèi)預(yù)測方法。由于基礎(chǔ)編碼方法是不同的,所以幀內(nèi)編碼幀和幀間編碼幀呈現(xiàn)不同的編碼假象。在整個(gè)同類的視頻序列中,后續(xù)的幀間編碼幀的質(zhì)量和假象趨于穩(wěn)定。然而,如果幀內(nèi)刷新幀被編碼,則由于幀間編碼導(dǎo)致的所有在前的假象被擦除,并且由于幀內(nèi)編碼導(dǎo)致的新的假象被突然引入。因此視頻質(zhì)量在幀內(nèi)刷新幀上是中斷的,導(dǎo)致在這里稱作的閃耀效應(yīng)(flashing effect)(在文獻(xiàn)中也使用閃爍效應(yīng)(flickering effect)和泵送效應(yīng)(pumping effect))。閃耀效應(yīng)尤其在低運(yùn)動(dòng)序列中和在適中的比特速率或低的比特速率上是可見的,此時(shí)編碼假象變得相當(dāng)顯著。因此,要解決的問題是降低當(dāng)對(duì)幀內(nèi)編碼幀和幀間編碼幀進(jìn)行編碼時(shí)由于不同的編碼假象而導(dǎo)致的閃耀效應(yīng)。存在多種用于降低這種閃耀效應(yīng)的方法和設(shè)備。在下列參考文獻(xiàn)中公開了一些示例US 2007/0230574、US2007/0081591 和 US 2008/0025397。本發(fā)明針對(duì)用于降低閃耀效應(yīng)的可選方法和設(shè)備。歸納地說,本發(fā)明基于下列內(nèi)容 根據(jù)常規(guī)的方法對(duì)視頻幀序列中的第一幀內(nèi)編碼幀(其中沒有在前的幀間編碼幀可利用)進(jìn)行編碼,參見上面的介紹。對(duì)于第一幀內(nèi)編碼幀,將看不見閃耀效應(yīng)。 根據(jù)下列步驟對(duì)即將出現(xiàn)的作為刷新幀被引入的幀內(nèi)編碼幀進(jìn)行編碼〇識(shí)別當(dāng)前原始輸入幀的包括運(yùn)動(dòng)的子區(qū)域。作為非限定示例,這可以通過例如比較當(dāng)前輸入幀與一個(gè)以上的前面(或者可能未來)的原始輸入幀來實(shí)現(xiàn)??蛇x地,作為另一非限定示例,這可以通過比較當(dāng)前原始輸入幀與景物的當(dāng)前狀態(tài)的背景模型(background model)來實(shí)現(xiàn)。
〇針對(duì)包括運(yùn)動(dòng)的每個(gè)子區(qū)域,確定運(yùn)動(dòng)水平(level of motion)。〇創(chuàng)建稱作幀內(nèi)輸入幀的新的輸入幀來代替原始輸入幀。該幀內(nèi)輸入幀的數(shù)據(jù)內(nèi)容是來自當(dāng)前原始輸入幀的數(shù)據(jù)和來自參考幀(由前面經(jīng)編碼的幀重構(gòu)而成)的數(shù)據(jù)的混合,其中通常使用來自上一個(gè)參考幀的數(shù)據(jù)。用于具有高水平運(yùn)動(dòng)的子區(qū)域的幀內(nèi)輸入幀數(shù)據(jù)主要取自于原始輸入幀,而用于沒有運(yùn)動(dòng)或具有低水平運(yùn)動(dòng)的子區(qū)域的數(shù)據(jù)主要取自于參考幀。具體子區(qū)域中取自于原始輸入幀的信息和取自于參考幀的信息的比率是基于關(guān)于該具體子區(qū)域所確定的運(yùn)動(dòng)水平。〇將包括來自原始輸入幀和參考幀的信息/數(shù)據(jù)的幀內(nèi)輸入幀編碼為幀內(nèi)編碼幀。〇可選地,與沒有運(yùn)動(dòng)或具有低運(yùn)動(dòng)水平的區(qū)域相比,對(duì)于具有高運(yùn)動(dòng)水平的區(qū)域,以不同的質(zhì)量對(duì)幀內(nèi)輸入幀進(jìn)行編碼。〇對(duì)于該特定的幀內(nèi)編碼幀,可以禁用任何可選的環(huán)路去方塊濾波器(如果使用H. 264,那么可能存在)。圖2示出根據(jù)本發(fā)明的數(shù)字視頻編碼器系統(tǒng)200的實(shí)施例的高層框圖。數(shù)字視頻編碼器系統(tǒng)200被設(shè)置為用于對(duì)與原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼。更準(zhǔn)確地說,數(shù)字視頻編碼器系統(tǒng)200被設(shè)置為利用幀內(nèi)模式和幀間模式對(duì)原始輸入視頻幀序列進(jìn)行編碼。數(shù)字視頻編碼器系統(tǒng)200包括幀內(nèi)預(yù)測(IP)模塊105、編碼器模塊110、解碼器模塊120、運(yùn)動(dòng)補(bǔ)償模塊130、運(yùn)動(dòng)估計(jì)(ME)模塊140和熵編碼器(E)模塊150,所有這些模塊同樣出現(xiàn)在圖I所示的現(xiàn)有技術(shù)編碼器系統(tǒng)中。此外,現(xiàn)在在該編碼器系統(tǒng)的輸入端增加了幀內(nèi)輸入幀構(gòu)造(IIFC)模塊160和運(yùn)動(dòng)檢測(MD)模塊170。因此,幀內(nèi)輸入幀構(gòu)造(IIFC)模塊160和運(yùn)動(dòng)檢測(MD)模塊170形成了根據(jù)本發(fā)明的數(shù)字視頻編碼器系統(tǒng)200的預(yù)編碼處理級(jí)。根據(jù)本發(fā)明的實(shí)施例,數(shù)字視頻編碼器系統(tǒng)200是在監(jiān)控?cái)z像機(jī)中實(shí)現(xiàn)。幀內(nèi)預(yù)測(IP)模塊105被設(shè)置為在幀內(nèi)模式下通過預(yù)測來自它們的鄰近塊的像素值(亮度和色度)來減少待編碼的數(shù)據(jù)量。編碼器模塊110包括離散余弦變換(DCT)模塊112和量化器(Qu)模塊114。DCT模塊112被設(shè)置為利用離散余弦變換對(duì)以幀內(nèi)輸入幀或幀間輸入幀形式的輸入數(shù)據(jù)進(jìn)行變換。量化器模塊114被設(shè)置為對(duì)來自DCT模塊112的信息進(jìn)行量化。當(dāng)數(shù)字視頻編碼器系統(tǒng)200處于巾貞內(nèi)模式時(shí),編碼器模塊110將被設(shè)置為將巾貞內(nèi)輸入巾貞處理為巾貞內(nèi)編碼巾貞ο當(dāng)數(shù)字視頻編碼器系統(tǒng)200處于幀間模式時(shí),編碼器模塊110將被設(shè)置為將幀間輸入幀處理為幀間編碼幀。熵編碼器模塊150被設(shè)置為通過對(duì)自編碼器模塊110輸出的經(jīng)量化的視頻幀進(jìn)行編碼,產(chǎn)生經(jīng)編碼的比特流。熵編碼器(E)模塊150可以使用例如可變長度編碼(VLC)系統(tǒng)或算術(shù)編碼(CABAC)。如上面提到的,由于經(jīng)幀間編碼的視頻幀是關(guān)于其它鄰近的視頻幀被限定的,所以數(shù)字視頻編碼器200需要?jiǎng)?chuàng)建在數(shù)字視頻解碼器的解碼處理以后每個(gè)被解碼的不可避免地具有編碼假象的幀將如何顯現(xiàn)的副本,使得可以正確地對(duì)幀間編碼幀進(jìn)行編碼。因此,解碼器模塊120被設(shè)置為對(duì)由編碼器模塊110編碼的幀內(nèi)編碼幀或幀間編碼幀進(jìn)行解碼。解碼器模塊120包括反量化器(QiT1)模塊122和反離散余弦變換(DCT—1)模塊124。反量化器(QiT1)模塊122被設(shè)置為對(duì)來自編碼器模塊110的視頻幀信息的量化求逆。反離散余弦變換(DCT—1)模塊124被設(shè)置為對(duì)來自編碼器模塊110的視頻幀信息的離散余弦變換求逆。 運(yùn)動(dòng)補(bǔ)償模塊130被設(shè)置為使用來自解碼器模塊120的信息,以便將經(jīng)編碼的幀重構(gòu)為參考幀。也就是說,在DCr1模塊124重構(gòu)所有DCT系數(shù)以后,運(yùn)動(dòng)補(bǔ)償模塊130將一起使用該信息與運(yùn)動(dòng)矢量,以重構(gòu)經(jīng)編碼的幀。在幀間模式中,經(jīng)重構(gòu)的幀用作下一幀的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟_\(yùn)動(dòng)估計(jì)(ME)模塊140用來確定運(yùn)動(dòng)矢量并產(chǎn)生用來對(duì)幀間編碼幀進(jìn)行編碼的微分值。至此就是與例如圖I所示的傳統(tǒng)數(shù)字視頻編碼器系統(tǒng)類似的根據(jù)本發(fā)明的數(shù)字視頻編碼器系統(tǒng)200。根據(jù)本發(fā)明的數(shù)字視頻編碼器系統(tǒng)200的新特征是幀內(nèi)輸入幀構(gòu)造模塊160和運(yùn)動(dòng)檢測模塊170。運(yùn)動(dòng)檢測模塊170被設(shè)置為檢測原始輸入視頻幀的子區(qū)域中的運(yùn)動(dòng)水平。下面將更詳細(xì)地討論運(yùn)動(dòng)檢測模塊170及其功能。幀內(nèi)輸入幀構(gòu)造(IIFC)模塊160被設(shè)置為利用來自原始輸入視頻幀的信息以及來自經(jīng)編碼和重構(gòu)的參考幀的信息創(chuàng)建幀內(nèi)輸入幀。當(dāng)處于幀內(nèi)模式時(shí),數(shù)字視頻編碼器系統(tǒng)200被設(shè)置為使用幀內(nèi)輸入幀,以便對(duì)幀內(nèi)編碼幀進(jìn)行編碼。而且,幀內(nèi)輸入幀構(gòu)造模塊160被設(shè)置為決定來自所述原始輸入幀的信息和所述參考幀的信息的比率,該比率用來創(chuàng)建與所述原始輸入幀的子區(qū)域?qū)?yīng)的所述幀內(nèi)輸入幀的子區(qū)域。該決定是基于借助于運(yùn)動(dòng)檢測模塊170在所述原始輸入幀的相應(yīng)子區(qū)域中識(shí)別的運(yùn)動(dòng)水平。有多種用于檢測視頻幀序列中的運(yùn)動(dòng)的方法/算法。下面將說明一些非限定示例。一種簡單的用于運(yùn)動(dòng)檢測的算法比較當(dāng)前原始輸入幀(或者當(dāng)前原始輸入幀的子區(qū)域)與另一原始輸入幀(或者另一原始輸入幀的子區(qū)域)并且簡單地計(jì)算不同的像素?cái)?shù)量??蛇x地,該算法可以比較當(dāng)前原始輸入幀(或者當(dāng)前原始輸入幀的子區(qū)域)與景物的當(dāng)前狀態(tài)的背景模型(或者景物的當(dāng)前狀態(tài)的背景模型的子區(qū)域)。然后可使每個(gè)子區(qū)域中的運(yùn)動(dòng)水平與不同的像素的數(shù)量關(guān)聯(lián)?,F(xiàn)在將描述一種更復(fù)雜的用于運(yùn)動(dòng)檢測以及用于對(duì)由攝像機(jī)拍攝的景物的當(dāng)前狀態(tài)的背景模型進(jìn)行更新的算法。為了便于理解該過程,描述該迭代背景模型更新過程的一次迭代。因此,該過程涉及初次迭代后某一時(shí)間執(zhí)行的迭代。即使初次迭代之間存在一些差異(主要涉及設(shè)置初始值),技術(shù)人員也可以根據(jù)下面的描述容易地實(shí)現(xiàn)初次迭代。此外,可以在每次拍攝新的幀/圖像時(shí)或者以有規(guī)律的間隔執(zhí)行背景模型更新。因此下面的過程將描述拍攝新的幀/圖像以后的情況,此后當(dāng)已經(jīng)執(zhí)行背景模型更新過程的迭代時(shí),該過程返回到幀/圖像拍攝過程。在本文中不對(duì)幀/圖像拍攝過程進(jìn)行描述,因?yàn)槠鋵?duì)本領(lǐng)域的技術(shù)人員來說是眾所周知的。在給定時(shí)刻或在背景模型迭代時(shí),拍攝了與時(shí)間有關(guān)的新的幀/圖像數(shù)據(jù)。此時(shí),攝像機(jī)的存儲(chǔ)器包括-新拍攝的幀/圖像數(shù)據(jù);
-在前次迭代中產(chǎn)生的背景模型的數(shù)據(jù);-代表在前次迭代中識(shí)別的每個(gè)物體的數(shù)據(jù),代表物體的該數(shù)據(jù)包括運(yùn)動(dòng)矢量、代表該物體的圖像以及包圍該圖像的邊框;-代表前景圖像(foregroundimage)的數(shù)據(jù),該前景圖像示出在前次迭代中識(shí)別的可能的物體像素。背景模型更新過程能夠訪問該數(shù)據(jù)。于是,背景模型更新開始,并且產(chǎn)生了運(yùn)動(dòng)圖。該運(yùn)動(dòng)圖從所拍攝的當(dāng)前幀/圖像數(shù)據(jù)中產(chǎn)生,其表示正在運(yùn)動(dòng)的幀/圖像的像素。然后利用每個(gè)物體的速度矢量以及利用當(dāng)前幀/圖像數(shù)據(jù)的拍攝和前一幀/圖像數(shù)據(jù)的拍攝之間的時(shí)間差來預(yù)測每個(gè)被識(shí)別的物體的圖像視圖內(nèi)的新的位置。然后通過例如查看每個(gè)物體的邊框和圖像,將該運(yùn)動(dòng)圖分割為與當(dāng)前物體匹配的多個(gè)片段。這種匹配是通過計(jì)算匹配分?jǐn)?shù)(match score)來執(zhí)行的。該匹配分?jǐn)?shù)是通過比較這些片段和由物體邊框限定的每個(gè)區(qū)域之間的和/或這些片段和每個(gè)物體圖像之間的重疊和距離來計(jì)算的。然后根據(jù)匹配結(jié)果,分辨物體并且將其編譯成物體的擴(kuò)展、合并、分裂、刪除或建立。在分段以后,更新物體,以覆蓋來自運(yùn)動(dòng)圖的匹配的片段。然后,通過更新并非被物體的邊框包圍的區(qū)域的區(qū)域中的背景模型,繼續(xù)該過程。背景模型的這些區(qū)域的更新是通過替換相應(yīng)的像素或者通過根據(jù)來自背景模型的當(dāng)前值和新的值調(diào)整當(dāng)前像素來執(zhí)行的。然后清除來自前次迭代的代表前景圖像的數(shù)據(jù),并且通過比較背景模型與所拍攝的幀/圖像,針對(duì)包括物體的區(qū)域計(jì)算新的值。然后根據(jù)新的前景圖像和運(yùn)動(dòng)圖,利用新的運(yùn)動(dòng)矢量、代表物體的新的圖像以及包圍該物體的新的圖像的新的邊框來更新物體。當(dāng)物體已被更新時(shí),通過更新置于每個(gè)邊框內(nèi)的像素,調(diào)整背景模型。被更新的像素是位于邊框內(nèi)的并非被識(shí)別的物體的一部分的那些像素,并且該更新是通過代替相應(yīng)的像素或者通過根據(jù)當(dāng)前值和新的值調(diào)整當(dāng)前像素來確定背景模型的相應(yīng)像素的值來執(zhí)行的。由此背景模型被更新,過程返回到所述幀/圖像拍攝過程。為了確定該例子中的運(yùn)動(dòng),將計(jì)算新的圖像和舊的圖像之間的差異,其中在該例子中將背景模型用作舊的圖像。在US 2010/0080477中描述了另一種用于視頻運(yùn)動(dòng)檢測的方法。根據(jù)此方法,視頻序列的一系列圖像被合并成具有頂點(diǎn)X、Y和t的圖像體。將圖像體沿著(X,t)平面或(Y,t)平面分片,用空-時(shí)濾波器濾波并且應(yīng)用閾值過濾以減少信息量。然后搜索算法沿著視頻序列子集中的搜索線進(jìn)行搜索,以定位運(yùn)動(dòng)。通過識(shí)別沒有與頂點(diǎn)中的任一個(gè)平行的線,可以對(duì)運(yùn)行進(jìn)行檢測。靜止物體和照明變化表現(xiàn)為與頂點(diǎn)之一平行的線。因此,可以將真實(shí)運(yùn)動(dòng)與照明變化區(qū)分開。為確定該例子中的運(yùn)動(dòng),將使用已經(jīng)被檢測為運(yùn)動(dòng)的像素的數(shù)量。為降低幀內(nèi)編碼的刷新幀的閃爍而可以使用的關(guān)于運(yùn)動(dòng)水平的值,可以針對(duì)全像來計(jì)算,但是其往往是針對(duì)該圖像可被分成的每個(gè)子區(qū)域的局部值。一個(gè)示例是,檢測圖像的每個(gè)子區(qū)域的運(yùn)動(dòng),子區(qū)域例如為小至僅9個(gè)像素,對(duì)每個(gè)單獨(dú)的像素做標(biāo)記,I代表運(yùn)動(dòng)或者O代表不運(yùn)動(dòng)。將這些值相加,給出“子區(qū)域運(yùn)動(dòng)的總和”。這導(dǎo)致該子區(qū)域內(nèi)的“最大運(yùn)動(dòng)”是9 (如果所有像素中有運(yùn)動(dòng)),“最小運(yùn)動(dòng)”是O。然后將根據(jù)“子區(qū)域運(yùn)動(dòng)的總和” / “最大運(yùn)動(dòng)”計(jì)算“子區(qū)域運(yùn)動(dòng)水平”。作為使用基于單個(gè)像素的子區(qū)域的可選辦法,對(duì)具有多個(gè)像素的塊中的運(yùn)動(dòng)值求 平均可以用來降低運(yùn)動(dòng)水平??梢詷?gòu)想幾種其它的建立這些子區(qū)域、它們運(yùn)動(dòng)值以及它們運(yùn)動(dòng)水平的方法。此外,可以根據(jù)所計(jì)算的來自相鄰子區(qū)域的“子區(qū)域運(yùn)動(dòng)水平”之間的插值,對(duì)“子區(qū)域運(yùn)動(dòng)水平”進(jìn)行優(yōu)化。該插值可以是線性的或非線性的,并且可以旨在提供更清晰的物體邊界。一旦確定了每個(gè)子區(qū)域的運(yùn)動(dòng)水平,就可以確立來自原始輸入幀的數(shù)據(jù)/信息和來自參考幀的數(shù)據(jù)/信息的比率。利用該比率,可以創(chuàng)建幀內(nèi)輸入幀的對(duì)應(yīng)子區(qū)域。例如,如果運(yùn)動(dòng)水平高于第一閾值,則利用單獨(dú)來自原始輸入視頻幀的數(shù)據(jù)/信息來創(chuàng)建幀內(nèi)輸入幀的對(duì)應(yīng)子區(qū)域;如果運(yùn)動(dòng)水平低于第二閾值,則利用單獨(dú)來自參考幀的數(shù)據(jù)/信息來創(chuàng)建幀內(nèi)輸入幀的對(duì)應(yīng)子區(qū)域;以及如果運(yùn)動(dòng)水平低于第一閾值且高于第二閾值,則利用來自原始輸入幀和參考幀的數(shù)據(jù)/信息來創(chuàng)建幀內(nèi)輸入幀的對(duì)應(yīng)子區(qū)域。對(duì)于最后一種情況,當(dāng)利用來自原始輸入幀和參考幀的數(shù)據(jù)/信息來創(chuàng)建幀內(nèi)輸入幀的對(duì)應(yīng)子區(qū)域時(shí),來自原始輸入幀的數(shù)據(jù)/信息以及來自參考幀的數(shù)據(jù)/信息的比率可以基于該具體子區(qū)域中的運(yùn)動(dòng)水平。如前面所提到的,可選地,與沒有運(yùn)動(dòng)或具有較低運(yùn)動(dòng)水平的塊相比,對(duì)于具有較高運(yùn)動(dòng)水平的塊,可以以不同的質(zhì)量對(duì)幀內(nèi)輸入幀進(jìn)行編碼。通常以較高的質(zhì)量(即較低的量化值)對(duì)具有較高運(yùn)動(dòng)水平的塊進(jìn)行編碼。然而,在其上限定了上面提出的“子區(qū)域運(yùn)動(dòng)水平”值的子區(qū)域可能在大小和位置上均完全不同于視頻編碼器所使用的塊。如果一個(gè)子區(qū)域被標(biāo)記為具有高的運(yùn)動(dòng)水平,在編碼過程中因此應(yīng)當(dāng)以不同的質(zhì)量編碼哪個(gè)塊并非是顯而易見的。一種解決方案也可以是根據(jù)“子區(qū)域運(yùn)動(dòng)水平”計(jì)算“塊運(yùn)動(dòng)水平”。通過例如定義限定質(zhì)量值應(yīng)何時(shí)變化的閾值,編碼塊的編碼質(zhì)量可以取決于該“塊運(yùn)動(dòng)水平”。較高的編碼質(zhì)量通常對(duì)運(yùn)動(dòng)更好地進(jìn)行編碼,較低的編碼質(zhì)量會(huì)產(chǎn)生更均勻的編碼質(zhì)量。本發(fā)明還涉及用于對(duì)與原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法?,F(xiàn)在將參照?qǐng)D3更詳細(xì)地介紹該發(fā)明方法的實(shí)施例。根據(jù)編碼模式,利用幀內(nèi)模式或幀間模式對(duì)原始輸入幀進(jìn)行編碼。步驟300,根據(jù)常規(guī)的幀內(nèi)編碼方法對(duì)視頻幀序列中的第一幀進(jìn)行編碼(其中沒有在前的幀內(nèi)編碼幀或幀間編碼幀可利用),即在不參考任何過去的幀或未來的幀的情況下對(duì)該幀進(jìn)行編碼,并且經(jīng)由變換編碼通過利用單個(gè)幀的給定信道內(nèi)的像素的空間冗余度對(duì)亮度信道和色度信道進(jìn)行編碼。對(duì)于第一幀內(nèi)編碼幀,看不到閃耀效應(yīng)。步驟305,將第一幀內(nèi)編碼幀解碼并重構(gòu)為參考幀,以用于產(chǎn)生隨后的幀間編碼幀。步驟310,利用常規(guī)的(見上文)幀間模式編碼,將原始輸入幀序列中的下一個(gè)或多個(gè)原始輸入視頻幀編碼為幀間編碼幀。步驟315,將每個(gè)幀間編碼幀解碼并重構(gòu)為參考幀,以用于產(chǎn)生隨后的幀間編碼幀或者可選地用作創(chuàng)建幀內(nèi)輸入幀時(shí)(步驟325)的輸入數(shù)據(jù)。根據(jù)下面步驟對(duì)即將產(chǎn)生的作為刷新幀引入的幀內(nèi)編碼幀進(jìn)行編碼步驟320,將當(dāng)前原始輸入幀的子區(qū)域劃分成子區(qū)域,并且確定當(dāng)前原始輸入幀中的每個(gè)子區(qū)域的運(yùn)動(dòng)水平。步驟325,創(chuàng)建被稱作幀內(nèi)輸入幀的新的輸入幀,來代替原始輸入幀。幀內(nèi)輸入幀 的數(shù)據(jù)內(nèi)容是來自當(dāng)前原始輸入幀的數(shù)據(jù)和來自參考幀的數(shù)據(jù)的混合。該參考幀是由前面在步驟315中經(jīng)解碼的幀重構(gòu)而成,其通常是所使用的上一參考幀。用于具有高運(yùn)動(dòng)水平的子區(qū)域的幀內(nèi)輸入幀數(shù)據(jù)主要取自于原始輸入幀,而用于沒有運(yùn)動(dòng)或具有低運(yùn)動(dòng)水平的子區(qū)域的數(shù)據(jù)主要取自于參考幀。具體子區(qū)域中取自于原始輸入幀的信息和取自于參考幀的信息的比率是基于針對(duì)原始輸入幀的該具體子區(qū)域所確定的運(yùn)動(dòng)水平。步驟330,將包括來自原始輸入幀和參考幀的信息/數(shù)據(jù)的幀內(nèi)輸入幀編碼為幀內(nèi)編碼幀??蛇x地,與沒有運(yùn)動(dòng)水平或具有低運(yùn)動(dòng)水平的區(qū)域相比,對(duì)于具有高運(yùn)動(dòng)水平的區(qū)域,以不同的質(zhì)量(較高質(zhì)量對(duì)應(yīng)于較低量化值,較低質(zhì)量對(duì)應(yīng)于較高量化值)對(duì)幀內(nèi)輸入幀進(jìn)行編碼。其后,步驟335,將經(jīng)編碼的幀內(nèi)編碼幀解碼并重構(gòu)為參考幀,以用作待編碼的下一幀的參考幀。待編碼的下一幀通??梢允菐g編碼幀(如圖3中所示情況)、景物內(nèi)變化巾貞(INTRA scene change frame)或另一巾貞內(nèi)刷新中貞。本領(lǐng)域技術(shù)人員認(rèn)識(shí)到,本發(fā)明絕不局限于上面描述的方面和實(shí)施例。例如,可以以不同方式確定原始輸入幀的子區(qū)域中的運(yùn)動(dòng)檢測以及原始輸入幀的不同子區(qū)域中的運(yùn)動(dòng)水平值的形成。此外,來自原始輸入幀的信息/數(shù)據(jù)以及來自參考幀的信息/數(shù)據(jù)的比率可以隨所確定的運(yùn)動(dòng)水平以及隨由該方法/編碼器系統(tǒng)的使用者控制的因素變化。而且,根據(jù)本發(fā)明的實(shí)施例,幀內(nèi)預(yù)測(IP)模塊105不需要存在于數(shù)字視頻編碼器系統(tǒng)中。此外,根據(jù)本發(fā)明的方法,無需對(duì)經(jīng)編碼的視頻幀的序列中所有的刷新幀(幀內(nèi)編碼幀)進(jìn)行編碼。因此,在所附權(quán)利要求的范圍內(nèi),多種改動(dòng)和變化是可能的。
權(quán)利要求
1.一種對(duì)與原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法,包括 將第一原始輸入視頻幀編碼為幀間編碼幀, 將所述幀間編碼幀解碼并重構(gòu)為參考幀, 創(chuàng)建包括來自第二原始輸入視頻巾貞和所述參考巾貞的信息的巾貞內(nèi)輸入巾貞,以及 將所述幀內(nèi)輸入幀編碼為幀內(nèi)編碼幀。
2.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括 將所述第二原始輸入幀劃分為子區(qū)域, 針對(duì)所述第二原始輸入幀的每個(gè)子區(qū)域,確定所述第二原始輸入視頻幀的所述子區(qū)域中的運(yùn)動(dòng)水平。
3.根據(jù)權(quán)利要求2所述的方法,其中用于創(chuàng)建與所述第二原始輸入幀的子區(qū)域?qū)?yīng)的所述幀內(nèi)輸入幀的子區(qū)域的來自所述第二原始輸入幀的信息和來自所述參考幀的信息的比率,是基于在所述第二原始輸入幀的相應(yīng)子區(qū)域中識(shí)別的所述運(yùn)動(dòng)水平。
4.根據(jù)權(quán)利要求3所述的方法,其中利用單獨(dú)來自所述第二原始輸入視頻幀的信息創(chuàng)建所述幀內(nèi)輸入幀的第一子區(qū)域。
5.根據(jù)權(quán)利要求3或4所述的方法,其中利用單獨(dú)來自所述參考幀的信息創(chuàng)建所述幀內(nèi)輸入幀的第二子區(qū)域。
6.根據(jù)權(quán)利要求3至5中任一項(xiàng)所述的方法,其中利用來自所述第二原始輸入視頻幀和所述參考幀的信息創(chuàng)建所述幀內(nèi)輸入幀的第三子區(qū)域。
7.根據(jù)權(quán)利要求2至6中任一項(xiàng)所述的方法,進(jìn)一步包括 在第一量化值下主要基于來自所述第二原始輸入視頻幀的信息對(duì)所述幀內(nèi)輸入幀的區(qū)域進(jìn)行編碼,和在第二量化值下主要基于來自所述參考幀的信息對(duì)所述幀內(nèi)輸入幀的區(qū)域進(jìn)行編碼,其中所述第二量化值不同于所述第一量化值。
8.根據(jù)權(quán)利要求I至7中任一項(xiàng)所述的方法,其中所述幀間編碼幀是P幀或B幀,所述中貞內(nèi)編碼巾貞是I中貞。
9.一種計(jì)算機(jī)可讀記錄介質(zhì),在其上記錄有當(dāng)在具有處理能力的設(shè)備上被執(zhí)行時(shí)用于實(shí)現(xiàn)根據(jù)權(quán)利要求I至8中任一項(xiàng)所述的方法的程序。
10.一種數(shù)字網(wǎng)絡(luò)攝像機(jī),被設(shè)置為執(zhí)行在根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀記錄介質(zhì)上記錄的所述程序。
11.一種數(shù)字視頻編碼器系統(tǒng),其用于通過利用幀內(nèi)模式和幀間模式對(duì)原始輸入視頻幀序列進(jìn)行編碼來對(duì)與所述原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼,包括 編碼器模塊(110),被設(shè)置為將輸入幀處理為幀內(nèi)編碼幀或幀間編碼幀, 解碼器模塊(120),被設(shè)置為對(duì)由所述編碼器編碼的所述幀內(nèi)編碼幀或所述幀間編碼幀進(jìn)行解碼, 運(yùn)動(dòng)補(bǔ)償模塊(130),被設(shè)置為利用來自所述解碼器模塊(120)的信息,以便將經(jīng)編碼的幀重構(gòu)為參考幀,以及 幀內(nèi)輸入幀構(gòu)造模塊(160),被設(shè)置為利用來自原始輸入視頻幀的信息以及來自前面經(jīng)編碼和重構(gòu)的參考幀的信息創(chuàng)建幀內(nèi)輸入幀,其中所述編碼器模塊(110)在編碼幀內(nèi)編碼幀時(shí)被設(shè)置為利用借助于所述幀內(nèi)輸入幀構(gòu)造模塊(160)構(gòu)造的所述幀內(nèi)輸入幀, 其特征在于,所述幀內(nèi)輸入幀構(gòu)造模塊(160)被設(shè)置為利用來自通過將第一原始輸入視頻幀編碼為幀間編碼幀以及然后將所述幀間編碼幀重構(gòu)為所述參考幀而形成的參考幀的信息和來自第二原始輸入巾貞的信息來創(chuàng)建所述巾貞內(nèi)輸入中貞。
12.根據(jù)權(quán)利要求11所述的數(shù)字視頻編碼器系統(tǒng),進(jìn)一步包括 運(yùn)動(dòng)檢測模塊(170),被設(shè)置為檢測所述原始輸入視頻幀的子區(qū)域中的運(yùn)動(dòng)水平,其中所述幀內(nèi)輸入幀構(gòu)造模塊(160)被設(shè)置為基于借助于所述運(yùn)動(dòng)檢測模塊(170)在所述原始輸入幀的相應(yīng)子區(qū)域中識(shí)別的所述運(yùn)動(dòng)水平,來決定將用以創(chuàng)建與所述原始輸入幀的子區(qū)域?qū)?yīng)的所述幀內(nèi)輸入幀的子區(qū)域的來自所述原始輸入幀的信息和來自所述參考幀的信息的比率。
13.根據(jù)權(quán)利要求11至12中任一項(xiàng)所述的數(shù)字視頻編碼器系統(tǒng),其中所述數(shù)字視頻編碼器系統(tǒng)在監(jiān)控?cái)z像機(jī)中實(shí)現(xiàn)。
全文摘要
本發(fā)明涉及用于對(duì)數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法和數(shù)字視頻編碼器系統(tǒng)。對(duì)與原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼的方法包括將第一原始輸入視頻幀編碼為幀間編碼幀;將所述幀間編碼幀解碼并重構(gòu)為參考幀;創(chuàng)建包括來自第二原始輸入視頻幀和所述參考幀的信息的幀內(nèi)輸入幀;以及將所述幀內(nèi)輸入幀編碼為幀內(nèi)編碼幀。本發(fā)明還涉及一種數(shù)字視頻編碼器系統(tǒng),該系統(tǒng)用于通過利用幀內(nèi)模式和幀間模式對(duì)原始輸入視頻幀序列進(jìn)行編碼來對(duì)與原始輸入視頻幀序列對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行編碼。
文檔編號(hào)H04N7/50GK102833532SQ20121016442
公開日2012年12月19日 申請(qǐng)日期2012年5月24日 優(yōu)先權(quán)日2011年6月16日
發(fā)明者斯蒂芬·倫德貝里 申請(qǐng)人:安訊士有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
城步| 崇义县| 姜堰市| 新建县| 汉阴县| 裕民县| 洛宁县| 讷河市| 方正县| 辽阳市| 于田县| 灵石县| 阿拉善左旗| 房山区| 西乌| 图木舒克市| 铁岭县| 白水县| 灌阳县| 延长县| 夏津县| 阿鲁科尔沁旗| 石家庄市| 都江堰市| 饶河县| 阿合奇县| 玉山县| 罗平县| 普兰店市| 闵行区| 谷城县| 隆子县| 思南县| 余庆县| 荆门市| 白河县| 怀来县| 西充县| 中阳县| 涡阳县| 舒城县|