專(zhuān)利名稱(chēng):一種可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種可伸縮視頻編碼的快速模式選擇方法,特別涉及一種針對(duì)可伸 縮視頻編碼空域增強(qiáng)層的快速模式選擇方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)與無(wú)線(xiàn)網(wǎng)絡(luò)技術(shù)的發(fā)展,數(shù)字視頻技術(shù)的應(yīng)用隨處可見(jiàn),第三代移 動(dòng)通信技術(shù)(3G)的普及使得高效的視頻編碼技術(shù)變得越來(lái)越重要。同時(shí)快速發(fā)展的 網(wǎng)絡(luò)技術(shù)也要求視頻內(nèi)容具有各種不同的時(shí)域、空域分辨率以及不同的重建質(zhì)量。為 了使一個(gè)單一的視頻流能夠同時(shí)滿(mǎn)足上述的不同要求,人們提出了可伸縮視頻編碼技術(shù) (SVC)。在可伸縮視頻編碼中,視頻流可以被部分或者全部解碼以獲取不同幀率、不同 空間分辨率或者不同重建質(zhì)量的視頻圖像。目前基于H.264的可伸縮視頻編碼系統(tǒng)被采納為可伸縮視頻編碼的標(biāo)準(zhǔn),被稱(chēng) 為H.264/SVC,H.264/SVC通過(guò)“等級(jí)B幀”結(jié)構(gòu)來(lái)獲得時(shí)域可伸縮性,對(duì)于空域可 伸縮,H.264/SVC才用了分層編碼技術(shù)。為了提高編碼效率,與H.264視頻編碼標(biāo)準(zhǔn)一 樣,H.264/SVC編碼器需要從多種宏塊編碼模式中選出一個(gè)率失真代價(jià)最小的最佳模式 對(duì)一個(gè)宏塊進(jìn)行編碼,這大大增加了編碼復(fù)雜度。所述多種宏塊編碼模式包括2種幀 內(nèi)模式 Intral6xl6、Intra4x4 ; 5 種幀間模式分別是 Skip、16x16、16x8、8x16 和 8x8 模 式,其中8x8模式又包括4種子模式分別為Sub8x8、Sub8x4、Sub4x8和Sub4x4模式。 對(duì)于幀間模式,編碼器的計(jì)算量極為復(fù)雜,編碼器完成每一種幀間模式的率失真計(jì)算需 要進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)、DCT變化、量化、反量化、熵編碼等復(fù)雜過(guò)程,將占用大量編碼 時(shí)間。除此之外,H.264/SVC還在空間增強(qiáng)層引入了新的層間預(yù)測(cè)技術(shù),以提高層間 編碼效率,這增加了兩種新的預(yù)測(cè)模式BLSKIP、INTRABLo在BLSKIP模式下,空間 增強(qiáng)層的分割信息、運(yùn)動(dòng)矢量以及殘差數(shù)據(jù)直接從空間基本層對(duì)應(yīng)宏塊中推導(dǎo)出來(lái)。在 INTRABL模式下,幀內(nèi)預(yù)測(cè)的空間基本層對(duì)應(yīng)宏塊首先被重建,重建后的數(shù)據(jù)作為空間 增強(qiáng)層宏塊的預(yù)測(cè)信號(hào),之后空間增強(qiáng)層宏塊編碼原始信號(hào)與預(yù)測(cè)信號(hào)的殘差。與H.264 視頻編碼標(biāo)準(zhǔn)相同,H.264/SVC依次計(jì)算所有可行模式的率失真代價(jià),最后選取率失真 代價(jià)最小的那個(gè)模式作為編碼模式。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中可伸縮視頻編碼標(biāo)準(zhǔn)空間增強(qiáng)層宏塊模式選擇計(jì)算復(fù)雜度過(guò) 高、運(yùn)算量過(guò)大而導(dǎo)致耗時(shí)過(guò)久的問(wèn)題,本發(fā)明提供一種可伸縮視頻編碼的空間增強(qiáng)層 快速模式選擇方法。本發(fā)明解決其技術(shù)問(wèn)題所采取的技術(shù)方案是其可伸縮視頻編碼的空間增強(qiáng)層 快速模式選擇方法為若當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀內(nèi)模式,則當(dāng)前編碼宏 塊選擇幀內(nèi)模式作為當(dāng)前編碼宏塊的候選模式子集,并通過(guò)“率失真最優(yōu)化”模型在所述候選模式子集中選擇率失真代價(jià)最小的模式作為當(dāng)前編碼宏塊的最佳模式,后結(jié)束該 快速模式選擇過(guò)程。若當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀間模式,則計(jì)算當(dāng)前編 碼宏塊Skip模式的率失真代價(jià),并根據(jù)當(dāng)前編碼宏塊的周?chē)陦K計(jì)算當(dāng)前編碼宏塊的 Skip模式提早跳出的率失真代價(jià)門(mén)限;判斷當(dāng)前編碼宏塊Skip模式的率失真代價(jià)是否小 于所述率失真代價(jià)門(mén)限若是,則選擇Skip模式作為當(dāng)前編碼宏塊的最佳模式,后結(jié)束 該快速模式選擇過(guò)程;否則,根據(jù)位于當(dāng)前編碼宏塊的左方、上方和右上方的相鄰已編 碼宏塊的最佳模式計(jì)算當(dāng)前編碼宏塊的模式質(zhì)量,并根據(jù)所述當(dāng)前編碼宏塊的模式質(zhì)量 和編碼器所維護(hù)的當(dāng)前編碼參數(shù)下的模式質(zhì)量門(mén)限表來(lái)選擇當(dāng)前編碼宏塊的候選模式子 集,并通過(guò)“率失真最優(yōu)化”模型在該候選模式子集中選擇率失真代價(jià)最小的模式作為 當(dāng)前編碼宏塊的最佳模式,后結(jié)束該快速模式選擇過(guò)程。進(jìn)一步地,本發(fā)明所述“當(dāng)前編碼宏塊選擇幀內(nèi)模式作為當(dāng)前編碼宏塊的候選 模式子集”按如下方法進(jìn)行當(dāng)所述當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為Intra4x4時(shí),選擇 Intra4x4和INTRABL模式作為當(dāng)前編碼宏塊的候選模式子集;當(dāng)所述當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為Intral6X16時(shí),選擇為 Intral6xl6和INTRABL模式作為當(dāng)前編碼宏塊的候選模式子集。進(jìn)一步地,本發(fā)明所述“當(dāng)前編碼宏塊的Skip模式提早跳出的率失真代價(jià)門(mén) 限”的計(jì)算方法如下在當(dāng)前編碼宏塊的左方、左上方、上方和右上方的四個(gè)相鄰已編碼宏塊中,找 到所有最佳模式為Skip模式的宏塊,計(jì)算出這些宏塊的Skip模式的率失真代價(jià)的平均 值,把該平均值設(shè)定為所述率失真代價(jià)門(mén)限。進(jìn)一步地,本發(fā)明所述“根據(jù)所述當(dāng)前編碼宏塊的模式質(zhì)量和編碼器所維護(hù)的 當(dāng)前編碼參數(shù)下的模式質(zhì)量門(mén)限表來(lái)選擇當(dāng)前編碼宏塊的候選模式子集”包括如下步 驟1)若當(dāng)前編碼宏塊的左方、上方、右上方均存在相鄰已編碼宏塊,則利用公式 (1)計(jì)算當(dāng)前編碼宏塊的模式質(zhì)量并執(zhí)行步驟2),否則將所述候選模式子集設(shè)置為Skip、 16x16、16x8、8x16 和 Sub8x8 模式,并執(zhí)行步驟 4);MW = 2A+2B+C(1)式(1)中,A、B、C分別表示當(dāng)前編碼宏塊的左方、上方、右上方的相鄰已編 碼宏塊的最佳模式所對(duì)應(yīng)的權(quán)值,A、B、C從由4個(gè)不同數(shù)值組成的同一個(gè)集合中任意 選取一個(gè)數(shù)值;2)獲取當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式,根據(jù)所述空間基本層 對(duì)應(yīng)宏塊的最佳模式在所述模式質(zhì)量門(mén)限表中找出對(duì)應(yīng)的3個(gè)模式質(zhì)量門(mén)限,3個(gè)模式質(zhì) 量門(mén)限按其門(mén)限值由小到大依次為第一門(mén)限、第二門(mén)限、第三門(mén)限;若當(dāng)前編碼宏塊的 模式質(zhì)量小于第一門(mén)限,則所述候選模式子集為Skip和16x16模式;若當(dāng)前編碼宏塊的 模式質(zhì)量大于等于第一門(mén)限且小于第二門(mén)限,則所述候選模式子集為Skip、16x16、16x8 和8x16模式;若當(dāng)前編碼宏塊的模式質(zhì)量大于等于第二門(mén)限且小于第三門(mén)限,則所述候 選模式子集為Skip、16x16、16x8、8x16和8x8模式;若當(dāng)前編碼宏塊的模式質(zhì)量大于等于第三門(mén)限,則所述候選模式子集為Skip、16x8、8x16和8x8模式;3)若所述候選模式子集包括8x8模式,則從該候選模式子集的除8x8模式以外 的其他候選模式中選擇率失真代價(jià)最小的模式作為暫時(shí)最佳模式;若所述暫時(shí)最佳模式 為Skip或16x16模式,則從該候選模式子集中剔除8x8模式并執(zhí)行步驟4),否則首先計(jì) 算8x8模式中的SubSxS模式的率失真代價(jià),再將該率失真代價(jià)與所述暫時(shí)最佳模式的率 失真代價(jià)相比較如果所述SubSxS模式的率失真代價(jià)更大,則從該候選模式子集中剔除 Sub8x4、Sub4x8、Sub4x4模式并執(zhí)行步驟4),否則直接執(zhí)行步驟4);4)將BLSKIP和Intra4x4模式加入到候所述選模式子集中。進(jìn)一步地,本發(fā)明所述所述“編碼器維護(hù)的當(dāng)前編碼參數(shù)下的模式質(zhì)量門(mén)限 表”按如下方法獲得a)在所述當(dāng)前編碼參數(shù)下,分別對(duì)Bus、Football和Forman測(cè)試序列按可伸縮
視頻編碼標(biāo)準(zhǔn)方法進(jìn)行編碼測(cè)試,根據(jù)測(cè)試結(jié)果得到可伸縮視頻編碼空間增強(qiáng)層宏塊的 幀間模式的概率分布,以及可伸縮視頻編碼空間基本層對(duì)應(yīng)宏塊的最佳模式在每一種幀 間模式下可伸縮視頻編碼空間增強(qiáng)層宏塊的最佳模式的條件概率分布;b)將公式(2)中的A、B、C的所有可能的取值進(jìn)行任意組合得到64種取值組 合,并按公式(2)計(jì)算每一種取值組合所對(duì)應(yīng)的宏塊的模式質(zhì)量,同時(shí)利用步驟a)所述 空間增強(qiáng)層宏塊的幀間模式的概率分布計(jì)算出所述每一種取值組合的發(fā)生概率;MW = 2A+2B+C(2)式⑵中,A、B、C分別表示任意一個(gè)所述空間增強(qiáng)層宏塊的左方、上方、右 上方的相鄰已編碼宏塊的最佳模式所對(duì)應(yīng)的權(quán)值,A、B、C從由4個(gè)不同數(shù)值組成的同 一個(gè)集合中任意選取一個(gè)數(shù)值;c)根據(jù)步驟b)所述64種取值組合的模式質(zhì)量的由低到高順序,對(duì)模式質(zhì)量對(duì)應(yīng) 的發(fā)生概率進(jìn)行排列,且對(duì)其中模式質(zhì)量相同的發(fā)生概率按發(fā)生概率自身的由低到高順 序進(jìn)行排列;d)分別計(jì)算所述空間基本層對(duì)應(yīng)宏塊的最佳模式在每一種幀間模式下的第一門(mén) 限、第二門(mén)限、第三門(mén)限,并根據(jù)計(jì)算得到的所有門(mén)限建立“編碼器維護(hù)的當(dāng)前編碼參 數(shù)下的模式質(zhì)量門(mén)限表”;所述第一門(mén)限的計(jì)算方法如下首先根據(jù)所述空間基本層的最佳模式,找到所 述空間增強(qiáng)層宏塊的最佳模式的條件概率分布;計(jì)算該分布中Skip模式的概率,接著 從第一項(xiàng)開(kāi)始逐項(xiàng)累加經(jīng)步驟C)排列后的發(fā)生概率,直到累加得到的概率之和大于所述
“該分布中Skip模式的概率”,此時(shí)截止項(xiàng)所對(duì)應(yīng)的模式質(zhì)量為第一門(mén)限;所述第二門(mén)限的計(jì)算方法如下首先根據(jù)所述空間基本層的最佳模式,找到所 述空間增強(qiáng)層宏塊的最佳模式的條件概率分布;計(jì)算該分布中Skip和16x16模式的概率 和,接著從第一項(xiàng)開(kāi)始逐項(xiàng)累加經(jīng)步驟c)排列后的發(fā)生概率,直到累加得到的概率之和 大于所述“該分布中Skip和16x16模式的概率和”,此時(shí)截止項(xiàng)所對(duì)應(yīng)的模式質(zhì)量為第 二門(mén)限;所述第三門(mén)限的計(jì)算方法如下首先根據(jù)所述空間基本層的最佳模式,找到 所述空間增強(qiáng)層宏塊的最佳模式的條件概率分布;計(jì)算該分布中Skip、16x16、16x8和 8x16模式的概率和,接著從第一項(xiàng)開(kāi)始逐項(xiàng)累加經(jīng)步驟C)排列后的發(fā)生概率,直到累加得到的概率之和大于所述“該分布中Skip、16x16、16x8和8x16模式的概率和”,此時(shí) 截止項(xiàng)所對(duì)應(yīng)的模式質(zhì)量為第三門(mén)限。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于1.當(dāng)當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀內(nèi)模式時(shí),該當(dāng)前編 碼宏塊的候選模式子集僅包括幀內(nèi)模式,這大大減少了需要計(jì)算率失真代價(jià)的編碼模式 的數(shù)量,從而減少了編碼時(shí)間。2.當(dāng)當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀間模式時(shí),本發(fā)明通 過(guò)設(shè)定一個(gè)當(dāng)前編碼宏塊的Skip模式提早跳出的率失真代價(jià)門(mén)限,并在當(dāng)前編碼宏塊的 Skip模式的率失真代價(jià)小于所述率失真代價(jià)門(mén)限時(shí)直接結(jié)束模式選擇過(guò)程,從而減少了 編碼時(shí)間。3.本發(fā)明依據(jù)當(dāng)前編碼宏塊的模式質(zhì)量和一張編碼器維護(hù)的當(dāng)前編碼參數(shù)下的 模式質(zhì)量門(mén)限表來(lái)選擇當(dāng)前編碼宏塊的候選模式子集,而候選模式子集的編碼模式數(shù)量 較少,從而減少了編碼時(shí)間。
圖1是本發(fā)明方法的流程圖;圖2是圖1中的“幀內(nèi)情況下的模式選擇”的具體流程示意圖;圖3是圖1中的“依據(jù)模式質(zhì)量進(jìn)行模式選擇”的具體流程示意具體實(shí)施例方式下面結(jié)合圖1至圖3以及實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說(shuō)明。本發(fā)明在JSVM12測(cè)試模型上進(jìn)行仿真實(shí)驗(yàn),并把仿真結(jié)果同現(xiàn)有的可伸縮 視頻編碼空間增強(qiáng)層標(biāo)準(zhǔn)全搜索方法在編碼時(shí)間、碼率以及碼流的PSNR方面進(jìn)行了對(duì) 比。本實(shí)施例所設(shè)置的當(dāng)前編碼參數(shù)如表1所示表1 本實(shí)施例的當(dāng)前編碼參數(shù)
權(quán)利要求
1.一種可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法,其特征是若當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀內(nèi)模式,則當(dāng)前編碼宏塊選 擇幀內(nèi)模式作為當(dāng)前編碼宏塊的候選模式子集,并通過(guò)“率失真最優(yōu)化”模型在所述候 選模式子集中選擇率失真代價(jià)最小的模式作為當(dāng)前編碼宏塊的最佳模式,后結(jié)束該快速 模式選擇過(guò)程。若當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀間模式,則計(jì)算當(dāng)前編碼宏 塊Skip模式的率失真代價(jià),并根據(jù)當(dāng)前編碼宏塊的周?chē)陦K計(jì)算當(dāng)前編碼宏塊的Skip模 式提早跳出的率失真代價(jià)門(mén)限;判斷當(dāng)前編碼宏塊Skip模式的率失真代價(jià)是否小于所述 率失真代價(jià)門(mén)限若是,則選擇Skip模式作為當(dāng)前編碼宏塊的最佳模式,后結(jié)束該快速 模式選擇過(guò)程;否則,根據(jù)位于當(dāng)前編碼宏塊的左方、上方和右上方的相鄰已編碼宏塊 的最佳模式計(jì)算當(dāng)前編碼宏塊的模式質(zhì)量,并根據(jù)所述當(dāng)前編碼宏塊的模式質(zhì)量和編碼 器所維護(hù)的當(dāng)前編碼參數(shù)下的模式質(zhì)量門(mén)限表來(lái)選擇當(dāng)前編碼宏塊的候選模式子集,并 通過(guò)“率失真最優(yōu)化”模型在該候選模式子集中選擇率失真代價(jià)最小的模式作為當(dāng)前編 碼宏塊的最佳模式,后結(jié)束該快速模式選擇過(guò)程。
2.根據(jù)權(quán)利要求1所述的可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法,其特征 是,“當(dāng)前編碼宏塊選擇幀內(nèi)模式作為當(dāng)前編碼宏塊的候選模式子集”按如下方法進(jìn) 行當(dāng)所述當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為Intra4X4時(shí),選擇Intra4x4 和INTRABL模式作為當(dāng)前編碼宏塊的候選模式子集;當(dāng)所述當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為Intral6xl6時(shí),選擇為 Intral6xl6和INTRABL模式作為當(dāng)前編碼宏塊的候選模式子集。
3.根據(jù)權(quán)利要求1所述的可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法,其特征 是,“當(dāng)前編碼宏塊的Skip模式提早跳出的率失真代價(jià)門(mén)限”的計(jì)算方法如下在當(dāng)前編碼宏塊的左方、左上方、上方和右上方的四個(gè)相鄰已編碼宏塊中,找到所 有最佳模式為Skip模式的宏塊,計(jì)算出這些宏塊的Skip模式的率失真代價(jià)的平均值,把 該平均值設(shè)定為所述率失真代價(jià)門(mén)限。
4.根據(jù)權(quán)利要求1所述的可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法,其特征 是,“根據(jù)所述當(dāng)前編碼宏塊的模式質(zhì)量和編碼器所維護(hù)的當(dāng)前編碼參數(shù)下的模式質(zhì)量 門(mén)限表來(lái)選擇當(dāng)前編碼宏塊的候選模式子集”包括如下步驟1)若當(dāng)前編碼宏塊的左方、上方、右上方均存在相鄰已編碼宏塊,則利用公式(1) 計(jì)算當(dāng)前編碼宏塊的模式質(zhì)量并執(zhí)行步驟2),否則將所述候選模式子集設(shè)置為Skip、 16x16、16x8、8x16 和 Sub8x8 模式,并執(zhí)行步驟 4);MW = 2A+2B+C (1)式(1)中,A、B、C分別表示當(dāng)前編碼宏塊的左方、上方、右上方的相鄰已編碼宏 塊的最佳模式所對(duì)應(yīng)的權(quán)值,A、B、C從由4個(gè)不同數(shù)值組成的同一個(gè)集合中任意選取 一個(gè)數(shù)值;2)根據(jù)當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式在所述模式質(zhì)量門(mén)限表中找 出對(duì)應(yīng)的3個(gè)模式質(zhì)量門(mén)限,3個(gè)模式質(zhì)量門(mén)限按其門(mén)限值由小到大依次為第一門(mén)限、 第二門(mén)限、第三門(mén)限;若當(dāng)前編碼宏塊的模式質(zhì)量小于第一門(mén)限,則所述候選模式子集為Skip和16x16模式;若當(dāng)前編碼宏塊的模式質(zhì)量大于等于第一門(mén)限且小于第二門(mén)限, 則所述候選模式子集為Skip、16x16、16x8和8x16模式;若當(dāng)前編碼宏塊的模式質(zhì)量大 于等于第二門(mén)限且小于第三門(mén)限,則所述候選模式子集為Skip、16x16、16x8、8x16和 8x8模式;若當(dāng)前編碼宏塊的模式質(zhì)量大于等于第三門(mén)限,則所述候選模式子集為Skip、 16x8、8x16 和 8x8 模式;3)若所述候選模式子集包括8x8模式,則從該候選模式子集的除8x8模式以外的其他 候選模式中選擇率失真代價(jià)最小的模式作為暫時(shí)最佳模式;若所述暫時(shí)最佳模式為Skip 或16x16模式,則從該候選模式子集中剔除8x8模式并執(zhí)行步驟4),否則首先計(jì)算8x8模 式中的SubSxS模式的率失真代價(jià),再將該率失真代價(jià)與所述暫時(shí)最佳模式的率失真代價(jià) 相比較如果所述SubSxS模式的率失真代價(jià)更大,則從該候選模式子集中剔除Sub8x4、 Sub4x8、Sub4x4模式并執(zhí)行步驟4),否則直接執(zhí)行步驟4);4)將BLSKIP和Intra4x4模式加入到候所述選模式子集中。
5.根據(jù)權(quán)利要求1所述的可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法,其特征 是,所述“編碼器維護(hù)的當(dāng)前編碼參數(shù)下的模式質(zhì)量門(mén)限表”按如下方法獲得a)在所述當(dāng)前編碼參數(shù)下,分別對(duì)Bus、Football和Forman測(cè)試序列按可伸縮視頻 編碼標(biāo)準(zhǔn)方法進(jìn)行編碼測(cè)試,根據(jù)測(cè)試結(jié)果得到可伸縮視頻編碼空間增強(qiáng)層宏塊的幀間 模式的概率分布,以及可伸縮視頻編碼空間基本層對(duì)應(yīng)宏塊的最佳模式在每一種幀間模 式下可伸縮視頻編碼空間增強(qiáng)層宏塊的最佳模式的條件概率分布;b)將公式(2)中的A、B、C的所有可能的取值進(jìn)行任意組合得到64種取值組合, 并按公式(2)計(jì)算每一種取值組合所對(duì)應(yīng)的宏塊的模式質(zhì)量,同時(shí)利用步驟a)所述空間 增強(qiáng)層宏塊的幀間模式的概率分布計(jì)算出所述每一種取值組合的發(fā)生概率;MW = 2A+2B+C (2)式(2)中,A、B、C分別表示任意一個(gè)所述空間增強(qiáng)層宏塊的左方、上方、右上方 的相鄰已編碼宏塊的最佳模式所對(duì)應(yīng)的權(quán)值,A、B、C從由4個(gè)不同數(shù)值組成的同一個(gè) 集合中任意選取一個(gè)數(shù)值;C)根據(jù)步驟b)所述64種取值組合的模式質(zhì)量的由低到高順序,對(duì)模式質(zhì)量對(duì)應(yīng)的發(fā) 生概率進(jìn)行排列,且對(duì)其中模式質(zhì)量相同的發(fā)生概率按發(fā)生概率自身的由低到高順序進(jìn) 行排列;d)分別計(jì)算所述空間基本層對(duì)應(yīng)宏塊的最佳模式在每一種幀間模式下的第一門(mén)限、 第二門(mén)限、第三門(mén)限,并根據(jù)計(jì)算得到的所有門(mén)限建立“編碼器維護(hù)的當(dāng)前編碼參數(shù)下 的模式質(zhì)量門(mén)限表”;所述第一門(mén)限的計(jì)算方法如下首先根據(jù)所述空間基本層的最佳模式,找到所述空 間增強(qiáng)層宏塊的最佳模式的條件概率分布;計(jì)算該分布中Skip模式的概率,接著從第一 項(xiàng)開(kāi)始逐項(xiàng)累加經(jīng)步驟c)排列后的發(fā)生概率,直到累加得到的概率之和大于所述“該分 布中Skip模式的概率”,此時(shí)截止項(xiàng)所對(duì)應(yīng)的模式質(zhì)量為第一門(mén)限;所述第二門(mén)限的計(jì)算方法如下首先根據(jù)所述空間基本層的最佳模式,找到所述空 間增強(qiáng)層宏塊的最佳模式的條件概率分布;計(jì)算該分布中Skip和16x16模式的概率和, 接著從第一項(xiàng)開(kāi)始逐項(xiàng)累加經(jīng)步驟C)排列后的發(fā)生概率,直到累加得到的概率之和大于 所述“該分布中Skip和16x16模式的概率和”,此時(shí)截止項(xiàng)所對(duì)應(yīng)的模式質(zhì)量為第二門(mén)限;所述第三門(mén)限的計(jì)算方法如下首先根據(jù)所述空間基本層的最佳模式,找到所述空 間增強(qiáng)層宏塊的最佳模式的條件概率分布;計(jì)算該分布中Skip、16x16、16x8和8x16模 式的概率和,接著從第一項(xiàng)開(kāi)始逐項(xiàng)累加經(jīng)步驟C)排列后的發(fā)生概率,直到累加得到的 概率之和大于所述“該分布中Skip、16x16、16x8和8x16模式的概率和”,此時(shí)截止項(xiàng) 所對(duì)應(yīng)的模式質(zhì)量為第三門(mén)限。
全文摘要
本發(fā)明公開(kāi)一種可伸縮視頻編碼的空間增強(qiáng)層快速模式選擇方法若當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀內(nèi)模式,則當(dāng)前編碼宏塊選擇幀內(nèi)模式作為當(dāng)前編碼宏塊的候選模式子集。若當(dāng)前編碼宏塊的空間基本層對(duì)應(yīng)宏塊的最佳模式為幀間模式,則計(jì)算當(dāng)前編碼宏塊的Skip模式提早跳出的率失真代價(jià)門(mén)限,如果當(dāng)前編碼宏塊Skip模式的率失真代價(jià)小于所述率失真代價(jià)門(mén)限,則選擇Skip模式作為當(dāng)前編碼宏塊的最佳模式;否則,計(jì)算當(dāng)前編碼宏塊的模式質(zhì)量,根據(jù)當(dāng)前編碼宏塊的模式質(zhì)量和編碼器所維護(hù)的當(dāng)前編碼參數(shù)下的模式質(zhì)量門(mén)限表來(lái)選擇當(dāng)前編碼宏塊的候選模式子集。本發(fā)明大大減少需要計(jì)算率失真代價(jià)的編碼模式的數(shù)量,從而減少編碼時(shí)間。
文檔編號(hào)H04N7/26GK102025995SQ201010595188
公開(kāi)日2011年4月20日 申請(qǐng)日期2010年12月10日 優(yōu)先權(quán)日2010年12月10日
發(fā)明者吳珂, 謝立 申請(qǐng)人:浙江大學(xué)