專利名稱:資源可分級(jí)解碼的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)壓縮視頻信號(hào)的處理,特別涉及一種系統(tǒng)和方法,它用于在一個(gè)媒體處理內(nèi)核(core)中,實(shí)現(xiàn)本地資源控制器對(duì)主碼流解碼過程的分級(jí)控制。
2.涉及的背景技術(shù)多媒體處理系統(tǒng)正在成為消費(fèi)電子產(chǎn)品市場(chǎng)上一個(gè)快速增長(zhǎng)的部分?;谝曨l處理的標(biāo)準(zhǔn)如MPEG2,MPEG4,H.263等,對(duì)于這一產(chǎn)業(yè)的成功已成為關(guān)鍵因素。在所有的視頻處理功能中,視頻解碼通常是各種功能中消耗資源最多的過程。視頻解碼過程按照各種不同的標(biāo)準(zhǔn)之一進(jìn)行,它保證了適當(dāng)?shù)妮敵鲂盘?hào)質(zhì)量水平。然而,這樣的標(biāo)準(zhǔn)通常假設(shè)解碼器工作于資源無限的環(huán)境之中。
多媒體處理系統(tǒng)的心臟是一個(gè)媒體處理器核(MPC),它完成全部處理功能。然而常會(huì)發(fā)現(xiàn),對(duì)同時(shí)進(jìn)行多媒體處理和解碼功能的要求超出了MPC的能力(即計(jì)算能力)。當(dāng)這種情況出現(xiàn)時(shí),分配到每一個(gè)功能的資源(如CPU周期,存儲(chǔ)容量,存儲(chǔ)器帶寬,功耗等)顯得有限。對(duì)于受資源約束的系統(tǒng),一個(gè)解決方法是"分級(jí)",即減少某種處理功能或算法的復(fù)雜性。然而,分級(jí)運(yùn)行的代價(jià)是降低了輸出信號(hào)質(zhì)量。
對(duì)于資源有限的系統(tǒng),特定的處理功能可利用的計(jì)算機(jī)資源根據(jù)系統(tǒng)的負(fù)載情況會(huì)隨時(shí)間變化,。為保證系統(tǒng)能以適時(shí)的方式工作,算法的復(fù)雜程度通過以輸出信號(hào)質(zhì)量作交換始終要?jiǎng)討B(tài)地適應(yīng)可用的資源,。因此需要一種分級(jí)解碼器,它能動(dòng)態(tài)地適應(yīng)資源的約束條件。進(jìn)而言之,一種低價(jià)格、高效率且資源受限、復(fù)雜性可分級(jí)的視頻解碼器,對(duì)新一代多功能、多用途的多媒體視頻設(shè)備來說是至關(guān)重要的發(fā)明概要本發(fā)明克服了上述及其它問題,提供一個(gè)復(fù)雜性可分級(jí)的解碼器系統(tǒng),它能動(dòng)態(tài)地適應(yīng)資源的約束條件;首先,本發(fā)明提供了一個(gè)復(fù)雜性可分級(jí)的解碼器系統(tǒng),包括具有多個(gè)功能塊的解碼器,用于解碼壓縮視頻數(shù)據(jù),其中,解碼器還包括多個(gè)分級(jí)功能,可以有選擇地降低至少一個(gè)功能塊的復(fù)雜性;還有一個(gè)本地資源控制器,用于生成解碼器分級(jí)規(guī)則,其中,分級(jí)規(guī)則的選擇是為響應(yīng)系統(tǒng)資源管理器的復(fù)雜性請(qǐng)求,還有,分級(jí)規(guī)則是從本地資源控制器可用的、多個(gè)預(yù)定的分級(jí)規(guī)則中進(jìn)行選擇。
其次,本發(fā)明提供了一種方法,在有多個(gè)處理功能和一個(gè)資源管理器的媒體處理器核中,提供一個(gè)復(fù)雜性可分級(jí)的解碼器系統(tǒng)。該方法有以下步驟從資源管理器發(fā)送一個(gè)復(fù)雜性請(qǐng)求到與分級(jí)解碼器相連接的本地資源控制器,響應(yīng)該復(fù)雜性請(qǐng)求從查詢表中選擇一個(gè)分級(jí)規(guī);傳送該分級(jí)規(guī)則給分級(jí)解碼器;基于傳來的分級(jí)規(guī)則降低分級(jí)解碼器的復(fù)雜性。
第三,本發(fā)明提供一個(gè)程序產(chǎn)品,存儲(chǔ)在可記錄介質(zhì)上,當(dāng)其運(yùn)行時(shí),對(duì)媒體處理器核中的分級(jí)解碼器進(jìn)行本地資源控制。該程序產(chǎn)品包括接收來自資源管理器的復(fù)雜性請(qǐng)求的程序代碼;基于收到的復(fù)雜性請(qǐng)求,從多個(gè)預(yù)先確定的分級(jí)規(guī)則中選擇一個(gè)規(guī)則的程序代碼;以及傳送所選擇的分級(jí)規(guī)則給分級(jí)解碼器的程序代碼。
附圖簡(jiǎn)述以下將結(jié)合附圖描述本發(fā)明的優(yōu)選實(shí)施例,圖中用類似的符號(hào)表示對(duì)應(yīng)的單元,和
圖1描繪了一個(gè)按照本發(fā)明的媒體處理器核的方框圖。
圖2描繪了一個(gè)按照本發(fā)明的查詢表。
圖3描繪了一個(gè)按照本發(fā)明優(yōu)選實(shí)施例的資源可分級(jí)解碼系統(tǒng)。
圖4描繪了一個(gè)可分級(jí)解碼系統(tǒng)的典型流程圖。
本發(fā)明的詳細(xì)描述1.概述為便于說明,用MPEG2視頻解碼器的實(shí)施例來描述本發(fā)明。然而,應(yīng)當(dāng)理解本發(fā)明可用于任何具有類似結(jié)構(gòu)的解碼系統(tǒng)。標(biāo)準(zhǔn)的MPGE2視頻解碼器在本領(lǐng)域是眾所周知的,它用四個(gè)功能塊和一個(gè)加法器對(duì)MPEG2視頻比特流解碼。這些功能塊是可變長(zhǎng)度解碼器(VLD),逆向掃描和逆向量化(IQ),反離散余弦變換(IDCT)和運(yùn)動(dòng)補(bǔ)償(MC)。MPEG2解碼器將兩個(gè)幀緩存器用作參考幀存儲(chǔ)。一般而言,幀分辯率愈高,所需解碼資源(存儲(chǔ)容量,存儲(chǔ)器帶寬,和計(jì)算的復(fù)雜性)也愈多?,F(xiàn)已提出MPEG2分級(jí)解碼器的各種方案,其中一些將在下面詳細(xì)討論。
參見圖1,所示系統(tǒng)框圖10含有不同的多媒體處理功能單元20,22,24,26,28。每一單元有自己的本地資源控制器(LRC1-LRC5)。媒體處理器核(MPC)的資源管理器18(這里示為"RM-MPC"或"資源管理器")通過各單元的本地資源控制器控制著每個(gè)功能單元。例如,RM-MPC18可以包含一個(gè)高質(zhì)量的業(yè)務(wù)管理器和一個(gè)規(guī)則管理器。RM-MPC18監(jiān)視著系統(tǒng)10中所有的功能單元的資源利用情況,并把這些資源動(dòng)態(tài)地分配給各個(gè)功能單元。這樣,當(dāng)某個(gè)功能單元請(qǐng)求更多的資源時(shí),RM-MPC18會(huì)對(duì)該請(qǐng)求的優(yōu)先級(jí)加權(quán)并將全部資源重新分配;然后,MPC16給某個(gè)確定的功能單元斷電,(如去掉某些復(fù)雜的后處理,產(chǎn)生較低質(zhì)量的音頻輸出,或者減少主碼流MPEG2解碼的計(jì)算負(fù)荷)以支持別的單元。
2.資源可分級(jí)解碼本發(fā)明的特征是提供一個(gè)資源可分級(jí)解碼系統(tǒng)。在這個(gè)典型的實(shí)施例中,資源可分級(jí)解碼系統(tǒng)是用LRC314和主碼流MPEG2解碼24實(shí)現(xiàn)的。在常規(guī)的運(yùn)行模式中,是按缺省設(shè)計(jì)把資源分給每一個(gè)功能單元,這通常不會(huì)導(dǎo)致與主碼流MPEG2解碼過程(即解碼器)24的資源沖突。例如,當(dāng)執(zhí)行主碼流解碼24時(shí),PIP(畫中畫)編碼/解碼22不是總被激活。然而,當(dāng)別的功能單元而不是主碼流解碼單元24請(qǐng)求相當(dāng)多的資源時(shí),LRC3就激活資源可分級(jí)MPEG2解碼,從而減少主碼流解碼24占用的資源。例如,當(dāng)一個(gè)觀眾想以高質(zhì)量的數(shù)據(jù)格式(如MPEG2或MPEG4)把PIP記錄在存儲(chǔ)器中時(shí),PIP編碼器22就茯得更高的資源優(yōu)先級(jí),同時(shí),主碼流解碼24不得不分級(jí),以便釋放它所占用的資源。
與主碼流解碼24相連的LRC314接收來自RM-MPC18的預(yù)定動(dòng)態(tài)資源,并把收到的資源重新分配給解碼器中的各個(gè)功能塊。這樣,LRC314采用一個(gè)或多個(gè)可能的分級(jí)規(guī)則來本地(locally)決定如何對(duì)解碼過程進(jìn)行資源分配。LRC3通過查詢表來選擇和控制分級(jí)規(guī)則,下文將參照?qǐng)D2和圖3對(duì)查詢表作詳細(xì)描述。
3.查詢表通過脫機(jī)實(shí)驗(yàn)推導(dǎo)出分級(jí)規(guī)則,把這些規(guī)則列在可分級(jí)的查詢表中。為生成這個(gè)查詢表,要向設(shè)計(jì)者提拱若干適用的分級(jí)功能或算法。每一分級(jí)功能以降低輸出信號(hào)的質(zhì)量為代價(jià)來減少解碼器中某一功能塊的復(fù)雜性。這樣的分級(jí)功能的例子列于下列參考文獻(xiàn)中,包括(1)自適應(yīng)B幀分級(jí),在共同待審的、于2001年3月29日提交的、序號(hào)為09/821140,標(biāo)題為"可分級(jí)MPEG-2視頻解碼器"的美國(guó)專利申請(qǐng)中公開。(2)IDCT分級(jí),在共同待審的,于2001年1月11日提交的、序號(hào)為09/759042、標(biāo)題為"可分級(jí)MPEG2解碼器"的美國(guó)專利申請(qǐng)中公開。(3)運(yùn)動(dòng)補(bǔ)償分級(jí),在共同待審的于2001年1月9日提交的,序號(hào)為09/709260,標(biāo)題為"帶選擇性運(yùn)動(dòng)補(bǔ)償?shù)目煞旨?jí)MPEG-2視頻解碼器"的美國(guó)專利申請(qǐng)中公開;嵌入式存儲(chǔ)容量重置(resizingscaling),在共同待審的于2001年5月30日提交的、序號(hào)為09/867970,標(biāo)題為"隔行掃描視頻在頻域的垂直分級(jí)"的美國(guó)專利申請(qǐng)中公開。其他分級(jí)規(guī)則,諸如專用PIP處理過程,它優(yōu)化了畫中畫的處理,也可以利用。因而,應(yīng)該明白,上文所列分級(jí)功能僅為舉出的幾個(gè)范例,別的分級(jí)功能同樣可以實(shí)現(xiàn)。
建立具有分級(jí)規(guī)則的查詢表是為了對(duì)每一種可能的復(fù)雜性請(qǐng)求確定一個(gè)分級(jí)規(guī)則,每一個(gè)復(fù)雜性請(qǐng)求含有對(duì)一個(gè)或多個(gè)資源復(fù)雜性的限制。例如,一個(gè)復(fù)雜性請(qǐng)求可以敘述為帶寬消耗必須降至80%以下,以及CPU處理能力必須降至90%以下。
設(shè)計(jì)者預(yù)先知道在什么情況下,每個(gè)解碼器功能塊可以定級(jí)到何種質(zhì)量水平。例如,在激活PIP的情況下,可利用專門的PIP處理過程,按已知百分比去降低復(fù)雜性。對(duì)每一復(fù)雜性請(qǐng)求,設(shè)計(jì)者試驗(yàn)不同分級(jí)功能的各種可能的組合,以獲得最佳結(jié)果。從所有滿足復(fù)雜性請(qǐng)求的規(guī)則中,設(shè)計(jì)者選擇這樣的規(guī)則,它對(duì)于特定的復(fù)雜性程度有最好的主觀質(zhì)量水平。對(duì)每個(gè)復(fù)雜性請(qǐng)求重復(fù)這個(gè)過程,直到該復(fù)雜性查詢表制作完成。
一個(gè)示范的查詢表46示于圖2,圖2的左邊是14個(gè)不同的復(fù)雜性請(qǐng)求。例如,復(fù)雜性請(qǐng)求"1",列舉了上限為90%的存儲(chǔ)器容量(即要求至少減小10%);復(fù)雜性請(qǐng)求"7",列舉了上限為85%的帶寬降低;復(fù)雜性請(qǐng)求"14",列舉了上限為80%的存儲(chǔ)器容量減少,CPU減至80%以下,畫中畫(PIP)激活等。對(duì)每個(gè)復(fù)雜性請(qǐng)求,存在著對(duì)應(yīng)的分級(jí)規(guī)則(列于圖2的右邊)。在這個(gè)例子中,采用了5種分級(jí)功能的不同組合,即A=自適應(yīng)B幀分級(jí),I=IDCT分級(jí),MC=運(yùn)動(dòng)補(bǔ)償分級(jí),E=嵌入式存儲(chǔ)容量重置;以及P=PIP處理。例如,嵌入式存儲(chǔ)容量重置E用于復(fù)雜性請(qǐng)求"1-4"。另外一種情況,自適應(yīng)B幀(A),IDCT分級(jí)(I),嵌入式存儲(chǔ)容量重置(E)以及PIP處理(P)的組合用于復(fù)雜性請(qǐng)求"14"。
應(yīng)當(dāng)認(rèn)識(shí)到,圖2中的表僅用于示例的目的,因此,條目的數(shù)量,復(fù)雜性的范圍,復(fù)雜性的類型(存儲(chǔ)器,帶寬,CPU,功能),各種復(fù)雜性的組合,分級(jí)功能的組合,分級(jí)功能的類型等全都是為了舉例說明,而不應(yīng)成為對(duì)本發(fā)明的限制。例如,表中也可以包括電池的功耗。再者,每個(gè)分級(jí)功能的各種變形也可采用。例如,反離散余弦變換IDCT分級(jí)應(yīng)有一種以上的變形。更進(jìn)一步,查詢表本身可用任何已知的格式實(shí)現(xiàn),比如包括數(shù)據(jù)庫(kù),程序代碼,數(shù)據(jù)對(duì)象等。
4.數(shù)據(jù)相關(guān)規(guī)則上述查詢表由與數(shù)據(jù)無關(guān)的規(guī)則組成,這意味著,所要求的復(fù)雜性等級(jí)可根據(jù)對(duì)應(yīng)的規(guī)則獲得,而不論數(shù)據(jù)特性如何。本發(fā)明也可包含數(shù)據(jù)相關(guān)的規(guī)則體系,它能基于解碼器所處理的數(shù)據(jù)特征動(dòng)態(tài)地精選或改變分級(jí)規(guī)則。數(shù)據(jù)相關(guān)規(guī)則可以結(jié)合到上述查詢表中,或由單獨(dú)的規(guī)則體系統(tǒng)和/或查詢表來處理。用于降低復(fù)雜性的兩個(gè)數(shù)據(jù)相關(guān)規(guī)則的例子描述如下。
第一個(gè)例子包含著輸出信號(hào)質(zhì)量的退化,尤其是,若輸出質(zhì)量差到低于觀眾能接受的水平,那么就要選擇另外的規(guī)則以改進(jìn)質(zhì)量。可以用客觀質(zhì)量測(cè)量(如測(cè)試數(shù)據(jù))確定可接受的輸出質(zhì)量。若質(zhì)量測(cè)量的結(jié)果低于門限值,那么,本地資源控制器能夠動(dòng)態(tài)地改變分級(jí)規(guī)則。例如,若在解碼環(huán)路中采用IDCT分級(jí)算法獲得80%的復(fù)雜性水平后,輸出質(zhì)量是不可接受的;那么,系統(tǒng)就能通過使B畫面的尺寸減半,同時(shí),改變IDCT分級(jí)算法進(jìn)一步降低IDCT的復(fù)雜性來動(dòng)態(tài)地精選規(guī)則,以便獲得所要求的80%的復(fù)雜性水平。在解碼回路具有小得多的復(fù)雜性以后,最后的畫面尺寸可以恢復(fù)。
第二個(gè)例子包含按照數(shù)據(jù)特征進(jìn)一步簡(jiǎn)化所選擇的分級(jí)規(guī)則。例如,若一個(gè)序列的DCT數(shù)據(jù)被識(shí)別為"稀疏的"(即僅有少量的非零數(shù)據(jù)),則IDCT分級(jí)規(guī)則可被指令提供一個(gè)極低的復(fù)雜性。這樣,原來要求的80%的復(fù)雜性可進(jìn)一步減小而不會(huì)帶來輸出質(zhì)量的任何退化。
應(yīng)當(dāng)理解,上述兩例僅為舉例說明,其它數(shù)據(jù)相關(guān)規(guī)則也可實(shí)現(xiàn)。
5.資源可分級(jí)解碼系統(tǒng)參見圖3,圖中示出一個(gè)典型的復(fù)雜性可分級(jí)解碼系統(tǒng)12,它由解碼器24,本地資源控制器(LRC)14和脫機(jī)設(shè)計(jì)系統(tǒng)54組成。解碼器24包含功能塊42,它構(gòu)成一個(gè)典型的解碼器(如VLD,IQ,IDCT和MC)。相應(yīng)地,解碼器24接收比特流58并產(chǎn)生輸出60。比特流58可以是離散余弦變換(DCT)數(shù)據(jù),而輸出則是基于視頻圖象的象素。解碼器24還包括分級(jí)功能40,它可用于降低功能塊42的復(fù)雜性。分級(jí)功能40的一些例子,包括自適應(yīng)B幀分級(jí),IDCT分級(jí),嵌入式存儲(chǔ)容量重置,運(yùn)動(dòng)補(bǔ)償分級(jí),和PIP處理已如上所述,應(yīng)當(dāng)承認(rèn),別的分級(jí)功能也能采用,因此,它們也屬于本發(fā)明的范圍。
規(guī)則50確定調(diào)用什么分級(jí)功能去實(shí)現(xiàn)可分級(jí)解碼器。LRC14按如下方式確定規(guī)則50。首先,LRC規(guī)則管理器44從資源管理器接收復(fù)雜性請(qǐng)求56。然后,LRC規(guī)則管理器44考察查詢表46,為提出的要求56選擇適當(dāng)?shù)囊?guī)則。參見圖2,查詢表的范例已如上述。一旦選定了適當(dāng)?shù)囊?guī)則50,就把它提交給解碼器24付諸實(shí)現(xiàn)。
LRC14還包括一個(gè)數(shù)據(jù)相關(guān)規(guī)則系統(tǒng)48,基于被解碼器24的功能塊42所處理的數(shù)據(jù)52,數(shù)據(jù)相關(guān)規(guī)則系統(tǒng)48能更換或精煉所選擇的規(guī)則50。數(shù)據(jù)相關(guān)規(guī)則的例子已如上述,包括(1)把輸出質(zhì)量與門限進(jìn)行比較,(2)確定非零數(shù)據(jù)量是否落在門限以下。
如上所述,查詢表46和數(shù)據(jù)相關(guān)規(guī)則48是用脫機(jī)設(shè)計(jì)系統(tǒng)54在脫機(jī)狀態(tài)下設(shè)計(jì)的。規(guī)則可通過試驗(yàn)和誤差處理的過程獲得,在這一過程中,設(shè)計(jì)者主觀考察輸出質(zhì)量,和/或通過自動(dòng)化的應(yīng)用,如在序號(hào)為09/817981,于2001年3月27日提交的共同未決申請(qǐng)中所描述的那樣(附參考文獻(xiàn))。
應(yīng)當(dāng)認(rèn)識(shí)到,查詢表46有著廣義的解釋,不一定要實(shí)際構(gòu)成一個(gè)實(shí)在的表格。查詢表46可以包含能根據(jù)收到的復(fù)雜性請(qǐng)求選擇分級(jí)規(guī)則的任何系統(tǒng)。例如,表46可以包含"if-then-else"或者"case"程序代碼語句。
6.規(guī)則范例參見圖4,圖中出示一個(gè)典型的可分級(jí)解碼運(yùn)算80。首先,資源管理器18從系統(tǒng)接收資源信息,包括PIP請(qǐng)求,存儲(chǔ)器狀態(tài)和計(jì)算能力狀態(tài)。然后,資源管理器向MPEG2解碼器LRC14提交有關(guān)資源約束的復(fù)雜性請(qǐng)求。接下來,LRC14確定解碼器的復(fù)雜性是否需要減少62。若需要減少,就計(jì)算復(fù)雜性減少率64,同時(shí)調(diào)用解碼器中的復(fù)雜性分級(jí)功能66。若不請(qǐng)求減少?gòu)?fù)雜性,則LRC14詢問是否有PIP請(qǐng)求68。若有PIP請(qǐng)求,LRC14將輸入PIP位置70,同時(shí)調(diào)用帶B幀收縮72的分級(jí)解碼功能。若沒有提出PIP請(qǐng)求,LRC14將確定是否有減少存儲(chǔ)容量的請(qǐng)求74。若有存儲(chǔ)容量減少的請(qǐng)求,就調(diào)用解碼器76中的嵌入式存儲(chǔ)器容量重置分級(jí)功能。
應(yīng)當(dāng)明白,這里描述的系統(tǒng)和方法可以用硬件、軟件或者硬件與軟件兩者的結(jié)合來實(shí)現(xiàn)。它們可以作為任一類型的計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn),或者其它適于實(shí)現(xiàn)所述方法的裝置。典型的軟硬件的結(jié)合是一個(gè)帶有計(jì)算機(jī)程序的通用計(jì)算機(jī),當(dāng)下載并運(yùn)行這個(gè)程序時(shí),它控制計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)這里描述的方法。另外,可以采用一臺(tái)專用計(jì)算機(jī),它包含有專用的硬件用于實(shí)現(xiàn)一個(gè)或多個(gè)本發(fā)明的功能性任務(wù)。本發(fā)明還能嵌入計(jì)算機(jī)程序產(chǎn)品中,該產(chǎn)品具有能實(shí)現(xiàn)所述方法和功能的全部特性,當(dāng)下載到一個(gè)計(jì)算機(jī)系統(tǒng)時(shí),它就能實(shí)現(xiàn)這些方法和功能。計(jì)算機(jī)程序,軟件程序,程序,程序產(chǎn)品或者軟件這些術(shù)語在本文中意味著一組指令的任何表達(dá)式,采用任何計(jì)算機(jī)語言,代碼或標(biāo)志,意圖在于使系統(tǒng)具有信息處理能力,能直接完成特定的功能,或者在完成下述兩件事或其中一件之后,能實(shí)現(xiàn)特定功能(a)變換為另一種語言、代碼或標(biāo)志,(b)以不同的介質(zhì)形式復(fù)制。
前面所述的本發(fā)明的優(yōu)選實(shí)施例僅用于敘述和說明,本實(shí)施例并非詳盡無遺,也不用它把本發(fā)明限制于所述的具體形式。根據(jù)上述指教,實(shí)現(xiàn)方法可以出現(xiàn)許多不同的修改和變形。對(duì)本領(lǐng)域的普通技術(shù)人員來說顯而易見的是,這些修改和變形正如權(quán)利要求書中所定義的那樣也屬于本發(fā)明的范圍。例如,雖然本文所述一般涉及MPEG-2解碼器,但本發(fā)明能用于采用MPEG-1,MPEG-4,H.26L,H.261和H.263標(biāo)準(zhǔn)的類似系統(tǒng),也是不言自明的。
權(quán)利要求
1.一種復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],包括一個(gè)有多個(gè)功能塊的解碼器[24],用于對(duì)壓縮視頻數(shù)據(jù)[58]解碼,其中,解碼器[24]還包括多個(gè)可分級(jí)功能[40],用于有選擇地降低至少一個(gè)功能塊的復(fù)雜性;一個(gè)本地資源控制器[14],用于為解碼器[24]產(chǎn)生分級(jí)規(guī)則[50],其中,分級(jí)規(guī)則[50]響應(yīng)來自系統(tǒng)資源管理器[18]的復(fù)雜性的要求[56]進(jìn)行選擇,其中,分級(jí)規(guī)則[50]是在本地資源控制器[14]可用的多個(gè)預(yù)定的規(guī)則中進(jìn)行選擇的。
2.根據(jù)權(quán)利要求1的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,多個(gè)預(yù)定的分級(jí)規(guī)則列于查詢表[46]。
3.根據(jù)權(quán)利要求1的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,多個(gè)預(yù)定的分級(jí)規(guī)則是脫機(jī)設(shè)計(jì)的[54]。
4.根據(jù)權(quán)利要求1中的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,多個(gè)預(yù)定的分級(jí)規(guī)則中的每一個(gè)規(guī)則,指示令至少一個(gè)分級(jí)功能如何減少解碼器[24]的復(fù)雜性。
5.根據(jù)權(quán)利要求4的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,解碼器復(fù)雜性是從包括下述內(nèi)容組中選擇的CPU處理能力要求,帶寬要求,功耗和存儲(chǔ)容量要求。
6.根據(jù)權(quán)利要求4的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,多個(gè)預(yù)定的分級(jí)規(guī)則中的至少一個(gè)含有處理提交到資源管理器[18]的PIP請(qǐng)求的規(guī)則。
7.根據(jù)權(quán)利要求6的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,處理PIP請(qǐng)求的分級(jí)規(guī)則包含一個(gè)PIP分級(jí)功能。
8.根據(jù)權(quán)利要求1的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,分級(jí)功能是從包括下述內(nèi)容組中選擇的自適應(yīng)B幀分級(jí),IDCT分級(jí),運(yùn)動(dòng)補(bǔ)償分級(jí)和嵌入式存儲(chǔ)容量重置。
9.根據(jù)權(quán)利要求1的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,本地資源控制器[14]還包括一個(gè)數(shù)據(jù)相關(guān)規(guī)則系統(tǒng)[48],它考察解碼器所處理的數(shù)據(jù)[52],當(dāng)輸出的復(fù)雜性等級(jí)低于預(yù)先確定的門限時(shí),就改變選定的分級(jí)規(guī)則。
10.根據(jù)權(quán)利要求9的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,數(shù)據(jù)相關(guān)規(guī)則系統(tǒng)[48]包含一個(gè)系統(tǒng),用于確定輸出質(zhì)量是否低于預(yù)先確定的門限。
11.根據(jù)權(quán)利要求9的復(fù)雜性可分級(jí)解碼器系統(tǒng)[12],其中,數(shù)據(jù)相關(guān)規(guī)則系統(tǒng)[48]包含一個(gè)系統(tǒng),用于確定解碼器所處理的非零DCT數(shù)據(jù)量是否抵于預(yù)定的門限。
12.根據(jù)在有多個(gè)處理功能[20,22,24,26,28]和一個(gè)資源管理器[18]的媒體處理器核中提供復(fù)雜性可分級(jí)解碼器系統(tǒng)[12]的方法,此方法包含以下步驟從資源管理器[18]復(fù)雜性請(qǐng)求發(fā)送一個(gè)復(fù)雜性請(qǐng)求到與分級(jí)解碼器[24]相連的本地資源控制器[14],響應(yīng)復(fù)雜性請(qǐng)求[56],從查詢表[46]選擇一個(gè)分級(jí)規(guī)則[50],將分級(jí)規(guī)則[50]傳送到分級(jí)解碼器,并且基于所傳送的分級(jí)規(guī)則[50],降低分級(jí)解碼器[24]的復(fù)雜性。
13.根據(jù)權(quán)利要求12的方法,還包含如下的步驟考察解碼器所處理的數(shù)據(jù)[52];并且若考察的數(shù)據(jù)[52]突破預(yù)先確定的門限,則改變分級(jí)規(guī)則[50]。
14.根據(jù)權(quán)利要求13的方法,其中考察數(shù)據(jù)[52]包括輸出質(zhì)量水平。
15.根據(jù)權(quán)利要求13的方法,其中考察數(shù)據(jù)[52]包括統(tǒng)計(jì)非零數(shù)據(jù)量。
16.根據(jù)權(quán)利要求12的方法,包含下述預(yù)備步驟在脫機(jī)方式下,對(duì)多個(gè)減少?gòu)?fù)雜性請(qǐng)求中的每一個(gè),確定一個(gè)優(yōu)選的分級(jí)規(guī)則,基于優(yōu)選的規(guī)則,生成查詢表[46]。
17.根據(jù)權(quán)利要求12的方法,其中所選擇的分級(jí)規(guī)則至少包含一個(gè)分級(jí)功能,它能完成從包括下述內(nèi)容組中選擇的減少?gòu)?fù)雜性的功能減少功耗,減少存儲(chǔ)容量,減少帶寬以及減少處理能力。
18.一種存儲(chǔ)在可記錄介質(zhì)上的程序產(chǎn)品,當(dāng)運(yùn)行時(shí),對(duì)媒體管理器核[16]中的可分級(jí)解碼器[24]進(jìn)行本地資源控制,該程序產(chǎn)品包括程序代碼,用于接收來自資源管理器[18]的復(fù)雜性請(qǐng)求[56],程序代碼,基于收到的復(fù)雜性請(qǐng)求[56],從多個(gè)預(yù)先確定的分級(jí)規(guī)則中選擇一個(gè)分級(jí)規(guī)則[50];以及程序代碼,用于把選擇的分級(jí)規(guī)則[50]傳送到分級(jí)解碼器[24]。
19.根據(jù)權(quán)利要求18的程序產(chǎn)品,還包括程序代碼,用于分析從解碼器[24]收到的數(shù)據(jù)[52];以及程序代碼,用于在所分析的數(shù)據(jù)[52]突破預(yù)先確定的門限時(shí),改變選定的分級(jí)規(guī)則。
20.根據(jù)權(quán)利要求18的程序產(chǎn)品,還包括一個(gè)查詢表[46],它含有多個(gè)預(yù)先確定的分級(jí)規(guī)則。
21.根據(jù)權(quán)利要求20中的程序產(chǎn)品,其中,在查詢表[46]中,多個(gè)預(yù)先確定的分級(jí)規(guī)則中的每一個(gè)規(guī)則,包含一條相關(guān)的復(fù)雜性請(qǐng)求。
22.根據(jù)權(quán)利要求18中的程序產(chǎn)品,其中,多個(gè)預(yù)先確定的分級(jí)規(guī)則包括從由下述內(nèi)容組成的組中選擇的分級(jí)功能自適應(yīng)B幀分級(jí),IDCT分級(jí),嵌入式存儲(chǔ)容量重置,運(yùn)動(dòng)補(bǔ)償分級(jí),以及PIP處理。
全文摘要
復(fù)雜性可分級(jí)的解碼器系統(tǒng)和方法。該系統(tǒng)包括具有多個(gè)功能塊的解碼器,用于對(duì)壓縮視頻數(shù)據(jù)解碼。解碼器還包括多個(gè)分級(jí)功能,可以有選擇地減少至少一個(gè)功能塊的復(fù)雜性。本地資源控制器用于為解碼器生成分級(jí)規(guī)則,其中,為響應(yīng)來自系統(tǒng)資源管理器的復(fù)雜性請(qǐng)求而選擇一個(gè)分級(jí)規(guī)則,再者,分級(jí)規(guī)則是從本地資源控制器可用的多個(gè)預(yù)先確定的規(guī)則中進(jìn)行選擇。在查詢表中查找預(yù)先確定的分級(jí)規(guī)則,而查詢表是在脫機(jī)狀態(tài)下設(shè)計(jì)的。
文檔編號(hào)H04N7/50GK1522541SQ02813469
公開日2004年8月18日 申請(qǐng)日期2002年6月28日 優(yōu)先權(quán)日2001年7月6日
發(fā)明者彭少敏, A M 范宗, C·C·A·M·范宗, 鐘準(zhǔn) 申請(qǐng)人:皇家菲利浦電子有限公司