專利名稱::比特流解碼設(shè)備以及具有解碼解決方案的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及比特流解碼設(shè)備和方法,并且更具體地涉及比特流解碼設(shè)備和具有解碼解決方案的方法。
背景技術(shù):
:通常,視頻數(shù)據(jù)由編碼器轉(zhuǎn)換成比特流數(shù)據(jù)。這時(shí),根據(jù)滿足編碼器的約束條件的編碼類型來存儲(chǔ)比特流。比特流的約束條件MPEG要求語法和語義。語法指數(shù)據(jù)的結(jié)構(gòu)、格式或長(zhǎng)度,其示出了表示數(shù)據(jù)的序列。換句話說,語法是滿足用于編碼/解碼的規(guī)則,并且限定比特流中的每個(gè)元素的序列、長(zhǎng)度、格式等等。語義指每個(gè)比特形成數(shù)據(jù)的意義。換句話說,語義示出了比特流中的每個(gè)元素的意義。因此,可以根據(jù)編碼器的編碼條件或所應(yīng)用的標(biāo)準(zhǔn)(或編解碼器)來生成各種類型的比特流。通常,每個(gè)標(biāo)準(zhǔn)(例如MPEG-1、MPEG-2、MPEG-4和MPEG-4AVC等等)具有不同的比特流語法。因此,可以這樣說根據(jù)每個(gè)標(biāo)準(zhǔn)或編碼條件而編碼的比特流具有不同的類型(即語法和語義)。對(duì)應(yīng)于相關(guān)編碼器的解碼器可以被用來決定比特流。如上所述,常規(guī)比特流解碼器具有必須滿足編碼器的約束條件的限制。該限制使得難以實(shí)施對(duì)應(yīng)于多個(gè)標(biāo)準(zhǔn)的統(tǒng)一解碼器。公開技術(shù)問題因此,設(shè)計(jì)用來解決上述問題的本發(fā)明提供了具有用于解碼比特流的解碼解決方案的方法和設(shè)備,其中通過使用相同的信息識(shí)別方法由根據(jù)每個(gè)標(biāo)準(zhǔn)(例如MPEG-1、MPEG-2、MPEG-4和MPEG-4AVC)的各種類型(語法和語義)編碼所述比特流。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,通過使用相同的信息分析方法該解碼解決方案可以解析由各種編碼方法壓縮的比特流并且通過使用所解析的數(shù)據(jù)來系統(tǒng)地控制用于解碼的每個(gè)功能單元。此外,本發(fā)明提供了用于編碼/解碼比特流的方法和設(shè)備,其可以普遍地應(yīng)用語法分析方法來解碼各種類型的比特流。此外,本發(fā)明提供了用于編碼/解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以通過普通的語法分析方法將一組新的命令應(yīng)用于解析各種類型的比特流。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以解碼比特流,甚至在語法元素被改變、添加或刪除時(shí)。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以共享用于分析語法的元素信息(即語法解析的結(jié)果)的比特流解碼的元素。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以使用分析語法的元素信息用于分析下一個(gè)比特流的語法元素。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以對(duì)應(yīng)于每個(gè)功能單元區(qū)分功能(該功能包括在由一些標(biāo)準(zhǔn)(編解碼器)建議的各種解碼處理期間)并且將結(jié)果提供到工具箱中。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以選擇性地僅使用來自工具箱的必需功能單元以解碼通過各種類型編碼的比特流。此外,本發(fā)明提供了用于解碼比特流的具有解碼解決方案的方法和設(shè)備,其可以允許容易地改變、插入或刪除存儲(chǔ)在工具箱中的功能單元。此外,本發(fā)明針對(duì)編解碼器統(tǒng)一的國(guó)際標(biāo)準(zhǔn)以及其用于比特流解碼的結(jié)構(gòu)。通過下面的描述,本發(fā)明解決的其它問題將變得顯而易見。技術(shù)解決方案為了解決上面的問題,本發(fā)明的一個(gè)方面的特征在于一種能夠普遍地用于各種標(biāo)準(zhǔn)的編碼設(shè)備/解碼設(shè)備和/或統(tǒng)一的編解碼器設(shè)備。根據(jù)本發(fā)明的實(shí)施例,解碼設(shè)備可以包括工具箱,其包括多個(gè)被實(shí)現(xiàn)以執(zhí)行預(yù)定處理的功能單元;以及解碼器實(shí)施單元,其控制用于選擇性地加載所述功能單元并且通過使用部分的解碼器描述將輸入的比特流解碼成視頻數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,編碼設(shè)備可以包括編碼單元,其根據(jù)預(yù)定的編碼方法通過連續(xù)地使用多個(gè)功能單元將輸入的視頻數(shù)據(jù)轉(zhuǎn)換成比特流;以及描述信息生成單元;其根據(jù)所述功能單元的連接生成比特流的語法信息和描述信息。將比特流和描述信息提供給解碼設(shè)備。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,解碼設(shè)備可以包括解碼器實(shí)施單元,其使用存儲(chǔ)在描述存儲(chǔ)單元中的部分解碼器描述生成和輸出控制信號(hào)/上下文信息(CSCI)控制信息和連接控制信息;工具箱,其包括多個(gè)被實(shí)現(xiàn)以執(zhí)行預(yù)定處理的功能單元;以及解碼解決方案,其選擇性地加載所述功能單元并通過使用CSCI和連接控制信息將比特流解碼成視頻數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,解碼設(shè)備可以包括解碼器實(shí)施單元,其使用存儲(chǔ)在描述存儲(chǔ)單元中的部分解碼器描述生成和輸出CSCI控制信息和連接控制信息;以及解碼解決方案,其使用CSCI控制信息和連接控制信息通過選擇性地加載功能單元來將比特流解碼成視頻數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,解碼方法可以包括(a)生成并存儲(chǔ)對(duì)應(yīng)于輸入的解碼器描述的多個(gè)部分解碼器描述;(b)通過使用至少一個(gè)部分解碼器描述來選擇性地加載功能單元;以及(c)加載的功能單元執(zhí)行解碼輸入的比特流的預(yù)定處理。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,解碼方法可以包括(a)生成并存儲(chǔ)對(duì)應(yīng)于輸入的解碼器描述的多個(gè)部分解碼器描述;(b)使用部分解碼器描述來生成CSCI控制信息和連接控制信息;(c)存儲(chǔ)通過使用CSCI控制信息語法解析比特流而生成的多個(gè)元素信息;(d)使用連接控制信息和元素信息來解碼比特流的編碼的視頻數(shù)據(jù)并且輸出解碼的視頻數(shù)據(jù)。在下文中,將參考附圖詳細(xì)地描述優(yōu)選實(shí)施例。相同或相應(yīng)的元素將給出相同的參考數(shù)字,而不管附圖的編號(hào),并且對(duì)相同或相應(yīng)元素的任何冗余描述將不再重復(fù)。有益效果如上所述,本發(fā)明可以通過使用相同的信息識(shí)別方法解碼由根據(jù)每個(gè)標(biāo)準(zhǔn)(例如MPEG-1、MPEG-2、MPEG-4和MPEG-4AVC)的各種類型(語法和語義)而編碼的比特流。本發(fā)明可以通過使用相同的信息分析方法解析由各種方法壓縮的比特流,并且通過使用所解析的數(shù)據(jù)有組織地控制每個(gè)用于解碼的功能單元。本發(fā)明可以通用地應(yīng)用語法分析方法用于解碼各種類型的比特流。本發(fā)明可以應(yīng)用一組新的命令以能夠通過使用通用的語法分析方法解析各種形式的比特流。本發(fā)明可以在語法元素被改變、添加或刪除時(shí)容易地解碼比特流。本發(fā)明可以共享用于分析語法的元素信息(即語法解析的結(jié)果)的比特流解碼的元素。本發(fā)明可以使用分析語法的元素信息來分析下一個(gè)比特流語法元素。本發(fā)明可以在統(tǒng)一除了MPEG-1、MPEG-2、MPEG-4和MPEG-4AVC之外的塊的單元中處理的移動(dòng)圖片和靜止圖像編解碼器時(shí)使用。本發(fā)明可以根據(jù)每個(gè)功能單元將形成多種多樣的標(biāo)準(zhǔn)(編解碼器)建議的各種解碼方法的功能分隔并且將所分隔的功能存儲(chǔ)在工具箱中。本發(fā)明可以在工具箱中選擇并且解碼為解碼以各種形式編碼比特流所必需的功能單元。此外,本發(fā)明可以改變、添加或刪除存儲(chǔ)在工具箱中的功能單元。圖1是示出典型解碼器的結(jié)構(gòu)的示意性框圖;圖2是示出典型編碼器的結(jié)構(gòu)的示意性框圖;圖3是示出根據(jù)本發(fā)明的實(shí)施例的解碼器的結(jié)構(gòu)的示意性框圖;圖4是示出根據(jù)本發(fā)明的實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖5是示出根據(jù)本發(fā)明的第一實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖;圖6是示出根據(jù)本發(fā)明的第二實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖;圖7示出根據(jù)本發(fā)明的實(shí)施例的用于語法(SYN)解析的功能單元;圖8示出根據(jù)本發(fā)明的實(shí)施例的用于解碼處理的功能單元;圖9是示出根據(jù)本發(fā)明的第一實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖10是示出根據(jù)本發(fā)明的第二實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖11是示出根據(jù)本發(fā)明的第三實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖12是示出根據(jù)本發(fā)明的第四實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖13是示出根據(jù)本發(fā)明的第五實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖14是示出根據(jù)本發(fā)明的第六實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖15是示出根據(jù)本發(fā)明的第七實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖16是示出根據(jù)本發(fā)明的第八實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖;圖17是示出根據(jù)本發(fā)明的實(shí)施例的編碼器的示意性框圖;圖18-57示出根據(jù)本發(fā)明的實(shí)施例的部分解碼器描述;圖58是示出根據(jù)本發(fā)明的第三實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖;以及圖59是示出根據(jù)本發(fā)明的第四實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖。發(fā)明的模式圖1是示出典型解碼器的結(jié)構(gòu)的示意性框圖,且圖2是示出典型編碼器的結(jié)構(gòu)的示意性框圖。如在圖1中所示,MPEG-4解碼器100通常包括可變長(zhǎng)度解碼處理單元110、反掃描單元115、反DC/AC預(yù)測(cè)單元120、反量化單元125、反離散余弦變換單元130以及VOP重建單元135。顯而易見的是解碼器100可以具有根據(jù)應(yīng)用標(biāo)準(zhǔn)而改變的結(jié)構(gòu),并且一些元素可以利用其它元素代替。如果傳輸?shù)谋忍亓?05是語法解析的并且相應(yīng)的報(bào)頭信息和編碼的視頻數(shù)據(jù)被提取,可變長(zhǎng)度解碼處理單元110通過使用預(yù)定的霍夫曼(Huffman)表形成量化的離散余弦變換(DCT)系數(shù),反掃描單元115通過執(zhí)行反掃描生成具有與相關(guān)視頻數(shù)據(jù)140相同的序列的數(shù)據(jù)。換句話說,反掃描單元115通過各種方法輸出以倒序掃描的值。在編碼中,在執(zhí)行量化之后,可以根據(jù)頻率范圍的分布來限定掃描方向。通常,可以使用zig-zag掃描方法。然而,可以使用經(jīng)由編解碼器的各種掃描方法。語法解析可以在可變長(zhǎng)度解碼處理單元110中集中執(zhí)行,或在可變長(zhǎng)度解碼處理單元110之前在用于處理比特流的元素中集中執(zhí)行。在這種情況下,因?yàn)閷⑾嗤臉?biāo)準(zhǔn)應(yīng)用于對(duì)應(yīng)的編碼器和解碼器,所以語法解析僅以預(yù)定的設(shè)置處理,從而對(duì)應(yīng)于相關(guān)標(biāo)準(zhǔn)。反DC/AC預(yù)測(cè)單元120通過使用在一個(gè)頻率范圍的DCT系數(shù)的大小確定用于預(yù)測(cè)的參考?jí)K的方向。反量化單元125執(zhí)行反掃描數(shù)據(jù)的反量化。換句話說,反量化單元125通過使用在編碼處理中指定的量化參數(shù)(QP)返回DC和AC系數(shù)。反離散余弦變換單元130通過執(zhí)行反離散余弦變換計(jì)算實(shí)際的視頻數(shù)據(jù)像素值以生成視頻對(duì)象平面(VOP)。VOP重建單元135通過使用由反離散余弦變換單元130生成的VOP來解碼視頻信號(hào)并且輸出所解碼的信號(hào)。如圖2所示,MPEG-4編碼器200通常包括離散余弦變換單元210、量化單元215、DC/AC預(yù)測(cè)單元220、掃描單元230和可變長(zhǎng)度編碼單元235。包括在編碼器200中的每個(gè)元素執(zhí)行解碼器100的對(duì)應(yīng)元素的反功能。這是本領(lǐng)域普通技術(shù)人員公知的。簡(jiǎn)要地說,編碼器200通過DCT和量化將視頻信號(hào)(即數(shù)字視頻像素值)轉(zhuǎn)換成頻率值,并且執(zhí)行編碼。然后,編碼器200根據(jù)信息的頻率數(shù)執(zhí)行可變長(zhǎng)度編碼以區(qū)別比特長(zhǎng)度,并且輸出壓縮的比特流格式。圖3是示出根據(jù)本發(fā)明的實(shí)施例的解碼器的結(jié)構(gòu)的示意性框圖,圖4是示出根據(jù)本發(fā)明的實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)的示意性框圖,圖5是示出根據(jù)本發(fā)明的第一實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖,圖6是示出根據(jù)本發(fā)明的第二實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖,圖7示出根據(jù)本發(fā)明的實(shí)施例的用于語法(SYN)解析的功能單元,圖8示出根據(jù)本發(fā)明的實(shí)施例的用于解碼處理的功能單元。如圖3所示,本發(fā)明的解碼器300具有與傳統(tǒng)的解碼器(參考圖1)不同的功能。根據(jù)本發(fā)明將解碼器描述和比特流一起提供給解碼器300以用于編碼和解碼處理。解碼器描述可以作為利用比特流實(shí)施的擴(kuò)展的比特流或作為獨(dú)立數(shù)據(jù)提供給解碼器300。如果對(duì)應(yīng)于解碼器描述的信息被存儲(chǔ)在某個(gè)存儲(chǔ)器單元中,則不能提供解碼器描述。然而,在下文中將要解釋將解碼器描述提供給解碼器300的情況。根據(jù)本發(fā)明的實(shí)施例的解碼器300包括分隔(dividing)單元310和解碼處理單元320。顯而易見的是至少一個(gè)所描述的元素(例如分隔單元310、解碼處理單元320及其元素)可以實(shí)現(xiàn)為軟件程序(或程序代碼的組合),其被具體化以執(zhí)行下面要描述的功能。分隔單元310將輸入的擴(kuò)展比特流305分隔成編碼的解碼器描述(DD)部和典型比特流(在下文中被稱為常規(guī)比特流)部,并且將編碼的解碼器描述和常規(guī)比特流輸出到解碼處理單元320。分隔單元310可以將編碼的解碼器描述輸出到描述解碼器505,并且將常規(guī)比特流輸出到解碼器實(shí)施單元520。如上所提到的,如果編碼的解碼器描述和常規(guī)比特流被獨(dú)立的接收,分隔單元310可以被省略。常規(guī)比特流可以是圖1的比特流105的相同或相似格式。在圖4中示出了擴(kuò)展的比特流305的示例。如圖4所示,擴(kuò)展的比特流305可以包括解碼器描述313和常規(guī)比特流316。顯而易見的是擴(kuò)展的比特流305和編碼的解碼器描述313不由圖4中的示例限制,圖4的示例解釋了本發(fā)明的一個(gè)實(shí)施例。由描述解碼器505解碼的解碼器描述590與常規(guī)比特流316的結(jié)構(gòu)信息和編碼方法(或功能單元之間的連接)和功能單元的輸入/輸出數(shù)據(jù)的信息相關(guān),以便于解析由各種編碼方法和/或由用戶在普通分析方法的不同的功能中選擇的功能來編碼的比特流??梢酝ㄟ^使用描述方法(例如文本描述或二進(jìn)制描述)來描述解碼器描述590。如果編碼的解碼器描述310可以由解碼器實(shí)施單元520直接讀取而不需要描述解碼器505的處理則可以省略解碼器描述。解碼器描述590可以被分隔成部分解碼器描述,然后被存儲(chǔ)在描述存儲(chǔ)單元510中,所述部分解碼器描述是功能單元列表(FL)410、功能單元規(guī)則表(F-RT)420、功能單元CSCIT(FU-CSCIT)430、控制信號(hào)和文本信息表(CSCIT)440、語法元素表(SET)450、語法規(guī)則表(S-RT)460和缺省值表(DVT)470。顯而易見的是用于形成解碼器描述的每個(gè)部分解碼器描述的順序可以不同地改變。在這里,可以使用FL410、F-RT420、FU-CSCIT430和CSCIT440,以便于設(shè)置每個(gè)功能單元的連接(對(duì)應(yīng)的部分解碼器描述可以被稱為“第一解碼器描述”)。在它們之中,F(xiàn)U-CSCIT430可以是在用于在工具箱515中進(jìn)行解碼處理的每個(gè)功能單元和存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息之間進(jìn)行映射的部分解碼器描述。在這種情況下,元素信息可以起每個(gè)功能單元的控制變量的作用,所述每個(gè)功能單元用于在工具箱515和/或解析功能單元中解碼處理和/或語法解析。除此之外,CSCIT440、SET450、S-RT460和DVT470可以被用來解析常規(guī)比特流316(對(duì)應(yīng)的表可以被稱為“第二解碼器描述”)。下面將詳細(xì)描述每個(gè)部分解碼器描述的結(jié)構(gòu)和功能。描述解碼器505解碼編碼的解碼器描述313,然后生成解碼器描述314,并且然后將該解碼器描述314分隔成多個(gè)部分解碼器描述并將該部分解碼器描述輸出到描述存儲(chǔ)單元510,以使得描述存儲(chǔ)單元510存儲(chǔ)它們。如果部分解碼器描述是其格式可以被解碼解決方案610識(shí)別的信息,則該部分解碼器描述沒有必要是一般格式的表。通過描述解碼器505的解碼器描述分析存儲(chǔ)在描述存儲(chǔ)單元510中的部分解碼器描述可以包括FL410、F-RT420、FU-CSCIT430、CSCIT440、SET450、S-RT460和DVT470。如圖10所示,描述解碼器505可以通過參考表標(biāo)識(shí)符(IT)1010來標(biāo)識(shí)每個(gè)部分解碼器描述表。當(dāng)然,沒有必要將所有的部分解碼器描述必須存儲(chǔ)在解碼器描述中。如圖9所示,解碼器描述可以包括編解碼器編號(hào)(編解碼器#)920??商鎿Q地,如圖11所示,僅解碼器描述的某些部分解碼器描述可以包括編解碼器編號(hào)1120以及簡(jiǎn)檔和等級(jí)編號(hào)1130。在包括編解碼器編號(hào)以及簡(jiǎn)檔和等級(jí)編號(hào)的情況下,描述解碼器505不能生成用于全部的表或某些部分解碼器描述的新的部分解碼器描述,并且選擇預(yù)存儲(chǔ)的部分解碼器描述的對(duì)應(yīng)部分解碼器描述,以使得可以在解碼的時(shí)候使用。當(dāng)然,在包括編解碼器編號(hào)、簡(jiǎn)檔和等級(jí)編號(hào)以及改變信息的情況下,描述解碼器505可以從預(yù)存儲(chǔ)的部分解碼器描述提取對(duì)應(yīng)于相關(guān)編解碼器的部分解碼器描述,并且將改變信息應(yīng)用于所選擇的部分解碼器描述以生成新的部分解碼器描述。同時(shí),在不包括編解碼器編號(hào)以及簡(jiǎn)檔和等級(jí)編號(hào)但包括用于生成部分解碼器描述的表描述的情況下,描述解碼器505可以生成用于全部的部分解碼器描述或某些部分解碼器描述的部分解碼器描述,以使得可以在解碼的時(shí)候使用。除此之外,如圖12所示,解碼器描述還可以不僅包括用于每個(gè)部分解碼器描述(DD-T)1210的解碼器描述,而且包括修訂信息1230。下面將參考相關(guān)的圖詳細(xì)描述每個(gè)擴(kuò)展的比特流的結(jié)構(gòu)。描述存儲(chǔ)單元510存儲(chǔ)由描述解碼器505分隔的每個(gè)部分解碼器描述。當(dāng)然,在擴(kuò)展比特流305包括編解碼器編號(hào)920或1120以及簡(jiǎn)檔和等級(jí)編號(hào)930或1130的情況下,至少一個(gè)部分解碼器描述可以被提前存儲(chǔ),以使得可以被解碼器實(shí)施單元520或解碼解決方案610使用。在圖5和圖6中示出了解碼處理單元320的實(shí)施例.如圖5所示,解碼處理單元320的第一實(shí)施例可以包括描述解碼器505、描述存儲(chǔ)單元510、工具箱515以及解碼器實(shí)施單元520。解碼器實(shí)施單元520可以包括控制信號(hào)/上下文(context)信息(CSCI)存儲(chǔ)單元530和連接控制單元525。解碼器實(shí)施單元520可以另外包括工作存儲(chǔ)器(沒有示出),其可以被用來通過調(diào)用連接控制單元525而加載和操作功能單元。在圖6中示出了解碼處理單元320的第二實(shí)施例。相比于圖5中的解碼處理單元320,圖6中的解碼處理單元320的第二實(shí)施例可以另外包括解碼解決方案610。解碼解決方案610可以是用于操作功能單元的預(yù)定處理的工作存儲(chǔ)器,所述功能單元通過調(diào)用連接控制單元525而加載。如圖5和圖6所示,本發(fā)明的解碼器300選擇性地加載功能單元并操作解碼處理。因此,本發(fā)明可以重新配置并生成解碼器,該解碼器可以解碼其編碼格式不同的輸入比特流。如上所述,本發(fā)明具有可以應(yīng)用許多不同類型的工具箱而不改變解碼器的其它元素的設(shè)計(jì)結(jié)構(gòu)的優(yōu)點(diǎn),因?yàn)樵诒景l(fā)明的解碼器300中的工具箱515可以與其它元素分開實(shí)施。例如,盡管解碼器被實(shí)施用于使用工具箱來用于MPEG標(biāo)準(zhǔn)的解碼處理,但是解碼器可以通過用于非MPEG解碼處理或用戶定制的解碼處理的工具箱來代替用于MPEG標(biāo)準(zhǔn)的解碼處理的工具箱。將在下面參考相關(guān)的圖來解釋解碼處理單元320的每個(gè)元素的功能和操作。描述解碼器505解碼編碼的解碼器描述313,并且具有存儲(chǔ)解碼器描述的描述存儲(chǔ)單元510。工具箱515包括被實(shí)現(xiàn)用來執(zhí)行每個(gè)預(yù)定功能的功能單元。在這里,由一個(gè)功能單元或一些功能單元的組合實(shí)施的解析功能單元可以包括在工具箱515或解碼解決方案610中。解析功能單元或其它功能單元可以由軟件程序來實(shí)現(xiàn)。根據(jù)連接控制單元525的連接控制被加載在工作存儲(chǔ)器(即解碼器實(shí)施單元520或解碼解決方案610)中以連續(xù)的連接方式形成的功能單元將包括在常規(guī)比特流316中的編碼的視頻數(shù)據(jù)解碼成移動(dòng)的圖片數(shù)據(jù)。當(dāng)然,解析功能單元可以包括在解碼解決方案610中,并且可以被設(shè)置成根據(jù)連接控制單元525的控制來執(zhí)行常規(guī)比特流316的分析。這是因?yàn)橄乱粋€(gè)功能單元可以使用元素信息和/或移動(dòng)圖片,所述元素信息被解析功能單元分析并存儲(chǔ)在CSCI存儲(chǔ)單元530中,所述移動(dòng)圖片具有從解析功能單元輸出的宏塊大小。解析功能單元分析在連續(xù)控制單元525的控制下被加載的輸入常規(guī)比特流316,并將元素信息存儲(chǔ)在CSCI存儲(chǔ)單元530中,所述元素信息是語法解析的結(jié)果。例如,CSCI存儲(chǔ)單元530可以是緩沖存儲(chǔ)器,并且元素信息可以是控制信號(hào)/上下文信息(CSCI)。由解析功能單元解析并存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息可以是對(duì)應(yīng)步驟的解析結(jié)果值,并且同時(shí)是確定常規(guī)比特流的下一個(gè)語法的輸入值。解析功能單元還執(zhí)行語法解析的常規(guī)比特流316的報(bào)頭和視頻數(shù)據(jù)的平均信息量(entropy)解碼并且根據(jù)連接控制單元525的連接控制將具有預(yù)定宏塊大小的移動(dòng)圖片數(shù)據(jù)輸出到下一個(gè)功能單元。當(dāng)然,解析功能單元可以將具有宏塊大小的移動(dòng)圖片數(shù)據(jù)存儲(chǔ)到預(yù)定緩沖存儲(chǔ)器中,并且下一個(gè)功能單元可以讀取并處理對(duì)應(yīng)緩沖存儲(chǔ)器中的具有宏塊大小的移動(dòng)圖片數(shù)據(jù),并且然后,經(jīng)過處理的移動(dòng)圖片數(shù)據(jù)可以被存儲(chǔ)在對(duì)應(yīng)的緩沖存儲(chǔ)器中以用于后面功能單元的處理。換句話說,顯而易見的是解析功能單元可以將具有宏塊大小的移動(dòng)圖片數(shù)據(jù)存儲(chǔ)在CSCI存儲(chǔ)單元530或者另外的緩沖存儲(chǔ)器中,并且然后,連接控制單元525可以將所存儲(chǔ)的具有宏塊大小的移動(dòng)圖片數(shù)據(jù)提供給選擇的功能單元,或者選擇的功能單元可以從CSCI存儲(chǔ)單元530或者另外的緩沖存儲(chǔ)器讀取相關(guān)的移動(dòng)圖片數(shù)據(jù)。然而,下面的描述假設(shè)根據(jù)連接控制單元525的連接控制,由解析功能單元輸出的具有宏塊大小的移動(dòng)圖片數(shù)據(jù)被輸入到功能單元中。解析功能單元可以被實(shí)現(xiàn)為軟件程序(程序代碼的組合)。這是因?yàn)楸M管解析功能單元被具體化為執(zhí)行分別對(duì)應(yīng)于多個(gè)標(biāo)準(zhǔn)(例如MPEG-1/2/3/ABC)的多個(gè)功能,但對(duì)應(yīng)的操作可以通過使用部分解碼器描述來實(shí)行??商鎿Q地,顯而易見的是如圖7所示的解析功能單元可以通過將其分隔成多個(gè)功能單元來實(shí)現(xiàn)或者被實(shí)現(xiàn)為利用每個(gè)功能單元而分塊的程序代碼的組合。下面通過詳細(xì)解釋在圖7中示例的每個(gè)功能來描述解析功能單元的功能。如圖7所示例的那樣,解析功能單元可以包括網(wǎng)絡(luò)抽象層解析(NALP)FU710、語法解析(SYNP)FU720、上下文確定(CTX)FU730、可變長(zhǎng)度解碼(VLD)FU740、運(yùn)行長(zhǎng)度解碼(RLD)FU750以及宏塊生成器(MGB)FU760。當(dāng)然,解析功能單元可以包括用于語法解析的任何功能單元,而不管所應(yīng)用的標(biāo)準(zhǔn)。除此之外,顯而易見的是在技術(shù)開發(fā)操作中的語法解析所必需的功能單元可以重新添加,現(xiàn)有的功能單元可以改變并且非必需的功能單元可以被移去。還顯而易見的是配備在解析功能單元中的每個(gè)功能單元可以在該功能單元不被獨(dú)立提供并且能夠被同等處理而不管對(duì)應(yīng)的標(biāo)準(zhǔn)的情況下被看作成一個(gè)功能單元。因?yàn)楸绢I(lǐng)域的普通技術(shù)人員熟知每個(gè)功能單元的功能,所以下面將簡(jiǎn)要地描述該功能。NALPFU710解析MPEG-4AVC的網(wǎng)絡(luò)抽象層,并且SYNPFU720解析比特流的語法。SYNPFU720可以包括在VLDFU740中。CTXFU730確定MPEG-4AVC的VLC表,并且VLDFU740執(zhí)行平均信息量解碼。RLDFU750執(zhí)行AC值的平均信息量解碼,并且MBGFU760耦合DC值和AC值以生成一個(gè)宏塊數(shù)據(jù)。根據(jù)系統(tǒng)實(shí)現(xiàn)方法,全部的或某些功能單元可以被包括在VLDFU740中。如上所述,解析功能單元可以被實(shí)現(xiàn)為軟件程序或多個(gè)軟件程序。解析功能單元通過使用第一描述信息提取或生成元素信息并將所提取或生成的元素信息存儲(chǔ)在CSCIT存儲(chǔ)單元530中的操作將在與連接控制單元525相關(guān)的描述中進(jìn)行詳細(xì)描述。工具箱515解碼從解析功能單元輸入(或通過解析功能單元存儲(chǔ)在緩沖存儲(chǔ)器中)的宏塊單元中的移動(dòng)圖片數(shù)據(jù),并將它作為具有預(yù)定大小的移動(dòng)圖片數(shù)據(jù)輸出。工具箱515可以包括用于執(zhí)行對(duì)應(yīng)于每個(gè)標(biāo)準(zhǔn)的上述功能的功能單元。每個(gè)功能單元可以被具體化為獨(dú)立的處理塊(例如軟件程序、命令代碼和功能的組合)以形成工具箱515??商鎿Q地,工具箱515可以被實(shí)現(xiàn)為一個(gè)統(tǒng)一的處理塊。顯而易見的是工具箱515可以根據(jù)連接控制單元525的連接控制執(zhí)行同樣的處理,盡管被實(shí)現(xiàn)為一個(gè)統(tǒng)一的處理塊。如圖8所示,解碼功能單元包括去塊濾波器(DF)FU810、VOP重建器(VR)FU815、幀域重排(FFR)FU820、內(nèi)部預(yù)測(cè)和圖片重建(IPR)FU830、反變換(IT)FU835、反量化(IQ)FU845、反AC預(yù)測(cè)(IAP)855、反掃描(IS)FU860以及DC重建FU865。IT4×4FU840、IQ4×4FU850和DCR4×4FU870處理具有4×4大小的塊。這是因?yàn)樵贛PEG-1/2/4的情況下,具有8×8塊大小的數(shù)據(jù)在變換、量化和預(yù)測(cè)中被處理,而且在MPEG-4AVC的情況下,存在具有4×4塊大小的數(shù)據(jù)被處理的情況。工具箱515可以包括用于語法解析的任何功能單元而不管所應(yīng)用的標(biāo)準(zhǔn)。除此之外,顯而易見的是在技術(shù)開發(fā)操作中的語法解析所必需的功能單元可以重新添加,現(xiàn)有的功能單元可以改變并且非必需的功能單元可以被移去。例如,在另外請(qǐng)求IS4×4FU處理用于解碼處理的具有4×4塊大小的數(shù)據(jù)的情況下,相關(guān)的功能單元可以被添加到工具箱515。可替換地,用于在MPEG-4AVC中執(zhí)行內(nèi)部預(yù)測(cè)的特定預(yù)測(cè)(SPR)FU(未示出)可以被添加。還顯而易見的是配備在工具箱515中的每個(gè)功能單元可以在該功能單元不被獨(dú)立提供并且能夠被同等處理而不管對(duì)應(yīng)的標(biāo)準(zhǔn)的情況下被看作成一個(gè)功能單元。因?yàn)楸绢I(lǐng)域的普通技術(shù)人員熟知每個(gè)功能單元的功能,所以下面將簡(jiǎn)要地描述該功能。DFFU810是MPEG-4AVC的去塊濾波器,并且VRFU815存儲(chǔ)恢復(fù)的像素值。FFRFU820是用于交錯(cuò)模式的功能單元,且IPRFU830執(zhí)行MPEG-4AVC的內(nèi)部預(yù)測(cè),并且然后存儲(chǔ)恢復(fù)的像素值。如上所述,MPEG-4AVC的內(nèi)部預(yù)測(cè)由SPR功能單元執(zhí)行。ITFU835執(zhí)行DC值和AC值的反變換,且IQFU845執(zhí)行AC值的反量化。IAPFU855執(zhí)行AC值的反AC預(yù)測(cè),且ISFU860執(zhí)行AC值的反掃描。DCRFU865執(zhí)行DC值的反預(yù)測(cè)和量化。沒有必要使上述解析功能單元和解碼功能單元的每個(gè)操作都必須連續(xù)執(zhí)行(即在解析功能單元完成運(yùn)行之后解碼功能單元開始運(yùn)行)。還顯而易見的是通過加載在工作存儲(chǔ)器中的多個(gè)功能單元可以同時(shí)并行執(zhí)行上述解析功能單元和解碼功能單元的每個(gè)操作。這是因?yàn)槔鐑H由工具箱515當(dāng)前操作的功能單元的操作所必需的最少的元素信息被存儲(chǔ)在CSCI存儲(chǔ)單元530中是足夠的。還顯而易見的是在解碼解決方案610包括解析功能單元或包含多于兩個(gè)工作存儲(chǔ)器的情況下,在沒有連接控制單元525的任何控制時(shí),語法解析和解碼處理的并行處理是有可能的。CSCI存儲(chǔ)單元530存儲(chǔ)元素信息(例如CSCI),該元素信息是語法解析的結(jié)果值,所述語法解析由語法功能單元使用部分解碼器描述執(zhí)行以使得對(duì)應(yīng)于CSCIT440。例如,CSCI存儲(chǔ)單元530可以是緩沖存儲(chǔ)器。存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息可以被解析功能單元用作輸入數(shù)據(jù)以執(zhí)行SET450的處理,或被用作控制變量以在S-RT460中確定下一個(gè)連接索引。存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息也可以被連接控制單元525用作控制變量以在F-RT420中確定下一個(gè)連接索引,或者可以被用于在FU-CSCIT430中將特定功能單元的輸入CSCI映射到存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息。換句話說,存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息允許解析功能單元和解碼功能單元彼此鏈接。連接控制單元525通過控制功能單元的選擇性加載來設(shè)置每個(gè)功能單元的連接以解碼由各種標(biāo)準(zhǔn)編碼的比特流。換句話說,連接控制單元525在包括在工具箱515的每個(gè)功能單元之中選擇必需的功能單元,并且確定所選擇的功能單元的執(zhí)行順序。因此,連接控制單元525通過使用部分解碼器描述連接相關(guān)的功能單元并且通過使用由解析功能單元提供的元素信息來解碼在宏塊單元中的移動(dòng)圖片數(shù)據(jù)。通過參考相關(guān)的圖集中于解碼解決方案520中的連接控制單元525的操作來解釋每個(gè)部分解碼器描述的功能和使用。連接控制單元525使用FL410、F-RT420、FU-CSCIT430和CSCIT440來執(zhí)行上述功能。此外,S-RT460可以被用來設(shè)置用于語法解析的每個(gè)功能單元的連接關(guān)系。首先,如圖18所示,F(xiàn)L410是包括配備在工具箱515中的每個(gè)功能單元的列表、相關(guān)功能單元的輸入和輸出數(shù)據(jù)以及控制功能單元的元素信息的部分解碼器描述。FL410還可以包括用于每個(gè)功能單元的輸入數(shù)據(jù)的緩沖存儲(chǔ)器標(biāo)題(或利用相關(guān)數(shù)據(jù)寫入的對(duì)應(yīng)數(shù)據(jù)的歷史地址或緩沖存儲(chǔ)器的地址),以及用于相關(guān)數(shù)據(jù)的輸出數(shù)據(jù)的緩沖存儲(chǔ)器標(biāo)題(或要利用相關(guān)數(shù)據(jù)寫入的對(duì)應(yīng)數(shù)據(jù)的歷史地址或緩沖存儲(chǔ)器的地址)。因此,每個(gè)功能列表可以通過使用FL410讀取輸入數(shù)據(jù)并且寫入處理的輸出數(shù)據(jù)。可替換地,輸入和輸出數(shù)據(jù)可以在每個(gè)功能單元之間傳輸,或者連接控制單元525可以將適當(dāng)?shù)妮斎霐?shù)據(jù)提供給每個(gè)功能單元。然而,生成元素信息的解析功能單元的輸入數(shù)據(jù)和輸出數(shù)據(jù)沒有寫入在FL410中。這是因?yàn)榻馕龉δ軉卧ㄟ^使用SET450生成元素信息并且將生成的元素信息寫入在預(yù)定的區(qū)域中。如圖18所示,F(xiàn)L410可以包括用于標(biāo)識(shí)每個(gè)功能單元的標(biāo)識(shí)符(索引)、每個(gè)功能單元的名稱(FU名稱)、對(duì)應(yīng)功能單元必需的輸入控制(CSCI)變量的數(shù)目、輸入數(shù)據(jù)和輸出數(shù)據(jù)。由連接控制單元525加載在工作存儲(chǔ)器中的特定功能單元從連接控制單元525接收輸入數(shù)據(jù)并且執(zhí)行預(yù)定處理,以生成輸出數(shù)據(jù)。在這里,功能單元指的是包括在工具箱515中的一系列處理操作(例如任務(wù)、算法或功能),并且通過使用預(yù)定處理執(zhí)行輸入數(shù)據(jù)的處理,從而生成輸出數(shù)據(jù)。相關(guān)功能單元可以將輸出數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中以處理下一個(gè)功能單元(即連接控制單元遵循和選擇的功能單元)。因?yàn)橐衙枋隽嗽趫D18中示例的功能單元,所以將省略相關(guān)描述。而且,MPEG領(lǐng)域的普通技術(shù)人員已熟知圖18中的QFS、QFSP、PQF和QF,所以將省略對(duì)應(yīng)的描述。例如,QFS指的是用可變長(zhǎng)度編碼(coding)執(zhí)行的輸出值。在解碼處理單元320使用一個(gè)標(biāo)準(zhǔn)來解碼包括在常規(guī)比特流316中的編碼的視頻數(shù)據(jù)就足夠的情況下,F(xiàn)L410可以僅包括與用于執(zhí)行對(duì)應(yīng)于相關(guān)標(biāo)準(zhǔn)的處理的功能單元相關(guān)的信息。然而,在由多個(gè)標(biāo)準(zhǔn)編碼對(duì)應(yīng)視頻數(shù)據(jù)的情況下(例如在根據(jù)多個(gè)幀單元應(yīng)用編碼標(biāo)準(zhǔn)的情況下),會(huì)根據(jù)多個(gè)標(biāo)準(zhǔn)請(qǐng)求與功能單元相關(guān)的信息以解碼對(duì)應(yīng)的編碼視頻數(shù)據(jù)。因此,在這種情況下,F(xiàn)L410必須包括在根據(jù)對(duì)應(yīng)的多個(gè)標(biāo)準(zhǔn)的所有功能單元之中解碼編碼的視頻數(shù)據(jù)所必需的與根據(jù)多個(gè)標(biāo)準(zhǔn)的功能單元有關(guān)的信息。當(dāng)然,盡管對(duì)于多個(gè)幀單元的每個(gè),將編碼標(biāo)準(zhǔn)有差別地應(yīng)用于視頻數(shù)據(jù),但是如果對(duì)于每個(gè)所應(yīng)用的編碼標(biāo)準(zhǔn),生成并輸出了多個(gè)常規(guī)比特流316和擴(kuò)展的比特流305,則每個(gè)FL410分別包括與根據(jù)對(duì)應(yīng)標(biāo)準(zhǔn)的功能單元有關(guān)的信息就足夠了。FL410可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。接下來,F(xiàn)-RT420提供要被用于解碼輸入的常規(guī)比特流316的功能單元的連接規(guī)則。如圖19所示,F(xiàn)-RT420包括標(biāo)識(shí)每個(gè)連接規(guī)則的索引(R)、對(duì)應(yīng)于相關(guān)連接索引的功能單元(F#)、連接控制所必需的元素信息(輸入CS/CI、C#)、能夠連接到下一個(gè)功能單元的分支數(shù)目(分支的編號(hào))以及和分支數(shù)目一樣多的必需的分支信息(#1、#2和#3)。在分支數(shù)目是2或者更多的情況下,提供必需的元素信息。在這種情況下,使用必需的元素信息根據(jù)條件句的確定結(jié)果可以改變連接索引。換句話說,如果分支數(shù)目是1,則沒有必需的元素信息,并且由分支信息指示的連接索引前進(jìn)。在相關(guān)的條件句之后表示下一個(gè)連接索引(R)。在解碼處理單元320使用一個(gè)標(biāo)準(zhǔn)來解碼包括在常規(guī)比特流316中的編碼視頻數(shù)據(jù)足夠的情況下,F(xiàn)-RT420將指示功能單元的連接以執(zhí)行對(duì)應(yīng)于相關(guān)標(biāo)準(zhǔn)的處理。然而,在由多個(gè)標(biāo)準(zhǔn)編碼對(duì)應(yīng)的視頻數(shù)據(jù)的情況下(例如在根據(jù)多個(gè)幀單元應(yīng)用編碼標(biāo)準(zhǔn)的情況下),顯而易見的是F-RT420包括用于指示根據(jù)多個(gè)標(biāo)準(zhǔn)的功能單元的連接的信息以解碼對(duì)應(yīng)的編碼視頻數(shù)據(jù)。因此,顯而易見的是,如果表請(qǐng)求另外的信息和/或需要被改變以使得被應(yīng)用于多個(gè)標(biāo)準(zhǔn)則下面所述的每個(gè)部分解碼器描述還包括相關(guān)的信息。F-RT420可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。如圖19所示例的那樣,在標(biāo)識(shí)每個(gè)連接規(guī)則的索引(R)中,用于執(zhí)行R0到R5以及R12的功能單元是F0。參考圖19的FL410,F(xiàn)0是解析功能單元。因此,連接控制530控制配備在工具箱515中每個(gè)功能單元(包括解析功能單元)的操作的連接。而且在所選擇的功能單元是解析功能單元的情況下,F(xiàn)-RT420包括連接規(guī)則,其指示解析功能單元已讀取并處理第n個(gè)語法(例如F0(R74))。除此之外,利用在功能單元的項(xiàng)上的“處理(PROCESS)1”來限定索引R1。例如,“處理1”可以是被調(diào)用執(zhí)行編程軟件(例如變量說明(declaration)、存儲(chǔ)器設(shè)置和變量初始化)所必需的其它操作(即除了語法解析和數(shù)據(jù)解碼之外的操作)的功能。該種類的處理可以被插入到F-RT420的必要位置中,并且在語法解析操作中或在數(shù)據(jù)解碼操作的中間由連接控制單元525調(diào)用,以使得被執(zhí)行。即使圖18示出了一個(gè)過程被插入,但是顯而易見的是具有所有相同執(zhí)行操作或執(zhí)行彼此不同的操作的多個(gè)處理可以被插入到F-RT420的多個(gè)位置中。接著,F(xiàn)U-CSCIT430是用于將存儲(chǔ)在CSCI存儲(chǔ)單元中的元素信息連接到每個(gè)功能單元所必需的元素信息(輸入CSCI)的部分解碼器描述。如圖20所示,F(xiàn)U-CSCIT430包括對(duì)應(yīng)于用于映射的在CSCIT440中使用的索引(C)和元素信息的被布置成一對(duì)索引的索引(F-C)和FL410中的元素信息。除此之外,F(xiàn)U-CSCIT430還可以包括元素信息的數(shù)據(jù)類型。例如可以以9比特整數(shù)或1比特標(biāo)記的形式描述數(shù)據(jù)類型。FU-CSCIT430可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。例如,如果F1從F-RT420接收4項(xiàng)元素信息(參考圖18),F(xiàn)U-CSCIT430為每個(gè)功能單元列出元素。換句話說,列出了F1-C1、F1-C2、F1-C3和F1-C4,并且通過使用CSCIT440的索引(C)(參考圖21)每個(gè)元素信息(例如C54、C56、C58和C65)被映射到。類似地,如果F2接收元素信息的2個(gè)項(xiàng),F(xiàn)U-CSCIT430索引F2-C1和F2-C2,且C56和C58被映射到。在這里,C56和C58可以被分別識(shí)別為存儲(chǔ)有相應(yīng)元素信息(例如歷史地址、緩沖存儲(chǔ)器的緩沖存儲(chǔ)器標(biāo)題和歷史地址)的地址。相關(guān)功能單元可以使用對(duì)應(yīng)于輸入數(shù)據(jù)和索引(C)的元素信息來生成輸出數(shù)據(jù)并輸出(或?qū)懭朐诰彌_存儲(chǔ)器)所生成的輸出數(shù)據(jù)。例如,DCR請(qǐng)求元素信息的4個(gè)項(xiàng)來在FL410中處理QFS的輸入數(shù)據(jù),并且FU-CSCIT430將該元素信息的4個(gè)項(xiàng)識(shí)別為C54、C56、C58和C65。CSCIT存儲(chǔ)單元530讀取對(duì)應(yīng)于相關(guān)索引(C)的元素信息以生成QFSP。最后,利用詳細(xì)的元素信息(例如CSCI)即解析功能單元使用SET450和S-RT460的處理的結(jié)果信息。換句話說,CSCIT440包括所有有意義的數(shù)據(jù)(即元素信息),其處理自常規(guī)比特流316、存儲(chǔ)在CSCI存儲(chǔ)單元530中并且由解碼功能單元使用。如圖21所示,CSCIT440包括索引(C),其是作為相關(guān)信息的標(biāo)識(shí)編號(hào)的標(biāo)識(shí)符;標(biāo)記;相關(guān)元素信息的名稱(元素名稱);指示相關(guān)元素信息的數(shù)據(jù)結(jié)構(gòu)性質(zhì)的空間方位角(例如相關(guān)元素信息的存儲(chǔ)空間大小以及是否相關(guān)元素信息是陣列類型);以及指示是否在語法解析操作或全部的解碼操作中使用相關(guān)元素信息的全局/本地。CSCIT440可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。接著,將描述CSCIT440、SET450、S-RT460和DVT470,使用它們以便于從常規(guī)比特流316提取或生成元素信息并將所提取或生成的元素信息存儲(chǔ)在CSCI存儲(chǔ)單元530中。然而,因?yàn)橐呀?jīng)參考圖20描述了CSCIT440,所以省略了相關(guān)描述。首先,SET450是由與輸入的常規(guī)比特流的語法相關(guān)的信息形成的部分解碼器描述。如圖22到圖25所示,SET450包括每個(gè)語法的索引、元素名稱、輸入數(shù)據(jù)、輸出數(shù)據(jù)以及SET處理(由SET-PROC處理)信息。在這里,索引是標(biāo)識(shí)在S-RT460中使用的每個(gè)語法的標(biāo)識(shí)符(S)。元素名稱可以根據(jù)語法的意義或功能為語法命名。輸入數(shù)據(jù)指曾經(jīng)輸入到常規(guī)比特流150中的數(shù)據(jù)的標(biāo)稱比特長(zhǎng)度。輸出數(shù)據(jù)指示當(dāng)將所獲得的數(shù)據(jù)存儲(chǔ)為元素信息(即CSCI(C))時(shí)所參考的CSCIT430的列表。在這時(shí),輸出數(shù)據(jù)域可以是所生成的元素信息將要寫入的緩沖存儲(chǔ)器的標(biāo)題(用相關(guān)數(shù)據(jù)寫入的對(duì)應(yīng)數(shù)據(jù)的歷史地址或緩沖存儲(chǔ)器地址)。因此,在請(qǐng)求元素信息作為以后的輸入數(shù)據(jù)的情況下,可以通過使用CSCI(C)來讀取相關(guān)元素信息。SET處理描述在接收每個(gè)比特流的語法并將元素信息生成為輸出數(shù)據(jù)的操作之后所經(jīng)歷的操作過程。SET450可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。然后,S-RT指在常規(guī)比特流中每個(gè)語法之間的連接規(guī)則。換句話說,S-RT460包括調(diào)用每個(gè)語法并指向移動(dòng)到下一個(gè)語法的信息。解析功能單元讀取常規(guī)比特流316或限定存儲(chǔ)在CSCI存儲(chǔ)單元530中和/或更新元素信息的順序。如圖26到29中所示例的那樣,S-RT460包括索引(R)、語法的索引(S)、輸入數(shù)據(jù)(C)、分支數(shù)目以及分支信息。索引(R)標(biāo)識(shí)每個(gè)連接規(guī)則。因?yàn)檎Z法的索引(S)指定要在特定連接索引中處理的語法,所以用于執(zhí)行語法解析的解析功能單元或功能單元通過使用SET450執(zhí)行相關(guān)語法的預(yù)定處理。輸入數(shù)據(jù)指示要被于相關(guān)連接索引的連接控制的條件確定的元素信息的列表。作為能夠連接到下一個(gè)語法的情況的數(shù)目的分支數(shù)目指示包括在相關(guān)連接索引中的分支路徑的總數(shù)。提供必須的和分支的數(shù)目一樣多的分支信息(#1、#2、#3...)指的是條件確定算法以確定接著要處理哪一個(gè)連接索引??梢灾苯哟_定讀取什么內(nèi)容并且以哪個(gè)順序讀取內(nèi)容。如圖25到圖28所示,如果分支數(shù)目是1,則沒有輸入數(shù)據(jù),它直接前進(jìn)到處理由分支信息指定的連接索引。然而,在分支數(shù)目是22或更多的情況下,執(zhí)行條件確定(它在條件句之后由下一個(gè)連接規(guī)則(R)形成)并且它前進(jìn)到處理對(duì)應(yīng)的連接索引。解析功能單元處理限定在有關(guān)連接索引中的語法并且更新CSCI存儲(chǔ)單元530。然后,解析功能單元參考并讀取更新的CSCI存儲(chǔ)單元530的元素信息,并且使用元素信息用于分支條件確定。例如,作為索引R0的分支信息的分支條件的“C0==1”中的C0是在處理語法S0之后的元素信息C0。S-RT460可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。最后,DVT470是用在每個(gè)編碼器/解碼器中使用的霍夫曼表寫入的部分解碼器描述。在MPEG-1/2/4/AVC中,每當(dāng)編碼時(shí)就通過主要使用霍夫曼編碼方法執(zhí)行平均信息量編碼。在這種情況下,所使用的信息是霍夫曼表。每到解碼時(shí),必須提供在相關(guān)解碼器中使用的霍夫曼表信息,以便于實(shí)現(xiàn)統(tǒng)一的編解碼器。因此,當(dāng)語法解析時(shí),包括對(duì)應(yīng)于本發(fā)明的解碼器描述中的每個(gè)語法的霍夫曼表信息。當(dāng)然,在對(duì)應(yīng)于每個(gè)標(biāo)準(zhǔn)的霍夫曼表信息已經(jīng)寫入在描述存儲(chǔ)單元510中時(shí),如圖11所示,將省略DVT470的傳輸,或者可以僅包括編解碼器編號(hào)1120以及簡(jiǎn)檔和等級(jí)編號(hào)1130。如圖30和圖31所示,DVT470包括每個(gè)霍夫曼表的名稱、由霍夫曼編碼壓縮并輸出的實(shí)際值以及當(dāng)壓縮的實(shí)際值被存儲(chǔ)在常規(guī)比特流316中時(shí)的代碼值。例如,在MCBPC值的壓縮導(dǎo)致實(shí)際值為3時(shí),通過霍夫曼表映射操作(例如SET450的處理)將代碼值011寫入到常規(guī)比特流中。對(duì)于另一個(gè)示例,將VLD[1]寫入到上示例的SET450的索引S77(參考圖22到圖25)的處理中以調(diào)用VLD功能。通過讀取與由該功能預(yù)定的長(zhǎng)度(固定長(zhǎng)度或可變長(zhǎng)度)一樣長(zhǎng)的常規(guī)比特流316獲得代碼值。然后,可以通過霍夫曼表映射操作獲得相應(yīng)的實(shí)際值。這時(shí),霍夫曼表是[1],即CBPY的第一表。DVT470可以由描述方法來描述,該描述方法例如文本描述和二進(jìn)制描述(一種比特變換二進(jìn)制代碼形式)。除此之外,可以以相似的腳本語言描述在部分解碼器描述中的最少必需數(shù)據(jù)。例如,DVT470可以以如下的文本描述來描述DVT{((0,1),(1,001),(2,010),(3,011),(4,0001),(5,000001),(6,000010),(7,000011),(8,000000001),(9,NULL))((0,0011),(1,00101),(2,00100),(3,1001),(4,00011),(5,0111),(6,000010),(7,1011),(8,00010),(9,000011),(10,0101),(11,1010),(12,0100),(13,1000),(14,0110),(15,11),(16,000000),(17,000001),(18,NULL))((0,011),(1,11),(2,10),(3,010),(4,001),(5,0001),(6,00001),(7,000001),(8,0000001),(9,00000001),(10,000000001),(11,0000000001),(12,00000000001),(13,NULL))((0,11),(1,10),(2,01),(3,001),(4,0001),(5,00001),(6,000001),(7,0000001),(8,00000001),(9,000000001),(10,0000000001),(11,00000000001),(12,000000000001),(13,NULL))...可替換地,DVT470可以以如下的二進(jìn)制描述來描述0000001111111111111111111111111011111000011000110010001101000011011001000001001100000010011000001000110000011010010000000010000011111001000011001010010100101001000010010010010100011001000111001100000100010010110010100010001100000110010001010010010100010001000010010000010001100001011001100000000011000000100000111110001101100010110001010000110100001100100100000100101000010011000000100111000000101000000000010100100000000101010000000000101011000000000010000011111000101100010100001001000110010010000010010100001001100000010每個(gè)部分解碼器描述可以以二進(jìn)制描述來描述,以因此減少存儲(chǔ)空間、增加處理效率并降低包括在解碼器描述中的擴(kuò)展比特流的傳輸時(shí)間。例如,下面的部分解碼器描述1基于MPEG-4SP(簡(jiǎn)單的簡(jiǎn)檔)示出了用于每個(gè)表的文本描述和二進(jìn)制描述的總開銷(overhead)比特。表1文本/二進(jìn)制描述的總開銷(字節(jié))在下文中,解析功能單元和/或連接控制單元525使用在每個(gè)部分解碼器描述之間的鏈接操作。根據(jù)本發(fā)明的解碼器300的解碼處理單元320可以開始被可變地操作。下面將描述一些操作方法。在根據(jù)第一實(shí)施例的方法中,連接控制單元525監(jiān)控是否存儲(chǔ)了部分解碼器描述。如果它們已被存儲(chǔ),則連接控制單元525通過使用所存儲(chǔ)的部分解碼器描述控制工具箱515的每個(gè)功能單元的連接和操作。如在關(guān)于F-RT420的示例中所描述的那樣,在首先加載工具箱515中的功能單元之中的解析功能單元以使得利用常規(guī)比特流語法解析的元素信息可以被存儲(chǔ)在CSCI存儲(chǔ)單元530之后,如果控制權(quán)項(xiàng)被返回到連接控制單元525(例如,允許諸如S-RT460的索引R72之類的控制權(quán)限返回到連接控制單元525),則控制每個(gè)功能單元的連接以使得對(duì)應(yīng)的功能單元可以處理下面的操作。下面描述根據(jù)第二實(shí)施例的方法。根據(jù)第二實(shí)施例的方法是在先前已將解析功能單元加載到解碼解決方案610中或者多于兩個(gè)工作存儲(chǔ)器被包括在解碼器實(shí)施單元520或/和解碼解決方案610中的情況下可以適用的方法。換句話說,在被加載在任何工作存儲(chǔ)器中的解析功能單元或解碼解決方案610中的解析功能單元單獨(dú)地開始操作并完成語法解析時(shí),連接控制單元525識(shí)別其并通過選擇性地加載對(duì)應(yīng)的功能單元來控制連接。在這種情況下,連接控制單元525不得不識(shí)別已完成解析功能單元所必需的元素信息的存儲(chǔ)。因此,連接控制單元525必須持續(xù)監(jiān)控是否將必需的元素信息存儲(chǔ)在CSCI存儲(chǔ)單元530中,或者存儲(chǔ)元素信息的解析功能單元必須將其通知給連接控制單元。例如,解析功能單元可以通過返回控制權(quán)限到連接控制單元525(例如S-RT460的索引R72)中來通知。當(dāng)然,應(yīng)該顯而易見的是連接控制單元525(或通過連接控制單元525的控制加載的功能單元)和/或解析功能單元在開始操作后直到必需的信息被存儲(chǔ)在相關(guān)存儲(chǔ)單元中可以處于待命狀態(tài),而不用監(jiān)控是否將必需的信息存儲(chǔ)在描述存儲(chǔ)單元510或CSCI存儲(chǔ)單元530中。下面將基于前面第一實(shí)施例描述連接控制單元525和/或解析功能單元所使用的每個(gè)部分解碼器描述之間的連接操作。首先,連接控制單元525讀取在描述存儲(chǔ)單元510中的F-RT420的第一調(diào)節(jié)規(guī)則以調(diào)用相關(guān)的功能單元。如F-RT420所示,連接控制單元525首先讀取F0(R0),并且然后指向解析功能單元以對(duì)其進(jìn)行處理。這可以激活對(duì)應(yīng)于解析功能單元的程序代碼的處理塊。在FL410的情況下,F(xiàn)0可以被標(biāo)識(shí)為解析功能單元。如果所選擇的功能單元是解析功能單元450,則將一起描述第n個(gè)語法必須讀取的信息(例如F0(R0)和F0(R114))。解析功能單元讀取S-RT460的調(diào)節(jié)規(guī)則中的由連接控制單元525指定的(即F-RT420指定的)調(diào)節(jié)規(guī)則以讀取相關(guān)語法。如上所述,因?yàn)镕-RT420指定的調(diào)節(jié)是F0(R0),所以解析功能單元從索引R0開始處理。解析功能單元識(shí)別S0必須在R0的索引中由S-RT460處理,并且S0是借助SET450的可視目標(biāo)序列開始代碼。然后,解析功能單元從常規(guī)比特流316讀取對(duì)應(yīng)的比特(即設(shè)置為SET450的輸入值的32比特),并且生成對(duì)應(yīng)的輸出(即作為元素信息的C0)以將其存儲(chǔ)在CSCI存儲(chǔ)單元530中。利用存儲(chǔ)在CSCI存儲(chǔ)單元530中的有關(guān)元素信息描述CSCIT440。接著,解析功能單元將存儲(chǔ)在CSCI存儲(chǔ)單元530中的元素信息(即C0)代替為對(duì)應(yīng)于S-RT460的分支信息,并且進(jìn)行對(duì)應(yīng)于該結(jié)果的索引處理。例如,因?yàn)閷?duì)應(yīng)于R0的索引的分支信息是“C0==1”,如果它滿足了,則R1前進(jìn)。否則,它被處理為錯(cuò)誤。重復(fù)該操作直到出現(xiàn)“GORT”,并且將控制權(quán)限傳送到F-RT420(即連接控制單元525)(例如S-RT460的R72的索引)。然而,如果在解析功能單元通過使用SET450生成元素信息并且將所生成的元素信息存儲(chǔ)在CSCI存儲(chǔ)單元530中的操作中調(diào)用VLD功能(例如SET450的S74的索引),則通過使用DVT470來執(zhí)行平均信息量解碼。在該操作中,如果生成了元素信息,則將所生成的元素信息存儲(chǔ)在CSCI存儲(chǔ)單元530中。如果在解析功能單元的處理操作中存在“GORT”,并且將控制權(quán)限傳送到F-RT420(即連接控制單元525)(例如S-RT460的R72的索引),則連接控制單元525從CSCI存儲(chǔ)單元530讀取C64,即R0的索引的輸入值(即在語法解析操作中根據(jù)SET450的S57的索引的元素信息),并且通過用它來代替分支信息(即((C63==1)||(C63==2))or(C63==3)||(C63==4)))來指定下一個(gè)要被處理的索引。換句話說,這根據(jù)它是否滿足分支信息來確定R1的索引前進(jìn),它被結(jié)束或被處理為錯(cuò)誤。如果R1前進(jìn),則執(zhí)行預(yù)定處理(例如變量說明、存儲(chǔ)器設(shè)置和變量初始化),并且然后確定下一個(gè)要被處理的索引。如上所述,如果通過解析功能單元的處理將某些/全部元素信息存儲(chǔ)在CSCI存儲(chǔ)單元530中,則連接控制單元525調(diào)用R6的索引中的功能單元F1。F1被標(biāo)識(shí)為DC重建(DCR)。DCR通過參考FU-CSCIT430識(shí)別4個(gè)輸入值(即C54、C56、C58和C65)并且從CSCI存儲(chǔ)單元530讀取元素信息??梢酝ㄟ^到CSCIT440的映射識(shí)別出相關(guān)元素信息是什么。DCR通過使用讀取元素信息完成為相關(guān)功能單元移動(dòng)具有預(yù)定宏塊大小的圖片數(shù)據(jù)的處理并將處理的移動(dòng)圖片數(shù)據(jù)存儲(chǔ)到緩沖存儲(chǔ)器或CSCI存儲(chǔ)單元530中。從F-RT420的R6的索引到R11重復(fù)該種類的操作。因此,DCR、IS、IAP、IQ、IT和VR被控制以使得被連續(xù)地連接。連接控制單元525可以識(shí)別是否任意的功能單元完成了處理。如果相關(guān)功能單元的處理完成了,則指向要被處理的下一功能單元的處理。除此之外,對(duì)應(yīng)的功能單元將處理的數(shù)據(jù)存儲(chǔ)在預(yù)定的緩沖存儲(chǔ)器或CSCI存儲(chǔ)單元530中,以用于處理下一功能單元的移動(dòng)圖片數(shù)據(jù)。本領(lǐng)域普通技術(shù)人員熟知連接控制單元525識(shí)別是否任意的功能單元完成了處理的方法,所以省略了相關(guān)描述。解碼處理單元320可以通過控制連接控制單元525輸出對(duì)應(yīng)于輸入的常規(guī)比特流316的移動(dòng)圖片數(shù)據(jù)以執(zhí)行上述操作,即在F-RT420中描述的索引順序和/或根據(jù)分支條件的索引順序。如通過前面的描述所理解的那樣,本發(fā)明的解碼器描述之間的鏈路循環(huán)可以被粗略地分隔成兩個(gè)循環(huán)。換句話說,F(xiàn)-RT循環(huán)包括F-RT420、FL410、FU-CSCIT430、CSCIT(分支條件應(yīng)用)和F-RT(下一個(gè)規(guī)則),且S-RT包括S-RT460、SET450、CSCIT440、S-RT460、CSCIT(分支條件應(yīng)用)和S-RT(下一個(gè)規(guī)則)。而且,如下F-RT循環(huán)可以被分隔成2個(gè)循環(huán)。首先,在針對(duì)解析功能單元的性能的情況下,F(xiàn)-RT循環(huán)包括F-RT420、FL410、FU-CSCIT440、F-RT420、CSCIT(分支條件應(yīng)用)和F-RT(下一個(gè)規(guī)則)。在針對(duì)解析功能單元的性能的情況下,F(xiàn)-RT循環(huán)包括F-RT420、FL410、(S-RT循環(huán))、F-RT420、CSCIT(分支條件應(yīng)用)和F-RT(下一個(gè)規(guī)則)。類似地,如下S-RT循環(huán)可以被分隔成2個(gè)循環(huán)。在通過使用下一個(gè)調(diào)節(jié)規(guī)則進(jìn)行分支的情況下,S-RT循環(huán)包括S-RT460、SET450、CSCIT440、S-RT460、CSCIT(分支條件應(yīng)用)和S-RT(下一個(gè)規(guī)則)。在返回到F-RT420的情況下,S-RT循環(huán)包括S-RT460、SET450、CSCIT440、S-RT460、CSCIT(分支條件應(yīng)用)和F-RT(調(diào)用的F-RT420的索引)。根據(jù)F-RT420通過連接控制單元525的連接控制的配備在工具箱515中的每個(gè)功能單元的連接變得不同。下面詳細(xì)描述形成每個(gè)部分解碼器描述的命令。圖32示出了在用于語法解析的每個(gè)部分解碼器描述中使用的命令??梢酝ㄟ^使用每個(gè)示出的命令來形成用于解析標(biāo)準(zhǔn)(例如MPEG-2/MPEG-4/MPEG-4AVC)的語法的信息(即部分解碼器描述)。在下文中,將基于每個(gè)部分解碼器描述之間的鏈接來描述用于解析MPEG-2MP(主簡(jiǎn)檔)內(nèi)部編碼的語法的部分解碼器描述的示例。如圖32所示,提供了作為用于形成每個(gè)部分解碼器描述的命令READ、SEEK、FLUSH、IF、WHILE、UNTIL、DO~WHILE、DO~UNTIL、BREAK、SET、STOP和PUSH。當(dāng)然,沒有必要必須將所有的命令用在每個(gè)部分解碼器描述中。應(yīng)該顯而易見的是特定命令可以選擇性地用于每個(gè)部分解碼器描述。下面簡(jiǎn)要地描述每個(gè)命令的使用。首先,READ是用于從比特流讀取特定比特的命令。例如,它以“READbitsB>CSCI”的方式表示。在此處,“bits”指要讀取的比特的數(shù)目,“B”指字節(jié)隊(duì)列(alignment)?!埃綜SCI”指要存儲(chǔ)的CSCI索引?!癇”和“>CSCI”用作選項(xiàng)。如果沒有指定“>CSCI”,則它被設(shè)置成僅在變量IBS中將其存儲(chǔ)。然后,SEEK是從比特流讀取特定比特但使得文件指針不移動(dòng)的命令。文件指針指在操作(例如讀取特定比特)中的參考位置。seek命令的參數(shù)可以與READ一樣被應(yīng)用。FLUSH是將文件指針移動(dòng)與比特的數(shù)目一樣數(shù)目的命令??梢耘cREAD相似地應(yīng)用它的參數(shù)??梢砸浴癐F(條件){~}ELSE{~}”的形式使用的IF是根據(jù)給定的條件提供分支的命令。可以以“WHILE(條件){~}”的形式使用的WHILE是當(dāng)給定條件為真時(shí)重復(fù)指定框的命令??梢砸浴癠NTIL(條件){~}”的形式使用的UNTIL是重復(fù)指定框直到給定條件為真時(shí)的命令。可以以“DO{~}~WHILE{條件}”的形式使用的DO~WHILE是在條件判定之前執(zhí)行指定框并改變WHILE句的命令。可以以“DO{~}~UNTIL{條件}”的形式使用的DO~UNTIL是在條件判定之前執(zhí)行指定框并改變WHILE句的命令。以“(C11=(V2+3))”的形式使用命令{~}(計(jì)算)。換句話說,SET-PROC的所有計(jì)算可以寫在圓括號(hào)中,以及用于算術(shù)的4項(xiàng)基本規(guī)則的運(yùn)算符、代入、加法/減法(++/--)、逐位操作、邏輯和/邏輯乘和是否使用CSCI的檢查。BREAK是從最接近的循環(huán)結(jié)構(gòu)中斷的命令。SET是設(shè)置用于判定是否使用指定的CSCI的標(biāo)記的命令??梢杂啥禾?hào)(,)布置并標(biāo)識(shí)將要指定標(biāo)記的CSCI(例如SETC0,C2;)。STOP是停止當(dāng)前執(zhí)行的語法元素的處理并執(zhí)行下一個(gè)處理的命令。PUSH是從寫有數(shù)據(jù)的末端區(qū)域添加給定數(shù)據(jù)的命令,由逗號(hào)布置(例如PUSHC88,16,32)并標(biāo)識(shí)所添加的值。GO是分支到指定位置的命令。例如,GOR#;;是分支到R#的命令,并且GORT是返回到調(diào)用位置的命令。HEX是指示跟隨HEX命令的十六進(jìn)制值的命令??梢砸浴癛LDindex,level,run,islastrun,t#;”的形式使用RLD,其是在MPEG-4中支持的RLD功能的界面。在此處,index,level,run,islastrun指存儲(chǔ)RLD返回值的內(nèi)部變量和CSCI,并且t#指用于LRD的霍夫曼表ID。可以以″VLD2[t#]in>v1,v2,v3;″的形式使用VLD2,其是MPEG-2的VLD功能。在此處,t#指霍夫曼表ID,in指輸入的索引值,且v1、v2和v3指輸出結(jié)果值。最后,可以以″VLD4[T#]>CSCI;″的形式使用VLD4,其是MPEG-4的VLD功能。在此處,t#指霍夫曼表ID,且“>CSCI”指要存儲(chǔ)的CSCI索引。如果“>CSCI”沒有被指定為選項(xiàng),則設(shè)置僅在變量IBS中存儲(chǔ)它。圖33到圖57示出了由上述命令形成的每個(gè)表的詳細(xì)示例(即用于MPEG-2MP內(nèi)部編碼的語法處理的每個(gè)部分解碼器描述)。在圖33到圖39中詳細(xì)地示出了SET450,在圖40到圖44中詳細(xì)地示出了S-RT460,在圖45到圖48中詳細(xì)地示出了CSCIT440,在圖49中詳細(xì)地示出了FL410,在圖50中詳細(xì)地示出了F-RT420,在圖51中詳細(xì)地示出了F-CSCIT430,并且在圖52到圖57中詳細(xì)地示出了DVT470。因?yàn)橐呀?jīng)詳細(xì)描述了每個(gè)部分解碼器描述之間的鏈接,所以下面將簡(jiǎn)要描述鏈路的生成。首先以F-RT420的索引順序(參考圖49)執(zhí)行用于語法解析的部分解碼器描述之間的鏈接。換句話說,從R0的索引開始鏈接。F-RT420識(shí)別對(duì)應(yīng)于當(dāng)前要被處理的索引編號(hào)(R#)的功能單元的索引編號(hào)(F#)。例如,如果當(dāng)前要被處理的索引編號(hào)是R0,則識(shí)別F0(即FL410的解析功能單元)。如果當(dāng)前要被處理的索引編號(hào)是R9,則識(shí)別F1(即FL410的DCR)。首先,將描述相關(guān)功能單元是借助識(shí)別的索引編號(hào)的語法(即FL410的索引編號(hào)F0)的情況。通過使用寫入在F-RT420的“FU”域中的“F#(R#)”信息來識(shí)別R#,并且識(shí)別了對(duì)應(yīng)于在S-RT460中的R#的索引的S#的索引。例如,F(xiàn)-RT420的索引R0的“FU”域?qū)懗伞癋0(R0),”且R0對(duì)應(yīng)于S-RT460的語法域的S0。然后,在SET450中識(shí)別對(duì)應(yīng)于所識(shí)別的S#的“ProcessbySET-PROC”。例如,對(duì)應(yīng)于S-RT460的語法域的S0的SET的“ProcessbySET-PROC”是“READ32B;IF(IBS==HEX000001B3)C72=1;IF(IBS==HEX000001B8)C72=2;IF(IBS==HEX00000100)C72=3;IF(IBS==HEX000001B7)C72=4;”對(duì)應(yīng)于相關(guān)索引S#的“output”域的C#存儲(chǔ)計(jì)算SET450的“ProcessbySET-PROC”的結(jié)果。例如,將對(duì)應(yīng)于S-RT460的語法域的S0的SET的“ProcessbySET-PROC”存儲(chǔ)為C72。如果計(jì)算結(jié)果被完成存儲(chǔ),則通過再次參考S-RT460來確定所存儲(chǔ)的CSCI信息滿足哪個(gè)分支信息。在S-RT460的索引R0的情況下,確定CSCI的C72是哪一個(gè)分支信息“1(C72==1)GOR1;2(C72==2)GOR39;3(C72==3)GOR47和4(C72==4)GORT;”。在滿足上述4個(gè)條件的1到3任何一個(gè)的情況下,S-RT460中的對(duì)應(yīng)索引R#前進(jìn)并且重復(fù)上述操作。然而,在滿足第四條件(即(C72==4)GORT)的情況下,操作返回到F-RT420。然后,將要描述相關(guān)功能單元不是借助識(shí)別的索引編碼的語法(即FL410的索引編碼F0)的情況。通過使用FL410和寫入F-RT420的“FU”域中的“F#”識(shí)別對(duì)應(yīng)于相關(guān)F#的輸入CSCI的編號(hào)。例如,“F1”被寫入到F-RT420的索引R9的“FU”域中。在FL410中,F(xiàn)1是DCR并且寫入4輸入CSCI的請(qǐng)求。如果通過參考FL410請(qǐng)求的輸入CSCI的編號(hào)不是零,則通過參考FU-CSCIT440識(shí)別對(duì)應(yīng)于“F#(C#)”域的CSCI值C#和對(duì)應(yīng)的值在CSCI存儲(chǔ)單元530中讀取。然后,相關(guān)功能單元通過使用輸入的數(shù)據(jù)(例如MB數(shù)據(jù))和輸入CSCI值生成輸出數(shù)據(jù),并且然后返回到F-RT420。如上所述,在相關(guān)功能單元不是解析功能單元(即FL410的索引編號(hào)F0)的情況下,如果它滿足“GORT,”則完成預(yù)定操作,并且然后返回到F-RT420。F-RT420根據(jù)當(dāng)前步驟的C#確定分支條件以及對(duì)應(yīng)的步驟前進(jìn)。如果滿足的條件是END(例如(C72==4)GOEND;),則結(jié)束語法解析。如果滿足的條件是指向R#(例如GOR1),則進(jìn)行相關(guān)的索引。圖9示出根據(jù)本發(fā)明的第一實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu),圖10示出根據(jù)本發(fā)明的第二實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu),圖11是示出根據(jù)本發(fā)明的第三實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)并且圖12是示出根據(jù)本發(fā)明的第四實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)。如圖9到圖11所示,包括在本發(fā)明的擴(kuò)展的比特流305中的解碼器描述可以被配置成使得不包括部分解碼器描述信息但是包括所應(yīng)用的標(biāo)準(zhǔn)信息(沒有表),以使得包括所有部分解碼器描述信息(完整表)并且以使得僅包括某些部分解碼器描述信息(部分表)。為了標(biāo)識(shí)它們中的每一個(gè),解碼器描述信息可以包括流標(biāo)識(shí)符(SI)信息。SI信息可以包括如下面表2示出的某些項(xiàng)。表2流標(biāo)識(shí)符如圖9所示,擴(kuò)展的比特流305可以包括指示“沒有表”的SI910(即00)和編解碼器編號(hào)920以及簡(jiǎn)檔和等級(jí)編號(hào)930,該擴(kuò)展的比特流305是被編碼的解碼器描述313并且是要被解碼成為部分解碼器描述的解碼器描述。這示出了不發(fā)送部分解碼器描述信息但是使用已經(jīng)存儲(chǔ)在描述存儲(chǔ)單元510中的部分解碼器描述信息的情況。盡管相關(guān)常規(guī)比特流316發(fā)送與所使用的編解碼器以及簡(jiǎn)檔和等級(jí)有關(guān)的基本信息,但是解碼處理單元320可以通過使用所指定的部分解碼器描述e執(zhí)行解碼。為此,可以描述每個(gè)應(yīng)用標(biāo)準(zhǔn)(即編解碼器)的SET(450)、CSCIT(440)、FL(410)、FU-CSCIT(430)和DVT(470),并且可以描述每個(gè)應(yīng)用標(biāo)準(zhǔn)的每個(gè)簡(jiǎn)檔的F-RT420和S-RT460。表3每個(gè)編解碼器表標(biāo)識(shí)符表4每個(gè)簡(jiǎn)檔和等級(jí)的表標(biāo)識(shí)符在MPEG-4SP的情況下,可以通過使用SET#3、FL#3、CSCIT#3、FU-CSCIT#3、DVT#3、F-RT#3-1和S-RT#3-1來描述解碼方法。如果編解碼器編號(hào)指定為3,并且簡(jiǎn)檔和等級(jí)編號(hào)指定為2,則解碼處理單元320可以通過參考對(duì)應(yīng)的部分解碼器描述來執(zhí)行解碼操作。而且,如圖10所示,作為解碼器描述的擴(kuò)展的比特流305可以包括所有上述部分解碼器描述信息。在這種情況下,當(dāng)參考表2時(shí),SI910將被設(shè)置為0.1。每個(gè)部分解碼器描述可以包括表標(biāo)識(shí)符(IT)1010、表開始代碼(TS代碼)1020、表描述(TD)1030和表末端代碼(TE代碼)1040??梢愿淖僆T1010和TS代碼的順序,并且可以以二進(jìn)制描述的形式描述TD1030。當(dāng)然,可以改變每個(gè)部分解碼器描述的順序。而且,如圖10所示,作為解碼器描述的擴(kuò)展的比特流305可以包括某些上述部分解碼器描述信息以及對(duì)應(yīng)于表信息的編解碼器編號(hào)。在這種情況下,當(dāng)參考表2時(shí),SI910將被設(shè)置為10。然而,在這種情況下,因?yàn)椴糠纸獯a器描述的格式不統(tǒng)一,所以優(yōu)選地可以進(jìn)一步在TI1010之后配備格式標(biāo)識(shí)符1110,以使得確定相關(guān)部分解碼器描述信息的格式。除此之外,如圖12所示,擴(kuò)展的比特流305可以還包括與表信息(T-DD)1210和更新的信息有關(guān)的解碼器描述。T-DD1210可以是參考圖9到圖11所述的解碼器描述的任一個(gè),并且SI910將被設(shè)為相應(yīng)值。更新的信息可以包括修訂開始代碼(RS代碼)1220和修訂1230。利用二進(jìn)制部分解碼器描述的調(diào)節(jié)規(guī)則添加、刪除或更新的修訂1230可以以“insertindexintotable-name();”、“deleteindexfromtable-name;”、“updateindexintable-name();”的形式提供。例如,在將S100添加到SET#4的情況下,修訂1230可以以“insertS100intoSET#4(″READ1;IF(IBS==1){SETC31;}″);”的形式提供。在從S-RT#3-1刪除R31的情況下,修訂1230可以以“deleteR31fromS-RT#3-1;”的形式提供。在更新F-RT#2-1中的R7的情況下,修訂1230可以以“updateR7inF-RT#2-1(F6,1(C66<=6)GOR5;2(C65<=C67)GOR4;3GOR12;);”的形式提供。當(dāng)描述解碼器505讀取修訂1230并且執(zhí)行相關(guān)擴(kuò)展的比特流305的解碼時(shí),允許存儲(chǔ)利用它們的修訂改變的部分解碼器描述。然而,一旦完成解碼,存儲(chǔ)在描述存儲(chǔ)單元中的相關(guān)部分解碼器描述必須返回到原始狀態(tài)。解碼處理單元320或觸發(fā)器可以將與是否完成解碼的完成的通知通知給描述解碼器505,或者描述解碼器505可以監(jiān)控是否執(zhí)行了解碼處理單元320的完成。如上所述,根據(jù)本發(fā)明,傳統(tǒng)的簡(jiǎn)檔可以由傳統(tǒng)的標(biāo)準(zhǔn)(即編解碼器)通過使用功能單元來提供,新的解碼器可以通過使用傳統(tǒng)的功能單元來配置或者新的解碼器可以通過使用新的功能單元來實(shí)現(xiàn)。換句話說,可以在沒有任何限制的情況下具體化解碼器。僅在將新的功能單元添加到工具箱515中的情況下,必須添加與相關(guān)功能單元有關(guān)的算法(即與功能單元相關(guān)的描述),并且必須將相關(guān)信息添加到FL410中。在這種情況下,可以另外請(qǐng)求與算法有關(guān)的編譯操作。為了實(shí)現(xiàn)統(tǒng)一的編解碼器,每個(gè)元素必須有組織地控制以使得通過各種編碼方法編碼的比特流可以通過對(duì)應(yīng)于相關(guān)編碼方法的解碼方法、通過解析編碼的比特流來解碼。在這種情況下,相關(guān)比特流可以是以與多種多樣的標(biāo)準(zhǔn)(編解碼器)混合或由一個(gè)標(biāo)準(zhǔn)中的各種編碼方法生成的各種形式形成的比特流。而且,在多種多樣的標(biāo)準(zhǔn)中使用的各種功能單元必須被分割成單獨(dú)的單元,并且必須選擇用戶所必需的唯一功能以制造一個(gè)編解碼器(編碼器或解碼器),以便于支持各種解碼/編碼方法。如上所述,通過允許要被提供的解碼器描述,本發(fā)明可以通過相同的信息分析方法有組織地連接和控制每個(gè)功能單元,而不管利用比特流編碼的編碼方法。而且,盡管改變或最新添加了比特流的語法,但是可以通過僅改變S-RT460的相關(guān)信息或僅插入附加的信息來執(zhí)行適當(dāng)?shù)奶幚?。除此之外,可以通過選擇用戶所必需的功能并且在比特流等級(jí)、幀等級(jí)和MB等級(jí)的處理單元中形成F-RT420來設(shè)置相關(guān)解碼器中的工具箱515的功能單元的連接。圖13示出根據(jù)本發(fā)明的第五實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu),圖14示出根據(jù)本發(fā)明的第六實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu),圖15示出根據(jù)本發(fā)明的第七實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu),并且圖16示出根據(jù)本發(fā)明的第八實(shí)施例的擴(kuò)展的比特流的結(jié)構(gòu)。本發(fā)明的擴(kuò)展比特流305包括解碼器描述(DD)部分和常規(guī)比特流316,本領(lǐng)域普通技術(shù)人員熟知常規(guī)比特流316包括編碼的視頻數(shù)據(jù)(或/和編碼的音頻數(shù)據(jù))。在此處,根據(jù)應(yīng)用于解碼常規(guī)比特流316的編解碼器特性形成具有不同結(jié)構(gòu)的DD部分。換句話說,首先,在使用一個(gè)標(biāo)準(zhǔn)的編解碼器的情況下,可以應(yīng)用第一解碼器描述結(jié)構(gòu)。第二,在改變一個(gè)編解碼器的某些內(nèi)容并且使用編解碼器的情況下(即使用部分解碼器描述內(nèi)容,因?yàn)樗鼈儗?duì)應(yīng)于在7個(gè)上述部分解碼器描述的某些部分解碼器描述中的相關(guān)編解碼器并且改變和使用其它部分解碼器描述),可以應(yīng)用第二解碼器描述結(jié)構(gòu)。第三,在處理并使用傳統(tǒng)標(biāo)準(zhǔn)的多個(gè)編解碼器的部分解碼器描述信息的情況下(即選擇性地使用用于7個(gè)上述部分解碼器描述的某些部分解碼器描述的傳統(tǒng)標(biāo)準(zhǔn)的多個(gè)編解碼器的部分解碼器描述內(nèi)容并且改變和使用其它部分解碼器描述),可以應(yīng)用第三解碼器描述結(jié)構(gòu)。第四,在使用不是傳統(tǒng)標(biāo)準(zhǔn)化的新的編解碼器的情況下(包括并傳送利用新內(nèi)容形成的所有7個(gè)上述部分解碼器描述),可以應(yīng)用第四解碼器描述結(jié)構(gòu)。解碼器描述的4個(gè)上述結(jié)構(gòu)可以被分別標(biāo)識(shí)為不同的編解碼器類型信息。例如,第一解碼器描述結(jié)構(gòu)被設(shè)置為“codec_type=0”。第二解碼器描述結(jié)構(gòu)被設(shè)置為“codec_type=1”。第三解碼器描述結(jié)構(gòu)被設(shè)置為“codec_type=2”。第四解碼器描述結(jié)構(gòu)被設(shè)置為“codec_type=3”。圖13示出第一解碼器描述結(jié)構(gòu)。根據(jù)圖12中示出的第一解碼器描述結(jié)構(gòu)。解碼器描述部件可以包括編解碼器類型1250、編解碼器編號(hào)1252以及簡(jiǎn)檔和等級(jí)編號(hào)1254。換句話說,根據(jù)第一解碼器描述結(jié)構(gòu),可以僅基于與所應(yīng)用的編解碼器相關(guān)的信息來描述解碼器描述部件。盡管圖假設(shè)每個(gè)域是8個(gè)比特,但是應(yīng)該顯而易見的是可以根據(jù)要表示的信息的量級(jí)來調(diào)整每個(gè)域的大小。將編解碼器類型1250設(shè)置為零(即codec_type=0)。這示出了實(shí)際上使用傳統(tǒng)各種標(biāo)準(zhǔn)編解碼器的一個(gè)編解碼器的情況。圖14示出第二解碼器描述結(jié)構(gòu)。根據(jù)圖13中示出的第二解碼器描述結(jié)構(gòu)。解碼器描述部件可以包括編解碼器類型1250、編解碼器編號(hào)1252、簡(jiǎn)檔和等級(jí)編號(hào)1254以及表描述1256。換句話說,根據(jù)第二解碼器描述結(jié)構(gòu),可以基于與所應(yīng)用的編解碼器相關(guān)的信息和7個(gè)部分解碼器描述的改變的內(nèi)容來描述解碼器描述部件。在此處,分別將表描述單獨(dú)配備在7個(gè)部分解碼器描述中。換句話說,在解碼器描述部件中可以有7個(gè)表描述。如圖13所示,每個(gè)表描述1256可以包括表開始代碼1258、表標(biāo)識(shí)符1260、表類型1262、內(nèi)容1263和表末端代碼1264。當(dāng)然,必要時(shí)可以增加或減小每個(gè)域的大小。而且,如下所示,根據(jù)表類型1262的信息可以省略或包括內(nèi)容1263。例如,如果表類型1262的值是零,則可以識(shí)別表描述1256,以使得在不改變現(xiàn)有的部分解碼器描述(即由編解碼器類型1250、編解碼器編號(hào)1252、簡(jiǎn)檔和等級(jí)編號(hào)1254以及表標(biāo)識(shí)符1260識(shí)別的表)的情況下應(yīng)用。在這種情況下,可以省略內(nèi)容1263。然而,如果表類型1262的值是1,則可以識(shí)別表描述1256,以使得部分改變(即改變成在內(nèi)容1263中限定的內(nèi)容)并使用現(xiàn)有的部分解碼器描述(即由編解碼器類型1250、編解碼器編號(hào)1252、簡(jiǎn)檔和等級(jí)編號(hào)1254以及表描述1260識(shí)別的表)。在這種情況下,可以利用改變的內(nèi)容(例如更新的命令)描述內(nèi)容1263。例如,改變的內(nèi)容(例如更新的命令)可以是包括諸如更新、插入和/或刪除之類的命令的并且改變對(duì)應(yīng)于相關(guān)部分解碼器描述的索引的部分解碼器描述內(nèi)容的信息。然而,如果表類型1262的值是2,則可以識(shí)別表描述1256,以使得完全改變(即改變成在內(nèi)容1263中限定的內(nèi)容)并使用現(xiàn)有的部分解碼器描述(即由編解碼器類型1250、編解碼器編號(hào)1252、簡(jiǎn)檔和等級(jí)編號(hào)1254以及表標(biāo)識(shí)符1260識(shí)別的表)。在這種情況下,可以利用改變的內(nèi)容(例如用于最新限定相關(guān)部分解碼器描述的內(nèi)容(例如新的命令))描述內(nèi)容1263。圖15示出第三解碼器描述結(jié)構(gòu)。根據(jù)圖15中示出的第三解碼器描述結(jié)構(gòu),解碼器描述部件可以包括編解碼器類型1250和表描述1256。換句話說,根據(jù)第三解碼器描述結(jié)構(gòu),可以基于與所應(yīng)用的編解碼器相關(guān)的信息和7個(gè)表的改變的內(nèi)容來描述解碼器描述部件。在此處,分別將表描述單獨(dú)配備在7個(gè)部分解碼器描述中。換句話說,可以在解碼器描述部件中有7個(gè)表描述。如圖14所示,每個(gè)表描述1256可以包括表開始代碼1258、表標(biāo)識(shí)符1260、表類型1262、內(nèi)容1263和表末端代碼1264。當(dāng)然,必要時(shí)可以增加或減小每個(gè)域的大小。例如,如果表類型1262的值是零,則可以識(shí)別表描述1256,以使得在不改變現(xiàn)有的部分解碼器描述(即由編解碼器編號(hào)1252、簡(jiǎn)檔、等級(jí)編號(hào)1254以及表標(biāo)識(shí)符1260識(shí)別的表)的情況下應(yīng)用。在這種情況下,存在對(duì)應(yīng)于將被應(yīng)用于內(nèi)容1263的域的部分解碼器描述的編解碼器編號(hào)1252以及簡(jiǎn)檔和等級(jí)編號(hào)1254的描述。然而,如果表類型1262的值是1,則可以識(shí)別表描述1256,以使得部分改變(即改變成在改變的內(nèi)容1266中限定的內(nèi)容)并使用現(xiàn)有的部分解碼器描述(即由編解碼器編號(hào)1252、簡(jiǎn)檔和等級(jí)編號(hào)1254以及表描述1260識(shí)別的表)。在這種情況下,可以利用改變的內(nèi)容(例如更新的命令)描述內(nèi)容1263,并且可以利用改變的內(nèi)容(例如更新的命令)描述改變的內(nèi)容1266的域。然而,如果表類型1262的值是2,則可以識(shí)別表描述1256,以使得完全改變(即改變成在內(nèi)容1263的域中限定的內(nèi)容)并使用現(xiàn)有的部分解碼器描述(即由編解碼器類型1250、編解碼器編號(hào)1252、簡(jiǎn)檔和等級(jí)編號(hào)1254以及表標(biāo)識(shí)符1260識(shí)別的部分解碼器描述)。在這種情況下,可以利用改變的內(nèi)容(例如用于最新限定相關(guān)表的內(nèi)容(例如新的命令))描述內(nèi)容1263。換句話說,如上所述,如果表類型1262是零或1,則如實(shí)際上那樣使用特定編解碼器或者改變并使用某些表。因此,請(qǐng)求與編解碼器(即編解碼器編號(hào)1252以及簡(jiǎn)檔和等級(jí)編號(hào))相關(guān)的信息。如果表類型1262是2,則完整限定新的部分解碼器描述信息。因此,不請(qǐng)求附加的編解碼器信息。圖16示出第四解碼器描述結(jié)構(gòu)。根據(jù)圖16中示出的第四解碼器描述結(jié)構(gòu),解碼器描述部件可以包括編解碼器類型1250和表描述1256。換句話說,根據(jù)第四解碼器描述結(jié)構(gòu),可以基于7個(gè)部分解碼器描述來描述解碼器描述部件。分別將表描述單獨(dú)配備在7個(gè)部分解碼器描述中。如圖14所示,每個(gè)表描述1256可以包括表開始代碼1258、表標(biāo)識(shí)符1260、表類型1262、內(nèi)容1263和表末端代碼1264。當(dāng)然,必要時(shí)可以增加或減小每個(gè)域的大小。例如,如果表類型1262的值是預(yù)定的值(例如2),則利用用于描述對(duì)應(yīng)于表標(biāo)識(shí)符1260的新的部分解碼器描述的信息顯示內(nèi)容1263的域(例如用于最新限定相關(guān)表的內(nèi)容(例如新的命令))。如上所述,在編解碼器類型是3的情況下,識(shí)別通過使用新的表執(zhí)行解碼。因此,可以指定一個(gè)表類型1262或可以省略表類型1262。在下文中,在下面的每個(gè)表中示出解碼器描述部件的語法結(jié)構(gòu)和每個(gè)域的語法結(jié)構(gòu)。表5解碼器描述表6編解碼器描述表7表描述表8更新描述表9新的描述在下文中,在下面的每個(gè)表中描述解碼器描述的語義。表10編解碼器描述在此處,8比特代碼的編解碼器類型可以是用于標(biāo)識(shí)編解碼器類型的信息。表11編解碼器描述在此處,8比特代碼的編解碼器類型可以是用于指示所使用的編解碼器代碼的代碼信息。而且,一個(gè)比特代碼的簡(jiǎn)檔和等級(jí)編號(hào)可以是針對(duì)用于編解碼器的簡(jiǎn)檔和等級(jí)的數(shù)目的信息。簡(jiǎn)檔和等級(jí)編號(hào)可以與每個(gè)MPEG標(biāo)準(zhǔn)的簡(jiǎn)檔和等級(jí)編號(hào)標(biāo)準(zhǔn)相同。表12表描述(表標(biāo)識(shí)符)在此處,表開始代碼可以是0xFFFFFE十六進(jìn)制26比特文本串,其指的是表描述符的開始。如在上面的表12中所示,表標(biāo)識(shí)符可以是4比特代碼。表13表描述(表類型)在此處,4比特代碼的編解碼器類型可以是用于確定是否保持現(xiàn)有表的信息,以更新現(xiàn)有部分解碼器描述或生成新的部分解碼器描述。指出表描述的末端的表末端代碼可以是0xFFFFFE十六進(jìn)制26比特文本串。表14用于更新_命令的指引(directing)集在此處,索引#可以是指向任意部分解碼器描述的索引編號(hào)的4比特串,并且table#可以是作為表標(biāo)識(shí)符的32比特串。圖15用于新_命令的指引集在此處,“bits”使用用于指示所請(qǐng)求的比特的數(shù)目的3到34比特中的任何一個(gè),并且“B”是指示字節(jié)隊(duì)列的1比特串?!埃尽笔怯糜诖蛴∽筝敵龅?比特串,并且VLD2(用于MPEG-2)以及VLD4(用于MPEG-4)是用于平均信息量編碼的功能。圖17是示出根據(jù)本發(fā)明的實(shí)施例的編碼器的框圖。與之前參考圖2描述的傳統(tǒng)編碼器200相比,本發(fā)明的解碼器1300還包括通用比特流生成和輸出單元1310。通用比特流生成和輸出單元1310通過使用由先前操作的處理生成的常規(guī)比特流305的生成操作中的控制信息(例如所使用的功能單元的列表和連接、有關(guān)功能單元的輸入數(shù)據(jù)、語法信息和語法連接信息)來生成解碼器描述。除此之外,通過使用生成的解碼器描述和要被傳送到解碼器300的常規(guī)比特流105來生成通用比特流305。因?yàn)?,僅利用前面的描述本領(lǐng)域普通技術(shù)人員就足以了解生成解碼器描述的方法,所以將省略相關(guān)的描述。本發(fā)明的可變長(zhǎng)度解碼單元235僅指出用于最后在編碼器1300中執(zhí)行編碼成常規(guī)比特流105的元素,但是不限于本發(fā)明。而且,這并不引起限制本發(fā)明的權(quán)利要求的范圍。圖17假設(shè)將通過使用解碼器描述信息和常規(guī)比特流305而生成的通用比特流305提供給解碼器的情況。然而,如上所述,可以以分離的數(shù)據(jù)或比特流的形式將解碼器描述傳輸?shù)浇獯a器300。在這種情況下,應(yīng)該顯而易見的是解碼器描述生成并且輸出沒有被定位在可變長(zhǎng)度編碼單元235的后面,而是與傳統(tǒng)解碼單元無關(guān)的被提供,以使得將單獨(dú)生成的信息提供給解碼器300。盡管與本發(fā)明的統(tǒng)一編解碼器設(shè)備和方法有關(guān)的上面的描述基于解碼器,但是本領(lǐng)域普通技術(shù)人員熟知解碼器和編碼器之間的相互關(guān)系,并且考慮到僅通過與解碼器有關(guān)的詳細(xì)描述可以容易地形成編碼器,所以顯而易見的是本發(fā)明不限于解碼器。如上所述,本發(fā)明的統(tǒng)一編解碼器設(shè)備和方法使得其易于分析語法元素并且控制在一個(gè)標(biāo)準(zhǔn)(或編解碼器)中的或在各標(biāo)準(zhǔn)(或編解碼器)之間的功能單元的連接。換句話說,根據(jù)特定的標(biāo)準(zhǔn)改變?cè)谏傻谋忍亓髦械恼Z法元素的順序、添加新的語法元素或刪除現(xiàn)有的語法元素都不是問題。除此之外,根據(jù)傳統(tǒng)領(lǐng)域,在語法元素的操縱下解碼器不能適當(dāng)?shù)亟獯a相關(guān)比特流。例如,如果ABC的比特流改變成ACB并且被傳送,則解碼器不能識(shí)別ACB的比特流,因此使得其不能適當(dāng)?shù)亟獯aACB的比特流。類似地,在添加F形成ABFC或者刪除B形成AC的情況下,適當(dāng)?shù)慕獯a不可能。然而,根據(jù)本發(fā)明的統(tǒng)一編解碼器設(shè)備和方法,因?yàn)橐园ㄔ谕ㄓ帽忍亓骰蚍蛛x的數(shù)據(jù)中的形式提供了解碼器描述信息,所以可以順利地執(zhí)行解碼器300的解碼操作。圖58是示出根據(jù)本發(fā)明的第三實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖,圖59是示出根據(jù)本發(fā)明的第四實(shí)施例的解碼處理單元的結(jié)構(gòu)的示意性框圖。如圖58所示,解碼處理單元320的第三實(shí)施例可以包括描述解碼器505、描述存儲(chǔ)單元510、工具箱515和解碼器實(shí)施單元520。解碼器實(shí)施單元5200可以包括FU檢查單元5220、數(shù)據(jù)處理單元5240、數(shù)據(jù)傳輸單元5260。FU檢查單元5220檢查是否在通過描述解碼器505的處理將部分解碼器描述存儲(chǔ)在描述存儲(chǔ)單元510之后,在部分解碼器描述(例如FL410)中描述的每個(gè)功能單元都存在于工具箱515中。如果在工具箱515中的部分解碼器描述中所描述的功能單元之間不存在任何功能單元,則可以在顯示單元上顯示錯(cuò)誤信息或者可以請(qǐng)求用戶更新對(duì)應(yīng)的功能單元。當(dāng)然,如果FU檢查單元5220連接到用于更新功能單元的服務(wù)器,則它可以自動(dòng)通過網(wǎng)絡(luò)進(jìn)行更新。數(shù)據(jù)處理單元5240根據(jù)部分解碼器描述的角色分類存儲(chǔ)在描述存儲(chǔ)單元510中的部分解碼器描述,并且處理部分解碼器描述,以使得部分解碼器描述具有可以由解碼解決方案5300操作的數(shù)據(jù)格式。這是因?yàn)榇鎯?chǔ)在描述存儲(chǔ)單元510中的部分解碼器描述的格式(例如表格式)不適合,或者解碼解決方案5300可能因?yàn)樾识枰承┬畔?。因此上面已?jīng)描述了每個(gè)部分解碼器描述的功能和格式,所以下面僅簡(jiǎn)要地描述經(jīng)過處理的數(shù)據(jù)格式。在根據(jù)被用于生成或存儲(chǔ)CSCI(控制信號(hào)/上下文信息)的角色或者被用于連接功能單元的角色分類每個(gè)部分解碼器描述之后,數(shù)據(jù)處理單元5240處理CSCI控制信息和連接控制信息。例如,用于生成CSCI的部分解碼器描述可以是SET450、S-RT460、CSCIT440和DVT470,并且用于生成連接控制信息的部分解碼器描述可以是FL410、F-RT420、S-RT460和FU-CSCIT440。由數(shù)據(jù)處理單元5240處理的CSCI控制信息和連接控制信息可以由抽象解碼器模型ADM的表示格式以下面的形式描述。當(dāng)然,顯而易見的是表示格式不僅由ADM格式限制。首先,可以以下面的形式描述CSCI控制信息。<CSCIs><csci_memoryid=″C0″name=″CSCI#0″type=″integer″/><csci_memoryid=″C1″name=″CSCI#1″type=″integer″/><csci_memoryid=″C2″name=″CSCI#2″type=″array″/><csci_memoryid=″C3″name=″CSCI#3″type=″integer″/><csci_memoryid=″C4″name=″CSCI#4″type=″integer″/><csci_memoryid=″C5″name=″CSCI#5″type=″integer″/><csci_memoryid=″C6″name=″CSCI#6″type=″integer″/><csci_memoryid=″C7″name=″CSCI#7″type=″integer″/><csci_memoryid=″C8″name=″CSCI#8″type=″integer″/><csci_memoryid=″C9″name=″CSCI#9″type=″integer″/><csci_memoryid=″C10″name=″CSCI#10″type=″integer″/><csci_memoryid=″C11″name=″CSCI#11″type=″integer″/><csci_memoryid=″C12″name=″CSCI#12″type=″integer″/>……</CSCI>接著,可以以下面的形式描述連接控制信息。<Networkname=″Decoder″><Package><QID><IDid=″MPEG4SimpleProfile″/></QID></Package><Portkind=″Input″name=″BITSTREAM″/><Portkind=″Ouput″name=″YUV″/><Instanceid=″1″><Classname=″Parser″><QID><IDid=″c″/></QID></Class><Notekind=″label″name=″StreamParser″/></Instance><Instanceid=″2″><Classname=″VS″><QID><IDid=″c″/></QID><Notekind=″label″name=″VideoSession″/></Class></Instance><Connectionsrc=″″src-port=″BITSTREAM″dst=″1″dst-port=″BITSTREAM″/><Connectionsrc=″1″src-port=″CSCI″dst=″2″dst-port=″CSCI″/><Connectionsrc=″1″src-port=″DATA″dst=″2″dst-port=″DATA″/><Connectionsrc=″2″src-port=″YUV″dst=″″dst-port=″YUV″/></Network>數(shù)據(jù)傳輸單元5260將由數(shù)據(jù)處理單元5240處理的連接控制信息和CSCI控制信息傳輸?shù)浇獯a解決方案5300。數(shù)據(jù)傳輸單元5260可以將CSCI控制信息傳輸?shù)狡浣巧谴鎯?chǔ)和操作CSCI信息的CSCI存儲(chǔ)單元5320,并且可以將連接控制信息傳輸?shù)竭B接控制單元5340。在CSCI存儲(chǔ)單元5320僅存儲(chǔ)CSCI信息并且由連接控制單元5340執(zhí)行CSCI信息的操作的情況下,顯而易見的是數(shù)據(jù)傳輸單元5240可以傳輸CSCI控制信息和連接控制信息。解碼解決方案5300包括CSCI存儲(chǔ)單元5320和連接控制單元5340。盡管沒有示出,但是解碼器解決方案5300可以另外包括用于通過連接控制單元5340加載功能單元并且執(zhí)行使用它們的預(yù)定處理的工作存儲(chǔ)器。在圖59中示出解碼處理單元320的第四實(shí)施例。解碼處理單元320的第四實(shí)施例可以包括描述解碼器505、描述存儲(chǔ)單元510、工具箱515、解碼器實(shí)施單元5200和解碼解決方案5300。與圖58相比,圖59中的解碼處理單元320的第四實(shí)施例可以另外包括解析功能單元610。解析功能單元610是用于執(zhí)行比特流的語法解析的功能單元。解碼解決方案5300可以將解析功能單元610作為獨(dú)立的元素包括。然而,作為對(duì)解碼解決方案5300包括解析功能單元610的結(jié)構(gòu)的代替,還顯而易見的是解碼解決方案5300包括兩個(gè)工作存儲(chǔ)器,并且連接控制單元控制一個(gè)工作存儲(chǔ)器僅加載用于解碼處理的功能單元,并且控制另一個(gè)工作存儲(chǔ)器僅加載解析功能單元610。上述的這兩個(gè)結(jié)構(gòu)具有比特流的解析處理和解碼處理可以并行執(zhí)行的優(yōu)點(diǎn)。除此之外,與圖58相比,數(shù)據(jù)處理單元5240處理語法解析控制信息并且將語法解析控制信息提供給解碼解決方案5300以用于解析功能單元610的處理。因此,部分解碼器描述的角色用于生成CSCI控制信息、連接控制信息和語法解析控制信息。即,數(shù)據(jù)處理單元5240根據(jù)用于生成和存儲(chǔ)CSCI的角色、用于語法解析的角色以及用于連接功能單元的角色來分類部分解碼器描述并且然后處理CSCI控制信息、連接控制信息和語法解析控制信息。例如,用于生成CSCI的部分解碼器描述可以是CSCIT440,并且用于生成連接控制信息的部分解碼器描述可以是FL410、F-RT420和FU-CSCIT440,并且用于生成語法解析控制信息的部分解碼器描述可以是SET450、S-RT460、CSCIT440和DVT470。如上所述,由數(shù)據(jù)處理單元5240處理的CSCI控制信息和連接控制信息可以由抽象解碼器模型ADM的表示格式來描述。下面是語法解析控制信息的表示的示例。<syntax><syntax_elementid=″S0″name=″Syntax#0″><process><cmdtype=″READ″><parameterindex=0>32</parameter><parameterindex=1>B</parameter></cmd><cmdtype=″EXPRESSION″><parameterindex=0>(C0=(IBS==HEX1B0))</parameter></cmd></process></syntax_element><syntax_elementid=″S1″name=″Syntax#1″><process><cmdtype=″READ″><parameterindex=0>8</parameter><outputtype=″CSCI″>C1</output></cmd></process></syntax_element>(......)</syntax>數(shù)據(jù)傳輸單元5260將由數(shù)據(jù)處理單元5240處理的語法解析控制信息和連接控制信息和CSCI控制信息傳輸?shù)浇獯a解決方案5300。數(shù)據(jù)傳輸單元5260可以將CSCI控制信息傳輸?shù)狡浣巧谴鎯?chǔ)和操作CSCI信息的CSCI存儲(chǔ)單元5320,并且可以將連接控制信息傳輸?shù)竭B接控制單元5340,并且可以將語法解析控制信息傳輸?shù)浇馕龉δ軉卧?10。在CSCI存儲(chǔ)單元5320僅存儲(chǔ)CSCI信息且連接控制單元5340執(zhí)行CSCI信息的操作的情況下,顯而易見的是數(shù)據(jù)傳輸單元5240可以傳輸CSCI控制信息和連接控制信息。除此之外,如果解析功能單元610通過連接控制單元5340的控制來執(zhí)行語法解析,則顯而易見的是數(shù)據(jù)傳輸單元5240可以將語法解析控制信息傳輸?shù)竭B接控制單元5340。解碼解決方案5300包括CSCI存儲(chǔ)單元5320、連接控制單元5340以及解析功能單元610。解碼器解決方案5300可以另外包括用于通過連接控制單元5340加載功能單元且使用它們執(zhí)行預(yù)定處理的工作存儲(chǔ)器。解析功能單元可以是能夠執(zhí)行每個(gè)比特流的語法解析而不管它們的編碼格式的功能單元,或者是對(duì)于某種類型的比特流的語法解析而生成的功能單元。即,解析功能單元610可以是用于執(zhí)行語法解析的多于一個(gè)的功能單元。如圖58和59所示,本發(fā)明的解碼器300可以根據(jù)輸入的比特流的編碼類型通過選擇性地加載和操作在工具箱515中的功能單元重新配置解碼處理。如上所述,解碼器實(shí)施單元5200或連接控制單元5340執(zhí)行用于使解碼器(其是由解碼器實(shí)施5200或連接控制單元5340的控制配置的解碼器)實(shí)施解碼輸入的比特流和解碼解決方案5300的功能,并且執(zhí)行比特流的解碼處理。本發(fā)明可以使用分隔成在其功能上是因果關(guān)系的兩個(gè)部分的解碼器實(shí)施信息來實(shí)施多個(gè)解碼解決方案,并且然后提供更有效的解碼處理。應(yīng)該顯而易見的是盡管上面與本發(fā)明的解碼設(shè)備和方法有關(guān)的描述基于MPEG-4AVC、MPEG-1、MPEG-2、MPEG-4,但是可以在沒有任何限制的情況下應(yīng)用其它移動(dòng)圖片編碼/解碼標(biāo)準(zhǔn)。除此之外,顯而易見的是包括在每個(gè)部分解碼器描述中的信息可以通過不僅使用用于由一個(gè)標(biāo)準(zhǔn)來執(zhí)行解碼的功能單元的連接的信息和與請(qǐng)求相關(guān)功能單元的處理操作有關(guān)的信息,而且還使用用于由多個(gè)標(biāo)準(zhǔn)來執(zhí)行解碼的信息來描述。例如,假設(shè)通過使用MPEG-2來編碼包括在通用比特流中的編碼的視頻數(shù)據(jù)的多個(gè)初始幀,通過使用MPEG-4來編碼下面的多個(gè)幀并且通過使用MPEG-1來編碼其它幀。在這種情況下,顯而易見的是將實(shí)現(xiàn)包括在解碼器描述中的用于解碼編碼的視頻數(shù)據(jù)的部分解碼器描述信息,以使得根據(jù)包括在工具箱515中的每個(gè)標(biāo)準(zhǔn)的功能單元可以被有組織地耦合且操作,以使得可以解碼具有不同編碼方法的每個(gè)幀。附圖和詳細(xì)的描述僅是本發(fā)明的示例,僅用于描述本發(fā)明并且不限定或限制本發(fā)明的精神和范圍。因此,本領(lǐng)域的任何普通技術(shù)人員應(yīng)該理解大量的變換和其它等同實(shí)施例是可能的。本發(fā)明的真正范圍僅由所附的權(quán)利要求的主旨限定。工業(yè)適用性本發(fā)明適用于視頻編解碼器。權(quán)利要求1.一種解碼設(shè)備,包括工具箱,其包括多個(gè)功能單元,所述每個(gè)功能單元被實(shí)現(xiàn)以執(zhí)行預(yù)定的過程;以及解碼器實(shí)施單元,其控制選擇性地加載所述功能單元并且通過使用部分解碼器描述將輸入的比特流解碼成視頻數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的解碼設(shè)備,還包括描述存儲(chǔ)單元,其存儲(chǔ)用于控制所述功能單元的所有或某些操作的部分解碼器描述;以及描述解碼器,其使用輸入的的編碼的解碼器描述來生成一個(gè)或多個(gè)部分解碼器描述以對(duì)應(yīng)于比特流,以及將所述部分解碼器描述存儲(chǔ)在描述存儲(chǔ)單元中,或者指定先前存儲(chǔ)在所述描述存儲(chǔ)單元中的多個(gè)部分解碼器描述的一個(gè)或多個(gè)。3.根據(jù)權(quán)利要求1所述的解碼設(shè)備,其中所述工具箱包括至少一個(gè)解析功能單元,其用于執(zhí)行所述比特流的語法解析;以及多個(gè)解碼功能單元,其用于所述比特流的解碼處理。4.根據(jù)權(quán)利要求3所述的解碼設(shè)備,其中所述解碼器實(shí)施單元包括存儲(chǔ)單元,其存儲(chǔ)控制信號(hào)/上下文信息和由對(duì)所述多個(gè)功能單元的至少一個(gè)的處理而生成的解碼處理的信息;以及連接控制單元,其控制所述功能單元的選擇性加載。5.根據(jù)權(quán)利要求3所述的解碼設(shè)備,其中所述解碼器實(shí)施單元包括工作存儲(chǔ)器,其用于執(zhí)行由所述解碼器實(shí)施單元的控制加載的功能單元的處理;或者將所述解碼器實(shí)施單元連接到所述工作存儲(chǔ)器。6.根據(jù)權(quán)利要求2所述的解碼設(shè)備,還包括分隔單元,其將擴(kuò)展的比特流分隔成編碼的解碼器描述和比特流,并且在輸入包括所述編碼的解碼器描述和比特流的擴(kuò)展的比特流時(shí)輸出所述編碼的解碼器描述和比特流。7.根據(jù)權(quán)利要求1所述的解碼設(shè)備,其中所述部分解碼器描述包括語法元素表(SET),其指示用于生成與比特流語法有關(guān)的信息和對(duì)應(yīng)于所述比特流語法的元素信息的處理;語法規(guī)則表(S-RT),其指示比特流語法之間的連接;控制信號(hào)和文本信息表(CSCIT),其指示與所述元素信息有關(guān)的詳細(xì)信息;FU規(guī)則表(F-RT),其連續(xù)地選擇所述多個(gè)功能單元;FU列表(FL),其指示所述功能單元的列表;以及FU-CSCIT,其指示要被輸入到所述選擇的功能單元的元素信息。8.根據(jù)權(quán)利要求7所述的解碼設(shè)備,還包括缺省值表(DVT),其指示在進(jìn)行平均信息量編碼時(shí)實(shí)際值和代碼值之間的關(guān)系。9.根據(jù)權(quán)利要求7所述的解碼設(shè)備,其中所述編碼的解碼器描述被解碼成解碼器描述,所述解碼器描述被配置成包括至少一個(gè)部分解碼器描述部件,并且將用于生成或識(shí)別對(duì)應(yīng)于每個(gè)部分解碼器描述的所述部分解碼器描述的至少一個(gè)信息插入到所述解碼器描述部件。10.根據(jù)權(quán)利要求9所述的解碼設(shè)備,其中所述信息包括編解碼器編號(hào),其用于解碼所述比特流并且指定對(duì)應(yīng)于簡(jiǎn)檔和等級(jí)編號(hào)的信息,所述描述解碼器從預(yù)存儲(chǔ)在所述描述存儲(chǔ)單元中的多個(gè)部分解碼器描述中提取對(duì)應(yīng)于所述指定信息的n個(gè)表。11.根據(jù)權(quán)利要求9所述的解碼設(shè)備,其中單獨(dú)插入到所述部分解碼器描述部件的至少一個(gè)中的表信息包括用于形成每個(gè)相應(yīng)的部分解碼器描述的二進(jìn)制代碼信息,并且所述描述解碼器通過使用二進(jìn)制代碼信息生成n個(gè)部分解碼器描述并且將所生成的n個(gè)表存儲(chǔ)在所述描述存儲(chǔ)單元中。12.根據(jù)權(quán)利要求9所述的解碼設(shè)備,其中所述n個(gè)部分解碼器描述部件的m個(gè)部分解碼器描述部件包括與對(duì)應(yīng)的部分解碼器描述和對(duì)應(yīng)于簡(jiǎn)檔和等級(jí)編號(hào)的指定信息有關(guān)的編解碼器編號(hào),其中m是自然數(shù),并且k個(gè)部分解碼器描述部件包括用于形成對(duì)應(yīng)的部分解碼器描述的二進(jìn)制代碼信息,其中k是n-m的數(shù),并且解碼器描述解碼器從多個(gè)預(yù)存儲(chǔ)的部分解碼器描述提取對(duì)應(yīng)于所述指定信息的m個(gè)部分解碼器描述,并且通過使用二進(jìn)制代碼信息生成k個(gè)部分解碼器描述并將所述k個(gè)生成的部分解碼器描述存儲(chǔ)在所述描述存儲(chǔ)單元中。13.一種編碼設(shè)備,包括編碼單元,其根據(jù)預(yù)定的編碼方法通過連續(xù)地使用多個(gè)功能單元將輸入的視頻數(shù)據(jù)轉(zhuǎn)換成比特流;以及描述信息生成單元,其根據(jù)所述功能單元的連接生成描述信息和所述比特流的語法信息;而將所述比特流和描述信息提供給解碼設(shè)備。14.一種解碼方法,包括(a)生成并存儲(chǔ)對(duì)應(yīng)于輸入的解碼器描述的多個(gè)部分解碼器描述;(b)通過使用至少一個(gè)部分解碼器描述來選擇性地加載設(shè)置在工具箱中的多個(gè)功能單元之中的功能單元;以及(c)執(zhí)行預(yù)定處理以解碼輸入的比特流,所述預(yù)定處理由選擇性地加載在步驟(b)中的所述功能單元執(zhí)行。15.根據(jù)權(quán)利要求14所述的解碼方法,其中重復(fù)步驟(b)和(c)直到輸出從所述比特流解碼的視頻數(shù)據(jù)。16.根據(jù)權(quán)利要求14所述的解碼方法,其中實(shí)現(xiàn)對(duì)設(shè)置在所述工具箱中的每個(gè)功能單元的預(yù)定處理以單獨(dú)地執(zhí)行由解碼比特流的多個(gè)標(biāo)準(zhǔn)建議的每個(gè)功能。17.根據(jù)權(quán)利要求14所述的解碼方法,其中對(duì)應(yīng)加載的功能單元將其結(jié)果數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中,接著的加載功能單元可以訪問所述緩沖存儲(chǔ)器。18.根據(jù)權(quán)利要求14所述的解碼方法,其中對(duì)應(yīng)加載的功能單元將其結(jié)果數(shù)據(jù)作為輸入數(shù)據(jù)提供給接著的加載功能單元。19.根據(jù)權(quán)利要求14所述的解碼方法,其中所述部分解碼器描述包括語法元素表(SET),其指示用于生成與比特流語法有關(guān)的信息和對(duì)應(yīng)于所述比特流語法的元素信息的處理;語法規(guī)則表(S-RT),其指示比特流語法之間的連接;控制信號(hào)和文本信息表(CSCIT),其指示與所述元素信息有關(guān)的詳細(xì)信息;FU規(guī)則表(F-RT),其連續(xù)地選擇所述多個(gè)功能單元;FU列表(FL),其指示所述功能單元的列表;以及FU-CSCIT,其指示要被輸入到所述選擇的功能單元的元素信息。20.根據(jù)權(quán)利要求19所述的解碼方法,其中所述部分解碼器描述還包括缺省值表(DVT),其指示在進(jìn)行平均信息量編碼時(shí)實(shí)際值和代碼值之間的關(guān)系。21.根據(jù)權(quán)利要求14所述的解碼方法,還包括將擴(kuò)展的比特流分隔成編碼的解碼器描述和比特流,并且在輸入包括所述編碼的解碼器描述和比特流的擴(kuò)展的比特流時(shí)輸出所述編碼的解碼器描述和比特流的步驟。22.一種解碼設(shè)備,包括解碼器實(shí)施單元,其使用存儲(chǔ)在描述存儲(chǔ)單元中的部分解碼器描述生成并輸出控制信號(hào)/上下文信息(CSCI)控制信息和連接控制信息;工具箱,其包括多個(gè)功能單元,所述每個(gè)功能單元被實(shí)現(xiàn)以執(zhí)行預(yù)定處理;以及解碼解決方案,其選擇性地加載所述功能單元并且通過使用CSCI和連接控制信息將比特流解碼成視頻數(shù)據(jù)。23.根據(jù)權(quán)利要求21所述的解碼設(shè)備,其中所述解碼器實(shí)施單元包括FU檢查單元,其檢查是否在部分解碼器描述中描述的功能單元存在于所述工具箱中;以及數(shù)據(jù)處理單元,其通過使用所述部分解碼器描述生成CSCI控制信息和連接控制信息。24.根據(jù)權(quán)利要求22所述的解碼設(shè)備,其中所述解碼解決方案包括CSCI存儲(chǔ)單元,其存儲(chǔ)通過至少一個(gè)功能單元的處理通過語法解析比特流而生成的多個(gè)元素信息;以及連接控制單元,其通過參考所述CSCI控制信息和連接控制信息通過選擇性地加載多個(gè)功能單元來控制每個(gè)功能單元的操作。25.根據(jù)權(quán)利要求22所述的解碼設(shè)備,其中所述解碼解決方案包括CSCI存儲(chǔ)單元,其存儲(chǔ)通過至少一個(gè)功能單元的處理通過語法解析比特流而生成的多個(gè)元素信息;至少一個(gè)解析功能單元,其根據(jù)所述CSCI控制信息執(zhí)行所述比特流的語法解析;以及連接控制單元,其通過參考所述CSCI控制信息和連接控制信息通過選擇性地加載多個(gè)功能單元來控制每個(gè)功能單元的操作,而所述工具箱包括用于解碼所述比特流的多個(gè)解碼功能單元。26.根據(jù)權(quán)利要求22所述的解碼設(shè)備,其中所述部分解碼器描述包括語法元素表(SET),其指示用于生成與比特流語法有關(guān)的信息和對(duì)應(yīng)于所述比特流語法的元素信息的處理;語法規(guī)則表(S-RT),其指示比特流語法之間的連接;控制信號(hào)和文本信息表(CSCIT),其指示與所述元素信息有關(guān)的詳細(xì)信息;FU規(guī)則表(F-RT),其連續(xù)地選擇所述多個(gè)功能單元;FU列表(FL),其指示所述功能單元的列表;以及FU-CSCIT,其指示要被輸入到所述選擇的功能單元的元素信息。27.根據(jù)權(quán)利要求26所述的解碼設(shè)備,還包括缺省值表(DVT),其指示在進(jìn)行平均信息量編碼時(shí)實(shí)際值和代碼值之間的關(guān)系。28.根據(jù)權(quán)利要求24所述的解碼設(shè)備,其中由所述連接控制單元加載的功能單元通過輸入預(yù)定元素?cái)?shù)據(jù)和先前加載的功能單元的輸出數(shù)據(jù)的任一個(gè)或者二者來執(zhí)行預(yù)定處理。29.根據(jù)權(quán)利要求22所述的解碼設(shè)備,其中所述工具箱包括至少一個(gè)解析功能單元,其執(zhí)行所述比特流的語法解析;以及多個(gè)解碼功能單元,其用于所述比特流的解碼處理。30.根據(jù)權(quán)利要求29所述的解碼設(shè)備,其中所述解析功能單元使用所述CSCI控制信息生成元素信息。31.根據(jù)權(quán)利要求27所述的解碼設(shè)備,其中通過使用SET、CSCIT、S-RT和DVT生成CSCI控制信息,并且通過使用FL、F-RT、FU-CSCIT和CSCIT生成連接控制信息。32.一種解碼方法,包括(a)生成并存儲(chǔ)對(duì)應(yīng)于輸入的解碼器描述的多個(gè)部分解碼器描述;(b)使用部分解碼器描述來生成CSCI控制信息和連接控制信息;(c)存儲(chǔ)通過使用CSCI控制信息語法解析比特流而生成的多個(gè)元素信息;以及(d)使用連接控制信息和元素信息來解碼比特流的編碼的視頻數(shù)據(jù)并且輸出解碼的視頻數(shù)據(jù)。33.根據(jù)權(quán)利要求32所述的解碼方法,其中通過參考連接控制信息的連接控制單元通過選擇性地加載在工具箱中的功能單元之中的功能單元分別執(zhí)行步驟(c)和(d)。34.根據(jù)權(quán)利要求32所述的解碼方法,其中重復(fù)執(zhí)行所述步驟(d)直到由通過連接控制單元加載操作的功能單元執(zhí)行的處理的結(jié)果變成視頻數(shù)據(jù)為止。35.根據(jù)權(quán)利要求32所述的解碼方法,其中所述部分解碼器描述包括語法元素表(SET),其指示用于生成與比特流語法有關(guān)的信息和對(duì)應(yīng)于所述比特流語法的元素信息的處理;語法規(guī)則表(S-RT),其指示比特流語法之間的連接;控制信號(hào)和文本信息表(CSCIT),其指示與所述元素信息有關(guān)的詳細(xì)信息;FU列表(FL),其指示所述功能單元的列表;FU規(guī)則表(F-RT),其連續(xù)地選擇所述多個(gè)功能單元;以及FU-CSCIT,其指示要被輸入到所述選擇的功能單元的元素信息。36.根據(jù)權(quán)利要求35所述的解碼設(shè)備,還包括缺省值表(DVT),其指示在進(jìn)行平均信息量編碼時(shí)實(shí)際值和代碼值之間的關(guān)系。37.根據(jù)權(quán)利要求36所述的解碼設(shè)備,其中通過使用SET、CSCIT、S-RT和DVT生成CSCI控制信息,并且通過使用FL、F-RT、FU-CSCIT和CSCIT生成連接控制信息。38.一種解碼設(shè)備,包括解碼器實(shí)施單元,其使用存儲(chǔ)在描述存儲(chǔ)單元中的部分解碼器描述生成并輸出CSCI控制信息和連接控制信息;以及解碼解決方案,其使用所述CSCI控制信息和連接控制信息選擇性地加載功能單元來將比特流解碼成視頻數(shù)據(jù)。全文摘要公開了一種解碼設(shè)備和方法。利用本發(fā)明,由根據(jù)每個(gè)標(biāo)準(zhǔn)(例如MPEG-1、MPEG-2、MPEG-4和MPEG-4AVC)的各種格式編碼的比特流可以通過相同的信息識(shí)別方法解碼。一種解碼設(shè)備包括工具箱,其包括多個(gè)功能單元,實(shí)現(xiàn)所述每個(gè)功能單元以執(zhí)行預(yù)定的過程;以及解碼器實(shí)施單元,其控制選擇性地加載所述功能單元并且通過使用部分解碼器描述將輸入的比特流解碼成視頻數(shù)據(jù)。文檔編號(hào)H04N7/24GK101743748SQ200880018759公開日2010年6月16日申請(qǐng)日期2008年4月4日優(yōu)先權(quán)日2007年4月4日發(fā)明者張義善,金炫奎,李忠九申請(qǐng)人:數(shù)碼士有限公司