TW201342931A - 框內模式視訊寫碼 - Google Patents

框內模式視訊寫碼 Download PDF

Info

Publication number
TW201342931A
TW201342931A TW101140884A TW101140884A TW201342931A TW 201342931 A TW201342931 A TW 201342931A TW 101140884 A TW101140884 A TW 101140884A TW 101140884 A TW101140884 A TW 101140884A TW 201342931 A TW201342931 A TW 201342931A
Authority
TW
Taiwan
Prior art keywords
block
mpm
video
current block
mpms
Prior art date
Application number
TW101140884A
Other languages
English (en)
Other versions
TWI532367B (zh
Inventor
Vadim Seregin
Wei-Jung Chien
Marta Karczewicz
Original Assignee
Qualcomm Inc
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
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW201342931A publication Critical patent/TW201342931A/zh
Application granted granted Critical
Publication of TWI532367B publication Critical patent/TWI532367B/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/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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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)

Abstract

本發明係關於用於編碼及解碼視訊資料之方法及裝置。在一實例中,可判定用於預測視訊資料之一當前區塊的一框內模式及用於預測視訊資料之該當前區塊的最可能框內模式(MPM)。可判定用於預測視訊資料之該當前區塊之MPM。可基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引。在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時,該匹配MPM之該索引。

Description

框內模式視訊寫碼
本發明係關於視訊寫碼,且更特定言之,係關於用於編碼及解碼視訊資料之方法及裝置。
本申請案主張於2011年11月4號申請之美國臨時申請案第61/556,029號之權利,該申請案之全部內容以引用之方式併入本文中。
可將數位視訊能力併入至廣泛範圍之器件中,該等器件包括數位電視、數位直播系統、無線廣播系統、個人數位助理(PDA)、膝上型電腦或桌上型電腦、平板電腦、電子書閱讀器、數位攝影機、數位記錄器件、數位媒體播放器、視訊遊戲器件、視訊遊戲控制台、蜂巢式或衛星無線電電話、所謂的「智慧型電話」、視訊電傳會議器件、視訊串流器件及其類似者。數位視訊器件實施視訊壓縮技術,諸如在由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分(進階視訊寫碼(AVC))定義之標準、目前在開發中之高效率視訊寫碼(HEVC)標準及此等標準之擴展中所描述的彼等視訊壓縮技術。視訊器件可藉由實施此等視訊壓縮技術來更有效地傳輸、接收、編碼、解碼及/或儲存數位視訊資訊。
視訊壓縮技術執行空間(圖像內)預測及/或時間(圖像間)預測以減少或移除視訊序列中所固有之冗餘。對於基於區塊之視訊寫碼,可將視訊切片(例如,視訊圖像或視訊圖 像之部分)分割成視訊區塊,視訊區塊亦可被稱作樹區塊、寫碼單元(CU)及/或寫碼節點。圖像之經框內寫碼(I)切片中的視訊區塊係使用相對於同一圖像中之相鄰區塊中之參考樣本的空間預測來編碼。圖像之經框間寫碼(P或B)切片中的視訊區塊可使用相對於同一圖像中之相鄰區塊中之參考樣本的空間預測或相對於其他參考圖像中之參考樣本的時間預測。圖像可被稱作圖框,且參考圖像可被稱作參考圖框。
空間或時間預測產生待寫碼之區塊的預測性區塊。殘餘資料表示待寫碼之原始區塊與預測性區塊之間的像素差。根據指向形成預測性區塊之參考樣本的區塊之運動向量及指示經寫碼區塊與預測性區塊之間的差之殘餘資料來編碼經框間寫碼區塊。根據框內寫碼模式及殘餘資料來編碼經框內寫碼區塊。為了進一步壓縮,可將殘餘資料自像素域變換至變換域,從而產生殘餘變換係數,該等殘餘係數接著可經量化。可掃描最初排列成二維陣列之經量化變換係數以便產生變換係數之一維向量,且可應用熵寫碼以達成甚至更多壓縮。
一般而言,本發明係關於用於視訊寫碼之技術。本發明之技術大體上係關於編碼及解碼視訊資料。在一些實例中,該等技術係關於最可能框內預測模式(MPM)之排序。亦即,本發明之特定態樣係關於避免MPM之排序,此舉可減小視訊寫碼器複雜性。本發明之其他態樣係關於預設 MPM、用於判定MPM之次序及關於MPM之其他概念。
在一實例中,本發明描述一種編碼視訊資料之方法。該方法包括:判定用於預測視訊資料之一當前區塊的一框內模式;判定用於預測視訊資料之該當前區塊的最可能模式(MPM);基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引;及在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引。
在另一實例中,本發明描述一種用於編碼視訊資料之裝置,該裝置包括經組態以執行以下步驟之一或多個處理器:判定用於預測視訊資料之一當前區塊的一框內模式;判定用於預測視訊資料之該當前區塊的MPM;基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引;及在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引。
在另一實例中,本發明描述一種電腦可讀儲存媒體。該電腦可讀儲存媒體儲存有在執行時使一器件之一或多個處理器執行以下步驟的指令:判定用於預測視訊資料之一當前區塊的一框內模式;判定用於預測視訊資料之該當前區塊的MPM;基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引;及在用於預測該當前區塊之該等MPM中的一者與用於預測 該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引。
在另一實例中,本發明描述一種用於編碼視訊資料之裝置,該裝置包括:用於判定用於預測視訊資料之一當前區塊的一框內模式之構件;用於判定用於預測視訊資料之該當前區塊的MPM之構件;用於基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引之構件;及用於在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引之構件。
在另一實例中,本發明描述一種解碼視訊資料之方法,該方法包括:在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的一次序排列;判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引;使用該MPM索引識別該當前區塊之該框內模式;及藉由該當前區塊之該經識別框內模式解碼該當前區塊。
在另一實例中,本發明描述一種裝置,該裝置包括經組態以執行以下步驟之一或多個處理器:在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個 參考區塊之一或多個框內模式的一次序排列;判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引;使用該MPM索引識別該當前區塊之該框內模式;及藉由該當前區塊之該經識別框內模式解碼該當前區塊。
在另一實例中,本發明描述一種電腦可讀儲存媒體。該電腦可讀儲存媒體儲存有在執行時使一裝置之一或多個處理器執行以下步驟的指令:在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的一次序排列;判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引;使用該MPM索引識別該當前區塊之該框內模式;及藉由該當前區塊之該經識別框內模式解碼該當前區塊。
在另一實例中,本發明描述一種用於解碼視訊資料之裝置,該裝置包括:用於在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單之構件,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的一次序排列;用於判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引的構件;用於使用該MPM索引識別該當前區塊之該框內模式之構件;及用於藉由該當前區塊之該經識別框內模式解碼該當前區塊之構件。
本發明之一或多個實例之細節陳述於隨附圖式及以下描述中。其他特徵、目標及優勢將自該描述及該等圖式以及自申請專利範圍而顯而易見。
在一實例中,本發明之態樣係針對最可能框內預測模式(MPM)之排序。舉例而言,根據一些視訊寫碼技術,視訊寫碼器(例如,視訊編碼器或視訊解碼器)可在判定及用信號發出當前正經寫碼之區塊的MPM之前對MPM進行排序。本發明之態樣係關於移除此排序,此舉可減小視訊寫碼器複雜性。
在一實例中,視訊編碼器可自MPM之集合按MPM在視訊資料之圖像或切片中出現的次序(例如,寫碼次序)產生MPM之清單,該清單包括框內預測模式。在另一實例中,視訊編碼器可按視訊編碼器檢查相鄰區塊之框內模式是否與當前正經寫碼之區塊相同的次序(本文中稱作「檢查次序」)產生MPM之清單。視訊編碼器可根據所產生清單之索引且在不對清單中之MPM排序或重新定序的情況下用信號發出MPM。視訊解碼器可執行相同程序以產生MPM之清單,自經編碼位元串流獲得清單之索引,且在不對清單中之MPM進行排序或重新定序的情況下根據索引自清單選擇MPM。
在一實例中,為了達成說明之目的,視訊寫碼器可首先檢查定位於當前正經寫碼之區塊左方的區塊(本文中稱作「左方相鄰區塊」)之框內模式是否與當前區塊之框內模 式相同。視訊寫碼器接著可檢查定位於當前正經寫碼之區塊上方的區塊(本文中稱作「上方相鄰區塊」)之框內模式是否與當前區塊之框內模式相同。在此實例中,根據本發明之態樣,左方相鄰區塊之框內模式在藉由視訊寫碼器維持之MPM的清單中可具有索引零,且上方相鄰區塊之框內模式在該清單中可具有索引一。因此,視訊編碼器可用信號發出左方相鄰區塊之框內模式之索引為零且上方相鄰區塊之索引為一,而不管左方相鄰區塊之實際框內模式編號(例如,如由視訊寫碼標準指定之預定義模式編號)是否大於上方相鄰區塊。或者,若視訊寫碼器在左方相鄰區塊之前檢查上方相鄰區塊之框內模式,則視訊寫碼器可用信號發出上方相鄰區塊之索引為零且左方相鄰區塊之索引為一。在任何情況下,根據本發明之此等實例及態樣,視訊編碼器可在不對清單中之框內模式進行重新定序或排序的情況下用信號發出框內模式之索引。在一些實例中,若框內模式不為MPM中之一者,則可將排序應用於框內模式寫碼。亦即,視訊編碼器可在用信號發出不為MPM之框內模式時對框內模式之清單進行排序或以其他方式修改。根據本發明之態樣,視訊寫碼器檢查相鄰區塊之框內模式的次序(本文中稱作「檢查次序」)可根據先前經寫碼區塊之框內模式的所收集統計資料而框內模式隱含地導出。在其他實例中,視訊寫碼器可基於相鄰區塊之可用性導出檢查次序。在另外其他實例中,視訊編碼器可用信號發出(且視訊解碼器可自經編碼位元串流獲得)檢查次序之顯式指 示。
圖1為說明可利用本發明中所描述之技術的實例視訊編碼及解碼系統10之方塊圖。如圖1中所展示,系統10包括源器件12,源器件12產生在稍後時間將藉由目的地器件14解碼之經編碼視訊資料。源器件12及目的地器件14可包含廣泛範圍之器件中之任一者,包括桌上型電腦、筆記型(例如,膝上型)電腦、平板電腦、機上盒、諸如所謂的「智慧型」電話之電話手機、所謂的「智慧型」墊、電視、攝影機、顯示器件、數位媒體播放器、視訊遊戲控制台、視訊串流器件或其類似者。在一些狀況下,源器件12及目的地器件14可經裝備以用於無線通信。
目的地器件14可經由鏈路16接收待解碼之經編碼視訊資料。鏈路16可包含能夠將經編碼視訊資料自源器件12移動至目的地器件14之任何類型之媒體或器件。在一實例中,鏈路16可包含使源器件12能夠即時將經編碼視訊資料直接傳輸至目的地器件14之通信媒體。可根據通信標準(諸如,無線通信協定)調變經編碼視訊資料且將其傳輸至目的地器件14。通信媒體可包含任何無線或有線通信媒體,諸如射頻(RF)頻譜或一或多個實體傳輸線。通信媒體可形成基於封包之網路(諸如,區域網路、廣域網路或諸如網際網路之全球網路)的部分。通信媒體可包括路由器、交換器、基地台或可有用於促進自源器件12至目的地器件14之通信的任何其他設備。
或者,可將經編碼資料自輸出介面22輸出至儲存器件 24。類似地,可藉由輸入介面自儲存器件24存取經編碼資料。儲存器件24可包括多種分散式或本端存取之資料儲存媒體中之任一者,諸如硬碟機、藍光光碟、DVD、CD-ROM、快閃記憶體、揮發性或非揮發性記憶體,或用於儲存經編碼視訊資料之任何其他合適數位儲存媒體。在另一實例中,儲存器件24可對應於檔案伺服器或可保持由源器件12產生之經編碼視訊的另一中間儲存器件。目的地器件14可經由串流傳輸或下載自儲存器件24存取所儲存視訊資料。檔案伺服器可為能夠儲存經編碼視訊資料且將彼經編碼視訊資料傳輸至目的地器件14之任何類型之伺服器。實例檔案伺服器包括web伺服器(例如,用於網站)、檔案傳送協定(FTP)伺服器、網路附接儲存(NAS)器件或本端磁碟機。目的地器件14可經由包括網際網路連接之任何標準資料連接存取經編碼視訊資料。此資料連接可包括適合於存取儲存於檔案伺服器上之經編碼視訊資料的無線頻道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線數據機等)或兩者之組合。經編碼視訊資料自儲存器件24之傳輸可為串流傳輸、下載傳輸或兩者之組合。
本發明之技術不必限於無線應用或設定。該等技術可應用於視訊寫碼以支援多種多媒體應用中之任一者,諸如空中電視廣播、有線電視傳輸、衛星電視傳輸、串流視訊傳輸(例如,經由網際網路)、編碼數位視訊以用於儲存於資料儲存媒體上、解碼儲存於資料儲存媒體上之數位視訊,或其他應用。在一些實例中,系統10可經組態以支援單向 或雙向視訊傳輸以支援諸如視訊串流傳輸、視訊播放、視訊廣播及/或視訊電話之應用。
在圖1之實例中,源器件12包括視訊源18、視訊編碼器20及輸出介面22。在一些狀況下,輸出介面22可包括調變器/解調變器(數據機)及/或傳輸器。在源器件12中,視訊源18可包括諸如以下各者之源:視訊俘獲器件(例如,視訊攝影機)、含有先前俘獲之視訊的視訊封存檔、用以自視訊內容提供者接收視訊之視訊饋入介面,及/或用於產生電腦圖形資料作為源視訊之電腦圖形系統,或此等源之組合。作為一實例,若視訊源18為視訊攝影機,則源器件12及目的器件14可形成所謂的攝影機電話或視訊電話。然而,本發明中所描述之技術可大體上適用於視訊寫碼且可適用於無線及/或有線應用。
可由視訊編碼器20來編碼所俘獲、預俘獲或電腦產生之視訊。經編碼視訊資料可經由源器件12之輸出介面22直接傳輸至目的地器件14。經編碼視訊資料亦可(或替代地)儲存至儲存器件24上以供稍後由目的地器件14或其他器件存取以用於解碼及/或播放。
目的地器件14包括輸入介面28、視訊解碼器30及顯示器件32。在一些狀況下,輸入介面28可包括接收器及/或數據機。目的地器件14之輸入介面28經由鏈路16接收經編碼視訊資料。經由鏈路16傳達或提供於儲存器件24上之經編碼視訊資料可包括藉由視訊編碼器20產生以供諸如視訊解碼器30之視訊解碼器使用以解碼視訊資料的多種語法元 素。在傳輸於通信媒體上、儲存於儲存媒體上或儲存於檔案伺服器上之經編碼視訊資料內可包括此等語法元素。
顯示器件32可與目的地器件14整合或在目的地器件14外部。在一些實例中,目的地器件14可包括整合式顯示器件且亦經組態以與外部顯示器件介接。在其他實例中,目的地器件14可為顯示器件。一般而言,顯示器件32向使用者顯示經解碼視訊資料,且可包含多種顯示器件中之任一者,諸如液晶顯示器(LCD)、電漿顯示器、有機發光二極體(OLED)顯示器或另一類型之顯示器件。
視訊編碼器20及視訊解碼器30可根據諸如目前在開發中之高效率視訊寫碼(HEVC)標準之視訊壓縮標準操作且可遵照HEVC測試模型(HM)。或者,視訊編碼器20及視訊解碼器30可根據諸如ITU-T H.264標準之其他專屬或工業標準或此等標準之擴展而操作,ITU-T H.264標準替代地被稱為MPEG-4第10部分(進階視訊寫碼(AVC))。然而,本發明之技術不限於任何特定寫碼標準。視訊壓縮標準之其他實例包括MPEG-2及ITU-T H.263。
儘管未在圖1中展示,但在一些態樣中,視訊編碼器20及視訊解碼器30可各自與音訊編碼器及解碼器整合,且可包括適當MUX-DEMUX單元或其他硬體及軟體以處置共同資料串流或單獨資料串流中之音訊及視訊兩者的編碼。若適用,則在一些實例中,MUX-DEMUX單元可遵照ITU H.223多工器協定或諸如使用者資料報協定(UDP)之其他協定。
視訊編碼器20及視訊解碼器30各自可實施為多種合適編碼器電路中之任一者,諸如一或多個微處理器、數位信號處理器(DSP)、特殊應用積體電路(ASIC)、場可程式化閘陣列(FPGA)、離散邏輯、軟體、硬體、韌體或其任何組合。在該等技術部分地以軟體實施時,器件可將軟體之指令儲存於合適的非暫時性電腦可讀媒體中且使用一或多個處理器以硬體執行指令從而執行本發明之技術。視訊編碼器20及視訊解碼器30中之每一者可包括於一或多個編碼器或解碼器中,其中之任一者可在各別器件中整合為組合式編碼器/解碼器(CODEC)之部分。
本發明大體上可涉及視訊編碼器20將特定資訊「用信號發出」至諸如視訊解碼器30之另一器件。然而,應理解,視訊編碼器20可藉由將特定語法元素與視訊資料之各種經編碼部分相關聯來用信號發出資訊。亦即,視訊編碼器20可藉由將特定語法元素儲存至視訊資料之各種經編碼部分的標頭來「用信號發出」資料。在一些狀況下,此等語法元素可在藉由視訊解碼器30接收及解碼之前經編碼及儲存(例如,儲存至儲存系統34或檔案伺服器36)。因此,術語「用信號發出」大體上可指代語法或用於解碼經壓縮視訊資料之其他資料的傳達,而不管此傳達是即時或近即時地發生抑或在時間跨度內發生,諸如可在編碼時將語法元素儲存至媒體時發生,語法元素接著可在儲存至此媒體之後的任何時間藉由解碼器件擷取。
JCT-VC致力於開發HEVC標準。HEVC標準化努力係基 於稱作HEVC測試模型(HM)之視訊寫碼器件之演進模型。HEVC之最新工作草案(WD)(且在下文中稱作HEVC WD7)可自http://phenix.int-evry.fr/jct/doc_end_user/documents/9_Geneva/wg11/JCTVC-I1003-v5.zip獲得,其中更近版本可自http://phenix.int-evry.fr/jct/doc_end_user/documents/9_Geneva/wg11/JCTVC-I1003-v6.zip獲得,該兩個版本之全文特此如同在本文中所闡述般以引用之方式併入。HM假設視訊寫碼器件相對於根據(例如)ITU-T H.264/AVC之現有器件的若干額外能力。舉例而言,H.264提供九個框內預測編碼模式,而HM可提供多達三十三個框內預測編碼模式。
一般而言,HM之工作模型描述可將視訊圖框或圖像劃分成包括明度及色度樣本兩者之樹區塊或最大寫碼單元(LCU)的序列。樹區塊具有與H.264標準之巨集區塊類似之目的。切片包括按寫碼次序之數個連續樹區塊。可將視訊圖框或圖像分割成一或多個切片。可根據四分樹將每一樹區塊***成寫碼單元(CU)。舉例而言,可將作為四分樹之根節點的樹區塊***成四個子代節點,且每一子代節點可又為親代節點且被***成另外四個子代節點。作為四分樹之葉節點的最終不可***之子代節點包含寫碼節點,例如,經寫碼視訊區塊。與經寫碼位元串流相關聯之語法資料可定義樹區塊可***之最大次數,且亦可定義寫碼節點之最小大小。
寫碼單元(CU)包括寫碼節點及預測單元(PU)以及與寫碼 節點相關聯之變換單元(TU)。CU之大小對應於寫碼節點之大小且形狀必須為正方形。CU之大小的範圍可為8×8像素直至最大64×64像素或更大之樹區塊的大小。每一CU可含有一或多個PU及一或多個TU。舉例而言,與CU相關聯之語法資料可描述將CU分割成一或多個PU之情形。分割模式在CU是被跳過抑或經直接模式編碼、框內預測模式編碼或框間預測模式編碼之情形之間可為不同的。PU可經分割成形狀為非正方形。舉例而言,與CU相關聯之語法資料亦可描述根據四分樹將CU分割成一或多個TU之情形。變換單元(TU)之形狀可為正方形或非正方形。
HEVC標準允許根據TU進行變換,TU對於不同CU而言可為不同的。TU通常基於針對經分割LCU定義之給定CU內的PU之大小而設定大小,但可能並非總是如此。TU之大小通常與PU相同或小於PU。在一些實例中,可使用稱作「殘餘四分樹」(RQT)之四分樹結構將對應於CU之殘餘樣本再分成較小單元。RQT之葉節點可被稱作變換單元(TU)。可變換與TU相關聯之像素差值以產生變換係數,變換係數可被量化。
一般而言,PU包括與預測程序有關之資料。舉例而言,在PU經框內模式編碼時,PU可包括描述PU之框內預測模式之資料。作為另一實例,在PU經框間模式編碼時,PU可包括界定PU之運動向量的資料。舉例而言,界定PU之運動向量的資料可描述運動向量之水平分量、運動向量之垂直分量、運動向量之解析度(例如,四分之一像素精 度或八分之一像素精度)、運動向量所指向之參考圖像,及/或運動向量之參考圖像清單(例如,清單0、清單1或清單C)。
一般而言,TU使用變換及量化程序。具有一或多個PU之給定CU亦可包括一或多個變換單元(TU)。在預測之後,視訊編碼器20可計算對應於PU之殘餘值。殘餘值包含像素差值,像素差值可變換成變換係數、經量化且使用TU掃描以產生串行化變換係數以用於熵寫碼。本發明通常使用術語「視訊區塊」來指代CU之寫碼節點。在一些特定狀況下,本發明亦可使用術語「視訊區塊」來指代包括寫碼節點以及PU及TU之樹區塊,例如,LCU或CU。
視訊序列通常包括一系列視訊圖框或圖像。圖像群組(GOP)大體上包含一系列一或多個視訊圖像。GOP可在GOP之標頭中、圖像中之一或多者的標頭中或在別處包括語法資料,語法資料描述包括於GOP中之圖像的數目。圖像之每一切片可包括描述各別切片之編碼模式之切片語法資料。視訊編碼器20通常對個別視訊切片內之視訊區塊進行操作以便編碼視訊資料。視訊區塊可對應於CU內之寫碼節點。視訊區塊可具有固定或變化之大小,且可根據指定寫碼標準而在大小上不同。
作為一實例,HM支援各種PU大小之預測。假定特定CU之大小為2N×2N,HM支援2N×2N或N×N之PU大小的框內預測,及2N×2N、2N×N、N×2N或N×N之對稱PU大小的框間預測。HM亦支援2N×nU、2N×nD、nL×2N及nR×2N之PU 大小的框間預測之不對稱分割。在不對稱分割中,CU之一方向未分割,而另一方向分割成25%及75%。對應於25%區段之CU之部分由「n」後跟著「上(Up)」、「下(Down)」、「左(Left)」或「右(Right)」之指示來指示。因此,舉例而言,「2N×nU」指代水平分割之2N×2N CU,其中2N×0.5N PU在上部且2N×1.5N PU在底部。
在本發明中,「N×N」與「N乘N」可互換使用以指代依照垂直及水平尺寸之視訊區塊之像素尺寸,例如,16×16像素或16乘16像素。一般而言,16×16區塊將在垂直方向上具有16個像素(y=16),且在水平方向上具有16個像素(x=16)。同樣地,N×N區塊一般在垂直方向上具有N個像素,且在水平方向上具有N個像素,其中N表示非負整數值。可將區塊中之像素排列成列及行。此外,區塊未必需要在水平方向上與在垂直方向上具有相同數目個像素。舉例而言,區塊可包含N×M個像素,其中M未必等於N。
在使用CU之PU的框內預測性或框間預測性寫碼之後,視訊編碼器20可計算CU之TU的殘餘資料。PU可包含空間域(亦稱作像素域)中之像素資料,且TU可包含在將變換(例如,離散餘弦變換(DCT)、整數變換、小波變換或概念上類似的變換)應用於殘餘視訊資料之後變換域中之係數。殘餘資料可對應於未經編碼圖像之像素與對應於PU之預測值之間的像素差。視訊編碼器20可形成包括CU之殘餘資料的TU,且接著變換TU以產生CU之變換係數。
在任何變換以產生變換係數之後,視訊編碼器20可執行 變換係數之量化。量化大體上指代對係數進行量化以可能減少用以表示係數之資料的量從而提供進一步壓縮的程序。量化程序可減少與係數中之一些或全部相關聯的位元深度。舉例而言,可在量化期間將n位元值降值捨位至m位元值,其中n大於m
在一些實例中,視訊編碼器20可利用預定義掃描次序來掃描經量化變換係數以產生可經熵編碼之串行化向量。在其他實例中,視訊編碼器20可執行自適應性掃描。在掃描經量化變換係數以形成一維向量之後,視訊編碼器20可(例如)根據內容脈絡自適應性可變長度寫碼(CAVLC)、內容脈絡自適應性二進位算術寫碼(CABAC)、基於語法之內容脈絡自適應性二進位算術寫碼(SBAC)、機率區間分割熵(PIPE)寫碼或另一熵編碼方法來熵編碼一維向量。視訊編碼器20亦可熵編碼與經編碼視訊資料相關聯之語法元素以供視訊解碼器30用於解碼視訊資料。
為了執行CABAC,視訊編碼器20可將內容脈絡模型內之內容脈絡指派給待傳輸之符號。內容脈絡可與(例如)符號之相鄰值是否為非零有關。為了執行CAVLC,視訊編碼器20可選擇待傳輸之符號的可變長度碼。可變長度寫碼(VLC)中之碼字可經建構以使得相對較短碼對應於可能性較大之符號,而較長碼對應於可能性較小之符號。以此方式,VLC之使用可相對於(例如)針對待傳輸之每一符號使用相等長度碼字達成位元節省。機率判定可基於指派給符號之內容脈絡。
在一些實例中,視訊編碼器20及/或視訊解碼器30可在框內預測寫碼期間識別所謂的「最可能」框內預測模式。亦即,例如,視訊編碼器20及/或視訊解碼器30可識別與當前正經寫碼之區塊相鄰的先前經寫碼區塊(稱作「參考區塊」)之框內預測模式,且比較此等框內預測模式與當前正經寫碼之區塊(稱作「當前區塊」)的框內預測模式。歸因於相鄰區塊與當前區塊之空間接近性,此等參考區塊之框內模式與當前區塊相同或類似之機率可為相對高的。如下文更詳細地描述,可在識別MPM時考慮多個參考區塊之框內預測模式。
另外,根據一些實例,視訊編碼器20及/或視訊解碼器30可用信號發出識別MPM之索引。亦即,如根據寫碼標準所定義,每一框內模式可具有相關聯(原始)之框內模式索引,該框內模式索引將框內模式識別為複數個可能框內模式中之一者。舉例而言,所提議之HEVC標準可支援多達35個框內模式,其中每一框內模式經指派一索引值(例如,查找表之索引值),該索引值可用以識別框內模式。
根據一些視訊寫碼標準,視訊編碼器20及/或視訊解碼器30可根據原始框內模式索引值對MPM進行排序。視訊編碼器20及/或視訊解碼器30接著可將新索引值「0」指派給具有較小原始框內模式索引(例如,較低原始索引值)的框內模式,將索引值「1」指派給具有接下來較大原始框內模式索引值(例如,較高原始框內模式索引值)的框內模式,等等。以此方式,視訊編碼器20可使用比發送實際框 內模式索引少的位元用信號發出(且視訊解碼器30可自經編碼位元串流接收)MPM。然而,儘管藉由使用MPM指示框內模式來達成增益,但框內模式排序可增加寫碼程序之計算複雜性。
根據本發明之態樣,視訊編碼器20及/或視訊解碼器30可產生不要求排序之MPM的清單,而非基於MPM之索引值對MPM進行排序。亦即,例如,視訊編碼器20及/或視訊解碼器30可按比較MPM與當前區塊之框內模式的次序將索引值指派給MPM。在其他實例中,視訊編碼器20及/或視訊解碼器30可根據寫碼MPM之次序來指派索引值。以此方式,若經寫碼之框內模式等於MPM中之一者,則MPM不需要根據其原始框內模式索引值來排序,且視訊寫碼器複雜性可減小。在一些實例中,可應用框內模式排序以在框內模式不等於MPM中之一者的情況下寫碼框內模式。
在一些實例中,視訊編碼器20判定用於預測視訊資料之當前區塊的框內模式,判定用於預測視訊資料之當前區塊的MPM,按比較次序比較框內模式與MPM中之每一者,基於比較次序判定MPM中之每一者的索引,且用信號發出匹配用於預測位元串流中之資料的當前區塊之框內模式之MPM的索引。
另外,在一實例中,視訊編碼器20可按比較次序用信號發出MPM之所產生清單。視訊編碼器20亦可判定MPM中之每一者的索引,包含按遞升次序將索引值指派給清單中之MPM中之每一者。在另一實例中,視訊編碼器20可在 MPM之索引之前用信號發出MPM旗標以指示已用信號發出MPM之索引。
MPM可與當前區塊之左方相鄰視訊區塊及當前區塊之上方相鄰視訊區塊相關聯,且比較次序可包含在比較上方相鄰區塊之前比較與左方相鄰視訊區塊相關聯之框內模式。MPM可與當前區塊之左方相鄰視訊區塊及當前區塊之上方相鄰視訊區塊相關聯,且比較次序可包含在比較與左方相鄰視訊區塊相關聯之框內模式之前比較與上方相鄰區塊相關聯之框內模式。
在另一實例中,視訊解碼器30可產生視訊資料之當前區塊的MPM之清單。MPM之清單接著可按比較次序排列。此比較次序可指示在編碼視訊資料之當前區塊期間比較視訊資料之當前區塊的框內模式與相關聯於視訊資料之一或多個參考區塊的一或多個框內模式之次序。視訊解碼器30可判定識別MPM之清單中的當前區塊之框內模式之MPM索引。視訊解碼器30接著可使用MPM索引識別當前區塊之框內模式,且藉由當前區塊之經識別框內模式解碼當前區塊。
在一實例中,兩個以上參考區塊包括定位於當前區塊上方且與當前區塊相鄰之一或多個區塊。兩個以上參考區塊可包括定位於當前視訊區塊左方且與當前區塊相鄰之一或多個區塊。在一實例中,MPM之清單可按比較次序排列,該比較次序指示在編碼視訊資料之當前區塊期間比較視訊資料之當前區塊的框內模式與相關聯於視訊資料之一或多 個參考區塊的一或多個框內模式之次序。
在另一實例中,MPM可與當前區塊之左方相鄰視訊區塊及當前區塊之上方相鄰視訊區塊相關聯,且比較次序可包括在比較與上方相鄰區塊相關聯之框內模式之前比較與左方相鄰區塊相關聯之框內模式。在另一實例中,MPM可與當前區塊之左方相鄰視訊區塊及當前區塊之上方相鄰視訊區塊相關聯,且比較次序包含在比較與左方相鄰視訊區塊相關聯之框內模式之前比較與上方相鄰區塊相關聯之框內模式。
本發明之特定態樣係關於在區塊A或區塊B不可用於框內模式寫碼的例子中指派預設模式。舉例而言,諸如視訊編碼器20或視訊解碼器30之視訊寫碼器可識別視訊資料之當前區塊。寫碼器可作出關於區塊是否不可用於作為判定視訊資料之當前區塊的MPM之參考區塊來使用之判定。視訊寫碼器可將預設框內模式指派給不可用於作為參考區塊來使用之任何區塊。在一些實例中,預設框內模式可為平面型模式、DC模式等。寫碼器可基於視訊資料之一或多個區塊的框內模式判定視訊資料之當前區塊的框內模式。另外,寫碼器可使用所判定框內模式寫碼當前區塊。
圖2為說明可實施本發明中所描述之技術的實例視訊編碼器20之方塊圖。視訊編碼器20可執行視訊切片內之視訊區塊的框內寫碼及框間寫碼。框內寫碼依賴於空間預測以減少或移除給定視訊圖框或圖像內之視訊的空間冗餘。框間寫碼依賴於時間預測以減少或移除視訊序列之鄰近圖框 或圖像內之視訊的時間冗餘。框內模式(I模式)可指代若干基於空間之壓縮模式中之任一者。諸如單向預測(P模式)或雙向預測(B模式)之框間模式可指代若干基於時間之壓縮模式中之任一者。
在圖2之實例中,視訊編碼器20包括分割單元35、預測單元41、參考圖像記憶體64、求和器50、變換處理單元52、量化單元54及熵編碼單元56。預測單元41包括運動估計單元42、運動補償單元44及框內預測模組46。對於視訊區塊重建構,視訊編碼器20亦包括反量化單元58、反變換單元60及求和器62。亦可包括解區塊濾波器(圖2中未展示)以對區塊邊界進行濾波從而自經重建構視訊移除方塊效應假影。在需要時,解區塊濾波器將通常對求和器62之輸出進行濾波。除瞭解區塊濾波器之外,亦可使用額外迴路濾波器(迴路內或迴路後)。
如圖2中所展示,視訊編碼器20接收視訊資料,且分割單元35將資料分割成視訊區塊。此分割亦可包括分割成切片、影像塊或其他較大單元,以及(例如)根據LCU及CU之四分樹結構進行視訊區塊分割。視訊編碼器20大體上說明編碼在待編碼之視訊切片內之視訊區塊的組件。一般而言,切片可劃分成多個視訊區塊(且可能劃分成稱作影像塊之視訊區塊的集合)。
預測單元41可基於錯誤結果(例如,寫碼位元率及失真之程度)選擇當前視訊區塊之複數個可能寫碼模式中之一者,諸如複數個框內寫碼模式中之一者或複數個框間寫碼 模式中之一者。預測單元41可將所得經框內寫碼或經框間寫碼區塊提供至求和器50以產生殘餘區塊資料且將所得經框內寫碼或經框間寫碼區塊提供至求和器62以重建構經編碼區塊從而用作參考圖像。
預測單元41內之運動估計單元42及運動補償單元44執行相對於一或多個參考圖像中之一或多個預測性區塊的當前視訊區塊之框間預測性寫碼以提供時間壓縮。運動估計單元42可經組態以根據視訊序列之預定型樣判定視訊切片之框間預測模式。預定型樣可將序列中之視訊切片指定為P切片、B切片或GPB切片。運動估計單元42及運動補償單元44可高度整合,但為概念目的而分別說明。藉由運動估計單元42所執行之運動估計為產生估計視訊區塊之運動的運動向量之程序。舉例而言,運動向量可指示當前視訊圖框或圖像內之視訊區塊之PU相對於參考圖像內之預測性區塊的移位。
預測性區塊為依據像素差而被發現為緊密匹配待寫碼之視訊區塊的PU之區塊,像素差可藉由絕對差和(SAD)、平方差和(SSD)或其他差量度判定。在一些實例中,視訊編碼器20可計算儲存於參考圖像記憶體64中之參考圖像之子整數(sub-integer)像素位置的值。舉例而言,視訊編碼器20可內插參考圖像之四分之一像素位置、八分之一像素位置或其他分數像素位置的值。因此,運動估計單元42可執行相對於全像素位置及分數像素位置之運動搜尋且輸出具有分數像素精度之運動向量。
運動估計單元42藉由比較PU之位置與參考圖像之預測性區塊的位置而計算經框間寫碼切片中之視訊區塊的PU之運動向量。可自第一參考圖像清單(清單0)或第二參考圖像清單(清單1)選擇參考圖像,該等清單中之每一者識別儲存於參考圖像記憶體64中之一或多個參考圖像。運動估計單元42將經計算運動向量發送至熵編碼單元56及運動補償單元44。
藉由運動補償單元44所執行之運動補償可涉及基於由運動估計所判定之運動向量提取或產生預測性區塊,可能執行至子像素精度之內插。在接收當前視訊區塊之PU的運動向量後,運動補償單元44即可在參考圖像清單中之一者中定位運動向量所指向之預測性區塊。視訊編碼器20藉由自正經寫碼之當前視訊區塊的像素值減去預測性區塊之像素值來形成殘餘視訊區塊,從而形成像素差值。像素差值形成區塊之殘餘資料,且可包括明度及色度差分量兩者。求和器50表示執行此減法運算之一或多個組件。運動補償單元44亦可產生與視訊區塊及視訊切片相關聯之語法元素以供視訊解碼器30用於解碼視訊切片之視訊區塊。
預測單元41內之框內預測單元46可執行相對於在與待寫碼之當前區塊相同的圖像或切片中之一或多個相鄰區塊的當前視訊區塊之框內預測性寫碼以提供空間壓縮。因此,作為藉由運動估計單元42及運動補償單元44執行之框間預測(如上文所描述)的替代,框內預測單元46可框內預測當前區塊。詳言之,框內預測單元46可判定用以編碼當前區 塊之框內預測模式。在一些實例中,框內預測單元46可(例如)在單獨編碼遍次期間使用各種框內預測模式來編碼當前區塊,且框內預測單元46(或在一些實例中,模式選擇單元40)可自經測試模式選擇將使用之適當框內預測模式。
舉例而言,框內預測單元46可使用對各種經測試框內預測模式之位元率-失真分析來計算位元率-失真值,且在經測試模式當中選擇具有最佳位元率-失真特性之框內預測模式。位元率-失真分析大體上判定經編碼區塊與經編碼以產生經編碼區塊之原始未經編碼區塊之間的失真(或錯誤)之量,以及用以產生經編碼區塊之位元速率(亦即,位元之數目)。框內預測單元46可計算各種經編碼區塊之失真及位元率的比率以判定哪一框內預測模式展現出區塊之最佳位元率-失真值。根據所提議之HEVC標準,可存在多達35個框內預測模式,且每一框內預測模式可與索引相關聯。
本發明之態樣大體上係關於框內寫碼。因而,本發明之特定技術可藉由框內預測單元46來執行。亦即,例如,框內預測單元46可執行下文關於圖4至圖10所描述之本發明的技術。在其他實例中,視訊編碼器20之一或多個其他單元可或者或另外負責執行本發明之技術。
舉例而言,框內預測單元46可判定當前正經編碼之區塊的框內模式(例如,根據如上文所描述之位元率-失真分析)。框內預測單元46亦可判定與當前正經框內寫碼之區 塊相鄰的一或多個先前經寫碼區塊之框內預測模式(稱作MPM)。框內預測單元46可(例如)藉由比較MPM與當前區塊之框內模式基於相鄰區塊之所判定框內模式而指示當前區塊之所判定框內模式,如下文更詳細地描述。
根據本發明之態樣,框內預測單元46可按比較MPM與當前區塊之框內模式的次序產生MPM之清單。框內預測單元46接著可按比較MPM與當前區塊之框內模式的次序將索引值指派給MPM。以此方式,框內預測單元46可在未根據MPM之原始框內模式索引值(例如,根據視訊寫碼標準)對MPM進行排序的情況下指示特定MPM。
在預測單元41經由框間預測或框內預測產生當前視訊區塊之預測性區塊之後,視訊編碼器20藉由自當前視訊區塊減去預測性區塊而形成殘餘視訊區塊。殘餘區塊中之殘餘視訊資料可包括於一或多個TU中且應用於變換處理單元52。變換處理單元52使用諸如離散餘弦變換(DCT)或概念上類似之變換的變換將殘餘視訊資料變換成殘餘變換係數。變換處理單元52可將殘餘視訊資料自像素域轉換至變換域(諸如,頻域)。
變換處理單元52可將所得變換係數發送至量化單元54。量化單元54對變換係數進行量化以進一步減小位元速率。量化程序可減少與係數中之一些或全部相關聯的位元深度。可藉由調整量化參數來修改量化之程度。在一些實例中,量化單元54可接著執行包括經量化變換係數之矩陣的掃描。或者,熵編碼單元56可執行掃描。
在量化之後,熵編碼單元56可熵編碼經量化變換係數。舉例而言,熵編碼單元56可執行內容脈絡自適應性可變長度寫碼(CAVLC)、內容脈絡自適應性二進位算術寫碼(CABAC)、基於語法之內容脈絡自適應性二進位算術寫碼(SBAC)、機率區間分割熵(PIPE)寫碼或另一熵編碼方法或技術。熵編碼單元56亦可熵編碼正經寫碼之當前視訊切片的運動向量及其他語法元素。在藉由熵編碼單元56進行熵編碼之後,可將經編碼位元串流傳輸至視訊解碼器30或封存以供稍後傳輸或藉由視訊解碼器30擷取。
熵寫碼單元56可編碼根據本發明之技術指示選定框內預測模式之資訊。視訊編碼器20可在可包括複數個框內預測模式索引表及複數個經修改框內預測模式索引表(亦稱作碼字映射表)之所傳輸位元串流組態資料中包括各種區塊之編碼內容脈絡的定義及用於內容脈絡中之每一者的MPM、框內預測模式索引表及經修改框內預測模式索引表之指示。
反量化單元58及反變換單元60分別應用反量化及反變換,以在像素域中重建構殘餘區塊以供稍後用作參考圖像之參考區塊。運動補償單元44可藉由將殘餘區塊與參考圖像清單中之一者內的參考圖像中之一者之預測性區塊相加來計算參考區塊。運動補償單元44亦可將一或多個內插濾波器應用於經重建構殘餘區塊以計算子整數像素值以用於運動估計。求和器62將經重建構殘餘區塊與藉由運動補償單元44所產生之經運動補償之預測區塊相加以產生參考區 塊以供儲存於參考圖像記憶體64中。參考區塊可藉由運動估計單元42及運動補償單元44用作參考區塊以框間預測後續視訊圖框或圖像中之區塊。
圖3為說明可實施本發明中所描述之技術的實例視訊解碼器30之方塊圖。在圖3之實例中,視訊解碼器30包括熵解碼單元80、預測單元81、反量化單元86、反變換單元88、求和器90及參考圖像記憶體92。預測單元81包括運動補償單元82及框內預測單元84。在一些實例中,視訊解碼器30可執行與關於來自圖2之視訊編碼器20描述之編碼遍次大體上互反的解碼遍次。
在解碼程序期間,視訊解碼器30自視訊編碼器20接收表示經編碼視訊切片之視訊區塊及相關聯之語法元素的經編碼視訊位元串流。視訊解碼器30之熵解碼單元80熵解碼位元串流以產生經量化係數、運動向量及其他語法元素。熵解碼單元80將運動向量及其他語法元素轉遞至預測單元81。視訊解碼器30可接收在視訊切片層級及/或視訊區塊層級處之語法元素。
在視訊切片經寫碼為經框內寫碼(I)切片時,預測單元81之框內預測單元84可基於用信號發出之框內預測模式及來自當前圖框或圖像之先前經解碼區塊之資料而產生當前視訊切片之視訊區塊的預測資料。
如上文所註明,本發明之態樣大體上係關於框內寫碼。因而,本發明之特定技術可藉由框內預測單元84來執行。亦即,例如,框內預測單元84可執行下文關於圖4至圖7所 描述之本發明的技術。在其他實例中,視訊解碼器30之一或多個其他單元可或者或另外負責執行本發明之技術。
舉例而言,框內預測單元84可自熵解碼單元80獲得用於解碼視訊資料之當前區塊的MPM之清單之索引。框內預測單元84可藉由以與視訊編碼器20相同之方式(例如,按比較MPM與當前區塊之框內模式的次序)使MPM包括於清單中而產生索引所屬於之清單。框內預測單元84接著可基於所獲得之索引判定用於解碼視訊資料之當前區塊的適當框內模式。以此方式,框內預測單元84可在未根據MPM之原始框內模式索引值(例如,根據視訊寫碼標準)對MPM進行排序的情況下判定用於解碼當前區塊之適當MPM。
在視訊圖像經寫碼為經框間寫碼(例如,B、P或GPB)切片時,預測單元81之運動補償單元82基於自熵解碼單元80所接收之運動向量及其他語法元素而產生當前視訊切片之視訊區塊的預測性區塊。預測性區塊可自參考圖像清單中之一者內的參考圖像中之一者產生。視訊解碼器30可基於儲存於參考圖像記憶體92中之參考圖像使用預設建構技術來建構參考圖像清單(清單0及清單1)。
運動補償單元82藉由剖析運動向量及其他語法元素來判定當前視訊切片之視訊區塊的預測資訊,且使用預測資訊來產生正經解碼之當前視訊區塊之預測性區塊。舉例而言,運動補償單元82使用所接收之語法元素中之一些來判定用以寫碼視訊切片之視訊區塊的預測模式(例如,框內預測或框間預測)、框間預測切片類型(例如,B切片、P切 片或GPB切片)、切片之參考圖像清單中之一或多者的建構資訊、切片之每一經框間編碼視訊區塊的運動向量、切片之每一經框間寫碼視訊區塊的框間預測狀態及用以解碼當前視訊切片中之視訊區塊的其他資訊。
運動補償單元82亦可基於內插濾波器執行內插。運動補償單元82可使用如由視訊編碼器20在視訊區塊之編碼期間所使用之內插濾波器來計算參考區塊之子整數像素的內插值。在此狀況下,運動補償單元82可自所接收之語法元素判定由視訊編碼器20使用之內插濾波器且使用該等內插濾波器來產生預測性區塊。
反量化單元86對位元串流中所提供且藉由熵解碼單元80所解碼之經量化變換係數進行反量化(例如,解量化)。反量化程序可包括使用藉由視訊編碼器20針對視訊切片中之每一視訊區塊所計算的量化參數判定量化之程度,且同樣地判定應應用之反量化之程度。反變換單元88將反變換(例如,反DCT、反整數變換或概念上類似之反變換程序)應用於變換係數以便在像素域中產生殘餘區塊。
在運動補償單元82基於運動向量及其他語法元素產生當前視訊區塊之預測性區塊之後,視訊解碼器30藉由將來自反變換單元88之殘餘區塊與藉由運動補償單元82產生之對應預測性區塊求和來形成經解碼視訊區塊。求和器90表示執行此求和運算之一或多個組件。在需要時,亦可應用解區塊濾波器來對經解碼區塊進行濾波以便移除方塊效應假影。其他迴路濾波器(在寫碼迴路中或在寫碼迴路之後)亦 可用以使像素轉變平滑,或以其他方式改良視訊品質。給定圖框或圖像中之經解碼視訊區塊接著儲存於參考圖像記憶體92中,參考圖像記憶體92儲存供後續運動補償所使用之參考圖像。參考圖像記憶體92亦儲存供稍後呈現於諸如圖1之顯示器件32之顯示器件上的經解碼視訊。
如上文所註明,本發明之技術大體上係關於框內寫碼。應理解,本發明之技術可藉由本發明中所描述之視訊寫碼器中之任一者進行,該等視訊寫碼器包括(例如)如關於圖1至圖3所展示及描述之視訊編碼器20及視訊解碼器30。亦即,在一實例中,關於圖2所描述之框內預測單元46可在視訊資料之區塊的編碼期間在執行框內預測時執行下文中所描述之特定技術。在另一實例中,關於圖3所描述之框內預測單元84可在視訊資料之區塊的解碼期間在執行框內預測時執行下文中所描述之特定技術。因此,對一般性「視訊寫碼器」之引用可包括視訊編碼器20、視訊解碼器30或另一視訊編碼或解碼單元。
在一些實例中,視訊寫碼器可在框內預測寫碼期間識別所謂的「最可能」框內預測模式。亦即,例如,視訊編碼器(例如,視訊編碼器20)可識別先前經編碼區塊(例如,參考區塊)之框內預測模式且比較此等框內預測模式與當前區塊之框內預測模式。歸因於此等參考區塊與當前區塊之空間接近性,此等參考區塊之框內模式與當前區塊相同或類似之機率可為相對高的。如下文更詳細地描述,可在識別MPM時考慮多個參考區塊之框內預測模式。
若當前區塊之框內預測模式與MPM相同,則視訊編碼器20可使用一位元MPM旗標用信號發出框內預測模式。亦即,視訊編碼器20可用信號發出當前區塊之框內預測模式與MPM相同,而無需顯式地識別當前區塊之框內預測模式。視訊解碼器30可接收指示當前區塊之框內模式與MPM相同的旗標,且重複藉由視訊編碼器20使用之程序以判定彼MPM。亦即,視訊解碼器30可使用藉由視訊編碼器20在編碼期間考慮之相同區塊識別MPM。
圖4展示可在框內寫碼期間考慮之當前區塊(例如,寫碼單元)(「當前CU」)及兩個參考區塊(例如,「A」及「B」)的實例。舉例而言,視訊編碼器(例如,視訊編碼器20)可將與參考區塊A(定位於當前區塊左方)及參考區塊B(定位於當前區塊上方)相關聯之框內模式視為當前區塊之MPM。在一些實例中,若MPM候選者(例如,區塊A或區塊B)中之任一者不使用框內模式,或以其他方式不可用(例如,尚未經寫碼之區塊),則視訊編碼器20可將諸如DC模式之預設框內模式指派給區塊。又,在一些實例中,MPM之數目可大於二。舉例而言,視訊編碼器20可基於兩個以上參考區塊之框內模式產生額外MPM。
若當前區塊之實際框內模式(例如,如(例如)藉由框內預測單元46計算)與參考區塊A或參考區塊B相同,則視訊編碼器20可用信號發出一位元旗標,該旗標指示使用MPM來編碼當前區塊(例如,將MPM旗標設定為等於一)。
另外,根據一些實例,視訊編碼器20可用信號發出識別 MPM之索引。亦即,每一框內模式可具有相關聯(原始)之框內模式索引,該框內模式索引將框內模式識別為如根據寫碼標準所定義之複數個可能框內模式中之一者。舉例而言,所提議之HEVC標準可支援多達35個框內模式,其中每一框內模式經指派原始之標準指定之索引值,如下文表1中所展示:
在表1之實例中,平面型框內模式具有原始索引值0,DC框內模式具有原始索引值1,且各種角形框內模式具有在2與34之間的原始索引值。
傳統上,在基於MPM框內寫碼當前區塊時,視訊編碼器20根據原始框內模式索引值對MPM進行排序。在具有兩個MPM之實例中,視訊編碼器20接著可將新索引值「0」指派給具有較小原始框內模式索引(例如,較低原始索引值)之框內模式。另外,視訊編碼器20將新索引值「1」指派給具有較大原始框內模式索引值(例如,較高原始框內模式索引值)之框內模式。以此方式,視訊編碼器20可使用比發送實際框內模式索引少的位元來用信號發出MPM。在一些實例中,若參考區塊A之框內模式與參考區塊B之框內模式相同,則視訊編碼器20不發送額外索引值。在一些實例中,若MPM之數目大於二,則可進行類似索引指派。
若當前區塊之框內模式不等於MPM,則視訊編碼器20可(例如)使用固定長度寫碼表或其他方法來框內寫碼當前區塊。
諸如視訊解碼器30之視訊解碼器可接收MPM旗標及MPM索引。視訊解碼器30接著可執行如關於視訊編碼器20所描述之類似程序以判定該MPM索引指代哪一框內模式。亦即,視訊解碼器30可按遞升之原始索引次序對框內模式進行排序。視訊解碼器30可將索引值「0」指派給較小原始框內模式索引,且將索引值「1」指派給較大原始框內模式索引。視訊解碼器30接著可使用該用信號發出之MPM索引來選擇經排序框內模式中之一者。視訊解碼器30接著可解碼視訊資料之經框內寫碼區塊。
根據一些視訊寫碼技術,視訊寫碼器(例如,視訊編碼器或視訊解碼器)可在判定及用信號發出當前正經寫碼之區塊的MPM之前對MPM進行排序。此情形可增加視訊寫碼器複雜性。如下文更詳細地描述,本發明之特定態樣係關於移除MPM之排序以減小視訊寫碼器複雜性。舉例而言,視訊編碼器20、視訊解碼器30或兩者可產生不要求排序之MPM的清單。視訊編碼器20及/或視訊解碼器30可按比較MPM與當前區塊之框內模式的次序將索引值指派給MPM。在其他實例中,視訊編碼器20及/或視訊解碼器30可根據寫碼MPM之次序來指派索引值。以此方式,MPM不需要根據其原始框內模式索引值來排序,且視訊寫碼器複雜性可減小。
另外,本發明之特定態樣亦係關於在區塊A或區塊B不可用於框內模式寫碼的例子中指派預設模式。舉例而言,視訊編碼器20可將諸如平面型模式或DC模式之預選擇模式指派為預設模式。
圖5為如上文關於圖4所描述之框內模式寫碼的概念圖。舉例而言,如圖5之實例中所展示,若當前區塊之框內模式與MPM中之一者匹配(例如,「是」分支),則視訊編碼器20可將MPM旗標設定為等於一(「1」)。另外,視訊編碼器20可根據其原始索引值對MPM進行排序(「對MPM模式進行排序」)。亦即,視訊編碼器20將值零指派給具有較小原始框內模式索引的MPM(「0」「較小MPM」),且將值一指派給具有較大原始框內模式索引的MPM(「1」「其他MPM」)。視訊編碼器20接著可基於MPM用信號發出當前區塊之框內模式。亦即,視訊編碼器20可發送「1」旗標以指示使用MPM,且發送「0」旗標或「1」旗標以識別適當MPM。
若當前區塊之框內模式與MPM中之一者不匹配(例如,「否」分支),則視訊編碼器20可將MPM旗標設定為零(「0」)。另外,視訊編碼器20可(例如)使用固定長度表或其他方法來寫碼框內模式(「框內模式寫碼之其餘部分」)。
圖6為根據本發明之態樣之框內模式寫碼的概念圖。舉例而言,如圖6之實例中所展示,若當前區塊之框內模式與MPM中之一者匹配(例如,「是」分支),則視訊編碼器 20可將MPM旗標設定為等於一(「1」)。根據本發明之態樣,視訊編碼器20可產生不要求排序之MPM的清單(「產生MPM之清單」),而非基於MPM之索引值對MPM進行排序。亦即,例如,本發明之特定技術係關於按比較MPM與當前區塊之框內模式的次序將索引值指派給MPM。以此方式,MPM不需要根據其原始框內模式索引值來排序。若當前區塊之框內模式不為MPM中之一者,則視訊編碼器20可將MPM旗標設定為等於零(「0」),且可在執行框內模式寫碼之其餘部分之前應用額外MPM排序。亦即,例如,視訊編碼器20可在識別當前區塊之在清單中的框內模式中之一者之前對剩餘框內模式的清單(該清單不包括MPM)進行排序。
在一實例中,出於解釋目的,視訊編碼器20可比較與視訊資料之當前區塊相關聯的框內模式與諸如一或多個相鄰區塊(例如,與當前區塊空間上相鄰之區塊)之框內模式的與一或多個參考區塊相關聯之框內模式,以判定MPM中之一者與當前區塊之實際框內模式匹配。如上文關於圖4及圖5所註明,視訊編碼器20可比較當前區塊之框內模式與兩個相鄰區塊,但可考慮較多或較少參考區塊(例如,一個、三個、五個及其類似者)之框內模式,另外,MPM可基於相鄰框內模式而產生。
根據本發明之態樣,視訊編碼器20可按比較MPM與當前框內模式之次序將索引值指派給MPM。在具有兩個MPM之實例中,視訊編碼器20可首先比較當前區塊之框內模式 與左方相鄰區塊之框內模式,其後接著比較當前區塊之框內模式與上方相鄰區塊之框內模式(參見例如圖4中所展示之配置)。因此,視訊編碼器20可將索引值零指派給左方相鄰區塊之框內模式(「0」「第一比較」)且將索引值一指派給上方相鄰區塊之框內模式(「1」「第二比較」)。雖然圖6中所展示之實例包括僅兩個MPM,但可在考慮此等MPM之情況下將額外索引值指派給其他MPM。
若當前區塊之框內模式與MPM中之一者不匹配(例如,「否」分支),則視訊編碼器20可將MPM旗標設定為零(「0」)。另外,視訊編碼器20可(例如)使用固定長度表或其他方法來寫碼框內模式(「框內模式寫碼之其餘部分」)。另外,在一些實例中,且如上文所註明,視訊編碼器20可根據MPM排序程序來對剩餘框內模式進行排序。
出於解釋目的假定35個框內模式可用於框內寫碼視訊資料之區塊。進一步假定可藉由模式編號識別35個框內模式,模式編號可包括於識別可用框內模式之表中。在當前模式不為MPM之實例中,其中(例如)MPM為15、2及31,且其中當前模式為16,視訊寫碼器(例如,視訊解碼器30或視訊編碼器20)最初可將MPM排序成遞升次序。因此,MPM 15、2及31之清單在排序之後變為2、15及31。其次,視訊寫碼器可自剩餘框內模式消除MPM,此係因為已知當前模式不為MPM。接著可將剩餘32個模式重新映射至32個5位元碼字。一些實例可使用剩餘32個模式之表,消除模式2、15、31。然而,其他實例不使用表。
關於映射,例如,因為當前模式(例如,模式16)大於或等於經排序MPM中之第一者(模式2),所以視訊寫碼器可自當前模式減去1(16-1=15)。在第一減法之後的值(15)亦大於或等於經排序MPM中之第二者(15),因此視訊寫碼器再次減去1(15-1=14)。在第二減法之後的值(14)小於31,因此視訊寫碼器不執行另一減法。因此,當前模式映射至如藉由對當前模式16執行兩個減法(16-2=14)而計算之新表中的第十四個輸入項。在其他實例中,可以不同方式映射模式。
在當前模式不為MPM之另一實例中,其中(例如)MPM為5、4及6且當前模式為15,視訊寫碼器可將MPM排序成遞升次序。因此,5、4、6變為4、5、6。視訊寫碼器接著可產生剩餘32個模式之清單或表,消除模式4、5及6。如上文所論述,應理解,並非所有實例均使用表。
在上文實例中,假定當前模式不為MPM。相比在當前模式為MPM時之狀況(例如,MPM為5、4及6且當前模式為4),視訊寫碼器可將MPM旗標設定為等於「1」。另外,視訊寫碼器可將MPM之索引設定為等於「1」。舉例而言,索引可基於清單中之次序映射MPM。亦即,在上文實例中,視訊寫碼器可將5映射至索引0,將4映射至索引1,將6映射至索引2。
在一些實例中,如上文所註明,視訊編碼器20可按比較MPM與當前區塊之框內模式的次序產生MPM之清單。因此,索引可基於比較次序識別匹配MPM。視訊編碼器20接 著可將索引值指派給清單中之MPM中的每一者。舉例而言,視訊編碼器20可按遞升次序將索引值指派給清單中之MPM中的每一者,使得與當前框內模式進行比較之第一MPM具有最低相對索引值,且與當前框內模式進行比較之最後MPM具有最高相對索引值。相比之下,每一框內模式可具有原始相關聯之框內模式索引,該框內模式索引將框內模式識別為如根據寫碼標準所定義之複數個可能框內模式中之一者(諸如,35個框內模式中之一者)。根據本發明之態樣,此原始索引可不同於在位元串流中用信號發出之索引。
視訊編碼器20接著可將MPM旗標及MPM索引用信號發出至視訊解碼器(諸如,視訊解碼器30)。視訊解碼器30可執行如關於視訊編碼器20所描述之類似程序以自所接收索引值識別適當框內模式。亦即,例如,視訊解碼器30可按比較框內模式與當前框內模式之次序產生包括MPM之清單。視訊解碼器30接著可將索引值應用於MPM中之每一者,且使用所接收索引值選擇當前區塊之適當框內模式。
在一些實例中,可根據先前經寫碼框內模式之所收集統計資料而隱含地導出比較MPM與當前框內模式之次序。亦即,例如,若與特定參考區塊相關聯之框內模式相比其他區塊之其他MPM更頻繁地與當前框內模式匹配,則相比其他區塊之其他MPM可更早地比較與該特定參考區塊相關聯之框內模式。
在其他實例中,比較次序可基於可用性導出,或可顯式 地用信號發出。舉例而言,若含有MPM之一或多個參考區塊頻繁地不可用,則相比更常用參考區塊可相對較遲地將此等參考區塊與當前區塊比較。在其他實例中,視訊編碼器20可判定且在經編碼位元串流中顯式地用信號發出特定比較次序。
消除排序步驟(例如,根據MPM之索引值對MPM進行排序)可減小寫碼程序之複雜性。亦即,視訊寫碼器可在判定當前框內模式是否與MPM中之任一者相同的同時產生MPM之清單,而非必須顯式地對MPM進行排序。以此方式,本發明之特定技術可用以增加視訊寫碼器之計算效率。然而,在一些實例中,若框內模式不等於MPM中之一者,則可為框內模式寫碼保留MPM排序。舉例而言,在框內模式與MPM中之一者不匹配時,可對剩餘模式進行排序。
本發明之技術亦係關於將預設框內模式指派給在MPM寫碼期間不可用以視為參考區塊之視訊資料之區塊。亦即,例如,若參考區塊尚未經寫碼(且因此其預測模式未知),若參考區塊係使用框間預測寫碼(在上文中描述),或若參考區塊不存在(定位於圖像或切片之左上角中的區塊可不具有在左方及/或上方之相鄰區塊),則參考區塊可視為「不可用」。
根據本發明之態樣,在識別在框內寫碼期間(例如,在MPM導出程序期間)無法用於參考的區塊之後,即可向此等區塊指派預設框內模式。亦即,例如,可向此等區塊指 派平面框內模式,平面框內模式亦可稱作平面型框內模式。平面框內模式可包括出於預測目的而適配於區塊之線性平面函數。平面框內模式可在明度平滑變化之區域中良好地起作用(提供準確預測)。
在一些例子中,平面框內模式可相對頻繁地被選擇為用於寫碼視訊資料之框內模式。亦即,與其他寫碼模式相比,選擇平面模式用於寫碼當前區塊之機會可相對較高。因此,將預設模式設定為平面模式可增加視訊編碼器能夠在區塊不可用時基於MPM寫碼當前模式之可能性。
本發明之技術亦係關於考慮兩個以上MPM。舉例而言,如圖7之實例中所展示,視訊寫碼器可將與複數個相鄰區塊相關聯之框內模式視為MPM。亦即,視訊寫碼器可將與相鄰於當前正經寫碼之區塊的任何參考區塊相關聯之框內模式視為當前區塊之MPM。視訊寫碼器可產生MPM之清單,且將索引值指派給清單中之每一MPM。視訊寫碼器接著可基於MPM框內寫碼當前區塊,如上文所描述。
在圖7中所展示之實例中,視訊寫碼器在判定MPM時考慮與相鄰於當前區塊之每一區塊相關聯的框內模式,相鄰區塊包括「左上方」(AL)相鄰區塊以及「第一上方」相鄰區塊(A1)、「第二上方」相鄰區塊A2(圖中未展示)、「第n上方」相鄰區塊AN等等直至「右上方」(AR)相鄰區塊。另外,在圖7中所展示之實例中,視訊寫碼器可考慮與「第一左方」(L1)相鄰區塊、「第二左方」相鄰區塊L2(圖中未展示)、「第n左方」相鄰區塊LN等等直至「左下方」(BL) 相鄰區塊相關聯之框內模式。
根據本發明之一些態樣,視訊寫碼器可在判定MPM時僅考慮經框內寫碼之參考區塊。在另一實例中,視訊寫碼器可考慮所有區塊(例如,包括經框間寫碼區塊及/或以其他方式不可用之區塊)。在此實例中,視訊寫碼器可在判定MPM之前將預設框內模式(例如,平面型模式或DC模式)指派給不可用區塊,如上文所描述。
在一些實例中,藉由編碼器或解碼器進行比較之次序(例如,比較當前框內模式與參考區塊之框內模式的次序)可自左向右,其後接著為自上而下。舉例而言,如圖7中所說明,比較次序可在自AL至AR之方向上自左向右,其後接著為在自AL至BL之方向上自上而下。在另一實例中,比較次序可自右向左,其後接著為自下而上。舉例而言,如圖7中亦說明,比較次序可在自AR至AL之方向上自右向左,其後接著為在自BL至AL之方向上自下而上。在其他實例中,可使用比較次序之任何其他組合(例如,自下而上,其後接著為自左向右;自右向左,其後接著為自上而下;及其類似者)。
在另外其他實例中,可藉由預定規則來定義比較次序。在此等實例中,視訊編碼器20可用信號發出關於比較次序之規則,且視訊解碼器30可自經編碼位元串流接收關於比較次序之規則。在另外其他實例中,根據本發明之態樣,視訊寫碼器可在比較當前框內模式與相鄰區塊之框內模式時考慮相鄰區塊之子集,諸如每隔一個區塊、每三個區塊 或區塊之不同子集。
在判定MPM時考慮之參考區塊可固定或用信號發出。亦即,例如,視訊編碼器20及視訊解碼器30兩者可經組態以藉由比較相同相鄰參考區塊之框內模式來判定MPM。另外,視訊編碼器20及視訊解碼器30兩者可經組態以判定相同比較次序(例如,比較當前框內模式與參考區塊之框內模式的次序)。
或者,視訊編碼器20可用信號發出在MPM框內寫碼期間將考慮哪些參考區塊,及/或比較次序。在此實例中,視訊解碼器30可基於藉由視訊編碼器20提供之所接收發信號執行MPM寫碼。
根據本發明之態樣,在識別MPM時考慮之參考區塊的數目可與可能用於選擇之不同MPM的數目有關。亦即,例如,所考慮之每一參考區塊可與單一MPM相關聯。MPM之數目可固定、經導出或用信號發出。舉例而言,MPM可取決於數個不同因素,諸如相鄰區塊、切片類型、區塊大小等。此資訊可用以(例如)藉由已知公式來判定MPM之數目。此已知公式接著可用以導出MPM之數目。
應理解,雖然圖7之實例中的參考區塊經展示為大小類似或相同,但視訊寫碼器可在識別MPM時考慮不同大小參考區塊。此外,可考慮比圖7之實例中所展示之候選者更多或更少的候選者。
圖8為說明根據本發明中所描述之一或多個實例之編碼視訊資料的實例方法之流程圖。在圖8之編碼視訊資料的 實例方法中,視訊編碼器20判定用於預測視訊資料之當前區塊的框內模式(800)。舉例而言,視訊編碼器20可執行視訊切片內之視訊區塊的框內寫碼。框內寫碼可依賴於空間預測以減少或移除給定視訊圖框或圖像內之視訊的空間冗餘。框內模式可指代若干空間壓縮模式中之任一者。
視訊編碼器20判定用於預測視訊資料之當前區塊的候選MPM(802)。亦即,例如,視訊編碼器20可識別先前經編碼區塊(例如,參考區塊)之框內預測模式,且比較此等框內預測模式與當前區塊之框內預測模式(例如,如(例如)使用上文關於圖2所描述之位元率-失真分析選擇的用於寫碼當前區塊之實際框內模式)。歸因於此等參考區塊與當前區塊之空間接近性,此等參考區塊之框內模式與當前區塊相同或類似之機率可為相對高的。可在識別MPM時考慮多個參考區塊之框內預測模式。
在一些實例中,視訊編碼器20按比較次序比較框內模式與MPM中之每一者。如上文所論述,比較次序為(例如)藉由視訊編碼器20比較當前框內模式與參考區塊之框內模式的次序。比較次序可自左向右,其後接著為自上而下。在另一實例中,比較次序可自右向左,其後接著為自下而上。在其他實例中,可使用比較次序之任何其他組合(例如,自下而上,其後接著為自左向右;自右向左,其後接著為自上而下;及其類似者)。
如上文所論述,在另外其他實例中,可藉由某一規則定義比較次序,且可用信號發出該規則(例如,藉由視訊編 碼器20用信號發出以供視訊解碼器30使用)。在另外其他實例中,根據本發明之態樣,視訊編碼器20可在比較當前框內模式與相鄰區塊之框內模式時考慮相鄰區塊之子集,諸如每隔一個區塊、每三個區塊或區塊之不同子集。
視訊編碼器20基於比較次序判定MPM中之每一者的索引(804)。舉例而言,如上文關於圖6所論述,視訊編碼器20可將索引值零指派給左方相鄰區塊之框內模式(「0」「第一比較」)且將索引值一指派給上方相鄰區塊之框內模式(「1」「第二比較」)。雖然圖6中所展示之實例包括僅兩個MPM,但可在考慮此等MPM之情況下將額外索引值指派給其他MPM。
視訊編碼器20在位元串流中用信號發出與用於預測資料之當前區塊的框內模式匹配之MPM的索引(806)。舉例而言,如上文所註明,索引可基於比較次序識別匹配MPM。相比之下,每一框內模式可具有原始相關聯之框內模式索引,該框內模式索引將框內模式識別為如根據寫碼標準所定義之複數個可能框內模式中之一者(諸如,35個框內模式中之一者)。根據本發明之態樣,此原始索引可不同於在位元串流中用信號發出之索引。舉例而言,如上文所註明,視訊編碼器20可基於按遞升次序之比較次序指派MPM索引值,在比較程序中相對較早地與當前框內模式比較之此MPM可具有比在比較程序中相對較遲地與當前框內模式比較之MPM低的索引值。因此,較早比較之MPM可具有比較遲比較之MPM低的索引值,而不管較早比較之MPM 的原始框內模式索引。亦即,在一些實例中,較早比較之MPM可具有比較遲比較之MPM高的原始索引值。
圖9為說明根據本發明中所描述之一或多個實例之解碼視訊資料的實例方法之流程圖。在圖9之解碼視訊資料的實例方法中,視訊解碼器30產生視訊資料之當前區塊的MPM之清單(900)。舉例而言,視訊寫碼器30可產生MPM之清單,且將索引值指派給清單中之每一MPM。MPM之清單可按比較次序排列,該比較次序指示在編碼視訊資料之當前區塊期間比較視訊資料之當前區塊之框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的次序。
視訊解碼器30判定識別MPM之清單中的當前區塊之框內模式之MPM索引(902)。視訊解碼器30可判定識別MPM之清單中的當前區塊之框內模式之MPM索引。視訊解碼器30接著可使用MPM索引識別當前區塊之框內模式,且藉由當前區塊之經識別框內模式解碼當前區塊。在一實例中,視訊解碼器30可基於包括於經編碼位元串流中之發信號判定MPM索引。視訊編碼器20可已使用一位元MPM旗標用信號發出框內預測模式。亦即,視訊編碼器20可用信號發出當前區塊之框內預測模式與MPM相同,而不必顯式地識別當前區塊之框內預測模式。視訊解碼器30接著可接收指示當前區塊之框內模式與MPM相同的旗標。
視訊解碼器30使用MPM索引識別當前區塊之框內模式(904)。舉例而言,視訊解碼器30可使用藉由視訊編碼器20 在編碼期間考慮之相同區塊識別MPM。視訊解碼器30接著可使用該用信號發出之MPM索引來選擇經排序框內模式中之一者。視訊解碼器30藉由當前區塊之經識別框內模式解碼當前區塊(906)。
舉例而言,如上文所註明,索引可基於比較次序識別匹配MPM。相比之下,每一框內模式可具有原始相關聯之框內模式索引,該框內模式索引將框內模式識別為如根據寫碼標準所定義之複數個可能框內模式中之一者(諸如,35個框內模式中之一者)。根據本發明之態樣,此原始索引可不同於在位元串流中用信號發出之索引。舉例而言,視訊解碼器30可基於按遞升次序之比較次序判定MPM索引值。
圖10為說明根據本發明中所描述之一或多個實例之寫碼視訊資料的實例方法之流程圖。在圖10之寫碼視訊資料的實例方法中,諸如視訊編碼器20或視訊解碼器30之視訊寫碼器可識別視訊資料之一或多個區塊以用於判定視訊資料之當前區塊的MPM(1000)。視訊寫碼器可判定一或多個區塊中之任一者是否不可用於作為用於判定視訊資料之當前區塊的MPM來使用之參考區塊(1002)。舉例而言,若參考區塊尚未經寫碼(且因此其預測模式未知),若參考區塊係使用框間預測寫碼(在上文中描述),或若參考區塊不存在(定位於圖像或切片之左上角中的區塊可不具有在左方及/或上方之相鄰區塊),則參考區塊可視為「不可用」。
視訊寫碼器將預設框內模式指派給不可用於作為參考區 塊來使用之一或多個區塊中之任一者。在一實例中,預設框內模式可為平面型模式(1004)。平面型框內模式(亦稱作平面框內模式)可包括出於預測目的而適配於區塊之線性平面函數,且可在明度平滑變化之區域中提供準確預測。在其他實例中,預設框內模式可為DC模式或另一框內模式。
視訊寫碼器基於一或多個區塊之框內模式判定視訊資料之當前區塊的框內模式(1006)。舉例而言,關於視訊編碼器20,如上文關於圖4之實例所描述,若當前區塊之實際框內模式(例如,如(例如)藉由框內預測單元46計算)與參考區塊A或參考區塊B相同,則視訊編碼器20可用信號發出一位元旗標,該旗標指示使用MPM來編碼當前區塊(例如,將MPM旗標設定為等於一)。或者,關於視訊解碼器30,如上文所描述,視訊解碼器30可自經編碼位元串流獲得MPM旗標,且使用MPM旗標來判定用於解碼當前區塊之框內模式。
視訊寫碼器使用所判定框內模式寫碼當前區塊(1008)。舉例而言,視訊編碼器20藉由使用所判定框內模式預測當前區塊以產生參考視訊區塊來編碼當前區塊。視訊編碼器20亦可判定包括參考區塊與當前區塊之間的差之殘餘區塊,且在位元串流中包括該殘餘區塊。或者,視訊解碼器30藉由當前區塊之經識別MPM解碼當前區塊。舉例而言,視訊解碼器30可自經編碼位元串流獲得與當前區塊相關聯之殘餘視訊區塊。視訊解碼器30可藉由使用當前區塊之經 識別框內模式預測當前區塊來產生參考區塊。另外,視訊解碼器30可自參考區塊及所接收殘餘視訊區塊之組合判定當前區塊之值。
雖然已關於視訊編碼器20及視訊解碼器30描述本發明之特定態樣,但應理解,本發明之技術可藉由數個其他視訊編碼及/或解碼單元、處理器、處理單元、諸如編碼器/解碼器(CODEC)之基於硬體之寫碼單元及其類似者來應用。此外,應理解,僅作為實例而提供關於圖8至圖10所展示及描述之步驟。亦即,圖8至圖10之實例中所展示的步驟無需必定按圖8至圖10中所展示之次序執行,且可執行更少、額外或替代步驟。
此外,應理解,取決於實例,本文中所描述之方法中之任一者的特定動作或事件可按不同序列執行,可經添加、合併或一起省去(例如,並非所有所描述之動作或事件為實踐方法所必要的)。此外,在特定實例中,動作或事件可(例如)經由多執行緒處理、中斷處理或多個處理器來同時而非順序地執行。另外,雖然出於清楚之目的將本發明之特定態樣描述為藉由單一模組或單元執行,但應理解,本發明之技術可藉由與視訊寫碼器相關聯之單元或模組的組合執行。
在一或多個實例中,所描述之功能可以硬體、軟體、韌體或其任何組合來實施。若以軟體來實施,則該等功能可作為一或多個指令或程式碼而儲存於電腦可讀媒體上或經由電腦可讀媒體來傳輸,且藉由基於硬體之處理單元來執 行。電腦可讀媒體可包括電腦可讀儲存媒體或通信媒體,電腦可讀儲存媒體對應於諸如資料儲存媒體之有形媒體,通信媒體包括促進電腦程式(例如)根據通信協定自一處傳送至另一處的任何媒體。
以此方式,電腦可讀媒體大體上可對應於(1)非暫時性之有形電腦可讀儲存媒體或(2)諸如信號或載波之通信媒體。資料儲存媒體可為可由一或多個電腦或一或多個處理器存取以擷取用於實施本發明中所描述之技術之指令、程式碼及/或資料結構的任何可用媒體。電腦程式產品可包括電腦可讀媒體。
作為實例而非限制,此電腦可讀儲存媒體可包含RAM、ROM、EEPROM、CD-ROM或其他光碟儲存器、磁碟儲存器或其他磁性儲存器件、快閃記憶體,或可用於儲存呈指令或資料結構之形式的所要程式碼且可由電腦存取之任何其他媒體。又,任何連接可適當地稱作電腦可讀媒體。舉例而言,若使用同軸纜線、光纖纜線、雙絞線、數位用戶線(DSL),或諸如紅外線、無線電及微波之無線技術而自網站、伺服器或其他遠端源傳輸指令,則同軸纜線、光纖纜線、雙絞線、DSL,或諸如紅外線、無線電及微波之無線技術包括於媒體之定義中。然而,應理解,電腦可讀儲存媒體及資料儲存媒體不包括連接、載波、信號或其他暫時性媒體,而替代地針對非暫時性有形儲存媒體。
如本文中所使用,磁碟及光碟包括緊密光碟(CD)、雷射光碟、光碟、數位影音光碟(DVD)、軟性磁碟及藍光光 碟,其中磁碟通常以磁性方式再現資料,而光碟藉由雷射以光學方式再現資料。以上各物之組合亦應包括於電腦可讀媒體之範疇內。
可藉由諸如一或多個數位信號處理器(DSP)、通用微處理器、特殊應用積體電路(ASIC)、場可程式化邏輯陣列(FPGA)或其他等效積體或離散邏輯電路之一或多個處理器來執行指令。因此,如本文中所使用,術語「處理器」可指代前述結構或適於實施本文中所描述之技術的任何其他結構中之任一者。另外,在一些態樣中,可將本文所描述之功能性提供於經組態以用於編碼及解碼之專用硬體及/或軟體模組內,或併入於組合式編碼解碼器中。又,該等技術可完全實施於一或多個電路或邏輯元件中。
本發明之技術可實施於廣泛多種器件或裝置中,包括無線手機、積體電路(IC)或IC之集合(例如,晶片組)。本發明中描述各種組件、模組或單元以強調經組態以執行所揭示之技術的器件之功能態樣,但未必需要藉由不同硬體單元實現。更確切而言,如上文所描述,各種單元可組合於編碼解碼器硬體單元中或由交互操作之硬體單元之集合(包括如上文所描述之一或多個處理器)結合合適軟體及/或韌體來提供。
已描述本發明之各種態樣。此等及其他態樣在以下申請專利範圍之範疇內。
10‧‧‧視訊編碼及解碼系統
12‧‧‧源器件
14‧‧‧目的地器件
16‧‧‧鏈路
18‧‧‧視訊源
20‧‧‧視訊編碼器
22‧‧‧輸出介面
24‧‧‧儲存器件
28‧‧‧輸入介面
30‧‧‧視訊解碼器
32‧‧‧顯示器件
35‧‧‧分割單元
41‧‧‧預測單元
42‧‧‧運動估計單元
44‧‧‧運動補償單元
46‧‧‧框內預測單元
50‧‧‧求和器
52‧‧‧變換處理單元
54‧‧‧量化單元
56‧‧‧熵編碼單元
58‧‧‧反量化單元
60‧‧‧反變換單元
62‧‧‧求和器
64‧‧‧參考圖像記憶體
80‧‧‧熵解碼單元
81‧‧‧預測單元
82‧‧‧運動補償單元
84‧‧‧框內預測單元
86‧‧‧反量化單元
88‧‧‧反變換單元
90‧‧‧求和器
92‧‧‧參考圖像記憶體
A‧‧‧參考區塊
B‧‧‧參考區塊
圖1為說明可利用本發明中所描述之技術的實例視訊編 碼及解碼系統之方塊圖。
圖2為說明可實施本發明中所描述之技術的實例視訊編碼器之方塊圖。
圖3為說明可實施本發明中所描述之技術的實例視訊解碼器之方塊圖。
圖4為說明可在框內模式預測期間考慮之視訊資料的區塊之方塊圖。
圖5為說明框內模式預測之概念圖。
圖6為說明框內模式預測之另一概念圖。
圖7為說明根據本發明之態樣之最可能框內模式候選者的方塊圖。
圖8為說明根據本發明中所描述之一或多個實例之編碼視訊資料的實例方法之流程圖。
圖9為說明根據本發明中所描述之一或多個實例之解碼視訊資料的實例方法之流程圖。
圖10為說明根據本發明中所描述之一或多個實例之寫碼視訊資料的實例方法之流程圖。

