TWI357766B - Variable length coding table selection based on vi - Google Patents
Variable length coding table selection based on vi Download PDFInfo
- Publication number
- TWI357766B TWI357766B TW096138307A TW96138307A TWI357766B TW I357766 B TWI357766 B TW I357766B TW 096138307 A TW096138307 A TW 096138307A TW 96138307 A TW96138307 A TW 96138307A TW I357766 B TWI357766 B TW I357766B
- Authority
- TW
- Taiwan
- Prior art keywords
- video
- variable length
- length coding
- coefficients
- information
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/187—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/33—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
1357766 九、發明說明: 【發明所屬之技術領域】 此揭示案係關於數位視訊編碼,且更特定言之係關於在 可缩放視訊編碼(SVC)方案之增強層中之變換係數的可變 長度編碼(VLC)。 【先前技術】 數位視訊能力可併入較廣範圍之裝置中,其包括數位電 視、數位直播系統、無線通信裝置、無線廣播系統、個人 數位助理(PDA)、膝上型或桌上型電腦、數位相機、數位 記錄裝置、視訊遊戲裝置、視訊遊戲控制台、蜂巢式或衛 星無線電電話及其類似物》數位視訊裝置實施諸如MpEG_ 2、MPEG-4 或 H.264/MPEG-4、Part 10、高級視訊編碼 (AVC)之視訊壓縮技術以較有效地傳輸且接收數位視訊。 視訊壓縮技術執行空間及時間預測以減少或移除視訊序列 中固有的冗餘》 在視訊編碼中,視訊壓縮通常包括空間預測、運動估計 及運動補償。框内編碼依空間預測而定以減少或移除在給 定視訊訊框内之視訊區塊之間的空間冗餘。框間編碼依時 間預測而定以減少或移除在視訊序列之連續視訊訊框之視 訊區塊之間的時間冗餘。對於框間編碼,視訊編碼器執行 運動估計以追蹤在兩個或兩個以上鄰近訊框之間的匹配視 訊區塊之移動。運動估計產生運動向量,其指示視訊區塊 相對於一或多個參考訊框中之相應預測視訊區塊的移位。 運動補償使用運動向量以自參考訊框產生預測視訊區塊。 125691.doc 1357766 在運動補償之後,剩餘視訊區塊藉由自待編碼之原始視訊 區塊減去預測視訊區塊來形成》 視訊编碼器通常應用變換、量化及可變長度編碼(VLC) 過程以進一步減小與剩餘區塊之通信相關聯之位元率《•剩 餘區塊之VLC包括可變長度碼之應用以進一步壓縮由變換 及量化操作所產生之剩餘係數》舉例而言,VLC表可用於 以促進編碼效率之方式使係數之不同集合匹配可變長度碼 字組。不同的VLC表可用於不同的視訊内容。視訊解碼器 執行逆VLC操作以重建係數,且隨後逆變換係數。視訊解 碼器可基於與視訊區塊相關聯的運動資訊及剩餘資訊來解 碼視訊資訊。 一些視訊編碼利用可縮放技術。舉例而言,可縮放視訊 編碼(SVC)指使用基層及一或多個可縮放増強層之視訊編 碼。關於SVC ’基層通常以基準品質載運視訊資料。一或 多個增強層載運額外視訊資料以支援較高的空間、時間及/ 或SNR位準。基層可以比增強層之傳輸可靠的方式傳輸。 增強層可將空間解析度添加至基層之訊框或,可添加額外 訊框以增加總訊框率。在一個實例中,所調變信號之最可 靠部、分可用於傳輸基層,而所調變信號之較不可靠部分可 用於傳輸增強層。增強層可界.定不同類型之係數,其被稱 為有效.係數及精細係數。 【發明内容】 通常,此揭示案描述用於在可縮放視訊編碼(svc)方案 中編碼增強層之技術。技術以促進計算簡單性之方式提供 125691.doc 1357766 用於在解碼器處之可變長度編碼(VLC)表的選擇。技術可 用於編碼變換係數,且尤其有用於svc方案之增強層之精 細係數的VLC。精細係數指增強層之係數,對於該等係數 在SVC方案中之先前層之相應係數具有非零值。精細係數 之可變長度編碼可與有效係數之可變長度編碼分開地執 行,該等有效係數指增強層之係數,對於該等係數在SVC 方案中之先前層之相應係數具有零值。 根據此揭示案之技術,資訊自編碼器裝置傳輸至解碼器 裝置’該解碼器裝置識別哪些VLC表應用於兩個或兩個以 上不同類型之視訊區塊的解碼。資訊可每訊框(或諸如一 片或一訊框之FGS層的其他編碼單元)傳輸一次,且可識別 •待用於框内編碼區塊之第一表及待用於各別訊框之框間編 碼區塊的第二表。解碼器基於此資訊執行VLC表選擇,且 使用選定VLC表解碼視訊區塊。又,在一些狀況下,編碼 器及解碼器具有關於待用於不同類型區塊之表的協議。在 此種狀況下’所使用之表為區塊類型相關的,但由於編碼 器及解碼器具有協議因此無額外資訊需要自編碼器傳輸至 解碼器。 在一個實例中’此揭示案提供一種編碼SVC方案之增強 層的方法,該方法包含基於可變長度編碼表來編碼與增強 層之視訊區塊相關聯的係數,產生識別待由解碼裝置用於 解碼第一類型之視訊區塊之第一可變長度編碼表及待由解 碼裝置用於解碼第二類型之視訊區塊之第二可變長度編碼 表的資訊,將表示編碼係數之資訊傳輸至解崎裝置,及傳 125691.doc 1357766 輸識別待由解碼裝置用於解碼第一類型之視訊區塊之第一 可變長度編碼表及待由解碼裝置用於解碼第二類型之視訊 區塊之第二可變長度編碼表的資訊。 在另一實例中,此揭示案提供一種編碼SVC方案之增強 層的方法’該方法包含接收表示與增強層之視訊區塊相關 聯的編碼係數之資訊,接收識別待用於解碼第一類型之視 訊區塊之第一可變長度編碼表及待用於解碼第二類型之視 訊區塊之第二可變長度編碼表的資訊,基於識別待使用之 第一可變長度編碼表及第二可變長度編碼表的資訊選擇用 於解碼表示編碼係數之資訊的表’及基於選定表來解碼表 示編碼係數之資訊。 在另一實例中,此揭示案提供一種編碼SVC方案之增強 層的裝置’該裝置包含一編碼器,其基於可變長度編碼表 來編碼與增強層之視訊區塊相關聯的係數,且產生識別待 由解碼裝置用於解碼第一類型之視訊區塊之第一可變長度 編瑪表及待由解碼裝置用於解碼第二類型之視訊區塊之第 二可變長度編碼表的資訊;及一傳輸器,其傳輸表示編碼 係數之資訊,且傳輸識別待由解瑪裝置用於解瑪第一類型 之視訊區塊之第一可變長度編碼表及待由解碼裝置用於解 碼第二類型之視訊區塊之第二可變長度編碼表的資訊。 在另一實例中’此揭示案提供一種編碼SVC方案之增強 層的裝置,該裝置包含一接收器’其接收表示與增強層之 視訊區塊相關聯的編碼係數之資訊’且.接收識別待用於解 碼第一類型之視訊區塊之第一可變長度編碼表及待用於解 125691.doc 1357766 碼第二類蜇之視訊區塊之第二可變長度編碼表的資訊;及 一解碼器’其基於識別待使用之第一可變長度編碼表及第 二可變長度編碼表的資訊選擇用於解碼表示編碼係數之資 訊的表,且基於選定表來解碼表示編碼係數之資訊β 在另一實例十,此揭示案提供一種編碼svc方案之增強 層的裝置,該裝置包含:用於基於可變長度編碼表來編碼 與增強層之視訊區塊相關聯的係數之構件,其中用於編碼 之構件產生識別待由解碼裝置用於解碼第一類型之視訊區 塊之第一可變長度編碼表及待由解碼裝置用於解碼第二颠 型之視訊區塊之第二可變長度編碼表的資訊;及用於將表 示編碼係數之資訊傳輸至解碼裝置之構件,其中用於傳輸 之構件傳輸識別待由解碼裝置用於解碼第一類型之視訊區 塊之第一可變長度編碼表及待由解碼裝置用於解碼第二類 型之視訊區塊之第二可變長度編碼表的資訊。 在另一實例.中,此揭示案提供一種編碼svc方案之增強 層的裝置,該裝置包含:用於接收與増強層之視訊區塊相 關聯的編碼係數之構件,其中用於接收之構件亦接收識別 待用於解碼帛-類型《視訊區塊之第-可變長度編碼表及 待用於解碼第二類型之視訊區塊之第二可變長度編碼表的 資訊’用於基於識別待使用之第一可變長度編碼表及第二 可變長度編碼表的資訊選擇用於解碼表示編碼係數之資訊 之表的構件,及用於基於選定表來解碼表示編碼係數之資 訊的構件。 此揭示案中所述之技術可在硬體、軟體、韌體或任何其 125691.doc •9. 1357766 組合中實施。若在軟體中實施,則軟體可在一或多個處理 器中執行,諸如微處理器、特殊應用積體電路(ASIC)、場 可程式化閘陣列(FPGA)或數位信號處理器(DSP)。執行技 術之軟體最初可儲存於電腦可讀媒體中,且在處理器中載 入並執行〆 因此’此揭示案亦預期一種包含指令之電腦可讀媒體, 該等指令一在視訊編碼裝置中執行就使裝置編碼SVC方案 之増強層’其中該等指令使裝置基於可變長度編碼表來編 瑪與增強層之視訊區塊相關聯的係,數,產生識別待由解碼 裝置用於解碼第一類型之視訊區塊之第一可變長度編碼表 及待由解碼裝置用於解碼第二類型之視訊區塊之第二可變 長度編碼表的資訊’將表示編碼係數之資訊傳輸至解碼裝 置’且傳輸識別待由解碼裝置用於解碼第一類型之視訊區 塊之第一可變長度編碼表及待由解碼裝置用於解碼第二類 型之視訊區塊之第二可變長度編碼表的資訊。. 另外’此揭示案亦預期一種包含指令之電腦可讀媒體, 該等心令一在視訊編碼裝置中執行就使裝置編碼SVC方案 之増強層’其中在接收表示與增強層之視訊區塊相關聯的 編碼係數之資訊且接收識別待用》解碼第-類型之視訊區 塊之第彳冑長度編碼表及待用於解碼第二類型之視訊區 塊之第一可變長度編碼表的資訊時,該等指令使裝置基於 識別待使用之第-可變長度編碼表及H變長度編瑪表 的資訊選擇用於解竭表示編碼係、數之資訊的表且基於選 定表來解碼表示編碼係數之資訊。 125691.doc •10· 在一些狀況下,電腦可讀媒體可形成電腦程式產品之一 部分’其可被賣給製造商及/或用於視訊編碼裝置中。電 腦程式產品可包括電腦可讀媒體,且在一些狀況下亦可 括封裝材料。 此揭示案亦可針對電路,諸如積體電路、晶片組特殊應 用積體電路(ASIC)、場可程式化閘陣列(FPGA)、邏輯或經 組態以執行本文所述技術中之一或多者的各種其組合。因 此,此揭示案亦預期一種經組態用於編碼SVC方案之增強 層的電路,其中該電路經組態以基於可變長度編碼表來編 碼與增強層之視訊區塊相關聯的係數,產生識別待由解碼 裝置用於解碼第一類型之視訊區塊之第一可變長度編碼表 及待由解碼裝置用於解碼第二類型之視訊區塊之第二可變 長度編瑪表的資訊’將表示編碼係數之資訊傳輸至解碼裝 置,且傳輸識別待由解碼裝置用於解碼第一類型之視訊區 塊之第一可變長度編碼表及待由解碼裝置用於解碼第二類 型之視訊區塊之第二可變長度編碼表的資訊。 此揭示案亦預期一種經組態用於編碼可縮放視訊編碼 (SVC)方案之增強層的電路,其中該電路經組態以接收表 示與增強層之視訊區塊相關聯的編碼係數之資訊,接收識 別待用於解碼第一類型之視訊區塊之第一可變長度編碼表 及待用於解碼第二類型之視訊區塊之第二可變長度編碼表 的資訊,基於識別待使用之第一可變長度編碼表及第二可 變長度編碼表的資訊選擇用於解碼表示編碼係數之資訊的 表,及基於選定表來解碼表示編碼係數之資訊。 125691.doc 1357766 另外,此辑示案預期一種經組態用於編碼svc方案之增 強層的電路,其中該電路經組態以接收表示與增強層之^ 訊區塊相關聯的編碼係數之資訊,根據與編碼器所建立之 協議基於與視訊區塊相關聯的區塊類型來選擇待用於解碼 資訊之不Μ可變長度編碼基於選定表來解碼表示編 碼係數之資訊。 以下在隨附圖式及描述中陳述揭示案之一或多個態樣的 細節》此揭示案中所述技術之其他特徵、目標及優點自描 述及圖式且自申請專利範圍將為顯而易見的。 【實施方式】 此揭示案描述用於在可縮放視訊編碼(SVC)方案中編碼 增強層之技術》技術以促進計算簡單性之方式提供在解碼 器處之可變長度編碼(VLC)表的選擇。技術可用於編碼變 換係數且特別有用於SVC方案之增強層之精細係數的可變 長度編碼》精細係數指增強層之係數,對於該等係數在 SVC方案中之先前層之相應係數具有非零值。精細係數之 可變長度編碼可與有效係數之可變長度編碼分開地執行 (例如,對於有效係數,在SVC方案中先前層之相應係數具 有零值)》 根據此揭示案之技術,識別哪些VLC表應用於兩個或兩 個以上不同類型之視訊區塊之解碼的資訊自編碼器裝置傳 輸至解碼器裝置。該資訊可每訊框(或其他編碼單元)傳輸 一次’且可識別待用於框内編碼區塊之一第一表及待用於 一各別訊框之框間編碼區塊的一第二表。解碼器基於此資 125691.doc 1357766 訊執行表選擇且使用選定表解碼視訊區塊β 在編碼器裝置處,用於編碼不同視訊區塊之VLC表選擇 可基於經收集用於先前或當前編碼訊框之資訊來執行。舉 例而言,先前編碼訊框之統計分析可經執行以有助於編碼 器裝置處之表選擇》然而,可在解碼器裝置處避免此計算 密集分析。替代地’識別待選擇用於第一類型及第二類型 之視訊區塊(例如,框内編碼區塊及框間編碼區塊)的表之 資訊可自編碼器裝置傳輸至解碼器裝置。解碼器裝置可使 用此傳輸資訊以有助於適當的表選擇。或者,在一些狀況 下,編碼器及解碼器可具有關於待用於不同類型區塊之表 的協議。在此種狀況下,所使用之表為區塊類型相關的, 但由於編碼器及解碼器具有協議因此無額外資訊需要自編 碼器傳輸至解碼器》 編碼器處之選定表可很大程度上視用於編碼過程中之量 化位準而定。所使用之量化位準又可視視訊區塊之類型而 定。由於編碼器處所使用之量化位準通常不為解碼器所 知,因此關於視訊區塊類型之資訊為解碼器處之表選擇提 供有用的機構。詳a之’由於量化位準可視視訊區塊之類 型而定’因此基於視訊區塊類型在解瑪器處之VLD表選擇 可為有用的。對於解碼器識別不同視訊區塊類型之VLC 表’且解瑪器可判定與各別視訊區塊相關聯的類型並使用 適當VLC表以解碼該各別視訊區塊。 圖1為說明視訊編瑪及解瑪系統1 〇之方塊圖。如圖1个所 示,系統10包括源裝置12 ’該源裝置! 2經由通信通道丨5將 125691.doc 13 1357766 編碼視訊傳輸至接收裝置16。源裝置12可包括視訊源2〇、 視訊編碼器22及調變器/傳輸器24。接收裝置“可包括接 收器/解調器26、視訊解碼器28及顯示裝置3〇。系統可 經組態以應用與可縮放視訊編碼(svc)方案中之增強層相 關聯的視訊資訊之可變長度編碼(VLC)的技術。 SVC指使用基層及—或多個可縮放増強層之視訊編碼。 關於SVC,基層通常以基準品質载運視訊資料。一或多個 增強層載運額外視訊資料以支援較高的空間、時間及/或 訊雜比SNR位準。增強層可相對於先前編碼之層來界定。 增強層界定至少兩種不同類型之係數,其被稱為有效係數 及精細係數。精細係數可相對於先前編碼層之相應值來界 定值。增強層之訊框有時僅包括基層或先前增強層令之視 訊區塊之總數的一部分(例如,僅對其執行增強之彼等區 塊)。 有效係數扎對於其在先前層中之相應係數具有零值之係 數。精細係數指對於其在先前層中之相應係數在先前層中 具有非零值之係數。增強層之可變長度編碼通常包括兩通 第通道經執行以掃描長度編碼有效係數,且另 通道經執行以編碼精細係數。此揭示案之技術尤其有用 於精田係數之可變長度編碼,儘管此揭示案並不必定限於 此態樣中。 根據此揭示案之技術,資訊自源裝置12傳輸至接收裝置 16 ’該接收裝置16識別哪些VLC表應用於兩個或兩個以上 不同類型之視訊區塊的解碼。資訊可每訊框(或其他編碼 L2S69Ldoc •14· 1357766 單元)傳輪一次,且可識別待用於框内編碼區塊之第一表 及待用於各別訊框之框間編碼區塊的第二表。資訊可包含 識別用於框内編碼區塊之第一 VLC表的一或多個位元及識 別用於框間編碼區塊之第二VLC表的一或多個位元。接收 裝置16之視訊解碼器28基於此資訊執行表選擇,且使用選 定表來解碼視訊區塊。此外,然而在一些狀況下,編碼器 22及解碼器28可具有關於待用於不同類型區塊之表的協 議。在此種狀況下’所使用之表為區塊類型相關的,但由 於編碼器22及解碼器28具有協議因此無額外資訊需要自源 裝置12傳輸至接收裝置16。 在圖1之實例中,通信通道15可包含諸如射頻(RF)頻譜 或一或多個實體傳輸線之任何無線或有線通信媒體或無線 及有ά媒體之任何組合。通信通道丨5可形成諸如區域網 路、廣域網路或全域網路(諸如網際網路)之基於封包網路 的一部分。通信通道15通常表示用於將視訊資料自源裝置 12傳輸至接收裝置16之任何適當的通信媒體或不同通信媒 體之集合。通信通道15可包括各種基地台或其他組件以有 助於自源裝置12至接收裝置16之通信。 源裝置12及接收裝置16可包含各種無線通信裝置之任一 者,諸如無線數位電視、無線通信裝置手機、個人數位助 理(PDA)、無線膝上型或桌上型電腦、無線數位相機、無 線數位記錄裝置、無線視訊遊戲裝置、無線視訊遊戲控制 台、蜂巢式或衛星無線電電話及其類似物。 源裴置12產生用於傳輸至接收裝置16之編碼視訊資料。 125691.doc 1357766 然而,在一些狀況下,裝置12、16可以大體上對稱的方式 操作。舉例而言,裝置12、16中之每一者可包括視訊編碼 及解瑪組件。因此,系統10可支援在視訊裝置12、16之間 的單向或雙向視訊傳輸,例如用於視訊流、視訊廣播或視 訊電話》 -源裝置12之視訊源20可包括諸如視訊相機之視訊俘獲裝 置、含有先前俘獲視訊之視訊檔案或來自視訊内容提供者 之視訊饋入。作為另一替代實施例,視訊源20可產生基於 電腦圖形之資料作為源視訊、或直播視訊及電腦產生視訊 之組合。在一些狀況下,若視訊源20為視訊相機,則源裝 置12及接收裝置16可形成所謂的相機電話或視訊電話^在 每一狀況下,所俘獲、預先俘獲或電腦產生之視訊可由視 訊編碼器22編碼,以用於經由調變器/傳輸器22、通信通 道15及接收器/解調器26自視訊源裝置12至視訊接收裝置 16之視訊解碼器28的傳輸。視訊編碼及解碼過程可實施本 文中所述之掃描長度編碼技術以改良過程。顯示裝置3〇對 使用者顯示所解碼之視訊資料,且可包含各種顯示裝置中 之任一者,諸如陰極射線管、液晶顯示器(LCD)、電渡顯 示器、有機發光二極體(OLED)顯示器或另一類型之顯示 裝置。 視訊編碼器22及視訊解碼器28可經組態以支援空間、時 間及/或訊雜比(SNR)可縮放性之SVC。在一些態樣中,視 訊編碼器22及視訊解碼器28可經組態以支援SVC之細粒度 SNR可縮放性(FGS)編碼》編碼器22及解碼器28可藉由支 125691.doc 1357766 援基層及一或多個可縮放增強層之編碼、傳輸及解碼來支 援各種程度之可縮放性。此外,對於可縮放視訊編碼,基 層以基準品質载運視訊資料。一或多個增強層載運額外資 料以支援較高的空間、時間及/或SNR位準。基層可以比增 強廣之傳輸可靠的方式傳輸《舉例而言,所調變信號之最 可靠部分可用於傳輸基層,而所調變信號之較不可靠部分 可用於傳輸增強層。 為了支援SVC,視訊編碼器22可包括基層編碼器32及一 '或多個增強層編碼器34 ’以分別執行基層及一或多個增強 層之編碼。此揭示案之技術(其包括VLC表選擇)適用於 SVC中增強層之視訊區塊的編碼。 視訊解碼器28可包括組合之基礎/增強解碼器,其解瑪 基層視訊區塊與增強層視訊區塊。視訊解碼器28可解碼與 基層及增強層相關聯的視訊區塊,且組合所解碼之視訊以 重建視訊序列之訊框》顯示裝置30接收所解碼之視訊序 列,且對使用者呈現視訊序列。 視訊編碼器22及視訊解碼器28可根據諸如MPEG_2、 MPEG-4、ITU-T Η.263 或 IT.U-T H.264/MPEG-4、part 10、 高級視訊編碼(AVC)之視訊壓縮標準來操作。儘管圖i中未 展示’但在一些態樣中’視訊編碼器22及視訊解碼器28可 各自與音訊編碼器及音訊解碼器整合,且可包括適备的 MUX-DEMUX單元或其他硬體及軟體,以處理在共同資料 流或獨立資料流中之音訊與視訊的編碼β若適用,則 MUX-DEMUX單元可符合ITU Η.223多工器協定或諸如使 12S69l.doc 1357766 用者資料報協定(UDP)之其他協定。 H.264/MPEG-4(AVC)標準由ITU-T視訊編碼專家群 (VCEG)與ISO/IEC動畫專家群(MPEG)—起制定為被稱為聯 合視訊團隊(JVT)之集體合作夥伴的產物。在一些態樣 中,此揭示案中所述之技術可應用於通常符合H.264標準 之裝置。H.264標準描述於 ITU-T Recommendation H.264 ’ ITU-T 研究小組的 Advanced Video Coding for generic audiovisual services且日期為2005年3月,其在本文中可被 稱為H.264標準或H.264規格或H.264/AVC標準或規格。 聯合視訊團隊(JVT)繼續對H.264/MPEG-4 AVC之SVC擴 展起作用。演化SVC擴展之規格以聯合草案(JD)之形式。 由JVT所產生之聯合可縮放視訊模型(JSVM)實施用於可縮 放視訊中之工具,其可用於此揭示案中所述之各種編碼任 務的系統10内。關於細粒度SNR可縮放性(FGS)編碼之詳 細資訊可在聯合草案文件中找到,且特定言之在Geneva, 2006 年 4 月,JVT-S 201 ,Thomas Wiegand、Gary Sullivan、Julien Reichel、Heiko Schwarz及 Mathias Wien 之聯合草案 6(SVC JD6)"Joint Draft 6: Scalable Video Coding"及 Morocco,Marrakech,2007 年 1 月,JVT-V 201,Thomas Wiegand、Gary Sullivan、Julien Reichel、 Heiko Schwarz 及 Mathias Wien 之聯合草案 9(SVC JD9)"Joint Draft 9 of SVC Amendment"中。 在一些態樣中,對於視訊廣播,此揭示案中所述之技術 可應用於增強H.264視訊編碼,以使用待公開為技術標準 125691.doc 1357766 訊之傳輸及接收,其包括足以支援無線通信之射頻(RF)無 線組件及天線。然而,為易於說明,此等組件在圖丨中被 概述為源裝置12之調變器/傳輸器24及接收裝置16之接收 器/解調器26 » 視訊序列包括一系列視訊訊框。視訊編碼器22對個別視 訊訊框内之像素區塊(或變換係數之區塊)進行操作以編碼 視訊資料。視訊區塊可具有固定或變化大小,且可根據特 定編瑪標準而在大小上不同。在一些狀況下,每一視訊訊 框為編碼單元’而在其他狀況下,可斷開之每一視訊訊框 包括形成編碼單元之一系列片。每一片可包括一系列巨集 區塊,其可配置於子區塊中。舉例而言,ITU-T H.264標 準支援以各種區塊大小之框内預測,諸如16乘16、8乘8或 4乘4之亮度分量及8乘8之色度分量;以及以各種區塊大小 之框間預測,諸如16乘16、16乘8、8乘16、8乘8、8乘4、 4乘8及4乘4之亮度分量及相應縮放大小之色度分量。根據 此揭示案,框内編碼區塊及框間編碼區塊之VLC表選擇資 訊可每編碼單元自源裝置12傳輸至接收裝置16—次(例 如,每訊框一次、每片一次或每訊框之FGS層一次)。此資 訊隨後可用於編碼與彼各別編碼單元相關聯的視訊區塊之 變換係數的VLC表選擇。 經傳輸以識別不同VLC表之資訊的形式及内容可改變。 舉例而言,資訊可被制定為兩不同的單位元或多位元碼, 其識別哪一 VLC表待用於解碼第一類型之視訊區塊且哪一 VLC表待用於解碼第二類型之視訊區塊。對於待解碼之每 125691.doc -20· 1357766 一訊框,一個單位元或多位元碼可經發送用於框内區塊, 且另一單位元或多位元碼可經發送用於框間區塊。解碼器 28基於在碼中所識別之表來選擇用於解碼框内編碼區塊及 框間編碼區塊之不同VLC表。 較小視訊區塊可提供較好解析度且可用於包括較高位準 細節之視訊訊框的定位。通常,可認為巨集區塊(MB)及各 種子區塊為視訊區塊。另外,-可認為片為一系列視訊區塊 (諸如MB及/或子區塊)。如上所述,每一片可為視訊訊框 之獨立可解碼單元。在預測之後,變換可對8 X 8剩餘區塊 或4x4剩餘區塊執行,且若使用intra_16xl6預測模式則額 外變換可應用於4x4區塊之色度分量或亮度分量的DC係 數。 在基於框内或框間之預測編碼之後,額外編碼技術可應 用於所傳輸之位元流》此等額外編碼技術可包括變換技術 (諸如用於H.264/AVC中之4x4或8x8整數變換或離散餘弦 變換DCT)及可變長度編碼。變換係數之區塊可被稱為視 訊區塊。換言之,術語"視訊區塊"指視訊資料之區塊而不 ' ^ 管資訊之域。因此,視訊區塊可在像素域或變換係數域 中e VLC編碼之應用大體將在此揭示案中相對於變換係數 之區塊來描述。 此揭示案提供用於精細係數之可變長度編瑪的技術。此 外,精細係數指在先前層中具有非零值之係數,而有效係 數指在先前層中具有零值之係數。根據此揭示案,資訊可 自源裝置12傳輸至接收裝置16,以完成在解碼器處用於兩 125691.doc •21 - 1357766 個或兩個以上不同類型之視訊區塊的Vlc表選擇。複數個 不同VLC表令之一者可基於自源裝置12發送至接收裝置“ 之資訊經選擇用於每一視訊區塊類型。接收裝置隨後基於 所解碼之視訊區塊類型在兩識別VLC表之間選擇。 每一 VLC表可包括具有不同長度之碼符號的集合。碼符 號可經指派視訊區塊内之各別特徵(諸如精細係數之特定 零掃描長度)。在一些狀況下,表為靜態的,但在其他狀 況下表本身可基於編碼統计而產生或更新,使得可變長 度碼字組以促進編碼效率之方式映射至係數集合。當然, 若表在編碼器處更新,則表更新亦將需要在解碼器處更 新。 編碼器22及解碼器28可執行編碼Svc方案中之增強層的 互逆方法。在編碼器22處,用於編碼不同視訊區塊之表選 擇可基於經收集用於當前或先前編碼訊框之資訊來執行。 若選擇基於先前編碼訊框,則可使用單通道編碼但若編 碼基於當前編碼訊框,則此可需要兩通道編碼。在一些狀 況下,先前編碼訊框之統計分析可經執行以有助於編碼器 22處之表選擇。然而,可在解碼器28處避免此計算密集分 析。替代地,識別用於第-類型及第二類型之視訊區塊 (例如,框内編碼區塊及框間蝙碼區塊)的表之資訊可自源 裝置12傳輸至接收裝置16。解碼㈣隨後可使用此傳輸資 訊以有助於適當的表選擇。 編瑪器處之選定表(例如,其可基於統計來選擇)可很大 程度上視用於編碼過程中之量化位準而定。所使用之量化 125691.doc •22· 1357766 位準又可視視訊區塊之類型而定°由於編瑪器22處所使用 之量化位準通常不為解碼器28所知,因此關於視訊區塊類 型之資訊提供一有用替代物以應用於解碼器28處。因此, 對於解碼器28識別不同視訊區塊類型之表,且解碼器28可 判定與各別視訊區塊相關聯的類型並使用適當VLC表以解 碼彼各別視訊區塊。如本文中所使用,術語編碼通常指編 碼過程或解碼過程中之至少一部分。視訊編碼器22編碼資 料,而視訊解碼器28解碼資料。
VLC表本身可將碼字組指派至變換係數之不同集合。零 值係數之集合可由零之掃描長度表示,且較通用掃描長度 可被指派較短VLC碼。較不通用的掃描長度可被指派較長 VLC碼。因此,自VLC表之碼選擇可改良編碼效率。VLC 表中之碼指派在表形成過程期間亦可基於統計,儘管亦可 傈用靜態VLC表。 圖2為說明可縮放視訊位元流之基層17及增強層18内之 視訊訊框的圖。如上所述,此揭示案之技術適用於増強層 之資料編碼。基層17可包含含有表示第一位準之空間、時 間或SNR可縮放性之編碼視訊資料的位元流。增強層丨呂可 包含含有表示第二位準之空間、時間及/或SNR可縮放性之 編碼視訊資料的位元流。儘管展示單一增強層,但在一此 狀況下可使用若干增強層。增強層位元流可僅與基層(咬 存在多個增強層時之先前增強層)一起被可解碼。增強層 18含有對基層π中之所解碼視訊資料的參考。此等參考可 用於變換域或像素域中以產生最終解碼之視訊資料。 125691.doc •23· 1357766 視訊編碼器5〇可執行視訊訊框内之區塊的框内及框間編 碼。框内編碼依空間預測而定以減少或移除在給定視訊訊 框内之視訊中的空間冗餘。框間編碼依時間預測而定以減 少或移除在視訊序列之鄰近訊框内之視訊中的時間冗餘。 對於框間編碼’視訊編碼器5〇執行運動估計以追蹤在兩個 或兩個以上鄰近訊框之間的匹配視訊區塊之移動。 如圖3中所示,視訊編瑪器50接收在待编碼之視訊訊框 内的當前視訊區塊31(例如,增強層視訊區塊)β在圖3之實 例中’視訊編碼器50包括運動估計單元33、參考訊框儲存 器35、運動補償單元37、區塊變換單元39 .、量化單元41、 逆量化單元42、逆變換單元44及VLC單元46。解塊濾波器 (未圖示)亦可經包括以濾波區塊邊界以移除區塊假影。視 訊編碼器50亦包括加法器48及加法器51 »圖3說明用於框 間編碼視訊區.塊之視訊編碼器5〇的時間預測組件。儘管為 易於說明而在圖3中未展示,但視訊編碼.器5〇亦可包括用 於框内編碼一些視訊區塊之空間預測組件。然而,空間預 測組件通常僅用於基層編碼。 運動估計單元33比較視訊區塊31與一或多個鄰近視訊訊 框中之區塊以產生一或多個運動向量。鄰近訊框可自參考 訊框儲存器35擷取,該參考訊框儲存器35可包含任何類型 之記憶體或資料儲存裝置以儲存自先前編碼區塊所重建之 視訊區塊。運動估計可對(例如)16χ16、16χ8、8χ16、8χ8 或更小區塊大小之可變大小的區塊執行β運動估計單元 33(例如)基於速率失真模型來識別鄰近訊框中之表精密匹 125691.doc •25- 1357766 配當前視訊區塊3 1的區塊’且判定在區塊之間的移位。在 此基礎上,運動估計單元33產生運動向量(MV)(或在雙向 預測狀況下之多個MV),其指示在當前視訊區塊31與用於 編碼當前視訊區塊3 1之預測區塊之間的移位之量值及軌 跡0 運動向量可具有一半或四分之一像素精密度乃至更精細 精密度,從而允許視訊編碼器5 0以比整數像素定位高的精 密度追蹤運動且獲得更好的預測區塊。當使用具有分數像 素值之運動向量時,在運動^償單元37中進行内插操作。 運動估計單元33可使用速率失真模型來識別用於視訊區塊 之最佳運動向量。使用所得之運動向量,運動補償單元37 藉由運動補償形成預測視訊區塊。 視訊編碼器50藉由在加法器48處自原始當前視訊區塊31 減去由運動補償單元37所產生之預測視訊區塊來形成剩餘 視訊區塊》區塊變換單元39將諸如離散餘弦變換(DcT)之 變換應用於剩餘區塊,從而產生剩餘變換區塊係數。量化 單元41量化剩餘變換區塊係數以進一步減小位元率。加法 器49Α(例如)自基層編碼器(未圖示)接收基層係數資訊,且 定位於區塊變換單元39與量化單元41之間以將此基層係數 資訊供應至增強層編碼中。詳言之,加法器49八自區塊變 換單元39之輸出減去基層係數資訊。以類似方式,定位於 逆變換單元44與逆量化單元42之間的加法器49Β亦自基層 編碼器(未圖示)接收基層係數資訊。加法器49Β將基層係 數資訊添加回逆量化單元42之輸出。 12569l.doc -26 - 1357766 VLC單元46根據可變長度編碼方法來編碼量化之變換係 數以更進一步減小所傳輸資訊之位元率β詳言之,VLC單 元46應用此揭示案之技術以編碼增強層之精細係數。vlc 單元46亦可產生額外資訊以識別解碼器應將哪些表用於不 同類型之視訊區塊。此額外資訊可包括於編碼位元流中使 得解瑪器可判定用於不同類型之視訊區塊的適當表,且隨 後基於待解碼之視訊區塊類型來選擇此等表β 由VLC平元46用於編瑪不同視訊區塊之表選擇可基於經 收集用於先前或當前編碼訊框之資訊來執行。舉例而言, 先前編碼訊框之統計分析可經執行以有助於由VLC單元46 之表選擇。然而,可在解碼器處避免此計算密集分析。替 代地,識別用於第一類型及第二類型之視訊區塊(例如, 框内編碼區塊及框間編碼區塊)的表之資訊可被編碼至位 元流中。解碼器裝置可使用此傳輸資訊以有助於適當的表 選擇。或者,在一些狀況下’編碼裝置及解碼裝置可具有 哪些表用於不同視訊區塊類型之協議。 在可變長度編碼之後,編碼視訊可被傳輸至另一裝置。 另外’逆量化單元42及逆變換單元44分別應用逆量化及逆 變換以重建剩餘區塊。加法器5丨將所重建之剩餘區塊添加 至由運動補償單元3 7所產生之運動補償預測區塊,以產生 用於儲存於參考訊框儲存器35中之重建視訊區塊。重建視 訊區塊由運動估計單元33及運動補償單元37使用以編碼在 隨後視訊訊框中之區塊。 圖4為說明視訊解碼器60之實例的方塊圖,其可對應於 125691.doc -27* 1357766 (例如,在獨立記憶體位置之局部或片外)中之表。表 78可視需要週期地更新。 編碼模組72在獨立編碼通道中編碼精細係數及有效係 數。由VLC單元46用於編碼與不同視訊區塊相關聯的係數 之表選擇可基於經收集用於先前編碼或當前編碼訊框之資 訊來執行。舉例而言,先前編碼訊框之統計分析可經執行 以有助於由VLC單元46之表選擇。對於精細係數(及可能 的其他係數),VLC單元46產生資訊(其隨後包括於編碼位 元流中),該資訊識別在解碼器處用於不同類型之視訊區 塊的不同VLC表。解碼器裝置可使用此資訊以有助於適當 的表選擇。識別在解碼器處用於不同類型之視訊區塊之不 同VLC表的資訊可採取不同形式,但在一狀況下包含資訊 之兩位元。第一位元識別來自框内編碼區塊之兩可能表的 表’且第二位元識別來自框間編碼區塊之兩可能表的表。 當然’若存在選自每一類型區塊之兩個以上的表,則可需 要更多資訊》 精細係數可具有限於-1,〇及1之值,其可由資訊之兩位 元編碼。第一位元(coeff_ref_flag)可指示係數等於 O(coeff一ref_Hag=〇)或非(coeff_ref一 fiag=1),且第二位元可 指示精細係數之標誌(被指示為Sn)與先前層之相應係數的 標誌(被指示為sn_〗)相同(coeff—ref_dir_flag=〇)或不同 (coeff_ref一dir一flag=l)。先前層被指示為Sn」。若當前係數 之標3忽與先刖層之標諸、相同,則c〇eff_ref_dir_flag=0,且 若當前係數之標誌不同於先前層之標誌,則 125691.doc •30· 1357766 coeff_ref一 dir_flag=i。兩精細位元可如下在表!中被組合為 三精細符號之字母表: 表1 coeff ref flae ι coeff ref dir flae ref symbol 0 0 _ 1 0 1 1 1 2 或者,在不偏離此揭示案之技術的情況下另一方案亦可 .用於編碼精細係數。 VLC表78可包含映射至係數之不同集合的可變長度碼字 組,其可由符號、旗標或其他類型之位元來界定。VLc表 78可視需要更新。許多表可被包括於▽1^表88中。在一些 狀況下,使用兩個表,儘管可包括更多表。在任何狀況 下,編碼模組72可存取用於不同類型之視訊區塊之VL(:表 的不同者,且可傳送關於用於不同類型之視訊區塊之此等 表的資訊作為編碼位元流之一部分。以此方式,解碼器裝 置不需要執行任何計算密集統計分析以判定使用哪些表, 且替代地可簡單地自編碼位元流中之資訊來識別表β用於 編碼不同類型之視訊區塊的表可每訊框、每片、每訊框之 FGS層或每其他類型之編碼單元界定一次。 圖6為說明例示性VLC單元52Α之方塊圖,其可對應於圖 4中所示之VLC單元52Α。VLC單元52Α相對於由VXC單元 46所執行之編碼來執行互逆解碼(recipr〇cai dec〇ding)功 能。因此,鑑於VLC單元46接收量化剩餘係數且產生位元 125691.doc 31 1357766 流,VLC單元52A接收位元流且產生量化剩餘係數。然 而’不同於VLC單元46,VLC解碼單元不需要執行任何計 异密集統計分析以判定使用哪些表,且替代地可簡單地自 編碼位元流令之資訊來識別表’且基於彼視訊區塊之區塊 類型來選擇用於給定視訊區塊之表。 VLC單元52A包括解碼模組82、表選擇模組86及一或多 個VLC表88。如同在單元46中,單元52之VLC表88通常指 可儲存於任何位置(例如在獨立記憶體位置之局部或片 外)中之表。VLC表88可視需要週期地更新。許多表可被 包括於VLC表88中。在一些狀況下使用兩個表,儘管可包 括更多表。 VLC解碼單元82可執行用於有效係數及精細係數之獨立 解碼通道。此揭示案之技術可僅適用於編碼或精細係數, 或可用於精細係數與有效係數兩者。 由解碼模組82所接收之編碼位元流包括表示編碼係數之 資訊(例如,碼字組);及識別待用於解碼不同類型之視訊 區塊之表的資訊。表選擇模組86判定哪些表應用於每一編 碼單元(諸如每一訊框)之不同類型的視訊區塊。解碼模組 82隨後基於如由表選擇模組86所界定之通當VLC表86來解 碼所接收之資訊,以產生位元流中所編碼之量化剩餘係 數。 圖7為說明與此揭示案一致的用於增強層之係數(例如, 通常精細係數)之可變長度編碼之編碼技術的流程圖,如 圖7中所示,表選擇模組76選擇待用於編碼之適當表(91)。 125691.doc -32- 1357766 圖8為說明與此揭示案一致的用於增強層之可變長度編 碼係數(通常精細係數)之解碼技術的流程圖。如圖8中所 示’ VLC解碼模組82接收表示編碼係數之資訊(1〇丨),且接 收識別待用於解碼不同視訊區塊類型之不同表的資訊 (102)。諸如接收器/解調器26(圖丨)之接收器可有助於此資 訊自通信通道15之接收。 表選擇模組86基於識別待使用之不同表之所接收資訊來 選擇用於不同視訊區塊類型之表(1〇3)。不同視訊區塊類型 可包含框内編碼區塊及框間編碼區塊。因此,框内編碼區 塊及框間編碼區塊可經指派用於每一編碼單元(例如,每 一訊框或每一片)之不同VLC表。解碼模組82基於選定表 來解碼表示編碼係數之資訊(1 〇4)。舉例而言,解碼模組82 可存取VLC表88之選定者且執行表查找以解碼資訊以產生 係數。圖8之過程重複以用於每一編碼單元(1〇5)。或者, 若在編碼器與解碼器之間關於用於不同區塊類型之表的協 議經預先建立’則可消除步驟102,且步驟1〇3之表選擇可 僅基於待解碼之區塊類型.<· 如本文中所述,在編碼器處’用於編碼與不同類型之視 訊區塊相關聯的精細係數之表選擇可基於經收集用於先前 編碼或當前編碼訊框之資訊來執行。舉例而言,先前編碼 訊框之統計分析可經執行以有助於編碼器處之表選擇。舉 例而言,精細係數可使用可用表來編碼,且提供以給出最 少數目之位元以編碼資訊的表可被選擇。然而,可在解媽 器處避免此計算密集分析。替代地,識別用於第一類型及 12569l.doc -34· 1357766 第二類型之視訊區塊(例如,框内編碼區塊及框間編碼區 塊)的表之資訊可自編碼器傳輸至解碼器》解碼器可基於 區塊類型使用此傳輸資訊以有助於適當的表選擇。 選定表可視用於編碼過程中之量化位準而定。所使用之 量化位準又可視視訊區塊之類型而定。由於編碼器處所使 用之量化位準通常不為解碼器所知,因此關於視訊區塊類 型之資訊提供應用於解碼器處之有用選擇工具。因此,對 於解碼器識別不同視訊區塊類型之表,且解碼器可判定與 各別視訊區塊相關聯的類型並選擇適當VLC表以解碼彼各 別視訊區塊。用於不同類型之視訊區塊的表可在逐訊框基 礎上(或逐片基礎上)改變。 未文中所述之技術可在硬體、軟體、韌體或任何其組合 中實施。描述為模組或組件之任何特徵可在整合邏輯裝置 中共同實施’或作為離散但可互用邏輯裝置個別地實施。 若在軟體中實施,則技術可至少部分地由電腦可讀媒體實 現,該電腦可讀媒體包含執行時進行以上所述方法之一或 多者的指令。電腦可讀資料儲存媒體可形成電腦程式產品 之-部分,其可包括封裝材料。電腦可讀媒體可包含諸如 同步動態隨機存取記憶體(SDRAM)之隨機存取記憶體 (RAM)、唯讀記憶體(R〇M)、非揮發性隨機存取記憶體 (NVRAM)、電子可抹除可程式化唯讀記憶體(E_〇M)、 快閃記憶體、磁性或光學f料儲存媒體及其類似物。另外 或其他,技術可至少部分地由電腦可讀通信媒體實現該 電腦可讀通信媒體以指令或資料結構之形式載運或通信程 125691.doc •35- 1357766 式碼且可由電腦存取、讀取及/或執行。 程式碼可由一或多個處理器執行,諸如一或多個數位信 號處理器(DSP)、通用微處理器、特殊應用積體電路 (ASIC)、場可程式化邏輯陣列(FPGA)或其他等效積體或離 散邏輯電路。因此’如本文中所使用之術語”處理器"可指 以上結構令之任一者或適合於實施本文所述技術之任何其 他結構。另外,在一些態樣中,本文中所述之功能性可提 供於經組態用於編碼及解碼之專用軟體模組或硬體模.組 内,或併入於組合之視訊編碼器·解碼器(CODEC)中。 此揭示案亦可針對電路,諸如積體電路、晶片組 ASIC、FPGA、邏輯或經組態以執行本文所述技術中之一 或多者的各種其組合。因此’此揭示案亦預期一種經組態 用於編碼SVC方案之增強層的電路,其中該電路經組態以 基於可變長度編碼表來編碼與增強層之視訊區塊相關聯的 係數’產生識別待由解碼裝置用於解碼第一類型之視訊區 塊之第一可變長度編碼表及待由解碼裝置用於解碼第二類 型之視訊區塊之第二可變長度編碼表的資訊,將表示編瑪 係數之資訊傳輸至解碼裝置,及傳輸識別待由解碼裝置用 於解碼第一類型之視訊區塊之第一可變長度編碼表及待由 解碼裝置用於解碼第二類型之視訊區塊之第二可變長度編 碼表的資訊。 此揭示案亦預期一種經組態用於編碼可縮放視訊編碼 (SVC)方案之增強層的電路,其中該電路經組態Μ接收表 示與增強層之視訊區塊相關聯的編碼係數之資訊,接收識 125691.doc -36 · 1357766 別待用於解碼第一類型之視訊區塊之第一可變長度編碼表 及待用於解碼第二類型之視訊區塊之第二可變長度編碼表 的資訊,基於識別待使用之第一可變長度編碼表及第二可 變長度編碼表的資訊選擇用於解碼表示編碼係數之資訊的 表’及基於選定表來解碼表示編碼係數之資訊。 另外,此揭示案預期一種經組態用於編碼SVC方案之辦 強層的電路,其t該電路經組態以接收表示與增強層之視 訊區塊相關聯的編碼係數之資訊,根據與編碼器所建立之 協議基於與視訊區塊相關聯的區塊類型來選擇待用於解碼 資訊之不同的可變長度編碼表,基於選定表來解碼表示編 碼係數之資訊。 已描述本發明之各種實施例。此等及其他實施例係在以 下申請專利範圍之範疇内。 【圖式簡單說明】 圖1為說明視訊編碼及解碼系統之例示性方塊圖.β 圖2為說明可縮放視訊位元流之基層及增強層之視訊訊 框的示意圖》 圖3為說明與此揭示案一致的視訊編碼器之實例的方塊 圖。 圖4為說明與此揭示案一致的視1ΤΙ解碼器之實例的方塊 圖。 ( 圖5為可變長度編碼(VLC)編碼單元之例示性方塊圖。 圖ό為VLC解碼單元之例示性方塊圆。 , 圖7為說明與此揭示案一致的可變長度編碼之VLC技術 125691.doc •37· 1357766 之流程圖。 圖8為說明與此揭示案一致的可變長度解碼之VLC技術 之流程圖。 【主要元件符號說明】 10 視訊編碼及解碼糸統 12 源裝置 15 通信通道 16 接收裝置 17 基層 18 增強層 20 視訊源 22 視訊編碼器 24 調變器/傳輸器 26 接收器/解調器 28 視訊解碼器 30 顯示裝置 31 當前視訊區塊 32 基層編碼器 33 運動估計單元 34 增強層編碼器 35 參考訊框儲存器 37 運動補償單元 39 區塊變換單元 41 量化單元 12569l.doc -38- 1357766 42 逆量化單元 44 逆變換單元 46 VLC單元 48 加法器 49A 加法器 49B 加法器 50 視訊編碼器 51 加法器 52A VLC單元 52B VLC單元 53 加法器 54 運動補償單元 55 框内預測單元 56A 逆量化單元 56B 逆量化單元 57 加法器 58 逆變換單元 60 視訊解碼器 62 參考訊框儲存器 64 加法器 72 編碼模組 76 表選擇模組 78 VLC表 82 解碼模組 125691.doc -39* 861357766 88 表選擇模組 VLC表 125691.doc •40·
Claims (1)
1357766 十、申請專利範圍: 1. 一種編碼一可縮放視訊編碼(svc)方案之一增強層的方 法,該方法包含: 基於可變長度編碼表來編碼與該增強層之視訊區塊相 關聯的係數; ’ 產生識別待由一解碼裝置用於解碼一第一類型之該等 視訊區塊之-第_可變長度編碼表及待由該解碼裝置用 於解碼一第二類型之該等視訊區塊之一第二可變長度編 碼表的資訊; ' 將表示該等編碼係數之資訊傳輪至一解碼裝置;及 傳輸識別待由該解碼裝置用於解碼該第—類型之該等 視訊區塊之該第一可變長度編碼表及待由該解碼裝置用 於解碣該第二類型之該等視訊區塊之該第二可變長度編 碼表的該資訊。 入 2.如請求们之方法,其中該等係數包含精細係數對於 該等精細係、數在該svc方案中之—或多㈣前層之相應 係數具有非零值。 3_如4求項1之方法,其中編碼該等係數包含基於經收集 用於先前編碼訊框之f訊來選擇該第—可變長度編碼表 及該第二可變長度編碼表。 月求項3之方绛’其中選擇該第一編碼表及該第二蝙 碼表包令0 Λ 目兩個或兩個以上之可能表選擇該第一編碼表 及該第二編碼表。 5.如請求項 <方法,其中該第一類型之該等視訊區塊包 I2569l.doc 1357766 括一框内(intra-coded)編碼視訊區塊,且該第二類型之 該等視訊區塊包含一框間(inter-coded)編瑪視訊區塊。 6. 如請求項1之方法’其中該等視訊區塊經配置於訊框 中,該方法進一步包含對於該等訊框甲之每一者,傳輸 識別待使用之該第一可變長度編碼表及該第二可變長度 編碼表的該資訊。 7. 如請求項1之方法,其中表示該等编碼係數之該資訊包 含選自該等可變長度編碼表中之一或多者的碼字組。 8 · —種編碼一可縮放視訊編碼(Sv〇方案之一增強層的方 法,該方法包含: 接收表示與該增強層之視珥區塊相關聯的編碼係數之 資訊; 接收識別待用於解碼一第一類型之該等視訊區塊之一 第一可變長度編碼表及待用於解碼一第二類型之該等視 訊區塊之一第二可變長度編碼表的資訊; 基於識別待使用之該第一可變長度編碼表及該第二可 變長度編碼表的該資訊選擇用於解碼表示該等編碼係數 之該資訊的表;及 基於該等選定表來解碼表示該等編碼係數之該資訊β 9. 如請求項8之方法,其中該等係數包含精細係數對於 該等精細係數在該SVC方案中之一或多個先前層之相應 係數具有非零值。 10. 如請求項8之方法,其中選擇該第一編碼表及該第二編 碼表包含自兩個或兩個以上之可能表選擇該第一編碼表 125691.doc •2- 1357766 及該第二編碼表。 11. 如請求項8之方法,其中該第一類型之該等視訊區塊包 I 含一框内編碼視訊區塊’且該第二類型之該等視訊區塊 包含一框間編碼視訊區塊。 12. 如請求項8之方法’進一步包含接收識别待每訊框使用 一次之該第一可變長度編碼表及該第二可變長度編碼表 的該資訊。 13·如請求項8之方法,其中表示該等編瑪係數之該資訊包 含由一編碼器選自該等可變長度編碼表中之一或多者的 $辱字組。 14‘ 一種編碼一可縮放視訊編碼(svc)方案之一增強層的裝 置,該裝置包含: 編碼器,其基於可變長度編碼表來編碼與該增強層 之視訊區塊相關聯的係數,且產生識別待由一解碼裝置 用於解碼一第一類型之該等視訊區塊之一第一可變長度 編碼表及待由該解碼裝置用於解碼一第二類型之該等視 訊區塊之一第二可變長度編碼表的資訊;及 一傳輸器,其傳輸表示該等編碼係數之資訊,且傳輸 識別待由該解碼裝置用於解碼該第一類型之該等視訊區 塊之-第-可變長度編碼表及待由該解喝裝置用於解碼 -第二類型之視訊區塊之該第二可變長度編碼表的該資 如睛衣項14之裝置,其中 - " —1 u ,1月 jptp 該等精、細係數在該SVC方案中之-或多,先前層之 125691.doc 1357766 係數具有非零值。 16. 如請求項14之裝置,其中該編碼器基於經收集用於先前 編碼訊框之資訊來選擇該第一可變長度編碼表及該第二 可變長度編碼表。 17. 如請求項14之裝置,其中該第一類型之該等視訊區塊包 含一框内編碼視訊區塊,且該第二類型之該等視訊區塊 包含一框間編碼視訊區塊。 18. 如請求項14之裝置,其中該等視訊區塊經配置於訊框 中’且該傳輸器傳輸識別待用於該等訊框中之每一者一 次之該第一可攣長度編碼表及該第二可變長度編碼表的 該資訊。 19·如請求項14之裝置,其中表示該等編碼係數之該資訊包 含選自該等可變長度編碼表中之一或多者的碼字組。· 20. 如請求項14之裝置,其中該裝置包含以下中之至少一 者: 一電路;及 一無線通信裝置。 21. —種編碼一可縮放視訊編碼(Svc)方案之一增強層的裝 置,該裝置包含: 一接收器,其接收表示與該增強層之視訊區塊相關聯 的編碼係數之資訊,且接收識別待用於解碼一第一類型 之該等視訊區塊之一第一可變長度編碼表及待用於解碼 一第二類型之該等視訊區塊之一第二可變長度編碼表的 資訊;及 12S691.doc 1357766 一解碼器,其基於識別待使用之該第一可變長度編碼 表及該第二可變長度編碼表的該資訊選擇用於解碼表示 該等編碼係數之該資訊的表’且基於該等選定表來解瑪 表示該等編碼係數之該資訊。 22.如请求項21之裝置’其中該等係數包含精細係數,對於 該等精細係數在該SVC方案中之一或多個先前層之相應 係數具有非零值。 23·如請求項21之裝置,其中該第一類型之該等視訊區塊包 含一框内編碼視訊區塊,且該第二類型之該等視訊區塊 包含一框間編瑪視訊區塊。 24. 如請求項21之裝置,其中該等視訊區塊經配置於訊框 中,且該接收器接收識別待用於該等訊框甲之每一者一 次之該第一可變長度編碼表及該第二可變長度編碼表的 該資訊。 25. 如請求項21之裝置,其中該裝置包含以下中之至少一 者: 一電路;及 一無線通信裝置。 125691.doc
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US82927606P | 2006-10-12 | 2006-10-12 | |
US82927406P | 2006-10-12 | 2006-10-12 | |
US88374107P | 2007-01-05 | 2007-01-05 | |
US11/867,999 US8325819B2 (en) | 2006-10-12 | 2007-10-05 | Variable length coding table selection based on video block type for refinement coefficient coding |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200835347A TW200835347A (en) | 2008-08-16 |
TWI357766B true TWI357766B (en) | 2012-02-01 |
Family
ID=39200127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW096138307A TWI357766B (en) | 2006-10-12 | 2007-10-12 | Variable length coding table selection based on vi |
Country Status (8)
Country | Link |
---|---|
US (1) | US8325819B2 (zh) |
EP (1) | EP2082582A2 (zh) |
JP (1) | JP5307017B2 (zh) |
KR (1) | KR101247452B1 (zh) |
BR (1) | BRPI0719888A2 (zh) |
CA (1) | CA2665648C (zh) |
TW (1) | TWI357766B (zh) |
WO (1) | WO2008045883A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI548263B (zh) * | 2013-01-04 | 2016-09-01 | 英特爾股份有限公司 | 用於可縮放視訊編碼的層間預估的細化濾波器 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8552891B2 (en) * | 2006-05-27 | 2013-10-08 | Samsung Electronics Co., Ltd. | Method and apparatus for parallel data interfacing using combined coding and recording medium therefor |
US8888592B1 (en) | 2009-06-01 | 2014-11-18 | Sony Computer Entertainment America Llc | Voice overlay |
US8565314B2 (en) * | 2006-10-12 | 2013-10-22 | Qualcomm Incorporated | Variable length coding table selection based on block type statistics for refinement coefficient coding |
US8599926B2 (en) * | 2006-10-12 | 2013-12-03 | Qualcomm Incorporated | Combined run-length coding of refinement and significant coefficients in scalable video coding enhancement layers |
US9319700B2 (en) * | 2006-10-12 | 2016-04-19 | Qualcomm Incorporated | Refinement coefficient coding based on history of corresponding transform coefficient values |
US8968087B1 (en) | 2009-06-01 | 2015-03-03 | Sony Computer Entertainment America Llc | Video game overlay |
US8147339B1 (en) | 2007-12-15 | 2012-04-03 | Gaikai Inc. | Systems and methods of serving game video |
US8613673B2 (en) | 2008-12-15 | 2013-12-24 | Sony Computer Entertainment America Llc | Intelligent game loading |
KR101501568B1 (ko) * | 2008-07-04 | 2015-03-12 | 에스케이 텔레콤주식회사 | 영상 부호화 및 복호화 장치 및, 방법 |
US8926435B2 (en) | 2008-12-15 | 2015-01-06 | Sony Computer Entertainment America Llc | Dual-mode program execution |
US8140780B2 (en) * | 2008-12-31 | 2012-03-20 | Micron Technology, Inc. | Systems, methods, and devices for configuring a device |
US8506402B2 (en) * | 2009-06-01 | 2013-08-13 | Sony Computer Entertainment America Llc | Game execution environments |
US8676591B1 (en) | 2010-08-02 | 2014-03-18 | Sony Computer Entertainment America Llc | Audio deceleration |
US10039978B2 (en) | 2010-09-13 | 2018-08-07 | Sony Interactive Entertainment America Llc | Add-on management systems |
KR102003007B1 (ko) | 2010-09-13 | 2019-07-23 | 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 | 비디오 서버 및 게임 서버를 포함하는 컴퓨터 게임 시스템에서 컴퓨터 게임을 제공하는 방법 및 시스템 |
US8885704B2 (en) * | 2010-10-01 | 2014-11-11 | Qualcomm Incorporated | Coding prediction modes in video coding |
EP2698999B1 (en) | 2011-04-12 | 2017-01-04 | Sun Patent Trust | Motion-video encoding method, motion-video encoding apparatus, motion-video decoding method, motion-video decoding apparatus, and motion-video encoding/decoding apparatus |
HUE037619T2 (hu) | 2011-05-24 | 2018-09-28 | Velos Media Int Ltd | Képkódoló eljárás, képkódoló berendezés, képdekódoló eljárás, képdekódoló berendezés és képkódoló/dekódoló berendezés |
US9485518B2 (en) | 2011-05-27 | 2016-11-01 | Sun Patent Trust | Decoding method and apparatus with candidate motion vectors |
JP5865366B2 (ja) | 2011-05-27 | 2016-02-17 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置、および、画像符号化復号装置 |
PL2717579T3 (pl) | 2011-05-31 | 2020-07-27 | Sun Patent Trust | Sposób dekodowania obrazu i urządzenie do dekodowania obrazu |
SG194746A1 (en) | 2011-05-31 | 2013-12-30 | Kaba Gmbh | Image encoding method, image encoding device, image decoding method, image decoding device, and image encoding/decoding device |
PL2728878T3 (pl) | 2011-06-30 | 2020-06-15 | Sun Patent Trust | Sposób dekodowania obrazów, sposób kodowania obrazów, urządzenie do dekodowania obrazów, urządzenie do kodowania obrazów oraz urządzenie do kodowania/dekodowania obrazów |
MX341415B (es) | 2011-08-03 | 2016-08-19 | Panasonic Ip Corp America | Metodo de codificacion de video, aparato de codificacion de video, metodo de decodificacion de video, aparato de decodificacion de video y aparato de codificacion/decodificacion de video. |
BR112014008403B1 (pt) | 2011-10-19 | 2022-05-10 | Sun Patent Trust | Método de codificação de imagem, aparelho de codificação de imagem, método de decodificação de imagem, e aparelho de decodificação de imagem |
US9509998B1 (en) * | 2013-04-04 | 2016-11-29 | Google Inc. | Conditional predictive multi-symbol run-length coding |
US9912943B2 (en) | 2013-07-15 | 2018-03-06 | Qualcomm Incorporated | Signaling of bit rate information and picture rate information in VPS |
US9497488B2 (en) | 2014-01-10 | 2016-11-15 | Sony Corporation | Conditional golomb based adaptive entropy coding |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5982437A (en) * | 1992-10-26 | 1999-11-09 | Sony Corporation | Coding method and system, and decoding method and system |
JPH06225279A (ja) | 1992-10-26 | 1994-08-12 | Sony Corp | 符号化方法、復号化方法、符号化装置及び復号化装置 |
US5400075A (en) * | 1993-01-13 | 1995-03-21 | Thomson Consumer Electronics, Inc. | Adaptive variable length encoder/decoder |
TW224553B (en) | 1993-03-01 | 1994-06-01 | Sony Co Ltd | Method and apparatus for inverse discrete consine transform and coding/decoding of moving picture |
KR0155784B1 (ko) * | 1993-12-16 | 1998-12-15 | 김광호 | 영상데이타의 적응형 가변장 부호화/복호화방법 |
KR970009408B1 (ko) | 1994-01-18 | 1997-06-13 | 대우전자 주식회사 | 인터/인트라 테이블 선택 회로 |
CA2156889C (en) | 1994-09-30 | 1999-11-02 | Edward L. Schwartz | Method and apparatus for encoding and decoding data |
JP2951861B2 (ja) | 1994-12-28 | 1999-09-20 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
KR100209410B1 (ko) * | 1995-03-28 | 1999-07-15 | 전주범 | 영상 신호 부호화 장치 |
KR0178198B1 (ko) | 1995-03-28 | 1999-05-01 | 배순훈 | 영상 신호 부호화 장치 |
US6571019B1 (en) * | 1995-10-26 | 2003-05-27 | Hyundai Curitel, Inc | Apparatus and method of encoding/decoding a coded block pattern |
US5835145A (en) * | 1996-01-19 | 1998-11-10 | Lsi Logic Corporation | Conversion system using programmable tables for compressing transform coefficients |
JP3263807B2 (ja) | 1996-09-09 | 2002-03-11 | ソニー株式会社 | 画像符号化装置および画像符号化方法 |
JP3189876B2 (ja) * | 1997-06-09 | 2001-07-16 | 日本電気株式会社 | 可変長符号復号化回路 |
JPH11242573A (ja) | 1998-02-25 | 1999-09-07 | Canon Inc | 情報処理装置、情報処理方法、及び、記憶媒体 |
JP3132456B2 (ja) | 1998-03-05 | 2001-02-05 | 日本電気株式会社 | 階層的画像符号化方式、及び階層的画像復号方式 |
US6275531B1 (en) * | 1998-07-23 | 2001-08-14 | Optivision, Inc. | Scalable video coding method and apparatus |
JP2000059234A (ja) * | 1998-08-10 | 2000-02-25 | Mitsubishi Electric Corp | 可変長符号処理装置 |
US6980597B1 (en) * | 1998-12-04 | 2005-12-27 | General Instrument Corporation | Fine granularity scalability using bit plane coding of transform coefficients |
JP2001094982A (ja) | 1999-09-20 | 2001-04-06 | Nippon Telegr & Teleph Corp <Ntt> | 階層的画像符号化方法及びその装置と、その方法の実現に用いられるプログラム記録媒体と、階層的画像復号方法及びその装置と、その方法の実現に用いられるプログラム記録媒体 |
US6700933B1 (en) * | 2000-02-15 | 2004-03-02 | Microsoft Corporation | System and method with advance predicted bit-plane coding for progressive fine-granularity scalable (PFGS) video coding |
JP2001308715A (ja) * | 2000-04-20 | 2001-11-02 | Mitsubishi Electric Corp | 可変長符号化装置および可変長復号装置 |
KR100856398B1 (ko) | 2000-05-17 | 2008-09-04 | 삼성전자주식회사 | 복수 매핑 테이블을 이용한 가변장 부호화 및 복호화방법과 그 장치 |
JP2002058028A (ja) | 2000-08-09 | 2002-02-22 | Sony Corp | 画像符号化装置および方法、画像復号装置および方法、ならびに画像処理装置 |
US7035337B2 (en) * | 2000-11-29 | 2006-04-25 | Sony Corporation | Stream processing apparatus |
EP2262269B1 (en) | 2001-12-17 | 2018-01-24 | Microsoft Technology Licensing, LLC | Skip macroblock coding |
DE60347000C5 (de) | 2002-01-22 | 2020-08-06 | Nokia Technologies Oy | Codierungstransformationskoeffizienten in bild-/videocodierern und/oder -decodierern |
US6690307B2 (en) * | 2002-01-22 | 2004-02-10 | Nokia Corporation | Adaptive variable length coding of digital video |
AU2003219198A1 (en) | 2002-04-02 | 2003-10-13 | Nokia Corporation | Coding transform coefficients in image / video encoder and/or decoders |
KR100491445B1 (ko) | 2002-04-12 | 2005-05-25 | 한국과학기술원 | Mpeg-4 fgs 비디오를 위한 사각영역 기반형의선택적 향상기법에 의한 부호화/복호화 방법 및 장치 |
US6795584B2 (en) | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
US20040179606A1 (en) * | 2003-02-21 | 2004-09-16 | Jian Zhou | Method for transcoding fine-granular-scalability enhancement layer of video to minimized spatial variations |
US7830963B2 (en) * | 2003-07-18 | 2010-11-09 | Microsoft Corporation | Decoding jointly coded transform type and subblock pattern information |
US20050201629A1 (en) | 2004-03-09 | 2005-09-15 | Nokia Corporation | Method and system for scalable binarization of video data |
US7664176B2 (en) * | 2004-07-09 | 2010-02-16 | Nokia Corporation | Method and system for entropy decoding for scalable video bit stream |
KR100592049B1 (ko) | 2004-07-16 | 2006-06-20 | 에스케이 텔레콤주식회사 | 멀티미디어 링백톤 서비스를 위한 단말기 및 단말기의제어 방법 |
TWI243615B (en) | 2004-10-11 | 2005-11-11 | Ind Tech Res Inst | System for enhancing compression ratio of scalable video coding and method thereof |
US20060078049A1 (en) * | 2004-10-13 | 2006-04-13 | Nokia Corporation | Method and system for entropy coding/decoding of a video bit stream for fine granularity scalability |
JP2008526072A (ja) | 2004-12-22 | 2008-07-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | スケーラブル符号化 |
KR100679035B1 (ko) | 2005-01-04 | 2007-02-06 | 삼성전자주식회사 | 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더 |
US20060153294A1 (en) | 2005-01-12 | 2006-07-13 | Nokia Corporation | Inter-layer coefficient coding for scalable video coding |
US20090129467A1 (en) * | 2005-04-08 | 2009-05-21 | Agency For Science, Technology And Research | Method for Encoding at Least One Digital Picture, Encoder, Computer Program Product |
US20060233255A1 (en) * | 2005-04-13 | 2006-10-19 | Nokia Corporation | Fine granularity scalability (FGS) coding efficiency enhancements |
JP4495034B2 (ja) * | 2005-06-01 | 2010-06-30 | パナソニック株式会社 | 可変長符号化方式および可変長符号化装置 |
JP2009506710A (ja) | 2005-09-26 | 2009-02-12 | サムスン エレクトロニクス カンパニー リミテッド | エントロピコーディングの性能向上方法および装置、前記方法を利用したビデオコーディング方法および装置 |
US7348903B2 (en) * | 2005-09-26 | 2008-03-25 | Samsung Electronics Co., Ltd. | Method and apparatus for enhancing performance of entropy coding, and video coding method and apparatus using the entropy coding performance enhancing method |
CN100466739C (zh) * | 2005-10-12 | 2009-03-04 | 华为技术有限公司 | Cabac解码***及方法 |
KR100736096B1 (ko) | 2005-12-12 | 2007-07-06 | 삼성전자주식회사 | 비디오 신호를 그룹별로 인코딩 및 디코딩하는 방법 및장치 |
US9319700B2 (en) * | 2006-10-12 | 2016-04-19 | Qualcomm Incorporated | Refinement coefficient coding based on history of corresponding transform coefficient values |
US8599926B2 (en) * | 2006-10-12 | 2013-12-03 | Qualcomm Incorporated | Combined run-length coding of refinement and significant coefficients in scalable video coding enhancement layers |
US8565314B2 (en) * | 2006-10-12 | 2013-10-22 | Qualcomm Incorporated | Variable length coding table selection based on block type statistics for refinement coefficient coding |
US8942292B2 (en) | 2006-10-13 | 2015-01-27 | Qualcomm Incorporated | Efficient significant coefficients coding in scalable video codecs |
-
2007
- 2007-10-05 US US11/867,999 patent/US8325819B2/en active Active
- 2007-10-09 KR KR1020097009671A patent/KR101247452B1/ko not_active IP Right Cessation
- 2007-10-09 WO PCT/US2007/080832 patent/WO2008045883A2/en active Application Filing
- 2007-10-09 BR BRPI0719888-4A2A patent/BRPI0719888A2/pt not_active IP Right Cessation
- 2007-10-09 CA CA2665648A patent/CA2665648C/en active Active
- 2007-10-09 EP EP07853885A patent/EP2082582A2/en not_active Ceased
- 2007-10-09 JP JP2009532538A patent/JP5307017B2/ja not_active Expired - Fee Related
- 2007-10-12 TW TW096138307A patent/TWI357766B/zh not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI548263B (zh) * | 2013-01-04 | 2016-09-01 | 英特爾股份有限公司 | 用於可縮放視訊編碼的層間預估的細化濾波器 |
US9596465B2 (en) | 2013-01-04 | 2017-03-14 | Intel Corporation | Refining filter for inter layer prediction of scalable video coding |
US10462467B2 (en) | 2013-01-04 | 2019-10-29 | Intel Corporation | Refining filter for inter layer prediction of scalable video coding |
Also Published As
Publication number | Publication date |
---|---|
TW200835347A (en) | 2008-08-16 |
KR101247452B1 (ko) | 2013-03-25 |
CA2665648C (en) | 2013-04-16 |
US8325819B2 (en) | 2012-12-04 |
BRPI0719888A2 (pt) | 2014-05-06 |
EP2082582A2 (en) | 2009-07-29 |
US20080089423A1 (en) | 2008-04-17 |
WO2008045883A3 (en) | 2008-05-29 |
CA2665648A1 (en) | 2008-04-17 |
KR20090079937A (ko) | 2009-07-22 |
JP2010507283A (ja) | 2010-03-04 |
JP5307017B2 (ja) | 2013-10-02 |
WO2008045883A2 (en) | 2008-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI357766B (en) | Variable length coding table selection based on vi | |
JP5795416B2 (ja) | スケーラブルビット深度のためのスケーラブルビデオコーディング手法 | |
JP5301712B2 (ja) | スケーラブルビデオコーディング拡張レイヤにおけるリファインメントおよびシグニフィカント係数の組み合わせられたランレングスコーディング | |
TWI397320B (zh) | 用於精細化係數編碼以區塊類型統計為基礎之可變長度編碼表選擇 | |
JP5248523B2 (ja) | 符号化ブロックパターンに関する可変長コーディング技法 | |
TWI477151B (zh) | 根據相應轉變係數值的歷史之精緻係數寫碼 | |
JP2011501533A (ja) | ビデオブロックヘッダ情報の適応可能なコーディング | |
RU2409003C1 (ru) | Выбор таблицы кодирования с переменной длиной на основании типа видеоблока для совершенствования кодирования коэффициентов |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |