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

在譯碼器上實施轉(zhuǎn)換領(lǐng)域的舍入方法及其視訊譯碼器的制作方法

文檔序號:7629217閱讀:151來源:國知局

專利名稱::在譯碼器上實施轉(zhuǎn)換領(lǐng)域的舍入方法及其視訊譯碼器的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種舍入方法與數(shù)字譯碼器,特別是涉及一種在譯碼器上實施轉(zhuǎn)換領(lǐng)域的舍入方法與視訊譯碼器。
背景技術(shù)
:視訊編碼技術(shù)被廣泛的應(yīng)用在多媒體電子裝置上。一般視訊編碼系統(tǒng)應(yīng)用離散余弦轉(zhuǎn)換(discretecoinetransform,DCT)于視訊信號上以達(dá)到能量壓縮的目的。運(yùn)動補(bǔ)償(motioncompensation)與降取樣(downsampling)之類的影像處理在轉(zhuǎn)換領(lǐng)域中皆有其相對應(yīng)的等效運(yùn)算,因此在執(zhí)行影像處理時可不需將已壓縮的視訊譯碼至像素領(lǐng)域。這些性質(zhì)對于服務(wù)品質(zhì)(qualityofservice,QoS)以及功率消耗上的需求相當(dāng)有幫助,特別是如移動電話、個人數(shù)字助理(portabledigitalassistant,PDA)、可攜式計算機(jī)等廣泛使用的各種多媒體移動裝置。請參閱圖1,其為一現(xiàn)有譯碼器100的方塊圖,譯碼器100應(yīng)用于像素領(lǐng)域中的移動補(bǔ)償。譯碼器100包含一可變長度譯碼器(varialelengthdecoder,VLD)102,一反向量化(inversequantization,IQ)模塊104,一反向離散余弦轉(zhuǎn)換(inversediscrete-cosinetransform,IDCT)模塊106,一加法器108,一運(yùn)動補(bǔ)償模塊110,一幀(訊框)緩沖器112,以及一舍入模塊114,譯碼器100所包含的各組件如圖1所示相互連結(jié)。如本領(lǐng)域的技術(shù)人員所知,已壓縮視訊(即位于離散余弦轉(zhuǎn)換(discretecosinetransform,DCT)領(lǐng)域的數(shù)據(jù))輸入于可變長度譯碼器102,預(yù)估誤差區(qū)塊由反向離散余弦轉(zhuǎn)換模塊106輸出,且運(yùn)動補(bǔ)償區(qū)塊由加法器108輸出。在運(yùn)動補(bǔ)償中所使用的參考區(qū)塊由舍入模塊114產(chǎn)生出來,以使得這些參考區(qū)塊對于次像素層來說是精確的,亦不會產(chǎn)生出漂移誤差。由于譯碼器100是于像素領(lǐng)域中操作,因此譯碼器100代表理想狀況下的操作。請參閱圖2,其為一視訊譯碼器200的方塊圖,視訊譯碼器200用于轉(zhuǎn)換領(lǐng)域的運(yùn)動補(bǔ)償。譯碼器200包含一可變長度譯碼器202,一反向量化模塊204,一加法器206,一反向離散余弦轉(zhuǎn)換模塊208,一轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊210,以及一幀緩沖器212,譯碼器200包含的各組件如圖2所示相互連結(jié)。與圖1所示的譯碼器100不同,反向離散余弦轉(zhuǎn)換模塊208直接設(shè)于譯碼器200的輸出端,而不似圖1所示的反向離散余弦轉(zhuǎn)換模塊106設(shè)于反向量化模塊104之后。因此,運(yùn)動補(bǔ)償用來實施于仍然在轉(zhuǎn)換領(lǐng)域中的信號。此點為明顯的優(yōu)點,且對于實施于運(yùn)算能力較差的處理器,較小的頻寬,以及較低的功率需求的狀況下相當(dāng)?shù)挠欣?。然而,在像素領(lǐng)域執(zhí)行的舍入模塊114在實際執(zhí)行舍入的時候,在轉(zhuǎn)換領(lǐng)域中并未有實際存在的對應(yīng)運(yùn)算。在沒有精確的舍入的狀況下,將會產(chǎn)生出漂移誤差。漂移誤差是由許多微小的誤差或是難以察覺的加工影像所集合而成,并在視訊中形成顯而易見的缺陷。在數(shù)字視訊系統(tǒng)中,這些漂移誤差可為在一系列幀中所產(chǎn)生的顏色或是形狀上的失真。雖然在某些狀況下,漂移誤差仍然在一可容忍的程度內(nèi),但是對于觀看者而言,漂移誤差卻常常難以忽視不見,也令人難以忍受。舍入是一種非線性的操作,該事實是此一系列問題的核心,且此種非線性的操作使得舍入運(yùn)算與離散余弦轉(zhuǎn)換的運(yùn)算在數(shù)學(xué)上無法滿足交換律。特別是當(dāng)此處使用的舍入為加上0.5后舍去小數(shù)字的情況下時(舍去小數(shù)字即為將一實數(shù)的小數(shù)字部分忽略不計而設(shè)為0,例如4.6在此處將變?yōu)?.0),此種舍去的操作即為無法與離散余弦轉(zhuǎn)換運(yùn)算滿足數(shù)學(xué)上的交換律的原因。這也代表了舍去只能對于在像素領(lǐng)域的值來實施。目前尚未有任何已知的轉(zhuǎn)換領(lǐng)域操作等效于像素領(lǐng)域的舍去。以數(shù)學(xué)的角度來考慮,上述的問題可描述如下在像素領(lǐng)域中,舍入的操作如以下所示Truncate(p11p12p13p14p21p22p23p24p31p32p33p34p41p42p433p44+0.50.50.50.50.50.50.50.50.50.50.50.50.50.50.50.5)---(1)]]>其中pi,j為一像素值,i與j為值介于1與4的間的整數(shù),且像素值pi,j用來表達(dá)像素所包含如色度或亮度等視覺上的性質(zhì)。在轉(zhuǎn)換領(lǐng)域中,舍入操作如以下所示DCT(Truncate(p11p12p13p14p21p22p23p24p31p32p33p34p41p42p433p44+0.50.50.50.50.50.50.50.50.50.50.50.50.50.50.50.5))---(2)]]>且方程式(2)所述的舍去(即Truncate)操作在轉(zhuǎn)換領(lǐng)域沒有相對應(yīng)的運(yùn)算。然而在實際的應(yīng)用中,為了實現(xiàn)舍入操作,轉(zhuǎn)換領(lǐng)域的值必須被轉(zhuǎn)換回像素領(lǐng)域。因此,圖2所示的舍入模塊214必須加入一反向離散余弦轉(zhuǎn)換(inversediscretecosinetransform,IDCT)組件,一舍入組件,以及一離散余弦轉(zhuǎn)換組件,以提供該預(yù)期的舍入值至加法器206。以計算上的效率而言,所經(jīng)過的組件運(yùn)算過于繁瑣,以致于并不符合實際計算效率的需求。以上所述的二種用來解決該問題的現(xiàn)有技術(shù)完全忽略了舍入的操作以及舍入操作中被舍去的部分,然而,總合這些被舍去的部分所產(chǎn)生的漂移誤差使得該問題造成的影響無法被忽略不計。
發(fā)明內(nèi)容本發(fā)明提供一種在譯碼器上實施轉(zhuǎn)換領(lǐng)域的舍入方法,其包含根據(jù)一運(yùn)動向量對一區(qū)塊執(zhí)行轉(zhuǎn)換領(lǐng)域的運(yùn)動補(bǔ)償,以產(chǎn)生一個已執(zhí)移運(yùn)動補(bǔ)償?shù)膮^(qū)塊,根據(jù)該運(yùn)動向量決定一轉(zhuǎn)換領(lǐng)域的偏差值,將該轉(zhuǎn)換領(lǐng)域的偏差值加入至該已執(zhí)移運(yùn)動補(bǔ)償?shù)膮^(qū)塊以產(chǎn)生一加法的結(jié)果,以及輸出該加法的結(jié)果,使其成為已舍入的參考區(qū)塊。圖1為一現(xiàn)有譯碼器的方塊圖。圖2為一現(xiàn)有視訊譯碼器的方塊圖。圖3為本發(fā)明所提供的一舍入應(yīng)用的概要圖。圖4為本發(fā)明的舍入操作的一概略圖。圖5為本發(fā)明所提供的用來操作轉(zhuǎn)換領(lǐng)域的運(yùn)動補(bǔ)償?shù)囊蛔g碼器的方塊圖。圖6為使用佛爾曼(Foreman)序列顯示本發(fā)明的模擬結(jié)果的示意圖。圖7為使用譚彼得(Tempete)序列顯示本發(fā)明的模擬結(jié)果的示意圖。附圖符號說明譯碼器100、500可變長度譯碼器102、202、502反向量化模塊104、204、504反向離散余弦轉(zhuǎn)換模塊106、208、508加法器108、206、402、410、506、514運(yùn)動補(bǔ)償模塊110幀緩沖器112、212、512舍入模塊114、214視訊譯碼器200轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊210、510參考區(qū)塊302、316來源區(qū)塊304、306、308、310步驟312、314除法406舍入408偏差值計算模塊51具體實施方式本發(fā)明是以數(shù)字視訊的應(yīng)用來加以描述,然而,本發(fā)明的其它可行應(yīng)用并不受本發(fā)明所述的限制。再者,雖然本發(fā)明所參考的轉(zhuǎn)換領(lǐng)域為離散余弦轉(zhuǎn)換,但仍然可應(yīng)用于其它種類的轉(zhuǎn)換領(lǐng)域。請參閱圖3,其為本發(fā)明所提供的一舍入應(yīng)用的概要圖。圖3所示的程序為應(yīng)用動畫壓縮標(biāo)準(zhǔn)(MovingPictureExpertsGroup,MPEG)的視訊錄放裝置中一種很常見的運(yùn)動補(bǔ)償流程的一部份。視訊影像所包含的一參考區(qū)塊302的所有像素值需要被計算出來,且在此暫先將參考區(qū)塊302假設(shè)為包含16個像素值的正方形參考區(qū)塊,亦即包含四乘以四(4-by-4)個像素值的正方形參考區(qū)塊。如圖3所示,參考區(qū)塊302所包含的像素值是由將來源區(qū)塊304、306、308、及310所包含的像素值取平均值而產(chǎn)生。取平均值的步驟312包含一個加總像素值的步驟,以及將加總的像素值除以4的步驟,除以4的原因是總共有四個來源區(qū)塊304、306、308、及310。意即參考區(qū)塊302所包含的每一像素值為四個像素值的平均,且該四個像素值的每一像素值是各自來自于來源區(qū)塊304、306、308、及310。在以上的例子中,若來源區(qū)域的數(shù)目有所更動而增減,或是取平均值的步驟有所更動,則在取平均時,加總的像素值所使用的除數(shù)也應(yīng)有所變更。在取平均時較常使用的除數(shù)為4、8、或16,但是使用其它的整數(shù)來當(dāng)作除數(shù)也是可行的。在取平均的步驟312中,加總像素值的步驟所產(chǎn)生的結(jié)果通常為一整數(shù),然而在取加總的像素值的平均值的步驟中所產(chǎn)生的結(jié)果通常為一帶有浮點數(shù)的數(shù)字。一舍入的步驟314緊接于取平均的步驟312之后執(zhí)行。本發(fā)明所提供的舍入的步驟314被分為五個子步驟,且為了方便描述,該五個子步驟將以在像素領(lǐng)域中執(zhí)行的方式來加以描述。在第一個子步驟中,一組對應(yīng)于一特定數(shù)字的有限個可能小數(shù)被產(chǎn)生出來,該特定數(shù)字為在取平均的步驟312中所加總并接著被除以一除數(shù)的像素值。這同時也代表著在執(zhí)行除法后,在小數(shù)點右端的所有可能數(shù)值都會被計算出來。這些可能數(shù)值可事先被計算出來并儲存于一信息擷取系統(tǒng),例如一查詢表。舉例來說,若除數(shù)為4,則一組相對應(yīng)的小數(shù)為{0.0,0.25,0.5,0.75}。意即,任何整數(shù)除以4都會產(chǎn)生帶有這樣的一組可能小數(shù)的商,例如12除以4為3.0,13除以4為13.25,14除以4為3.5,15除以4為3.75,16除以4為4.0等。在第二個子步驟中,根據(jù)一舍入規(guī)則產(chǎn)生屬于該組可能小數(shù)的一組可能舍入值。延續(xù)第一個子步驟中所討論的例子,假設(shè)當(dāng)舍入規(guī)則為將原本所得到的可能小數(shù)加上0.5再取其整數(shù)值(意即將加上0.5之后的數(shù)值直接剔除其小數(shù)點后的值,則當(dāng)一小數(shù)的小數(shù)位大于或等于0.5時,該小數(shù)的值將被改變?yōu)槠湔麛?shù)字加1,否則該小數(shù)的值將被改變?yōu)槠湔麛?shù)字),則對應(yīng)于該組可能小數(shù)的可能舍入值為{0,0,1,1}。如以上所述,舍入的步驟是以truncate來表達(dá)其運(yùn)算,則根據(jù)例子中所述的規(guī)則對于該組可能小數(shù)進(jìn)行舍入的結(jié)果為truncate(0+0.5)=0,truncate(0.25+0.5)=0,truncate(0.5+0.5)=1,truncate(0.75+0.5)=1,亦即以上所得到的該組可能舍入值{0,0,1,1}。在第三個子步驟中,產(chǎn)生出一組可能差異值。該組可能差異值的每一差異值是由一相對應(yīng)的可能舍入值減去一相對應(yīng)的可能小數(shù)而產(chǎn)生。延續(xù)第二個子步驟中討論的例子,該組可能差異值為{0,-0.25,0.5,0.25}。舉例來說,若初始的平均值為13除以4,即3.25,則對應(yīng)的舍入值即為truncate(3.25+0.5)=3.0,且該舍入值與該原始值的差異值為3.0-3.25,即-0.25。數(shù)學(xué)上來說,假設(shè)在第一個子步驟中所牽涉到的像素的像素值為奇數(shù)的機(jī)率與偶數(shù)相同,則于第三個子步驟所產(chǎn)生的可能差異值的機(jī)率分布為一離散均勻分布(discretecosinedistribution),若以隨機(jī)變量r表示差異值,則其機(jī)率密度函數(shù)(probabilitydensityfunction)PR如以下所示PR=14δ(r+0.25)+14δ(r)+14δ(r-0.25)+14δ(r-0.5)---(3)]]>,其中δ()為一脈沖函數(shù)。在第四個子步驟中,需要決定一數(shù)值s是否為r的期望值。當(dāng)s為r的期望值,即s的值等于E[r],則(r-s)2的期望值為一極小值,意即E[(r-s)2]為一極小值。因此,在舍入之前與之后的差異值可以r的期望值來表示,意即以E[r]來表示。同樣的結(jié)果亦可由擷取該組差異值{0,-0.25,0.5,0.25}的平均值來產(chǎn)生。因此最后結(jié)果所產(chǎn)生的舍入值可由原始值加上期望值E[r]來模擬。延續(xù)以上的子步驟所采用的例子,期望值E[r]可被計算為/4=0.125。意即對于一系列的原始值來說,舍入時的平均更動值為0.125。第四個子步驟在本質(zhì)上的目的為計算出該組可能差異值的平均值。實際上,第一個子步驟到第四個子步驟可以預(yù)先執(zhí)行,且執(zhí)行的結(jié)果可儲存于一存儲裝置或是有相同功能的其它裝置。舉例來說,若一根據(jù)本發(fā)明設(shè)計的裝置適用于該例子并操作于像素區(qū)域,則該裝置的內(nèi)存可直接只儲存該像素值0.125,并將該像素值當(dāng)作一常數(shù)。第五個子步驟是將所得到的平均值加入該組原始值的每一原始值中。第五個子步驟所示的方法可以數(shù)學(xué)式的方式表示如下p11p12p13p14p21p22p23p24p31p32p33p34p41p42p43p44+ssssssssssssssss---(4)]]>,其中p為一像素值,用來表示一像素的色度及亮度等的視覺上的性質(zhì),且s為之前的子步驟所得到的平均值,在本例中其值為0.125。因此,藉由仔細(xì)的選擇加入的常數(shù)s,并將常數(shù)s加入至像素值p中,在像素領(lǐng)域執(zhí)行舍入的步驟可獲得一期望的精確度。在圖3中,參考區(qū)塊316所包含的像素值擁有相當(dāng)高的精確度,并用來當(dāng)作本發(fā)明輸出的結(jié)果。請參閱圖4,其為本發(fā)明的舍入操作的一概略圖。第一輸入端至第四輸入端提供像素值至一加法器402中,且實際狀況中,輸入端的數(shù)目不受圖4所示的限制。接著執(zhí)行除法406,并接著執(zhí)行真正的舍入408(意即包含舍去的操作)。然而,根據(jù)本發(fā)明所述,一偏差值s被輸入于加法器410,因此可實現(xiàn)該舍入輸出的模擬。使用該模擬于轉(zhuǎn)換領(lǐng)域的舍入操作中,可使得均方差的期望值如以上的所述為一極小值。再者,若該除數(shù)已預(yù)先得知(且通常都是如此),并假設(shè)偏差值的集合為以上所述的均勻分布,則該偏差值s可預(yù)先產(chǎn)生出來。和現(xiàn)有技術(shù)不同,以上所述的舍入操作是存在于轉(zhuǎn)換領(lǐng)域的操作中。請參閱圖5,其為本發(fā)明所提供的用來操作轉(zhuǎn)換領(lǐng)域的運(yùn)動補(bǔ)償?shù)囊蛔g碼器500的方塊圖。譯碼器500包含一可變長度譯碼器502,一反向量化模塊504,一第一加法器506,以及一幀緩沖器512。可變長度譯碼器502包含一輸入端,用來接收已壓縮的視訊。反向量化模塊504包含一輸入端,耦合于可變長度譯碼器502的一第一輸出端。第一加法器506包含一第一輸入端,耦合于反向量化模塊504的一輸出端。幀緩沖器512包含一輸入端,耦合于第一加法器506的一輸出端。譯碼器500還包含一轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊510,一第二加法器514,以及一偏差值計算模塊516。轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊510包含一第一輸入端,耦合于可變長度譯碼器502的一第二輸出端,以及一第二輸入端,耦合于幀緩沖器512的一輸出端。第二加法器514包含一第一輸入端,耦合于轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊510的一輸出端,以及一輸出端,耦合于第一加法器506的一第二輸入端。偏差值計算模塊516包含一輸入端,耦合于可變長度譯碼器502的第二輸出端,以及一輸出端,耦合于第二加法器514的一第二輸入端。最后,譯碼器500包含一反向離散余弦轉(zhuǎn)換模塊508,耦合于第一加法器506的輸出端,反向離離散余弦轉(zhuǎn)換模塊508用來輸出視訊。譯碼器500使用預(yù)估誤差區(qū)塊,再將預(yù)估誤差區(qū)塊轉(zhuǎn)換為運(yùn)動補(bǔ)償區(qū)塊,并藉由使用參考區(qū)塊以及一運(yùn)動向量完成該轉(zhuǎn)換運(yùn)動。然而,根據(jù)本發(fā)明,譯碼器500可另外執(zhí)行以上所述的轉(zhuǎn)換領(lǐng)域的偏差值舍入模擬,并藉由偏差值計算模塊516執(zhí)行該仿真。偏差值計算模塊516包含了一些指令及數(shù)據(jù),且在轉(zhuǎn)換領(lǐng)域中可達(dá)到和以上所述的第一個子步驟至第四個子步驟相同的效果。在更為直接且較建議采用的實施例中,偏差值計算模塊516為一查詢表,且該查詢表是以一內(nèi)存或擁有相同功能的裝置來實現(xiàn)。該查詢表對應(yīng)于一給定的運(yùn)動向量輸出適當(dāng)?shù)钠钪?,亦即在不同的運(yùn)動向量及對應(yīng)的不同的除數(shù)下,一定會產(chǎn)生不同的偏差值。在更為復(fù)雜的實施例中,以實時運(yùn)算的方式實施第一個子步驟至第四個子步驟的部分子步驟是必要的。由于譯碼器500是在轉(zhuǎn)換領(lǐng)域中執(zhí)行,因此偏差值計算模塊516只需要儲存轉(zhuǎn)換領(lǐng)域偏差值即可。加法器514并接著將這些轉(zhuǎn)換領(lǐng)域偏差值與轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊510的輸出合并。舉例來說,假設(shè)運(yùn)動向量的值為(0.5,0)或(0,0.5)的狀況下,偏差值計算模塊516將儲存偏差值如下1000000000000000---(5)]]>在運(yùn)動向量的值為(0.5,0.5)的狀況下,偏差值計算模塊516將儲存偏差值如下1/2000000000000000---(6)]]>運(yùn)動向量(0.5,0)及(0,0.5)只需要一值為2的除數(shù)。這是因為根據(jù)這二個運(yùn)動向量位移的一參考區(qū)塊的每一像素值只需要由二個來源區(qū)塊所包含的二個相對應(yīng)像素值取平均即可產(chǎn)生。同理,運(yùn)動向量(0.5,0.5)需要一值為4的除數(shù)。如圖3所示的例子,這是因為根據(jù)運(yùn)動向量(0.5,0.5)位移的參考區(qū)塊的每一像素值只需要由四個來源區(qū)塊所包含的四個相對應(yīng)像素值取平均即可產(chǎn)生的緣故。矩陣(5)與矩陣(6)為轉(zhuǎn)換領(lǐng)域中相對應(yīng)的舍入偏差值,且矩陣(6)是相對應(yīng)于之前所述其像素領(lǐng)域偏差值為0.125的例子。因此,在轉(zhuǎn)換領(lǐng)域中可以實現(xiàn)舍入仿真的目標(biāo),且實現(xiàn)該目標(biāo)的方法可如以下所示X+D=Y(jié)(7)其中X為在舍入之前包含轉(zhuǎn)換領(lǐng)域的值的區(qū)塊(或矩陣),D為轉(zhuǎn)換領(lǐng)域舍入偏差值,如矩陣(5)及矩陣(6),Y為在轉(zhuǎn)換領(lǐng)域中的舍入結(jié)果,并與方程式(4)所示的像素領(lǐng)域結(jié)果相同。以上所示的各區(qū)塊的大小可自由調(diào)整,并不受以上所述的大小的限制,四乘四個像素(即16個像素)只是實施此方法的一例子。其它較常使用的區(qū)塊大小為八乘八個像素(即64個像素)或十六乘十六個像素(即256個像素)。因此,譯碼器500可在轉(zhuǎn)換領(lǐng)域中實現(xiàn)舍入的操作。譯碼器500包含偏差值計算模塊516與加法器514,且偏差值計算模塊516包含一查詢表或儲存有與矩陣(5)和矩陣(6)相似的查詢表。偏差值計算模塊516用來執(zhí)行以上所述的第一個至第四個子步驟,且加法器514用來執(zhí)行以上所述的第五個子步驟。加法器514的輸出為轉(zhuǎn)換領(lǐng)域的參考區(qū)塊,且這些參考區(qū)塊已實施過像素值舍入的操作。圖6與圖7為顯示本發(fā)明的模擬結(jié)果的示意圖,且該仿真結(jié)果為已譯碼視訊的峰值訊號噪聲比(peaksignal-to-noiseratio,PSNR)的標(biāo)示圖(圖6使用佛爾曼序列(Foremansequence),圖7使用譚彼得(Tempete)序列)。如圖6與圖7所示,各曲線代表參考用的像素領(lǐng)域、本發(fā)明所示的方法、以及兩個現(xiàn)有技術(shù)所使用的方法,這兩個現(xiàn)有技術(shù)所使用的方法為不使用舍入及不使用舍去(意即只有加上0.5)。由圖6與圖7可明確的發(fā)現(xiàn),本發(fā)明提供的方法所代表的曲線最貼近參考用的像素領(lǐng)域的曲線,因此本發(fā)明的方法對于轉(zhuǎn)換舍入的模擬優(yōu)于其它現(xiàn)有技術(shù)。總結(jié)本發(fā)明來說,偏差值計算模塊516儲存了轉(zhuǎn)換領(lǐng)域偏差值的集合,且這些像素領(lǐng)域偏差值相對應(yīng)于一組運(yùn)動向量。這些轉(zhuǎn)換領(lǐng)域偏差值較適合儲存于一內(nèi)存或是其它相似裝置所包含的查詢表。加法器514是將轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊510的輸出加上該轉(zhuǎn)換領(lǐng)域偏差值。因此,理想的舍入可實際的實施于轉(zhuǎn)換領(lǐng)域。與現(xiàn)有技術(shù)不同,本發(fā)明在轉(zhuǎn)換領(lǐng)域上提供了精確且貼近實際情況的舍入。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明的權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。權(quán)利要求1.一種在譯碼器上實施轉(zhuǎn)換領(lǐng)域的舍入方法,包含根據(jù)一運(yùn)動向量對一區(qū)塊執(zhí)行轉(zhuǎn)換領(lǐng)域的運(yùn)動補(bǔ)償,以產(chǎn)生一個已執(zhí)移運(yùn)動補(bǔ)償?shù)膮^(qū)塊;根據(jù)該運(yùn)動向量決定一轉(zhuǎn)換領(lǐng)域的偏差值;將該轉(zhuǎn)換領(lǐng)域的偏差值加入至該已執(zhí)移運(yùn)動補(bǔ)償?shù)膮^(qū)塊以產(chǎn)生一加法的結(jié)果;及輸出該加法的結(jié)果,使其成為已舍入的參考區(qū)塊。2.如權(quán)利要求1所述的方法,其中根據(jù)該運(yùn)動向量決定一轉(zhuǎn)換領(lǐng)域的偏差值包含查詢儲存于一查詢表的一已預(yù)先計算出的轉(zhuǎn)換領(lǐng)域的偏差值。3.如權(quán)利要求2所述的方法,其中該查詢表中儲存有多個已預(yù)先計算出的轉(zhuǎn)換領(lǐng)域的偏差值,且每一已預(yù)先計算出的轉(zhuǎn)換領(lǐng)域的偏差值對應(yīng)于一運(yùn)動向量。4.如權(quán)利要求2所述的方法,其中該轉(zhuǎn)換領(lǐng)域的偏差值在轉(zhuǎn)換領(lǐng)域上等效于一像素領(lǐng)域的平均偏差值,產(chǎn)生該轉(zhuǎn)換領(lǐng)域的偏差值包含產(chǎn)生一組有限的數(shù)目個可能小數(shù)值,每一可能小數(shù)值對應(yīng)于多個像素值的總和被一除數(shù)所除產(chǎn)生的商;根據(jù)一舍入規(guī)則,產(chǎn)生該組可能小數(shù)值中各個可能小數(shù)值的可能舍入值,以產(chǎn)生一組可能舍入值;將該組可能舍入值中各個可能舍入值減去相對應(yīng)的可能小數(shù)值,以產(chǎn)生一組可能差異值;及取該組可能差異值的平均值以產(chǎn)生該像素領(lǐng)域的平均偏差值。5.如權(quán)利要求4所述的方法,其中該查詢表中儲存了多個已預(yù)先計算出的轉(zhuǎn)換領(lǐng)域的偏差值,且每一個轉(zhuǎn)換領(lǐng)域的偏差值對應(yīng)于一像素領(lǐng)域的平均偏差值與一運(yùn)動向量。6.一種可實施轉(zhuǎn)換領(lǐng)域的舍入的視訊譯碼器,包含一可變長度譯碼器,包含有一輸入端,用來接收已壓縮的視訊;一反向量化模塊,包含有一輸入端,耦合于該可變長度譯碼器的一第一輸出端;一第一加法器,包含有一第一輸入端,耦合于該反向量化模塊的一輸出端;一幀緩沖器,包含有一輸入端,耦合于該第一加法器的一輸出端;一轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊,包含有一第一輸入端,耦合于該可變長度譯碼器的一第二輸出端,及第二輸入端,耦合于該幀緩沖器的一輸出端;一第二加法器,包含有一第一輸入端,耦合于該轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償模塊的一輸出端,及一輸出端,耦合于該第一加法器的一第二輸入端;及一偏差值計算模塊,包含有一輸入端,耦合于該可變長度譯碼器的該第二輸出端,及一輸出端,耦合于該第二加法器的一第二輸入端,該偏差值計算模塊用來參考該可變長度譯碼器輸出的一運(yùn)動向量來輸出一轉(zhuǎn)換領(lǐng)域的偏差值。7.如權(quán)利要求6所述的視訊譯碼器,其中該偏差值計算模塊包含一查詢表,且該查詢表存有運(yùn)動向量與轉(zhuǎn)換領(lǐng)域偏差值的關(guān)聯(lián)性。8.如權(quán)利要求7所述的視訊譯碼器,其中每一轉(zhuǎn)換領(lǐng)域偏差值是由一組所有可能差異值的平均值經(jīng)由離散余弦轉(zhuǎn)換后擷取其直流部分所產(chǎn)生;其中每一可能差異值為一可能舍入值與一相對應(yīng)的可能小數(shù)值的差;其中該可能小數(shù)值為多個像素值的和除以一除數(shù)的商。9.如權(quán)利要求6所述的視訊譯碼器,其還包含一反離散余弦轉(zhuǎn)換模塊,其包含有一輸入端,耦合于該第一加法器的輸出端。全文摘要在一譯碼器中,實施轉(zhuǎn)換領(lǐng)域的舍入包含根據(jù)一運(yùn)動向量實施轉(zhuǎn)換領(lǐng)域運(yùn)動補(bǔ)償于一區(qū)塊以產(chǎn)生一運(yùn)動補(bǔ)償區(qū)塊,參考該運(yùn)動向量產(chǎn)生一轉(zhuǎn)換領(lǐng)域偏差值,將該運(yùn)動補(bǔ)償區(qū)塊加上轉(zhuǎn)換領(lǐng)域偏差值以產(chǎn)生一加法的結(jié)果,以及輸出該加法的結(jié)果以用來當(dāng)作一已舍入的參考區(qū)塊。文檔編號H04N7/30GK1949878SQ200510131648公開日2007年4月18日申請日期2005年12月13日優(yōu)先權(quán)日2005年10月13日發(fā)明者陳宸,吳秉浩,陳宏銘申請人:八方科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
绥宁县| 肇源县| 昆山市| 田东县| 禹州市| 宁武县| 个旧市| 台中县| 顺义区| 桦川县| 吴忠市| 措勤县| 通山县| 钟祥市| 屏南县| 莫力| 通许县| 呼和浩特市| 偏关县| 财经| 衡南县| 樟树市| 南岸区| 田阳县| 阜阳市| 文成县| 祁连县| 印江| 杂多县| 桑日县| 兴宁市| 淅川县| 区。| 稷山县| 宁津县| 昭通市| 剑河县| 阿拉善盟| 育儿| 南京市| 巍山|