專利名稱:管理內(nèi)存的方法與視頻資料的譯碼方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種譯碼方法與管理內(nèi)存的方法,且特別是有關(guān)于一種視頻資料的譯碼方法與用于視頻資料譯碼流程的管理內(nèi)存的方法。
背景技術(shù):
一般而言,數(shù)字視頻的資料量通常極為龐大。為了節(jié)省儲(chǔ)存視頻資料的空間,以及節(jié)省傳輸視頻資料時(shí)的傳輸頻寬,因此必須對(duì)視頻資料進(jìn)行數(shù)據(jù)壓縮。數(shù)據(jù)壓縮通常是將視頻資料中多余信息移除而達(dá)到資料縮減的目的。舉例而言,前畫面(frame)與接下來(lái)的畫面若彼此相似,即可保留此前畫面而將其后各畫面中相同的部份移除(僅保留不相同部分的信息即可),因此數(shù)字視頻的資料量便可大量減少。
對(duì)于動(dòng)畫壓縮標(biāo)準(zhǔn)(Motion Picture Experts Group,MPEG)而言,視頻影像的譯碼通常會(huì)產(chǎn)生三種類型的畫面,其分別為I畫面(intra-codingframe,I frame)、P畫面(prediction frame,P frame)與B畫面(Bi-directionalframe,B frame)。值得注意的是,P畫面的譯碼必須參考儲(chǔ)存在內(nèi)存內(nèi)的I畫面的畫面資料。此外,B畫面的譯碼則必須同時(shí)參考儲(chǔ)存在內(nèi)存內(nèi)的I畫面與P畫面的畫面資料。
承上所述,在高畫質(zhì)數(shù)字電視或高畫質(zhì)數(shù)字視頻光盤(Digital VideoDisc,DVD)的譯碼上,隨著視頻影像的增大,儲(chǔ)存I畫面、P畫面與B畫面的畫面資料所需的內(nèi)存的容量也隨之增加。舉例而言,在美國(guó)先進(jìn)電視委員會(huì)(Advanced Television Systems Committee,ATSC)所制訂的規(guī)格下,1920x1080交錯(cuò)顯示所需的內(nèi)存與頻寬約為美國(guó)國(guó)家電視規(guī)格委員會(huì)(National Television System Committee,NTSC)所制訂的規(guī)格的6倍。
在內(nèi)存容量受限的系統(tǒng)中,若直接縮減參考畫面的資料量,則依據(jù)參考畫面所譯碼出的畫面的畫質(zhì)將會(huì)下降,進(jìn)而使得影像群(group ofpicture)的畫質(zhì)嚴(yán)重衰退。此外,若為了避免影像群的畫質(zhì)嚴(yán)重衰退,而增加內(nèi)存,則制造成本將會(huì)增加。
發(fā)明內(nèi)容
鑒于此,本發(fā)明的目的就是提供一種管理內(nèi)存的方法,以便于在內(nèi)存容量受限的情況下能夠儲(chǔ)存較高畫質(zhì)的視頻畫面。
此外,本發(fā)明的再一目的就是提供一種視頻資料的譯碼方法,以便于在內(nèi)存容量受限的情況下能夠譯碼出較高畫質(zhì)的視頻畫面。
另外,本發(fā)明的又一目的就是提供一種視頻資料的譯碼方法,以配合不同容量的內(nèi)存譯碼出不同畫質(zhì)的視頻畫面。
基于上述目的或其它目的,本發(fā)明提出一種管理內(nèi)存的方法,適用于一視頻譯碼流程,而管理內(nèi)存的方法包括下列步驟。步驟A為儲(chǔ)存具有一第一畫質(zhì)的一第一畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第一畫面為一第一類型或一第二類型。步驟B為儲(chǔ)存具有第一畫質(zhì)的一第二畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第二畫面為第一類型或第二類型。步驟C為儲(chǔ)存具有一第二畫質(zhì)的第一畫面的畫面資料至原儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料的記憶空間,并釋放原儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料所剩余的記憶空間,其中第一畫質(zhì)的內(nèi)存使用量高于第二畫質(zhì)。步驟D為儲(chǔ)存具有第二畫質(zhì)的一第三畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第三畫面為一第三類型。
依照本發(fā)明的優(yōu)選實(shí)施例所述,步驟C包括下列步驟。獲得具有第二畫質(zhì)的第一畫面中一子畫面(marcoblock)的畫面資料。然后,釋放原儲(chǔ)存具有第一畫質(zhì)的第一畫面中對(duì)應(yīng)子畫面的資料的記憶空間。接著,儲(chǔ)存具有第二畫質(zhì)的第一畫面中子畫面的畫面資料于內(nèi)存的未使用的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,當(dāng)獲得第二畫面的資料時(shí),則于步驟B之前,如內(nèi)存儲(chǔ)存有具有第二畫質(zhì)的任何類型的畫面資料,則釋放內(nèi)存內(nèi)用于儲(chǔ)存具有第二畫質(zhì)的任何類型的畫面資料的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,當(dāng)獲得第三畫面的資料時(shí),則于步驟D之前,如內(nèi)存儲(chǔ)存有具有第二畫質(zhì)的第三類型的畫面資料,則釋放內(nèi)存內(nèi)用于儲(chǔ)存畫面資料的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,管理內(nèi)存的方法更包括整理內(nèi)存的未使用的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一類型的畫面為I畫面,第二類型的畫面為P畫面,而第三類型的畫面為B畫面。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一畫質(zhì)為符合ATSC規(guī)格,而第二畫質(zhì)為符合NTSC規(guī)格。
依照本發(fā)明的優(yōu)選實(shí)施例所述,內(nèi)存的容量系大于等于2倍第一畫質(zhì)的畫面資料量。
基于上述目的或其它目的,本發(fā)明提出一種管理內(nèi)存的方法,適用于一視頻譯碼流程,而管理內(nèi)存的方法包括下列步驟。步驟A為儲(chǔ)存具有一第一畫質(zhì)的一第一畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第一畫面為一第一類型或一第二類型。步驟B為依序儲(chǔ)存具有第一畫質(zhì)的一第二畫面的第X列的畫面資料于內(nèi)存的未使用的記憶空間,其中第二畫面為第一類型或第二類型。步驟C為儲(chǔ)存具有一第二畫質(zhì)的第一畫面的第Y列的畫面資料于內(nèi)存的未使用的記憶空間,其中第一畫質(zhì)的內(nèi)存使用量系高于第二畫質(zhì)。步驟D為依序釋放原儲(chǔ)存具有第一畫質(zhì)的第一畫面的第Y列的畫面資料的記憶空間,其中(X-Y)大于等于一預(yù)定容許值。步驟E為儲(chǔ)存具有第二畫質(zhì)的一第三畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第三畫面為一第三類型。
依照本發(fā)明的優(yōu)選實(shí)施例所述,預(yù)定容許值為一移動(dòng)向量的垂直分量。此外,移動(dòng)向量的垂直分量系符合MPEG-2的規(guī)格。
依照本發(fā)明的優(yōu)選實(shí)施例所述,當(dāng)獲得第二畫面的資料時(shí),則于步驟B之前,如內(nèi)存儲(chǔ)存有具有第二畫質(zhì)的任何類型的畫面資料,則釋放內(nèi)存內(nèi)用于儲(chǔ)存具有第二畫質(zhì)的任何類型的畫面資料的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,當(dāng)獲得第三畫面的資料時(shí),則于步驟E之前,如內(nèi)存儲(chǔ)存有具有第二畫質(zhì)的第三類型的畫面資料,則釋放內(nèi)存內(nèi)用于儲(chǔ)存畫面資料的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,管理內(nèi)存的方法還包括整理內(nèi)存的未使用的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一類型的畫面為I畫面,第二類型的畫面為P畫面,而第三類型的畫面為B畫面。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一畫質(zhì)為符合ATSC規(guī)格,而第二畫質(zhì)為符合NTSC規(guī)格。
依照本發(fā)明的優(yōu)選實(shí)施例所述,內(nèi)存的容量小于2倍第一畫質(zhì)的畫面資料量,并大于1倍第一畫質(zhì)與1倍第二畫質(zhì)的畫面資料量的總和。
基于上述目的或其它目的,本發(fā)明提出一種視頻資料的譯碼方法,其包括下列步驟首先,提供一內(nèi)存。步驟A為譯碼出具有一第一畫質(zhì)的一第一畫面的畫面資料,其中第一畫面為一第一類型或一第二類型,并儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料于內(nèi)存的未使用的記憶空間。步驟B為參考具有第一畫質(zhì)的第一畫面,來(lái)譯碼視頻資料,以獲得具有第一畫質(zhì)的一第二畫面的畫面資料,其中第二畫面為第二類型,并儲(chǔ)存具有第一畫質(zhì)的第二畫面的畫面資料于內(nèi)存的未使用的記憶空間。
步驟C為將具有第一畫質(zhì)的第一畫面變更為具有一第二畫質(zhì)的第一畫面的畫面資料,并儲(chǔ)存具有第二畫質(zhì)的第一畫面于內(nèi)存未使用的記憶空間,其中第一畫質(zhì)的內(nèi)存使用量高于第二畫質(zhì),且釋放儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料的記憶空間。步驟D為參考第二畫質(zhì)的第一畫面與第一畫質(zhì)的第二畫面,來(lái)譯碼視頻資料,以獲得具有第二畫質(zhì)的一第三畫面,其中第三畫面為一第三類型,并儲(chǔ)存具有第二畫質(zhì)的第三畫面的畫面資料于內(nèi)存的未使用的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,步驟C包括下列步驟依序轉(zhuǎn)換出具有第二畫質(zhì)的第一畫面中一子畫面的畫面資料;然后,釋放儲(chǔ)存具有第一畫質(zhì)的第一畫面中對(duì)應(yīng)子畫面的資料的記憶空間;接著,依序儲(chǔ)存具有第二畫質(zhì)的第一畫面中子畫面的畫面資料于內(nèi)存的未使用的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,將具有第一畫質(zhì)的第一畫面變更為具有第二畫質(zhì)的第一畫面的畫面資料的方法包括壓縮或縮小。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一類型的畫面為I畫面,第二類型的畫面為P畫面,而第三類型的畫面為B畫面。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一畫質(zhì)為符合ATSC規(guī)格,而第二畫質(zhì)為符合NTSC規(guī)格。
依照本發(fā)明的優(yōu)選實(shí)施例所述,內(nèi)存的容量大于等于2倍第一畫質(zhì)的畫面資料量。
基于上述目的或其它目的,本發(fā)明提出一種視頻資料的譯碼方法,其包括下列步驟首先,提供一內(nèi)存。步驟A譯碼出具有一第一畫質(zhì)的一第一畫面的畫面資料,其中第一畫面為一第一類型或一第二類型,并儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料于內(nèi)存的未使用的記憶空間。步驟B為參考第一畫質(zhì)的第一畫面,來(lái)譯碼視頻資料,以依序獲得具有第一畫質(zhì)的一第二畫面的第X列的畫面資料,其中第二畫面為第二類型,并依序儲(chǔ)存具有第一畫質(zhì)的第二畫面的第X列的畫面資料于內(nèi)存的未使用的記憶空間步驟C為依序?qū)⒕哂械谝划嬞|(zhì)的第一畫面的第Y列的畫面資料,變更為具有一第二畫質(zhì)的第一畫面的第Y列的畫面資料,并依序儲(chǔ)存具有一第二畫質(zhì)的第一畫面的第Y列的畫面資料至內(nèi)存的未使用的記憶空間。步驟D為依序釋放儲(chǔ)存具有第一畫質(zhì)的第一畫面的第Y列的畫面資料的記憶空間,其中(X-Y)大于等于一預(yù)定容許值。步驟E為參考第二畫質(zhì)的第一畫面與第一畫質(zhì)的第二畫面,來(lái)譯碼視頻資料,以獲得具有第二畫質(zhì)的一第三畫面,其中第三畫面為一第三類型,并儲(chǔ)存具有第二畫質(zhì)的第三畫面的畫面資料于內(nèi)存的未使用的記憶空間。
依照本發(fā)明的優(yōu)選實(shí)施例所述,預(yù)定容許值為一移動(dòng)向量的垂直分量。此外,移動(dòng)向量的垂直分量符合MPEG-2的規(guī)格。
依照本發(fā)明的優(yōu)選實(shí)施例所述,將具有第一畫質(zhì)的第一畫面的第Y列的畫面資料,變更為具有一第二畫質(zhì)的第一畫面的第Y列的畫面資料的方法包括壓縮或縮小。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一類型的畫面為I畫面,第二類型的畫面為P畫面,而第三類型的畫面為B畫面。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一畫質(zhì)為符合ATSC規(guī)格,而第二畫質(zhì)為符合NTSC規(guī)格。
依照本發(fā)明的優(yōu)選實(shí)施例所述,內(nèi)存的容量小于2倍第一畫質(zhì)的畫面資料量,并大于1倍第一畫質(zhì)與1倍第二畫質(zhì)畫面資料量的總和。
基于上述目的或其它目的,本發(fā)明提出一種視頻資料的譯碼方法,其包括下列步驟首先,提供一譯碼模塊與一內(nèi)存,其中譯碼模塊適于輸出一第一模式、一第二模式、一第三模式或一第四模式的影像資料,且譯碼模塊系輸出一第一類型或一第二類型的一第一畫面、第一類型或第二類型的一第二畫面與一第三類型的一第三畫面至內(nèi)存的未使用的記憶空間。當(dāng)譯碼模塊輸出第一模式的影像資料時(shí),內(nèi)存所接收的第一畫面、第二畫面與第三畫面具有一第一畫質(zhì)。當(dāng)譯碼模塊輸出第二模式的影像資料時(shí),內(nèi)存所接收的第一畫面與第二畫面具有第一畫質(zhì),且第三畫面具有一第二畫質(zhì),其中第一畫質(zhì)的內(nèi)存使用量系高于第二畫質(zhì)。當(dāng)譯碼模塊輸出第三模式的影像資料時(shí),內(nèi)存所接收的第二畫面具有第一畫質(zhì),且第一畫面與第三畫面具有第二畫質(zhì)。當(dāng)譯碼模塊輸出第四模式的影像資料時(shí),內(nèi)存所接收的第一畫面、第二畫面與第三畫面具有第二畫質(zhì)。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一類型的畫面為I畫面,第二類型的畫面為P畫面,而第三類型的畫面為B畫面。
依照本發(fā)明的優(yōu)選實(shí)施例所述,第一畫質(zhì)為符合ATSC規(guī)格,而第二畫質(zhì)為符合NTSC規(guī)格。
基于上述,本發(fā)明的管理內(nèi)存的方法將具有第二畫質(zhì)的第一畫面資料取代具有第一畫質(zhì)的第一畫面資料,以增加內(nèi)存的未使用空間,在內(nèi)存容量受限的情況下,本發(fā)明的視頻資料的譯碼方法能夠譯碼出較高畫質(zhì)的視頻畫面。另外,本發(fā)明的視頻資料的譯碼方法能夠輸出不同畫質(zhì)的畫面資料,以配合內(nèi)存的容量。
為讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉優(yōu)選實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下圖1繪示依照本發(fā)明第一優(yōu)選實(shí)施例的管理內(nèi)存的方法的流程圖;圖2A至圖2D繪示依照本發(fā)明第一優(yōu)選實(shí)施例的內(nèi)存空間的示意圖;圖3繪示依照本發(fā)明第二優(yōu)選實(shí)施例的管理內(nèi)存的方法的流程圖;圖4A至圖4E繪示依照本發(fā)明第二優(yōu)選實(shí)施例的內(nèi)存空間的示意圖;和圖5繪示依照本發(fā)明優(yōu)選實(shí)施例的視頻資料的譯碼方法的示意圖;主要組件符號(hào)說(shuō)明110、210第一畫質(zhì)的第一畫面112、212第二畫質(zhì)的第一畫面120、220第一畫質(zhì)的第二畫面130、230第二畫質(zhì)的第三畫面310譯碼模塊320內(nèi)存S100、S102、S104、S106、S108、S110、S112、S114、S120、S122、S124、S126、S128、S130、S200、S202、S204、S206、S208、S210、S220、S230、S240、S250、S252、S254、S310、S320、S322、S324、S326、S328步驟具體實(shí)施方式
第一實(shí)施例圖1繪示依照本發(fā)明第一優(yōu)選實(shí)施例的管理內(nèi)存的方法的流程圖。圖2A至圖2D繪示依照本發(fā)明第一優(yōu)選實(shí)施例的內(nèi)存空間的示意圖。
請(qǐng)先參照?qǐng)D1,第一實(shí)施例的管理內(nèi)存的方法包括下列步驟步驟S100為獲得畫面數(shù)據(jù),而畫面數(shù)據(jù)來(lái)自于一譯碼模塊(未繪示)。此外,步驟S100所獲得的畫面資料例如是第一類型、第二類型或第三類型,其中第一類型例如是I畫面、第二類型例如是P畫面,且第三類型例如是B畫面。另外,步驟S100所獲得的畫面資料例如具有第一畫質(zhì)或第二畫質(zhì),其中第一畫質(zhì)的內(nèi)存使用量高于第二畫質(zhì)。再者,第一畫質(zhì)例如是符合ATSC規(guī)格或其它影像規(guī)格,而第二畫質(zhì)例如是符合NTSC規(guī)格或其它影像規(guī)格。
請(qǐng)參考圖1與圖2A,進(jìn)行步驟S100,以獲得具有第一畫質(zhì)的第一畫面110;接著,進(jìn)行步驟S102,判斷所獲得的第一畫面110是否為I或P畫面資料,若所獲得的第一畫面110為I或P畫面資料,則進(jìn)行步驟S104,以判斷是否已儲(chǔ)存有兩個(gè)第一畫質(zhì)的任何類型的畫面資料,若已儲(chǔ)存有兩個(gè)第一畫質(zhì)的任何類型的畫面資料,則進(jìn)行步驟S106,以釋放兩者的中較舊的第一畫質(zhì)的任何類型的畫面資料;然后進(jìn)行步驟S110,以儲(chǔ)存具有第一畫質(zhì)的第一畫面110的畫面資料于內(nèi)存的未使用的記憶空間。
若未儲(chǔ)存兩個(gè)第一畫質(zhì)的任何類型的畫面資料,則進(jìn)行步驟S112,以判斷是否儲(chǔ)存有具有第二畫質(zhì)的任何類型的畫面資料;若內(nèi)存存有第二畫質(zhì)的任何類型的畫面資料,則進(jìn)行步驟SS114,以釋放內(nèi)存內(nèi)用于儲(chǔ)存具有第二畫質(zhì)的任何類型的畫面資料的記憶空間;然后,進(jìn)行步驟S110,以儲(chǔ)存具有第一畫質(zhì)的第一畫面110的畫面資料于內(nèi)存的未使用的記憶空間;若內(nèi)存內(nèi)未存有第二畫質(zhì)的任何類型的畫面資料,則進(jìn)行步驟S110,以儲(chǔ)存具有第一畫質(zhì)的第一畫面110的畫面資料于內(nèi)存的未使用的記憶空間,如圖2A所示。
請(qǐng)參考圖1與圖2B,于儲(chǔ)存第一畫質(zhì)的第一畫面110之后,再次進(jìn)行步驟S100,以獲得具有第一畫質(zhì)的第二畫面120。由于內(nèi)存內(nèi)只儲(chǔ)存有第一畫質(zhì)的第一畫面110,因此直接進(jìn)行步驟S110,而此時(shí)內(nèi)存內(nèi)系儲(chǔ)存具有第一畫質(zhì)的第一畫面110與具有第一畫質(zhì)的第二畫面120(如圖2B所示)。特別地,若第二畫面120為P畫面,則第二畫面120的譯碼必須參考第一畫面110。若第二畫面120為I畫面,則第二畫面120無(wú)須參考任何畫面便可直接進(jìn)行譯碼。值得注意的是,本實(shí)施例的內(nèi)存容量等于2倍第一畫質(zhì)的畫面資料量,但是內(nèi)存容量亦可大于2倍第一畫質(zhì)的畫面資料量。
請(qǐng)參照?qǐng)D1與圖2C,進(jìn)行步驟S100,若即將進(jìn)行具有第二畫質(zhì)的B畫面的譯碼,則進(jìn)行步驟S108,以判斷內(nèi)存內(nèi)是否已儲(chǔ)存有具有第二畫質(zhì)的B畫面資料;若已儲(chǔ)存有具有第二畫質(zhì)的B畫面資料,則進(jìn)行步驟S122,以釋放原儲(chǔ)存第二畫質(zhì)的B畫面資料的記憶空間,再進(jìn)行步驟S120;若未儲(chǔ)存任何具有第二畫質(zhì)的B畫面資料,則直接進(jìn)行步驟S120,以儲(chǔ)存具有一第二畫質(zhì)的第一畫面的畫面資料至原儲(chǔ)存第一畫質(zhì)的第一畫面的畫面資料的記憶空間,并釋放原儲(chǔ)存第一畫質(zhì)的第一畫面的畫面資料所剩余的記憶空間。
更詳細(xì)而言,步驟S120包括步驟S124、步驟S126與步驟S128。首先,進(jìn)行步驟S124,以獲得具有第二畫質(zhì)的第一畫面112中一子畫面的畫面資料。然后,進(jìn)行步驟S126,以釋放原儲(chǔ)存具有第一畫質(zhì)的第一畫面110中對(duì)應(yīng)子畫面的資料的記憶空間。接著,進(jìn)行步驟S128,以儲(chǔ)存具有第二畫質(zhì)的第一畫面112中子畫面的畫面資料于內(nèi)存的未使用的記憶空間。值得注意的是,一直重復(fù)步驟S124、S126與S128(如虛線箭頭所示),直到具有第一畫質(zhì)的第一畫面110系變更為具有第二畫質(zhì)的第一畫面112為止(如圖2C所示)。
承上所述,由于第二畫質(zhì)的第一畫面112替換第一畫質(zhì)的第一畫面110,因此內(nèi)存能夠空出更多的未使用的記憶空間,以便于儲(chǔ)存隨后所譯碼出的第二畫質(zhì)的B畫面數(shù)據(jù)。值得一提的是,將具有第一畫質(zhì)的第一畫面110變更為具有第二畫質(zhì)的第一畫面112的方式為壓縮或縮小。舉例而言,當(dāng)?shù)谝划嬞|(zhì)符合ATSC規(guī)格,且第二畫質(zhì)例如是符合NTSC規(guī)格時(shí),第一畫質(zhì)的第一畫面110的資料量約為第二畫質(zhì)的第一畫面112的資料量的六倍。
請(qǐng)參考圖1與圖2D,參考內(nèi)存內(nèi)的具有第二畫質(zhì)的第一畫面112與具有第一畫質(zhì)的第二畫面120,以譯碼出具有第二畫質(zhì)的B畫面。接著,進(jìn)行步驟S140,以儲(chǔ)存第二畫質(zhì)的B畫面于內(nèi)存的未使用的記憶空間。此時(shí),內(nèi)存內(nèi)儲(chǔ)存具有第二畫質(zhì)的第一畫面112、具有第一畫質(zhì)的第二畫面120與具有第二畫質(zhì)的第三畫面130。值得注意的是,在上述的任意步驟中,亦可加入整理內(nèi)存的未使用的記憶空間的步驟。
請(qǐng)繼續(xù)參照?qǐng)D1,經(jīng)由上述步驟之后,內(nèi)存內(nèi)儲(chǔ)存有第一畫質(zhì)的第二畫面120(I畫面或P畫面)、第二畫質(zhì)的第一畫面112(I畫面或P畫面)與第二畫質(zhì)的第三畫面130(B畫面)。值得注意的是,在儲(chǔ)存第二畫質(zhì)的第三畫面130之前,先將第一畫質(zhì)的第一畫面110變更為第二畫質(zhì)的第一畫面112,以空出記憶空間,進(jìn)而便于進(jìn)行儲(chǔ)存第二畫質(zhì)的第三畫面130。相較于現(xiàn)有技術(shù),由于最新譯碼的I或P畫面永遠(yuǎn)是第一畫質(zhì),本發(fā)明的管理內(nèi)存的方法在內(nèi)存容量受限的情況下能夠儲(chǔ)存較高畫質(zhì)的畫面資料。換言之,在不變更內(nèi)存容量的情況下,藉由改變視頻譯碼資料的類型,以便于儲(chǔ)存較高畫質(zhì)的畫面資料。
第二實(shí)施例
圖3繪示依照本發(fā)明第二優(yōu)選實(shí)施例的管理內(nèi)存的方法的流程圖。圖4A至圖4E繪示依照本發(fā)明第二優(yōu)選實(shí)施例的內(nèi)存空間的示意圖。第二實(shí)施例與第一實(shí)施例的不同之處在于第二實(shí)施例的內(nèi)存的容量小于2倍第一畫質(zhì)的畫面資料量,并大于1倍第一畫質(zhì)與1倍第二畫質(zhì)的畫面資料量的總和。第二實(shí)施例的管理內(nèi)存的方法包括下列步驟。
請(qǐng)先參考圖3與圖4A,首先進(jìn)行步驟S200與S202,而步驟S200與S202分別與步驟S100與S102相似。然后,若所獲得的畫面資料為I或P畫面資料,則進(jìn)行步驟S204,以判斷內(nèi)存內(nèi)是否已儲(chǔ)存有第一畫質(zhì)的I或P畫面。若否,則進(jìn)行步驟S210,以儲(chǔ)存具有第一畫質(zhì)的第一畫面210于內(nèi)存的未使用的空間。若內(nèi)存內(nèi)已儲(chǔ)存有第一畫質(zhì)的I或P畫面,則進(jìn)行步驟S206,以判斷是否已儲(chǔ)存有具有第二畫質(zhì)的任何類型的畫面資料。
若已儲(chǔ)存有具有第二畫質(zhì)的任何類型的畫面資料,則進(jìn)行步驟S208,以釋放內(nèi)存內(nèi)用于儲(chǔ)存具有第二畫質(zhì)的任何類型的畫面資料的記憶空間,再進(jìn)行步驟S220。
請(qǐng)參照?qǐng)D3與圖4B,若未儲(chǔ)存有具有第二畫質(zhì)的任何類型的畫面資料,則直接進(jìn)行步驟S220,以依序儲(chǔ)存具有第一畫質(zhì)的I或P畫面的的第X列的畫面資料于內(nèi)存的未使用的記憶空間。此時(shí),內(nèi)存內(nèi)儲(chǔ)存具有第一畫質(zhì)的第二畫面220的第X列的畫面資料。值得注意的是,若第一畫質(zhì)的第二畫面220為P畫面,則第一畫質(zhì)的第二畫面220的第X列的畫面數(shù)據(jù)的譯碼必須參考具有第一畫質(zhì)的第一畫面210。同理,若第一畫質(zhì)的第二畫面220為I畫面,則第二畫面220無(wú)須參考任何畫面便可進(jìn)行譯碼。
請(qǐng)參照?qǐng)D3與圖4C,進(jìn)行步驟S230,將具有第一畫質(zhì)的第一畫面210的第Y列的畫面資料變更為具有一第二畫質(zhì)的第一畫面212的第Y列的畫面資料,并儲(chǔ)存具有第二畫質(zhì)的第一畫面212的第Y列的畫面資料于內(nèi)存的未使用的記憶空間。
請(qǐng)參照?qǐng)D3與圖4D,然后,進(jìn)行步驟S240,以依序釋放原儲(chǔ)存具有第一畫質(zhì)的I畫面的第Y列的畫面資料的記憶空間,其中(X-Y)大于等于一預(yù)定容許值。此時(shí),內(nèi)存內(nèi)儲(chǔ)存部分具有第一畫質(zhì)的第一畫面210、部分具有第二畫質(zhì)的第一畫面212與部分具有第一畫質(zhì)的第二畫面220。值得注意的是,由于具有第一畫質(zhì)的第二畫面220的譯碼過(guò)程必須參考具有第一畫質(zhì)的第一畫面210的畫面資料。換言的,有可能被參考到的第一畫質(zhì)的第一畫面210的畫面資料便不能變更成具有第二畫質(zhì)的第一畫面212,所以上述的預(yù)定容許值例如是一移動(dòng)向量的垂直分量。舉例而言,移動(dòng)向量的垂直分量符合MPEG-2的規(guī)格,而移動(dòng)向量的垂直分量例如是[-128,+127.5]。然后,重復(fù)進(jìn)行步驟S220、S230與S240直到完全儲(chǔ)存第一畫質(zhì)的第二畫面220,且第一畫質(zhì)的第一畫面210完全被第二畫質(zhì)的第一畫面212所取代。
請(qǐng)參考圖3與圖4E,參考具有第二畫質(zhì)的第一畫面212與具有第一畫質(zhì)的第二畫面220,以譯碼出具有第二畫質(zhì)的B畫面數(shù)據(jù)。然后,進(jìn)行步驟S252,以判斷內(nèi)存內(nèi)是否已儲(chǔ)存有具有第二畫質(zhì)的B畫面資料。若已儲(chǔ)存有具有第二畫質(zhì)的B畫面資料,則進(jìn)行步驟S254,以釋放原儲(chǔ)存第二畫質(zhì)的B畫面資料的記憶空間。接著,再進(jìn)行步驟S250,以儲(chǔ)存具有第二畫質(zhì)的一第三畫面230的畫面資料于內(nèi)存的未使用的記憶空間。
若未儲(chǔ)存有任何具有第二畫質(zhì)的B畫面資料,則進(jìn)行步驟250,以儲(chǔ)存具有第二畫質(zhì)的一第三畫面230的畫面資料于內(nèi)存的未使用的記憶空間。值得注意的是,在上述的任意步驟中,亦可加入整理內(nèi)存的未使用的記憶空間的步驟。
請(qǐng)繼續(xù)參照?qǐng)D3與圖4E,經(jīng)由上述的步驟S210、S220、S230、S240與S250的后,內(nèi)存內(nèi)系儲(chǔ)存有第一畫質(zhì)的第二畫面220(I或P畫面)、第二畫質(zhì)的第一畫面212(I畫面或P畫面)與第二畫質(zhì)的第三畫面230(B畫面)。相較于習(xí)知技術(shù),本發(fā)明的管理內(nèi)存的方法在內(nèi)存容量受限的情況下能夠儲(chǔ)存較高畫質(zhì)的畫面資料。
圖5繪示依照本發(fā)明優(yōu)選實(shí)施例的視頻資料的譯碼方法的示意圖。視頻資料的譯碼方法包括下列步驟。首先,提供一譯碼模塊310與一內(nèi)存320,其中譯碼模塊310適于輸出一第一類型或一第二類型的一第一畫面、第二類型的一第二畫面與一第三類型的一第三畫面至內(nèi)存320的未使用的記憶空間。然后,進(jìn)行步驟S310,以決定譯碼模塊310所輸出的影像資料的模式。此外,第一類型的畫面例如是I畫面,第二類型的畫面例如是P畫面,而第三類型的畫面例如是B畫面。
執(zhí)行步驟S322,以輸出第一模式的影像資料時(shí),內(nèi)存320所接收的第一畫面、第二畫面與第三畫面具有一第一畫質(zhì)。此外,第一畫質(zhì)例如是符合ATSC規(guī)格或其它影像規(guī)格。換言之,譯碼模塊310所輸出的畫面數(shù)據(jù)無(wú)須變更尺寸或規(guī)格。此時(shí),第一模式的影像資料的畫質(zhì)最好,但是所使用的內(nèi)存容量也是最大。
執(zhí)行步驟S324,以輸出第二模式的影像資料時(shí),內(nèi)存320所接收的第一畫面與第二畫面具有第一畫質(zhì),且第三畫面具有一第二畫質(zhì),其中第一畫質(zhì)的內(nèi)存使用量系高于第二畫質(zhì)。此外,第二畫質(zhì)為符合NTSC規(guī)格或其它影像規(guī)格。更詳細(xì)而言,譯碼模塊310原本輸出具有第一畫質(zhì)的第三畫面,但是在第三畫面要輸入至內(nèi)存320之前,第三畫面的畫質(zhì)系由第一畫質(zhì)變更為第二畫質(zhì)。另外,由第一畫質(zhì)變更為第二畫質(zhì)的方法例如是壓縮或縮小。此時(shí),第二模式的影像資料的畫質(zhì)為次佳,而所使用的內(nèi)存容量也是次大。
執(zhí)行步驟S326,以輸出第三模式的影像資料時(shí),內(nèi)存320所儲(chǔ)存的第二畫面具有第一畫質(zhì),且第一畫面與第三畫面具有第二畫質(zhì)。此種工作模式已于上述的第一實(shí)施例與第二實(shí)施例中說(shuō)明。此時(shí),第三模式的影像資料的畫質(zhì)次于第二模式,而所使用的內(nèi)存容量也是小于第二模式。
執(zhí)行步驟S328,以輸出第四模式的影像資料時(shí),內(nèi)存320所儲(chǔ)存的第一畫面、第二畫面與第三畫面具有第二畫質(zhì)。更詳細(xì)而言,由譯碼模塊310所輸出的畫面資料于輸入至內(nèi)存320前,需變更為第二畫質(zhì)的畫面資料。此時(shí),第四模式的影像資料的畫質(zhì)系最差,而所使用的內(nèi)存容量也是最小。
綜上所述,本發(fā)明的管理內(nèi)存的方法與視頻資料的譯碼方法具有下列優(yōu)點(diǎn)一、相較于現(xiàn)有技術(shù),本發(fā)明的管理內(nèi)存的方法在內(nèi)存容量受限的情況下能夠儲(chǔ)存較高畫質(zhì)的畫面資料。
二、相較于現(xiàn)有技術(shù),本發(fā)明的管理內(nèi)存的方法在不增加內(nèi)存容量的情況下,便能儲(chǔ)存符合ATSC規(guī)格的畫面數(shù)據(jù)。
三、相較于現(xiàn)有技術(shù),本發(fā)明的視頻資料的譯碼方法能夠輸出四種不同模式的畫面資料,以配合內(nèi)存的容量。
雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
權(quán)利要求
1.一種管理內(nèi)存的方法,適用于一視頻譯碼流程,該管理內(nèi)存的方法包括下列步驟A.儲(chǔ)存具有一第一畫質(zhì)的一第一畫面的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第一畫面為一第一類型與一第二類型二者之一;B.儲(chǔ)存具有所述第一畫質(zhì)的一第二畫面的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第二畫面為所述第一類型與所述第二類型二者之一;C.儲(chǔ)存具有一第二畫質(zhì)的所述第一畫面的畫面資料至原儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的畫面資料的記憶空間,并釋放原儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的畫面資料所剩余的記憶空間,其中所述第一畫質(zhì)的內(nèi)存使用量高于所述第二畫質(zhì);以及D.儲(chǔ)存具有所述第二畫質(zhì)的一第三畫面的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第三畫面為一第三類型。
2.如權(quán)利要求1所述的管理內(nèi)存的方法,其中步驟C包括下列步驟獲得具有所述第二畫質(zhì)的所述第一畫面中一子畫面的畫面資料;釋放原儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面中對(duì)應(yīng)所述子畫面的資料的記憶空間;以及儲(chǔ)存具有所述第二畫質(zhì)的所述第一畫面中所述子畫面的畫面資料于所述內(nèi)存的未使用的記憶空間。
3.如權(quán)利要求1所述的管理內(nèi)存的方法,還包括下列步驟當(dāng)獲得所述第二畫面的資料時(shí),則于步驟B之前,如所述內(nèi)存儲(chǔ)存有具有所述第二畫質(zhì)的任何類型的畫面資料,則釋放所述內(nèi)存內(nèi)用于儲(chǔ)存具有所述第二畫質(zhì)的任何類型的畫面資料的記憶空間。
4.如權(quán)利要求1所述的管理內(nèi)存的方法,還包括下列步驟當(dāng)獲得所述第三畫面的資料時(shí),則于步驟D之前,如所述內(nèi)存儲(chǔ)存有具有所述第二畫質(zhì)的所述第三類型的畫面資料,則釋放所述內(nèi)存內(nèi)用于儲(chǔ)存畫面資料的記憶空間。
5.如權(quán)利要求1所述的管理內(nèi)存的方法,還包括下列步驟整理所述內(nèi)存的未使用的記憶空間。
6.如權(quán)利要求1所述的管理內(nèi)存的方法,其中所述第一類型的畫面為I畫面,所述第二類型的畫面為P畫面,而所述第三類型的畫面為B畫面。
7.如權(quán)利要求1所述的管理內(nèi)存的方法,其中所述第一畫質(zhì)為符合ATSC規(guī)格,而所述第二畫質(zhì)為符合NTSC規(guī)格。
8.如權(quán)利要求1所述的管理內(nèi)存的方法,其中所述內(nèi)存的容量大于等于2倍所述第一畫質(zhì)的畫面資料量。
9.一種管理內(nèi)存的方法,適用于一視頻譯碼流程,所述管理內(nèi)存的方法包括下列步驟A.儲(chǔ)存具有一第一畫質(zhì)的一第一畫面的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第一畫面為一第一類型與一第二類型二者之一;B.依序儲(chǔ)存具有所述第一畫質(zhì)的一第二畫面的第X列的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第二畫面為所述第一類型與所述第二類型二者之一;C.儲(chǔ)存具有一第二畫質(zhì)的所述第一畫面的第Y列的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第一畫質(zhì)的內(nèi)存使用量高于所述第二畫質(zhì);D.依序釋放原儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的第Y列的畫面資料的記憶空間,其中(X-Y)大于等于一預(yù)定容許值;以及E.儲(chǔ)存具有所述第二畫質(zhì)的一第三畫面的畫面資料于所述內(nèi)存的未使用的記憶空間,其中所述第三畫面為一第三類型。
10.如權(quán)利要求9所述的管理內(nèi)存的方法,其中所述預(yù)定容許值為一移動(dòng)向量的垂直分量。
11.如權(quán)利要求10所述的管理內(nèi)存的方法,其中所述移動(dòng)向量的垂直分量符合MPEG-2的規(guī)格。
12.如權(quán)利要求9所述的管理內(nèi)存的方法,還包括下列步驟當(dāng)獲得所述第二畫面的資料時(shí),則于步驟B之前,如所述內(nèi)存儲(chǔ)存有具有所述第二畫質(zhì)的任何類型的畫面資料,則釋放所述內(nèi)存內(nèi)用于儲(chǔ)存具有所述第二畫質(zhì)的任何類型的畫面資料的記憶空間。
13.如權(quán)利要求9所述的管理內(nèi)存的方法,還包括下列步驟當(dāng)獲得所述第三畫面的資料時(shí),則于步驟E之前,如所述內(nèi)存儲(chǔ)存有具有所述第二畫質(zhì)的所述第三類型的畫面資料,則釋放所述內(nèi)存內(nèi)用于儲(chǔ)存畫面資料的記憶空間。
14.如權(quán)利要求9所述的管理內(nèi)存的方法,還包括下列步驟整理所述內(nèi)存的未使用的記憶空間。
15.如權(quán)利要求9所述的管理內(nèi)存的方法,其中所述第一類型的畫面為I畫面,所述第二類型的畫面為P畫面,而所述第三類型的畫面為B畫面。
16.如權(quán)利要求9所述的管理內(nèi)存的方法,其中所述第一畫質(zhì)為符合ATSC規(guī)格,所述第二畫質(zhì)為符合NTSC規(guī)格。
17.如權(quán)利要求9所述的管理內(nèi)存的方法,其中所述內(nèi)存的容量小于2倍所述第一畫質(zhì)的畫面資料量,并大于1倍所述第一畫質(zhì)與1倍所述第二畫質(zhì)的畫面資料量的總和。
18.一種視頻資料的譯碼方法,包括下列步驟提供一內(nèi)存;A.譯碼出具有一第一畫質(zhì)的一第一畫面的畫面資料,其中所述第一畫面為一第一類型與一第二類型二者之一,并儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的畫面資料于所述內(nèi)存的未使用的記憶空間;B.參考具有所述第一畫質(zhì)的所述第一畫面,來(lái)譯碼所述視頻資料,以獲得具有所述第一畫質(zhì)的一第二畫面的畫面資料,其中所述第二畫面為所述第二類型,并儲(chǔ)存具有所述第一畫質(zhì)的所述第二畫面的畫面資料于所述內(nèi)存的未使用的記憶空間;C.將具有所述第一畫質(zhì)的所述第一畫面變更為具有一第二畫質(zhì)的所述第一畫面的畫面資料,并儲(chǔ)存具有所述第二畫質(zhì)的所述第一畫面于所述內(nèi)存的未使用的記憶空間,其中所述第一畫質(zhì)的內(nèi)存使用量系高于所述第二畫質(zhì),且釋放儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的畫面資料的記憶空間;以及D.參考所述第二畫質(zhì)的所述第一畫面與所述第一畫質(zhì)的所述第二畫面,來(lái)譯碼所述視頻資料,以獲得具有所述第二畫質(zhì)的一第三畫面,其中所述第三畫面為一第三類型,并儲(chǔ)存具有所述第二畫質(zhì)的所述第三畫面的畫面資料于所述內(nèi)存的未使用的記憶空間。
19.如權(quán)利要求18所述的視頻資料的譯碼方法,其中步驟C包括下列步驟依序譯碼出具有所述第二畫質(zhì)的所述第一畫面中一子畫面的畫面資料;釋放儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面中對(duì)應(yīng)所述子畫面的資料的記憶空間;以及依序儲(chǔ)存具有所述第二畫質(zhì)的所述第一畫面中所述子畫面的畫面資料于所述內(nèi)存的未使用的記憶空間。
20.如權(quán)利要求18所述的視頻資料的譯碼方法,其中將具有所述第一畫質(zhì)的所述第一畫面變更為具有所述第二畫質(zhì)的所述第一畫面的畫面資料的方法包括壓縮與縮小其中的一。
21.如權(quán)利要求18所述的視頻資料的譯碼方法,其中所述第一類型的畫面為I畫面,所述第二類型的畫面為P畫面,而所述第三類型的畫面為B畫面。
22.如權(quán)利要求18所述的視頻資料的譯碼方法,其中所述第一畫質(zhì)為符合ATSC規(guī)格,而所述第二畫質(zhì)為符合NTSC規(guī)格。
23.如權(quán)利要求18所述的視頻資料的譯碼方法,其中所述內(nèi)存的容量大于等于2倍所述第一畫質(zhì)的畫面資料量。
24.一種視頻資料的譯碼方法,包括下列步驟提供一內(nèi)存;A.譯碼出具有一第一畫質(zhì)的一第一畫面的畫面資料,其中所述第一畫面為一第一類型與一第二類型二者的一,并儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的畫面資料于所述內(nèi)存的未使用的記憶空間;B.參考所述第一畫質(zhì)的所述第一畫面,來(lái)譯碼所述視頻資料,以依序獲得具有所述第一畫質(zhì)的一第二畫面的第X列的畫面資料,其中所述第二畫面為所述第二類型,并依序儲(chǔ)存具有所述第一畫質(zhì)的所述第二畫面的第X列的畫面資料于所述內(nèi)存的未使用的記憶空間;C.依序?qū)⒕哂兴龅谝划嬞|(zhì)的所述第一畫面的第Y列的畫面資料,變更為具有一第二畫質(zhì)的所述第一畫面的第Y列的畫面資料,并依序儲(chǔ)存所述具有一第二畫質(zhì)的所述第一畫面的第Y列的畫面資料至所述內(nèi)存的未使用的記憶空間;D.依序釋放儲(chǔ)存具有所述第一畫質(zhì)的所述第一畫面的第Y列的畫面資料的記憶空間,其中(X-Y)大于等于一預(yù)定容許值;以及E.參考所述第二畫質(zhì)的所述第一畫面與所述第一畫質(zhì)的所述第二畫面,來(lái)譯碼所述視頻資料,以獲得具有所述第二畫質(zhì)的一第三畫面,其中所述第三畫面為一第三類型,并儲(chǔ)存具有所述第二畫質(zhì)的所述第三畫面的畫面資料于所述內(nèi)存的未使用的記憶空間。
25.如權(quán)利要求24所述的視頻資料的譯碼方法,其中所述預(yù)定容許值為一移動(dòng)向量的垂直分量。
26.如權(quán)利要求25所述的視頻資料的譯碼方法,其中所述移動(dòng)向量的垂直分量符合MPEG-2的規(guī)格。
27.如權(quán)利要求24所述的視頻資料的譯碼方法,其中將具有所述第一畫質(zhì)的所述第一畫面的第Y列的畫面資料,變更為具有一第二畫質(zhì)的所述第一畫面的第Y列的畫面資料的方法包括壓縮與縮小其中之一。
28.如權(quán)利要求24所述的視頻資料的譯碼方法,其中所述第一類型的畫面為I畫面,所述第二類型的畫面為P畫面,而所述第三類型的畫面為B畫面。
29.如權(quán)利要求24所述的視頻資料的譯碼方法,其中所述第一畫質(zhì)為符合ATSC規(guī)格,所述第二畫質(zhì)為符合NTSC規(guī)格。
30.如權(quán)利要求24所述的視頻資料的譯碼方法,其中所述內(nèi)存的容量小于2倍所述第一畫質(zhì)的畫面資料量,并大于1倍所述第一畫質(zhì)與1倍所述第二畫質(zhì)的畫面資料量的總和。
31.一種視頻資料的譯碼方法,包括下列步驟提供一譯碼模塊與一內(nèi)存,其中所述譯碼模塊系適于輸出一第一模式、一第二模式、一第三模式與一第四模式的影像資料其中的一,且所述譯碼模塊系輸出一第一類型與一第二類型其中之一的一第一畫面、所述第一類型與所述第二類型其中之一的一第二畫面與一第三類型的一第三畫面至所述內(nèi)存的未使用的記憶空間;當(dāng)所述譯碼模塊輸出所述第一模式的影像資料時(shí),所述內(nèi)存所接收的所述第一畫面、所述第二畫面與所述第三畫面具有一第一畫質(zhì);當(dāng)所述譯碼模塊輸出所述第二模式的影像資料時(shí),所述內(nèi)存所接收的所述第一畫面與所述第二畫面具有所述第一畫質(zhì),且所述第三畫面具有一第二畫質(zhì),其中所述第一畫質(zhì)的內(nèi)存使用量系高于所述第二畫質(zhì);當(dāng)所述譯碼模塊輸出所述第三模式的影像資料時(shí),所述內(nèi)存所接收的所述第二畫面具有所述第一畫質(zhì),且所述第一畫面與所述第三畫面具有所述第二畫質(zhì);以及當(dāng)所述譯碼模塊輸出所述第四模式的影像資料時(shí),所述內(nèi)存所接收的所述第一畫面、所述第二畫面與所述第三畫面具有所述第二畫質(zhì)。
32.如權(quán)利要求31所述的視頻資料的譯碼方法,其中所述第一類型的畫面為I畫面,所述第二類型的畫面為P畫面,而所述第三類型的畫面為B畫面。
33.如權(quán)利要求31所述的視頻資料的譯碼方法,其中所述第一畫質(zhì)為符合ATSC規(guī)格,而所述第二畫質(zhì)為符合NTSC規(guī)格。
全文摘要
一種管理內(nèi)存的方法,適用于視頻資料譯碼流程,而管理內(nèi)存的方法包括下列步驟。儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第一畫面為第一類型或第二類型。儲(chǔ)存具有第一畫質(zhì)的第二畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第二畫面為第一類型或第二類型。儲(chǔ)存具有第二畫質(zhì)的第一畫面的畫面資料至原儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料的記憶空間,并釋放原儲(chǔ)存具有第一畫質(zhì)的第一畫面的畫面資料所剩余的記憶空間,其中第一畫質(zhì)的內(nèi)存使用量高于第二畫質(zhì)。儲(chǔ)存具有第二畫質(zhì)的第三畫面的畫面資料于內(nèi)存的未使用的記憶空間,其中第三畫面為第三類型。
文檔編號(hào)H04N7/26GK1767641SQ20041008662
公開(kāi)日2006年5月3日 申請(qǐng)日期2004年10月29日 優(yōu)先權(quán)日2004年10月29日
發(fā)明者楊穎智, 周漢良, 廖仁億 申請(qǐng)人:凌陽(yáng)科技股份有限公司