Claims (63)

  1. 一種編碼視訊資料之方法,該方法包含:判定用於預測視訊資料之一當前區塊的一框內模式;判定用於預測視訊資料之該當前區塊的最可能模式(MPM);基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引;及在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引。
  2. 如請求項1之方法,其進一步包含在該當前區塊之該框內模式不與該等MPM中之一者匹配時將一MPM旗標設定為零且基於一碼字映射程序用信號發出該當前區塊之該框內模式。
  3. 如請求項2之方法,其中該碼字映射程序包含自剩餘框內模式消除該等MPM。
  4. 如請求項2之方法,其中該碼字映射程序包含按遞升次序對該等MPM進行排序。
  5. 如請求項1之方法,其進一步包含在該MPM之該索引之前用信號發出一MPM旗標,該MPM旗標指示已用信號發出該MPM之該索引。
  6. 如請求項1之方法,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中判定每一MPM之該索引包含:在比較該上 方相鄰區塊之前比較與該左方相鄰視訊區塊相關聯之一框內模式。
  7. 如請求項1之方法,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中判定每一MPM之該索引包含:在比較與該左方相鄰視訊區塊相關聯之一框內模式之前比較與該上方相鄰區塊相關聯之一框內模式。
  8. 如請求項1之方法,其中該等MPM包含具有一第一初始索引之至少一第一MPM及具有小於該第一初始索引之一第二初始索引之一第二MPM,該第一初始索引及該第二初始索引係藉由一視訊寫碼標準指定,且其中判定該等MPM中之每一者的該索引包含:在比較該第二MPM與該當前區塊之該框內模式之前比較該第一MPM與該當前區塊之該框內模式,使得該第一MPM之一索引小於該第二MPM之一索引。
  9. 如請求項1之方法,其中判定該等MPM中之每一者的該索引包含:按基於與一MPM與用於預測該當前區塊之該框內模式匹配之一可能性相關聯的統計資料之一次序,比較用於預測該當前區塊之該框內模式與該等MPM。
  10. 如請求項1之方法,其進一步包含用信號發出比較該等MPM與用於預測該當前區塊之該框內模式的一次序。
  11. 如請求項1之方法,其中該等MPM包含與兩個以上參考區塊相關聯之兩個以上MPM。
  12. 如請求項1之方法,其中用信號發出該索引包含在一位 元串流中編碼該索引之一指示。
  13. 如請求項1之方法,其中判定用於預測視訊資料之該當前區塊的MPM進一步包含:識別在框內寫碼期間無法用於參考之一或多個區塊;及將一預設框內模式指派給該一或多個區塊。
  14. 如請求項13之方法,其中該預設模式為平面型模式。
  15. 如請求項13之方法,其中該預設模式為DC模式。
  16. 一種用於編碼視訊資料之裝置,其包含經組態以執行以下步驟之一或多個處理器:判定用於預測視訊資料之一當前區塊的一框內模式;判定用於預測視訊資料之該當前區塊的MPM;基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引;及在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引。
  17. 如請求項16之裝置,該一或多個處理器經進一步組態以在該當前區塊之該框內模式不與該等MPM中之一者匹配時將一MPM旗標設定為零且基於一碼字映射程序用信號發出該當前區塊之該框內模式。
  18. 如請求項17之裝置,其中為了執行該碼字映射程序,該一或多個處理器經組態以自剩餘框內模式消除該等MPM。
  19. 如請求項17之裝置,其中為了執行該碼字映射程序,該一或多個處理器經組態以按遞升次序對該等MPM進行排序。
  20. 如請求項16之裝置,該一或多個處理器經進一步組態以在該MPM之該索引之前用信號發出一MPM旗標,以指示已用信號發出該MPM之該索引。
  21. 如請求項16之裝置,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中該一或多個處理器經組態以在比較該上方相鄰區塊之前比較與該左方相鄰視訊區塊相關聯之一框內模式。
  22. 如請求項16之裝置,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中該一或多個處理器經組態以在比較與該左方相鄰視訊區塊相關聯之一框內模式之前比較與該上方相鄰區塊相關聯之一框內模式。
  23. 如請求項16之裝置,其中該等MPM包含具有一第一初始索引之至少一第一MPM及具有小於該第一初始索引之一第二初始索引之一第二MPM,該第一初始索引及該第二初始索引係藉由一視訊寫碼標準指定,且其中為了判定該等MPM中之每一者的該索引,該一或多個處理器經組態以在比較該第二MPM與該當前區塊之該框內模式之前比較該第一MPM與該當前區塊之該框內模式,使得該第一MPM之一索引小於該第二MPM之一索引。
  24. 如請求項16之裝置,其中為了判定該等MPM中之每一者的該索引,該一或多個處理器經組態以按基於與一MPM與用於預測該當前區塊之該框內模式匹配之一可能性相關聯的統計資料之一次序,比較用於預測該當前區塊之該框內模式與該等MPM。
  25. 如請求項16之裝置,該一或多個處理器經進一步組態以用信號發出比較該等MPM與用於預測該當前區塊之該框內模式的一次序。
  26. 如請求項16之裝置,其中該等MPM包含與兩個以上參考區塊相關聯之兩個以上MPM。
  27. 如請求項16之裝置,其中為了用信號發出該索引,該一或多個處理器經組態以在一位元串流中編碼該索引之一指示。
  28. 如請求項16之裝置,其中為了判定用於預測視訊資料之該當前區塊的MPM,該一或多個處理器經進一步組態以執行以下步驟:識別在框內寫碼期間無法用於參考之一或多個區塊;及將一預設框內模式指派給該一或多個區塊。
  29. 如請求項28之裝置,其中該預設模式為平面型模式。
  30. 如請求項28之裝置,其中該預設模式為DC模式。
  31. 如請求項16之裝置,其中該裝置包含一視訊編碼器,且其中該一或多個處理器經進一步組態以執行以下步驟:使用該所判定框內模式預測該當前區塊以產生一參考 視訊區塊;判定包含該參考區塊與該當前區塊之間的一差之一殘餘區塊;及在一位元串流中用信號發出該殘餘區塊。
  32. 一種電腦可讀儲存媒體,其包含在執行時使一或多個處理器執行以下步驟之指令:判定用於預測視訊資料之一當前區塊的一框內模式;判定用於預測視訊資料之該當前區塊的MPM;基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引;及在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹配MPM之該索引。
  33. 如請求項32之電腦可讀儲存媒體,其進一步包含在執行時使該一或多個處理器執行以下步驟之指令:在該當前區塊之該框內模式不與該等MPM中之一者匹配時,將一MPM旗標設定為零且基於一碼字映射程序用信號發出該當前區塊之該框內模式。
  34. 如請求項33之電腦可讀儲存媒體,其中該碼字映射程序包含自剩餘框內模式消除該等MPM。
  35. 如請求項33之電腦可讀儲存媒體,其中該碼字映射程序包含按遞升次序對該等MPM進行排序。
  36. 如請求項32之電腦可讀儲存媒體,其進一步包含在執行時使該一或多個處理器執行以下步驟之指令:在該MPM 之該索引之前用信號發出一MPM旗標,以指示已用信號發出該MPM之該索引。
  37. 如請求項32之電腦可讀儲存媒體,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且進一步包含使該一或多個處理器執行以下步驟之指令:藉由在比較該上方相鄰區塊之前比較與該左方相鄰視訊區塊相關聯之一框內模式而判定每一MPM之該索引。
  38. 如請求項32之電腦可讀儲存媒體,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且進一步包含使該一或多個處理器執行以下步驟之指令:藉由在比較與該左方相鄰視訊區塊相關聯之一框內模式之前比較與該上方相鄰區塊相關聯之一框內模式而判定每一MPM之該索引。
  39. 一種用於編碼視訊資料之裝置,其包含:用於判定用於預測視訊資料之一當前區塊的一框內模式之構件;用於判定用於預測視訊資料之該當前區塊的MPM之構件;用於基於比較用於預測該當前區塊之該框內模式與該等MPM的一次序判定該等MPM中之每一者的一索引之構件;及用於在用於預測該當前區塊之該等MPM中的一者與用於預測該當前區塊之該框內模式匹配時用信號發出該匹 配MPM之該索引之構件。
  40. 一種解碼視訊資料之方法,該方法包含:在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的一次序排列;判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引;使用該MPM索引識別該當前區塊之該框內模式;及藉由該當前區塊之該經識別框內模式解碼該當前區塊。
  41. 如請求項40之方法,其進一步包含在該當前區塊之該框內模式不與該等MPM中之一者匹配時,基於將剩餘框內模式之一集合映射至索引的一碼字映射程序判定該當前區塊之一框內模式。
  42. 如請求項41之方法,其中執行該碼字映射程序包含自剩餘框內模式之該集合消除該等MPM。
  43. 如請求項41之方法,其中執行該碼字映射程序包含按遞升次序對該等MPM進行排序。
  44. 如請求項40之方法,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中產生該清單包含:在比較該上方相鄰區塊之前比較與該左方相鄰視訊區塊相關聯之一框內模式, 使得在該清單中在與該上方相鄰視訊區塊相關聯之一框內模式之前列出與該左方相鄰視訊區塊相關聯之一框內模式。
  45. 如請求項40之方法,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中產生該清單包含:在比較該左方相鄰視訊區塊之前比較與該上方相鄰區塊相關聯之一框內模式,使得在該清單中在與該左方相鄰視訊區塊相關聯之一框內模式之前列出與該上方相鄰視訊區塊相關聯之一框內模式。
  46. 如請求項40之方法,其中MPM之該清單包含具有一第一初始索引之至少一第一MPM及具有小於該第一初始索引之一第二初始索引之一第二MPM,該第一初始索引及該第二初始索引係藉由一視訊寫碼標準指定,且其中產生該清單包含:在將該第二MPM添加至該清單之前將該第一MPM添加至該清單,使得在該清單中在與該上方相鄰視訊區塊相關聯之一框內模式之前列出與該左方相鄰視訊區塊相關聯之一框內模式。
  47. 如請求項40之方法,其進一步包含基於與一MPM與用於預測該當前區塊之該框內模式匹配的一可能性相關聯之統計資料對該清單進行定序。
  48. 如請求項40之方法,其自一經編碼位元串流判定用於產生該清單之一比較次序。
  49. 一種裝置,其包含經組態以執行以下步驟之一或多個處 理器:在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的一次序排列;判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引;使用該MPM索引識別該當前區塊之該框內模式;及藉由該當前區塊之該經識別框內模式解碼該當前區塊。
  50. 如請求項49之裝置,其中該一或多個處理器經進一步組態以執行以下步驟:在該當前區塊之該框內模式不與該等MPM中之一者匹配時,基於將剩餘框內模式之一集合映射至索引的一碼字映射程序判定該當前區塊之一框內模式。
  51. 如請求項50之裝置,其中為了執行該碼字映射程序,該一或多個處理器經組態以自剩餘框內模式之該集合消除該等MPM。
  52. 如請求項50之裝置,其中為了執行該碼字映射程序,該一或多個處理器經組態以按遞升次序對該等MPM進行排序。
  53. 如請求項49之裝置,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相 關聯,且其中為了產生該清單,該一或多個處理器經組態以在比較該上方相鄰區塊之前比較與該左方相鄰視訊區塊相關聯之一框內模式,使得在該清單中在與該上方相鄰視訊區塊相關聯之一框內模式之前列出與該左方相鄰視訊區塊相關聯之一框內模式。
  54. 如請求項49之裝置,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中為了產生該清單,該一或多個處理器經組態以在比較該左方相鄰視訊區塊之前比較與該上方相鄰區塊相關聯之一框內模式,使得在該清單中在與該左方相鄰視訊區塊相關聯之一框內模式之前列出與該上方相鄰視訊區塊相關聯之一框內模式。
  55. 如請求項49之裝置,其中MPM之該清單包含具有一第一初始索引之至少一第一MPM及具有小於該第一初始索引之一第二初始索引之一第二MPM,該第一初始索引及該第二初始索引係藉由一視訊寫碼標準指定,且其中為了產生該清單,該一或多個處理器經組態以在將該第二MPM添加至該清單之前將該第一MPM添加至該清單,使得在該清單中在與該上方相鄰視訊區塊相關聯之一框內模式之前列出與該左方相鄰視訊區塊相關聯之一框內模式。
  56. 如請求項49之裝置,其中該一或多個處理器經進一步組態以基於與一MPM與用於預測該當前區塊之該框內模式匹配的一可能性相關聯之統計資料對該清單進行定序。
  57. 如請求項49之裝置,其中該一或多個處理器經進一步組態以自一經編碼位元串流判定用於產生該清單之一比較次序。
  58. 如請求項49之裝置,其中該裝置包含一視訊解碼器,且其中為了解碼該當前區塊,該一或多個處理器經進一步組態以執行以下步驟:自一經編碼位元串流獲得與該當前區塊相關聯之一殘餘視訊區塊;藉由使用該當前區塊之該經識別框內模式預測該當前區塊來產生一參考區塊;及自該參考區塊及一所接收殘餘視訊區塊之一組合判定該當前區塊之值。
  59. 一種電腦可讀儲存媒體,其包含在執行時使一或多個處理器執行以下步驟之指令:在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框內模式的一次序排列;判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引;使用該MPM索引識別該當前區塊之該框內模式;及藉由該當前區塊之該經識別框內模式解碼該當前區塊。
  60. 如請求項59之電腦可讀儲存媒體,其進一步包含使該一或多個處理器執行以下步驟之指令:在該當前區塊之該框內模式不與該等MPM中之一者匹配時,基於將剩餘框內模式之一集合映射至索引的一碼字映射程序判定該當前區塊之一框內模式。
  61. 如請求項59之電腦可讀儲存媒體,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中為了產生該清單,該等指令使該一或多個處理器在比較該上方相鄰區塊之前比較與該左方相鄰視訊區塊相關聯之一框內模式,使得在該清單中在與該上方相鄰視訊區塊相關聯之一框內模式之前列出與該左方相鄰視訊區塊相關聯之一框內模式。
  62. 如請求項59之電腦可讀儲存媒體,其中該等MPM與該當前區塊之一左方相鄰視訊區塊及該當前區塊之一上方相鄰視訊區塊相關聯,且其中為了產生該清單,該等指令使該一或多個處理器在比較該左方相鄰視訊區塊之前比較與該上方相鄰區塊相關聯之一框內模式,使得在該清單中在與該左方相鄰視訊區塊相關聯之一框內模式之前列出與該上方相鄰視訊區塊相關聯之一框內模式。
  63. 一種用於解碼視訊資料之裝置,該裝置包含:用於在一當前區塊之一框內模式包含一MPM時產生視訊資料之一當前區塊的MPM之一清單之構件,其中MPM之該清單係按比較視訊資料之該當前區塊之該框內模式與相關聯於視訊資料之一或多個參考區塊之一或多個框 內模式的一次序排列;用於判定識別MPM之該清單中的該當前區塊之該框內模式之一MPM索引的構件;用於使用該MPM索引識別該當前區塊之該框內模式之構件;及用於藉由該當前區塊之該經識別框內模式解碼該當前區塊之構件。
