日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

用于可縮放視頻譯碼的粗粒度可縮放性增強(qiáng)層譯碼的上下文自適應(yīng)可變長(zhǎng)度譯碼增強(qiáng)的制作方法

文檔序號(hào):7936221閱讀:253來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::用于可縮放視頻譯碼的粗粒度可縮放性增強(qiáng)層譯碼的上下文自適應(yīng)可變長(zhǎng)度譯碼增強(qiáng)的制作方法
技術(shù)領(lǐng)域
:本文中的標(biāo)的物大體上涉及圖像處理。
背景技術(shù)
:通信技術(shù)的發(fā)展除導(dǎo)致文本和語(yǔ)音通信的增加外,還已導(dǎo)致視頻通信的增加。視頻數(shù)據(jù)通常體積較大,且在傳輸期問(wèn)利用大量帶寬。為了降低帶寬消耗,可使用壓縮譯碼方案來(lái)將視頻序列傳送到較寬范圍的裝置,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無(wú)線通信裝置、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、視頻游戲控制臺(tái)、數(shù)碼相機(jī)、數(shù)字記錄裝置、蜂窩式或衛(wèi)呈無(wú)線電電話(huà)及其類(lèi)似物。已建立了用于對(duì)數(shù)字視頻序列進(jìn)行編碼的不同視頻編碼標(biāo)準(zhǔn)。舉例來(lái)說(shuō),移動(dòng)圖片專(zhuān)家組(MPEG)己開(kāi)發(fā)了包含MPEG-1、MPEG-2禾QMPEG-4在內(nèi)的許多標(biāo)準(zhǔn)。其它實(shí)例包含國(guó)際電信聯(lián)盟(ITU)-TH.263標(biāo)準(zhǔn)和ITU-TH.264標(biāo)準(zhǔn)及其對(duì)應(yīng)部分(ISO/IECMPEG-4,第0部分,g卩,高級(jí)視頻譯碼(AVC)和可縮放視頻譯碼(SVC))。這些視頻編碼標(biāo)準(zhǔn)通過(guò)以壓縮方式對(duì)數(shù)據(jù)進(jìn)行編碼來(lái)支持視頻序列的經(jīng)改進(jìn)的傳輸效率。上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)可以是一種針對(duì)H.264/AVC和SVC的用于對(duì)經(jīng)折線掃描的4x4和2x2殘余塊進(jìn)行編碼的方法。在SVC粗粒度可縮放性(CGS)中,所有層將CAVLC用于H.264/AVC,且同一CAVLC方法適用于基礎(chǔ)層譯碼和增強(qiáng)層譯碼兩者。然而,由于不同預(yù)測(cè)結(jié)構(gòu)的緣故,與基礎(chǔ)層的殘余相比,產(chǎn)生CGS增強(qiáng)層殘余的不同統(tǒng)計(jì)量,這導(dǎo)致CGS增強(qiáng)層CAVLC殘余譯碼的效率較低。
發(fā)明內(nèi)容可通過(guò)利用大于一的經(jīng)量化輸入圖像數(shù)據(jù)系數(shù)的數(shù)目(NLrgl)作為語(yǔ)法元素來(lái)執(zhí)6行用于可縮放視頻譯碼(SVC)的粗粒度可縮放性(CGS)增強(qiáng)層譯碼的上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)。coeff—token(系數(shù)—令牌)的譯碼可基于TotalCoeff(總系數(shù))和NLrgl??墒褂没谑S嘞禂?shù)中大于一的系數(shù)的數(shù)目而選擇的VLC表來(lái)執(zhí)行等級(jí)譯碼。可通過(guò)基于使用當(dāng)前塊的上方和左方的塊中的total一zeros(總—零)的數(shù)目而確定的total—zeros估計(jì)來(lái)自適應(yīng)地選擇VLC表而執(zhí)行total_zeros譯碼。提供此概述是為了以簡(jiǎn)化形式介紹下文中在詳細(xì)描述內(nèi)容中進(jìn)一步描述的概念選擇。此概述無(wú)意識(shí)別所主張標(biāo)的物的關(guān)鍵特征或本質(zhì)特征,也無(wú)意用于限制所主張標(biāo)的物的范圍。圖1是說(shuō)明支持視頻可縮放性的數(shù)字多媒體廣播系統(tǒng)的框圖。圖2是說(shuō)明可縮放視頻位流的基礎(chǔ)層和增強(qiáng)層內(nèi)的視頻幀的圖。圖3是說(shuō)明圖1的數(shù)字多媒體廣播系統(tǒng)中的廣播服務(wù)器和訂戶(hù)裝置的示范性組件的框圖。圖4A和圖4B是用于闡釋掃描次序的視圖。圖5是基于H.264編碼方案的可變長(zhǎng)度編碼設(shè)備的框閣。圖6是展示H.264中的語(yǔ)法元素的次序的視圖。圖7是基于經(jīng)修改的H.264編碼方案的可變長(zhǎng)度編碼設(shè)備的實(shí)施方案。圖8展示用于可縮放視頻譯碼(SVC)的粗粒度可縮放性(CGS)增強(qiáng)層譯碼的CAVLC的過(guò)程的階段。圖9展示用于確定語(yǔ)法元素且輸出經(jīng)編碼流的過(guò)程的階段。具體實(shí)施例方式可縮放視頻譯碼可用于提供視頻的時(shí)間和空間可縮放性,使得可一次譯碼視頻內(nèi)容,且內(nèi)容提供者可提供具有各種質(zhì)量的流。作為實(shí)例,經(jīng)編碼的視頻可包含基礎(chǔ)^和增強(qiáng)層。所述基礎(chǔ)層攜載視頻解碼所必需的最小量的數(shù)據(jù),且提供基礎(chǔ)等級(jí)的質(zhì)量。所述增強(qiáng)層攜載增強(qiáng)經(jīng)解碼視頻的質(zhì)量的額外數(shù)據(jù)。一般來(lái)說(shuō),基礎(chǔ)層可指代含有表示第一等級(jí)的空間-時(shí)問(wèn)-SNR可縮放性的經(jīng)編碼視頻數(shù)據(jù)的位流。增強(qiáng)層可指代含有表不第二等級(jí)的空間-時(shí)間-SNR可縮放性的經(jīng)編碼視頻數(shù)據(jù)的位流。增強(qiáng)層位流可結(jié)合基礎(chǔ)層而解碼,即,增強(qiáng)層位流含有對(duì)用于產(chǎn)生最終經(jīng)解碼視頻數(shù)據(jù)的經(jīng)解碼基礎(chǔ)層視頻數(shù)據(jù)的參考。在物理層、基礎(chǔ)層和增強(qiáng)層上使用分層調(diào)制可在相同載波或副載波上傳輸,但是以導(dǎo)致不同包錯(cuò)誤率(PER)的不同傳輸特征來(lái)傳輸?;A(chǔ)層具有較低PER以用于貫穿覆蓋區(qū)域的較可靠的接收。如果增強(qiáng)層被可靠地接收到且/或經(jīng)受其它準(zhǔn)則,那么解碼器可僅對(duì)基礎(chǔ)層或基礎(chǔ)層加上增強(qiáng)層進(jìn)行解碼。在一些實(shí)施方案中,本文中所揭示的技術(shù)可適用于實(shí)施用于可符合H.264標(biāo)準(zhǔn)的裝置的低復(fù)雜性視頻可縮放性擴(kuò)展。舉例來(lái)說(shuō),擴(kuò)展可表示用于H.264標(biāo)準(zhǔn)或其它標(biāo)準(zhǔn)的將來(lái)版本或擴(kuò)展的潛在修改。H.264標(biāo)準(zhǔn)是作為被稱(chēng)為聯(lián)合視頻小組(JVT)的合作伙伴的產(chǎn)物由ITU-T視頻譯碼專(zhuān)家組和ISO/正C移動(dòng)圖片專(zhuān)家組(MPEG)開(kāi)發(fā)。可在網(wǎng)絡(luò)抽象層(NAL)單元中攜載經(jīng)譯碼的視頻數(shù)據(jù)和可縮放的擴(kuò)展。每一NAL單元是可采取含有整數(shù)數(shù)目個(gè)字節(jié)的包的形式的網(wǎng)絡(luò)傳輸單元。NAL單元可攜載基礎(chǔ)層數(shù)據(jù)或增強(qiáng)層數(shù)據(jù)。NAL單元中的基礎(chǔ)層位流語(yǔ)法和語(yǔ)義可大體符合可適用標(biāo)準(zhǔn)(例如,H.264標(biāo)準(zhǔn)),可能經(jīng)受某些約束和/或修改。本發(fā)明中所描述的技術(shù)可結(jié)合多種預(yù)測(cè)性視頻編碼標(biāo)準(zhǔn)中的任一者而使用,所述編碼標(biāo)準(zhǔn)例如是MPEG-l、MPEG-2或MPEG-4標(biāo)準(zhǔn)、ITUH.263或H.264標(biāo)準(zhǔn)、或ISO/IECMPEG-4第10部分標(biāo)準(zhǔn)(即,高級(jí)視頻譯碼(AVC),其人體等同于H.264標(biāo)準(zhǔn))。出于說(shuō)明的目的,木文中將描述用于支持與H.264標(biāo)準(zhǔn)相關(guān)聯(lián)的視頻可縮放性的低fi雜性擴(kuò)展的此些技術(shù)的應(yīng)用。如果在例如移動(dòng)手持機(jī)或其它小型便攜式裝置的客戶(hù)端裝置屮執(zhí)行解碼,那么由于計(jì)算復(fù)雜性和存儲(chǔ)器要求而可能存在限制。因此,可以使得基礎(chǔ)層加上增強(qiáng)層的解碼與單層解碼相比不會(huì)顯著增加計(jì)算復(fù)雜性和存儲(chǔ)器要求的方式來(lái)設(shè)計(jì)可縮放編碼。適當(dāng)?shù)恼Z(yǔ)法元素和相關(guān)聯(lián)的語(yǔ)義可支持基礎(chǔ)層和增強(qiáng))S數(shù)據(jù)的高效解碼。圖1是說(shuō)明支持視頻可縮放性的數(shù)字多媒體廣播系統(tǒng)10的框圖。在圖1的實(shí)例中,系統(tǒng)IO包含廣播服務(wù)器12、發(fā)射塔14和多個(gè)訂戶(hù)裝置I6A、16B。廣播服務(wù)器12從-個(gè)或一個(gè)以上來(lái)源獲得數(shù)字多媒體內(nèi)容,且(例如)根據(jù)本文中所描述的視頻編碼標(biāo)準(zhǔn)中的任一者(例如,H.264或其修改)來(lái)對(duì)多媒體內(nèi)容進(jìn)行編碼??蓪⒂蓮V播服務(wù)器12編碼的多媒體內(nèi)容安排在單獨(dú)的位流中,以支持用于供與訂戶(hù)裝置16相關(guān)聯(lián)的用戶(hù)選擇的不同信道。廣播服務(wù)器12可從不同的內(nèi)容提供者饋入獲得作為現(xiàn)場(chǎng)多媒體或存檔多媒體的數(shù)字多媒體內(nèi)容。廣播服務(wù)器12可包含或耦合到調(diào)制器/發(fā)射器,所述調(diào)制器/發(fā)射器包含用于驅(qū)動(dòng)與發(fā)射塔14相關(guān)聯(lián)的一個(gè)或一個(gè)以上天線以在無(wú)線信道上傳遞從廣播服務(wù)器12獲得的經(jīng)編碼多媒體的適當(dāng)射頻(RF)調(diào)制組件、濾波組件和放大器組件。在一些方面中,廣播服務(wù)器12通常可經(jīng)配置以根據(jù)多種無(wú)線通信技術(shù)中的任一者來(lái)傳遞實(shí)時(shí)視頻服務(wù),例如碼分多址(CDMA)、時(shí)分多址(TDMA)、頻分多址(FDMA)、正交頻分多路復(fù)用(OFDM)或此些技術(shù)的任一組合。每一訂戶(hù)裝置16可駐存在能夠解碼和呈現(xiàn)數(shù)字多媒體數(shù)據(jù)的任一裝置內(nèi),例如數(shù)字直播系統(tǒng)、無(wú)線通信裝置(例如,蜂窩式或衛(wèi)星無(wú)線電電話(huà))、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、視頻游戲控制臺(tái)或其類(lèi)似物。訂戶(hù)裝置16可支持多媒體數(shù)據(jù)的有線和/或無(wú)線接收。此外,一些訂戶(hù)裝置16可經(jīng)裝備以編碼和傳輸多媒體數(shù)據(jù),以及支持包含視頻電話(huà)、視頻流式傳輸及其類(lèi)似物在內(nèi)的語(yǔ)音和數(shù)據(jù)應(yīng)用。在一些實(shí)施方案中,為了支持可縮放的視頻,廣播服務(wù)器12可對(duì)源視頻進(jìn)行編碼,以產(chǎn)生用于視頻數(shù)據(jù)的多個(gè)信道的單獨(dú)的基礎(chǔ)層和增強(qiáng)層位流。可大體同時(shí)傳輸所述信道,使得訂戶(hù)裝置16A、16B可選擇用于在任一時(shí)間觀看的不同信道。因此,訂戶(hù)裝置16A、16B在用戶(hù)控制下可選擇一個(gè)信道來(lái)觀看體育運(yùn)動(dòng),且接著選擇另一信道來(lái)觀看新聞或某一其它經(jīng)排定的節(jié)目安排事件,更像電視觀看經(jīng)歷。一般來(lái)說(shuō),每一信道包含以不同PER等級(jí)傳輸?shù)幕A(chǔ)層和增強(qiáng)層。在圖l的實(shí)例中,展不兩個(gè)訂戶(hù)裝置16A、16B。然而,系統(tǒng)10在給定覆蓋區(qū)域內(nèi)可包含任一數(shù)目的訂戶(hù)裝置16A、16B。值得注意的是,多個(gè)訂戶(hù)裝置16A、16B可接入相同信道以同吋觀看相同內(nèi)容。圖l表示訂戶(hù)裝置16A和16B相對(duì)于發(fā)射塔14的定位,使得一個(gè)訂戶(hù)裝置16A較接近發(fā)射塔,且另-訂戶(hù)裝置16B較遠(yuǎn)離發(fā)射塔。因?yàn)榛A(chǔ)層是以較低PER編碼,所以其應(yīng)由適用覆蓋區(qū)域內(nèi)的任一訂戶(hù)裝置16可靠地接收和解碼。如圖1中所展不,兩個(gè)訂戶(hù)裝置16A、16B接收基礎(chǔ)層。然而,訂戶(hù)16B位于較遠(yuǎn)離發(fā)射塔14處,且可能不可靠地接收增強(qiáng)層。較近的訂戶(hù)裝置16A能夠具有較高質(zhì)量的視頻,因?yàn)榛A(chǔ)層與增強(qiáng)層數(shù)據(jù)均可用,而較遠(yuǎn)的訂戶(hù)裝置16B僅能夠呈現(xiàn)由基礎(chǔ)層數(shù)據(jù)提供的最小質(zhì)量等級(jí)。閎此,由訂戶(hù)裝置16獲得的視頻在增強(qiáng)層可被解碼且添加到基礎(chǔ)層以增加經(jīng)解碼視頻的信噪比的意義上是可縮放的。圖2是說(shuō)明可縮放視頻位流的基礎(chǔ)層17和增強(qiáng)層18內(nèi)的示范性視頻幀的圖。基礎(chǔ)層17是含有表示第一等級(jí)的空間-時(shí)間-SNR可縮放性的經(jīng)編碼視頻數(shù)據(jù)的位流?;A(chǔ)層18是含有表示第二等級(jí)的空間-吋間-SNR可縮放性的經(jīng)編碼視頻數(shù)據(jù)的位流。-.般來(lái)說(shuō),增強(qiáng)層位流僅可結(jié)合基礎(chǔ)層來(lái)解碼,且不可獨(dú)立解碼。增強(qiáng)層18含有對(duì)基礎(chǔ)層17中的經(jīng)解碼視頻數(shù)據(jù)的參考。此些參考可在變換域或像素域中使用以產(chǎn)生最終的經(jīng)解碼視頻數(shù)據(jù)。9基礎(chǔ)層17和增強(qiáng)層18可含有幀內(nèi)(1)、幀間(P)和雙向(B)幀。增強(qiáng)層18中的P幀依賴(lài)于對(duì)基礎(chǔ)層17中的P幀的參考。通過(guò)對(duì)增強(qiáng)層18和基礎(chǔ)層17中的幀進(jìn)行解碼,視頻解碼器能夠增加經(jīng)解碼視頻的視頻質(zhì)量。舉例來(lái)說(shuō),基礎(chǔ)層17可包含以15幀每秒的最小幀速率編碼的視頻,而增強(qiáng)層18可包含以30幀每秒的較高幀速率編碼的視頻。為了支持不同質(zhì)量等級(jí)的編碼,可分別用較高量化參數(shù)(QP)和較低QP來(lái)對(duì)基礎(chǔ)層17和增強(qiáng)層18進(jìn)行編碼。圖3是說(shuō)明圖1的數(shù)字多媒體廣播系統(tǒng)10中的廣播服務(wù)器12和訂戶(hù)裝置16的示范性組件的框圖。如圖3中所展示,廣播服務(wù)器12包含一個(gè)或一個(gè)以上視頻源20,或一到達(dá)各種視頻源的接口。廣播服務(wù)器12還包含視頻編碼器22、NAL單元模塊23和調(diào)制器/發(fā)射器24。訂戶(hù)裝置16包含接收器/解調(diào)器26、NAL單元模塊27、視頻解碼器28和視頻顯示裝置30。接收器/解調(diào)器26經(jīng)由通信信道15接收來(lái)自調(diào)制器/發(fā)射器24的視頻數(shù)據(jù)。視頻編碼器22包含基礎(chǔ)層編碼器模塊32和增強(qiáng)層編碼器模塊34。視頻解碼器28包含基礎(chǔ)層/增強(qiáng)層組合器模塊38和基礎(chǔ)層/增強(qiáng)層熵解碼器39。基礎(chǔ)層編碼器32與增強(qiáng)層編碼器34接收共用視頻數(shù)據(jù)。基礎(chǔ)層編碼器32以第一質(zhì)量等級(jí)對(duì)視頻數(shù)據(jù)進(jìn)行編碼。增強(qiáng)層編碼器34對(duì)加細(xì)(refinement)進(jìn)行編碼,所述加細(xì)在被添加到基礎(chǔ)^時(shí),將視頻增強(qiáng)到第二、較高質(zhì)量等級(jí)。NAL單元模塊23處理來(lái)向視頻編碼器22的經(jīng)編碼位流,且產(chǎn)生含有來(lái)自基礎(chǔ)層和增強(qiáng)層的經(jīng)編碼視頻數(shù)據(jù)的NAL竿-元。NAL單元模塊23可為如圖3屮所示的單獨(dú)組件,或嵌入視頻編碼器22內(nèi)或以其它方式與視頻編碼器22集成。一-'些NAL單元攜載基礎(chǔ)層數(shù)據(jù),而其它NAL單元攜載增強(qiáng)層數(shù)據(jù)。在一些實(shí)施方案中,所述NAL單元中的一些NAL單元可包含用于在不添加實(shí)質(zhì)復(fù)雜性的情況下輔助視頻解碼器28對(duì)基礎(chǔ)層和增強(qiáng)層數(shù)據(jù)進(jìn)行解碼的語(yǔ)法元素和語(yǔ)義。舉例來(lái)說(shuō),可在包含增強(qiáng)層視頻數(shù)據(jù)的NAL單元、包含基礎(chǔ)層視頻數(shù)據(jù)的NAL單元或兩者中提供指示增強(qiáng)層視頻數(shù)據(jù)存在于NAL單元中的一個(gè)或一個(gè)以上語(yǔ)法元素。調(diào)制器/發(fā)射器24可包含用于支持由NAL單元模塊23產(chǎn)生的NAL單元的調(diào)制和無(wú)線傳輸?shù)暮线m的調(diào)制解調(diào)器、放大器、濾波器、頻率轉(zhuǎn)換組件。接收器/解調(diào)器26可包含用于支持由廣播服務(wù)器12發(fā)射的NAL單元的無(wú)線接收的合適的調(diào)制解調(diào)器、放大器、濾波器和頻率轉(zhuǎn)換組件。在-…些方面'11,廣播服務(wù)器12和訂戶(hù)裝置16可經(jīng)裝備以用于雙向通信,使得廣播服務(wù)器12、訂戶(hù)裝置16或兩者包含發(fā)射和接收組件兩者,且兩者均能夠?qū)σ曨l進(jìn)行編碼和解碼。在其它方面中,廣播服務(wù)器12可為經(jīng)裝備以使用基礎(chǔ)層和增強(qiáng)層編碼來(lái)編碼、解碼、發(fā)射和接收視頻數(shù)據(jù)的訂戶(hù)裝置16。因此,還預(yù)期對(duì)兩10個(gè)或兩個(gè)以上訂戶(hù)裝置之間所傳輸?shù)囊曨l的可縮放視頻處理。NAL單元模塊27從接收到的NAL單元提取語(yǔ)法元素,并向視頻解碼器28提供相關(guān)聯(lián)的信息以用于對(duì)基礎(chǔ)層和增強(qiáng)層視頻數(shù)據(jù)進(jìn)行解碼。NAL單元模塊27可以是如圖3中所示的單獨(dú)組件,或嵌入視頻解碼器28內(nèi)或以其它方式與視頻解碼器28集成?;A(chǔ)層/增強(qiáng)層熵解碼器39對(duì)接收到的視頻數(shù)據(jù)應(yīng)用熵解碼。如果增強(qiáng)層數(shù)據(jù)可用,那么基礎(chǔ)層/增強(qiáng)層組合器模塊38使用由NAL單元模塊27提供的指示來(lái)組合來(lái)自基礎(chǔ)層和增強(qiáng)層的系數(shù),以支持經(jīng)組合信息的單層解碼。視頻解碼器28對(duì)經(jīng)組合的視頻數(shù)據(jù)進(jìn)行解碼,以產(chǎn)生到達(dá)驅(qū)動(dòng)顯示裝置30的輸出視頻。存在于每一NAL單元中的語(yǔ)法元素以及所述語(yǔ)法元素的語(yǔ)義指導(dǎo)視頻解碼器28對(duì)接收到的基礎(chǔ)層和增強(qiáng)層視頻數(shù)據(jù)進(jìn)行組合和解碼。廣播服務(wù)器12和訂戶(hù)裝置16中的各種組件可通過(guò)硬件、軟件和固件的任一合適組合來(lái)實(shí)現(xiàn)。舉例來(lái)說(shuō),可通過(guò)以下各項(xiàng)來(lái)實(shí)現(xiàn)視頻編碼器22和NAL單元模塊23以及NAL單元模塊27和視頻解碼器28:—個(gè)或一個(gè)以上通用微處理器、數(shù)字信號(hào)處理器(DSP)、硬件核心、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA),或其任一組合。此外,各種組件可在視頻編碼器-解碼器(CODEC)內(nèi)實(shí)施。在一些情況下,所揭示技術(shù)的-一些方面可由調(diào)用硬件核心中的各種硬件組件以加速編碼過(guò)程的DSP來(lái)執(zhí)行。對(duì)于以軟件來(lái)實(shí)施功能性(例如,由處理器或DSP執(zhí)行的功能性)的方而來(lái)說(shuō),本發(fā)明還預(yù)期-'種計(jì)算機(jī)可讀媒體,其包括計(jì)算機(jī)程序產(chǎn)品內(nèi)的代碼。當(dāng)在機(jī)器巾執(zhí)行所述代碼時(shí),所述代碼致使所述機(jī)器執(zhí)行木發(fā)明中所描述的技術(shù)的一個(gè)或一個(gè)以上方面。所述機(jī)器可讀媒體可包括例如同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃存儲(chǔ)器及其類(lèi)似物。參看圖4A,在根據(jù)H.264的熵編碼過(guò)程中,在正交變換之后,在4x4塊基礎(chǔ)上處理變換系數(shù)。在H.264編碼方案中,通過(guò)以與圖4A中相對(duì)于4x4塊而展示的折線掃描次序相反的次序(即,反向掃描次序)執(zhí)行處理而產(chǎn)生五個(gè)語(yǔ)法元素(下文所描述)并對(duì)其進(jìn)行可變長(zhǎng)度譯碼。塊中的每一變換系數(shù)被表達(dá)為等級(jí)[l],其中"I"表示折線掃描次數(shù)。接下來(lái)將描述由基于H.264編碼方案的上下文自適應(yīng)可變長(zhǎng)度譯碼CAVLC方案進(jìn)行的包含圖4B中所示的變換系數(shù)的4x4塊的熵編碼處理。閣5是基于H.264編碼方案的可變長(zhǎng)度編碼設(shè)備(例如,視頻編碼器22)的框圖。圖6展不組合對(duì)應(yīng)于4x4塊基礎(chǔ)上的五個(gè)語(yǔ)法元素的可變長(zhǎng)度代碼以形成經(jīng)編碼流的次序。11TotalCoeffs(總系數(shù))確定單元44計(jì)算4x4塊中不具有值=0的變換系數(shù)的數(shù)目。舉例來(lái)說(shuō),參看圖4B,TotalCoeffs-6。tota—zeros確定單元46計(jì)算等級(jí)[I]值在等級(jí)[9]與等級(jí)之間為0的作為最終有效系數(shù)的變換系數(shù)的數(shù)目。在此情況下,total—zeroS=4。trailing—ones(尾部—一)確定單元45計(jì)算從等級(jí)[9]開(kāi)始絕對(duì)值為1的作為最終有效系數(shù)的變換系數(shù)的數(shù)目(至多達(dá)三個(gè))。在此情況下,因?yàn)榈燃?jí)[9]和等級(jí)[7]對(duì)應(yīng)于絕對(duì)值1,所以trailing—ones=2。注意,coeff—token可變長(zhǎng)度代碼產(chǎn)生單元49根據(jù)由TotalCoeffs確定單元44計(jì)算的TotalCoeffs的值和由trailing—ones確定單元45計(jì)算的trailing—ones的值來(lái)計(jì)算coeff—token,作為二維事件中的語(yǔ)法元素。因?yàn)樽鳛檎Z(yǔ)法元素的"等級(jí)"值是以反向掃描次序循序產(chǎn)生的,所以"等級(jí)"值從等級(jí)[9]開(kāi)始循序地產(chǎn)生作為最終有效系數(shù)。然而,需要根據(jù)由trailing—ones確定單元45計(jì)算的trailing_ones的值來(lái)校正所述"等級(jí)"值。等級(jí)選擇單元41執(zhí)行此過(guò)程。等級(jí)選擇單元41將等級(jí)[I]的值不為0的變換系數(shù)循序地輸出到闔值確定單元42和等級(jí)可變長(zhǎng)度代碼產(chǎn)生單元43。如果trailing一ones的值小于3,那么從絕對(duì)值不為1的第一等級(jí)[I]的絕對(duì)值中減去1。在此情況下,因?yàn)閠railing—0neS=2,所以輸出通過(guò)從等級(jí)[6]的絕對(duì)值"6"中減去1而獲得的值"5"。此外,閾值確定單元42確定suffixLength(后綴長(zhǎng)度),并將其輸出到等級(jí)可變長(zhǎng)度代碼產(chǎn)生單元43。通過(guò)將根據(jù)H.264規(guī)范而預(yù)定的閾值表與等級(jí)[I]的輸入憤進(jìn)行比較來(lái)確定SuffixLength。等級(jí)可變長(zhǎng)度代碼產(chǎn)生單兀43根據(jù)SuffixLength的值來(lái)選擇待用于可變長(zhǎng)度編碼的可變長(zhǎng)度表(未閣示)。run一before(游程—前)確定單元47以反向掃描次序循序地計(jì)算零游程(zerorun)。舉例來(lái)說(shuō),等級(jí)[9]與等級(jí)[7]之間的run—bef0re=l,且等級(jí)[7]與等級(jí)[6]之間的run_before=0。注意,zeros—left(零—左)管理單元將通過(guò)從total—zeros的值中減去循序計(jì)算出的run—before的值而獲得的值作為zerosjeft輸出到run—before可變長(zhǎng)度代碼產(chǎn)生單元51。run_before可變長(zhǎng)度代碼產(chǎn)生單元51根據(jù)run—before和zeros—left的值產(chǎn)牛可變長(zhǎng)度代碼??勺冮L(zhǎng)度代碼組合單元52根據(jù)圖6中所示的次序,循序地組合從coeff—token可變長(zhǎng)度代碼產(chǎn)生單元49輸入的可變長(zhǎng)度代碼、從trailing—ones確定單元45輸入的trailing—ones—sign(尾部—_正負(fù)號(hào))、從等級(jí)可變長(zhǎng)度代碼產(chǎn)生單元43輸入的可變長(zhǎng)度代碼、從total—zeros可變長(zhǎng)度代碼產(chǎn)生單元50輸入的可變長(zhǎng)度代碼以及從run—before可變長(zhǎng)度代碼產(chǎn)生單元51輸入的可變長(zhǎng)度代碼。歸因于增強(qiáng)層編碼過(guò)程中的不同場(chǎng)景特征,用于SVCCGS增強(qiáng)層編碼的CAVLC編碼可能是低效的。舉例來(lái)說(shuō),在許多情況下,對(duì)于CGS增強(qiáng)層編碼來(lái)說(shuō),量化之后的殘余變換系數(shù)為零或一。因此,大于l的系數(shù)的概率極低。基于此情形,在一實(shí)施方案中,可如圖7中所示修改CAVLC語(yǔ)法元素,圖7是基于經(jīng)修改的H.264編碼方案的可變長(zhǎng)度編碼設(shè)備40的實(shí)施方案。在圖7中,與圖5的編碼設(shè)備共用的元件被展示為具有參考標(biāo)號(hào),且下文中不再對(duì)其進(jìn)行描述。在經(jīng)正交變換的4x4圖像數(shù)據(jù)中,具有大于1的絕對(duì)值的經(jīng)量化變換系數(shù)的數(shù)目由NLrgl確定單元53確定。與圖5相比,coeff一token的定義被修改,使得coeff一token產(chǎn)生單元55對(duì)TotalCoeff確定單元44和NLrgl確定單元53的輸出進(jìn)行編碼。在一些實(shí)施方案中,下文中的表1到表3中所展示的VLC表可用于基于非零系數(shù)的數(shù)目(tmz)的估計(jì)或預(yù)測(cè)值(nC)來(lái)對(duì)coeff—token進(jìn)行編碼,非零系數(shù)的數(shù)目(nnz)是根據(jù)4x4圖像數(shù)據(jù)的左側(cè)塊(nA)的nnz和上部塊(nB)的nnz來(lái)確定。估計(jì)(nC)在ISO/IEC14496-10中定義,且可如下來(lái)確定如果僅上部塊可用,那么nOnB。如果僅左側(cè)塊可用,那么nOnA。如果任一塊均不可用,那么nC=0。如果兩個(gè)塊均可用,那么nC=round((nA+nB)/2)。表1coefftokenVLC0NnzVNLrgl01>=201--10100010-20010000100000001010001100000110000001004000011000001000000000110000010100000011000000000116000000111000000010000000000107000000010000000000110000000001080000000000101000000000010000000000001190000000000010100000000000100ooooooooooon100000000000001001000000000000100000000000000011110000000000000110100000000000000111000000000000101120000000000000110000000000000000"00000000000000111130000000000000101100000000000000101000000000000000111400000000000001010000000000000001000000000000000001015000000000000010010000000000000000"00000000000000000116000000000000000000000000000000001000000000000000000013表2coeff—tokenVLCl<table>tableseeoriginaldocumentpage14</column></row><table>表3coefftokenVLC2<table>tableseeoriginaldocumentpage14</column></row><table>如果llC>8,那么可如下寫(xiě)入固定長(zhǎng)度代碼字:如果TotalCoeff=0,那么,代碼00否則可使用6位固定長(zhǎng)度代碼,其包含2個(gè)位的min(NLrgl+l,3)和4個(gè)位的TotalCoeff-l。在一些實(shí)施方案中,當(dāng)NLrgl確定單元53的輸出大于2時(shí),將一元代碼(NLrgl-2)附加到所述輸出。等級(jí)譯碼確定單元54可基于待譯碼的剩余系數(shù)中大于1的系數(shù)的數(shù)目而選擇用于等級(jí)譯碼的VLC表。在一些實(shí)施方案中,當(dāng)待譯碼的所有剩余系數(shù)的量值均小于或等于1時(shí),那么對(duì)正負(fù)號(hào)位進(jìn)行譯碼。當(dāng)具有大于1的絕對(duì)值的系數(shù)的數(shù)目為1時(shí),那么使用VLC表0,否則使用VLC表1來(lái)對(duì)等級(jí)進(jìn)行譯碼。total—zeros產(chǎn)生單元56基于可以與nC相同的方式來(lái)確定的total_zeros估計(jì)(即,使用當(dāng)前塊上方和左方的塊中的total—zeros的數(shù)目)而自適應(yīng)地選擇VLC表。如下文在表4中所展示而指派VLC表索引。此實(shí)施方案考慮用于可能不僅不同于基礎(chǔ)層而且層與層之間也不同的增強(qiáng)層的total—zeros統(tǒng)計(jì)??筛鶕?jù)TotalCoeff值而調(diào)節(jié)用于totazeros指派的VLC。表5和表6是用于total—zeros的VLC表。表4totalzerosVLC表索引指派<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>1400000000100000000___備15000000000-誦_畫(huà)—TotalCoefftotalzeros8910111213141500000010000100001000100010010111000000000000000000000000000102000010001000100101100_0001Oil00111101__4Oil0101110001_-■5010111001-_—誦6111001_—一—710001■—_-_8001—_■---國(guó)9一-—--—_10——■---_11—墨—-—-_12一■_----一13_-—_-—--14_—-----15_一一-----可變長(zhǎng)度代碼組合單元52循序地組合并輸出從coeff一token可變長(zhǎng)度代碼產(chǎn)生單元55輸入的可變長(zhǎng)度代碼、從等級(jí)可變長(zhǎng)度代碼產(chǎn)生單元54輸入的可變長(zhǎng)度代碼、從Total—zeros可變長(zhǎng)度代碼產(chǎn)生單元56輸入的可變長(zhǎng)度代碼以及從run—before可變長(zhǎng)度代碼產(chǎn)生申.兀51輸入的可變長(zhǎng)度代碼。閣8展示用于可縮放視頻譯碼(SVC)的粗粒度可縮放性(CGS)增強(qiáng)層譯碼的CAVLC的過(guò)程100的階段。在102處,接收?qǐng)D像數(shù)據(jù)。舉例來(lái)說(shuō),可由編碼器22接收經(jīng)正交變換的塊圖像數(shù)據(jù)。在104處,確定語(yǔ)法元素。舉例來(lái)說(shuō),語(yǔ)法元素可根據(jù)塊圖像數(shù)據(jù)內(nèi)的系數(shù)而指定譯碼。在106處,執(zhí)行譯碼。舉例來(lái)說(shuō),可通過(guò)自適應(yīng)地應(yīng)用VLC表來(lái)對(duì)圖像數(shù)據(jù)進(jìn)行譯碼而執(zhí)行譯碼。在108處,輸出經(jīng)編碼的流。舉例來(lái)說(shuō),可從視頻編碼器輸出經(jīng)編碼的流以用于處理和傳輸。圖9展示用于確定語(yǔ)法元素和輸出經(jīng)編碼流的過(guò)程120的階段。在122處,確定具有大于1的絕對(duì)值的經(jīng)量化變換系數(shù)的數(shù)目(NLrgl)。舉例來(lái)說(shuō),NLrgl確定單元5117可根據(jù)輸入的塊圖像數(shù)據(jù)來(lái)確定此值。在124處,確定TotalCoeffs。舉例來(lái)說(shuō),TotalCoeffs確定單元44可計(jì)算圖像數(shù)據(jù)塊中不具有值=0的變換系數(shù)的數(shù)目。在126處,根據(jù)NLrgl禾卩TotalCoeffs來(lái)執(zhí)行coeff」oken編碼。舉例來(lái)說(shuō),coeff—token可變長(zhǎng)度代碼產(chǎn)生單元49根據(jù)由TotalCoeffs確定單元55計(jì)算的TotalCoeffs的值和NLrgl確定單元53的輸出來(lái)計(jì)算coeff—token作為語(yǔ)法元素。在128處,基于剩余系數(shù)中大于一的系數(shù)的數(shù)目而執(zhí)行等級(jí)譯碼。舉例來(lái)說(shuō),等級(jí)代碼產(chǎn)生單元54可基于待譯碼的剩余系數(shù)中大于1的系數(shù)的數(shù)目而選擇用于等級(jí)譯碼的VLC表。在130處,根據(jù)估計(jì)來(lái)執(zhí)行total_zeros譯碼。舉例來(lái)說(shuō),total_zeros產(chǎn)生單元56可基于使用當(dāng)前塊的上方和左方的塊中的total—zeros的數(shù)目而確定的total—zeros估計(jì)來(lái)自適應(yīng)地選擇VLC表。在132處,執(zhí)行run—before譯碼。舉例來(lái)說(shuō),run—before確定單元47可以反向掃描次序循序地計(jì)算零游程。在134處,組合在126、128、130和132處所確定的可變長(zhǎng)度代碼。在136處,輸出經(jīng)組合的代碼作為經(jīng)編碼的流。舉例來(lái)說(shuō),可從編碼器22輸出經(jīng)編碼的流。本文中所描述的實(shí)施例可由硬件、軟件、間件、中問(wèn)件、微碼或其任一組合來(lái)實(shí)施。當(dāng)系統(tǒng)及/或方法以軟件、固件、中間件或微碼、程序代碼或代碼段來(lái)實(shí)施時(shí),其可存儲(chǔ)在機(jī)器可讀媒體(例如,存儲(chǔ)組件)中。代碼段可表示規(guī)程、函數(shù)、了程序、程序、例程、子例程、模塊、軟件包、類(lèi),或指令、數(shù)據(jù)結(jié)構(gòu)或程序語(yǔ)句的任一組合。代碼段可通過(guò)傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)或存儲(chǔ)器內(nèi)容而耦合到另--.代碼段成硬件電路??墒褂冒鎯?chǔ)器共享、消總傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸?shù)仍趦?nèi)的任何合適方法來(lái)傳遞、轉(zhuǎn)發(fā)或傳輸信息、自變量、參數(shù)、數(shù)據(jù)等。對(duì)于軟件實(shí)施方案來(lái)說(shuō),可用執(zhí)行木文中所描述的功能的模塊(例如,規(guī)程、函數(shù)等等)來(lái)實(shí)施本文中所描述的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器單元中,且由處理器來(lái)執(zhí)行。存儲(chǔ)器單元可實(shí)施于處理器內(nèi)或處理器外部,在實(shí)施于處理器外部的情況下,存儲(chǔ)器單元可通過(guò)如此項(xiàng)技術(shù)中已知的各種方法以通信方式耦合到處理器。結(jié)合本文中所揭示的實(shí)施例而描述的方法或算法的階段可直接體現(xiàn)在硬件中、由處理器執(zhí)行的軟件模塊中或兩者的組合中。軟件模塊可駐存在隨機(jī)存取存儲(chǔ)器("RAM")、快閃存儲(chǔ)器、只讀存儲(chǔ)器("ROM")、可擦除可編程只讀存儲(chǔ)器("EPROM")、電可擦除可編程只讀存儲(chǔ)器("EEPROM")、寄存器、硬盤(pán)、可移除盤(pán)、CD-ROM或此項(xiàng)技術(shù)中已知的任一其它形式的存儲(chǔ)媒體中。實(shí)例存儲(chǔ)媒體耦合到處理器,使得處理器可從存儲(chǔ)媒體讀取信息且將信息寫(xiě)入到存儲(chǔ)媒體。在替代方案,存儲(chǔ)媒體可與處理器成一體式。處理器和存儲(chǔ)媒體可駐存在專(zhuān)用用戶(hù)電路("ASIC")中。ASIC可駐存在用戶(hù)終端中。在替代方案中,處理器和存儲(chǔ)媒體可作為離散組件駐存在用戶(hù)終端中。應(yīng)注意,本文中所描述的方法可在所屬領(lǐng)域的技術(shù)人員已知的多種硬件、處理器和系統(tǒng)上實(shí)施。舉例來(lái)說(shuō),一實(shí)施方案中所使用的機(jī)器可具有用于顯示內(nèi)容和信息的顯示器、用于控制客戶(hù)端的操作的處理器以及用于存儲(chǔ)與所述機(jī)器的操作有關(guān)的數(shù)據(jù)和程序的存儲(chǔ)器。在一些實(shí)施方案中,所述機(jī)器是蜂窩式電話(huà)。在一些實(shí)施方案中,所述機(jī)器是具有通信能力的手持式計(jì)算機(jī)或手持機(jī)。在另一實(shí)施方案中,所述機(jī)器是具有通信能力的個(gè)人計(jì)算機(jī)。結(jié)合本文中所揭示的實(shí)施方案而描述的各種說(shuō)明性邏輯、邏輯塊、模塊和電路可用以下各項(xiàng)來(lái)實(shí)施或執(zhí)行通用處理器、DSP、ASIC、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其它可編程邏輯裝置、離散門(mén)或晶體管邏輯、離散硬件組件或其經(jīng)設(shè)計(jì)以執(zhí)行本文中所描述的功能的任一組合。通用處理器可以是微處理器,但在替代方案中,處理器可以是任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。還可將處理器實(shí)施為計(jì)算裝置的組合,例如,DSP與微處理器的組合、多個(gè)微處理器的組合、一個(gè)或一個(gè)以上微處理器結(jié)合DSP核心的組合或任一其它此類(lèi)配置。盡管已用結(jié)構(gòu)特征和/或方法動(dòng)作特有的語(yǔ)言描述了標(biāo)的物,但.應(yīng)理解,所附權(quán)利要求書(shū)中所界定的標(biāo)的物不一定限于h文所描述的特定特征或動(dòng)作。相反,上文所描述的特定特征和動(dòng)作是作為實(shí)施權(quán)利耍求書(shū)的實(shí)例形式而揭示的。19權(quán)利要求1.一種用于基于上下文的自適應(yīng)可變長(zhǎng)度譯碼的方法,所述方法包括接收經(jīng)變換的塊圖像數(shù)據(jù);根據(jù)塊輸入數(shù)據(jù)確定語(yǔ)法元素,所述語(yǔ)法元素包含TotalCoeffs值、具有大于1的絕對(duì)值的經(jīng)量化變換系數(shù)的數(shù)目(NLrg1)值、total_zeros值、run_before值和等級(jí)值;以及根據(jù)所述語(yǔ)法值來(lái)對(duì)所述經(jīng)變換的塊圖像數(shù)據(jù)進(jìn)行譯碼。2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括根據(jù)NLrgl值和所述TotalCoeffs值來(lái)對(duì)coeff—token進(jìn)行編碼。3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括基于先前譯碼的左側(cè)塊nA和先前譯碼的上部塊nB的非零系數(shù)的數(shù)目來(lái)確定預(yù)測(cè)值nC:基于所述預(yù)測(cè)值nC來(lái)選擇用于執(zhí)行coeff—token編碼的VLC表。4.根據(jù)權(quán)利要求3所述的方法,其進(jìn)一歩包括如果nC大于預(yù)定整數(shù)值,那么寫(xiě)入固定代碼字以及如果nC小于所述預(yù)定整數(shù)值,那么:'j入包含min(NLrgl+l,3)和TotalCoeff-l的固定長(zhǎng)度代碼。5.根據(jù)權(quán)利要求3所述的方法,其進(jìn)-…步包括如果NLrg1大于2,那么附加一元4^碼NLrg1-2。6.根據(jù)權(quán)利耍求1所述的方法,其進(jìn)一步包括根據(jù)待譯碼的剩余系數(shù)中大于1的系數(shù)的數(shù)目來(lái)確定等級(jí)譯碼。7.根據(jù)權(quán)利要求6所述的方法,其進(jìn)一歩包括如果所述待譯碼的剩余系數(shù)的量值小于或等于1,那么對(duì)正負(fù)號(hào)位進(jìn)行譯碼。8.根據(jù)權(quán)利耍求6所述的方法,其進(jìn)一步包括如果大于1的系數(shù)的所述數(shù)目為1,那么使用VLC表0來(lái)對(duì)等級(jí)進(jìn)行譯碼;以及如果大于1的系數(shù)的所述數(shù)目不為1,那么使用VLC表1來(lái)對(duì)等級(jí)進(jìn)行譯碼。9.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括-基于根據(jù)相鄰塊的total_zeros而確定的估計(jì)total_zeros值來(lái)確定total—zeros編碼。10.—種上下文自適應(yīng)可變長(zhǎng)度譯碼(VLC)設(shè)備,其包括語(yǔ)法元素確定單元,其確定TotalCoeffs值、具有大于1的絕對(duì)值的經(jīng)量化變換系數(shù)的數(shù)目(NLrgl)值、total—zeros值、run—before值和等級(jí)值;coeff—token產(chǎn)生單元,其根據(jù)所述NLrgl值和所述TotalCoeffs值來(lái)對(duì)coeff_token進(jìn)行編碼;等級(jí)代碼產(chǎn)生單元,其根據(jù)待譯碼的剩余系數(shù)中大于1的系數(shù)的數(shù)目來(lái)確定等級(jí)譯碼;total_zeros產(chǎn)生單元,其棊于根據(jù)相鄰塊的total—zeros而確定的估計(jì)total—zeros伹來(lái)確定totalzeros編石馬;run—before產(chǎn)生單元,其根據(jù)run—before禾nzeros—left的所述值而產(chǎn)生可變長(zhǎng)度代碼;以及可變長(zhǎng)度組合單兀,其組合所述coeff—token產(chǎn)生爭(zhēng).兀、所述等級(jí)代碼產(chǎn)生單兀、所述total—zeros產(chǎn)生單元和所述run—before產(chǎn)生單元的輸出。11.根據(jù)權(quán)利耍求10所述的設(shè)備,其中所述total—zeros產(chǎn)生單元和所述coeff—token產(chǎn)生單元基于先前譯碼的左側(cè)塊nA和先前譯碼的上部塊nB的非零系數(shù)的數(shù)目來(lái)確定預(yù)測(cè)值nC,且基于所述預(yù)測(cè)值nC而選擇用于執(zhí)行coeffjoken編碼的VLC表。12.根據(jù)權(quán)利要求11所述的設(shè)備,其中如果nC大于預(yù)定整數(shù)值,那么寫(xiě)入問(wèn)定代碼字,或如果nC小于所述預(yù)定整數(shù)但,那么寫(xiě)入包含min(NLrgl+l,3)和TotalCoeff-l的固定長(zhǎng)度代碼。13.根據(jù)權(quán)利要求lO所述的設(shè)備,其中如果NLrgl大于2,那么附加一元代碼NLrgl-2。14.根據(jù)權(quán)利要求IO所述的設(shè)備,其中如果所述待譯碼的剩余系數(shù)的量值小于或等于1,那么所述等級(jí)代碼產(chǎn)生單元對(duì)正負(fù)號(hào)位進(jìn)行譯碼,且其中如果大于1的系數(shù)的所述數(shù)目為l,那么所述等級(jí)代碼產(chǎn)生單元使用VLC表0來(lái)對(duì)等級(jí)進(jìn)行譯碼,且如果大于1的系數(shù)的所述數(shù)目不為1,那么使用VLC表1來(lái)對(duì)等級(jí)進(jìn)行譯碼。15.—種視頻編碼器,其包括用于接收經(jīng)變換的塊圖像數(shù)據(jù)的裝置;用于根據(jù)塊輸入數(shù)據(jù)來(lái)確定語(yǔ)法元素的裝置,所述語(yǔ)法元素包含TotalCoeffs值、具有大于1的絕對(duì)值的經(jīng)量化變換系數(shù)的數(shù)目(NLrgl)值、tota1—zeros值、run—before值和等級(jí)值;以及用于根據(jù)所述語(yǔ)法值來(lái)對(duì)所述經(jīng)變換的塊圖像數(shù)據(jù)進(jìn)行譯碼的裝置。16.根據(jù)權(quán)利要求15所述的視頻編碼器,其進(jìn)一步包括用于根據(jù)NLrgl值和所述TotalCoeffs值來(lái)對(duì)coeff—token進(jìn)行編碼的裝置。17.根據(jù)權(quán)利要求16所述的視頻編碼器,其中所述用于對(duì)所述c0eff_token進(jìn)行編碼的裝置基丁-先前譯碼的左側(cè)塊nA和先前譯碼的上部塊nB的非零系數(shù)的數(shù)目來(lái)確定預(yù)測(cè)值nC,且基于所述預(yù)測(cè)值nC來(lái)選擇用于執(zhí)行coeff一token編碼的VLC表。18.根據(jù)權(quán)利要求15所述的視頻編碼器,其進(jìn)一步包括用于根據(jù)待譯碼的剩余系數(shù)中大于1的系數(shù)的數(shù)目來(lái)確定等級(jí)譯碼的裝置。19.根據(jù)權(quán)利耍求18所述的視頻編碼器,其進(jìn)一步包括用于在所述待譯碼的剩余系數(shù)的量值小于或等于1時(shí)對(duì)正負(fù)號(hào)位進(jìn)行譯碼的裝置;以及用于在大于1的系數(shù)的所述數(shù)目為I時(shí)使用VLC表O來(lái)對(duì)等級(jí)進(jìn)行譯碼且在大于1的系數(shù)的所述數(shù)目不為1時(shí)使用VLC表1來(lái)對(duì)等級(jí)進(jìn)行譯碼的裝賈。20.根據(jù)權(quán)利耍求15所述的視頻編碼器,其進(jìn)一步包括用于基于根據(jù)相鄰塊的total—zeros而確定的估計(jì)total—zeros值來(lái)確定total—zeros編碼的裝置。21.—種計(jì)算機(jī)可讀媒體,其包括用于執(zhí)行基于上下文的自適應(yīng)可變長(zhǎng)度譯碼的方法的可執(zhí)行指令,所述方法包括接收經(jīng)變換的塊圖像數(shù)據(jù);根據(jù)塊輸入數(shù)據(jù)確定語(yǔ)法元素,所述語(yǔ)法元素包含TotalCoeffs值、具有大于1的絕對(duì)值的經(jīng)量化變換系數(shù)的數(shù)目(NLrgl)值、total_zeros值、mnj)efore值和等級(jí)值;以及根據(jù)所述語(yǔ)法值來(lái)對(duì)所述經(jīng)變換的塊圖像數(shù)據(jù)進(jìn)行譯碼。22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于執(zhí)行以下動(dòng)作的指令根據(jù)NLrgl值和所述TotalCoeffs值來(lái)對(duì)coeff—token進(jìn)行編碼。23.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于執(zhí)行以下動(dòng)作的指令基于先前譯碼的左側(cè)塊nA和先前譯碼的上部塊nB的非零系數(shù)的數(shù)目來(lái)確定預(yù)測(cè)值nC;基于所述預(yù)測(cè)值nC而選擇用于執(zhí)行coeff—token編碼的VLC表。24.根據(jù)權(quán)利耍求21所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用亍執(zhí)行以下動(dòng)作的指令根據(jù)待譯碼的剩余系數(shù)中大于1的系數(shù)的數(shù)目來(lái)確定等級(jí)譯碼。25.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀媒體,其進(jìn)-'歩包括用于執(zhí)行以下動(dòng)作的指令基于根據(jù)相鄰塊的total—zeros而確定的估計(jì)total—zeros值米確定total—zeros編碼。全文摘要本發(fā)明提供用于可縮放視頻譯碼(SVC)的粗粒度可縮放性(CGS)增強(qiáng)層譯碼的上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC),其利用大于一的系數(shù)的數(shù)目(NLrg1)作為語(yǔ)法元素。對(duì)coeff_token的譯碼是基于TotalCoeff和NLrg1值的。基于NLrg1而對(duì)等級(jí)進(jìn)行自適應(yīng)編碼,通過(guò)基于相鄰塊的total_zeros的估計(jì)數(shù)目自適應(yīng)地選擇VLC表來(lái)對(duì)語(yǔ)法元素total_zeros進(jìn)行編碼。文檔編號(hào)H04N7/34GK101578871SQ200880001663公開(kāi)日2009年11月11日申請(qǐng)日期2008年1月7日優(yōu)先權(quán)日2007年1月8日發(fā)明者瑪爾塔·卡切維奇申請(qǐng)人:高通股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1