TWI520616B - 用於解碼多視界視頻寫碼內容之方法 - Google Patents
用於解碼多視界視頻寫碼內容之方法 Download PDFInfo
- Publication number
- TWI520616B TWI520616B TW101124666A TW101124666A TWI520616B TW I520616 B TWI520616 B TW I520616B TW 101124666 A TW101124666 A TW 101124666A TW 101124666 A TW101124666 A TW 101124666A TW I520616 B TWI520616 B TW I520616B
- Authority
- TW
- Taiwan
- Prior art keywords
- view
- equal
- max
- function block
- bitstream
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
本發明一般係關於視頻編碼及解碼,且更特定言之關於應用視頻可用資訊(video usability information;VUI)於多視界視頻寫碼(multi-view video coding;MVC)之方法和裝置。
本申請案主張2007年10月5日申請之美國臨時專利申請案第60/977,709號的權利,其係以全文引用的方式併入本文中。此外,本申請案係關於標題為"應用視頻可用資訊(VUI)於多視界視頻(MVC)寫碼系統之方法和裝置"的非臨時申請案(律師檔案號碼為PU070239),該非臨時申請案亦主張2007年10月5日申請的美國臨時申請案序號60/977,709的權利,其係共同讓渡及以引用的方式併入本文中,並且與本文同時申請。
國際標準組織/國際電子技術協會(ISO/IEC)動畫專家群-4(MPEG-4)部分10:先進視頻寫碼(AVC)標準/國際電信聯盟電信部門(ITU-T)H.264建議(以下稱為"MPEG-4 AVC標準"指定序列參數集之視頻可用資訊(VUI)參數之語法與語義。視頻可用資訊包括縱橫比、過掃描、視頻信號類型、色度位置、時序、網路提取層(network abstraction layer;NAL)假定參考解碼器(hypothetical reference decoder;HRD)參數、視頻寫碼層(video coding layer;VCL)假定參考解碼器參數、位元流限制等資訊。視頻可用資訊為一對
應位元流提供額外資訊以允許一使用者進行更廣泛的應用。例如,在位元流限制資訊中,視頻可用資訊指定:(1)動作是否超過一圖像邊界;(2)每一圖像之最大位元組;(3)每一巨集區塊之最大位元;(4)最大運動向量長度(在水平及垂直方向上);(5)重新排序訊框之數量;及(6)最大解碼訊框緩衝器大小。當解碼器明白該資訊而非使用"階層"資訊設定解碼要求時,其一般比位元流實際需要者高,解碼器可基於更嚴格的限制自訂其解碼操作。
多視界視頻寫碼(MVC)係MPEG-4 AVC標準之一延伸。在多視界視頻寫碼中,可藉由採用視界間相關性編碼用於多個視界之視頻影像。在所有視界中,一視界為基本視界,其與MPEG-4 AVC標準相容且不能根據其他視界預測。其他視界稱為非基本視界。非基本視界係可從基本視界及其他非基本視界預測編碼。每一視界可臨時次取樣。藉由一temporal_id語法元素識別一視界之一時間子集。一視界之一時間階層係該視頻信號之一表示。在一多視界視頻寫碼位元流中可存在視界與時間階層之不同組合。每一組合稱為一操作點。可從該位元流擷取對應於該等操作點之子位元流。
針對應用視頻可用資訊(VUI)於多視界視頻寫碼(MVC)之方法和裝置的本原理解決先前技術之該等及其他不足及缺點。
根據本原理之一態樣,提供一裝置。該裝置包括一編碼
器,其用於藉由指定個別視界、一視界中個別時間階層及個別操作點中至少一者的視頻可用資訊編碼多視界視頻內容。
根據本原理之另一態樣,提供一方法。該方法包括藉由指定個別視界、一視界中個別時間階層及個別操作點中至少一者的視頻可用資訊編碼多視界視頻內容。
根據本發明之另一態樣,提供一裝置。該裝置包括一解碼器,其用於藉由指定個別視界、一視界中個別時間階層及個別操作點中至少一者的視頻可用資訊解碼多視界視頻內容。
根據本原理之另一態樣,提供一方法。該方法包括藉由指定個別視界、一視界中個別時間階層及個別操作點中至少一者的視頻可用資訊解碼多視界視頻內容。
結合附圖閱讀以下示範具體實施例之詳細說明,即可明白本原理之此等及其他態樣、特徵及優點。
本原理係針對應用視頻可用資訊(VUI)於多視界視頻寫碼(MVC)之方法和裝置。
本說明解說本原理。因而應瞭解,習知此項技術者可設計出體現本原理之各種配置,雖然該等配置在本文中並未明確說明或顯示,但仍包含在本原理之精神及範疇中。
本文提及的所有範例和條件語言係旨在用於教導目的,以幫助讀者理解本原理及發明者為推進技術所提出的概念,且應解釋為並不受限於此類明確提及的範例和條件。
此外,本文所有提及本原理之原理、態樣及具體實施例的敘述,及其特定範例,係旨在涵蓋其結構與功能之等效物。此外,期望此類等效物包括目前習知之等效物,亦包括未來開發之等效物兩者,即執行相同功能的所開發之任何元件而不論其結構如何。
因此,例如,熟習此項技術者應明白,本文提出之方塊圖表示體現本原理之說明性電路的概念圖。同樣,應明白,任何流程圖、流程表、狀態轉換圖、偽碼及類似項代表各種可在電腦可讀取媒體中實質表現並就此由一電腦或處理器執行之程序,而不論是否明確顯示此類電腦或處理器。
可透過使用專用硬體及能夠執行與合適軟體相關聯之軟體的硬體來提供圖示各種元件的功能。當各元件的功能由處理器提供時,該等功能可由單一專屬處理器、單一的共用處理器或複數個個別處理器(其中某些處理器可共用)提供。此外,術語"處理器"或"控制器"的明確使用不應理解為專指可執行軟體的硬體,並可含蓄地包括但不限於數位信號處理器(digital signal processor;DSP)硬體、用於儲存軟體的唯讀記憶體(read-only memory;ROM)、隨機存取記憶體(random access memory;RAM)以及非揮發性儲存器。
其他傳統與/或自訂的硬體亦可包括其中。同樣,圖示任何開關也僅為概念性的。其功能可藉由程式邏輯之操作、專屬邏輯、程式控制與專屬邏輯之相互作用而實施,
甚至可人工實施,從本內容中可更明確地理解可由實施者選擇的特定技術。
在本文之申請專利範圍中,表示為實行一特定功能之構件的任何元件旨在涵蓋實行該功能之任何方法,包括(例如),a)實行該功能之電路元件的組合,或b)任何形式之軟體,因而包括韌體、微碼或類似者,其與用於執行該軟體以實行該功能之合適電路組合。如此類申請專利範圍之定義,本原理寓於以下事實,藉由所述各種構件而提供之功能性係按該等申請專利範圍要求之方式組合及整和。因此,將可提供該些功能之任何構件與本文所示之構件視為等效。
說明書中參考本原理的"一項具體實施例"或"一具體實施例"表示結合具體實施例說明的特定特徵、結構或特性等係包含於本原理之至少一項具體實施例中。因此,整份說明書各處出現的"在一項具體實施例中"或"在一具體實施例中"之用詞不一定全部係指同一項具體實施例。
應明白,(例如)在"A及/或B"及"A與B中至少一者"之情形下,術語"及/或"與"其中至少一者"之使用旨在涵蓋僅選擇第一列出之選項(A),或僅選擇第二列出之選項(B)或選擇該兩個選項(A及B)。如另一範例,在"A、B及/或C"及"A、B與C中至少一者"之情形下,此措辭旨在涵蓋僅選擇第一列出之選項(A),或僅選擇第二列出之選項(B),或僅選擇第三列出之選項(C),或僅選擇第一與第二列出之選擇(A與B),或僅選擇第一與第三列出之選項(A與C),或僅
選擇第二與第三列出之選項(B與C),或選擇全部三個選項(A及B及C)。熟悉此項及相關技術者很容易明白,此可延伸用於所列出的許多項。
多視界視頻寫碼(MVC)係用於編碼多視界序列之壓縮訊框。一多視界視頻寫碼(MVC)序列係自一不同視點捕獲相同場景之兩或兩個以上視頻序列之集。
本文中可互換使用之"交叉視界"與"幀間視界"兩者皆指屬於一視界而非一當前視界之圖像。
此外,如本文中所用,"高階層語法"係指階層式地駐存於巨集區塊層上之位元流中存在的語法。例如,本文所用之高階層語法可指(但不限於)片段標頭階層、補充增強資訊(Supplemental Enhancement Information;SEI)階層、圖像參數集(Picture Parameter Set;PPS)階層、序列參數集(Sequence Parameter Set;SPS)階層及網路提取層(NAL)單元標頭階層處之語法。
同樣應明白,關於MPEG-4 AVC標準之多視界視頻寫碼延伸,本文出於說明目的描述本原理之一或多個具體實施例,但本原理並不僅僅限制於此延伸及/或此標準,且因此可用於其他視頻寫碼標準、建議及其延伸,同時維持本原理之精神。
此外,應明白,關於針對位元流限制資訊本文出於說明目的描述本原理之一或多個具體實施例,但本發原理並不僅僅限制於使用位元流限制資訊作為視頻可用資訊之一類型,且因此根據本原理可使用可延伸用於多視界視頻寫碼
之視頻可用資訊的其他類型而維持本原理之精神。
參看圖1,參考數字100一般指示一示範性多視界視頻寫碼(MVC)編碼器。該編碼器100包括一組合器105,其具有以一信號通信方式與一變壓器110之輸入連接之一輸出。該變壓器110之一輸出係以信號通信方式與量化器115之一輸入連接。該量化器115之一輸出係以信號通信方式與一熵寫碼器120之一輸入及一反向量化器125之一輸入連接。該反向量化器125之一輸出係以信號通信方式與一反向變壓器130之一輸入連接。該反向變壓器130之一輸出係以信號通信方式與一組合器135之一第一非反向輸入連接。該組合器135之一輸出係以信號通信方式與一幀內預測器145之一輸入及一去方塊濾波器150之一輸入連接。該去方塊濾波器150之一輸出係以信號通信方式與一參考圖像儲存器155(用於視界i)之一輸入連接。該參考圖像儲存器155之一輸出係以信號通信方式與一動作補償器175之一第一輸入及一動作估計器180之一第一輸入連接。該動作估計器180之一輸出係以信號通信方式與該動作補償器175之一第二輸入連接。
參考圖像儲存器160(用於其他視界)之一輸出係以信號通信方式與一像差/照明估計器170之一第一輸入及一像差/照明補償器165之一第一輸入連接。該像差/照明估計器170之一輸出係以信號通信方式與該像差/照明補償器165之一第二輸入連接。
該熵寫碼器120之一輸出可用作編碼器100之一輸出。組
合器105之一非反向輸入可用作編碼器100之一輸入,且其以信號通信之方式與像差/照明估計器170之一第二輸入及動作估計器180之一第二輸入連接。一開關185之一輸出係以信號通信之方式與組合器135之一第二非反向輸入及組合器105之一反向輸入連接。開關185包括以信號通信方式與動作補償器175之一輸出端連接的一第一輸入端、以信號通信方式與像差/照明補償器165之一輸出端連接之一第二輸入端,及以信號通信方式與幀內預測器145之一輸出端連接之一第三輸入端。
一模式決策模組140具有連接至開關185之一輸出端用於控制開關185所選擇之輸入端。
參看圖2,參考數字200一般指示一示範性多視界視頻寫碼(MVC)解碼器。該解碼器200包括一熵解碼器205,其具有以信號通信方式與一反向量化器210之一輸入端連接之一輸出端。該反向量化器之一輸出端係以信號通信方式與反向變壓器215之一輸入端連接。該反向變壓器215之一輸出端係以信號通信方式與一組合器220之一第一非反向輸入端連接。該組合器220之一輸出係以信號通信方式與一去方塊濾波器225之一輸入端及幀內預測器230之一輸入端連接。該去方塊濾波器225之一輸出端係以信號通信方式與一參考圖像儲存器240(用於視界i)之一輸入端連接。參考影像儲存器240之一輸出端係以信號通信方式與一動作補償器235之一第一輸入端連接。
一參考圖像儲存器245(用於其他視界)之一輸出端係以
信號通信方式與像差/照明補償器250之一第一輸入端連接。
熵解碼器205之一輸入端可用作輸入至解碼器200之一輸入端,用於接收一剩餘位元流。此外,一模式模組260之一輸入端亦可用作輸入至解碼器200之一輸入端,用於接收控制語法以控制開關255所選擇之輸入端。此外,動作補償器235之一第二輸入端可用作解碼器200之一輸入端,用於接收動作向量。像差/照明補償器250之一第二輸入端亦可用作輸入至解碼器200之一輸入端,用於接收像差向量及照明補償語法。
一開關255之一輸出端係以信號通信方式與組合器220之一第二非反向輸入端連接。該開關255之一第一輸入端係以信號通信方式與像差/照明補償器250之一輸出端連接。開關255之一第二輸出端係以信號通信方式與動作補償器235之一輸出端連接。開關255之一第三輸入端係以信號通信方式與幀內預測器230之一輸出端連接。模式模組260之一輸出端係以信號通信方式與開關255連接,用於控制開關255所選擇之輸入端。去方塊濾波器225之一輸出端可用作該解碼器之一輸出端。
在MPEG-4 AVC標準中,指定序列參數集之語法及語義參數用於視頻可用資訊(VUI)。此表示可***至一位元流中以針對各種用途增強視頻可用性之額外資訊。視頻可用資訊包括縱橫比、過掃描、視頻信號類型、色度位置、時序、網路提取層(NAL)假定參考解碼器(HRD)參數、視頻
寫碼層(VCL)假定參考解碼器參數、位元流限制等資訊。
根據本原理之一或多個具體實施例,使用此既有視頻可用資訊欄用於與先前技術中不同之新的用途,且進一步延伸其用途用於多視界視頻寫碼(MVC)。在該多視界視頻寫碼方案中,延伸視頻可用資訊使得其在(例如)不同視界之間、一視界中之不同時間階層之間或不同操作點之間可不同。因此,根據一具體實施例,根據以下各項一或多項(但不限於此)指定視頻可用資訊:指定用於個別視界之視頻可用資訊;指定用於一視界中個別時間階層之視頻可用資訊;及分別指定用於個別操作點之視頻可用資訊。
在MPEG-4 AVC標準中,可以一序列參數集(SPS)傳送包括視頻可用資訊(VUI)之集。根據一具體實施例,延伸視頻可用資訊之概念用於一多視界視頻寫碼(MVC)背景下。有利地係,此允許針對不同視界、一視界中之不同時間階層、或多視界視頻寫碼中的不同操作點指定不同視頻可用資訊。在一具體實施例中,提供一新穎方法以考慮、修改及使用視頻可用資訊中之位元流限制資訊進行多視界視頻寫碼。
在vui_parameters()語法元素中指定按MPEG-4 AVC標準之位元流限制資訊,該語法元素為sequence_parameter_set()之一部分。表1解說vui_parameters()之MPEG-4 AVC標準語法。
該等位元流限制資訊之語法元素的語義如下:
bitstream_restriction_flag等於1,指定隨後寫碼之視頻序列位元流限制參數存在。bitstream_restriction_flag等於0指定隨後寫碼之視頻序列位元流限制參數不存在。
motion_vectors_over_pic_boundaries_flag等於0,指示未使用圖像邊界外之樣本且未使用在使用該等圖像邊界外之一或多個樣本導出其值的一區段樣本位置處之樣本來幀間預測任何樣本。motion_vectors_over_pic_boundaries_flag等於1,指示圖像邊界外的一或多個樣本可用於幀間預測。當motion_vectors_over_pic_boundaries_flag語法元素不存在時,應將motion_vectors_over_pic_boundaries_flag
值推斷為等於1。
max_bytes_per_pic_denom指示未超過與寫碼視頻序列中之任何寫碼圖像相關聯之虛擬寫碼層(VCL)網路提取層(NAL)單元之大小的總和之位元組數量。
針對此用途,表示網路提取層單元流中之一圖像的位元組之數量係指定為該圖像之虛擬寫碼層網路提取層單元資料的總的位元組數量(即用於虛擬寫碼層網路提取層單元之NumBytesInNALunit變數之總數)。max_bytes_per_pic_denom之值應在0至16範圍內,且包括0及16。
根據max_bytes_per_pic_denom,應用以下各項:
- 若max_bytes_per_pic_denom等於0,則指示無限制。
- 否則(max_bytes_per_pic_denom不等於0),在寫碼視頻序列中應以超過下列位元組數量表示未寫碼之圖像:(PicSizeInMbs*RawMbBits)÷(8*max_bytes_per_pic_denom)
當max_bytes_per_pic_denom語法元素不存在時,應將max_bytes_per_pic_denom值推斷為等於2。變數PicSizeInMbs為圖像中巨集區塊之數量。可由MPEG-4 AVC標準之子條款7.4.2.1導出變數RawMbBits。
max_bits_per_mb_denom指示用於寫碼視頻序列之任何圖像中的任何巨集區塊之macroblock_layer()資料的寫碼位元之最大數量。max_bits_per_mb_denom之值應在0至16範圍內,且包括0及16。
根據max_bits_per_mb_denom,應用以下各項:
- 若max_bits_per_mb_denom等於0,則指示無限制。
- 否則(max_bits_per_mb_denom不等於0),應在位元流
中以超過下列數量之位元表示未寫碼之macroblock_layer()。
(128+RawMbBits)÷max_bits_per_mb_denom
根據entropy_coding_mode_flag,macroblock_layer()資料之位元計算如下:
- 若entropy_coding_mode_flag等於0,則藉由用於一巨集區塊之macroblock_layer()語法結構中之位元數量給出macroblock_layer()資料之位元數量。
- 否則(entropy_coding_mode_flag等於1),用於一巨集區塊之macroblock_layer()資料之位元數量藉由當剖析與該巨集區塊相關聯之macroblock_layer()時在MPEG-4 AVC標準之子條款9.3.3.2.2及9.3.3.2.3內呼叫read_bits(1)之次數給出。
當max_bits_per_mb_denom不存在時,應將max_bits_per_mb_denom之值推斷為等於1。
log2_max_mv_length_horizontal及log2_max_mv_length_vertical分別指示在以寫碼視頻序列之所有圖像中的1/4明度樣本單元中的一解碼之水平及垂直動作向量分量的最大絕對值。n之值判定在1/4照明樣本位移之單元中,一動作向量分量之值不應超過自-2n至2n-1之一範圍(包括-2n及2n-1)。log2_max_mv_length_horizontal之值應在0至16範圍內,包括0及16。log2_max_mv_length_vertical之值應在0至16範圍內且包括0及16。當log2_max_mv_length_horizontal不存在時,應將log2_max_rnv_length_horizontal及log2_max_mv_length_vertical之值推斷為等於16。應注
意,亦藉由如MPEG-4 AVC標準之Annex A中所規定的輪廓及階層限制約束一寫碼之垂直或水平動作向量分量之最大絕對值。
num_reorder_frames指示分別以解碼順序預測以寫碼視頻序列之任何訊框、補償欄對或非成對欄且以輸出順序遵循其之訊框、補償欄對或非成對欄之最大數量。num_reorder_frames之值應在0至max_dec_frame_buffering範圍內且包括0及max_dec_frame_buffering。當num_reorder_frames語法元素不存在時,num_reorder_frames之值應如下推斷:
- 若profile_idc等於44、100、110、122或244且constraint_set3_flag等於1,則應將num_reorder_frames之值推斷為等於0。
- 否則(profile_idc不等於44、100、110、122或244或constraint_set3_flag等於0),應將num_reorder_frames之值推斷為等於max_dec_frame_bufferingMaxDpbSize。
max_dec_frame_buffering指定在訊框緩衝器單元中假定參考解碼器解碼之圖像緩衝器(DPB)所需的大小。寫碼視頻序列不應需要具有大於MAX(1,max_dec_frame_buffering)訊框緩衝器之大小的一解碼圖像緩衝器以致能在藉由圖像時序補充增強資訊(SEI)訊息之dpb_output_delay指定的輸出時間下輸出解碼圖像。max_dec_frame_buffering之值應在num_ref_frames至MaxDpbSize(如MPEG-4 AVC標準之子條款A.3.1或A.3.2中所規定)之範圍內,包括num_ref_frames及
MaxDpbSize。當max_dec_frame_buffering語法元素不存在時,max_dec_frame_buffering之值應如下推斷:
- 若profile_idc等於44或244且constraint_set3_flag等於1,則應將max_dec_frame_buffering之值推斷為等於0。
- 否則(profile_idc不等於44或244或constraint_set3_flag等於0),應將max_dec_frame_buffering之值推斷為等於MaxDpbSize。
在多視界視頻寫碼中,位元流限制參數基於更嚴格之限制自訂一子流之解碼操作。因此,應允許針對一多視界視頻寫碼位元流之每一可擷取之子流指定該等位元流限制參數。根據一具體實施例,提出指定每一視界、一視界中每一時間階層及/或每一操作點之位元流限制資訊。
指定每一視界之位元流限制參數。
可針對每一視界指定位元流限制參數。提出mvc_vui_parameters_extension之語法,其係subset_sequence_parameter_set之一部分。表2解說mvc_vui_parameters_extension之語法。
mvc_vui_parameters_extension()與所有與此subset_sequence_parameter集相關聯之視界形成迴路。在該迴路內部指定每一視界之view_id及每一視界之位元流限制參數。
該等位元流限制語法元素之語義如下:
bitstream_restriction_flag[i]指定具有等於view_id之view_id[i]之視界的bitstream_restriction_flag之值。
motion_vectors_over_pic_boundaries_flag[i]指定具有等於view_id之view_id[i]之視界的motion_vectors_over_pic_boundaries_flag之值。當motion_vectors_over_pic_boundaries_flag[i]語法元素不存在時,應將具有等於view_id之view_id[i]之視界的motion_vectors_over_pic_boundaries_flag之值推斷為等於1。
max_bytes_per_pic_denom[i]指定具有等於view_id之view_id[i]之視界的max_bytes_per_pic_denom之值。當該max_bytes_per_pic_denom[i]語法元素不存在時,應將具有等於view_id之view_id[i]之視界的max_bytes_per_pic_denom之值推斷為等於2。
max_bits_per_mb_denom[i]指定具有等於view_id之view_id[i]之視界的max_bits_per_mb_denom之值。當該max_bits_per_mb_denom[i]不存在時,應將具有等於view_id之view_id[i]之視界的max_bits_per_mb_denom之值推斷為等於1。
log2_max_mv_length_horizontal[i]及log2_max_mv_length_vertical[i]分別指定具有等於view_id之view_id[i]之視界的log2_max_mv_length_horizontal及log2_max_mv_length_vertical之值。當log2_max_mv_length_horizontal[i]不存在時,應將具有等於view_id之view_id[i]之視界的log2_max_mv_length_horizontal及log2_max_mv_length_vertical之值推斷為等於16。
num_reorder_frames[i]指定具有等於view_id之view_id[i]之視界的num_reorder_frames之值。num_reorder_frames[i]之值應在0至max_dec_frame_buffering範圍內且包括0及max_dec_frame_buffering。當該num_reorder_frames[i]語法元素不存在時,應將具有等於view_id之view_id[i]之視界的num_reorder_frames之值推斷為等於max_dec_frame_buffering。
max_dec_frame_buffering[i]指定具有等於view_id之view_id[i]之視界的max_dec_frame_buffering之值。max_dec_frame_buffering[i]之值應在num_ref_frames[i]至MaxDpbSize(如MPEG-4 AVC標準之子條款A.3.1或A.3.2中所規定)範圍內且包括num_ref_frames[i]及MaxDpbSize。當該max_dec_frame_buffering[i]語法元素不存在時,應將具有等於view_id之view_id[i]之視界的max_dec_frame_buffering之值推斷為等於MaxDpbSize。
參看圖3,參考數字300一般指示使用一mvc_vui_parameters_extension()語法元素編碼用於每一視界之位元流限制參數的一示範性方法。
該方法300包括傳遞控制至一功能方塊310之一起始方塊305。功能方塊310將一變數M設為等於視界數量減1且將控制傳遞至一功能方塊315。功能方塊315將該變數M寫入一位元流且將控制傳遞至一功能方塊320。功能方塊320將一變數i設為等於0且將控制傳遞至一功能方塊325。該功能方塊325寫入一view_id[i]語法元素且將控制傳遞至一功能方塊330。該功能方塊330寫入一bitstream_restriction_flag[i]語法元素且將控制傳遞至一決策方塊335。該決策方塊335決定該bitstream_restriction_flag[i]語法元素是否等於0。若是,則將控制傳遞至一決策方塊345。否則,將控制傳遞至一功能方塊340。
功能方塊340寫入視界i之位元流限制參數且將控制傳遞至決策方塊345。決策方塊345決定變數i是否等於變數M。
若是,則將控制傳遞至一結束方塊399。否則,將控制傳遞至一功能方塊350。
功能方塊350將變數i設為等於i加1,且將控制返回至功能方塊325。
參看圖4,參考數字400一般指示使用一mvc_vui_parameters_extension()語法元素解碼用於每一視界之位元流限制參數的一示範性方法。
該方法400包括傳遞控制至一功能方塊407之一起始方塊405。功能方塊407自一位元流讀取一變數M且將控制傳遞至一功能方塊410。功能方塊410將視界之數量設為等於變數M加1且將控制傳遞至一功能方塊420。功能方塊420將一變數i設為等於0且將控制傳遞至一功能方塊425。功能方塊425讀取一view_id[i]語法元素且將控制傳遞至一功能方塊430。該功能方塊430讀取一bitstream_restriction_flag[i]語法元素且將控制傳遞至一決策方塊435。該決策方塊435決定該bitstream_restriction_flag[i]語法元素是否等於0。若是,則將控制傳遞給一決策方塊445。否則,將控制傳遞至一功能方塊440。
功能方塊440讀取視界i之位元流限制參數且將控制傳遞至決策方塊445。決策方塊445決定變數i是否等於變數M。若是,則將控制傳遞給一結束方塊499。否則,將控制傳遞至一功能方塊450。
功能方塊450將變數i設為等於i加1,且將控制返回至功能方塊425。
指定每一視界之每一時間階層的位元流限制參數。
可針對每一視界之每一時間階層指定位元流限制參數。提出mvc_vui_parameters_extension之語法,其係subset_sequence_parameter_set之一部分。表3解說mvc_vui_parameters_extension之語法。
該等位元流限制語法元素之語義如下:
bitstream_restriction_flag[i][i]指定在具有等於view_id
之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的bitstream_restriction_flag之值。
motion_vectors_over_pic_boundaries_flag[i][j]指定在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的motion_vectors_over_pic_boundaries_flag之值。當motion_vectors_over_pic_boundaries_flag[i]語法元素不存在時,應將在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的rnotion_vectors_over_pic_boundaries_flag之值推斷為等於1。
max_bytes_per_pic_denom[i][j]指定在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的max_bytes_per_pic_denom之值。當max_bytes_per_pic_denom[i]語法元素不存在時,應將在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的max_bytes_per_pic_denom之值推斷為等於2。
max_bits_per_mb_denom[i][j]指定在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的max_bits_per_mb_denom之值。當max_bits_per_mb_denom[i]不存在時,應將在具有等於view_id之view_id[i]之視界中具有等於temporal_id之
temporal_id[i][j]之時間階層的max_bits_per_mb_denom之值推斷為等於1。
log2_max_mv_length_horizontal[i][j]及log2_max_mv_length_vertical[i][j]分別指定在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的log2_max_mv_length_horizontal及log2_max_mv_length_vertical之值。當log2_max_mv_length_horizontal[i]不存在時,應將在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的log2_max_mv_length_horizontal及log2_max_mv_length_vertical之值推斷為等於16。
num_reorder_frames[i][j]指定在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的num_reorder_frames之值。num_reorder_frames[i]之值應在0至max_dec_frame_buffering範圍內且包括0及max_dec_frame_buffering。當num_reorder_frames[i]語法元素不存在時,應將在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的num_reorder_frames之值推斷為等於max_dec_frame_buffering。
max_dec_frame_buffering[i][j]指定在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的max_dec_frame_buffering之值。
max_dec_frame_buffering[i]之值應在num_ref_frames[i]至MaxDpbSize(如MPEG-4 AVC標準之子條款A.3.1或A.3.2中所規定)範圍內且包括num_ref_frames[i]及MaxDpbSize。當max_dec_frame_buffering[i]語法元素不存在時,應將在具有等於view_id之view_id[i]之視界中具有等於temporal_id之temporal_id[i][j]之時間階層的max_dec_frame_buffering之值推斷為等於MaxDpbSize。
mvc_vui_parameters_extension()中,執行兩個迴路。外迴路將與subset_sequence_parameter_set相關聯之所有視界形成迴路。在外迴路中針對每一視界之時間階層之數量指定view_id。內迴路與一視界之所有時間階層形成迴路。在內迴路中指定位元流限制資訊。
參看圖5,參考數字500一般指示使用一mvc_vui_parameters_extension()語法元素編碼用於每一視界中之每一時間階層之位元流限制參數的一示範性方法。
該方法500包括傳遞控制至一功能方塊510之一起始方塊505。功能方塊510將一變數M設為等於視界數量減1且將控制傳遞至一功能方塊515。功能方塊515將該變數M寫入一位元流且將控制傳遞至功能方塊520。功能方塊520將一變數i設為等於0且將控制傳遞至一功能方塊525。該功能方塊525寫入一view_id[i]語法元素且將控制傳遞至一功能方塊530。功能方塊530將一變數N設為等於視界i中之時間階層之數量減1且將控制傳遞至一功能方塊535。功能方塊535將該變數N寫入一位元流且將控制傳遞至功能方塊
540。功能方塊540將一變數j設為等於0且將控制傳遞至一功能方塊545。該功能方塊545寫入一temporal_id[i][j]語法元素且將控制傳遞至一功能方塊550。該功能方塊550寫入一bitstream_restriction_flag[i][j]語法元素且將控制傳遞至一決策方塊555。該決策方塊555決定該bitstream_restriction_flag[i][j]語法元素是否等於0。若是,則將控制傳遞至一決策方塊565。否則,將控制傳遞至一功能方塊560。
功能方塊560寫入視界i中之時間階層j之位元流限制參數且將控制傳遞至決策方塊565。決策方塊565決定變數j是否等於變數N。若是,則將控制傳遞至一決策方塊570。否則,將控制傳遞至一功能方塊575。
決策方塊570決定變數i是否等於變數M。若是,則將控制傳遞至一結束方塊599。否則,將控制傳遞至一功能方塊580。
功能方塊580將變數i設為等於i加1,且將控制返回至功能方塊525。
功能方塊575將變數j設為等於j加1,且將控制返回至功能方塊545。
參看圖6,參考數字600一般指示使用一mvc_vui_parameters_extension()語法元素解碼用於每一視界中之每一時間階層之位元流限制參數的一示範性方法。
該方法600包括傳遞控制至一功能方塊607之一起始方塊605。功能方塊607自一位元流讀取一變數M且將控制傳遞至一功能方塊610。功能方塊610將視界之數量設為等於M
加1且將控制傳遞至一功能方塊620。功能方塊620將一變數i設為等於0且將控制傳遞至一功能方塊625。功能方塊625讀取一view_id[i]語法元素且將控制傳遞至一功能方塊627。功能方塊627自該位元流讀取一變數N且將控制傳遞至一功能方塊630。功能方塊630將視界i中之時間階層之數量設為等於N加1,且將控制傳遞至一功能方塊640。功能方塊640將一變數j設為等於0且將控制傳遞至一功能方塊645。該功能方塊645讀取一temporal_id[i][j]語法元素且將控制傳遞至一功能方塊650。該功能方塊650讀取一bitstream_restriction_flag[i][j]語法元素且將控制傳遞至一決策方塊655。該決策方塊655決定該bitstream_restriction_flag[i][j]語法元素是否等於0。若是,則將控制傳遞至一決策方塊665。否則,將控制傳遞至一功能方塊660。
功能方塊660讀取視界i中之時間階層j之位元流限制參數且將控制傳遞至決策方塊665。決策方塊665決定變數j是否等於變數N。若是,則將控制傳遞給一結束方塊670。否則,將控制傳遞至一功能方塊675。
決策方塊670決定變數i是否等於變數M。若是,則將控制傳遞給一結束方塊699。否則,將控制傳遞至一功能方塊680。
功能方塊680將變數i設為等於i加1,且將控制返回至功能方塊625。
功能方塊675將變數j設為等於j加1,且將控制返回至功能方塊645。
指定每一操作點之位元流限制資訊
可針對每一操作點指定位元流限制參數。提出在視界可縮放性資訊SEI訊息中傳遞每一操作點之位元流限制參數。可如表4修改視界可縮放性資訊SEI訊息之語法。在於所有操作點迴圈之一迴路中***位元流限制資訊之語法。
該等位元流限制語法元素之語義如下:
bitstream_restriction_flag[i]指定具有等於operation_point_id之operation_point_id[i]之操作點的bitstream_restriction_flag之值。
motion_vectors_over_pic_boundaries_flag[i]指定具有等於operation_point_id之operation_point_id[i]之操作點的motion_vectors_over_pic_boundaries_flag之值。當motion_vectors_over_pic_boundaries_flag[i]語法元素不存在時,應將具有等於operation_point_id之operation_point_id[i]之操作點的motion_vectors_over_pic_boundaries_flag之值推斷為等於1。
max_bytes_per_pic_denom[i]指定具有等於operation_point_id之operation_point_id[i]之操作點的max_bytes_per_pic_denom之值。當該max_bytes_per_pic_denom[i]語法元素不存在時,應將具有等於operation_point_id之
operation_point_id[i]之操作點的max_bytes_per_pic_denom之值推斷為等於2。
max_bits_per_mb_denom[i]指定具有等於operation_point_id之operation_point_id[i]之操作點的max_bits_per_mb_denom之值。當該max_bits_per_mb_denom[i]不存在時,應將具有等於operation_point_id之operation_point_id[i]之操作點的max_bits_per_mb_denom之值推斷為等於1。
log2_max_mv_length_horizontal[i]及log2_max_mv_length_vertical[i]分別指定具有等於operation_point_id之operation_point_id[i]之操作點的log2_max_mv_length_horizontal之值及log2_max_mv_length_vertical之值。當log2_max_mv_length_horizontal[i]不存在時,應將具有等於operation_point_id之operation_point_id[i]之操作點的log2_max_mv_length_horizontal及log2_max_mv_length_vertical之值推斷為等於16。
num_reorder_frames[i]指定具有等於operation_point_id之operation_point_id[i]之操作點的num_reorder_frames之值。num_reorder_frames[i]之值應在0至max_dec_frame_buffering範圍內且包括0及max_dec_frame_buffering。當該num_reorder_frames[i]語法元素不存在時,應將具有等於operation_point_id之operation_point_id[i]之操作點的num_reorder_frames之值推斷為等於max_dec_frame_buffering。
max_dec_frame_buffering[i]指定具有等於operation_point_id之operation_point_id[i]之操作點的max_dec_frame_buffering之值。max_dec_frame_buffering[i]之值應在num_ref_frames[i]至MaxDpbSize(如MPEG-4 AVC標準之子條款A.3.1或A.3.2中所規定)範圍內且包括num_ref_frames[i]及MaxDpbSize。當該max_dec_frame_buffering[i]語法元素不存在時,應將具有等於operation_point_id之operation_point_id[i]之操作點的max_dec_frame_buffering之值推斷為等於MaxDpbSize。
參看圖7,參考數字700一般指示使用一view_scalability_parameters_extension()語法元素編碼用於每一操作點之位元流限制參數的一示範性方法。
該方法700包括傳遞控制至一功能方塊710之一起始方塊705。功能方塊710將一變數M設為等於操作點數量減1且將控制傳遞至一功能方塊715。功能方塊715將該變數M寫入一位元流且將控制傳遞至一功能方塊720。功能方塊720將一變數i設為等於0且將控制傳遞至一功能方塊725。該功能方塊725寫入一operation_point_id[i]語法元素且將控制傳遞至一功能方塊730。該功能方塊730寫入一bitstream_restriction_flag[i]語法元素且將控制傳遞至一決策方塊735。該決策方塊735決定該bitstream_restriction_flag[i]語法元素是否等於0。若是,則將控制傳遞給一決策方塊745。否則,將控制傳遞至一功能方塊740。
功能方塊740寫入操作點i之位元流限制參數且將控制傳
遞至決策方塊745。決策方塊745決定變數i是否等於變數M。若是,則將控制傳遞至一結束方塊799。否則,將控制傳遞至一功能方塊750。
功能方塊750將變數i設為等於i加1,且將控制返回至功能方塊725。
參看圖8,參考數字800一般指示使用一view_scalability_parameters_extension()語法元素解碼用於每一操作點之位元流限制參數的一示範性方法。
該方法800包括傳遞控制至一功能方塊807之一起始方塊805。功能方塊807自一位元流讀取一變數M且將控制傳遞至一功能方塊810。功能方塊810將操作點之數量設為等於M加1且將控制傳遞至一功能方塊820。功能方塊820將一變數i設為等於0且將控制傳遞至一功能方塊825。該功能方塊825讀取一operation_point_id[i]語法元素且將控制傳遞至一功能方塊830。該功能方塊830讀取一bitstream_restriction_flag[i]語法元素且將控制傳遞至一決策方塊835。該決策方塊835決定該bitstream_restriction_flag[i]語法元素是否等於0。若是,則將控制傳遞給一決策方塊845。否則,將控制傳遞至一功能方塊840。
功能方塊840讀取操作點i之位元流限制參數且將控制傳遞至決策方塊845。決策方塊845決定變數i是否等於變數M。若是,則將控制傳遞至一結束方塊899。否則,將控制傳遞至一功能方塊850。
功能方塊850將變數i設為等於i加1,且將控制返回至功
能方塊825。
現將對本發明之許多隨附優點/特徵中的某些優點/特徵加以說明,其中有些已在上文提到。例如,一優點/特徵為包括一編碼器之一裝置,該編碼器用於藉由指定個別視界、一視界中個別時間階層及個別操作點之至少一者的視頻可用資訊編碼多視界視頻內容。
另一優點/特徵為具有上述編碼器之裝置,其中在至少一高階層語法元素中指定該等參數。
此外,另一優點/特徵為具有上述編碼器之裝置,其中該至少一高階層語法元素包括一mvc_vui_parameters_extension()語法元素、一mvc_scalability_info補充增強資訊語法訊息、一序列參數集之至少一部分、一圖像參數集及補充增強資訊中至少一者。
此外,另一優點/特徵為具有上述編碼器之一裝置,其中視頻可用資訊之至少一部分包括位元流限制參數。
根據本文之教導內容,熟悉相關技術人士很容易明白本原理之此等以及其他特徵與優點。應瞭解,本原理所揭示之教導內容可以各種形式之硬體、軟體、韌體、專用處理器或其組合來實施。
本原理所揭示之教導內容最好實施為一硬體與軟體之組合。此外,該軟體可實施為有形執行於一程式儲存單元上之一應用程式。該應用程式可上傳於一包含任何適當架構之機器上,並藉由該機器執行。較佳的係在一電腦平台上實施該機器,該電腦平台具有諸如一或多個中央處理單元
("CPU")、一隨機存取記憶體("RAM")及一輸入/輸出("I/O")介面之硬體。該電腦平台也可包括一作業系統與微指令碼。本文所述之各種程序與功能可為部分微指令碼或部分應用程式或其任何組合,其可藉由CPU來執行。此外,可將各種其他周邊單元(例如一額外資料儲存單元及一列印單元)連接到該電腦平台。
進一步應瞭解,因為在附圖所示的某些組成系統組件與方法在軟體中實施較佳,所以在該等系統組件或處理功能區塊之間的實際連接可根據本原理之程式化方式而不同。根據本文之教導內容,熟悉相關技術人士還可以考慮本原理的此等及類似實施方式或組態。
儘管已參考附圖說明本說明性具體實施例,但應瞭解本原理並不限於那些精確具體實施例,熟悉相關技術人士可進行各種變化與修改,而不致脫離本原理之範疇或精神。所有此等變化與修改皆包含於如隨附的申請專利範圍所述之本原理範疇之內。
100‧‧‧編碼器
105‧‧‧組合器
110‧‧‧變壓器
115‧‧‧量化器
120‧‧‧熵寫碼器
125‧‧‧反向量化器
130‧‧‧反向變壓器
135‧‧‧組合器
140‧‧‧模式決策模組
145‧‧‧幀內預測器
150‧‧‧去方塊濾波器
155‧‧‧參考圖像儲存器
160‧‧‧參考圖像儲存器
165‧‧‧像差/照明補償器
170‧‧‧像差/照明估計器
175‧‧‧動作補償器
180‧‧‧動作估計器
185‧‧‧開關
200‧‧‧解碼器
205‧‧‧熵解碼器
210‧‧‧反向量化器
215‧‧‧反向變壓器
220‧‧‧組合器
225‧‧‧去方塊濾波器
230‧‧‧幀內預測器
235‧‧‧動作補償器
240‧‧‧參考圖像儲存器
245‧‧‧參考影像儲存器
250‧‧‧像差/照明補償器
255‧‧‧開關
260‧‧‧模式模組
依據下列示範性圖式可更加明白本原理,其中:圖1係根據本原理之一具體實施例,可應用本原理之一示範性多視界視頻寫碼(MVC)編碼器之一方塊圖;圖2係根據本原理之一具體實施例,可應用本原理之一示範性多視界視頻寫碼(MVC)解碼器之一方塊圖;圖3係根據本原理之一具體實施例,使用一mvc_vui_parameters_extension()語法元素編碼用於每一視界之位元
流限制參數之一示範性方法的一流程圖;圖4係根據本原理之一具體實施例,使用一mvc_vui_parameters_extension()語法元素解碼用於每一視界之位元流限制參數之一示範性方法的一流程圖;圖5係根據本原理之一具體實施例,使用一mvc_vui_parameters_extension()語法元素編碼用於每一視界中之每一時間階層的位元流限制參數之一示範性方法的一流程圖;圖6係根據本原理之一具體實施例,使用一mvc_vui_parameters_extension()語法元素解碼用於每一視界中之每一時間階層的位元流限制參數之一示範性方法的一流程圖;圖7係根據本原理之一具體實施例,使用一view_scalability_parameters_extension()語法元素編碼用於每一操作點的位元流限制參數之一示範性方法的一流程圖;以及圖8係根據本原理之一具體實施例,使用一view_scalability_parameters_extension()語法元素解碼用於每一操作點之位元流限制參數之一示範性方法的一流程圖。
200‧‧‧解碼器
205‧‧‧熵解碼器
210‧‧‧反向量化器
215‧‧‧反向變壓器
220‧‧‧組合器
225‧‧‧去方塊濾波器
230‧‧‧幀內預測器
235‧‧‧動作補償器
240‧‧‧參考圖像儲存器
245‧‧‧參考影像儲存器
250‧‧‧像差/照明補償器
255‧‧‧開關
260‧‧‧模式模組
Claims (1)
- 一種用於解碼多視界視頻寫碼內容之方法,其包括:藉由在多視界視頻編碼中指定個別操作點之位元流限制資訊以解碼該多視界視頻寫碼內容;其中一操作點對應於一或多個視界及一時間階層的一組合;及其中在至少一高階層語法元素中指定該位元流限制資訊,且該位元流限制資訊指示下列各項中之一或多者:(1)一動作向量是否超過一圖像邊界;(2)每一圖像之最大位元組;(3)每一巨集區塊之最大位元;(4)最大水平及垂直運動向量長度;(5)重新排序訊框之數量;及(6)最大解碼訊框緩衝器大小。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US97770907P | 2007-10-05 | 2007-10-05 | |
PCT/US2008/010775 WO2009048502A2 (en) | 2007-10-05 | 2008-09-16 | Methods and apparatus for incorporating video usability information (vui) within a multi-view video (mvc) coding system |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201246935A TW201246935A (en) | 2012-11-16 |
TWI520616B true TWI520616B (zh) | 2016-02-01 |
Family
ID=40404801
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW097138337A TWI401966B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊(vui)於多視界視頻 (mvc)編碼系統之方法和裝置 |
TW101124857A TWI400958B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊(vui)於多視界視頻(mvc)編碼系統之電腦可編程儲存媒體 |
TW101124667A TWI530195B (zh) | 2007-10-05 | 2008-10-03 | 用於解碼多視界視頻寫碼內容之方法 |
TW097138338A TWI517718B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊於多視界視頻編碼系統之方法和裝置 |
TW101124856A TWI400957B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊(vui)於多視界視頻(mvc)編碼系統之方法 |
TW101124666A TWI520616B (zh) | 2007-10-05 | 2008-10-03 | 用於解碼多視界視頻寫碼內容之方法 |
Family Applications Before (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW097138337A TWI401966B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊(vui)於多視界視頻 (mvc)編碼系統之方法和裝置 |
TW101124857A TWI400958B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊(vui)於多視界視頻(mvc)編碼系統之電腦可編程儲存媒體 |
TW101124667A TWI530195B (zh) | 2007-10-05 | 2008-10-03 | 用於解碼多視界視頻寫碼內容之方法 |
TW097138338A TWI517718B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊於多視界視頻編碼系統之方法和裝置 |
TW101124856A TWI400957B (zh) | 2007-10-05 | 2008-10-03 | 應用視頻可用資訊(vui)於多視界視頻(mvc)編碼系統之方法 |
Country Status (8)
Country | Link |
---|---|
US (2) | US20100208796A1 (zh) |
EP (2) | EP2198620A2 (zh) |
JP (2) | JP5264919B2 (zh) |
KR (3) | KR101703019B1 (zh) |
CN (4) | CN101971630A (zh) |
BR (10) | BRPI0817508A2 (zh) |
TW (6) | TWI401966B (zh) |
WO (2) | WO2009048503A2 (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8948241B2 (en) | 2009-08-07 | 2015-02-03 | Qualcomm Incorporated | Signaling characteristics of an MVC operation point |
KR101682137B1 (ko) | 2010-10-25 | 2016-12-05 | 삼성전자주식회사 | 텍스처 및 움직임 감지를 사용한 시간적으로-일관된 변이 추정을 위한 방법 및 장치 |
SG10201408609SA (en) * | 2011-06-30 | 2015-02-27 | Microsoft Technology Licensing Llc | Reducing latency in video encoding and decoding |
US8767824B2 (en) | 2011-07-11 | 2014-07-01 | Sharp Kabushiki Kaisha | Video decoder parallelization for tiles |
US20130114694A1 (en) * | 2011-11-08 | 2013-05-09 | Qualcomm Incorporated | Parameter set groups for coded video data |
KR20130058584A (ko) | 2011-11-25 | 2013-06-04 | 삼성전자주식회사 | 복호화기의 버퍼 관리를 위한 영상 부호화 방법 및 장치, 그 영상 복호화 방법 및 장치 |
US10158873B2 (en) | 2011-11-30 | 2018-12-18 | Qualcomm Incorporated | Depth component removal for multiview video coding (MVC) compatible three-dimensional video coding (3DVC) |
US9451252B2 (en) * | 2012-01-14 | 2016-09-20 | Qualcomm Incorporated | Coding parameter sets and NAL unit headers for video coding |
EP2834970B1 (en) * | 2012-04-06 | 2017-07-05 | Vidyo, Inc. | Level signaling for layered video coding |
KR20130116782A (ko) * | 2012-04-16 | 2013-10-24 | 한국전자통신연구원 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
US9912941B2 (en) | 2012-07-02 | 2018-03-06 | Sony Corporation | Video coding system with temporal layers and method of operation thereof |
US20140003534A1 (en) * | 2012-07-02 | 2014-01-02 | Sony Corporation | Video coding system with temporal scalability and method of operation thereof |
US10110890B2 (en) | 2012-07-02 | 2018-10-23 | Sony Corporation | Video coding system with low delay and method of operation thereof |
US9351005B2 (en) | 2012-09-24 | 2016-05-24 | Qualcomm Incorporated | Bitstream conformance test in video coding |
US9479774B2 (en) | 2012-09-24 | 2016-10-25 | Qualcomm Incorporated | Buffering period and recovery point supplemental enhancement information messages |
AU2013321333B2 (en) * | 2012-09-28 | 2017-07-27 | Sony Corporation | Image processing device and method |
US9374585B2 (en) * | 2012-12-19 | 2016-06-21 | Qualcomm Incorporated | Low-delay buffering model in video coding |
CN116708767A (zh) | 2013-01-04 | 2023-09-05 | Ge视频压缩有限责任公司 | 高效可伸缩编码概念 |
US9521393B2 (en) | 2013-01-07 | 2016-12-13 | Qualcomm Incorporated | Non-nested SEI messages in video coding |
CN104053008B (zh) * | 2013-03-15 | 2018-10-30 | 乐金电子(中国)研究开发中心有限公司 | 基于合成图像预测的视频编解码方法及视频编解码器 |
US20140301477A1 (en) * | 2013-04-07 | 2014-10-09 | Sharp Laboratories Of America, Inc. | Signaling dpb parameters in vps extension and dpb operation |
CN110225356B (zh) | 2013-04-08 | 2024-02-13 | Ge视频压缩有限责任公司 | 多视图解码器 |
US9565437B2 (en) | 2013-04-08 | 2017-02-07 | Qualcomm Incorporated | Parameter set designs for video coding extensions |
US10063867B2 (en) * | 2014-06-18 | 2018-08-28 | Qualcomm Incorporated | Signaling HRD parameters for bitstream partitions |
JP6669617B2 (ja) * | 2016-09-12 | 2020-03-18 | ルネサスエレクトロニクス株式会社 | 動画像処理システム |
CN106678778B (zh) * | 2017-02-08 | 2018-08-10 | 安徽中企能源管理有限公司 | 一种高效旋风环保锅炉 |
CN108933768B (zh) * | 2017-05-27 | 2021-06-08 | 成都鼎桥通信技术有限公司 | 视频帧的发送帧率的获取方法和装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004537932A (ja) * | 2001-08-02 | 2004-12-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 映像コード化方法 |
WO2005013623A1 (en) | 2003-08-05 | 2005-02-10 | Koninklijke Philips Electronics N.V. | Multi-view image generation |
JP2005348093A (ja) * | 2004-06-03 | 2005-12-15 | Sony Corp | 画像処理装置、そのプログラムおよびその方法 |
US20060146734A1 (en) * | 2005-01-04 | 2006-07-06 | Nokia Corporation | Method and system for low-delay video mixing |
CN101120593A (zh) * | 2005-04-13 | 2008-02-06 | 诺基亚公司 | 可扩展性信息的编码、存储和信号发送 |
US8902989B2 (en) * | 2005-04-27 | 2014-12-02 | Broadcom Corporation | Decoder system for decoding multi-standard encoded video |
US7974517B2 (en) * | 2005-10-05 | 2011-07-05 | Broadcom Corporation | Determination of decoding information |
US7817865B2 (en) * | 2006-01-12 | 2010-10-19 | Lg Electronics Inc. | Processing multiview video |
KR100754205B1 (ko) * | 2006-02-07 | 2007-09-03 | 삼성전자주식회사 | 다시점 동영상 부호화 장치 및 방법 |
KR101245251B1 (ko) * | 2006-03-09 | 2013-03-19 | 삼성전자주식회사 | 균일한 화질을 제공하는 다시점 영상 부호화 및 복호화방법 및 장치 |
CN101416518B (zh) * | 2006-03-29 | 2013-07-10 | 汤姆森特许公司 | 多视图视频编码方法和装置 |
WO2007114612A1 (en) * | 2006-03-30 | 2007-10-11 | Lg Electronics Inc. | A method and apparatus for decoding/encoding a video signal |
WO2008023968A1 (en) * | 2006-08-25 | 2008-02-28 | Lg Electronics Inc | A method and apparatus for decoding/encoding a video signal |
JP5143829B2 (ja) * | 2006-09-07 | 2013-02-13 | エルジー エレクトロニクス インコーポレイティド | スケーラブルビデオコーディングされたビットストリームのデコーディング方法及び装置 |
US20080095228A1 (en) * | 2006-10-20 | 2008-04-24 | Nokia Corporation | System and method for providing picture output indications in video coding |
CN101578884B (zh) * | 2007-01-08 | 2015-03-04 | 诺基亚公司 | 提供和使用译码的媒体流的互操作点的预定信令的***和方法 |
CN100471278C (zh) * | 2007-04-06 | 2009-03-18 | 清华大学 | 一种基于分布式信源编码的多视点视频压缩编解码方法 |
CN103338367B (zh) * | 2007-04-18 | 2017-08-29 | 杜比国际公司 | 编码和解码方法 |
CN100559877C (zh) * | 2007-04-27 | 2009-11-11 | 北京大学 | 一种支持多视点视频合成的网络流媒体播放器及方法 |
CN102113326A (zh) | 2008-08-04 | 2011-06-29 | 杜比实验室特许公司 | 重叠块差异估计和补偿体系结构 |
-
2008
- 2008-09-16 JP JP2010527938A patent/JP5264919B2/ja active Active
- 2008-09-16 BR BRPI0817508-0A patent/BRPI0817508A2/pt not_active Application Discontinuation
- 2008-09-16 EP EP08838196A patent/EP2198620A2/en not_active Ceased
- 2008-09-16 BR BRBR122012021948-7A patent/BR122012021948A2/pt not_active Application Discontinuation
- 2008-09-16 KR KR1020107007168A patent/KR101703019B1/ko active IP Right Grant
- 2008-09-16 WO PCT/US2008/010796 patent/WO2009048503A2/en active Application Filing
- 2008-09-16 CN CN2008801104034A patent/CN101971630A/zh active Pending
- 2008-09-16 WO PCT/US2008/010775 patent/WO2009048502A2/en active Application Filing
- 2008-09-16 CN CN200880119540.4A patent/CN101889448B/zh active Active
- 2008-09-16 JP JP2010527939A patent/JP5264920B2/ja active Active
- 2008-09-16 BR BRBR122012021949-5A patent/BR122012021949A2/pt not_active Application Discontinuation
- 2008-09-16 BR BRBR122012021801-4A patent/BR122012021801A2/pt not_active Application Discontinuation
- 2008-09-16 CN CN201610151429.XA patent/CN105812826A/zh active Pending
- 2008-09-16 BR BRBR122012021796-4A patent/BR122012021796A2/pt not_active Application Discontinuation
- 2008-09-16 US US12/734,023 patent/US20100208796A1/en not_active Abandoned
- 2008-09-16 BR BRPI0817420-2A patent/BRPI0817420A2/pt not_active Application Discontinuation
- 2008-09-16 BR BRBR122012021950-9A patent/BR122012021950A2/pt not_active Application Discontinuation
- 2008-09-16 EP EP08837725A patent/EP2198619A2/en not_active Ceased
- 2008-09-16 KR KR1020107009367A patent/KR101558627B1/ko active IP Right Grant
- 2008-09-16 BR BRBR122012021797-2A patent/BR122012021797A2/pt not_active Application Discontinuation
- 2008-09-16 BR BRBR122012021799-9A patent/BR122012021799A2/pt not_active Application Discontinuation
- 2008-09-16 US US12/733,979 patent/US20110038424A1/en not_active Abandoned
- 2008-09-16 CN CN201610473867.8A patent/CN105979270B/zh active Active
- 2008-09-16 BR BRBR122012021947-9A patent/BR122012021947A2/pt not_active Application Discontinuation
- 2008-09-16 KR KR1020157018128A patent/KR101682322B1/ko active IP Right Grant
- 2008-10-03 TW TW097138337A patent/TWI401966B/zh active
- 2008-10-03 TW TW101124857A patent/TWI400958B/zh active
- 2008-10-03 TW TW101124667A patent/TWI530195B/zh active
- 2008-10-03 TW TW097138338A patent/TWI517718B/zh active
- 2008-10-03 TW TW101124856A patent/TWI400957B/zh active
- 2008-10-03 TW TW101124666A patent/TWI520616B/zh active
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI520616B (zh) | 用於解碼多視界視頻寫碼內容之方法 | |
JP5840280B2 (ja) | スケーラブル・ビデオ符号化のためのビデオ・ユーザビリティ情報(vui)用の方法及び装置 | |
US9100659B2 (en) | Multi-view video coding method and device using a base view | |
US20090323824A1 (en) | Methods and Apparatus for Use in Multi-View Video Coding | |
AU2012203039B2 (en) | Methods and apparatus for use in a multi-view video coding system |