TW101140884A 2011-11-04 2012-11-02 框內模式視訊寫碼 TWI532367B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161556029P 2011-11-04 2011-11-04
US13/666,594 US9154796B2 (en) 2011-11-04 2012-11-01 Intra-mode video coding

Publications (2)

Publication Number Publication Date
TW201342931A true TW201342931A (zh) 2013-10-16
TWI532367B TWI532367B (zh) 2016-05-01

Family

ID=47178361

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101140884A TWI532367B (zh) 2011-11-04 2012-11-02 框內模式視訊寫碼

Country Status (20)

Country Link
US (1) US9154796B2 (zh)
EP (1) EP2774363B1 (zh)
JP (1) JP5902307B2 (zh)
KR (1) KR101618484B1 (zh)
CN (1) CN103959775B (zh)
AR (1) AR089571A1 (zh)
AU (1) AU2012332242B2 (zh)
BR (1) BR112014010326B1 (zh)
CA (1) CA2853660C (zh)
DK (1) DK2774363T3 (zh)
ES (1) ES2763443T3 (zh)
HU (1) HUE046831T2 (zh)
IL (1) IL232238B (zh)
IN (1) IN2014CN02999A (zh)
MX (1) MX2014005352A (zh)
MY (1) MY167847A (zh)
RU (1) RU2584498C2 (zh)
SG (1) SG11201401493SA (zh)
TW (1) TWI532367B (zh)
WO (1) WO2013067334A2 (zh)

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5732454B2 (ja) * 2009-07-06 2015-06-10 トムソン ライセンシングThomson Licensing 空間変化残差符号化を行う方法および装置
KR101507344B1 (ko) * 2009-08-21 2015-03-31 에스케이 텔레콤주식회사 가변 길이 부호를 이용한 인트라 예측모드 부호화 방법과 장치, 및 이를 위한기록 매체
AU2011354441B2 (en) * 2011-01-07 2014-07-17 Hfi Innovation Inc. Method and apparatus of improved intra luma prediction mode coding
CN102595118B (zh) * 2011-01-14 2015-04-08 华为技术有限公司 一种编解码中的预测方法和预测器
WO2012134046A2 (ko) 2011-04-01 2012-10-04 주식회사 아이벡스피티홀딩스 동영상의 부호화 방법
KR20130049522A (ko) 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 방법
KR101827939B1 (ko) * 2011-12-13 2018-02-12 주식회사 스카이미디어테크 적응적인 인트라 예측 모드 부호화 방법 및 장치, 그리고 복호화 방법 및 장치
AU2013208472B2 (en) * 2012-01-13 2015-10-01 Sharp Kabushiki Kaisha Image decoding device, image encoding device, and data structure of encoded data
WO2013106986A1 (en) * 2012-01-16 2013-07-25 Mediatek Singapore Pte. Ltd. Methods and apparatuses of intra mode coding
EP3723369A1 (en) * 2012-01-20 2020-10-14 Dolby Laboratories Licensing Corporation Intra prediction mode mapping device
US9955169B2 (en) 2012-01-30 2018-04-24 Electronics And Telecommunications Research Institute Intra prediction mode encoding/decoding method and apparatus
WO2013115568A1 (ko) 2012-01-30 2013-08-08 한국전자통신연구원 인트라 예측 모드 부호화/복호화 방법 및 장치
CN104247423B (zh) * 2012-03-21 2018-08-07 联发科技(新加坡)私人有限公司 可伸缩视频编码***的帧内模式编码方法和装置
US9277212B2 (en) * 2012-07-09 2016-03-01 Qualcomm Incorporated Intra mode extensions for difference domain intra prediction
US10542286B2 (en) 2012-12-19 2020-01-21 ARRIS Enterprise LLC Multi-layer video encoder/decoder with base layer intra mode used for enhancement layer intra mode prediction
US9826239B2 (en) * 2013-01-07 2017-11-21 Lg Electronics Inc. Video signal processing method and device
KR20140092198A (ko) * 2013-01-07 2014-07-23 한국전자통신연구원 계층적 비디오 부호화에서의 스케일러빌리티 정보 표현방식
KR101712110B1 (ko) * 2013-07-12 2017-03-13 삼성전자 주식회사 변이 벡터 유도를 사용하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
US9497473B2 (en) * 2013-10-03 2016-11-15 Qualcomm Incorporated High precision explicit weighted prediction for video coding
US10148953B2 (en) * 2014-11-10 2018-12-04 Samsung Electronics Co., Ltd. System and method for intra prediction in video coding
US10075692B2 (en) * 2015-01-28 2018-09-11 Hfi Innovation Inc. Method of simple intra mode for video coding
US20160373782A1 (en) * 2015-06-18 2016-12-22 Qualcomm Incorporated Intra prediction and intra mode coding
US20160373742A1 (en) * 2015-06-18 2016-12-22 Qualcomm Incorporated Intra prediction and intra mode coding
US11463689B2 (en) 2015-06-18 2022-10-04 Qualcomm Incorporated Intra prediction and intra mode coding
US10142627B2 (en) * 2015-06-18 2018-11-27 Qualcomm Incorporated Intra prediction and intra mode coding
US10841593B2 (en) * 2015-06-18 2020-11-17 Qualcomm Incorporated Intra prediction and intra mode coding
WO2017008255A1 (en) * 2015-07-14 2017-01-19 Mediatek Singapore Pte. Ltd. Advanced intra prediction mode signaling in video coding
ES2677193B1 (es) 2015-08-28 2019-06-19 Kt Corp Procedimiento y dispositivo para procesar señales de vídeo
KR20180064414A (ko) 2015-10-13 2018-06-14 엘지전자 주식회사 비디오 신호의 인코딩, 디코딩 방법 및 장치
CN106878752B (zh) * 2015-12-11 2022-03-04 北京三星通信技术研究有限公司 一种视频编码模式的编解码方法和装置
KR102631308B1 (ko) * 2016-02-16 2024-01-30 삼성전자주식회사 영상을 부호화/복호화 하는 방법 및 그 장치
CN113438478A (zh) * 2016-04-06 2021-09-24 株式会社Kt 对视频进行编码、解码的方法及存储压缩视频数据的设备
CN113810711B (zh) * 2016-04-29 2024-05-10 世宗大学校产学协力团 用于对图像信号进行编码和解码的方法和装置
US10547854B2 (en) 2016-05-13 2020-01-28 Qualcomm Incorporated Neighbor based signaling of intra prediction modes
US10694210B2 (en) 2016-05-28 2020-06-23 Microsoft Technology Licensing, Llc Scalable point cloud compression with transform, and corresponding decompression
US10223810B2 (en) 2016-05-28 2019-03-05 Microsoft Technology Licensing, Llc Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression
US11297346B2 (en) * 2016-05-28 2022-04-05 Microsoft Technology Licensing, Llc Motion-compensated compression of dynamic voxelized point clouds
ES2699723B2 (es) 2016-06-24 2020-10-16 Kt Corp Metodo y aparato para tratar una senal de video
US10812795B2 (en) 2016-09-30 2020-10-20 Lg Electronic Inc. Method for processing picture based on intra-prediction mode and apparatus for same
EP3522531A4 (en) * 2016-09-30 2020-04-15 LG Electronics Inc. -1- IMAGE PROCESSING METHOD BASED ON INTRA PREDICTION MODE AND APPARATUS THEREOF
US10506228B2 (en) 2016-10-04 2019-12-10 Qualcomm Incorporated Variable number of intra modes for video coding
KR20180039324A (ko) * 2016-10-10 2018-04-18 디지털인사이트 주식회사 정방형 또는 직방형 블록의 화면 내 예측모드 정보 추출 방법 및 장치
KR20180041833A (ko) * 2016-10-17 2018-04-25 디지털인사이트 주식회사 화면 내 예측에 대한 참조 모드 리스트를 사용하는 비디오 코딩 방법 및 장치
KR20180043149A (ko) * 2016-10-19 2018-04-27 에스케이텔레콤 주식회사 영상 부호화 또는 복호화하기 위한 장치 및 방법
CN116915991A (zh) * 2016-10-19 2023-10-20 Sk电信有限公司 对视频数据进行编码或解码的方法及存储比特流的方法
CN116781899A (zh) 2016-10-28 2023-09-19 韩国电子通信研究院 视频编码/解码方法和设备以及存储比特流的记录介质
CN117119185A (zh) * 2017-01-02 2023-11-24 Lx 半导体科技有限公司 图像编码/解码设备以及发送图像数据的设备
US11146795B2 (en) * 2017-03-10 2021-10-12 Qualcomm Incorporated Intra filtering flag in video coding
US11496747B2 (en) * 2017-03-22 2022-11-08 Qualcomm Incorporated Intra-prediction mode propagation
US11102509B2 (en) * 2017-04-28 2021-08-24 Electronics And Telecommunications Research Institute Image encoding/decoding method and device, and recording medium storing bit stream
EP3399754A1 (en) 2017-05-04 2018-11-07 Thomson Licensing Method and apparatus for most probable mode (mpm) reordering for intra prediction
US10356411B2 (en) 2017-05-30 2019-07-16 Google Llc Adaptation of scan order entropy coding
US10630974B2 (en) 2017-05-30 2020-04-21 Google Llc Coding of intra-prediction modes
EP4084475B1 (en) 2017-05-31 2024-03-06 LG Electronics Inc. Method and device for performing image decoding on basis of intra prediction in image coding system
EP3422717A1 (en) * 2017-06-26 2019-01-02 Thomson Licensing Method and apparatus for most probable mode (mpm) sorting and signaling in video encoding and decoding
EP3422716A1 (en) * 2017-06-26 2019-01-02 Thomson Licensing Method and apparatus for most probable mode (mpm) sorting and signaling in video encoding and decoding
EP3700208A4 (en) * 2017-10-18 2021-04-07 Electronics and Telecommunications Research Institute IMAGE ENCODING / DECODING METHOD AND DEVICE AND RECORDING MEDIUM WITH BITSTREAM STORED ON IT
CN111373755B (zh) * 2017-11-16 2024-04-26 英迪股份有限公司 图像编码/解码方法和装置以及存储比特流的记录介质
US10965942B2 (en) 2017-11-17 2021-03-30 FG Innovation Company Limited Device and method for coding video data based on adjusted intra mode list
US11212553B2 (en) 2017-11-28 2021-12-28 Electronics And Telecommunications Research Institute Bidirectional intra prediction method and apparatus
CN111819845A (zh) 2018-03-08 2020-10-23 三星电子株式会社 视频解码方法和装置以及视频编码方法和装置
SG11202009345QA (en) * 2018-05-10 2020-10-29 Samsung Electronics Co Ltd Video encoding method and apparatus, and video decoding method and apparatus
WO2020009375A1 (ko) * 2018-07-02 2020-01-09 엘지전자 주식회사 영상 코딩 시스템에서 인트라 예측 방법 및 장치
US11277644B2 (en) 2018-07-02 2022-03-15 Qualcomm Incorporated Combining mode dependent intra smoothing (MDIS) with intra interpolation filter switching
US11523106B2 (en) * 2018-07-11 2022-12-06 Lg Electronics Inc. Method for coding intra-prediction mode candidates included in a most probable modes (MPM) and remaining intra prediction modes, and device for same
WO2020055290A1 (en) * 2018-09-13 2020-03-19 Huawei Technologies Co., Ltd. Method and apparatus for intra prediction
KR102622452B1 (ko) * 2018-09-13 2024-01-09 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. 아핀 선형 가중 인트라 예측
WO2020058896A1 (en) 2018-09-19 2020-03-26 Beijing Bytedance Network Technology Co., Ltd. Intra mode coding based on history information
US20200099927A1 (en) * 2018-09-24 2020-03-26 Qualcomm Incorporated Most probable modes (mpms) construction
EP3633857B1 (en) * 2018-10-03 2022-01-26 BlackBerry Limited Methods and devices for on-the-fly coder mapping updates in point cloud coding
US11095885B2 (en) 2018-10-05 2021-08-17 Tencent America LLC Mode list generation for multi-line intra prediction
WO2020073911A1 (en) 2018-10-09 2020-04-16 Huawei Technologies Co., Ltd. Devices and methods for image and video coding
BR112021006238A2 (pt) * 2018-10-12 2021-07-06 Guangdong Oppo Mobile Telecommunications Corp Ltd método de decodificação de vídeo e método de codificação de vídeo
US11303885B2 (en) 2018-10-25 2022-04-12 Qualcomm Incorporated Wide-angle intra prediction smoothing and interpolation
WO2020091213A1 (ko) * 2018-11-04 2020-05-07 엘지전자 주식회사 영상 코딩 시스템에서 인트라 예측 방법 및 장치
CN115348443A (zh) * 2018-11-30 2022-11-15 杭州海康威视数字技术股份有限公司 一种运动信息确定方法、装置及其设备
US11032551B2 (en) 2018-12-04 2021-06-08 Tencent America LLC Simplified most probable mode list generation scheme
WO2020130477A1 (ko) * 2018-12-17 2020-06-25 세종대학교산학협력단 비디오 부호화/복호화 방법 및 장치
WO2020171647A1 (ko) * 2019-02-21 2020-08-27 엘지전자 주식회사 영상 코딩 시스템에서 인트라 예측을 사용하는 영상 디코딩 방법 및 그 장치
GB2582023A (en) * 2019-03-08 2020-09-09 British Broadcasting Corp Method of signalling in a video codec
WO2020184821A1 (ko) * 2019-03-12 2020-09-17 엘지전자 주식회사 Mpm 리스트를 구성하는 방법 및 장치
CN110166772B (zh) * 2019-03-12 2021-04-27 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN110062227B (zh) * 2019-03-12 2021-04-27 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN114731430A (zh) * 2019-12-05 2022-07-08 交互数字Vc控股法国有限公司 与多个变换选择、矩阵加权帧内预测或多参考线帧内预测结合的用于视频编码和解码的帧内子分区
CN113691809A (zh) * 2021-07-07 2021-11-23 浙江大华技术股份有限公司 帧内预测方法及编、解码方法、电子设备及存储介质
CN116095316B (zh) * 2023-03-17 2023-06-23 北京中星微人工智能芯片技术有限公司 视频图像处理方法及装置、电子设备及存储介质

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1944977B1 (en) 2002-05-28 2014-12-31 Sharp Kabushiki Kaisha Method and Systems for Image intra-prediction mode estimation, communication, and organization
DE60345459C5 (de) 2002-06-11 2022-11-17 Nokia Technologies Oy Intracodierung auf der basis räumlicher prädiktion
RU2314656C2 (ru) * 2002-06-11 2008-01-10 Нокиа Корпорейшн Внутреннее кодирование, основанное на пространственном прогнозировании
KR101291196B1 (ko) * 2008-01-25 2013-07-31 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
KR101306834B1 (ko) 2008-09-22 2013-09-10 에스케이텔레콤 주식회사 인트라 예측 모드의 예측 가능성을 이용한 영상 부호화/복호화 장치 및 방법
EP2394437B1 (en) * 2009-02-06 2015-04-08 Thomson Licensing Methods and apparatus for implicit and semi-implicit intra mode signaling for video encoders and decoders
JP5746182B2 (ja) 2009-09-14 2015-07-08 トムソン ライセンシングThomson Licensing イントラ予測モードの効率的なビデオ符号化及び復号化方法及び装置
KR20110068793A (ko) * 2009-12-16 2011-06-22 한국전자통신연구원 영상 부호화 및 복호화를 위한 장치 및 방법
KR101789634B1 (ko) 2010-04-09 2017-10-25 엘지전자 주식회사 비디오 데이터 처리 방법 및 장치
KR101772459B1 (ko) 2010-05-17 2017-08-30 엘지전자 주식회사 신규한 인트라 예측 모드
US8902978B2 (en) 2010-05-30 2014-12-02 Lg Electronics Inc. Enhanced intra prediction mode signaling
EP3125555B1 (en) * 2010-08-17 2018-04-18 M&K Holdings Inc. Method for encoding an intra prediction mode
US9025661B2 (en) 2010-10-01 2015-05-05 Qualcomm Incorporated Indicating intra-prediction mode selection for video coding
US8913662B2 (en) 2011-01-06 2014-12-16 Qualcomm Incorporated Indicating intra-prediction mode selection for video coding using CABAC
CN103314588B (zh) 2011-01-07 2016-05-11 联发科技(新加坡)私人有限公司 编码方法与装置以及解码方法与装置
GB2491391B (en) 2011-06-02 2014-09-03 Canon Kk Encoding mode values representing prediction modes
US9532058B2 (en) * 2011-06-03 2016-12-27 Qualcomm Incorporated Intra prediction mode coding with directional partitions
US9654785B2 (en) 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
PL2720461T3 (pl) * 2011-06-13 2024-02-05 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 i dekodowania obrazów
CN107257466B (zh) 2011-06-17 2020-06-26 寰发股份有限公司 内部预测模式编码的方法及装置
EP2727363B1 (en) 2011-06-28 2020-11-18 HFI Innovation Inc. Method and apparatus of intra mode coding
US9699456B2 (en) 2011-07-20 2017-07-04 Qualcomm Incorporated Buffering prediction data in video coding
GB2494468B (en) 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
GB2494469B (en) 2011-09-12 2015-04-01 Canon Kk Method and device for encoding or decoding information representing prediction modes
WO2013039676A1 (en) 2011-09-13 2013-03-21 Mediatek Singapore Pte. Ltd. Method and apparatus for intra mode coding in hevc

Also Published As

Publication number Publication date
RU2584498C2 (ru) 2016-05-20
EP2774363A2 (en) 2014-09-10
CN103959775A (zh) 2014-07-30
MX2014005352A (es) 2014-05-28
BR112014010326A2 (pt) 2017-04-18
DK2774363T3 (da) 2020-01-20
AU2012332242A1 (en) 2014-05-22
CN103959775B (zh) 2017-11-10
RU2014122600A (ru) 2015-12-10
JP5902307B2 (ja) 2016-04-13
US9154796B2 (en) 2015-10-06
TWI532367B (zh) 2016-05-01
MY167847A (en) 2018-09-26
AU2012332242B2 (en) 2016-04-21
IL232238A0 (en) 2014-06-30
SG11201401493SA (en) 2014-06-27
WO2013067334A2 (en) 2013-05-10
BR112014010326B1 (pt) 2022-05-10
EP2774363B1 (en) 2019-10-02
US20130114707A1 (en) 2013-05-09
CA2853660A1 (en) 2013-05-10
IN2014CN02999A (zh) 2015-07-03
JP2014535225A (ja) 2014-12-25
CA2853660C (en) 2017-03-21
IL232238B (en) 2019-09-26
KR101618484B1 (ko) 2016-05-18
ES2763443T3 (es) 2020-05-28
HUE046831T2 (hu) 2020-03-30
KR20140098113A (ko) 2014-08-07
WO2013067334A3 (en) 2013-07-04
AR089571A1 (es) 2014-09-03

Similar Documents

Publication Publication Date Title
TWI532367B (zh) 框內模式視訊寫碼
US20220094969A1 (en) Image prediction method and apparatus
JP5833249B2 (ja) ビデオコーディングのための適応的な中心帯域オフセットフィルタ
TWI507017B (zh) 在視訊寫碼中之係數掃描
US9363510B2 (en) Scan-based sliding window in context derivation for transform coefficient coding
TWI520584B (zh) 用信號發送用於一葉層級編碼單元之子集的轉換係數的語法元素
JP6151434B2 (ja) 絶対値変換差分和に基づくビデオ符号化のためのイントラレート制御
TWI527440B (zh) 在視訊寫碼中針對高效率視訊寫碼(hevc)延伸之多層之低複雜度支援
TW201729595A (zh) 針對視訊寫碼使用與位置相關之預測組合之改良視訊幀內預測
TWI523530B (zh) 導出最末位置寫碼之上下文以供視訊寫碼
TW201342920A (zh) 在視訊寫碼中用於色度分量之變換單位分割
JP2014509160A (ja) ビデオコーディングにおける変換
TW201352004A (zh) 轉換係數寫碼
KR20140016983A (ko) 비디오 코딩을 위한 런-모드 기반 계수 코딩
TW201921938A (zh) 具有在用於視訊寫碼之隨機存取組態中之未來參考訊框之可調適圖像群組結構