TW201911870A - 視訊編解碼方法及其裝置 - Google Patents
視訊編解碼方法及其裝置 Download PDFInfo
- Publication number
- TW201911870A TW201911870A TW107127808A TW107127808A TW201911870A TW 201911870 A TW201911870 A TW 201911870A TW 107127808 A TW107127808 A TW 107127808A TW 107127808 A TW107127808 A TW 107127808A TW 201911870 A TW201911870 A TW 201911870A
- Authority
- TW
- Taiwan
- Prior art keywords
- channel
- pixels
- color channel
- color
- video
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/88—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving rearrangement of data among different coding units, e.g. shuffling, interleaving, scrambling or permutation of pixel data or permutation of transform coefficient data among different blocks
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
本發明提供了一種視訊編解碼方法及其裝置,其配置多通道編解碼設備用作單通道編解碼設備。被重新配置為單通道編解碼設備的多通道編解碼設備執行第一顏色通道的像素的編碼或解碼,而用預設(例如,固定)值替代第二顏色通道的像素。重配置的編解碼設備可以輸出第一顏色通道的已重構像素但不輸出第二顏色通道的已重構像素。本發明所提出的視訊編解碼方法及其裝置,可配置多通道編解碼設備用作單通道編解碼設備,無需使用新的硬體或設備。
Description
本發明涉及視訊處理。具體而言,本發明涉及編解碼一個或複數個顏色通道的方法和裝置。
除非此處另有說明外,本部分所描述的方法相對於下面列出的申請專利範圍而言不是習知技術,並且透過本部分的引入不被承認是習知技術。
圖像或視訊的現代數位表示通常具有複數個顏色通道,例如,YUV(其具有一個亮度顏色通道和量色度顏色通道)或者RGB(其具有三個顏色通道)。為了編碼或解碼具有複數個顏色通道的圖像或視訊,所使用的編碼或解碼設備必須具備能處理複數個顏色通道中的每個的編碼或解碼的相應的電路或程式。編碼或解碼設備也必須具有足夠輸出頻寬以用於傳輸不同顏色通道的已重構像素。
有鑑於此,本發明提出一種視訊編解碼方法及其裝置。
依據本發明一實施方式,提供一種視訊編碼方法。該視訊編碼方法包括:接收用於配置視訊編碼器的單通道模式標誌,其中所述視訊編碼器編碼至少具有第一顏色通道和第 二顏色通道的多通道圖像;當所述單通道模式標誌指示第一模式時,配置所述視訊編碼器接收第一像素集和第二像素集,以基於接收到的所述第一顏色通道的所述第一像素集和接收到的所述第二顏色通道的所述第二像素集編碼所述多通道圖像;以及當所述單通道模式標誌指示第二模式時,配置所述視訊編碼器接收所述第一像素集,以基於接收到的所述第一顏色通道的所述第一像素集和所述第二顏色通道的預設值的集合編碼所述多通道圖像。
依據本發明另一實施方式,提供一種視訊編碼裝置。該視訊編碼裝置包括:視訊編碼器,用於編碼至少具有第一顏色通道和第二顏色通道的多通道圖像;選擇電路,用於接收單通道模式標誌;當所述單通道模式標誌指示第一模式時,配置所述視訊編碼器接收第一像素集和第二像素集,以基於接收到的所述第一顏色通道的所述第一像素集和接收到的所述第二顏色通道的所述第二像素集編碼所述多通道圖像;以及當所述單通道模式標誌指示第二模式時,配置所述視訊編碼器接收所述第一像素集,以基於接收到的所述第一顏色通道的所述第一像素集和所述第二顏色通道的預設值的集合編碼所述多通道圖像。
在一些實施例中,當視訊編碼器被配置成執行單顏色通道編碼時,視訊編碼裝置接收具有第一顏色通道的像素的圖像。視訊編碼裝置分配預設值的集合作為第二顏色通道的像素。視訊編碼裝置編碼包括第一顏色通道的像素和第二顏色通道的像素的多通道圖像編碼成位元流。在一些實施例中,單 通道編碼系統透過將第一顏色通道的像素編碼成第一編碼資料集並透過使用預設值的集合作為第二編碼資料集,將多通道圖像編碼成位元流。
依據本發明另一實施方式,提供一種視訊解碼方法。該視訊解碼方法包括:接收包括至少具有第一顏色通道和第二顏色通道的已編碼的多通道圖像的位元流;基於所述位元流的內容,識別用於配置視訊解碼器的單通道模式標誌,其中所述視訊解碼器用於解碼所述多通道圖像;當所述單通道模式標誌指示第一模式時,配置所述視訊解碼器解碼所述多通道圖像,以生成所述第一顏色通道的複數個像素和所述第二顏色通道的複數個像素,並輸出所述第一顏色通道的複數個已解碼像素和所述第二顏色通道的複數個已解碼像素;以及當所述單通道模式標誌指示第二模式時,配置所述視訊解碼器解碼所述多通道圖像,以生成所述第一顏色通道的複數個像素並輸出所述第一顏色通道的複數個已解碼像素。
依據本發明另一實施方式,提供一種視訊解碼裝置。該視訊解碼裝置包括:視訊解碼器,用於解碼包括至少具有第一顏色通道和第二顏色通道的已編碼的多通道圖像的位元流;選擇電路,用於基於所述位元流的內容,識別用於配置視訊解碼器的單通道模式標誌以用於解碼所述多通道圖像;當所述單通道模式標誌指示第一模式時,配置所述視訊解碼器解碼所述多通道圖像,以生成所述第一顏色通道的複數個像素和所述第二顏色通道的複數個像素,並輸出所述第一顏色通道的複數個已解碼像素和所述第二顏色通道的複數個已解碼像素 ;當所述單通道模式標誌指示第二模式時,配置所述視訊解碼器解碼所述多通道圖像,以生成所述第一顏色通道的複數個像素並輸出所述第一顏色通道的複數個已解碼像素。本發明的一些實施例中,本發明提供的視訊解碼裝置和方法不解碼第二顏色通道的像素,且不輸出第二顏色像素的已解碼像素。
在一些實施例中,視訊解碼裝置接收包括一個或複數個已編碼多通道圖像的位元流。位元流具有第一顏色通道的第一編碼資料集和第二顏色通道的第二編碼資料集。視訊解碼裝置丟棄第二編碼資料集。視訊解碼裝置處理第一編碼資料集,以獲得第一顏色通道的像素,並輸出第一顏色通道的像素作為單通道圖像。在一些實施例中,透過將預設值的集合分配為第二顏色通道的像素(而不是解碼第二編碼資料集),視訊解碼裝置也生成第二顏色通道的像素。
本發明所提出的視訊編解碼方法及其裝置,可配置多通道編解碼設備用作單通道編解碼設備,無需使用新的硬體或設備。
100‧‧‧單通道編碼系統
120、220、820‧‧‧預設值
150、850‧‧‧像素傳輸
170、870‧‧‧外部記憶體
180‧‧‧已編碼YUV圖像
210‧‧‧單通道模式標誌
310、315、1010、1020‧‧‧多工器
501、502、600、900、1200‧‧‧流程
510、520、530、540、550、560、610、620、630、635、640、650、655、660、910、920、930、940、950、1210、1220、 1230、1240、1250、1260‧‧‧步驟
700‧‧‧視訊編碼器
705‧‧‧視訊源
708‧‧‧提取器
710‧‧‧變換
711‧‧‧量化器
712、1312‧‧‧已量化資料
713、1313‧‧‧預測像素資料
714、1305‧‧‧逆量化模組
715、1315‧‧‧逆變換模組
720‧‧‧畫面內圖像估計模組
725、1325‧‧‧畫面內圖像預測模組
730、1335‧‧‧運動補償模組
735‧‧‧運動估計模組
745、1345‧‧‧環路濾波器
750‧‧‧已重構圖像暫存器
765、1365‧‧‧運動向量暫存器
775、1375‧‧‧運動向量預測模組
790‧‧‧熵編碼器
795、1395‧‧‧位元流
800‧‧‧單通道解碼系統
1105‧‧‧特定可檢測模型
1110‧‧‧檢測器
1300‧‧‧視訊解碼器
1316‧‧‧變換係數
1350‧‧‧已解碼圖像暫存器
1355‧‧‧顯示裝置
1390‧‧‧位元流解析器
1400‧‧‧電子系統
1405‧‧‧匯流排
1410‧‧‧處理單元
1415‧‧‧影像處理單元
1420‧‧‧系統記憶體
1425‧‧‧網路
1430‧‧‧唯讀記憶體
1435‧‧‧永久存放裝置
1440‧‧‧輸入設備
1445‧‧‧輸出設備
下列附圖用以提供本發明的進一步理解,並被納入且構成本發明的一部分。這些附圖說明了本發明的實施方式,並與說明書一起用以解釋本發明的原理。為了清楚地說明本發明的概念,由於與實際實施方式中的尺寸相比,一些元件可以不按照比例被示出,這些附圖無需按照比例繪製。
第1a圖-第1b圖示出了用於將單個顏色通道的像素編碼成 位元流的單通道編碼系統。
第2圖示出了使用單通道模式標誌以確定執行單通道編碼還是多通道編碼的單通道編碼系統。
第3a圖-第3b圖示出了用於確定是否執行單通道編碼的單通道模式標誌。
第4a圖-第4d圖示出了在執行單通道編碼時在視訊編碼器的不同階段處用於編碼u通道/v通道的資訊的預設值。
第5圖示出了將來自于圖像的單通道或單通道圖像的像素編碼成具有已編碼多通道圖像的位元流的流程。
第6圖示出了使用單通道模式標誌來配置視訊編碼器執行第一通道的單通道編碼或至少第一通道和第二通道的多通道編碼的流程。
第7圖示出了視訊編碼器或視訊編碼裝置。
第8圖示出了用於透過解碼具有已編碼多通道圖像的位元流產生單顏色通道圖像(或視訊)的單通道解碼系統。
第9圖示出了執行單通道解碼的流程。
第10圖示出了用於基於嵌入到位元流中的標誌執行單通道解碼的單通道解碼系統。
第11圖示出了用於基於特定資料模型執行單通道解碼的單通道解碼系統。
第12圖示出了使用單通道模式標誌來配置圖像解碼電路執行單通道解碼或多通道解碼的流程。
第13圖示出了實現單通道解碼系統的視訊解碼器或視訊解碼裝置。
第14圖示出了實現本發明一些實施例的電子系統。
在下面詳細的說明書中,為了透徹理解相關教示內容,透過舉例的方式進行說明大量具體的細節。基於本文所描述的教示內容的任何改變、推導和/或拓展均在本發明的保護範圍內。在一些例子中,為了避免不必要地混淆本發明的教示內容的方面,在相對較高的級別而無細節上描述已知的方法、程式、元件和/或關於此處所公開的一個或者複數個示例性實施方式的電路。
本發明的一些實施例提供一種配置多通道編解碼設備用作單通道編解碼設備的方法。被重新配置為單通道編解碼設備的多通道編解碼設備執行第一顏色通道的像素的編碼或解碼,而用預設(例如固定)值替代第二顏色通道的像素。重新配置的編解碼設備可以輸出第一顏色通道的已重構像素,但不輸出第二顏色通道的已重構像素。
單通道編碼器
本發明的一些實施例提供一種圖像或視訊編碼系統,其可以被配置成執行單顏色通道編碼。單通道編碼系統是圖像或視訊編解碼電子裝置,其包括能編碼至少具有第一顏色通道和第二顏色通道的多通道圖像的圖像或視訊編碼器。單通道編碼系統也包括能接收單通道模式標誌的選擇電路。當單通道模式標誌指示第一模式時,選擇電路配置視訊編碼器以接收第一像素集和第二像素集,並基於所接收到的第一顏色通道的第一像素集和接收到的第二顏色通道的第二像素集編碼多通 道圖像。當單通道模式標誌指示第二模式時,選擇電路配置視訊編碼器以接收第一像素集,並基於所接收到的第一顏色通道的第一像素集和第二顏色通道的預設值的集合編碼多通道圖像。
在一些實施例中,當視訊編碼器被配置成執行單顏色通道編碼時,單通道編碼系統接收具有第一顏色通道的像素的圖像。單通道編碼系統分配預設值的集合作為第二顏色通道的像素。單通道編碼系統將包括第一顏色通道的第一像素集和第二顏色通道的第二像素集的多通道圖像編碼成位元流。在一些實施例中,透過將第一顏色通道的像素編碼成第一編碼資料集,並透過使用預設值的集合作為第二編碼資料集,單通道編碼系統將多通道圖像編碼成位元流。
第1a圖-第1b圖示出了用於將單個顏色通道的像素編碼成位元流的單通道編碼系統。單通道編碼系統100自視訊源705接收單顏色通道(y通道)的像素。單通道編碼系統100也接收預設值120作為一個或複數個其他顏色通道(u通道和v通道)的像素。隨後,單通道編碼系統100執行視訊編碼技術(包括壓縮)以產生位元流795,其包括具有複數個顏色通道的已編碼圖像(即,已編碼YUV圖像180)。y顏色通道、u顏色通道和v顏色通道的像素可以依據諸如4:4:4、4:2:2或4:2:0的格式被存儲在位元流中。編碼操作也可以重構來自於已壓縮圖像的像素。單通道編碼系統100可以優選地將已重構y通道像素輸出到外部目的地(例如,外部記憶體170或顯示裝置)。
視訊源705將一個單顏色通道的一陣列或一系列 的像素提供給單通道編碼系統100。視訊源705可以是提供圖像序列作為視訊序列的圖像或幀的視訊源。視訊源705也可以是提供單個靜態圖像的圖像源。由視訊源705提供的一個或複數個圖像可以是在一個顏色通道中具有像素且在其他通道中沒有像素的單顏色通道圖像。例如,視訊源705可以提供具有y通道像素但不具有u通道像素或v通道像素的圖像。由視訊源705提供的一個或複數個圖像也可以包括多顏色通道圖像,例如在y通道、u通道和v通道中具有像素的圖像。然而,單通道編碼系統100僅自視訊源705接收並編碼一個顏色通道,並不接收並編碼其他顏色通道。預設值120提供視訊源705中的圖像資訊的單獨定義的值或資料。預設值120可以提供不變化的單個固定值。預設值120也可以提供固定的值序列,例如,來自於預設且預定義的圖像(例如,白色雜訊)的像素值。預設值也可以是隨機生成的值。
預設值120可以由位於單通道編碼系統100外部的電路或存儲提供。第1a圖概念性示出了由位於單通道編碼系統100的外部來源(source)提供預設值的示例單通道編碼系統100。
預設值120也可以由單通道編碼系統100自身內部提供。換句話說,預設值可以不是自位於單通道編碼系統100的外部來源(外部記憶體、外部存儲等)接收的。例如,預設值120可以由單通道編碼系統100的硬連線邏輯或程式設計定義。第1b圖概念性示出了預設值由單通道編碼系統100自身內部提供的示例單通道編碼系統100。單通道編碼系統100包括圖 像或視訊編碼器700。視訊編碼器700是圖像編碼或視訊編碼電路,其執行將像素值轉換成位元流中的已編碼已壓縮圖像的圖像和/或視訊編碼操作。由視訊編碼器700所產生的位元流可以符合任何圖像編解碼或視訊編解碼標準,例如JPEG、MPEG、HEVC、VP9等。
視訊編碼器700提供被配置成執行圖像/視訊編碼操作的不同階段的幾個模組,諸如變換模組710、量化模組711、熵編碼模組790以及不同預測模組(例如,畫面內預測720和運動補償730)的模組。在一些實施例中,每個顏色通道具有其自身的變換模組和量化器模組的集合(例如,單獨的硬體電路或單獨的軟體模組)。在一些實施例中,不同顏色通道重複使用相同的變換模組和量化器模組。下面第7圖提供視訊編碼器700內不同模組的詳細描述。
在一些實施例中,單通道編碼系統100使用單通道模式標誌以確定執行單通道編碼還是多通道編碼。當單通道模式標誌指示單通道模式時,單通道編碼系統100僅編碼y通道的像素,但不編碼u通道和v通道的像素。當單通道模式標誌指示多通道模式時,單通道編碼系統100像傳統編碼器一樣,並編碼所有顏色通道(y、u和v)。
第2圖示出了使用單通道模式標誌以確定執行單通道編碼還是多通道編碼的單通道編碼系統100。單通道編碼系統100可以自另一程式接收單通道模式標誌,或自另一電路或設備接收離散控制信號。視訊編碼器700產生具有已壓縮/已編碼圖像的位元流795。視訊編碼器700也可選地產生具有不同 顏色通道的已重構像素。單通道編碼系統100具有像素傳輸150,以用於輸出不同通道的已重構像素(例如,到顯示或外部記憶體170)。在一些實施例中,像素傳輸150在正輸出的像素值中識別冗餘(例如,重複),並執行壓縮以移除一些冗餘。在一些實施例中,像素傳輸150不傳輸u通道和v通道的任何像素值。在一些實施例中,外部記憶體170用u通道像素和v通道像素進行初始化,並且像素傳輸150不傳輸u通道和v通道的任何像素值。
如圖所示,單通道編碼系統100接收單通道模式標誌210(“僅y”)。單通道模式標誌確定視訊編碼器700的編碼階段自視訊源705的所有通道(y通道、u通道和v通道)接收並編碼像素,或者僅自一個通道(僅y通道)接收並編碼像素。
當單通道模式標誌沒被斷言時,單通道編碼系統100像傳統編碼器一起,並且視訊編碼器700編碼來自於視訊源705的所有顏色通道(y、u和v)。當單通道模式標誌被斷言時,視訊編碼器700僅編碼來自於視訊源705的y通道像素,並使用預設值120生成u通道和v通道的資訊。預設值可以被用作像素值,或作為中間編碼資料,以用於視訊編碼器700內的階段。
單通道模式標誌也用於確定單通道編碼系統100將如何輸出已重構像素。作為編碼操作的一部分,視訊編碼器700產生圖像的已重構像素。當單通道模式標誌(“僅y”)沒被斷言時(多通道模式),單通道編碼系統100輸出所有顏色通道的已重構像素。當單通道模式標誌被斷言時(單通道模式) ,單通道編碼系統100僅輸出y通道的已重構像素,但不輸出u通道和v通道的已重構像素。在一些實施例中,單通道編碼系統100不透過像素傳輸150輸出u通道和v通道的任何像素。在一些實施例中,單通道編碼系統100透過像素傳輸150輸出u通道和v通道的預設值220。(選擇電路包括多工器315,其在視訊編碼器700的輸出和預設值之間進行選擇)。透過像素傳輸150發送的預設值是易壓縮的,使得u通道像素和v通道像素將在像素傳輸150處使用最小頻寬。
當用於執行單通道編碼時,單通道編碼系統100可以直接使用作為其他顏色通道的像素值。在一些實施例中,單通道編碼系統100使用預設值替代視訊編碼器700中的編碼階段之一(例如,變換模組710、量化器711或熵編碼器790)的輸出,或者作為注入到編碼階段之一的輸入。換言之,預設值可以用作殘差像素資料(例如,變換模組710、變換係數(例如,量化器711的輸入)、已量化資料(例如,熵編碼器790的輸入)、位元流資料(例如,熵編碼器790的輸出)或由編碼階段之一產生的其他類型的編碼資料)。
第3a圖-第3b圖示出了用於確定是否執行單通道編碼的單通道模式標誌。第3a圖示出了用於在單通道模式標誌被斷言時使用預設值作為u通道/v通道的像素資料的單通道編碼系統100。包括多工器310的選擇電路使用單通道模式標誌以在來自於視訊源705的像素與作為u通道/v通道的像素資料的預設值120之間進行選擇,作為視訊編碼器700的輸入。
第3b圖示出了用於在單通道模式標誌被斷言時使 用預設值作為u通道/v通道的編碼資訊(或者中間編碼資料)的單通道編碼系統100。包括多工器310的選擇電路使用單通道模式標誌以在視訊編碼器700的編碼階段的輸出與作為編碼資訊的預設值120之間進行選擇,以用於產生位元流795。
不同實施例的單通道編碼系統100在執行單通道編碼時,使用預設值作為視訊編碼器的不同階段處的u通道/v通道的編碼資訊。
第4a圖示出了用於使用預設值作為視訊編碼器700中的變換模組710的輸入的單通道編碼系統100。如圖所示,由用於y通道、u通道和v通道的提取器708計算的殘差像素值(例如,來自於視訊源110的像素值與運動補償預測像素值之間的差)被提供為變換模組710的輸入。然而,在多工器310接收僅y標誌時,u通道和v通道的殘差像素值由預設值120替代。
第4b圖示出了用於使用預設值作為視訊編碼器700中的量化器模組711的輸入的單通道編碼系統100。如圖所示,由用於y通道、u通道和v通道的變換模組710計算的變換係數(例如,殘差像素資料的離散余弦變換(discrete cosine transform,DCT))被提供為量化器模組711的輸入。然而,在多工器310接收僅y標誌時,u通道和v通道的變換係數由預設值120替代。
第4c圖示出了用於使用預設值作為視訊編碼器700中的熵編碼器790的輸入的單通道編碼系統100。如圖所示,由用於y通道、u通道和v通道的量化器模組711計算的已量化資料(例如,已量化版本的變換係數)被提供為熵編碼器790 的輸入。然而,在多工器310接收僅y標誌時,u通道和v通道的已量化資料由預設值120替代。
第4d圖示出了用於使用預設碼器790的熵編碼資料的單通道編碼系統值作為視訊編碼器700中的熵編100。如圖所示,由用於y通道、u通道和v通道的熵編碼器模組790計算的熵編碼資料(例如,依據上下文自我調整二進位算術編解碼所計算且編解碼的可變長度)將被存儲為位元流795的一部分。然而,在多工器310接收僅y標誌時,u通道和v通道的熵編碼資料由預設值120替代。
第5圖示出了將單顏色通道的像素編碼成具有已編碼多通道圖像的位元流的流程501和流程502。在一些實施例中,單通道編碼系統100在其用於執行單通道編碼時執行流程501或流程502。在一些實施例中,實現單通道編碼系統100的計算設備的一個或複數個處理單元(例如,處理器)透過執行存儲在電腦可讀介質中的指令執行流程600。
流程501是單通道編碼流程,其使用預設值作為其他通道的像素值。本流程始于單通道編碼系統100接收第一顏色通道(例如,y通道)的像素(在步驟510中)。這些像素可以是來自于單通道圖像(例如,僅具有亮度值的圖像)。這些像素也可以是來自於包括第一顏色通道中的像素的多通道圖像。這些像素也可以來自于諸如視訊源705的視訊源。
在步驟520中,單通道編碼系統100將預設值的集合分配給第二顏色通道(例如,u通道和/或v通道)的像素。預設值是獨立於步驟510的視訊源,並可以由單通道編碼系統 自身內部提供。第二顏色通道的像素因此可以被分配相同的預設值。第二顏色通道的像素也可以依據預設序列或預定義圖像被分配。
單通道編碼系統100將包括第一顏色通道的像素和第二顏色通道的像素的多通道圖像編碼成位元流(第二顏色通道的像素被分配預設值)(在步驟530中)。編碼流程可以符合已知的圖像或視訊編解碼標準,並可以包括可操作階段,例如,變換、量化、預測和熵編碼。隨後,流程501結束。
流程502是單通道編碼流程,其使用預設值作為編碼流程中的中間編碼資料(或編碼資訊)。本流程始于單通道編碼系統接收第一顏色通道(例如,y通道)的像素(在步驟510中)。這些像素可以是來自于單通道圖像(例如,僅具有亮度值的圖像)。這些像素也可以是來自於包括第一顏色通道中的像素的多通道圖像。這些像素也可以來自于諸如視訊源705的視訊源。
在步驟540中,單通道編碼系統將接收到的第一通道的像素編碼成第一編碼資料集,以用於表示第一顏色通道的像素。此第一編碼資料集可以包括y通道的變換係數、y通道的已量化資料或y通道的熵編碼資料,或者在編碼流程期間自y通道編碼的其他資料。
在步驟550中,單通道編碼系統生成或接收預設值的集合作為第二編碼資料集,以用於表示第二顏色通道的像素。預設值的集合獨立於在步驟510中接收到的像素的源,並可以由沒有外部源的單通道編碼系統的電路內部生成。預設值的 集合可以用作u通道/v通道的變換係數(如第4b圖所示)、u通道/v通道的已量化資料(如第4c圖所示)或者由編碼流程使用的u通道/v通道的其他中間形式的編碼資料。
在步驟560中,單通道編碼系統基於第一編碼資料集和第二編碼資料集,將多通道圖像編碼成位元流。隨後,流程502結束。
第6圖示出了使用單通道模式標誌來配置單通道編碼系統100的視訊編碼器700執行第一通道的單通道編碼或至少第一通道和第二通道的多通道編碼的流程600。在一些實施例中,單通道編碼系統100配置視訊編碼器700,透過控制選擇電路的集合(包括多工器310和多工器315)。
在一些實施例中,實現單通道編碼系統100的計算設備的一個或處理單元(例如,處理器)透過執行存儲在電腦可讀介質中的指令,執行流程600。在一些實施例中,實現單通道編碼系統100的電子裝置執行流程600。
流程600始于單通道編碼系統100接收單通道模式標誌(在步驟610中)。隨後,單通道編碼系統100確定執行單通道編碼(僅y通道)還是多通道編碼(y通道、u通道、v通道)(在步驟620中)。單通道編碼系統100可以透過檢測單通道模式標誌(例如,僅y標誌)而做出決定。如果單通道模式標誌被斷言以指示單通道編碼,則本流程繼續到步驟650。如果單通道模式標誌沒有被斷言,則本流程繼續到步驟630。
在步驟630中,單通道編碼系統100配置視訊編碼器700以接收第一像素集和第二像素集。在步驟635中,單通道 編碼系統100也配置視訊編碼器以基於接收到的第一顏色通道的第一像素集和第二顏色通道的第二像素集來編碼多通道圖像。
在步驟640中,單通道編碼系統配置視訊編碼器700以輸出第一顏色通道和第二顏色通道的已重構像素。已重構像素是基於由單通道編碼系統100的視訊編碼器700所產生的編碼資訊產生的。隨後,流程600結束。
在步驟650中,單通道編碼系統100配置視訊編碼器700以接收第一顏色通道的第一像素集。在一些實施例中,在單通道編碼模式被選擇時,視訊編碼器不接收第二通道的第二像素集。
在步驟655中,單通道編碼系統配置視訊編碼器700以基於接收到的第一顏色通道的第一像素集和第二顏色通道的預設值的集合編碼多通道圖像。
在步驟660中,單通道編碼系統也配置視訊編碼器700以輸出第一顏色通道的已重構像素。單通道編碼系統不輸出由視訊編碼器700重構的第二通道的像素。在一些實施例中,單通道編碼系統100輸出第二通道的預設值。在一些實施例中,單通道編碼系統不輸出第二顏色通道的任何像素。隨後,流程600結束。在一些實施例中,在單通道編碼系統100依據步驟655和步驟660配置視訊編碼器時,該視訊編碼器執行第5圖的流程500。
第7圖示出了實現單通道編碼系統100的視訊編碼器700或視訊編碼裝置。
如圖所示,該視訊編碼器700自視訊源705接收輸入視訊訊號,並將該信號編碼成位元流795。該視訊編碼器700具有幾個元件或者模組,以用於編碼該視訊訊號,包括變換模組710、量化模組711、逆量化模組714、逆變換模組715、畫面內圖像估計模組720、畫面內圖像預測模組725、運動補償模組730、運動估計模組735、環路濾波器745、已重構圖像暫存器750、運動向量(motion vector,MV)暫存器765和運動向量預測模組775,以及熵編碼器790。
在一些實施例中,模組710到模組790是由該計算設備或電子裝置的一個或者複數個處理單元(例如處理器)正在執行的軟體指令的模組。在一些實施例中,模組710到模組790是由電子裝置的一個或者複數個積體電路(integrated circuit,IC)實現的硬體電路的模組。儘管模組710到模組790被示為單獨的模組,但是這些模組中的一些可以結合成一個獨立的模組。
視訊源705提供原始視訊訊號,其表示沒有壓縮的每視訊幀的像素資料。提取器708計算視訊源705的原始視訊像素資料與來自於運動補償730或畫面內圖像預測的預測像素資料713之間的差。變換710將該差值(或殘差像素資料)轉換成變換係數(例如,透過執行離散余弦變換)。量化器711將變換係數量化成已量化資料(或已量化變換係數)712,其由熵編碼器790編碼成位元流程795。
逆量化模組714去量化已量化資料(或已量化變換係數)712,以獲得變換係數,並且該逆變換模組715對該變換 係數712執行逆變換,以產生已重構像素資料(在添加預測像素資料713之後)。在一些實施例中,已重構像素資料被臨時存儲線上暫存器(line buffer)中(未示出),以用於畫面內圖像預測和空間運動向量預測。已重構像素由環路濾波器745進行濾波,並被存儲在已重構圖像暫存器750中。在一些實施例中,已重構圖像暫存器750是位於視訊編碼器700外部的存儲(例如,透過像素傳輸接收已重構y通道像素的外部記憶體170)。在一些實施例中,已重構圖像暫存器750是位於視訊編碼器700內部的存儲。
畫面內圖像估計模組720基於已重構像素資料執行畫面內預測,以產生畫面內預測資料。該畫面內預測資料被提供給該熵編碼器790,以將其編碼成位元流795。該畫面內預測資料也由該畫面內圖像預測模組725來使用,以產生預測像素資料713。
運動估計模組735透過產生存儲在該已重構圖像暫存器750中的先前解碼幀的參考像素資料的運動向量,以執行畫面間預測。這些運動向量被提供給運動補償模組730,以產生預測像素資料。這些運動向量對在單通道解碼系統處重構視訊幀而言也是必要的。不是編碼位元流中整個實際運動向量,視訊編碼器700使用時間運動向量預測來產生已預測運動向量,以及用於運動補償的該運動向量與已預測運動向量之間的差被編碼為殘差運動資料,並被存儲在位元流795中,以用於單通道解碼系統。
基於被生成用於編碼先前視訊幀的參考運動向量 ,即用於執行運動補償的運動補償運動向量,視訊編碼器700生成已預測運動向量。視訊編碼器700從運動向量暫存器765中檢索來自於先前視訊幀的參考運動向量。視訊編碼器700將被生成用於當前視訊幀的這些運動向量存儲到運動向量暫存器765中,以作為用於生成已預測運動向量的參考運動向量。
運動向量預測模組775使用參考運動向量來創建已預測運動向量。已預測運動向量可以由空間運動向量預測或者時間運動向量預測來計算。已預測運動向量和當前幀的該運動補償運動向量(motion compensation MV,MC MV)之間的差(殘差運動資料)由熵編碼器790編碼成位元流795。
透過使用熵編碼技術,例如,內容適應二進位算術編碼(context-adaptive binary arithmetic coding,CABAC)或者赫夫曼編碼(Huffman encoding),熵編碼器790將各種參數和資料編碼成位元流795。熵編碼器790將參數編碼成位元流,例如,已量化變換資料和殘差運動資料。
環路濾波器745對已重構像素執行濾波或者平滑操作,以減少編解碼的偽影,特別是位於區塊的邊界的偽影。在一些實施例中,所執行的濾波操作包括樣本適應偏移(sample adaptive offset,SAO)。在一些實施例中,濾波操作包括適應環路濾波器(adaptive loop filter,ALF)。
單通道解碼器
本發明的一些實施例提供一種圖像或視訊解碼系統,其可以被配置成執行單顏色通道解碼。單通道解碼系統是圖像或視訊編解碼電子裝置,其包括能解碼具有已編碼多通道 圖像的位元流的視訊解碼器,其中已編碼多通道圖像至少具有第一顏色通道和第二顏色通道。單通道解碼系統也包括能基於位元流的內容識別單通道模式標誌的選擇電路。
當單通道模式標誌指示第一模式時,選擇電路配置解碼編碼器以解碼多通道圖像以生成第一顏色通道和第二顏色通道的像素,並輸出第一顏色通道和第二顏色通道的已解碼像素。當單通道模式標誌指示第二模式時,選擇電路配置視訊解碼器以解碼多通道圖像,以生成第一通道的像素,並輸出第一顏色通道的已解碼像素。在第二模式中,單通道解碼系統不解碼第二顏色通道的像素,並不輸出第二顏色通道的已解碼像素。
在一些實施例中,單通道解碼系統接收包括一個或複數個已編碼多通道圖像的位元流。位元流具有第一顏色通道的第一編碼資料集和第二顏色通道的第二編碼資料集。單通道解碼系統丟棄第二編碼資料集。單通道解碼系統處理第一編碼資料集,以獲得第一顏色通道的像素並輸出第一顏色通道的像素作為單通道圖像。在一些實施例中,透過分配預設值的集合作為第二顏色通道的像素,單通道解碼系統也生成第二顏色通道的像素(而不是解碼第二編碼資料集)。
第8圖示出了用於透過解碼具有已編碼多通道圖像的位元流產生單顏色通道圖像(或視訊)的單通道解碼系統。如圖所示,單通道解碼系統800接收位元流1395,使用視訊解碼器1300執行圖像/視訊解碼技術(包括去壓縮),以產生第一顏色通道(例如,y通道)中的像素。單通道解碼系統也 產生第二顏色通道(例如,u通道和/或v通道)的像素。第二顏色通道的像素不是自位元流1395推導出的,而是由預設值820的集合提供的。
位元流1395包括已壓縮或已編碼圖像或圖像的已壓縮/已編碼序列,其作為符合圖像編解碼或視訊編解碼標準的格式的視訊,例如JPEG、MPEG、HEVC、VP9等。被編碼在位元流中的圖像可以包括複數個顏色通道中的像素的編碼資料,例如,y通道、u通道和v通道。不同顏色通道的像素可以是以諸如4:4:4、4:2:2或4:2:0的顏色格式的。
預設值820可以由位於單通道解碼系統800外部的電路或存儲提供。預設值820也可以由單通道解碼系統800自身內部提供。預設值820也可以由視訊解碼器1300的內部邏輯提供。換言之,預設值不是自位於單通道解碼系統800外部的源(外部記憶體、外部存儲等)接收的。例如,預設值820可以由單通道解碼系統800的電路定義,作為其硬連線邏輯的一部分,或其程式設計的一部分。
基於位元流1395的內容,其可以符合任何圖像編解碼或視訊編解碼標準,例如JPEG、MPEG、HEVC、VP9等,視訊解碼器1300是執行圖像和/或視訊解碼操作的圖像解碼或視訊解碼電路。視訊解碼器1300包括被配置成執行圖像/視訊解碼操作的不同階段的幾個模組,諸如逆變換模組1315、逆量化模組1305、位元流解析器1390(或熵解碼器)的模組以及不同預測模組(例如,畫面內預測1325和運動補償1335)的模組。第13圖提供視訊解碼器1300內不同模組的詳細描述。
第8圖顯示了用於單通道解碼器的單通道解碼系統800。視訊解碼器1300自位元流識別y通道、u通道和v通道的語法元素,並隨後僅處理y通道的語法元素。u通道和v通道的語法元素被丟棄,並不由視訊解碼器1300進一步處理。因此,視訊解碼器1300解碼位元流1395,以產生y通道像素但不產生u通道像素和v通道像素。已解碼y通道像素透過像素傳輸850輸出到外部目的地(例如,外部記憶體870或顯示裝置)。單通道解碼系統也可以使用預設值820產生u通道和/或v通道的像素,以也透過像素傳輸850輸出。在一些實施例中,像素傳輸850在正輸出的像素值中識別冗餘(例如,重複),並執行壓縮以移除一些冗餘。在一些實施例中,外部目的地用u通道像素和v通道像素進行初始化,並且像素傳輸850不傳輸u通道和v通道的任何像素值。
第9圖示出了執行單通道解碼的流程900。在一些實施例中,實現單通道解碼系統800的計算設備的一個或處理單元(例如,處理器)透過執行存儲在電腦可讀介質中的指令,執行流程900。在一些實施例中,實現單通道解碼系統800的電子裝置執行流程900。
在步驟910中,流程900始于單通道解碼系統800接收位元流。位元流具有一個或複數個已編碼多通道圖像,其是用第一顏色通道的第一編碼資料集和第二顏色通道的第二編碼資料集來編碼。
在步驟920中,單通道解碼系統識別並丟棄第二編碼資料集,使得其將不由單通道解碼系統進行處理(第二編碼 資料集的處理被跳過)。在步驟930中,單通道解碼系統處理第一編碼資料集,以獲得第一顏色通道的像素。在步驟940中,單通道解碼系統也輸出第一顏色通道的像素(例如,到外部記憶體)。由於第二編碼資料集被丟棄且不由單通道解碼系統處理,單通道解碼系統不輸出自位元流推導的像素。在一些實施例中,在步驟950中,單通道解碼系統800輸出第二通道的預設值。在一些實施例中,單通道解碼系統不輸出第二通道的任何像素,但填充外部記憶體870,其存儲具有第二通道的固定值的已解碼像素。隨後,流程900結束。
單通道解碼系統800可以基於單通道模式標誌被配置成用作單通道解碼器或多通道解碼器。在一些實施例中,位元流1395包括單通道模式標誌。這種標誌可以是位元流的頭(切片頭、圖像頭、序列頭等)中的語法元素。在一些實施例中,不是依賴於位元流中的標誌,單通道解碼系統800而是透過檢測編碼成位元流的區塊中的特定資料模型,例如,具有相同特定像素值的區塊,確定是否執行單通道解碼。
第10圖示出了用於基於嵌入到位元流中的標誌執行單通道解碼的單通道解碼系統800。如圖所示,位元流1395包括單通道模式標誌(“僅y”),作為語法元素(例如,作為切片、圖像或圖像頭中的碼元)。當解析位元流時,視訊解碼器1300檢測“僅y”標誌。當“僅y”標誌不存在時,單通道解碼系統800用作多通道解碼器,並產生所有顏色通道(y、u和v)的已解碼像素。當“僅y”標誌存在時,單通道解碼系統800用作單通道解碼器。具體地,“僅y”標誌的存在使得視訊解碼器1300 (例如,在位元流解析器1390(或熵解碼器)處)識別並丟棄u通道和v通道的語法元素。
“僅y”標誌的存在也使得單通道解碼系統800透過像素傳輸850僅輸出已解碼y通道像素,並丟棄u通道和v通道的像素。在一些實施例中,“僅y”標誌的存在使得單通道解碼系統透過像素傳輸輸出預設值820。如圖所示,包括多工器1010、多工器1020的選擇電路基於“僅y”標誌在預設值820與視訊解碼器1300的解碼階段的輸出之間進行選擇。(視訊解碼器1300的解碼階段可以包括位元流解析器1390(或熵解碼器)、逆量化器1305、逆變換1315、畫面內圖像預測1325和/或運動補償1335。解碼階段的輸出可以是來自於運動補償1335和逆變換1315的輸出之和。)視訊解碼器1300可以提供多工器1010、多工器1020作為其內部邏輯電路的一部分。單通道解碼系統800也可以提供多工器1010、多工器1020作為位於視訊解碼器1300外部的邏輯電路。
預設值容易被像素傳輸850壓縮,使得u通道像素和v通道像素在像素傳輸150處僅使用最小頻寬。在一些實施例中,外部記憶體870是用u通道像素和v通道像素的固定值進行初始化的,並且像素傳輸850不傳輸u通道和v通道的任何像素值。
第11圖示出了用於透過檢測特定資料模型執行單通道解碼的單通道解碼系統800。如圖所示,位元流1395包括一個或複數個已編碼圖像,其像素可以呈現特定可檢測模型1105。該模型可以在由視訊解碼器1300中的解碼階段之一處理 之後是可檢測的。單通道解碼系統800被配置有檢測器1110,以檢測特定模型。該模型可以是具有相同固定特定值或者對檢測器1110已知的一些其他類型的預定義模型。該模型是視訊解碼器1300的不同解碼階段處的已解碼資料的可檢測中間形式。例如,該模型可以是可檢測的,作為位元流解析器1390(或熵解碼器)之後的已量化資料的特定集合;或者作為逆變換1315之後的像素值的特定集合。視訊解碼器1300可以提供檢測器1110(也稱為模型檢測器),作為其內部邏輯電路。單通道解碼系統800也可以提供檢測器1110,作為位於視訊解碼器1300外部的邏輯電路。如果特定模型被檢測到,則“僅y”標誌可以被生成。
“僅y”標誌的存在也使得單通道解碼系統800透過像素傳輸850僅輸出已解碼y通道像素,並丟棄u通道和v通道的像素。在一些實施例中,“僅y”標誌的存在使得單通道解碼系統透過像素傳輸輸出預設值820。如圖所示,包括多工器1010、多工器1020的選擇電路基於“僅y”標誌在預設值820與視訊解碼器1300的解碼階段的輸出之間進行選擇。
第12圖示出了使用單通道模式標誌來配置視訊解碼器1300執行第一通道(y通道)的單通道解碼或至少第一通道和第二通道(u通道/v通道)的多通道解碼的流程1200。在一些實施例中,實現單通道解碼系統800的計算設備的一個或處理單元(例如,處理器)透過執行存儲在電腦可讀介質中的指令,執行流程1200。在一些實施例中,實現單通道解碼系統800的電子裝置執行流程1200。
在步驟1210中,單通道解碼系統800接收包括具有第一顏色通道和第二顏色通道的多通道圖像的位元流。單通道解碼系統800確定執行單通道解碼還是多通道解碼。在一些實施例中,透過解析位元流得到對應于單通道模式標誌的語法元素(結合上面第10圖所描述),單通道解碼系統做出該決策。在一些實施例中,透過在位元流中檢測特定資料模型或中間形式的已解碼資料(結合上面第11圖所描述),單通道解碼系統做出該決策。如果單通道模式被選擇,則本流程繼續到步驟1250。否則,本流程繼續到步驟1230。
在步驟1230,單通道解碼系統800配置視訊解碼器1300解碼多通道圖像以生成第一顏色通道和第二顏色通道的像素。在步驟1240中,單通道解碼系統800也配置視訊解碼器輸出第一顏色通道和第二顏色通道的已解碼像素。
在步驟1250中,單通道解碼系統800配置視訊解碼器1300解碼多通道圖像以生成第一顏色通道的像素。第二顏色通道的像素不被解碼。在一些實施例中,視訊解碼器識別對應於第二顏色通道的位元流語法元素(例如,u通道/v通道的已量化變換樣本),並丟棄所識別的第二顏色通道語法元素。
在步驟1260中,單通道解碼系統800也配置視訊解碼器1300輸出第一顏色通道的已解碼像素。單通道解碼系統不輸出由視訊解碼器所解碼的第二通道的像素。在一些實施例中,單通道解碼系統800輸出預設值作為第二顏色通道的像素。在一些實施例中,單通道解碼系統不輸出第二顏色通道的任何像素。隨後,流程1200結束。在一些實施例中,單通道解碼系 統800在其依據步驟1250和步驟1260配置視訊解碼器1300時執行第9圖的流程900。
第13圖示出了實現單通道解碼系統800的視訊解碼器1300或視訊解碼裝置。如圖所示,視訊解碼器1300是圖像解碼或視訊解碼電路,其接收位元流1395,並將位元流解碼成視訊幀的像素資料,以用於顯示。視訊解碼器1300具有幾個元件或者模組,以用於解碼位元流1395,包括逆量化模組1305、逆變換模組1315、畫面內圖像預測模組1325、運動補償模組1335、環路濾波器1345、已解碼圖像暫存器1350、運動向量暫存器1365、運動向量預測模組1375和位元流解析器1390。
在一些實施例中,上述模組是由計算設備的一個或者複數個處理單元(例如處理器)正在執行的軟體指令的模組。在一些實施例中,上述模組是由電子裝置的一個或者複數個積體電路實現的硬體電路的模組。儘管上述模組被示為單獨的模組,但是這些模組中的一些可以結合成一個獨立的模組。
位元流解析器1390(或熵解碼器)接收位元流1395,並依據由視訊編解碼或圖像編解碼標準所定義的語法執行原始解析。解析的語法元素包括不同頭元素,標誌以及已量化資料(或已量化變換係數)1312。透過使用諸如上下文自我調整二進位算術編解碼或霍夫曼編碼的熵編解碼技術,解析器1390解析出不同語法元素。
逆量化模組1305去量化已量化資料(或已量化變換係數)1312,以獲得變換係數,並且逆變換模組1315對變換係數1316執行逆變換,以產生已解碼像素資料(在添加來自於 畫面內預測模組1325或者運動補償模組1335的預測像素資料1313之後)。已解碼像素資料由環路濾波器1345進行濾波,並被存儲在已解碼圖像暫存器1350中。在一些實施例中,已解碼圖像暫存器1350是位於視訊解碼器130外部的存儲(例如,透過像素傳輸850接收已解碼y通道像素的外部記憶體870)。在一些實施例中,已解碼圖像暫存器1350是位於視訊解碼器1300內部的存儲。
畫面內圖像預測模組1325接收來自於位元流1395的畫面內預測資料,並依據此自存儲在已解碼圖像暫存器1350中的已解碼像素資料產生預測像素資料1313。在一些實施例中,已解碼像素資料也被存儲線上暫存器中(未示出),以用於畫面內圖像預測和空間運動向量預測。
在一些實施例中,已解碼圖像暫存器1350的內容用於顯示。顯示裝置1355檢索已解碼圖像暫存器1350的內容,以直接用於顯示,或者檢索已解碼圖像暫存器的內容到顯示暫存器。在一些實施例中,顯示裝置透過像素傳輸自已解碼圖像暫存器接收像素值。
運動補償模組1335依據運動補償運動向量自存儲在已解碼圖像暫存器1350中的已解碼像素資料產生預測像素資料1313。透過添加自位元流1395接收的殘差運動資料以及自運動向量預測模組1375接收的已預測運動向量,這些運動補償運動向量被解碼。
基於被生成用於解碼先前視訊幀的參考運動向量,例如,用於執行運動補償的運動補償運動向量,視訊解碼器 1300生成已預測運動向量。視訊解碼器1300自運動向量暫存器1365檢索先前視訊幀的參考運動向量。視訊解碼器1300也將被生成用於解碼當前視訊幀的運動補償運動向量存儲到運動向量暫存器1365中,作為參考運動向量,以用於產生已預測運動向量。
環路濾波器1345對已解碼像素資料執行濾波或者平滑操作,以減少編解碼的偽影,特別是位於區塊的邊界的偽影。在一些實施例中,所執行的濾波操作包括樣本適應偏移。在一些實施例中,濾波操作包括適應環路濾波器。
電子系統示例
很多上述的特徵和應用可以被實現為軟體處理,其被指定為記錄在電腦可讀存儲介質(computer readable storage medium)(也被稱為電腦可讀介質)上的指令集。當這些指令由一個或者複數個計算單元或者處理單元(例如,一個或者複數個處理器、處理器核或者其他處理單元)來執行時,則這些指令使得該處理單元執行這些指令所表示的動作。電腦可讀介質的示例包括但不限於CD-ROM、快閃記憶體驅動器(flash drive)、隨機存取記憶體(random access memory,RAM)晶片、硬碟、可讀寫可程式設計唯讀記憶體(erasable programmable read only memory,EPROM),電可擦除可程式設計唯讀記憶體(electrically erasable programmable read-only memory,EEPROM)等。該電腦可讀介質不包括透過無線或有線連接的載波和電信號。
在本說明書中,術語“軟體”意味著包括唯讀記憶體 中的固件或者存儲在磁存放裝置中的應用程式,該應用程式可以被讀入到記憶體中以用於處理器進行處理。同時,在一些實施例中,複數個軟體發明可以作為更大程式的子部分來實現,而保留不同的軟體發明。在一些實施例中,複數個軟體發明可以作為獨立的程式來實現。最後,一起實現此處所描述的軟體發明的獨立的程式的任何結合是在本發明的範圍內。在一些實施例中,當被安裝以在一個或者複數個電子系統上進行操作時,軟體程式定義了一個或者複數個特定的機器實現方式,該機器實現方式執行和實施該軟體程式的操作。
第14圖概念性示出了實現本發明一些實施例的電子系統1400。電子系統1400可以是電腦(例如,臺式電腦、個人電腦、平板電腦等)、電話、PDA或者其他種類的電子設備。這個電子系統包括各種類型的電腦可讀媒質和用於各種其他類型的電腦可讀媒質的介面。電子系統1400包括匯流排1405、處理單元1410、影像處理單元(graphics-processing unit,GPU)1415、系統記憶體1420、網路1425、唯讀記憶體(read-only memory,ROM)1430、永久存放裝置1435、輸入設備1440和輸出設備1445。
匯流排1405集體表示與大量的電子系統1400通信連接的內部設備的所有系統匯流排、外設匯流排和晶片組匯流排。例如,匯流排1405透過影像處理單元1415、唯讀記憶體1430、系統記憶體1420和永久存放裝置1435,與處理單元1410通信連接。
對於這些各種記憶體單元,處理單元1410檢索執 行的指令和處理的資料,以為了執行本發明的處理。在不同實施例中,該處理單元可以是單個處理器或者多核處理器。某些指令被傳輸影像處理單元1415和並被其執行。該影像處理單元1415可以卸載各種計算或補充由處理單元1410提供的影像處理。
唯讀記憶體1430存儲處理單元1410或者該電子系統的其他模組所需要的靜態資料和指令。另一方面,永久存放裝置1435是一種讀寫記憶體設備(read-and-write memory)。這個設備是一種非易失性(non-volatile)記憶體單元,其即使在電子系統1400關閉時也存儲指令和資料。本發明的一些實施例使用大型存放區設備(例如磁片或光碟及其相應的磁碟機)作為永久存放裝置1435。
其他實施例使用卸除式存放裝置設備(如軟碟、快閃記憶體設備等,以及其相應的磁碟機)作為該永久存放裝置。與永久存放裝置1435一樣,系統記憶體1420是一種讀寫記憶體設備。但是,與存放裝置1435不一樣的是,系統記憶體1420是一種易失性(volatile)讀寫記憶體,例如隨機讀取記憶體。系統記憶體1420存儲一些處理器在運行時需要的指令和資料。在一些實施例中,依據本發明的處理被存儲在該系統記憶體1420、永久存放裝置1435和/或唯讀記憶體1430中。例如,各種記憶體單元包括用於依據一些實施例的處理多媒體剪輯的指令。對於這些各種記憶體單元,處理單元1410檢索執行的指令和處理的資料,以為了執行某些實施例的處理。
匯流排1405也連接到輸入設備1440和輸出設備 1445。該輸入設備1440使得使用者溝通資訊並選擇指令到該電子系統上。輸入設備1440包括字母數位鍵盤和指點設備(也被稱為“游標控制設備”),攝像機(如網路攝像機(webcam)),用於接收語音命令的麥克風或類似的設備等。輸出設備1445顯示由該電子系統生成的圖像或以其他方式輸出的資料。輸出設備1445包括印表機和顯示裝置,例如陰極射線管(cathode ray tube,CRT)或液晶顯示器(liquid crystal display,LCD),以及揚聲器或類似的音訊輸出設備。一些實施例包括諸如同時用作輸入設備和輸出設備的觸控式螢幕等設備。
最後,如第14圖所示,匯流排1405也透過網路介面卡(未示出)將電子系統1400耦接到網路1425。在這個方式中,電腦可以是電腦網路(例如,局域網(local area network,LAN)、廣域網路(wide area network,WAN)或者內聯網)或者網路的網路(例如互聯網)的一部分。電子系統1400的任一或者所有元件可以與本發明結合使用。
一些實施例包括電子元件,例如,微處理器、存放裝置和記憶體,其將電腦程式指令存儲到機器可讀介質或者電腦可讀介質(可選地被稱為電腦可讀存儲介質、機器可讀介質或者機器可讀存儲介質)。電腦可讀介質的一些實例包括RAM、ROM、唯讀光碟(read-only compact disc,CD-ROM),可燒錄光碟(recordable compact disc,CD-R)、可讀寫光碟(rewritable compact disc,CD-RW)、唯讀數位通用光碟(read-only digital versatile disc)(例如,DVD-ROM,雙層DVD-ROM)、各種可記錄/可讀寫DVD(例如DVD RAM、 DVD-RW、DVD+RW等)、快閃記憶體(如SD卡、迷你SD卡,微SD卡等)、磁性和/或固態硬碟、唯讀和可燒錄藍光®(Blu-Ray®)盤、超高密度光碟和其他任何光學介質或磁介質,以及軟碟。電腦可讀介質可以存儲由至少一個處理單元執行的電腦程式,並且包括用於執行各種操作的指令集。電腦程式或電腦代碼的示例包括機器代碼,例如編譯器產生的機器代碼,以及包含由電腦、電子元件或微處理器使用注釋器(interpreter)而執行的高級代碼的檔。
當以上討論主要是指執行軟體的微處理器或多核處理器時,很多上述的功能和應用程式由一個或複數個積體電路執行,如特定應用的積體電路(application specific integrated circuit,ASIC)或現場可程式設計閘陣列(field programmable gate array,FPGA)。在一些實施例中,這種積體電路執行存儲在該電路本身上的指令。此外,一些實施例執行存儲在可程式設計邏輯器件(programmable logic device,PLD),ROM或RAM設備中的軟體。
如本發明的說明書和任一權利要求中所使用,術語“電腦”、“伺服器”、“處理器”和“記憶體”均指電子設備或其他技術設備。這些術語不包括人或群體。為了本說明書的目的,術語顯示或顯示裝置指在電子設備上進行顯示。如本發明的說明書和任一權利要求中所使用,術語“電腦可讀介質”、“電腦可讀媒質”和“機器可讀介質”完全局限於有形的、物理的物體,其以電腦可讀的形式存儲資訊。這些術語不包括任何無線信號、有線下載信號和其他任何短暫信號。
在結合許多具體細節的情況下描述了本發明時,本領域通常知識者將認識到,本發明可以以其他具體形式而被實施,而不脫離本發明的精神。此外,複數個圖(包括第5圖、第6圖、第9圖和第12圖)概念性示出了處理。這些處理的具體操作可以不以所示以及所描述的確切順序來被執行。這些具體操作可用不在一個連續的操作系列中被執行,並且不同的具體操作可以在不同的實施例中被執行。另外,該處理透過使用幾個子處理而被實現,或者作為更大巨集處理的部分。因此,本領域通常從知識者將能理解的是,本發明不受前述說明性細節的限制,而是由申請專利範圍加以界定。
附加說明
本文所描述的主題有時表示不同的元件,其包含在或者連接到其他不同的元件。可以理解的是,所描述的結構僅是示例,實際上可以由許多其他結構來實施,以實現相同的功能。從概念上講,任何實現相同功能的組件的排列實際上是“相關聯的”,以便實現所需的功能。因此,不論結構或中間部件,為實現特定的功能而組合的任何兩個元件被視為“相互關聯”,以實現所需的功能。同樣,任何兩個相關聯的元件被看作是相互“可操作連接”或“可操作耦接”,以實現特定功能。能相互關聯的任何兩個組件也被視為相互“可操作地耦合”以實現特定功能。可操作連接的具體例子包括但不限於物理可配對和/或物理上相互作用的元件,和/或無線可交互和/或無線上相互作用的元件,和/或邏輯上相互作用和/或邏輯上可交互的元件。
此外,關於基本上任何複數和/或單數術語的使用,本領域通常知識者可以依據上下文和/或應用從複數轉換為單數和/或從單數到複數。為清楚起見,本文明確規定了不同的單數/複數排列。
此外,本領域通常知識者可以理解,通常,本發明所使用的術語特別是申請專利範圍中的,如申請專利範圍的主題,通常用作“開放”術語,例如,“包括”應解釋為“包括但不限於,“有”應理解為“至少有”“包括”應解釋為“包括但不限於”等。本領域通常知識者可以進一步理解,若計畫介紹特定數量的權利要求內容,將在申請專利範圍內明確表示,並且,在沒有這類內容時將不顯示。例如,為幫助理解,申請專利範圍可能包含短語“至少一個”和“一個或複數個”,以介紹申請專利範圍。然而,這些短語的使用不應理解為暗示使用“一個”來介紹申請專利範圍,而限制了任何特定的申請專利範圍。甚至當相同的申請專利範圍包括短語“一個或複數個”或“至少有一個”,“一個”,則應被解釋為表示至少一個或者更多,對於介紹申請專利範圍的明確描述的使用而言,同樣成立。此外,即使明確引用特定數量的介紹性內容,本領域通常知識者可以認識到,這樣的內容應被解釋為表示所引用的數量,例如,沒有其他修改的“兩個引用”,意味著至少兩個引用,或兩個或兩個以上的引用。此外,在使用類似於“A、B和C中的至少一個”的表述的情況下,通常如此表述是為了本領域通常知識者可以理解該表述,例如,“系統包括A、B和C中的至少一個”將包括但不限於單獨具有A的系統,單獨具有B的系統,單獨具有C的系 統,具有A和B的系統,具有A和C的系統,具有B和C的系統,和/或具有A、B和C的系統,等。本領域通常知識者進一步可理解,無論在說明書中、申請專利範圍中或者附圖中,由兩個或兩個以上的替代術語所表現的任何分隔的單詞和/或短語應理解為,包括這些術語中的一個,其中一個,或者這兩個術語的可能性。例如,“A或B”應理解為,“A”,或者“B”,或者“A和B”的可能性。
從前述可知,為了說明目的,此處已描述了各種實施方案,並且在不偏離本發明的範圍和精神的情況下,可以進行各種變形。因此,此處所公開的各種實施方式不用於限制本發明,本發明的保護範圍以申請專利範圍表示的範圍和精神為准。
Claims (18)
- 一種視訊編碼方法,該方法包括:接收用於配置視訊編碼器的單通道模式標誌,其中該視訊編碼器編碼至少具有第一顏色通道和第二顏色通道的多通道圖像;當該單通道模式標誌指示第一模式時,配置該視訊編碼器接收第一像素集和第二像素集,以基於接收到的該第一顏色通道的該第一像素集和接收到的該第二顏色通道的該第二像素集編碼該多通道圖像;以及當該單通道模式標誌指示第二模式時,配置該視訊編碼器接收該第一像素集,以基於接收到的該第一顏色通道的該第一像素集和該第二顏色通道的預設值的集合編碼該多通道圖像。
- 如申請專利範圍第1項該之視訊編碼方法,其中,該第一顏色通道是亮度通道,且第二顏色通道是色度通道。
- 如申請專利範圍第1項該之視訊編碼方法,其中,基於該第二顏色通道的預設值的集合,編碼該多通道圖像,包括:給該第二顏色通道的複數個像素分配相同的固定值。
- 如申請專利範圍第1項該之視訊編碼方法,其中,接收到的該第一像素集和該第二像素值均是源圖像的像素,該第一像素集屬於該源圖像的第一顏色通道,該第二像素集屬於該源圖像的第二顏色通道,其中該預設值的集合是由獨立於該源圖像的該視訊編碼器來提供。
- 如申請專利範圍第1項該之視訊編碼方法,其中,還包括: 當該單通道模式標誌指示該第一模式時,配置該視訊編碼器輸出該第一顏色通道的複數個已重構像素和該第二顏色通道的複數個已重構像素;以及當該單通道模式標誌指示該第二模式時,配置該視訊編碼器不輸出該第二顏色通道的資料,或者配置該視訊編碼器輸出該第二顏色通道的固定值。
- 如申請專利範圍第1項該之視訊編碼方法,其中,基於該第二顏色通道的該預設值的集合,編碼該多通道圖像,包括:使用該預設值的集合作為該第二顏色通道的複數個變換係數。
- 如申請專利範圍第1項該之視訊編碼方法,其中,基於該第二顏色通道的該預設值的集合,編碼該多通道圖像,包括:使用該預設值的集合作為該第二顏色通道的已量化資料。
- 如申請專利範圍第1項該之視訊編碼方法,其中,基於該第二顏色通道的該預設值的集合,編碼該多通道圖像,包括:將該預設值的集合注入到位元流中,作為熵編碼資料。
- 一種視訊編碼裝置,該裝置包括:視訊編碼器,用於編碼至少具有第一顏色通道和第二顏色通道的多通道圖像;選擇電路,用於接收單通道模式標誌;當該單通道模式標誌指示第一模式時,配置該視訊編碼器 接收第一像素集和第二像素集,以基於接收到的該第一顏色通道的該第一像素集和接收到的該第二顏色通道的該第二像素集編碼該多通道圖像;以及當該單通道模式標誌指示第二模式時,配置該視訊編碼器接收該第一像素集,以基於接收到的該第一顏色通道的該第一像素集和該第二顏色通道的預設值的集合編碼該多通道圖像。
- 如申請專利範圍第9項該之視訊編碼裝置,其中,該第一像素集和該第二像素值均是源圖像的像素,該第一像素集屬於該源圖像的第一顏色通道,該第二像素集屬於該源圖像的第二顏色通道,其中該預設值的集合是由獨立於該源圖像的該視訊編碼器中的邏輯元件來提供。
- 如申請專利範圍第9項該之視訊編碼裝置,其中,當單通道模式標誌指示該第二模式時,該視訊編碼器被配置成不輸出該第二顏色通道的資料。
- 如申請專利範圍第9項該之視訊編碼裝置,其中,當單通道模式標誌指示該第二模式時,該視訊編碼器被配置成輸出該第二顏色通道的固定值。
- 一種視訊解碼方法,該方法包括:接收包括至少具有第一顏色通道和第二顏色通道的已編碼的多通道圖像的位元流;基於該位元流的內容,識別用於配置視訊解碼器的單通道模式標誌,其中該視訊解碼器用於解碼該多通道圖像;當該單通道模式標誌指示第一模式時,配置該視訊解碼器 解碼該多通道圖像,以生成該第一顏色通道的複數個像素和該第二顏色通道的複數個像素,並輸出該第一顏色通道的複數個已解碼像素和該第二顏色通道的複數個已解碼像素;以及當該單通道模式標誌指示第二模式時,配置該視訊解碼器解碼該多通道圖像,以生成該第一顏色通道的該複數個像素並輸出該第一顏色通道的該複數個已解碼像素。
- 如申請專利範圍第13項該之視訊解碼方法,其中,該單通道模式標誌是該位元流中的語法元素。
- 如申請專利範圍第13項該之視訊解碼方法,其中,識別該單通道模式標誌包括:在具有特定值集的該多通道圖像中檢測區塊。
- 如申請專利範圍第13項該之視訊解碼方法,其中,還包括:識別該第二顏色通道的已編碼資料,並丟棄所識別的該第二顏色通道的該已編碼資料。
- 如申請專利範圍第13項該之視訊解碼方法,其中,該第二顏色通道的該複數個像素不是基於該位元流的內容而解碼的複數個像素。
- 一種視訊解碼裝置,該裝置包括:視訊解碼器,用於解碼包括至少具有第一顏色通道和第二顏色通道的已編碼的多通道圖像的位元流;選擇電路,用於基於該位元流的內容,識別用於配置視訊解碼器的單通道模式標誌以用於解碼該多通道圖像; 當該單通道模式標誌指示第一模式時,配置該視訊解碼器解碼該多通道圖像,以生成該第一顏色通道的複數個像素和該第二顏色通道的複數個像素,並輸出該第一顏色通道的複數個已解碼像素和該第二顏色通道的複數個已解碼像素;當該單通道模式標誌指示第二模式時,配置該視訊解碼器解碼該多通道圖像,以生成該第一顏色通道的該複數個像素並輸出該第一顏色通道的該複數個已解碼像素。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662374971P | 2016-08-15 | 2016-08-15 | |
US15/676,668 US20170366819A1 (en) | 2016-08-15 | 2017-08-14 | Method And Apparatus Of Single Channel Compression |
US15/676,668 | 2017-08-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201911870A true TW201911870A (zh) | 2019-03-16 |
TWI783024B TWI783024B (zh) | 2022-11-11 |
Family
ID=60660007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107127808A TWI783024B (zh) | 2016-08-15 | 2018-08-09 | 視訊編解碼方法及其裝置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170366819A1 (zh) |
CN (1) | CN109413430B (zh) |
TW (1) | TWI783024B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110012294B (zh) * | 2019-04-02 | 2021-03-23 | 上海工程技术大学 | 一种用于多分量视频的编码方法及解码方法 |
EP3937487B1 (en) * | 2020-07-07 | 2024-09-04 | Google LLC | Alpha channel prediction |
CN114095732A (zh) * | 2021-11-09 | 2022-02-25 | 深圳市创凯智能股份有限公司 | 图像处理方法、装置、设备及存储介质 |
US12067749B2 (en) * | 2021-12-27 | 2024-08-20 | Advanced Micro Devices, Inc. | Color channel correlation detection |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5225904A (en) * | 1987-10-05 | 1993-07-06 | Intel Corporation | Adaptive digital video compression system |
US5790177A (en) * | 1988-10-17 | 1998-08-04 | Kassatly; Samuel Anthony | Digital signal recording/reproduction apparatus and method |
US5737026A (en) * | 1995-02-28 | 1998-04-07 | Nielsen Media Research, Inc. | Video and data co-channel communication system |
US6195674B1 (en) * | 1997-04-30 | 2001-02-27 | Canon Kabushiki Kaisha | Fast DCT apparatus |
US6714683B1 (en) * | 2000-08-24 | 2004-03-30 | Digimarc Corporation | Wavelet based feature modulation watermarks and related applications |
US20030112863A1 (en) * | 2001-07-12 | 2003-06-19 | Demos Gary A. | Method and system for improving compressed image chroma information |
US20060157574A1 (en) * | 2004-12-21 | 2006-07-20 | Canon Kabushiki Kaisha | Printed data storage and retrieval |
US20080130740A1 (en) * | 2005-09-20 | 2008-06-05 | Mitsubishi Electric Corporation | Image encoding method and image decoding method, image encoder and image decoder, and image encoded bit stream and recording medium |
CN101218831B (zh) * | 2005-09-20 | 2010-07-21 | 三菱电机株式会社 | 图像解码方法以及图像解码装置 |
JP4389883B2 (ja) * | 2006-01-30 | 2009-12-24 | ソニー株式会社 | 符号化装置、符号化方法、符号化方法のプログラム、符号化方法のプログラムを記録した記録媒体 |
US8509310B2 (en) * | 2006-03-28 | 2013-08-13 | Samsung Electronics Co., Ltd. | Method, medium, and system encoding and/or decoding an image |
CN101411199A (zh) * | 2006-03-28 | 2009-04-15 | 三星电子株式会社 | 对图像编码和/或解码的方法、介质和系统 |
TWI334106B (en) * | 2006-12-27 | 2010-12-01 | Icp Electronics Inc | Apparatus for converting gray scale and method for the same |
US8422803B2 (en) * | 2007-06-28 | 2013-04-16 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method and image decoding method |
US9398314B2 (en) * | 2008-02-05 | 2016-07-19 | Microsoft Technology Licensing, Llc | Entropy coding efficiency enhancement utilizing energy distribution remapping |
US8755431B2 (en) * | 2010-01-14 | 2014-06-17 | Silicon Image, Inc. | Transmission and detection of multi-channel signals in reduced channel format |
US8750383B2 (en) * | 2011-01-17 | 2014-06-10 | Exaimage Corporation | Systems and methods for wavelet and channel-based high definition video encoding |
WO2012176405A1 (ja) * | 2011-06-20 | 2012-12-27 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号装置、画像復号方法及び画像復号プログラム |
US9712847B2 (en) * | 2011-09-20 | 2017-07-18 | Microsoft Technology Licensing, Llc | Low-complexity remote presentation session encoder using subsampling in color conversion space |
EP2670139A1 (en) * | 2012-06-01 | 2013-12-04 | Alcatel Lucent | Method and apparatus for encoding a video stream having a transparency information channel |
US9098887B2 (en) * | 2012-10-12 | 2015-08-04 | Mediatek Inc. | Image compression method and apparatus for encoding pixel data of frame into interleaved bit-stream, and related image decompression method and apparatus |
US9743091B2 (en) * | 2012-12-17 | 2017-08-22 | Lg Electronics Inc. | Method for encoding/decoding image, and device using same |
WO2015052935A1 (en) * | 2013-10-11 | 2015-04-16 | Sharp Kabushiki Kaisha | Color information and chromaticity signaling |
EP3104608B1 (en) * | 2014-03-06 | 2020-09-09 | Samsung Electronics Co., Ltd. | Image decoding method and device therefor, and image encoding method and device therefor |
CN106105047B (zh) * | 2014-03-14 | 2018-10-26 | 夏普株式会社 | 具有颜色空间可缩放性的视频压缩 |
EP3195597A4 (en) * | 2014-09-19 | 2018-02-21 | Telefonaktiebolaget LM Ericsson (publ) | Methods, encoders and decoders for coding of video sequences |
US9854201B2 (en) * | 2015-01-16 | 2017-12-26 | Microsoft Technology Licensing, Llc | Dynamically updating quality to higher chroma sampling rate |
US10397443B2 (en) * | 2016-03-01 | 2019-08-27 | Qualcomm Incorporated | Methods and systems for generating color remapping information supplemental enhancement information messages for video |
CN107071514B (zh) * | 2017-04-08 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 一种图片文件处理方法及智能终端 |
US20190141028A1 (en) * | 2017-06-20 | 2019-05-09 | Andrew Grant Lind | System and Methods for Authentication and/or Identification |
-
2017
- 2017-08-14 US US15/676,668 patent/US20170366819A1/en not_active Abandoned
-
2018
- 2018-08-07 CN CN201810891041.2A patent/CN109413430B/zh active Active
- 2018-08-09 TW TW107127808A patent/TWI783024B/zh active
Also Published As
Publication number | Publication date |
---|---|
US20170366819A1 (en) | 2017-12-21 |
CN109413430B (zh) | 2021-05-11 |
TWI783024B (zh) | 2022-11-11 |
CN109413430A (zh) | 2019-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10523966B2 (en) | Coding transform blocks | |
TWI750624B (zh) | 編解碼變換係數的方法及裝置 | |
TWI792074B (zh) | 發信圖像以及視訊的塊分割 | |
US10313668B2 (en) | Method and device for encoding or decoding an image comprising encoding of decoding information representing prediction modes | |
TWI792149B (zh) | 量化相關參數之傳訊技術 | |
CN104952470B (zh) | 用于数字视频记录器的视频格式 | |
TWI830629B (zh) | 轉換省略區塊之傳訊編碼技術 | |
US12113988B2 (en) | Device and method of video decoding with first and second decoding code | |
TWI783024B (zh) | 視訊編解碼方法及其裝置 | |
TWI785502B (zh) | 在分塊中指明切片之切片組塊的視訊編解碼方法及電子裝置 | |
US11849124B2 (en) | Device and method of video encoding with first and second encoding code | |
TWI784348B (zh) | 視訊圖片資訊之指定技術 | |
US9025660B2 (en) | Video decoder with general video decoding device and methods for use therewith | |
CN118451712A (zh) | 多模型跨分量线性模型预测 | |
KR20080045516A (ko) | Rgb 영상의 부호화 및 복호화 방법과 그 장치 | |
TWI832602B (zh) | 轉換係數符號的熵編碼 | |
CN118830245A (zh) | 具有更精细步长的扩展量化器 |