TWI325723B - Method and apparatus for weighted prediction for scalable video coding - Google Patents

Method and apparatus for weighted prediction for scalable video coding Download PDF

Info

Publication number
TWI325723B
TWI325723B TW095120126A TW95120126A TWI325723B TW I325723 B TWI325723 B TW I325723B TW 095120126 A TW095120126 A TW 095120126A TW 95120126 A TW95120126 A TW 95120126A TW I325723 B TWI325723 B TW I325723B
Authority
TW
Taiwan
Prior art keywords
image
reference image
lower layer
layer
weighting
Prior art date
Application number
TW095120126A
Other languages
English (en)
Other versions
TW200723887A (en
Inventor
Peng Yin
Jill Macdonald Boyce
Purvin Bibhas Pandit
Original Assignee
Thomson Licensing
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=36969701&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=TWI325723(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Thomson Licensing filed Critical Thomson Licensing
Publication of TW200723887A publication Critical patent/TW200723887A/zh
Application granted granted Critical
Publication of TWI325723B publication Critical patent/TWI325723B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • H04N19/615Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding using motion compensated temporal filtering [MCTF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

1325723 九、發明說明: 【發明所屬之技術領域】 * 本發明一般係關於視訊編碼與解碼,而更特定言之係關 . 於可縮放視訊編碼及解碼之加權預測之方法及裝置。 【先前技術】 ' 國際標準化組織/國際電子技術委員會動畫專家組_ • 4(MPEG-4)第10部分進階視訊編碼(AVC)標準/國際電信聯 盟電信部門(ITU-T)H.264標準(下面稱為「MPEG4/H^斗標 鲁 準」或簡稱為「H·264標準」)係首個包括一加權預測(WP) 工具之國際視訊編碼標準。採用加權預測來提高編碼效 率。該可縮放視訊編碼(SVC)標準係作為對該H 264標準之 修正而開發,其亦採用加權預測。但是,該svc標準並不 明確指定一基礎層與其進階層之間的加權關係。 在H.264標準之主要、擴展、及高設定檔中支援加權預 測》在P及SP片段之序列參數集中藉使用weighted_pred_flag _ 攔位來指示WP之使用,而在B片段情況下則藉使用 weighting_bipredJdc欄位來指示wp之使用。有兩個wp 模式· 一顯模式與一隱模式。在卜sp及B片段令支援該 ' 顯模式。僅在B片段中得支援該隱模式。 - 一單一加權因素及偏移與用於每一片段中每一色彩成分 之每-參考圖像指標關聯。在顯模式中,可在該片段標頭 中編碼此等WP參數。在隱模式中,此等參數係依據當前 圖像與其參考圖像之相對距離來推導得出。 對於每-巨集塊或巨集塊分區,所應用的加權參數係基 111536.doc 1325723 於當前巨集塊或巨集塊分區之一參考圖像指標(或在雙預 測情況下之多個指標)。該等參考圖像指標係編碼於該位 疋流中或可以係推導得出(例如,針對跳過的或直接模式 巨集塊)。與在該位元流中需要一加權參數指標之情況相 比’使用該參考圖像指標來就欲應用哪些加權參數發信之 舉從位元率來說具有較高效率,因為已經可依據其他所需 位元流攔位來獲得該參考圖像指標。 許多不同的可縮放性方法在MPEG-2及H.264標準之可縮 放性設定槽内已得到廣泛研究及標準化,其中包括SNR可 縮放性、空間可縮放性、時間可縮放性及精細顆粒可縮放 性’或者目前正作為對H.264標準之修正而得到開發。 對於空間、時間及SNR可縮放性,併入較大程度的層間 預測。可藉使用先前層之對應信號來預測内部與層間巨集 塊。此外’可將每一層之動作描述用於針對後續進階層之 動作描述之一預測《此等技術分成三類:層間内部紋理預 測、層間動作預測及層間殘餘預測。 在聯合可縮放視訊模型(JSVM)2.0中,一進階層巨集塊 可藉使用縮放的基礎層動作資料、藉使用 「BASE_LAYER_MODE」或「QPEL_REHNEMENT M〇DE」,來運 用層間預測’如同雙積(兩層)空間可縮放性之情況一樣。 在使用層間動作預測時,前一層中對應(向上取樣的)MBi 動作向量(包括其參考圖像指標及相關加權參數)係用於動 作預測。若該進階層及其先前層具有不同的 pred_weight一table()值’則吾等需要針對該進階層中相同 111536.doc 1325723 的參考圖像而儲存不同的加權參數集。 【發明内容】 先前技術之此等及其他缺點及不利方面在本發明中得到 解決,本發明係關於可縮放視訊編碼及解碼之加權預測之 方法及裝置。 依據本發明之一方面,提供一種可縮放視訊解碼器。該 可縮放視訊解碼器包括一解碼器,該解碼器係用以藉由將 與應用於一下部層參考圖像之加權參數相同之一加權參數 應用於一進階層參考圖像來解碼一圖像之一進階層中之一 區塊,該下部層參考圖像係用於解碼該圖像之一下部層中 之一區塊。該進階層中之該區塊對應於該下部層中之該區 塊,而該進階層參考圖像對應於該下部層參考圖像。 依據本發明之另一方面,提供一種用於可縮放視訊解碼 方法。該方法包括藉由將與應用於一下部層參考圖像之加 權參數相同之一加權參數應用於一進階層參考圖像來解碼 圖像之一進階層中之一區塊之該步驟,該下部層參考圖 像係用於解碼該圖像之__下部層中之_區塊。該進階層中 之該區塊對應於該下部層中之該區塊,而該進階層參考圖 像對應於該下部層參考圖像。 依據本發明之另一方面,提供一種具有可縮放視訊信號 貝料編碼於其上之儲存媒體,該可縮放視訊信號資料包括 編碼於®像之—進階層中之一區塊,該區塊係藉由將與 應用於-下部層參考圖像之加權參數相同之—加權參數應 用於進階層參考圖像來產生,該下部層參考圖像係用於 111536.doc 解瑪該圖像之一下部層中之一區塊。該進階層中之該區塊 對應於該下部層中之該區塊,而該進階層參考圖像對應於 該下部層參考圖像。 結結合附圖閱讀下面關於範例性具體實施例之詳細說 明’即可明瞭本發明之此等及其它方面、特徵及優點。 【實施方式】 本發明係關於可縮放視訊編碼及解碼之加權預測之方法 及裝置。 依據本發明之原理’揭示重複利用基礎層加權參數來進 行進階層加權預測之方法及裝置《有利的係,依據本發明 原理之具體實施例可使得該編碼器及解碼器更省錢及/或 減小複雜性。此外,依據本發明原理之具體實施例還可以 很低的位元率來節省位元。 本文之說明解說本發明之原理。因此應明白,熟習此項 技術者將可設計出具體化本發明之原理且係包括於本發明 之範疇與精神内之各種配置’儘管本文中並未明確說明或 顯不該等配置。 而且,本文提及的所有範例和條件語句係旨在用於教導 目的,以幫助讀者理解本發明之原理及發明者為推進技術 所提出的概念’而應解釋為並不受限於此類明確提及的範 例和條件。 此外,本文所有提及本發明之原理、觀點及具體實施例 的敘述,及其特定範例’係旨在涵蓋其結構與功能之等效 物。此外,希望此類等效物包括目前習知之等效物,亦包 H1536.doc 1325723 括未來開發之等效物’即執行相同功能的所開發之任何元 件而不論其結構如何。 因此’例如,熟習此項技術者將明白,本文提出之方塊 圖表示具體化本發明原理之說明性電路的概念圖。同樣, 應明白,任何流程圖、流程表、狀態轉換圖、偽碼及同類 事項代表各種可在電腦可讀取媒體中實質表現並就此由電 腦或處理器執行之程序,不論是否明確顯示此類電腦或處 理器。 可透過使用專用硬體及能夠執行與合適軟體關聯之軟體 的硬體來提供圖示各種元件的功能。若由處理器提供,則 可由單一之專用處理器、單一之共用處理器或其中某些可 能為共用之複數個個別處理器提供該等功能。此外,術語 「處理器」或「控制器」的明確使用不應解釋為專指能夠 執行軟體的硬體,而可暗示包括但不限於數位信號處理器 (DSP)硬體、用於儲存軟體的唯讀記憶體(R〇M)、隨機存 取記憶體(RAM)及非揮發性儲存器。 也可包括其他傳統及/或訂製硬體。同樣,圖示任何開 關也僅為概念性的。其功能可透過運作程式邏輯、透過專 用邏輯、透過程式控制與專用邏輯之互動或甚至手動方式 來實施,實施者可按更明確之内文理解選定特定技術。 在本文之申請專利範圍中,表示為實行一特定功能之構 件的任何元件旨在涵蓋實行該功能之任何方法,包括(例 如),a)實行該功能之電路元件的組合,或b)任何形式之軟 體’因而包括㈣、微碼或類似者’其與用於執行該軟體 111536.doc 1325723 以實行該功能之合適電路組合。如此類申請專利範圍之定 義’本發明寓於以下事實,藉由所述各種構件而提供之功 能性係按該等申請專利範圍要求之方式組合及整和。因 此’將可提供該些功能之任何構件與本文所示之構件視為 等效。 依據本發明原理之具體實施例’揭示針對該進階層重複 利用該等基礎層加權參數之方法及裝置。由於該基礎層僅 係該進階層之向下取樣版本,因此若該進階層及該基礎層 針對相同的參考圖像具有相同的加權參數集則會有利。 此外’本發明原理還提供其他優點/特徵。一優點/特徵 係針對每一進階層僅需要儲存一加權參數集,從而可節省 記憶體使用空間。此外’在使用層間動作預測時,該解碼 器需要瞭解使用哪一加權參數集。可使用一查詢表來儲存 需要的資訊。 另一優點/特徵係該編碼器及解碼器之複雜性均減小。 在該解碼H處,本發縣理之具體實施例可減小剖析及表 查詢之複純以定位正柄加權參數f在該編碼器處, 本發明原理之具體實施例可減小使用不同演算法之複雜 性,並因此作出關於加權參數估計之決策。在使用一更新 步驟並對預測權重加以考量時,針對同一參考圖像指標具 有多個加權參數將使得在該料器處執行反向更新步驟以 及在該編碼器處執行更新步驟時動作資訊之推導更加複 雜。 但是另一優點/特徵係在位元率很低之條件下,本發明 111536.doc 1325723 原理之具體實施例亦可在編碼效率方面略具優勢,因為並 不明確地在用於該進階層之片段標頭中發送加權參數。 再來看圖1,總體上以參考數字1〇〇來指示可應用本發明 原理之一範例性聯合可縮放視訊模型版本2 〇(下面稱為 「JSVM2.0」)編碼器。該JSVM2 〇編碼器1〇〇使用三個空 間層與動作補償式時間濾波。該JS VM編碼器i 〇〇包括一二 維(2D)取樣器1〇4、一2D取樣器1〇6及動作補償式時間濾波 (MCTF)模組1〇8,每一組件皆具有一用於接收視訊信號資 料102之輸入。 該2D取樣器1〇6之一輸出係以信號通信方式與]^(:丁17模 組110之一輸入連接。該MCTF模組11〇之一第一輸出係以 信號通信方式與一動作編碼器丨12之一輸入連接,而該 MCTF模組110之一第二輸出係以信號通信方式與一預測模 組116之一輸入連接。該動作編碼器112之一第一輸出係以 信號通信方式與一多工器114之一第一輸入連接。該動作 編碼器112之一第二輸出係以信號通信方式與一動作編碼 器124之一第一輸入連接。該預測模組j丨6之一第一輸出係 以信號通信方式與一空間轉換器118之一輸入連接。該空 間轉換器118之一輸出係以信號通信方式與該多工器114之 一第二輸入連接。該預測模組1丨6之一第二輸出係以信號 通信方式與一内插器120之一輸入連接。該内插器之一輪 出係以信號通信方式與一預測模組丨22之一第一輸入連 接。該預測模組122之一第一輸出係以信號通信方式與— 空間轉換器126之一輸入連接。該空間轉換器ι26之一輸出 111536.doc -12- 1325723 係以信號通信方式與該多工器114之一第二輸入連接。該 預測模組122之一第二輸出係以信號通信方式與一内插器 130之一輸入連接。該内插器13〇之一輸出係以信號通信方 式與一預測模組134之一第一輸入連接。該預測模組134之 一輸出係以信號通信方式與一空間轉換器136連接。該空 間轉換器之一輸出係以信號通信方式與該多工器114之第 二輸入連接β 該2D取樣器104之一輸出係以信號通信方式與一 模組128之一輸入連接。該]^(:1[17模組128之一第一輸出係 以信號通信方式與動作編碼器124之一第二輸入連接。該 動作編碼器124之一第一輸出係以信號通信方式與一多工 器114之一第一輸入連接。該動作編碼器124之一第二輸出 係以信號通信方式與一動作編碼器132之一第一輸入連 接。該MCTF模組128之一第二輸出係以信號通信方式與預 測模組122之一第二輸入連接。 該MCTF模組108之一第一輸出係以信號通信方式與該動 作編碼器132之一第二輸入連接。該動作編碼器132之一第 輸出係以#號通k方式與一多工器114之一第一輸入連 接β該MCTF模組108之一第二輸出係以信號通信方式與該 預測模組134之一第二輸入連接。該多工器η4之一輸出提 供一輪出位元流13 8。 針對每一空間層,執行一動作補償式時間分解。此分解 提供時間可縮放性。來自下部空間層之動作資訊可用於預 測更向層上之動作。對於紋理編碼,可應用連續空間層之 111536.doc -13· 1325723 間的空間預測來移除冗餘。由内部預測或動作補償式層間 預測產生之殘餘信號經過轉換編碼。一品質基礎層殘餘在 每一空間層提供最低重建品質。若不應用層間預測,則可 將該品質基礎層編碼成一與H. 2 64標準相容之串流。為獲 知品質可縮放性’對品質進階層進行額外的編碼。此等進 階層可以係選擇成提供粗略或精細顆粒品質(SNR)可縮放 性。 再來看圖2,總體上以參考數字200來指示可應用本發明 之一範例性可縮放視訊解碼器。一解多工器2〇2之一輸入 可用作該可縮放視訊編碼器200之一輸入,用以接收一可 縮放位元流。該解多工器202之一第一輸出係以信號通信 方式與一空間反向轉換SNR可縮放熵解碼器2〇4之一輸入 連接。該空間反向轉換SNR可縮放網解碼器204之一第一 輸出係以信號通信方式與一預測模組206之一第一輸入連 接。該預測模組206之一輸出係以信號通信方式與一反向 MCTF模組208之一第一輸入連接。 該空間反向轉換SNR可縮放熵解碼器204之一第二輸出 係以信號通信方式與一動作向量(MV)解碼器210之一第— 輸入連接。該Μ V解碼器210之一輸出係以信號通信方式與 反向MCTF模組208之一第二輸入連接。 該解多工器202之一第二輸出係以信號通信方式與一空 間反向轉換SNR可縮放熵解碼器212之一輸入連接。該空 間反向轉換SNR可縮放熵解碼器212之一第一輸出係以信 號通信方式與一預測模組214之一第一輸入連接。該預測 111536.doc -14· 1325723 莫組214之—第一輸出係以信號通信方式與-内插模組216 之-輪人連接。該内插模組216之—輪出係以信號通信方 式與該預測模組206之一第二輸入連接。該預測模組214之 一第二輸出係以信號通信方式與一反向MCTF模組218之一 第一輸入連接》 該空間反向轉換SNR可縮放熵解碼器212之一第二輸出 係以信號通信方式與一Mv解碼器22〇之一第一輸入連接。 該MV解碼器220之一第一輸出係以信號通信方式與該河乂 解碼器210之一第二輸入連接。該MV解碼器220之一第二 輸出係以信號通信方式與該反向MCTF模組218之一第二輸 入連接。 該解多工器202之一第三輸出係以信號通信方式與一空 間反向轉換SNR可縮放熵解碼器222之一輸入連接,該空 間反向轉換SNR可縮放熵解碼器222之一第一輸出係以信 號通信方式與一預測模組224之一輸入連接。該預測模組 224之一第一輸出係以信號通信方式與一内插模組226之一 輸入連接。該内插模組226之一輸出係以信號通信方式與 該預測模組214之一第二輸入連接。 該預測模組224之一第二輸出係以信號通信方式與一反 向MCTF模組228之一第一輸入連接。該空間反向轉換SNR 可縮放熵解碼器222之一第二輸出係以信號通信方式與一 MV解碼器230之一輸入連接。該MV解碼器230之一第一輸 出係以信號通信方式與該MV解碼器220之一第二輸入連 接。該MV解碼器230之一第二輸出係以信號通信方式與該 111536.doc •15· 1325723 反向MCTF模組228之一第二輸入連接。 該反向MCTF模組228之一輸出可用作該解碼器200之一 輸出,用以輸出一層0信號。該反向MCTF模組218之一輸 出可用作該解碼器200之一輸出,用以輸出一層1信號。該 反向MCTF模組208之一輸出可用作該解碼器200之一輸 串,用以輸出一層2信號。
在依據本發明原理之一第一範例性具體實施例中,不使 用新的語法。在此第一範例性具體實施例中,該進階層重 複利用該等基礎層權重。該第一範例性具體實施例可以係 實施為(例如)一設定檔或層級限制。在該等序列或圖像參 數集中亦可指示該要求。
在依據本發明原理之一第二範例性具體實施例中,如表 1所示,在該片段標頭語法中將一語法元件 base_pred_weight_table_flag引入可縮放擴展中,以便該編 碼器可依據一片段來適應性地選擇使用哪一模式進行加權 預測。當 base_pred_weight_table_flag 不存在時,應將 base_pred_weight_table_flag 推斷為等於 0 。當 base_pred_weight_table_flag等於1時,此指示該進階層重 複利用來自其先前層之pred_weight_table()。 表1解說可縮放視訊編碼之加權預測之語法。 表1 slice一header_in一scalable一extension() { c 描述符 sirst_mb_in_slice 2 ue(v) flicetype 2 ue(v) pic_parameter set id 2 ue(v) 若(slice Jype = PR) { 111536.doc -16- 1325723
num mbs in slice minus 1 2 ue(v) luma chroma sep flag 2 u⑴ } frame num 2 u(v) 若(!frame_mbs_only_flag) { field_pic flag 2 u(l) 若(field__pic—flag ) bottom field flag 2 u(l) ) 若(nal_unit_type = 21) idr_pic_id 2 ue(v) 若(pic一order_cnt_type = 0) { Pic order cnt lsb 2 u(v) 若(pic_order_present一flag && !field_pic_flag) delta pic order cnt bottom 2 se(v) } 若(pic一order_cnt一type=l && !delta_pic—order_always_zero—flag) { delta—pic—order—cnt[0] 2 se(v) 若(pic一order_present一flag && !field__pic一flag ) delta pic order cnt[l] 2 se(v) ) 若(slice_type != PR) { 若(redundant_pic一cnt_present_flag ) redundant pic cnt 2 ue(v) 若(slicejype = EB ) direct_spatial_mv_pred_flag 2 u⑴ key picture flag 2 u(l) decomposition stages 2 ue(v) base id plus 1 2 ue(v) 若(base_id_plusl != 0) { adaptive prediction flag 2 uCl) ) 若(slice_type=EP slice_type=EB) { numrefidxactiveoverrideflag 2 u(l) 若(num—ref_idx一active一override—flag) { num ref idx 10 active minus 1 2 ue(v) 若(slice_type = EB ) num ref idx 11 active minus 1 2 ue(v) } } ref_pic—list—reordering〇 2 對於(decLvl = temporal—level; decLvl < decomposition—stages; decLvl-H-) i num ref idx update 10 active [ decLvl + 11 2 ue(v) num ref idx update 11 active[ decLvl + 1 ] 2 ue(v) > -17- 111536.doc 1325723
若((weighted_pred_flag&& slice_type=EP)| | (weighted hired ide = 1 && slice type = EB)) -.{ 若((base_id_plusl !=0) && ( adaptive_prediction_flag= 1)) base pred weight table flag 2 u(l) 若(base_pred_weight_table_flag = 0) pred weight table() 2 } 若(nal_ref_idc != 0) dec ref_pic marking() 2 若(entropy—coding一mode—flag && slice—type != EI) cabac init idc 2 ue(v) > slice qp—delta 2 se(v) 若(deblocking一filter_control_j)resent一flag) { disable deblocking filter idc 2 ue(v) 若(disable一deblocking一filter一idc != 1 ) { slice alpha c0 offset div2 2 se(v) slice beta offset div2 2 se(v) } > 若(slice_type ! = PR) 若(num_slice_groups—minusl > 0 && slice group map type>=3 && slice group map type <= 5) slice group—change—cycle 2 u(v) 若(slice_type!= PR && extended一spatial_scalability > 0 ) { 若(chroma_format_idc > 0) { base chroma phase x plus 1 2 u(2) base chroma phase_y plusl 2 u(2) } 若(extended_spatial一scalability=2) { scaled, base…left—offset 2 se(v) scaled base top offset 2 se(v) scaled base right offset 2 se(v) scaled base bottom offset 2 se(v) I ) SpatialScalabilityType=spatial scalability type〇 ) 在該解碼器,當該進階層欲重複利用來自該基礎層之權 重時,執行從該基礎(或先前)層的pred_weight_table()至當 前進階層中的pred_weight_table()之一重新映射。針對以 下情況而使用此程序:在一第一情況下,該基礎層與該進 111536.doc • 18 · 1325723 階層中的相同參考圖像指標指示一不同的參考圖像;或 者’在一第二情況下,該進階層中所使用的參考圖像在該 基礎層中不具有一對應的匹配圖像。對於該第一情況,使 用圖像順序計數(POC)號碼將一來自該基礎層之加權參數 映射到該進階層中的正確參考圖像指標。若該基礎層中使 用多個加權參數,則較佳的(但並非必定)係首先映射參考 圖像指標最小之加權參數。對於該第二情況,假定 base一pred_weight_table_flag係針對不可用於該進階層中之 參考圖像而設定為〇。如下推導來自基礎(或先前)層的 pred_weight」able()至當前進階層中的 pred_weight_table() 之重新映射。該程序係稱為用於pred_weight_table()之一 傳統程序。特定言之’當base_pred_weight_table_flag等於 1時’調用此繼承程序。此程序之輸出如下: luma—weight—LX[ ] (X為 〇 或 1) -luma_offset_LX[ ] (X為 〇 或 1) -chroma一weight_LX[ ] (X為 〇或 1) -chroma_offset_LX[ ] (X為 〇 或 1) - luma_log2_weight_denom - chroma_log2_weight_denom 調用針對該等基礎圖像之推導程序,而將basePic作為輪 出。對於以0或1來替換X之情況,適用以下程序: -令 base-luma-weight LX[]為基礎圖像 basepic 之語法 元件luma_weight_LX[]之值的值。 -令 base一luma_offset LX[]為基礎圖像 basepic之語法 111536.doc -19- 元件 luma_offset_LX[]之值。 令 base_chroma_weight—LX[]為基礎圖像 basePic之語 法元件 chroma_weight_LX[]之值。 令 base_chroma_offset_LX[]為基礎圖像 basePic之語 法元件 chroma_offset_LX[]之值。 令base_luma_log2_weight_denom為基礎圖像basePic 之語法元件 luma_log2_weight_denom之值。 令 base—chroma_log2_weight_denom 為基礎圖像 basePic 之語法元件 chroma_log2_weight_denom 之 值。 令Base Re fPicListX為基礎圖像basePic之參考指標列 表 RefPicListX。 對於當前片段參考指標列表RefPicListX(從0至 num_ref_idx_IX_active_minusl 之迴路)中的每一參 考指標refldxLX,其在當前片段中的相關加權參數 係按以下程序繼承: 令refPic為refldxLX所引用之圖像 若有一圖像,對於該圖像以下所有條件皆為真,則 令refPicBase(對應基礎層之參考圖像)係視為已存 在。 針對圖像refPicBase之語法元件dependency_id等於 該圖像 refPic之可變 DependencyldBase。 針對圖像refPicBase之語法元件quality_level等於該 圖像 refPic 之可變 Quality L eve IB as e。 1325723 - 針對圖像refPicBase之語法元件fragment_order等於 該圖像refPic之可變FragmentOrderBase。 -PicOrderCnt( refPic)之值等於 PicOrderCnt( refPicBase ) 之值。 - 有一指標baseRefldxLX等於引用refPicBase的對應基 礎層參考指標列表BaseRefPicListX中之最低值可用 參考指標。 -若發現存在一 refPicBase,則適用以下程序:
- 將baseRefldxLX標記為不可用於該程序之後續步驟。 luma_log2_weight_denom = base_luma_log2_weight_denom (1) chroma_log2_weight_denom = base_chroma_log2_weight_denom (2) luma_weight_LX[refldxLX]= base_luma_weight_LX[baseRefIdxLX] (3)
luma_offset_LX[refldxLX]= base_luma_offset_LX[baseRefldxLX] (4) chroma_weight_LX[refldxLX][0]= base一chroma_weight_LX[baseRefldxLX] [0] (5) chroma_offset_LX[refldxLX][0]= base_chroma_offset_LX[baseRefldxLX][0] (6) chroma_weight_LX[refldxLX][l]= base_chroma_weight_LX[baseRefldxLX] [ 1 ] (7) chroma_offset_LX[refldxLX][l]= 111536.doc -21 - 1325723 base_chroma_offset_LX[baseRefldxLX] [ 1 ] (8) 否則, luma_log2_weight_denom = base_luma_log2_weight_denom (9) chroma_log2_weight_denom = base_chroma_log2_weight_denom (10) luma_weight_LX[refldxLX] = 1« luma_log2_weight_denom (11)
luma_offset_LX[refldxLX] = 0 (12) chroma 一 weight_LX[refldxLX][0] = 1 << chroma_log2_weight_denom (13) chroma_offset_LX[refldxLX][0] = 0 (14) chroma_weight_LX[refldxLX][l] = 1 « chroma_log2_weight_denom (15) chroma—offset 一 LX[refldxLX][l] = 0 (16)
下面係用於實施該繼承程序之一範例性方法: 對於(baseRefldxLX=0;baseRefldxLX<=base_num_ref_idx_IX_active_ minus 1; baseRefldxLX ++ ) base_ref一avail [baseRefldxLX ] = 1 對於(refldxLX=0; refldxLX<=num_ref_idx_IX_active_minus 1; refldxLX ++) { base_weights_avail_flag[refldxLX ] = 0 對於(baseRefldxLX=0;baseRefldxLX<=base_num__ref_idx_IX_ 111536.doc -22- 1325723 active_minusl ; baseRefldxLX ++) { 若(base-ref-avail[baseRefldxLX] && (PicOrderCnt(RefPicListX[refldxLX ]) ==PicOrderCnt(BaseRefPicListX[baseRefldXLX ]) )){
應用等式(1)至(8) base_ref_avail[baseRefldxLX ] = Ο base_weights_avail_flag[refldxLX ] = 1 暫停; } } 若(base_weights_avail—flag[refldxLX ] = = 0) { 應用等式(9)至(16) }
} (17) 若該進階層圖像與該基礎層圖像具有相同的片段分區, 則可按片段方式實行來自該基礎(或先前)層的 pred_weight_table()至當前進階層中的 pred_weight_table() 之一重新映射。但是,若該進階層圖像與該基礎層圖像具 有不同的片段分區,則需要按巨集塊方式實行來自該基礎 (或先前)層的pred_weight_table()至當前進階層中的 pred_weight_table()之一重新映射。例如,當該基礎層與 該進階層具有相同的兩個片段分區時,可針對每一片段而 111536.doc -23- 1325723 召用一次該繼承程序。相反,若該基礎層具有兩個分區而 該進階層具有三個分區,則可按巨集塊方式召用該繼承程 序。 再來看圖3,總體上以參考數字300來指示藉使用加權預 測來對一影像區塊進行可縮放視訊編碼之一範例性方法。 一開始步驟305開始編碼一當前進階層(EL)圖像,並將 控制傳遞至一決策步驟310。該決策區塊310決定針對當前 EL圖像是否存在一基礎層(bl)圖像。若是,則將控制傳遞 至一功能步驟350 »否則,將控制傳遞至一功能步驟3 15。 該功能步驟31 5從該BL圖像獲得權重,並將控制傳遞至 一功能步驟320。該功能步驟320將BL之pred_weight_table()重 新映射到該進階層之pred_weight_table(),並將控制傳遞 至一功能步驟325 » 該功能步驟325將 base_pred_weight_table_flag設定為等於真值’並將控制傳遞 至一功能步驟330。該功能步驟330藉由所獲得之權重來給 該參考圖像加權’並將控制傳遞至一功能步驟335。該功 能步驟335將base一pred_weight_table_flag寫入該片段標 頭’並將控制傳遞至一決策步驟340。該決策步驟340決定 base一pred_weight_table_flag是否等於真值。若是,則將控 制傳遞至一功能步驟345。否則,將控制傳遞至一功能步 驟 360 〇 該功能步驟350計算用於該EL圖像之權重,並將控制傳 遞至一功能步驟355 。該功能步驟355將 base_pred_weight_table_flag設定為等於假值,並將控制傳 H1536.doc -24- 1325723 遞至一功能步驟330 » 該功能步驟345藉使用加權的參考圖像來編碼該EL圖 像,並將控制傳遞至一功能步驟365。 該功能步驟360將該等權重寫入該片段標頭,並將控制 傳遞至該功能步驟345。 再來看圖4,總體上以參考數字400來指示藉使用加權預 測來對一影像區塊進行可縮放視訊解碼之一範例性方法。 一開始步驟405開始解碼一當前進階層(EL)圖像,並將 控制傳遞至一決策步驟410。該功能步驟410剖析該片段標 頭中的base_pred_weight_table_flag,並將控制傳遞至一決 戚步驟415。該決策步驟415決定base_pred_weight_table—flag是 否等於真值。若是’則將控制傳遞至一功能步驟420 ^否 則’將控制傳遞至一功能步驟43 5。 該功能步驟420將權重從對應的基礎層(BL)圖像複製到 該EL圖像,並將控制傳遞至一功能步驟425。該功能步驟 425將BL圖像之pred_weight_table()重新映射到該EL圖像 之pred_weight」able(),並將控制傳遞至一功能步驟43〇。 該功能步驟430藉由所獲得之權重來解碼該el圖像,並將 控制傳遞至一結束步驟440。 該功能步驟435剖析該等加權參數,並將控制傳遞至該 功能步驟430。 再來看圖5’總體上以參考數字5〇〇來指示用於解碼 level_idc及profile—idc語法之一範例性方法。 一開始步驟505將控制傳遞至一功能步驟51〇。該功能步 111536.doc -25· 1325723 驟510剖析level_idc及profile_idc語法,並將控制傳遞至— 功能步驟515。該功能步驟515依據功能步驟510所實行的 剖析來決定針對該進階層之加權預測限制,並將控制傳遞 至一結束步驟520。 再來看圖6,總體上以參考數字600來指示用於解蝎針對 一進階層之一加權預測限制之一範例性方法。 一開始步驟605將控制傳遞至一功能步驟61〇 ^該功能步 驟610剖析針對該進階層之加權預測之語法,並將控制傳 遞至一結束步驟615。 現將對本發明之許多隨附優點/特徵中的某些優點/特徵 加以說明’其中有些已在上文提到。例如,一優點/特徵 係一可縮放視訊編碼器’其包括一編碼器,該編碼器係用 以藉由將與應用於一下部層參考圖像之加權參數相同之一 加權參數應用於一進階層參考圖像來編碼一圖像之一進階 層中之一區塊’該下部層參考圖像係用於編碼該圖像之一 下部層中之一區塊’其中該進階層中之該區塊對應於該下 部層中之該區塊’而該進階層參考圖像對應於該特定下部 層參考圖像。另一優點/特徵係如上所述之可縮放視訊編 碼器’其中該編碼器藉由在一顯加權參數模式與一隱加權 參數模式之間進行選擇來編碼該進階層中之區塊。另一優 點/特徵係如上所述之可縮放視訊編碼器,其中該編碼器 施加一限制’即當該進階層中之區塊對應於該下部層中之 區塊而該進階層參考圖像對應於該特定下部層參考圖像 時,應用於該進階層參考圖像之加權參數始終與應用於該 111536.doc •26· 1325723 特定下部層參考圖像之加權參數相同。而且,另一優點/ 特徵係具有如上所述限制之可縮放視訊編碼器,其中該限 制係定義為一設定檔或一層級限制或係發信於一序列圖像 參數集中。進一步,另一優點/特徵係如上所述之可縮放 視訊編碼器’其中該編碼器針對該進階層中之一片段而在 一片段標頭中添加一語法,以選擇性地將相同的加權參數 應用於該進階層參考圖像或應用一不同的加權參數。此 外’另一優點/特徵係如上所述之可縮放視訊編碼器,其 中該編碼盗實行一來自該下部層的pred_weight table()語 法至一用於該進階層的pred_weight_table()語法之一重新 映射。此外,另一優點/特徵係如上所述進行重新映射之 "T縮放視訊編碼器,其中該編碼器使用一圖像順序計數將 來自該下部層之加權參數重新映射至該進階層中之一對應 的參考圖像指標。此外’另一優點/特徵係如上所述使用 該圖像順序計數進行重新映射之可縮放視訊編碼器,其中 首先重新映射具有一最小參考圖像指標之加權參數。此 外,另一優點/特徵係如上所述進行重新映射之可縮放視 訊編碼器,其中該編碼器針對一用於該進階層但不可用於 該下部層之一參考圖像而將一 weighted_predicti〇n_flag攔 位設定為零。此外,另一優點/特徵係如上所述進行重新 映射之可縮放視訊編碼器,其中該編碼器在一片段標頭中 傳送針對一參考圖像指標(其對應於一用在該進階層中之 參考圖像)之加權參數,此時用在該進階層中之參考圖像 在該下部層t無一匹配圖像。而且,另-優點/特徵係如 111536.doc •27. 1325723 上所述進行重新映射之可縮放視訊編Μ,其中當該圖像 在該進階層與該下部層中皆具有同—片段分區時該編瑪器 按-片段方式實行重新映射,而當該圓像在該進階層中相 對於該下部層具有-不同片段分區時該編碼器按—巨集塊 實行重新映射。進一步,另一優點,特徵係如上所述之可 縮放視訊編碼器,其中該編碼器實行一來自該下部層的 pred—weight-table〇語法至-用於該進階層的 precLweight_table()語法之重新映射,此時該編碼器將一 加權參數應用於該進階層參相像而該加權參數與應用於 該特定下部層參考圖像之加權參數相同。此外,另一優點 /特徵係如上所述之可縮放視訊編碼器,其中當該編碼器 將與應用於該特定下部層參考圖像之加權參數相同之一加 權參數應用於該進階層參考圖料,該編碼器跳過實行加 權參數估計。此外,另一優點/特徵係如上所述之可縮放 視訊編碼器’其中當該編碼器將與應用於該特定下部層參 考圖像之加權參數相同之-加權參數應用於該進階層參二 圖像時’該編碼器針料-參考圖像指標儲存僅—加權參 數集。此外’另-優點/特徵係、如上所述之可縮放視訊編 碼器’其中當該編碼器應用一不同的加權參數或該進階層 沒有該下部層時’該編碼器估計該等加權參數。 依據本文原理,熟習此項技術者可輕易確定本發明的此 等及其它特徵與優點。應瞭解,本發明之原理可在各種形 式的硬體、軟體、韌體、專用處理器或以上各項之組合中 實施。 111536.doc -28- 1325723 本發明之原理最好應作為硬體與軟體之組合來實施。此 外,該軟體最好係實施為有形具體化於一程式儲存單元上 之一應用程式。該應用程式可上傳於一包含任何適當架構 之機器,並藉由該機器執行。最好該機器係實施於一電腦 平臺之上,該電腦平臺具有諸如一或多個中央處理單元 (「CPU」)、一隨機存取記憶體(「RAM」)與-輸入/輸出 (「1/0」)介面之硬體。該電腦平臺也可包括—作業系統與 微指令碼。本文所述之各種程序與功能可為部分微指令 碼、部分應用程式或其任何組合,其可藉由cpu來執行。 此外,諸如一額外資料儲存單元與一列印單元之各種其他 周邊單元可以係連接至該電腦平臺。 進一步應瞭解,因為在附圖所示的某些組成系統元件與 方法在軟體中實施較佳,所以在該等系統元件或該等處理 功能區塊之間的實際連接可根據本發明之程式化方式而不 同。在本文提供原理後,熟習相關技術者將能夠預期本發 明的此等及類似實施方案或組態。 儘管已參考附圖說明該等說明性具體實施例,但應瞭解 本發明並不限於該些精確具體實施例’熟習相關技術者可 在其中進行各種變化與修改,而不致脫離本發明之範嘴或 精神。所有此類變化與修改皆意圖包含於如隨附申請專利 範圍所述之本發明範疇之内。 【圖式簡單說明】 依據以下範例性圖式可更好地瞭解本發明,其中: 圖1顯示可應用本發明原理之一範例性聯合可縮放視訊 111536.doc •29- 1325723 模型(JSVM)2.0編碼器 圖2顯示可應用本發 ran · 圖, 之一方塊圖; 月原理之一範例性解碼器之一 方塊 圖3係說明依據本發明 用加權預測來對一影像區 性方法之一流程圖; 原理之一範例性具體實施例藉使 塊進行可縮放視訊編碼之一範例
圖4係說明依據本發明原理之_範例性具體實施例藉使 用加權制來對-影像區塊進行可縮放視崎碼之一範例 性方法之一流程圖; 圖5係說明依據本發明原理之一範例性具體實施例對 level_idC及pr0file_idc語法進行解碼之一範例性方法之一 流程圖;以及 圖ό係說明依據本發明原理之一範例性具體實施例對一 進階層之一加權預測限制進行解碼之一範例性方法之一流 程圖。
【主要元件符號說明】 100 編碼器 102 視訊信號資料 104 二維(2D)取樣器 106 2D取樣器 108 動作補償式時間渡波(MCTF)模組 110 MCTF 模組 112 動作編碼器 114 多工器 111536.doc .30- 1325723 116 預測模組 118 空間轉換器 120 内插器 122 預測模組 124 動作編碼器 126 空間轉換器 128 MCTF 模組 130 内插器
132 動作編碼器 134 預測模組 136 空間轉換器 138 輸出位元流 200 解碼器 202 解多工器 204 空間反向轉換SNR可縮放熵解碼器 206 預測模組
208 反向MCTF模組 210 動作向量(MV)解碼器 212 空間反向轉換SNR可縮放熵解碼器 214 預測模組 216 内插模組 218 反向MCTF模組 220 MV解碼器 222 空間反向轉換SNR可縮放熵解碼器 -31 - 111536.doc 1325723 224 預測模組 226 内插模組 228 反向MCTF模組 230 MV解碼器 111536.doc -32-

Claims (1)

  1. T^95793 令〇95120126號專利申請案 j___ 中文申請專利範圍替換本(99年3月)〖9.年3.月19日修正本 十、申請專利範圍: --一-1— 1. 一種用於可縮放視訊解碼之裝置,其包含: - —解碼印⑽),其係用於藉由將與應用於-下部層參 - 考圖像之加權參數㈣之—加權參數應用於-進階層參 考圖像來解碼-圖像之—進階層中之—區塊,該下部層 參考圖像係用於解喝該圖像之—下部層中之_區塊且 該解碼II (2GG)實行—來自該下部層的參考圖像加權表 語法至一用於該進階層的參考圖像加權表語法之一重新 映射其中备6亥進階層參考圖像不對應於該下部層參考 圖像時,该進階層中之該區塊對應於該下部層中之該區 塊。 2. 如睛求項】之裝置,其中該解碼器(2〇〇)藉由決定使用一 顯加權參數模式或是一隱加權參數模式來解碼該進階層 中之該區塊。 3. 如凊求之裝置,其中該解碼器(2〇〇)符合藉由一對應 編碼器施加之一限制,即,當該進階層中之該區塊對應 於該下。卩層中之該區塊而該進階層參考圖像對應於該下 #層參考圖像時,應用於該進階層參考圖像之該加權參 、’·ς與應用於s玄下部層參考圖像之該加權參數相同。 4. 如清求項3之裝置,其中該限制係定義為一設定檔及/或 一層級限制’及/或係發信於一序列圖像參數集之中。 5. 如5奢求項1之裝置,其中該解碼器(200)針對該進階層中 之切片而評估一切片標頭中之一語法,以決定將該相 同的加權參數應用於該進階層參考圖像或是使用一不同 111536-990319.doc 的加權參數β 6’ =叫求項1之裝置,其中該解碼器(200)實行一來自該下 P層的pred—weight—table()語法至一用於該進階層的 PKd—Weight_table〇語法之一重新映射。 ▲月求項6之裝置’其中該解碼器()使用—圖像順序 計數將來自該下部層之加權參數重新映射至該進階層中 之一對應的參考圖像指標。 3求項7之裝置’其中首先重新映射具有一最小參考 圖像指標之該等加權參數。 、月求項6之裝置’其中該解碼器(2GG)讀取針對-用於 該進階層但不可用Μ % 丁 μ a 用於β亥下層之參考圖像而設定為零之 welghted_pi:edicti〇n—叫搁位。 10.如請求項6之裝置,甘木 像在該下部層以_; 該進階層中之該參考圖 ^ .a -§ . …、匹配圖像時,該解碼器(200)在一片 kk碩中接收針對—灸 ” 圖像指標對標之加權參數,該參考 u· w、—用於該進階層之參考圖像。 層裝置,其中當該圖像在該進階層與該下部 二實行該重:::片段:區時該解卿。)以-片段方 下部層具有—:而虽忒圖像在該進階層中相對於該 實㈣重新=同切片分區時該解碼器以—巨集塊方式 12.如請求項1之裝置, 一 下部層參考圖像上八中田該解碼器(200)將與應用於該 該進階層參考_ ^ ^權參數相同之該加權參數應用於 考圖像時,該解石馬器(2〇〇)實行一來自該下部 111536-990319.doc 層的pred,eight_table〇語法至一用於該進階層的 pred_weight_table()語法之一重新映射。 如月求項1之裝置’其中當該解碼器將與應用於該 下。P層參考圖像之該加權參數相同之該加權參數應用於 =階層參考圖像時,該解碼器(2〇〇)針對每一參考圖像 才曰才示而儲存僅一加權參數集。 月求項1之裝置’其中當該解媽步驟將與應用於該下 部層參考圖像之該加權參數不同之—加權參數應用於該 進階層參寺圖像時,該解碼器(200)剖析來自一片段標頭 之該等加權參數。 15 ·如請求項1之裝置,其中參考圖像加權表係pred—weight— table()。 16· 一種用於可縮放視訊解碼之方法,其包含: 藉由將與應用於—下部層參考圖像之加權參數相同之 加權參數應用於—進階層參考圖像來解碼(420)-圖像 之―進階層+之—11塊’該下部層參考圖像係用於解碼 該圖像之一下部層中之一區塊,及 實行一來自該下部層的參考圖像加權表f吾法至一用於 該進階層的參考圖像加權表語法之—重新映射,其中當 4進P《層參考®像不對應於該下部層參考圖像時該進 階層中之該區塊對應於該下部層中之該區塊。 17.如印求項16之方法’其中該解碼步驟(42q)藉由決定使用 顯加權參數核式或是—隱加權參數模式來解碼該進階 層中之該區塊。 I11536-990319.doc 8. 如5青求項16之方法,其中該解碼步驟包含符合(420)藉由 對應編碼器施加之一限制,即,當該進階層中之該區 塊對應於該下部層中之該區塊而該進階層參考圖像對應 於°亥下部層參考圖像時,應用於該進階層參考圖像之該 加權參數始終與應用於該下部層參考圖像之該加權參數 相同。 9. 如明求項1 8之方法,其中該限制係定義為一設定檔及/或 層級限制,及/或係發信於一序列圖像參數集(5 i 〇) 中。 20·如凊求項16之方法,其中該解碼步驟包含針對該進階層 中之切片而s平估(41 〇) —切片標頭中之一語法,以決定 將該相同的加權參數應用於該進階層參考圖像或是使用 —不同的加權參數。 21·如請求項16之方法,其中該解碼步驟包含實行一來自該 下部層的pred_weight_table〇語法至一用於該進階層的 pred一weight_table()語法之一重新映射。 22. 如請求項21之方法,其中該實行步驟使用—圖像順序計 數將來自該下部層之加權參數重新映射至該進階層中之 一對應的參考圖像指標。 23. 如請求項22之方法’其中首先重新映射具有一最小參考 圖像指標之該等加權參數。 24. 如請求項21之方法 其中該解碼步驟包含讀取針對一用 於該進階層但不可用於該下部層之灸考 之一 weighted—prediction—flag攔仅。 圖像而設定為零 111536-990319.doc 1325723 25.如請求項21之方法,其中當用在該進階層中之該參考圖 像在該下部層_無—匹配圖像時,該解碼步驟包含在一 切片標頭中接收(435)針對一參考圖像指標之加權參數, 該參考圖像指標對應於用在該進階層中之該參考圖像。 26. 如請求項21之方法,其中當該圖像在該進階層與該下部 層中皆具有一相同片段分區時該重新映射係以一切片方 式來實行,而當該圖像在該進階層中相對於該基礎層具 有一不同片段分區時該重新映射步驟係以一巨集塊方式 來實行。 27. 如請求項16之方法,其中當該解碼步驟將與應用於該下 部層參考圖像之該加權參數相同之該加權參數應用於該 進階層參考®像時’該解碼步驟包含實行(425)—來自該 下部層的Pred_weight—taMe()語法至一用於該進階層的 pred_weight_tabie()語法之一重新映射。 28. 如μ求項16之方法,其中當該解碼步驟將與應用於該下 部層參考圖像之該加權參數相同之該加權參數應用於該 進階層參考圖像時,該解碼步驟包含針對每—參考圖像 指標而儲存僅一組加權參數。 如叫求項16之方法’其中當該解碼步驟將與應用於該下 部層參考圖像之該加權參數不同之_加權參數應用於該 進h層參考圖像時,該解碼步驟包含剖析(435)來自一片 段標頭之該等加權參數。 30.如靖求項16之方法,其中參考圖像加權表係pred-weight_table()。 111536-990319.doc 31. 31.^25723 種用於可縮放視訊編碼資料處理之儲存媒體,其中藉 士該處理器執行且具有經編碼於其上之可縮放視訊信號 育料之指令包含:-編碼於-圖像之一進階層中之區 塊’其係藉由將與應用於-下部層參考圖像之加權參數 相同之-加權參數剌於-進階層參考圖像來產生,該 下部層參考圖像係用於編碼該圖像之—下部層中之一區 =其中當該進階層參考圖像不對應於該下部層參考圖 塊進階層中之該區塊對應於該下部層中之該區 111536-990319.doc
TW095120126A 2005-07-21 2006-06-07 Method and apparatus for weighted prediction for scalable video coding TWI325723B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US70146405P 2005-07-21 2005-07-21

Publications (2)

Publication Number Publication Date
TW200723887A TW200723887A (en) 2007-06-16
TWI325723B true TWI325723B (en) 2010-06-01

Family

ID=36969701

Family Applications (2)

Application Number Title Priority Date Filing Date
TW095120122A TWI324887B (en) 2005-07-21 2006-06-07 Method an apparatus for weighted prediction for scalable video coding
TW095120126A TWI325723B (en) 2005-07-21 2006-06-07 Method and apparatus for weighted prediction for scalable video coding

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW095120122A TWI324887B (en) 2005-07-21 2006-06-07 Method an apparatus for weighted prediction for scalable video coding

Country Status (14)

Country Link
US (2) US20090207919A1 (zh)
EP (2) EP1915871B1 (zh)
JP (2) JP5535479B2 (zh)
KR (2) KR101299390B1 (zh)
CN (2) CN101228794B (zh)
AU (2) AU2006277008B2 (zh)
BR (2) BRPI0613659B1 (zh)
HK (1) HK1118663A1 (zh)
MX (1) MX2008000906A (zh)
MY (2) MY149340A (zh)
RU (2) RU2406253C2 (zh)
TW (2) TWI324887B (zh)
WO (2) WO2007018670A1 (zh)
ZA (2) ZA200800244B (zh)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8340177B2 (en) 2004-07-12 2012-12-25 Microsoft Corporation Embedded base layer codec for 3D sub-band coding
KR20060070400A (ko) * 2004-12-20 2006-06-23 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
US8422546B2 (en) * 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
EP1806930A1 (en) * 2006-01-10 2007-07-11 Thomson Licensing Method and apparatus for constructing reference picture lists for scalable video
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
GB2440004A (en) * 2006-07-10 2008-01-16 Mitsubishi Electric Inf Tech Fine granularity scalability encoding using a prediction signal formed using a weighted combination of the base layer and difference data
JP4747975B2 (ja) * 2006-07-14 2011-08-17 ソニー株式会社 画像処理装置および方法、プログラム、並びに、記録媒体
US20080013623A1 (en) * 2006-07-17 2008-01-17 Nokia Corporation Scalable video coding and decoding
US8238424B2 (en) 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
US20080240257A1 (en) * 2007-03-26 2008-10-02 Microsoft Corporation Using quantization bias that accounts for relations between transform bins and quantization bins
US8498335B2 (en) 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
US8442337B2 (en) 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) * 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
CA2692224C (en) 2007-07-02 2016-01-12 Nippon Telegraph And Telephone Corporation Scalable video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media which store the programs
WO2009054347A1 (ja) * 2007-10-25 2009-04-30 Nippon Telegraph And Telephone Corporation 動画像スケーラブル符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体
US8750390B2 (en) 2008-01-10 2014-06-10 Microsoft Corporation Filtering and dithering as pre-processing before encoding
US8160132B2 (en) 2008-02-15 2012-04-17 Microsoft Corporation Reducing key picture popping effects in video
US8953673B2 (en) 2008-02-29 2015-02-10 Microsoft Corporation Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers
US8711948B2 (en) 2008-03-21 2014-04-29 Microsoft Corporation Motion-compensated prediction of inter-layer residuals
US8189933B2 (en) 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
US8761253B2 (en) * 2008-05-28 2014-06-24 Nvidia Corporation Intra prediction mode search scheme
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
KR101144539B1 (ko) * 2008-06-05 2012-05-14 한국전자통신연구원 스케일러블 비디오 코딩 비트스트림의 적응 변환 장치 및 그 방법
RU2506711C2 (ru) * 2008-07-25 2014-02-10 Сони Корпорейшн Способ и устройство обработки изображения
US9571856B2 (en) 2008-08-25 2017-02-14 Microsoft Technology Licensing, Llc Conversion operations in scalable video encoding and decoding
CN102150432A (zh) * 2008-09-17 2011-08-10 夏普株式会社 可分级视频流解码装置以及可分级视频流生成装置
US20100098156A1 (en) * 2008-10-16 2010-04-22 Qualcomm Incorporated Weighted prediction based on vectorized entropy coding
TWI463878B (zh) 2009-02-19 2014-12-01 Sony Corp Image processing apparatus and method
TWI440363B (zh) 2009-02-19 2014-06-01 Sony Corp Image processing apparatus and method
TWI468020B (zh) * 2009-02-19 2015-01-01 Sony Corp Image processing apparatus and method
JP5625342B2 (ja) * 2009-12-10 2014-11-19 ソニー株式会社 画像処理方法、画像処理装置、プログラム
KR101703327B1 (ko) * 2010-01-14 2017-02-06 삼성전자 주식회사 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치
JP5428886B2 (ja) * 2010-01-19 2014-02-26 ソニー株式会社 情報処理装置、情報処理方法、及びそのプログラム
DK3301648T3 (da) 2010-04-13 2020-04-06 Ge Video Compression Llc Nedarvning i samplearraymultitræsunderinddeling
KR102282803B1 (ko) 2010-04-13 2021-07-28 지이 비디오 컴프레션, 엘엘씨 평면 간 예측
CN106231336B (zh) 2010-04-13 2020-06-12 Ge视频压缩有限责任公司 解码器、解码方法、编码器以及编码方法
KR102145722B1 (ko) 2010-04-13 2020-08-20 지이 비디오 컴프레션, 엘엘씨 샘플 영역 병합
JP5703781B2 (ja) 2010-09-03 2015-04-22 ソニー株式会社 画像処理装置および方法
WO2012042884A1 (ja) 2010-09-29 2012-04-05 パナソニック株式会社 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置、プログラムおよび集積回路
EP3125562B1 (en) 2010-09-30 2022-04-06 Sun Patent Trust Image decoding method, image coding method, image decoding apparatus, image coding apparatus, program, and integrated circuit
KR101763496B1 (ko) 2011-04-25 2017-07-31 엘지전자 주식회사 인트라 예측 방법과 이를 이용한 부호화기 및 복호화기
JP5786478B2 (ja) * 2011-06-15 2015-09-30 富士通株式会社 動画像復号装置、動画像復号方法、及び動画像復号プログラム
US9106927B2 (en) 2011-09-23 2015-08-11 Qualcomm Incorporated Video coding with subsets of a reference picture set
US10003817B2 (en) * 2011-11-07 2018-06-19 Microsoft Technology Licensing, Llc Signaling of state information for a decoded picture buffer and reference picture lists
US9392235B2 (en) 2011-11-18 2016-07-12 Google Technology Holdings LLC Explicit way for signaling a collocated reference picture for video coding
US9350992B2 (en) 2011-11-18 2016-05-24 Google Technology Holdings LLC Explicit way for signaling a collocated picture for high efficiency video coding
EP2810438A1 (en) * 2012-01-31 2014-12-10 VID SCALE, Inc. Reference picture set (rps) signaling for scalable high efficiency video coding (hevc)
US9143781B2 (en) 2012-04-03 2015-09-22 Qualcomm Incorporated Weighted prediction parameter coding
TW201408071A (zh) * 2012-04-09 2014-02-16 Vid Scale Inc 視訊編碼加權預測參數傳訊
US9549177B2 (en) 2012-04-11 2017-01-17 Google Technology Holdings LLC Evaluation of signaling of collocated reference picture for temporal prediction
WO2013156678A1 (en) * 2012-04-16 2013-10-24 Nokia Corporation An apparatus, a method and a computer program for video coding and decoding
US10609394B2 (en) * 2012-04-24 2020-03-31 Telefonaktiebolaget Lm Ericsson (Publ) Encoding and deriving parameters for coded multi-layer video sequences
US9253487B2 (en) 2012-05-31 2016-02-02 Qualcomm Incorporated Reference index for enhancement layer in scalable video coding
US9532080B2 (en) 2012-05-31 2016-12-27 Sonic Ip, Inc. Systems and methods for the reuse of encoding information in encoding alternative streams of video data
WO2014000168A1 (en) * 2012-06-27 2014-01-03 Intel Corporation Cross-layer cross-channel residual prediction
US9319681B2 (en) 2012-07-18 2016-04-19 Google Technology Holdings LLC Signaling of temporal motion vector predictor (MVP) enable flag
US20140056356A1 (en) * 2012-08-21 2014-02-27 Motorola Mobility Llc Method and apparatus for efficient signaling of weighted prediction in advanced coding schemes
US9554146B2 (en) 2012-09-21 2017-01-24 Qualcomm Incorporated Indication and activation of parameter sets for video coding
CN108521574A (zh) 2012-09-28 2018-09-11 索尼公司 编码设备、编码方法、解码设备和解码方法
US9124899B2 (en) 2012-09-28 2015-09-01 Sharp Laboratories Of America, Inc. Motion derivation and coding for scaling video
US20140092971A1 (en) * 2012-09-28 2014-04-03 Kiran Mukesh Misra Picture processing in scalable video systems
US20140092972A1 (en) * 2012-09-29 2014-04-03 Kiran Mukesh Misra Picture processing in scalable video systems
US9313500B2 (en) 2012-09-30 2016-04-12 Microsoft Technology Licensing, Llc Conditional signalling of reference picture list modification information
KR20220131366A (ko) 2012-10-01 2022-09-27 지이 비디오 컴프레션, 엘엘씨 베이스 레이어로부터 예측을 위한 서브블록 세부분할의 유도를 이용한 스케일러블 비디오 코딩
CN104885462A (zh) * 2012-12-28 2015-09-02 日本电信电话株式会社 视频编码装置和方法、视频解码装置和方法、以及其程序
US9294777B2 (en) * 2012-12-30 2016-03-22 Qualcomm Incorporated Progressive refinement with temporal scalability support in video coding
US9357210B2 (en) 2013-02-28 2016-05-31 Sonic Ip, Inc. Systems and methods of encoding multiple video streams for adaptive bitrate streaming
US10085034B2 (en) * 2013-07-12 2018-09-25 Sony Corporation Image coding apparatus and method
US20150016502A1 (en) * 2013-07-15 2015-01-15 Qualcomm Incorporated Device and method for scalable coding of video information
CN106416250B (zh) 2013-12-02 2020-12-04 诺基亚技术有限公司 视频编码和解码
US10764603B2 (en) 2018-12-31 2020-09-01 Alibaba Group Holding Limited Resolution-adaptive video coding

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5122875A (en) * 1991-02-27 1992-06-16 General Electric Company An HDTV compression system
US6381349B1 (en) * 1997-11-12 2002-04-30 The University Of Utah Projector/backprojector with slice-to-slice blurring for efficient 3D scatter modeling
US6236878B1 (en) * 1998-05-22 2001-05-22 Charles A. Taylor Method for predictive modeling for planning medical interventions and simulating physiological conditions
US6310968B1 (en) * 1998-11-24 2001-10-30 Picker International, Inc. Source-assisted attenuation correction for emission computed tomography
US6392235B1 (en) * 1999-02-22 2002-05-21 The Arizona Board Of Regents On Behalf Of The University Of Arizona Coded-aperture system for planar imaging of volumetric sources
US6931060B1 (en) * 1999-12-07 2005-08-16 Intel Corporation Video processing of a quantized base layer and one or more enhancement layers
EP1378124B1 (en) * 2001-02-13 2005-06-01 Koninklijke Philips Electronics N.V. Motion information coding and decoding method
US6895055B2 (en) * 2001-10-29 2005-05-17 Koninklijke Philips Electronics N.V. Bit-rate guided frequency weighting matrix selection
KR100508798B1 (ko) * 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
US7376186B2 (en) * 2002-07-15 2008-05-20 Thomson Licensing Motion estimation with weighting prediction
US7072394B2 (en) * 2002-08-27 2006-07-04 National Chiao Tung University Architecture and method for fine granularity scalable video coding
RU2335860C2 (ru) * 2002-10-01 2008-10-10 Томсон Лайсенсинг С.А. Неявное взвешивание опорных изображений в видеодекодере
KR100612849B1 (ko) * 2003-07-18 2006-08-14 삼성전자주식회사 영상 부호화 및 복호화 장치 및 방법
US7262417B2 (en) * 2004-03-26 2007-08-28 Board Of Regents, The University Of Texas System Method and system for improved image reconstruction and data collection for compton cameras
KR100703770B1 (ko) * 2005-03-25 2007-04-06 삼성전자주식회사 가중 예측을 이용한 비디오 코딩 및 디코딩 방법, 이를위한 장치
KR100763182B1 (ko) * 2005-05-02 2007-10-05 삼성전자주식회사 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
KR100714696B1 (ko) * 2005-06-24 2007-05-04 삼성전자주식회사 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치

Also Published As

Publication number Publication date
EP1915870B1 (en) 2017-03-08
AU2006277008B2 (en) 2011-11-10
US20090207919A1 (en) 2009-08-20
WO2007018670A1 (en) 2007-02-15
CN101228794A (zh) 2008-07-23
CN101228795B (zh) 2011-09-07
CN101228795A (zh) 2008-07-23
ZA200800244B (en) 2010-05-26
BRPI0613659B1 (pt) 2019-06-04
US20090080535A1 (en) 2009-03-26
AU2006277007A1 (en) 2007-02-15
KR20080031017A (ko) 2008-04-07
HK1118663A1 (en) 2009-02-13
BRPI0613659A2 (pt) 2011-01-25
WO2007018669A1 (en) 2007-02-15
RU2411686C2 (ru) 2011-02-10
MY149340A (en) 2013-08-30
EP1915870A1 (en) 2008-04-30
TWI324887B (en) 2010-05-11
RU2008106629A (ru) 2009-08-27
RU2406253C2 (ru) 2010-12-10
JP2009502100A (ja) 2009-01-22
MX2008000906A (es) 2008-03-18
BRPI0613657A2 (pt) 2011-01-25
AU2006277008A1 (en) 2007-02-15
RU2008106624A (ru) 2009-08-27
EP1915871A1 (en) 2008-04-30
TW200723886A (en) 2007-06-16
ZA200800248B (en) 2009-08-26
JP5484725B2 (ja) 2014-05-07
CN101228794B (zh) 2011-05-11
BRPI0613657B1 (pt) 2019-05-07
EP1915871B1 (en) 2017-07-05
KR101299848B1 (ko) 2013-08-23
TW200723887A (en) 2007-06-16
KR101299390B1 (ko) 2013-08-22
KR20080028945A (ko) 2008-04-02
JP2009502099A (ja) 2009-01-22
JP5535479B2 (ja) 2014-07-02
AU2006277007B2 (en) 2011-10-27
MY147087A (en) 2012-10-31

Similar Documents

Publication Publication Date Title
TWI325723B (en) Method and apparatus for weighted prediction for scalable video coding
JP5020960B2 (ja) スケーラブルビデオ符号化を行う装置及び方法並びにスケーラブルビデオ復号化を行う装置及び方法
KR101492302B1 (ko) 스케일러블 비디오에 대한 계층간 레시듀 예측을 위한 방법들 및 장치들
KR101366918B1 (ko) 스케일러블 비디오 인코딩 및 디코딩에서의 가중 예측을위한 방법 및 장치
KR101277355B1 (ko) 복잡도 스케일러블 비디오 인코딩 및 디코딩을 위한 방법및 장치
KR20210063290A (ko) 스케일러블 비디오 코딩 및 디코딩 방법과 이를 이용한 장치
JP2009525637A (ja) ビデオ符号化器及びビデオ復号化器における削減分解能更新モード及び計算量スケーラビリティのための条件付き予測の方法及び装置
WO2007018688A1 (en) Method and apparatus for weighted prediction for scalable video coding
EP1869894A1 (en) Method and apparatus for slice adaptive motion vector coding for spatial scalable video encoding and decoding
KR101598067B1 (ko) 복수의 레이어를 지원하는 영상의 부호화 및 복호화 방법 및 이를 이용하는 장치
WO2013109126A1 (ko) 비디오 정보 전송 방법, 비디오 복호화 방법, 비디오 부호화기 및 비디오 복호화기
GB2506853A (en) Image Encoding / Decoding Including Determination of Second Order Residual as Difference Between an Enhancement and Reference Layer Residuals
GB2512563A (en) Method and apparatus for encoding an image into a video bitstream and decoding corresponding video bitstream with weighted residual predictions

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees