專利名稱:比特流解碼裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種比特流解碼裝置及其方法,更具體地涉及一種使用
BSDL模式的比特流解碼裝置及其方法。
背景技術(shù):
通常,視頻被編碼器轉(zhuǎn)換為比特流。此時,根據(jù)滿足編碼器的約束 條件的編碼類型來存儲比特流。
MPEG要求句法(syntax )和語義(semantics ),所述句法和語義是 編碼器的約束條件。
句法指的是數(shù)據(jù)的結(jié)構(gòu)、格式或長度,句法示出了表示數(shù)據(jù)的序列。 換句話說,句法應(yīng)滿足編碼/解碼的規(guī)則并且定義比特流的每個元素的 序列和長度以及相應(yīng)的數(shù)據(jù)格式。
語義指的是構(gòu)成數(shù)據(jù)的每個比特的意義。換句話說,語義示出了比 特流的每個元素的意義。
據(jù)此,可以根據(jù)編碼條件或編碼器的應(yīng)用標(biāo)準(zhǔn)(或編解碼器)來以 各種類型產(chǎn)生比特流。通常,每個標(biāo)準(zhǔn)(例如MPEG-1, MPEG-2, MPEG-4 和MPEG-4 AVC)具有不同的比特流句法。
據(jù)此,可以認(rèn)為依照每個標(biāo)準(zhǔn)或編碼條件編碼的比特流具有不同的 類型(即句法和語義)。必須使用對應(yīng)于相關(guān)編碼器的解碼器來執(zhí)行比 特流的解碼。
如上所述,常規(guī)的比特流解碼器的限制在于必須滿足編碼器的約束 條件。此限制使得難以實現(xiàn)對應(yīng)于多個標(biāo)準(zhǔn)的集成解碼器
發(fā)明內(nèi)容
[技術(shù)問題]
據(jù)此,被設(shè)計以解決上述問題的本發(fā)明提供了一種比特流解碼裝置 及其方法,其可以通過使用相同的信息識別方法來對依照每個標(biāo)準(zhǔn)(例 如MPEG-1, MPEG-2, MPEG-4和MPEG-4 AVC )以各種類型(句法和語義)
4編碼的比特流進(jìn)行解碼。
此外,本發(fā)明提供了一種比特流解碼裝置及其方法,其可以通過使
用相同的信息分析方法來解析以各種方法壓縮的比特流,并且通過使用
所解析的數(shù)據(jù)來有組織地控制每個功能單元以執(zhí)行解碼。
本發(fā)明提供了一種比特流解碼裝置及其方法,其可以普遍地應(yīng)用用 于對各種類型的比特流進(jìn)行解碼的句法分析方法。
本發(fā)明提供了一種比特流解碼裝置及其方法,當(dāng)改變、增加或刪除 句法元素時,其可以容易地對比特流進(jìn)行解碼。
本發(fā)明提供了一種比特流解碼裝置及其方法,其可以允許一些用于 對比特流進(jìn)行解碼的元件共享所分析句法的元素信息(即來自于句法解 析的結(jié)果)。
本發(fā)明提供了一種比特流解碼裝置及其方法,其可以允許所分析句 法的元素信息用于分析后面的比特流的句法元素。
本發(fā)明提供了 一種比特流解碼裝置及其方法,其可以根據(jù)每個功能 單元來對構(gòu)成由多種標(biāo)準(zhǔn)(或編解碼器)建議的解碼方法的各種功能進(jìn) 行分組,以把被分組的功能放入工具箱中。
本發(fā)明提供了 一種比特流解碼裝置及其方法,其可以有選擇地加載 對于工具箱來說必要的一些功能單元,并且允許執(zhí)行相應(yīng)的預(yù)定處理以
便對以各種形式編碼的比特流進(jìn)行解碼。
本發(fā)明提供了一種比特流解碼裝置及其方法,其可以改變、增加或 刪除在工具箱中裝配的功能單元。
另外,本發(fā)明提供了一種比特流解碼裝置及其方法,其可以對用于 比特流解碼的編解碼器集成的原理和結(jié)構(gòu)進(jìn)行國際標(biāo)準(zhǔn)化。通過以下描 述,本發(fā)明解決的其它問題將變得更加清楚。
為了解決以上問題,本發(fā)明的一方面的特征在于一種可以普遍地用 于各種標(biāo)準(zhǔn)的編碼器/解碼器和/或集成的編解碼器設(shè)備。
依照本發(fā)明的實施例,解碼裝置可以包括解析器和解碼方案
(decoding solution),所述解析器被配置為接收用于分析比特流的模 式信息并且把所述比特流轉(zhuǎn)換為有意義的數(shù)據(jù)以輸出所述數(shù)據(jù);所述解 碼方案被配置為通過使用所述數(shù)據(jù)執(zhí)行比特流解碼來輸出視頻數(shù)據(jù)。
5解碼裝置可以進(jìn)一步包括工具箱和解碼器形成單元,所述工具箱被
配置為包括至少一個被實現(xiàn)以執(zhí)行每個預(yù)定處理的功能單元;所述解碼 器形成單元被配置為接收對應(yīng)于比特流的連接控制信息,設(shè)置包括在所 述工具箱中的至少一個功能單元的連接關(guān)系,并且控制將被加載到解碼 器方案上的(一個或多個)功能單元。
解碼器形成單元可以從解析器接收數(shù)據(jù),并且向解碼方案提供所述 數(shù)據(jù)。
解碼裝置可以進(jìn)一步包括劃分單元,其被配置為接收解碼器描述, 把所接收的解碼器描述劃分為模式信息和連接控制信息,并且分別輸出 所述模式信息和連接控制信息。
解碼方案可以包括數(shù)據(jù)接口,所述數(shù)據(jù)接口被配置為接收數(shù)據(jù)并且 向相應(yīng)的功能單元提供所述數(shù)據(jù),或者允許所述相應(yīng)的功能單元讀取所 述數(shù)據(jù)。
模式信息可以是與在比特流中包括的句法信息細(xì)節(jié)相關(guān)的信息,并 且包括重復(fù)出現(xiàn)頻率以及所述句法信息的長度、意義和出現(xiàn)條件中的至 少一個。
可以通過使用XML語法來編寫模式信息。
可以通過使用CAL標(biāo)記語言(CALML)來編寫連接控制信息。
工具箱可以包括子工具箱,所述子工具箱是依照所應(yīng)用的標(biāo)準(zhǔn)來區(qū) 分的功能單元的集合。
解碼方案可以包括工作存儲器,所述工作存儲器被配置為允許至少 一個功能單元被加載和操作。
工具箱可以是解碼器形成單元的元件。
被加載到解碼方案上的功能單元可以執(zhí)行預(yù)定處理,在該預(yù)定處理 中,把所述數(shù)據(jù)和由先前執(zhí)行處理的功能單元輸出的輸出數(shù)據(jù)中的至少 一個確定為輸入數(shù)據(jù)。
為了解決上述問題,本發(fā)明的另一方面的特征在于一種可以被普遍 用于各種標(biāo)準(zhǔn)的解碼方法/編碼方法,和/或記錄有用于執(zhí)行其方法的程 序的記錄介質(zhì)。
依照本發(fā)明的實施例,解碼方法可以包括(a)通過使用輸入的模 式信息把比特流轉(zhuǎn)換為有意義的數(shù)據(jù)以輸出所述數(shù)據(jù);(b)通過使用輸入的連接控制信息來設(shè)置功能單元的連續(xù)操作順序;和(c)通過使用 所述數(shù)據(jù)來允許由所述功能單元執(zhí)行比特流解碼。
可以通過設(shè)置在工具箱中包括的多個功能單元中的至少一個的處 理執(zhí)行順序來執(zhí)行所述(b)。
如果輸入其中集成了模式信息和連接控制信息的解碼器描述,那么 可以在(a)之前把輸入的解碼器描述劃分為模式信息和連接控制信息, 并且分別輸出所述模式信息和連接控制信息。
模式信息可以是與在比特流中包括的句法信息細(xì)節(jié)相關(guān)的信息,并 且包括重復(fù)出現(xiàn)頻率以及所述句法信息的長度、意義和出現(xiàn)條件中的至 少一個。
模式信息可以是通過使用XML語法編寫的模式信息。 可以通過使用CAL標(biāo)記語言(CALML)來編寫連接控制信息。 功能單元可以執(zhí)行預(yù)定處理,在該預(yù)定處理中,把所述數(shù)據(jù)和由先 前執(zhí)行處理的功能單元輸出的輸出數(shù)據(jù)中的至少一個確定為輸入數(shù)據(jù)。
依照本發(fā)明另 一實施例, 一種有形地包含可由解碼裝置執(zhí)行的指令 程序以執(zhí)行解碼方法的記錄介質(zhì),所述記錄介質(zhì)可被所述解碼裝置讀 取,所述程序包括通過使用輸入的模式信息把比特流轉(zhuǎn)換為有意義的數(shù) 據(jù)以輸出所述數(shù)據(jù);通過使用輸入的連接控制信息來設(shè)置功能單元的連 續(xù)操作順序;并且通過使用所述數(shù)據(jù)來允許由所述功能單元執(zhí)行比特流 解碼。
如上所述,依照本發(fā)明的比特流解碼裝置及其方法可以通過使用相 同的信息識別方法來對依照每個標(biāo)準(zhǔn)(例如MPEG-1, MPEG-2, MPEG-4 和MPEG-4 AVC)以各種類型(句法和語義)編碼的比特流進(jìn)行解碼。
此外,本發(fā)明可以通過使用相同的信息分析方法來解析以各種方法 壓縮的比特流,并且通過使用所解析的數(shù)據(jù)來有組織地控制用于所述解 碼的每個功能單元。
進(jìn)行解碼。
當(dāng)改變、增加或刪除句法元素時,本發(fā)明可以容易地對比特流進(jìn)行解碼。
本發(fā)明可以允許用于對比特流進(jìn)行解碼的 一 些元件共享所分析句 法的元素信息(即來自于句法解析的結(jié)果)。
本發(fā)明可以允許所分析句法的元素信息用于分析后面比特流的句 法元素。
除MPEG-1、 MPEG-2、 MPEG-4和MPEG-4 AVC之夕卜,本發(fā)明可以用于 以塊單元形式執(zhí)行處理的靜止圖像或視頻的集成。
本發(fā)明可以根據(jù)每個功能單元來對構(gòu)成由多種標(biāo)準(zhǔn)(或編解碼器) 建議的各種解碼方法的功能進(jìn)行分組,以把所分組的功能放入工具箱 中。
本發(fā)明可以有選擇地加載對于工具箱來說必要的一些功能單元,并 且執(zhí)行解碼以便對以各種形式編碼的比特流進(jìn)行解碼。
另外,本發(fā)明可以改變、增加或刪除在工具箱中所裝配的功能單元。
圖1示出了典型的解碼器的簡要結(jié)構(gòu);
圖2示出了典型的編碼器的簡要結(jié)構(gòu);
圖3示出了依照本發(fā)明實施例的解碼器的簡要結(jié)構(gòu);
圖4示出了依照本發(fā)明實施例的解碼單元的詳細(xì)比特流處理操作;
圖5示出了依照本發(fā)明另一實施例的解碼器描述輸入操作;
圖6示出了依照本發(fā)明另一實施例的解碼器描述輸入操作;
圖7示出了依照本發(fā)明另一實施例的解碼單元的結(jié)構(gòu);和
圖8示出了依照本發(fā)明另一實施例的BSDL解析器的結(jié)構(gòu)。
具體實施例方式
由于可能存在本發(fā)明的多種置換和實施例,所以將參考附圖闡明并 描述某些實施例。然而這決不是把本發(fā)明限制為該某些實施例,并且這 應(yīng)當(dāng)被解釋為包括了本發(fā)明的精神和范圍所覆蓋的所有置換、等效和替 換方式。
在描述各種元件時可以使用諸如"第一,,和"第二,,之類的術(shù)語, 但是以上元件不應(yīng)當(dāng)限于上述術(shù)語。上述術(shù)語只用于把一個元件與另一 個元件區(qū)分開來。例如,在不脫離本發(fā)明權(quán)利要求的范圍的情況下,第一元件可以被命名為第二元件,反之亦然。術(shù)語"和/或,,應(yīng)當(dāng)包括多 個所列項的組合或者多個所列項中的任何一個。
當(dāng)一個元件被描述為"連接"或"訪問"另一元件時,這應(yīng)當(dāng)被解 釋為直接連接或訪問另一元件,但是也可能在它們之間存在其它元件。 另一方面,如果一個元件被描述為"直接連接"或"直接訪問"另一元 件,那么這應(yīng)當(dāng)被解釋為在它們之間不存在其它元件。
說明書中所使用的術(shù)語旨在僅描述某些實施例,并且決不應(yīng)當(dāng)限制 本發(fā)明。除非清楚地以其他方式使用,否則單數(shù)的表達(dá)包括復(fù)數(shù)意義。 在本說明書中,諸如"包括"或"由...組成"之類的表達(dá)旨在指明特 性、數(shù)目、步驟、操作、元件、部分或其組合,并且不應(yīng)當(dāng)被解釋為排 除一個或多個其它特性、數(shù)目、步驟、操作、元件、部分或其組合的任 何存在或可 育b。
除非另外定義,否則本文使用的所有術(shù)語一一包括技術(shù)術(shù)語和科學(xué) 術(shù)語一_具有與本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員通常理解的含義 相同的意義。在普通詞典中定義的任何術(shù)語應(yīng)當(dāng)被解釋為具有在相關(guān)領(lǐng) 域背景內(nèi)的相同意義,并且除非另外顯式地定義,否則其不應(yīng)當(dāng)被解釋 為具有空想的或過于形式的意義。
以下,將參考附圖詳細(xì)描述依照本發(fā)明實施例的集成編解碼器設(shè)備 及其方法的一些實施例。為相同或相應(yīng)的元件給予相同的附圖標(biāo)記而不 考慮圖號,并且不再重復(fù)對相同或相應(yīng)元件的任何冗余描述。
圖1示出了典型的解碼器的簡要結(jié)構(gòu),并且圖2示出了典型的編碼 器的簡要結(jié)構(gòu)。
如圖1中所圖示,MPEG-4解碼器IOO典型地包括可變長度解碼單元 110、逆掃描單元115、逆DC/AC預(yù)測單元120、逆量化單元125、逆離 散余弦變換單元130和V0P重構(gòu)單元135。顯然,解碼器100可以根據(jù) 所應(yīng)用的標(biāo)準(zhǔn)具有可改變的結(jié)構(gòu),并且一些元件可以被替換為不同的元 件。
如果對所傳送的比特流進(jìn)行句法解析,并且提取相應(yīng)的標(biāo)題信息和 圖像數(shù)據(jù),那么可變長度解碼單元110通過使用預(yù)定的霍夫曼(Huffman) 表來確定量化的離散余弦變換(DCT)系數(shù),并且逆掃描單元115通過 執(zhí)行逆掃描產(chǎn)生具有與相應(yīng)視頻140相同的序列的數(shù)據(jù)。換句話說,逆掃描單元115按照各個方法以掃描的逆次序來輸出相應(yīng)的值。在編碼中, 在執(zhí)行量化之后,可以根據(jù)頻率范圍的分布來確定掃描方向,典型地, 可以以z字形(zigzag )形式來執(zhí)行掃描方法。作為選擇,可以由(per) 編解碼器以各種方式執(zhí)行掃描。
的用于處理比特流105的元件綜合地執(zhí)行句法解析。在這種情況下,由 于對相應(yīng)的編碼器和解碼器應(yīng)用相同的標(biāo)準(zhǔn),所以只按照預(yù)定設(shè)置來處 理句法解析,以對應(yīng)于相關(guān)的標(biāo)準(zhǔn)。
逆DC/AC預(yù)測單元120通過使用在頻帶處的DCT系數(shù)的大小來確定 參考塊的方向以用于預(yù)測。
逆量化單元125執(zhí)行對逆掃描數(shù)據(jù)的逆量化。換句話說,逆量化單 元125通過使用在編碼處理中所指定的量化參數(shù)(OP)來返回DC和AC 系數(shù)。
逆離散余弦變換單元130通過執(zhí)行逆離散余弦變換來估計實際的視 頻數(shù)據(jù)像素值以生成視頻對象平面(VOP)。
VOP重構(gòu)單元135通過使用由逆離散余弦變換單元130所生成的VOP 來解碼視頻信號,并且輸出解碼信號。
如圖2中所示,MPEG-4編碼器200典型地包括離散余弦變換單元 210、量化單元215、 DC/AC預(yù)測單元"0、掃描單元230和可變長度編 碼單元235。
編碼器200中所包括的每個元件執(zhí)行解碼器100的相應(yīng)元件的逆功 能。這對任何本領(lǐng)域普通技術(shù)人員來說都是顯而易見的。簡單說來,編 碼器200通過DCT和量化把視頻信號(即數(shù)字視頻像素值)轉(zhuǎn)換為頻率 值以便執(zhí)行編碼。然后,編碼器200執(zhí)行根據(jù)信息的頻率來區(qū)分相應(yīng)比 特的長度的可變長度編碼以便以壓縮的比特流格式來輸出它。
圖3示出了依照本發(fā)明實施例的解碼器的簡要結(jié)構(gòu),并且圖4示出 了依照本發(fā)明實施例的解碼單元的詳細(xì)的比特流處理操作。
例如,圖3的解碼器描述和視頻比特流可以由編碼器生成和提供。 參照圖3,解碼器300包括解碼單元305和劃分單元310。解碼單 元305包括BSDL解析器320、解碼器形成單元330、工具箱335和解碼方案340。
BSDL解析器320通過使用從劃分單元310輸入的BSDL模式來分析 從外部輸入的視頻比特流的句法信息。被輸入到BSDL解析器320中的 視頻比特流是按照編碼方法(例如MPEG-4和AVS )所編碼的數(shù)據(jù)。通過 此說明書,任何本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,BSDL解析器320可以獨(dú) 立分析BSDL模式,或者所述BSDL解析器320可以由外部算法形成。
BSDL解析器320包括BSDL分析處理單元325,該BSDL分析處理單 元325是用于通過讀取用XML語法編寫的BSDL模式來重新定義BSDL解 析器320的結(jié)構(gòu)的內(nèi)部處理單元。
通過使用BSDL模式來重新定義BSDL解析器320的結(jié)構(gòu)的規(guī)則根據(jù) 制造商所應(yīng)用的方法是可變的。相應(yīng)地,如下描述了該規(guī)則的基本目標(biāo)。 第一目標(biāo)是允許以BSDL模式編寫的、與比特流的長度和意義相關(guān)的信 息可被識別。第二目標(biāo)是通過讀取在BSDL模式中定義的有條件執(zhí)行結(jié) 構(gòu)和重復(fù)的結(jié)構(gòu),來產(chǎn)生實際上通過相同的重復(fù)或條件句來操作的類似 程序的例程。因此,可能值得考慮的是,BSDL解析器320在被重新定義 之前處于實現(xiàn)用于完成所述目標(biāo)的功能的狀態(tài)。該重新定義操作可以涉 及形成BSDL解析器320以通過使用上述解析功能來對其進(jìn)行實際操作 的操作。
BSDL解析器320可以通過BSDL分析處理單元325的控制而被實現(xiàn) 為產(chǎn)生流(fluid)數(shù)據(jù)流的程序。例如,BSDL解析器320可以通過使 用諸如CAL ( caltrop actor language )、 C、 C+十和Java之類的程序語 言來實現(xiàn)。
BSDL分析處理單元3"和BSDL解析器320可以在沒有任何限制的
情況下根據(jù)解碼器設(shè)計者的設(shè)計參考來實現(xiàn)。當(dāng)然,可以應(yīng)用開發(fā)的 BSDL應(yīng)用程序,諸如BSDL參考軟件。BSDL參考軟件是被用來平穩(wěn)地操 作按照MPEG標(biāo)準(zhǔn)化的BSDL的正式軟件。顯然,通過使用這種軟件資源 還可以容易地實現(xiàn)接收BSDL模式的BSDL解析器320。
如在上面說明書中所述,BSDL解析器320可以具有按照解碼器設(shè)計 者所選擇的各個方法設(shè)計的結(jié)構(gòu)。換句話說,解碼器設(shè)計者可以有選擇 地應(yīng)用和設(shè)計詳細(xì)的算法,以便允許BSDL解析器3卩0執(zhí)行所指定的功 能。此時,BSDL解析器320必須能夠被來自所讀取的BSDL模式的結(jié)果 重新定義,并且重新定義的元件必須還能夠與解碼單元305的其它元件
ii協(xié)作(例如通信)。
以被輸入到BSDL解析器320中的BSDL模式來編寫比特流中所包括 的句法信息的細(xì)節(jié)。所述細(xì)節(jié)可以包括句法信息的長度、意義和出現(xiàn)條 件以及重復(fù)出現(xiàn)頻率。這里,句法信息的長度指的是比特流中的某些信 息所占用的比特長度。句法信息的意義示出了相關(guān)信息所具有的意義。 這是因為例如如果功能單元請求A的某信息,那么可能必須區(qū)分哪個信 息是A。而且,盡管通過使用一個BSDL模式來處理相同標(biāo)準(zhǔn)的視頻比特 流,但是根據(jù)比特流的屬性, 一部分句法信息是否出現(xiàn)或出現(xiàn)多少次會 發(fā)生改變。為了定義這種情況,在BSDL模式中可以包括出現(xiàn)條件和重 復(fù)出現(xiàn)頻率。例如,出現(xiàn)條件可能是在處理在后幀(infra frame)時 允許運(yùn)動向量信息不被讀取所必需的,并且如果相關(guān)的宏塊被假設(shè)為具 有6個相同的構(gòu)造塊,那么可以使用重復(fù)出現(xiàn)頻率來重復(fù)相關(guān)的塊。
如圖4中所示,BSDL分析處理單元325通過向BSDL解析器230傳 送分析細(xì)節(jié)的結(jié)果信息來幫助BSDL解析器320依照BSDL模式所指定的 順序(sequence )讀取比特流中包括的信息。
BSDL解析器320把比特流的內(nèi)容轉(zhuǎn)換為有意義的數(shù)據(jù)以便向解碼 器形成單元330和/或解碼方案340提供有意義的數(shù)據(jù),所述比特流通 過參照從BSDL分析處理單元325提供的結(jié)果信息來輸入。例如,被提 供給解碼器形成單元330和/或解碼方案340的有意義的數(shù)據(jù)可以包括 預(yù)定宏塊大小的編碼視頻數(shù)據(jù)、內(nèi)部編碼的(intra-encoded)宏塊的 ACpred—f lag、 MB類型及色度的塊編碼模式(MCBPC )和亮度的塊編碼模 式(CBPY)。可以執(zhí)行此數(shù)據(jù)提供操作,而不管是驅(qū)動解碼器形成單元330 還是解碼方案340。
如在說明書中所述,當(dāng)解碼器通過使用解碼器描述來解碼比特流 時,本發(fā)明將允許所述解碼器描述被實現(xiàn)為具有使用BSDL系統(tǒng)格式或 基于XML的格式的結(jié)構(gòu),所述基于XML的格式可被鏈接到BSDL系統(tǒng)。 任何本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,解碼器描述可以是XML格式,諸如 BSDL和CALML,并且BSDL模式和CALML可以分別具有用于功能單元之 間的連接控制和句法解析操作的單獨(dú)功能。
BSDL以XML文檔或XML模式的形式來執(zhí)行編寫,所述XML文檔或 XML模式包括與比特流的結(jié)構(gòu)和構(gòu)成方法相關(guān)的信息。使語言表示至少 一個視頻比特流結(jié)構(gòu)。盡管照原樣應(yīng)用比特流技術(shù)方法(其通過按照常
12規(guī)MPEG標(biāo)準(zhǔn)的驗證而被使用),但是使用BSDL可以使該比特流技術(shù)方 法與其它技術(shù)高度兼容。由于在MPEG-B部分5中描述了與BSDL相關(guān)的 語言格式和語法,所以將省略相關(guān)的詳細(xì)描述。
下面是使用BSDL和XML構(gòu)造BSDL模式和連接控制信息的例子。當(dāng) 然,顯然這些例子不限于BSDL模式和連接控制信息的結(jié)構(gòu)。
BSDL模式
<xsd: element name="VideoObject "> <xsd: complexType> <xsd:sequence>
<xsd:element name-"VOStartCode" type="m4v:StartCodeType"/>
<xsd: element name="VOL">
*<xsd: complexType> <xsd:sequence>
<xsd: element name="header" type="VOLHeaderType" bs2: ifNext="&volSC;" rvc:port="0"/> <xsd: element name="VOP" type="VideoObjectPlaneType" maxOccurs="unbounded" bs2: ifNext="&vopSCj" rvc:port="l"/>
</xsd:sequence> </xsd:complexType> </xsd: element> </xsd:sequence> </xsd: complexType> </xsd: element>
連接控制信息
〈Network name="Decoder"> <Package><QID>
<ID id="MPEG4 Simple Profile" />
</QID>
</Package>
<Port kind=',Input" name="BITSTREAM" /><Port kind-"0uput" name-"YUV" /><Instance id="l"><Class name="Parser"><QID>
<ID id-"c" />
</QID>
</Class>
<Note kind="label" name-"Stream Parser" /〉
</Instance>
<Instance id="2">
<Class name="VS">
<QID>
<ID id="c" /></QID>
<Note kind="label" name-"Video Session" />
</Class>
</Instance>
<Connection src="" src-port="BITSTREAM" dst-'T dst-port="BITSTREAM" />
<Connection src="l" src—port="CSCI" dst="2" dst-port-"CSCI"
/>
<Connection src=T src-port-"DATA" dst="2" dst-port-"DATA"
/>
Connection src="2" src-port="YUV" dst="" dst-port="YUV" /></Network>
該描述基于下述假設(shè)從外部輸入諸如解碼器描述360和編碼視頻
14數(shù)據(jù)380之類的一些信息。作為選擇,顯然解碼器描述360和編碼視頻數(shù)據(jù)380中的至少一個已經(jīng)被存儲在解碼單元305的元件上。
再次參照圖3,解碼器形成單元330通過使用從劃分單元310輸入的連接控制信息和從BSDL解析器320輸入的一些比特流數(shù)據(jù)(例如預(yù)定宏塊大小的編碼視頻數(shù)據(jù)、內(nèi)部編碼的宏塊的ACpred—flag、 MB類型及色度的塊編碼模式(MCBPC)和亮度的塊編碼模式(CBPY)中的至少一個)來控制待實現(xiàn)的解碼方案340。
換句話說,解碼器形成單元330通過使用連接控制信息來控制將在解碼方案中加載并布置的工具箱335的一些或所有功能單元,這些功能單元彼此有組織地連接。這里,通過使用CAL標(biāo)記語言(CALML)來編寫連接控制信息。CALML是能夠通過使用caltrop標(biāo)記語言來編寫解碼器的構(gòu)造的XML格式,其目前正被MPEG標(biāo)準(zhǔn)委員會所爭論。caltrop標(biāo)記語言被構(gòu)造為包括程序?qū)ο?、操作?actor)和每個操作符之間的連接關(guān)系。CALML是按照XML格式表達(dá)的caltrop標(biāo)記語言。在上面已經(jīng)示出CALML的例子作為BSDL模式和連接控制信息的例子。
特別地,解碼器形成單元330具有訪問工具箱335的權(quán)限,所述工具箱335包括各種功能單元的集合。解碼器形成單元330還設(shè)置工具箱335的功能單元之間的輸入和輸出連接,并且作為設(shè)置的結(jié)果形成解碼方案340。此時,通過參照連接控制信息來確定功能單元之間的輸入和輸出連接結(jié)構(gòu)和執(zhí)行順序。解碼器形成單元330可以從BSDL解析器320接收用于識別輸入比特流的類型的一些信息,并且在功能單元連接操作中參照所接收的信息。如果確定了功能單元的所有連接結(jié)構(gòu),那么在期望從外部連續(xù)地輸入數(shù)據(jù)的情況下,連接結(jié)構(gòu)可以被認(rèn)為是獨(dú)立的解碼器,其能夠分析并解碼制造商所預(yù)計的所有類型的視頻比特流。此時,該完整的功能連接結(jié)構(gòu)可以被稱為是解碼方案340。
工具箱335包括多個功能單元,每個功能單元被實現(xiàn)以執(zhí)行預(yù)定的處理。每個功能單元可以作為程序代碼組合來實現(xiàn)。
工具箱335中包括的每個功能單元可以被分割到多個子工具箱中,通過4吏用每個所應(yīng)用的4吏用集合(usage set)來劃分該多個子工具箱。例如,每個功能單元可以凈皮分割到包括用于MPEG的功能單元的第一工具箱和包括其它功能單元的第二工具箱中。作為選擇,每個功能單元可以被分割到作為用于MPEG-2的功能單元的集合的第一工具箱中、作為用于MPEG-4的功能單元的集合的第二工具箱中,以及作為用于AVS的功能單元的集合的第三工具箱中,所述AVS是中國的數(shù)字電視壓縮標(biāo)準(zhǔn)。
當(dāng)然,多個工具箱335可以具有與解碼器形成單元330和解碼方案340的獨(dú)立的連接關(guān)系。在這種情況下,工具箱335可以被實現(xiàn)為上述的獨(dú)立工具箱,諸如并未示出的第一工具箱和第二工具箱。
為了描述方便起見,以下描述集中于下述情況,即 一個工具箱335包括多個子工具箱,或者通過分散所有功能單元而不是將它們組成集合來包括所有功能單元。
工具箱335包括被實現(xiàn)以執(zhí)行每個功能(即預(yù)定處理)的功能單元。每個功能單元通過由解碼器形成單元330的連接控制加載到解碼方案340上來形成連續(xù)的連接操作關(guān)系,由此將視頻比特流中所包括的編碼
視頻數(shù)據(jù)輸出為解碼視頻數(shù)據(jù)。
例如,工具箱335可以包括去塊效應(yīng)濾波(DF)功能單元、VOP重構(gòu)(VR)功能單元、幀場重新排序(FFR)功能單元、幀內(nèi)預(yù)測(intraprediction)和畫面重構(gòu)(IPR )功能單元、逆變換(IT)功能單元、逆量化(IQ)功能單元、逆AC預(yù)測(IAP)功能單元、逆掃描(IS)功能單元和DC重構(gòu)(DCR)功能單元。
IT 4x4功能單元、IQ 4x4功能單元和DCR 4x4功能單元處理具有4x4大小的塊。這是因為盡管MPEG-1/2/4在變換、量化和預(yù)測中處理8x8塊大小的數(shù)據(jù),但是MPEG-4 AVC可以處理4x4塊大小的數(shù)據(jù)。
顯然工具箱335可以包括用于不考慮所應(yīng)用的標(biāo)準(zhǔn)而執(zhí)行數(shù)據(jù)解碼功能的任何功能單元,可以增加對于所開發(fā)的技術(shù)而言必要的功能單元,可以修改現(xiàn)有的功能單元,并且可以刪除不必要的功能單元。例如,在額外需要IS功能單元處理4x4塊大小的數(shù)據(jù)以執(zhí)行解碼的情況下,在工具箱335中可以包括相關(guān)的功能單元。此外,可以增加特定預(yù)測(SPR )功能單元以執(zhí)行用于MPEG-4 AVC的幀內(nèi)預(yù)測(intrapredict ion )。
顯然,可以組合在工具箱335的每個功能單元當(dāng)中通??砂凑斩鄠€標(biāo)準(zhǔn)應(yīng)用的功能單元。下面簡要地描述對任何本領(lǐng)域普通技術(shù)人員來說顯而易見的功能單元的每個功能。
DF功能單元是MPEG-4 AVC的去塊效應(yīng)濾波器,并且VR功能單元存
儲解碼的像素值。
16FFR功能單元用于交錯模式,并且IPR功能單元執(zhí)行MPEG-4 AVC的幀內(nèi)預(yù)測,并且然后存儲解碼的像素值。如上所述,可以由SPR功能單元來執(zhí)行MPEG-4 AVC的幀內(nèi)預(yù)測。
IT功能單元執(zhí)行DC值和AC值的逆變換,并且IQ功能單元執(zhí)行AC值的逆量化。
IAP功能單元執(zhí)行AC值的逆AC預(yù)測,并且IS功能單元執(zhí)行AC值的逆掃描。DCR功能單元執(zhí)行DC值的逆AC預(yù)測和逆量化。
由解碼器形成單元330形成的解碼方案340接收由BSDL解析器320劃分為句法信息單元的比特流數(shù)據(jù)(或預(yù)定宏塊大小的編碼視頻數(shù)據(jù))。
如上所述,可以通過用于輸入和輸出數(shù)據(jù)的有形或無形的數(shù)據(jù)接口來輸入比特流。在軟件的情況下,數(shù)據(jù)接口可以是存儲緩沖器、確定數(shù)據(jù)流或程序參數(shù)的虛擬端口。在硬件的情況下,數(shù)據(jù)接口可以是電路的連接線。作為選擇,可以以各種方式實現(xiàn)數(shù)據(jù)接口。
可以不考慮某功能單元所執(zhí)行的處理而通過相關(guān)接口連續(xù)地輸入數(shù)據(jù)(例如以便執(zhí)行并行處理)。解碼方案340處理輸入的數(shù)據(jù)并且將其作為解碼的視頻數(shù)據(jù)輸出。如圖4中所示,數(shù)據(jù)可以從數(shù)據(jù)接口傳送到每個功能單元,并且所述功能單元可以處理相關(guān)的數(shù)據(jù)并且把所處理的數(shù)據(jù)傳送到之后的功能單元??梢匀缃獯a器形成單元330所預(yù)先確定的那樣確定所有數(shù)據(jù)流。
解碼方案340可以包括存儲單元以用于存儲從BSDL解析器320提供的數(shù)據(jù)(例如通過比特流的句法解析所提取的信息)以及每個功能單元的處理結(jié)果數(shù)據(jù)。通過控制BSDL解析器320而加載的每個功能單元可以通過使用從BSDL解析器320提供的數(shù)據(jù)和先前操作的功能單元的結(jié)果數(shù)據(jù)中的至少一個來執(zhí)行預(yù)定的處理。在這種情況下,執(zhí)行相應(yīng)處理的后面的功能單元必須認(rèn)識到先前功能單元的操作已完成。這里,解碼器形成單元330可以通過不斷監(jiān)視每個功能單元是否完成操作來控制后面的功能單元是否開始操作。而且,如果存儲單元包括按照每個功能單元的獨(dú)立區(qū)域,并且通過控制解碼器形成單元330而允許將先前功能單元的處理結(jié)果數(shù)據(jù)存儲在后面的功能單元的區(qū)域中,那么當(dāng)執(zhí)行處理所必須的數(shù)據(jù)存儲在該區(qū)域中時,后面的功能單元可以立即執(zhí)行處理。作為選擇,顯然可以另外考慮用于控制功能單元之間的處理開始時間的各種方法。當(dāng)然,在解碼器形成單元中可以裝配相關(guān)的存儲單元,并且解碼器
形成單元330可以提供功能單元以利用從BSDL解析器320提供的數(shù)據(jù) (例如通過比特流的句法解析提取的信息)以及每個功能單元的處理結(jié) 果數(shù)據(jù)來執(zhí)行當(dāng)前處理。
以下,將參考圖4簡要地描述解碼單元305的操作。
如果輸入了 BSDL模式和輸入圖像的比特流(并且假定在比特流的
區(qū)域上存在信息A和信息B),那么BSDL解析器320通過讀取BSDL模式
來識別在分別對應(yīng)于信息A和信息B的區(qū)域上存在MB類型的數(shù)據(jù)和2
比特的CBPY數(shù)據(jù)。
然后,BSDL解析器320通過使用接收的信息來讀取在每個區(qū)域中指
定的預(yù)定數(shù)量的比特,并且依照給定的意義把所讀取的信息傳送到解碼方案。
解碼方案340從BSDL解析器320接收被命名為MB類型和CBPY的 數(shù)據(jù)以處理所述數(shù)據(jù)。如上所述,通過允許由解碼器形成單元330的連 接控制加載每個功能單元來實現(xiàn)解碼方案340。
解碼方案340的數(shù)據(jù)接口接收從外部傳送的數(shù)據(jù),并且把所接收的 數(shù)據(jù)傳送到功能單元,所述功能單元通過參照先前由連接控制信息形成 的功能單元的連接關(guān)系來請求相關(guān)數(shù)據(jù)。
每個功能單元還依照預(yù)定的連接關(guān)系(即用于處理數(shù)據(jù)的連接關(guān) 系)來執(zhí)行解碼操作。功能單元之間的所有數(shù)據(jù)流和連接關(guān)系取決于先 前由解碼器形成單元330所形成的細(xì)節(jié)。輸出視頻幀通過每個功能單元 的連續(xù)處理而被輸出。
如上所述,解碼器形成單元330和/或解碼方案340可以包括存儲 單元。這將防止允許從BSDL解析器320傳送數(shù)據(jù)的操作的中斷。這也 是因為可以并行地提供數(shù)據(jù)以用于解碼操作。因此,每個功能單元可以 從存儲單元讀取想要的數(shù)據(jù)以使用所讀取的數(shù)據(jù)。
BSDL解析器320可以向解碼器形成單元330提供相應(yīng)的數(shù)據(jù)以執(zhí)行 對編碼視頻數(shù)據(jù)的解碼以便允許解碼器形成單元330向解碼方案340提 供數(shù)據(jù)。作為選擇,BSDL解析器320可以向解碼方案340直接提供相關(guān) 數(shù)據(jù)
再次參照圖3,劃分單元310把輸入的解碼器描述360劃分為每個信息,以把所劃分的信息輸入到解碼單元305中。被輸入到劃分單元310 中的解碼器描述360可以包括用于編寫比特流的結(jié)構(gòu)的BSDL模式365 和用于編寫比特流的解碼操作的CALML數(shù)據(jù)。上述兩種類型的數(shù)據(jù)可以 按照XML語法被獨(dú)立地編寫,或者被集成并被發(fā)送以用于解碼器的高效 操作。
圖5示出了依照本發(fā)明的另一實施例的解碼器描述輸入操作。 如圖5中所示,解碼器300可以進(jìn)一步包括描述解碼器510。描述 解碼器510可以通過對輸入的被編碼的解碼器描述520進(jìn)行解碼來產(chǎn)生 解碼器描述360以便向劃分單元310提供所產(chǎn)生的解碼器描述360。 發(fā)送和接收被編碼的解碼器描述360可以減小所發(fā)送和接收的數(shù)據(jù)量。
圖6示出了依照本發(fā)明的另一實施例的解碼器描述輸入操作。 參考圖3的以上描述涉及解碼器描述360和視頻比特流被輸入到解
碼單元305中的情況。參考圖5的以上描述涉及被編碼的解碼器描述520
和視頻比特流380被輸入到解碼單元305中的情況。
然而,如圖6中所示,顯然解碼器描述360的配置信息可以最初祐:
劃分并輸入到解碼單元305中。在這種情況下,顯然可以發(fā)射上述分離 (separating) 310和解碼器描述360。
圖7示出了依照本發(fā)明的另一實施例的解碼單元的結(jié)構(gòu)。
參考圖3到圖6的以上描述涉及具有工具箱335和解碼器形成單元
330的解碼單元305,所述工具箱335和解碼器形成單元330彼此分離。 然而如圖7中所示,顯然解碼器形成單元330可以包括工具箱335
作為元件。
在這種情況下,解碼器形成單元330不僅可以執(zhí)行功能單元之間的 連接結(jié)構(gòu)的控制操作,而且可以執(zhí)行將使用的功能單元的選擇操作。這 會使得實現(xiàn)各種類型的解碼方案340成為可能。
圖8示出了依照本發(fā)明的另一實施例的BSDL解析器的結(jié)構(gòu)。 參考圖3的以上描述涉及包括BSDL分析處理單元325的BSDL解析器320。
然而,在開始對比特流進(jìn)行解碼之前可以從解碼器300的外部預(yù)先 定義本發(fā)明的BSDL解析器320。據(jù)此,可以省略上述的BSDL分析處理 單元325。此時,可以通過使用諸如BSDL參考軟件之類的現(xiàn)有應(yīng)用程序 來配置BSDL解析器接合器(parser maker) 810。
以下描述集中于BSDL解析器作為獨(dú)立元件執(zhí)行預(yù)定操作的情況。 作為選擇,BSDL解析器可以被實現(xiàn)為在工具箱中包括的一個功能單元或 者作為獨(dú)立元件被預(yù)先包括在解碼方案中。如果在工具箱中配備有BSDL 解析器,那么在操作執(zhí)行比特流解碼的功能單元之前,解碼器形成單元
類似地,如果BSDL解析器預(yù)先包括在解碼方案中,那么在每個加載的 功能單元開始執(zhí)行處理之前,解碼器形成單元必須控制BSDL解析器以 執(zhí)行處理。在以上每種情況下,BSDL解析器的操作和功能與上面參考相 關(guān)附圖所描述的相同。據(jù)此,將省略相關(guān)的詳細(xì)描述。然而,解碼器形 成單元或/和解碼方案在第一時間接收BSDL模式或/和比特流可能是必 要的。
如上所述,依照本發(fā)明的解碼裝置及其方法使得易于分析句法元 素,并且易于以一個標(biāo)準(zhǔn)(或編解碼器)或在不同的標(biāo)準(zhǔn)(或編解碼器) 之間控制功能單元的連接。換句話說,可以根據(jù)某標(biāo)準(zhǔn)改變在將產(chǎn)生的 比特流中的句法元素的序列,以插入新的句法元素或刪除現(xiàn)有的句法元 素。
依照常規(guī)技術(shù),當(dāng)處理句法元素時,解碼器不能正常地對相關(guān)的比 特流進(jìn)行解碼。例如,如果通過把比特流信息的序列從ABC改變?yōu)锳CB 來重新形成并發(fā)送相應(yīng)的比特流,那么解碼器就不能識別重新形成的比 特流。這使得其不可能正常地對重新形成的比特流進(jìn)行解碼。類似地, 如果比特流通過新插入F而被重新形成為ABFC,或者通過刪除B而被重 新形成為AC,那么解碼器也不能識別重新形成的比特流。
然而,使用依照本發(fā)明的解碼裝置及其方法可以允許在擴(kuò)展的比特 流中包括解碼器描述信息,或者將解碼器描迷信息作為獨(dú)立的數(shù)據(jù)加以 提供,解碼器300可以平穩(wěn)地允許解碼操作。至此,已經(jīng)基于MPEG-4 AVC描述了依照本發(fā)明的用于比特流解碼
的句法分析方法和解碼裝置。然而,本發(fā)明自然可以在沒有任何限制的 情況下同樣應(yīng)用于MPEG-1、 MPEG-2、 MPEG-4及其它視頻數(shù)據(jù)編碼/解碼標(biāo)準(zhǔn)。
類似地,顯然,連接控制信息中所包括的信息也可以作為用于按照 多個標(biāo)準(zhǔn)執(zhí)行解碼的信息來編寫,而不是通過只使用與用于按照一個標(biāo) 準(zhǔn)執(zhí)行解碼的功能單元之間的連接關(guān)系相關(guān)的信息、以及為相關(guān)的功能 單元所請求的處理操作來編寫。
例如,假定分別以MPEG-2、 MPEG-4和MPEG-1來對視頻比特流的多 個初始幀、多個后面的幀及其它幀進(jìn)行編碼。在這種情況下,為了對被 編碼的視頻數(shù)據(jù)進(jìn)行解碼,明顯地定義連接控制信息,從而使得可以有 組織地耦合工具箱335中所包括的符合每個標(biāo)準(zhǔn)的功能單元,以便通過 使用不同的編碼方法編碼每個幀。
至此,盡管為了以上目的已經(jīng)示出并描述了本發(fā)明的一些實施例, 但是任何本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在本發(fā)明的原理和精神內(nèi)可以 進(jìn)行大量修改、變換和增加,本發(fā)明的范圍應(yīng)當(dāng)由所附的權(quán)利要求及其 等效方式來定義。
本發(fā)明適用于視頻編解碼器。
權(quán)利要求
1.一種解碼裝置,包括解析器,其被配置為接收用于分析比特流的模式信息,并且把所述比特流轉(zhuǎn)換為有意義的數(shù)據(jù)以輸出所述數(shù)據(jù);和解碼方案,其被配置為通過使用所述數(shù)據(jù)執(zhí)行比特流解碼來輸出視頻數(shù)據(jù)。
2. 如權(quán)利要求1所述的裝置,進(jìn)一步包括工具箱,其被配置為包 括被實現(xiàn)以執(zhí)行每個預(yù)定處理的至少一個功能單元;和解碼器形成單元,其被配置為接收對應(yīng)于所述比特流的連接控制信 息,設(shè)置包括在所述工具箱中的至少一個功能單元的連接關(guān)系,并且控 制將被加載到解碼器方案上的一個或多個功能單元。
3. 如權(quán)利要求2所述的裝置,其中所述解碼器形成單元從所述解析 器接收數(shù)據(jù),并且向所述解碼方案提供數(shù)據(jù)。
4. 如權(quán)利要求2所述的裝置,進(jìn)一步包括劃分單元,其被配置為 接收解碼器描述,把所接收的解碼器描述劃分為模式信息和連接控制信息,并且分別輸出所述模式信息和連接控制信息。
5. 如權(quán)利要求2所述的裝置,其中所述解碼方案包括數(shù)據(jù)接口,所 述數(shù)據(jù)接口被配置為接收數(shù)據(jù)并且向相應(yīng)的功能單元提供數(shù)據(jù)或者允 許所述相應(yīng)的功能單元讀取數(shù)據(jù)。
6. 如權(quán)利要求1所述的裝置,其中所述模式信息是關(guān)于所述比特流 中所包括的句法信息細(xì)節(jié)的信息,并且包括重復(fù)出現(xiàn)頻率以及句法信息 的長度、意義和出現(xiàn)條件中的至少一個。
7. 如權(quán)利要求1所述的裝置,其中通過使用XML語法來編寫模式信息。
8. 如權(quán)利要求2所述的裝置,其中通過使用CAL標(biāo)記語言(CALML) 來編寫連接控制信息。
9. 如權(quán)利要求2所述的裝置,其中所述工具箱被形成為包括子工具 箱,所述子工具箱是依照所應(yīng)用的標(biāo)準(zhǔn)區(qū)分的功能單元的集合。
10. 如權(quán)利要求2所述的裝置,其中所述解碼方案包括工作存儲器, 所述工作存儲器被配置為允許加載并操作至少一個功能單元。
11. 如權(quán)利要求2所述的裝置,其中所述工具箱是解碼器形成單元 的元件。
12.如權(quán)利要求2所述的裝置,其中被加載到解碼方案上的功能單 元執(zhí)行預(yù)定處理,在該預(yù)定處理中所述數(shù)據(jù)和由先前執(zhí)行處理的功能單 元所輸出的輸出數(shù)據(jù)中的至少一個被確定為輸入數(shù)據(jù)。
13. —種解碼方法,包括(a )通過使用輸入的模式信息把比特流轉(zhuǎn)換為有意義的數(shù)據(jù)以輸 出所述數(shù)據(jù);(b)通過使用輸入的連接控制信息來設(shè)置功能單元的連續(xù)操作的 順序;并且(c )通過使用所述數(shù)據(jù)而允許由所述功能單元來執(zhí)行比特流解碼。
14. 如權(quán)利要求13所述的方法,其中通過設(shè)置包括在工具箱中的多 個功能單元中的至少一個的處理執(zhí)行順序來執(zhí)行所述(b)。
15. 如權(quán)利要求13所述的方法,其中,如果輸入其中集成了模式信 息和連接控制信息的解碼器描述,那么在所述(a)之前把輸入的解碼 器描述劃分為模式信息和連接控制信息,并且分別輸出所述模式信息和 連接控制信息。
16. 如權(quán)利要求13所述的方法,其中所述模式信息是與在所述比特 流中包括的句法信息的細(xì)節(jié)相關(guān)的信息,并且包括重復(fù)出現(xiàn)頻率以及句 法信息的長度、意義和出現(xiàn)條件中的至少一個。
17. 如權(quán)利要求13所述的方法,其中通過使用XML語法來編寫模式信息。
18. 如權(quán)利要求13所述的方法,其中通過使用CAL標(biāo)記語言(CALML) 來編寫連接控制信息。
19. 如權(quán)利要求14所述的方法,其中功能單元執(zhí)行預(yù)定處理,在該 預(yù)定處理中,所述數(shù)據(jù)和由先前執(zhí)行處理的功能單元所輸出的輸出數(shù)據(jù) 中的至少一個被確定為輸入數(shù)據(jù)。
20. —種有形地包含可由解碼裝置執(zhí)行的指令程序以執(zhí)行解碼方法 的記錄介質(zhì),所述記錄介質(zhì)能夠被所述解碼裝置讀取,所述程序包括通過使用輸入的模式信息把比特流轉(zhuǎn)換為有意義的數(shù)據(jù)以輸出所 述數(shù)據(jù);通過使用輸入的連接控制信息來設(shè)置功能單元的連續(xù)操作的順序;并且通過使用所述數(shù)據(jù)而允許由所述功能單元來執(zhí)行比特流解碼。
全文摘要
公開了一種比特流解碼裝置及其方法。所述解碼裝置可以包括解析器,其被配置為接收模式信息以用于分析比特流并且把所述比特流轉(zhuǎn)換為有意義的數(shù)據(jù)以輸出所述數(shù)據(jù);和解碼方案,其被配置為通過使用所述數(shù)據(jù)執(zhí)行比特流解碼來輸出視頻數(shù)據(jù)。利用本發(fā)明,可以通過使用相同的信息識別方法來對依照每個標(biāo)準(zhǔn)以各種方式編碼的比特流進(jìn)行解碼。
文檔編號H04N7/24GK101682754SQ200880020418
公開日2010年3月24日 申請日期2008年4月17日 優(yōu)先權(quán)日2007年4月17日
發(fā)明者張義善, 李善英, 李忠九, 金炫奎 申請人:數(shù)碼士有限公司