一種基于多核處理器的編碼器的制造方法
【專利摘要】本發(fā)明涉及一種基于多核處理器的編碼器,包括并行運(yùn)動(dòng)估計(jì)模塊,所述并行運(yùn)動(dòng)估計(jì)模塊并行獲取子塊的運(yùn)動(dòng)矢量信息和殘差塊數(shù)據(jù),其中運(yùn)動(dòng)矢量信息作為運(yùn)動(dòng)矢量模塊的輸入信息,用于計(jì)算子塊的運(yùn)動(dòng)矢量信息;所有運(yùn)動(dòng)矢量信息計(jì)算完成后,殘差數(shù)據(jù)獲取模塊訪問存放在參考幀內(nèi)存中的子塊數(shù)據(jù),并輸送給DCT變換模塊得到量化后的變換系數(shù),所述變換系數(shù)作為失真估計(jì)模塊的輸入;MV成本查表模塊用于查表從所述并行運(yùn)動(dòng)估計(jì)模塊獲取運(yùn)動(dòng)矢量編碼的比特?cái)?shù),所述比特?cái)?shù)作為比特率估計(jì)模塊的輸入;所述失真估計(jì)模塊和比特率估計(jì)模塊的輸出作為RDO幀間模式?jīng)Q策模塊的輸入進(jìn)行最佳模式?jīng)Q策。本發(fā)明能夠提高整個(gè)的視頻編碼效率。
【專利說明】
-種基于多核處理器的編碼器
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及編碼器技術(shù)領(lǐng)域,特別是設(shè)及一種基于多核處理器的編碼器。
【背景技術(shù)】
[0002] 2003年,H. 264被正式頒布。運(yùn)一最新的視頻編碼標(biāo)準(zhǔn),相比較于之前的標(biāo)準(zhǔn)諸如 MPEG-2、H.263等,在保證相同圖像質(zhì)量前提下,能降低50% W上的碼率。但隨著壓縮效率的 提高,處理過程中復(fù)雜度的增加是不可避免的。在軟件平臺(tái)上的仿真結(jié)果顯示,其復(fù)雜度在 編碼過程中增加一個(gè)數(shù)量級,在解碼過程中增加了兩倍W上。而在硬件層面上,有效利用超 大規(guī)模集成電路,使得處理更加復(fù)雜的視頻壓縮算法成為可能,但是即使伴隨著半導(dǎo)體技 術(shù)的發(fā)展,實(shí)現(xiàn)H. 264也絕非易事,包括硬件平臺(tái)資源有限;實(shí)現(xiàn)該算法需要復(fù)雜的結(jié)構(gòu)設(shè) 計(jì);同時(shí)因?yàn)閿?shù)據(jù)之間的相關(guān)性使得并行處理很困難。而且H.264/AVC還有一個(gè)致命的缺 點(diǎn),就是編解碼復(fù)雜度較高,運(yùn)是由于H. 264編碼過程中的帖內(nèi)預(yù)測代價(jià)計(jì)算和模式選擇需 要很大的計(jì)算量,其計(jì)算量是H.263的兩Ξ倍。
[0003] H. 264編碼器是目前最受到廣泛研究的編碼標(biāo)準(zhǔn),無論科技工作者、廠家、學(xué)生、商 業(yè)組織都在從不同角度對H. 264編碼器進(jìn)行研究。另外,還有一些關(guān)于H. 264的開源項(xiàng)目,尤 其是軟件開源項(xiàng)目,例如JM,X264等,關(guān)于硬件的開源項(xiàng)目則比較少,Opencores上面有一個(gè) H.264解碼器的硬件開源項(xiàng)目,但沒有編碼的開源項(xiàng)目。
[0004] 現(xiàn)在,多核處理器已經(jīng)成為被廣泛采用的計(jì)算體系結(jié)構(gòu),并行算法和基于線程級 別的并行軟件的設(shè)計(jì)對于計(jì)算密集型應(yīng)用程序顯得越來越重要性。但是由于存在各種各樣 的數(shù)據(jù)和控制依賴關(guān)系,特別的,H. 264編碼器帖內(nèi)模式?jīng)Q策和帖間模式?jīng)Q策數(shù)據(jù)之間存在 很強(qiáng)的依賴性,尤其是在率失真優(yōu)化方面(RD0),很難開發(fā)出線程級并行H.264視頻編碼器。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所要解決的技術(shù)問題是提供一種基于多核處理器的編碼器,提高整個(gè)的視 頻編碼效率。
[0006] 本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種基于多核處理器的編碼 器,包括并行運(yùn)動(dòng)估計(jì)模塊,所述并行運(yùn)動(dòng)估計(jì)模塊并行獲取子塊的運(yùn)動(dòng)矢量信息和殘差 塊數(shù)據(jù),其中運(yùn)動(dòng)矢量信息作為運(yùn)動(dòng)矢量模塊的輸入信息,用于計(jì)算子塊的運(yùn)動(dòng)矢量信息; 所有運(yùn)動(dòng)矢量信息計(jì)算完成后,殘差數(shù)據(jù)獲取模塊訪問存放在參考帖內(nèi)存中的子塊數(shù)據(jù), 并輸送給DCT變換模塊得到量化后的變換系數(shù),所述變換系數(shù)作為失真估計(jì)模塊的輸入;MV 成本查表模塊用于查表從所述并行運(yùn)動(dòng)估計(jì)模塊獲取運(yùn)動(dòng)矢量編碼的比特?cái)?shù),所述比特?cái)?shù) 作為比特率估計(jì)模塊的輸入;所述失真估計(jì)模塊和比特率估計(jì)模塊的輸出作為RD0帖間模 式?jīng)Q策模塊的輸入進(jìn)行最佳模式?jīng)Q策。
[0007] 所述并行運(yùn)動(dòng)估計(jì)模塊中Ξ個(gè)運(yùn)動(dòng)估計(jì)進(jìn)程在Ξ個(gè)線程中并行執(zhí)行獲取帖間預(yù) 測不同模式的運(yùn)動(dòng)矢量,Ξ個(gè)進(jìn)程同時(shí)進(jìn)行,捜索16X16,8X8和4X4塊的最佳匹配塊;兩 個(gè)內(nèi)存模塊分別用于存儲(chǔ)參考宏塊和當(dāng)前宏塊的數(shù)據(jù)信息。
[000引所述8 X 8運(yùn)動(dòng)估計(jì)進(jìn)程中有4個(gè)分進(jìn)程,即在一個(gè)MB的給定4個(gè)8 X 8的數(shù)據(jù)子塊中 捜索最佳匹配塊;所述4X4運(yùn)動(dòng)估計(jì)進(jìn)程中有16個(gè)分進(jìn)程,即在一個(gè)MB的給定16個(gè)4X4的 數(shù)據(jù)子塊中捜索最佳匹配塊。
[0009] 16 X 16子塊的運(yùn)動(dòng)矢量預(yù)測值由相鄰MBS得到,8 X 8子塊在當(dāng)前MB中運(yùn)動(dòng)矢量預(yù) 巧帷由計(jì)算4個(gè)8X8子塊的運(yùn)動(dòng)矢量的平均值得到,對于4X4子塊,同樣由計(jì)算16個(gè)4X4子 塊的運(yùn)動(dòng)矢量的平均值得到。
[0010] 所述最佳匹配的標(biāo)準(zhǔn)是至少兩個(gè)塊之間的最小絕對值誤差和SAD,所述并行運(yùn)動(dòng) 估計(jì)模塊在SAD進(jìn)程中將子塊SAD值與設(shè)定的SAD目標(biāo)值比較,當(dāng)子塊SAD值低于設(shè)定的SAD 目標(biāo)值,捜索終止;否則繼續(xù)捜索,直到捜索表完全結(jié)束,其中,SAD是當(dāng)前塊實(shí)際像素值與 預(yù)測像素值差的絕對值之和。
[0011 ] 所述比特率估計(jì)模塊通過數(shù)學(xué)模型R=to1:al_ze;ros+3*to1:al_coeff+SAC得到,其 中,R為比特率、total_zeros為最后一個(gè)掃描非零系數(shù)總數(shù)中零塊的總數(shù)、total_coeff為 非零塊的量化系數(shù)的總數(shù)、SAC為量化變換系數(shù)在掃描時(shí)各模塊殘差絕對值的總和。
[0012]所述RD0帖間模式?jīng)Q策模塊將所有不同的編碼模式的成本進(jìn)行比較,成本最低的 編碼方式將選為最好的帖間編碼模式。
[OOU]有益效果
[0014] 由于采用了上述的技術(shù)方案,本發(fā)明與現(xiàn)有技術(shù)相比,具有W下的優(yōu)點(diǎn)和積極效 果:
[0015] 本發(fā)明基于多核處理器設(shè)計(jì)H. 264編碼器通過實(shí)現(xiàn)編碼過程的并行化滿足了 H.264所覆蓋的多媒體應(yīng)用的實(shí)時(shí)性的要求;
[0016] 本發(fā)明采用多核處理器,在多線程的環(huán)境中,多核處理器的優(yōu)勢十分明顯,多核處 理器具有更強(qiáng)的并行處理能力和更高的計(jì)算密度,也可W大大降低處理器的功耗;
[0017] 本發(fā)明提出基于多核處理器實(shí)現(xiàn)的并行化,是針對一個(gè)宏塊編碼過程的并行化, 可W通過設(shè)計(jì)算法有效的去除數(shù)據(jù)依賴關(guān)系;
[0018] 本發(fā)明通過設(shè)計(jì)基于線程級的并行運(yùn)動(dòng)估計(jì)模塊,獲得帖間預(yù)測不同模式的運(yùn)動(dòng) 矢量,不同塊的運(yùn)動(dòng)估計(jì)由并行運(yùn)動(dòng)估計(jì)模塊獲得;
[0019] 本發(fā)明設(shè)計(jì)算法消除模式?jīng)Q策過程的數(shù)據(jù)依賴,采用估計(jì)的方法獲得的編碼成 本;
[0020] 本發(fā)明設(shè)計(jì)算法使得帖間16 X 16,8 X 8 W及4 X 4子塊的并行運(yùn)動(dòng)估計(jì)模塊和帖內(nèi) 預(yù)測進(jìn)一步實(shí)現(xiàn)并行,加速編碼,同時(shí)保證PSNR損失和比特率增加,在可忽略不計(jì)的范圍 內(nèi)。
【附圖說明】
[0021] 圖1是本發(fā)明的系統(tǒng)框圖;
[0022] 圖2是并行運(yùn)動(dòng)估計(jì)模塊結(jié)構(gòu)方框圖;
[0023] 圖3是一個(gè)宏塊編碼流程圖。
【具體實(shí)施方式】
[0024] 下面結(jié)合具體實(shí)施例,進(jìn)一步闡述本發(fā)明。應(yīng)理解,運(yùn)些實(shí)施例僅用于說明本發(fā)明 而不用于限制本發(fā)明的范圍。此外應(yīng)理解,在閱讀了本發(fā)明講授的內(nèi)容之后,本領(lǐng)域技術(shù)人 員可W對本發(fā)明作各種改動(dòng)或修改,運(yùn)些等價(jià)形式同樣落于本申請所附權(quán)利要求書所限定 的范圍。
[0025] 本發(fā)明的實(shí)施方式設(shè)及一種基于多核處理器的編碼器,如圖1所示,包括并行運(yùn)動(dòng) 估計(jì)模塊,所述并行運(yùn)動(dòng)估計(jì)模塊并行獲取子塊的運(yùn)動(dòng)矢量信息和殘差塊數(shù)據(jù),其中運(yùn)動(dòng) 矢量信息作為運(yùn)動(dòng)矢量模塊的輸入信息,用于計(jì)算子塊的運(yùn)動(dòng)矢量信息;所有運(yùn)動(dòng)矢量信 息計(jì)算完成后,殘差數(shù)據(jù)獲取模塊訪問存放在參考帖內(nèi)存中的子塊數(shù)據(jù),并輸送給DCT變換 模塊得到量化后的變換系數(shù),所述變換系數(shù)作為失真估計(jì)模塊的輸入;MV成本查表模塊用 于查表從所述并行運(yùn)動(dòng)估計(jì)模塊獲取運(yùn)動(dòng)矢量編碼的比特?cái)?shù),所述比特?cái)?shù)作為比特率估計(jì) 模塊的輸入;所述失真估計(jì)模塊和比特率估計(jì)模塊的輸出作為RD0帖間模式?jīng)Q策模塊的輸 入進(jìn)行最佳模式?jīng)Q策。
[0026] 如圖2所示,Ξ個(gè)運(yùn)動(dòng)估計(jì)進(jìn)程在Ξ個(gè)線程中并行執(zhí)行獲取帖間預(yù)測不同模式的 運(yùn)動(dòng)矢量,Ξ個(gè)進(jìn)程同時(shí)進(jìn)行,捜索16X16,8X8和4X4塊的最佳匹配塊,兩個(gè)內(nèi)存模塊分 別用于存儲(chǔ)參考宏塊和當(dāng)前宏塊的數(shù)據(jù)信息,還有一個(gè)控制模塊,用來控制存儲(chǔ)運(yùn)動(dòng)估計(jì) 模塊和訪問內(nèi)存模塊。其中8X8的運(yùn)動(dòng)估計(jì)進(jìn)程中有4個(gè)分進(jìn)程,即在在一個(gè)MB的給定4個(gè)8 X8的數(shù)據(jù)子塊中捜索最佳匹配塊,最匹配的標(biāo)準(zhǔn)是至少兩個(gè)塊之間的最小絕對值誤差和 SAD。相似的結(jié)構(gòu)中,4X4運(yùn)動(dòng)估計(jì)進(jìn)程中則有16個(gè)分進(jìn)程在一個(gè)MB的給定16個(gè)4X4的數(shù)據(jù) 子塊中捜索最佳匹配塊。16 X 16運(yùn)動(dòng)估計(jì)進(jìn)程中沒有分進(jìn)程。
[0027] 在并行運(yùn)動(dòng)估計(jì)模塊還采用了一個(gè)早期的運(yùn)動(dòng)捜索終止算法。即SAD進(jìn)程中的某 子塊SAD值與設(shè)定的SAD目標(biāo)值比較,當(dāng)SAD值低于SAD目標(biāo)值,捜索終止;否則,繼續(xù)捜索,直 到捜索表完全結(jié)束。為了減少計(jì)算消耗16X8,8X16,8X4,4X8子塊的運(yùn)動(dòng)估計(jì)不在圖2的 并行運(yùn)動(dòng)估計(jì)模塊中進(jìn)行。在RD0模式?jīng)Q策過程中,16 X 8和8 X 16塊的運(yùn)動(dòng)矢量估計(jì)可W由 如下公式推導(dǎo)得出:
[002引 mV16X8_A = mV8X8_A+mV8X8_B> > 1
[0029] mV16X8_B = mV8X8_C+mV8X8_D> > 1
[0030] mv8xi6_A=mv8X8_A+mv8X8_c> > 1 [0031 ] mV8X16_B = mV8X8_B+mV8X8_D> > 1
[0032] 8X4和4X8塊的估計(jì)矢量運(yùn)動(dòng)可w用類似的公式算得。因此當(dāng)所有的模式的運(yùn)動(dòng) 矢量已經(jīng)得到,下一步就可W計(jì)算所有模式的編碼成本。
[0033] 對于帖間預(yù)測的運(yùn)動(dòng)估計(jì)部分,對各預(yù)測模式計(jì)算相應(yīng)的代價(jià)函數(shù)值,采用基于 絕對誤差和SAD的復(fù)雜度代價(jià)函數(shù)計(jì)算模型:
[0034] J"〇ti〇n = SAD+A"〇ti〇n · R(MV,REF)
[0035]
[0036] 其中,SAD是當(dāng)前塊實(shí)際像素值與預(yù)測像素值差的絕對值之和,AmDti。。是拉格朗日 乘數(shù),AmcKle是基于拉格朗日函數(shù)率失真優(yōu)化的高復(fù)雜度代價(jià)函數(shù)計(jì)算模型,R(MV,REF)是對 該預(yù)測模式下編碼后比特率估計(jì)值,QP是每個(gè)宏塊的量化參數(shù)。
[0037] 對于編碼后比特率的計(jì)算,采用下面的的數(shù)學(xué)模型:
[0038] R = to1:al_ze;ros+3*to1:al_coeff+SAC
[0039] total_zeros為最后一個(gè)掃描非零系數(shù)總數(shù)中零塊的總數(shù)、total_coeff為非零塊 的量化系數(shù)的總數(shù)、SAC為量化變換系數(shù)在掃描時(shí)各模塊殘差絕對值的總和。
[0040] 所W編碼的成本計(jì)算是基于公式:
[0041 ] COSt = SADmode+A*{f(c〇eff)+t(MVmode-MVPmode)}
[0042] to是基于查找表可W直接生成的運(yùn)動(dòng)矢量信息的函數(shù),MVmode和MVPmode分別為運(yùn) 動(dòng)向量和運(yùn)動(dòng)向量預(yù)^UdMVPi6xi6是運(yùn)動(dòng)矢量預(yù)測值由相鄰MBS得至iJ,MVP8x8是在當(dāng)前MB中運(yùn) 動(dòng)矢量預(yù)測值,由計(jì)算4個(gè)8X8塊的運(yùn)動(dòng)矢量的平均值算的。對于4X4子塊,可W用同樣的 方法計(jì)算運(yùn)動(dòng)矢量的平均值。運(yùn)動(dòng)矢量預(yù)測值在一個(gè)8X8塊中4個(gè)4X4塊運(yùn)動(dòng)矢量的平均 值。在MB中16X8和8X16大小塊的運(yùn)動(dòng)向量預(yù)測由兩個(gè)8X8塊的運(yùn)動(dòng)矢量的平均值得到。 同樣,在8 X 4和4 X 8塊運(yùn)動(dòng)矢量預(yù)測值為在8 X 8塊中兩個(gè)4 X 4塊運(yùn)動(dòng)向量平均值。運(yùn)動(dòng)矢 量近似預(yù)測只用于RD0的過程。
[0043] 將所有不同的編碼模式的成本進(jìn)行比較。成本最低的編碼方式將選為最好的帖間 編碼模式。該最好帖間編碼模式用于處理帖間編碼,同時(shí)需要運(yùn)動(dòng)估計(jì),如16X16,8X8和4 X4子塊的運(yùn)動(dòng)估計(jì)。對于skip模式,可W使用16X16模式的結(jié)果,選擇的規(guī)則是如果當(dāng)前 宏塊與所選宏塊之間的MAD的小于16 X 16模塊的MAD,運(yùn)選擇skip模式。
[0044] 所述的多核處理器的H.264編碼器系統(tǒng)中,對于一個(gè)宏塊的編碼過程,采用帖間模 式?jīng)Q策S1 ipstreaming算法,有效地去除了 RD0模式?jīng)Q策過程中帖內(nèi)模式?jīng)Q策和帖間模式?jīng)Q 策之間的數(shù)據(jù)依賴關(guān)系運(yùn)動(dòng)估計(jì)和RD0帖內(nèi)模式?jīng)Q策并行執(zhí)行,進(jìn)一步實(shí)現(xiàn)編碼過程的并 行化,一個(gè)宏塊的編碼流程圖如圖3所示。
[0045] 本發(fā)明通過設(shè)計(jì)算法消除編碼器各模塊間的數(shù)據(jù)依賴關(guān)系,使得編碼器的編碼單 位可W在多核處理器的不同內(nèi)核上并行執(zhí)行。包括設(shè)計(jì)算法使得帖間預(yù)測過程的各子塊的 運(yùn)動(dòng)估計(jì)和RD0帖內(nèi)模式?jīng)Q策過程并行進(jìn)行,采用比特率估計(jì)算法和低復(fù)雜性的整數(shù)失真 估計(jì)方法,消除各編碼單元之間的數(shù)據(jù)依賴關(guān)系,使得模式?jīng)Q策過程進(jìn)一步并行化,使得一 個(gè)宏塊的各個(gè)編碼單元在可W在處理器的不同內(nèi)核上并行處理。編碼器將帖間預(yù)測過程中 不同分塊大小的運(yùn)動(dòng)估計(jì)進(jìn)行并行處理,然后在一個(gè)進(jìn)程中計(jì)算同一個(gè)編碼過程中所有帖 間模式的編碼成本,從而達(dá)到減少編碼時(shí)間的目地,實(shí)現(xiàn)快速編碼。
【主權(quán)項(xiàng)】
1. 一種基于多核處理器的編碼器,其特征在于,包括并行運(yùn)動(dòng)估計(jì)模塊,所述并行運(yùn)動(dòng) 估計(jì)模塊并行獲取子塊的運(yùn)動(dòng)矢量信息和殘差塊數(shù)據(jù),其中運(yùn)動(dòng)矢量信息作為運(yùn)動(dòng)矢量模 塊的輸入信息,用于計(jì)算子塊的運(yùn)動(dòng)矢量信息;所有運(yùn)動(dòng)矢量信息計(jì)算完成后,殘差數(shù)據(jù)獲 取模塊訪問存放在參考幀內(nèi)存中的子塊數(shù)據(jù),并輸送給DCT變換模塊得到量化后的變換系 數(shù),所述變換系數(shù)作為失真估計(jì)模塊的輸入;MV成本查表模塊用于查表從所述并行運(yùn)動(dòng)估 計(jì)模塊獲取運(yùn)動(dòng)矢量編碼的比特?cái)?shù),所述比特?cái)?shù)作為比特率估計(jì)模塊的輸入;所述失真估 計(jì)模塊和比特率估計(jì)模塊的輸出作為RDO幀間模式?jīng)Q策模塊的輸入進(jìn)行最佳模式?jīng)Q策。2. 根據(jù)權(quán)利要求1所述的基于多核處理器的編碼器,其特征在于,所述并行運(yùn)動(dòng)估計(jì)模 塊中三個(gè)運(yùn)動(dòng)估計(jì)進(jìn)程在三個(gè)線程中并行執(zhí)行獲取幀間預(yù)測不同模式的運(yùn)動(dòng)矢量,三個(gè)進(jìn) 程同時(shí)進(jìn)行,搜索16X16,8X8和4X4塊的最佳匹配塊;兩個(gè)內(nèi)存模塊分別用于存儲(chǔ)參考宏 塊和當(dāng)前宏塊的數(shù)據(jù)信息。3. 根據(jù)權(quán)利要求2所述的基于多核處理器的編碼器,其特征在于,所述8 X 8運(yùn)動(dòng)估計(jì)進(jìn) 程中有4個(gè)分進(jìn)程,即在一個(gè)MB的給定4個(gè)8 X 8的數(shù)據(jù)子塊中搜索最佳匹配塊;所述4 X 4運(yùn) 動(dòng)估計(jì)進(jìn)程中有16個(gè)分進(jìn)程,即在一個(gè)MB的給定16個(gè)4X4的數(shù)據(jù)子塊中搜索最佳匹配塊。4. 根據(jù)權(quán)利要求2所述的基于多核處理器的編碼器,其特征在于,16X16子塊的運(yùn)動(dòng)矢 量預(yù)測值由相鄰MBS得到,8 X 8子塊在當(dāng)前MB中運(yùn)動(dòng)矢量預(yù)測值由計(jì)算4個(gè)8 X 8子塊的運(yùn)動(dòng) 矢量的平均值得到,對于4X4子塊,同樣由計(jì)算16個(gè)4X4子塊的運(yùn)動(dòng)矢量的平均值得到。5. 根據(jù)權(quán)利要求3所述的基于多核處理器的編碼器,其特征在于,所述最佳匹配的標(biāo)準(zhǔn) 是至少兩個(gè)塊之間的最小絕對值誤差和SAD,所述并行運(yùn)動(dòng)估計(jì)模塊在SAD進(jìn)程中將子塊 SAD值與設(shè)定的SAD目標(biāo)值比較,當(dāng)子塊SAD值低于設(shè)定的SAD目標(biāo)值,搜索終止;否則繼續(xù)搜 索,直到搜索表完全結(jié)束,其中,SAD是當(dāng)前塊實(shí)際像素值與預(yù)測像素值差的絕對值之和。6. 根據(jù)權(quán)利要求1所述的基于多核處理器的編碼器,其特征在于,所述比特率估計(jì)模塊 通過數(shù)學(xué)模型1? = 1:(^&1_261'〇8+3*1:(^&1_(3〇6€€+34(]得到,其中,1?為比特率、1:(^&1_261'〇8為 最后一個(gè)掃描非零系數(shù)總數(shù)中零塊的總數(shù)、t 〇tal_C〇efT為非零塊的量化系數(shù)的總數(shù)、SAC 為量化變換系數(shù)在掃描時(shí)各模塊殘差絕對值的總和。7. 根據(jù)權(quán)利要求1所述的基于多核處理器的編碼器,其特征在于,所述RDO幀間模式?jīng)Q 策模塊將所有不同的編碼模式的成本進(jìn)行比較,成本最低的編碼方式將選為最好的幀間編 碼模式。
【文檔編號】H04N19/109GK106060555SQ201610494160
【公開日】2016年10月26日
【申請日】2016年6月29日
【發(fā)明人】卞鳳杰, 齊金鵬, 劉樹娟, 宋巧紅
【申請人】東華大學(xué)