TW201316776A - 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置及圖像編碼解碼裝置(三) - Google Patents
圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置及圖像編碼解碼裝置(三) Download PDFInfo
- Publication number
- TW201316776A TW201316776A TW101123029A TW101123029A TW201316776A TW 201316776 A TW201316776 A TW 201316776A TW 101123029 A TW101123029 A TW 101123029A TW 101123029 A TW101123029 A TW 101123029A TW 201316776 A TW201316776 A TW 201316776A
- Authority
- TW
- Taiwan
- Prior art keywords
- block
- unit
- image
- offset
- processing
- 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/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- 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/117—Filters, e.g. for pre-processing or post-processing
-
- 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/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- 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
-
- 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/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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
-
- 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/93—Run-length coding
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
本發明之圖像編碼方法包含有:預測步驟,生成預測區塊;算出步驟,算出殘差區塊;變換/量化步驟,將殘差區塊進行變換及量化而算出量化係數;反量化/逆變換步驟,將量化係數進行反量化及逆變換而算出已編碼殘差區塊;生成步驟,生成暫定已編碼區塊;判定步驟,判定是否需要偏移處理、並生成顯示判定結果的第1旗標資訊;偏移處理步驟,當判定為需要偏移處理時對於暫定已編碼區塊執行偏移處理;及可變長度編碼步驟,將量化係數與第1旗標資訊進行可變長度編碼。
Description
本發明係有關於一種圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、及圖像編碼解碼裝置,特別是有關於一種畫質劣化較少的圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、及圖像編碼解碼裝置。
包含透過網際網路的視訊會議、數位視訊播放、及影像內容的串流,例如用於隨選視訊類型服務之應用程式的數量正不斷地增加,而這些應用程式仰賴影像資訊的發送。影像資料在發送或記錄時,相當流量的資料通過有限頻寬之習知傳輸路徑而發送,或者記憶於有限資料容量之習知記憶媒體。為了將影像資訊發送及記憶於習知之傳送通道及記憶媒體,壓縮或削減數位資料的流量係不可欠缺的。
因此,為了壓縮影像資料,已開發了複數之影像編碼規格。此般影像編碼規格例如以H.26x表示的ITU-T(國際電信聯合電信標準化部門)規格、及以MPEG-x表示的ISO/IEC規格。現今,最新且最先進的影像編碼規格係以H.264/AVC或MPEG-4 AVC所表示的規格(參照非專利文獻1及非專利文獻2)。
又,作為次世代圖像編碼標準規格的HEVC(High Efficiency Video Coding:高效能視訊編碼)規格中、為了提升編碼效率已進行了各種檢討(非專利文獻3)。
【非專利文獻1】ISO/IEC 14496-10 「MPEG-4 Part10 Advanced Video Coding」
【非專利文獻2】Thomas Wiegand et al、“Overview of the H.264/AVC Video Coding Standard”、IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY、JULY 2003、PP.1-1
【非專利文獻3】Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 5th Meeting: Geneva, CH,-6-23 March, 2011 JCTVC-E603 Title:WD3: Working Draft 3 of High-Efficiency Video Coding ver.7 http://phenix.int-evry.fr/jct/doc_end_user/documents/5_Geneva/wgll/JCTVC-E603-v7.zip
近年來,追求可維持編碼效率並且可改善畫質的方法。
對此,本發明係為了解決上述習知課題而做成者,目
的在於提供一種可改善已編碼圖像及已解碼圖像的畫質的圖像編碼方法及圖像解碼方法。
本發明一形態之圖像編碼方法,係將構成圖像之輸入區塊進行編碼者,包含有:預測步驟,藉由預測前述輸入區塊,來生成預測區塊;算出步驟,藉由自前述輸入區塊減去前述預測區塊,來算出殘差區塊;變換/量化步驟,藉由將前述殘差區塊進行變換及量化,來算出量化係數;反量化/逆變換步驟,藉由將前述量化係數進行反量化及逆變換,來算出已編碼殘差區塊;生成步驟,藉由將前述已編碼殘差區塊與前述預測區塊進行加算,來生成暫定已編碼區塊;判定步驟,判定是否需要偏移處理,並生成顯示判定結果之第1旗標資訊,且前述偏移處理係用以修正因前述變換/量化步驟中之量化而包含在前述暫定已編碼區塊之誤差者;偏移處理步驟,當前述判定步驟判定為需要偏移處理時,對於前述暫定已編碼區塊執行偏移處理;及可變長度編碼步驟,將前述量化係數與前述第1旗標資訊進行可變長度編碼。
另外,該等全體的或具體的態樣可藉由系統、方法、積體電路、電腦程式或記錄媒體來實現,亦可藉由系統、方法、積體電路、電腦程式或記錄媒體的任意組合來實現。
根據本發明,可減輕色差訊號的失真,而改善主觀畫質。
【圖1】圖1係顯示本發明之實施形態1的圖像編碼裝置構成之一例的方塊圖。
【圖2】圖2係顯示習知色差訊號編碼方法之一例的方塊圖。
【圖3】圖3係顯示習知色差訊號編碼方法之一例的流程圖。
【圖4】圖4係顯示本發明之實施形態1的色差訊號內預測之一例方塊圖。
【圖5】圖5係顯示本發明之實施形態1的色差訊號內預測之一例流程圖。
【圖6】圖6係顯示本發明之實施形態1的色差訊號內預測值算出之一例的模式圖。
【圖7】圖7係顯示本發明之實施形態2的色差訊號內預測之一例的方塊圖。
【圖8】圖8係顯示本發明之實施形態2的色差訊號內預測之一例的流程圖。
【圖9】圖9係顯示本發明之實施形態3的色差訊號內預測之一例的方塊圖。
【圖10】圖10係顯示本發明之實施形態3的色差訊號內預測之一例的流程圖。
【圖11A】圖11A係顯示本發明之實施形態3的色差訊號內預測之偏移處理單位之一例的示意圖,係顯示依每區塊使用個別之偏移值之例的圖。
【圖11B】圖11B係顯示本發明之實施形態3的色差訊號內預測之偏移處理單位之一例的示意圖,係在區域A使用同一偏移值之例的圖。
【圖12】圖12係顯示本發明之實施形態4之圖像解碼裝置構成之一例的方塊圖。
【圖13】圖13係顯示習知色差訊號解碼方法之一例的方塊圖。
【圖14】圖14係顯示習知色差訊號解碼方法之一例的流程圖。
【圖15】圖15係顯示本發明之實施形態4的色差訊號內預測之一例的流程圖。
【圖16】圖16係顯示本發明之實施形態4的色差訊號內預測之一例的方塊圖。
【圖17】圖17係顯示本發明之實施形態5的色差訊號內預測之一例的流程圖。
【圖18】圖18係顯示本發明之實施形態5的色差訊號內預測之一例的方塊圖。
【圖19】圖19係顯示本發明之實施形態6的色差訊號內預測之一例的流程圖。
【圖20】圖20係顯示本發明之實施形態6的色差訊號內預測之一例的方塊圖。
【圖21】圖21係顯示本發明之實施形態4的色差訊號內預測之一例的預測單位(prediction unit)之語法(syntax)。
【圖22】圖22係顯示本發明之實施形態6的色差訊號內
預測之一例的切片資料(slice data)之語法。
【圖23】圖23係實現內容傳送服務之內容供給系統的全體構成圖。
【圖24】圖24係數位放送用系統的全體構成圖。
【圖25】圖25係顯示電視之構成例的區塊圖。
【圖26】圖26係顯示於光碟此一記錄媒體進行資訊之讀取寫入的資訊再生/記錄部之構成例的區塊圖。
【圖27】圖27係顯示光碟此一記錄媒體之構造例的圖。
【圖28A】圖28A係顯示行動電話之一例的圖。
【圖28B】圖28B係顯示行動電話之構成例的區塊圖。
【圖29】圖29係顯示多工資料之構成的圖。
【圖30】圖30係顯示各串流在多工資料中如何被多工的示意圖。
【圖31】圖31係更詳細地顯示了視訊流如何被儲存於PES封包列的圖。
【圖32】圖32係顯示多工資料中之TS封包與資源封包之構造的圖。
【圖33】圖33係顯示PMT之資料構成的圖。
【圖34】圖34係顯示多工資料資訊之內部構成的圖。
【圖35】圖35係顯示串流屬性資訊之內部構成的圖。
【圖36】圖36係顯示識別影像資料之步驟的圖。
【圖37】圖37係顯示實現各實施形態之動態圖像編碼方法及動態圖像解碼方法之積體電路之構成例的區塊圖。
【圖38】圖38係顯示切換驅動頻率之構成的圖。
【圖39】圖39係顯示識別影像資料、切換驅動頻率之步驟的圖。
【圖40】圖40係顯示使影像資料之規格與驅動頻率對應之查找表之一例的圖。
【圖41A】圖41A係顯示使訊號處理部之模組共有化之構成之一例的圖。
【圖41B】圖41B係顯示使訊號處理部之模組共有化之構成之其他例的圖。
HEVC規格例如圖1及圖12所示,大致區分,係由預測、變換、量化、熵編碼等處理所構成。其中,預測更進一步分為訊框間預測與內預測。內預測係從鄰接於處理對象巨集區塊之上或左等的巨集區塊之鄰接像素,藉由內插生成預測像素,將與該預測像素之差分進行編碼。在HEVC規格之內預測中,非進行DCT係數、而係進行像素層級的預測,且亦利用縱、横方向、及斜方向的像素預測模型(pattern)。
使用圖2、圖3、圖13、及圖14來說明習知之色差訊號內預測。
說明在習知之圖像編碼方法中,實施色差訊號內預測的色差訊號內預測部100之構成。圖2係顯示習知之色差訊號內預測部100構成之一例的方塊圖。
如圖2所示,色差訊號內預測部100包含:內預測色差
訊號生成部110、殘差訊號算出部120、變換/量化部130、反量化/逆變換部135、已編碼訊號生成部140、編碼部150。
更詳細說明習知之色差訊號內預測部100的動作。圖3係顯示色差訊號內預測部100處理流程的流程圖。
首先,內預測色差訊號生成部110根據內預測模式來生成內預測色差訊號,並輸出至殘差訊號算出部120及已編碼訊號生成部140(步驟S1001)。內預測模式(mode)係顯示內預測色差訊號生成方法的索引號碼。內預測色差訊號係因應內預測模式,適宜使用鄰接區塊之已編碼亮度訊號、鄰接區塊之已編碼色差訊號、及處理對象區塊之已編碼亮度訊號而生成的。
接著,殘差訊號算出部120藉由輸入色差訊號與內預測色差訊號來算出殘差訊號,並輸出至變換/量化部130(步驟S1002)。殘差訊號係藉由輸入色差訊號與內預測色差訊號間之差分運算而算出的。
然後,變換/量化部130將殘差訊號進行變換及量化而算出量化係數,並輸出至反量化/逆變換部135及編碼部150(步驟S1003)。變換係指將空間區域之殘差訊號變換成頻率區域之係數的處理。又,在量化中,使藉由殘差訊號之變換所得到的頻率區域之係數值近似於較粗的區間。此時,將顯示粗度的值稱為量化參數(以下,亦稱為QP)。QP越大,會在較廣的區間為近似,而原來的輸入色差訊號與後述之已編碼色差訊號間的誤差(量化誤差)會變大。
接著,反量化/逆變換部135將量化係數進行反量化及
逆變換而算出已編碼殘差訊號,並輸出至已編碼訊號生成部140(步驟S1004)。反量化及逆變換係以與步驟S1003完全相反的順序來進行。
然後,已編碼訊號生成部140藉由已編碼殘差訊號與內預測色差訊號來生成已編碼色差訊號(步驟S1005)。已編碼訊號生成部140將已生成之已編碼色差訊號保存於未圖示之記憶體。保存於記憶體之已編碼色差訊號,係作為鄰接區塊之已編碼訊號,為了生成內預測色差訊號,由內預測色差訊號生成部110所利用。關於已編碼亮度訊號(說明省略)也相同。已編碼色差訊號係藉由已編碼殘差訊號與內預測色差訊號之加算運算而算出。
接著,編碼部150將量化係數及內預測模式進行編碼,而算出位元流(步驟S1006)。編碼係使位元長度變短地將可變的碼(code)分配於量化係數,而提升壓縮效率。藉由有效率的資料壓縮所得的位元流會被傳送或記錄。
說明習知之圖像解碼方法中,實施色差訊號內預測的色差訊號內預測部300之構成。圖13係顯示習知之色差訊號內預測部300構成之一例的方塊圖。
如圖13所示,色差訊號內預測部300包含:可變長度解碼部310、殘差訊號取得部320、內預測色差訊號生成部330、已解碼色差訊號生成部340。
使用圖14更詳細說明習知之色差訊號內預測部300的動作。圖14係顯示色差訊號內預測部300之處理流程的流程圖。
首先,色差訊號內預測部300將位元流進行可變長度解碼來取得量化係數及內預測模式,並輸出至殘差訊號取得部320及內預測色差訊號生成部330(步驟S3001)。
接著,殘差訊號取得部320將量化係數進行反量化及逆變換來取得已解碼殘差訊號,並輸出至已解碼色差訊號生成部340(步驟S3002)。由於已解碼殘差訊號藉由編碼時之量化而近似於粗的區間,若使用此來生成已解碼色差訊號,則與原來的輸入圖像間會產生誤差。
然後,內預測色差訊號生成部330根據內預測模式來生成內預測色差訊號,並輸出至已解碼色差訊號生成部340(步驟S3003)。內預測色差訊號係因應內預測模式,適宜使用鄰接區塊之已解碼亮度訊號、鄰接區塊之已解碼色差訊號、及處理對象區塊之已解碼亮度訊號而生成。
接著,已解碼色差訊號生成部340藉由已解碼殘差訊號及內預測色差訊號來生成已解碼色差訊號(步驟S3004)。已解碼色差訊號係藉由已解碼殘差訊號與內預測色差訊號之加算運算來算出的。由已解碼色差訊號生成部340所生成的已解碼色差訊號,係保存於未圖示之記憶體而使用於後面的內預測等。
然而,上述習知之技術中,由於在殘差訊號(輸入訊號與預測訊號之差分)的編碼中進行量化,故QP越大,輸入訊號與已編碼色差訊號間的誤差,或者輸入圖像與已解碼色差訊號間的誤差會越大。特別是在色差訊號中,僅些微值的偏差,就會顯著地展現為主觀畫質中的色偏(color
distortion)。
為了解決上述課題,本發明一形態之圖像編碼方法係將構成圖像之輸入區塊進行編碼的方法。具體而言,圖像編碼方法包含有:預測步驟,藉由預測前述輸入區塊,來生成預測區塊;算出步驟,藉由自前述輸入區塊減去前述預測區塊,來算出殘差區塊;變換/量化步驟,藉由將前述殘差區塊進行變換及量化,來算出量化係數;反量化/逆變換步驟,藉由將前述量化係數進行反量化及逆變換,來算出已編碼殘差區塊;生成步驟,藉由將前述已編碼殘差區塊與前述預測區塊進行加算,來生成暫定已編碼區塊;判定步驟,判定是否需要偏移處理,並生成顯示判定結果之第1旗標資訊,且前述偏移處理係用以修正因前述變換/量化步驟中之量化而包含在前述暫定已編碼區塊之誤差者;偏移處理步驟,當前述判定步驟判定為需要偏移處理時,對於前述暫定已編碼區塊執行偏移處理;及可變長度編碼步驟,將前述量化係數與前述第1旗標資訊進行可變長度編碼。
根據上述構成,可減輕因量化所產生的誤差(量化誤差)。亦即,可有效地防止畫質劣化。
又,前述偏移處理亦可係將偏移值加算於包含在前述暫定已編碼區塊的像素之像素值的處理。並且,在前述判定步驟中,亦可更判定在對前述暫定已編碼區塊之偏移處理中,要使用用於與前述輸入區塊鄰接且已編碼之區塊的前述偏移值、或者要使用為了前述暫定已編碼區塊而重新
算出的前述偏移值,並生成顯示判定結果的第2旗標資訊。在前述偏移處理步驟中,亦可使用前述第2旗標資訊所示之前述偏移值,對於前述暫定已編碼區塊執行偏移處理。在前述可變長度編碼步驟中,亦可更將前述第2旗標資訊進行可變長度編碼。
又,在前述偏移處理步驟中,亦可對於包含在前述暫定已編碼區塊之複數像素內,前述輸入區塊中之像素值在主觀性色偏顯著之預定範圍內的像素,選擇性地執行偏移處理。
又,在前述判定步驟中,亦可當包含在前述輸入區塊的全部像素之像素值在前述預定範圍外時,判定為不須要對與該輸入區塊對應之前述暫定已編碼區塊進行偏移處理。
舉一例如,包含在前述輸入區塊的各像素之像素值,可以YUV形式來表現。
又,其中前述圖像編碼方法,亦可切換以第1規格為準的編碼處理、與以第2規格為準的編碼處理,以前述第1規格為準的編碼處理,係執行前述判定步驟、前述偏移處理步驟、前述可變長度編碼步驟,更將顯示編碼處理之規格的識別子進行編碼。
本發明一形態之圖像解碼方法,係將位元流解碼來生成已解碼區塊的方法。具體而言,圖像解碼方法包含有:可變長度解碼步驟,藉由將前述位元流進行可變長度解碼,來取得量化係數、與顯示是否需要偏移處理之第1旗標
資訊;取得步驟,藉由將前述量化係數進行反量化及逆變換,來取得已解碼殘差區塊;預測步驟,藉由預測前述已解碼區塊,來生成預測區塊;生成步驟,藉由將前述已解碼殘差區塊與前述預測區塊進行加算,來生成暫定已解碼區塊;及偏移處理步驟,當前述第1旗標資訊顯示需要偏移處理時,對於前述暫定已解碼區塊執行用以修正因量化而包含在前述暫定已解碼區塊之誤差的偏移處理,藉此來生成前述已解碼區塊。
又,前述偏移處理亦可係將偏移值加算於包含在前述暫定已解碼區塊的像素之像素值的處理。並且,在前述可變長度解碼步驟中,亦可更取得第2旗標資訊,該第2旗標資訊係顯示:在對前述暫定已解碼區塊之偏移處理中,要使用用於與前述已解碼區塊鄰接且已解碼之區塊的前述偏移值、或者要使用為了前述暫定已解碼區塊而重新算出的前述偏移值。在前述偏移處理步驟中,亦可使用前述第2旗標資訊所示之前述偏移值,對於前述暫定已解碼區塊執行偏移處理
舉一例如,包含在前述已解碼區塊的各像素之像素值,可以YUV形式來表現。
又,前述圖像解碼方法亦可係因應包含在位元流中的顯示第1規格或第2規格之識別子,切換以前述第1規格為準的解碼處理、以前述第2規格為準的解碼處理,當前述識別子顯示第1規格時,進行前述可變長度解碼步驟、與前述偏移處理步驟,作為以前述第1規格為準的解碼處理。
本發明一形態之圖像編碼裝置,將構成圖像之輸入區塊進行編碼。具體而言,圖像編碼裝置具備有:預測部,藉由預測前述輸入區塊,來生成預測區塊;算出部,藉由自前述輸入區塊減去前述預測區塊,來算出殘差區塊;變換/量化部,藉由將前述殘差區塊進行變換及量化,來算出量化係數;反量化/逆變換部,藉由將前述量化係數進行反量化及逆變換,來算出已編碼殘差區塊;生成部,藉由將前述已編碼殘差區塊與前述預測區塊進行加算,來生成暫定已編碼區塊;判定部,判定是否需要偏移處理,並生成顯示判定結果之第1旗標資訊,且前述偏移處理係用以修正因前述變換/量化部中之量化而包含在前述暫定已編碼區塊之誤差者;偏移處理部,當前述判定部判定為需要偏移處理時,對於前述暫定已編碼區塊執行偏移處理;及可變長度編碼部,將前述量化係數與前述第1旗標資訊進行可變長度編碼。
本發明一形態之圖像解碼裝置,將位元流解碼而生成已解碼區塊。具體而言,圖像解碼裝置具備有:可變長度解碼部,藉由將前述位元流進行可變長度解碼,來取得量化係數、與顯示是否需要偏移處理之第1旗標資訊;取得部,藉由將前述量化係數進行反量化及逆變換,來取得已解碼殘差區塊;預測部,藉由預測前述已解碼區塊,來生成預測區塊;生成部,藉由將前述已解碼殘差區塊與前述預測區塊進行加算,來生成暫定已解碼區塊;及偏移處理部,當前述第1旗標資訊顯示需要偏移處理時,對於前述暫
定已解碼區塊執行用以修正因量化而包含在前述暫定已解碼區塊之誤差的偏移處理,藉此來生成前述已解碼區塊。
本發明一形態之圖像編碼解碼裝置具備有如上述之圖像編碼裝置、與如上述之圖像解碼裝置。
另外,該等之全體的或具體的態樣,可由系統、方法、積體電路、電腦程式或記錄媒體來實現,亦可由系統、方法、積體電路、電腦程式或記錄媒體的任意組合來實現。
以下,參照圖示,說明本發明之實施形態。
圖1係顯示本發明之實施形態1~3之圖像編碼裝置200構成之一例的方塊圖。
圖像編碼裝置200將圖像資料進行壓縮編碼。例如,對於圖像編碼裝置200,依每區塊輸入圖像資料作為輸入訊號。圖像編碼裝置200對於所輸入之輸入訊號,進行變換、量化及可變長度編碼,藉此生成編碼訊號(位元流)。
如圖1所示,圖像編碼裝置200具備:減算器205、變換/量化部210、熵編碼部220、反量化/逆變換部230、加算器235、解塊濾波器240、記憶體250、內預測部260、移動檢測部270、移動補償部280、內/間切換開關290。
減算器205算出輸入訊號(輸入區塊)與預測訊號(預測區塊)的差分,即,預測誤差(殘差區塊)。
變換/量化部210變換空間區域之預測誤差,藉此生成頻率區域之變換係數。例如,變換/量化部210對於預測誤差進行DCT(Discrete Cosine Transform:離散餘弦變換)變
換,藉此生成變換係數。此外,變換/量化部210更將變換係數量化,藉此生成量化係數。
熵編碼部220將量化係數進行可變長度編碼,藉此生成編碼訊號。又,熵編碼部220將由移動檢測部270所檢測出之移動資料(例如,移動向量)、第1及第2旗標資訊(容後再述)、及偏移值(容後再述)等編碼,包含在編碼訊號而輸出。
反量化/逆變換部230將量化係數反量化,藉此將變換係數復原。此外,反量化/逆變換部230更將經復原的變換係數進行逆變換,藉此將預測誤差復原。另外,由於經復原之預測誤差會因為量化而失去資訊,故與減算器205生成的預測誤差不會一致。亦即,經復原之預測誤差會包含量化誤差。
加算器235將已復原之預測誤差與預測訊號進行加算,藉此生成局部解碼圖像(已編碼區塊)。
解塊濾波器240對於所生成之局部解碼圖像進行解塊濾波處理。
記憶體250係用以將使用於移動補償之參考圖像儲存的記憶體。具體而言,記憶體250將已施以解塊濾波處理的局部解碼圖像。
內預測部260進行內預測,藉此生成預測訊號(內預測訊號)。具體而言,內預測部260參照由加算器235所生成之局部解碼圖像中編碼對象區塊(輸入訊號)周圍的圖像,來進行內預測,藉此生成內預測訊號。
移動檢測部270檢測輸入訊號、與儲存於記憶體250之
參考圖像間的移動資料(例如,移動向量)。
移動補償部280根據所檢測出之移動資料來進行移動補償,藉此生成預測訊號(間預測訊號)。
內/間切換開關290選擇內預測訊號及間預測訊號中之任一者,將所選擇之訊號作為預測訊號並輸出至減算器205及加算器235。
藉由以上構成,本發明之實施形態1~3之圖像編碼裝置200將圖像資料進行壓縮編碼。
實施形態1之圖像編碼方法包含:預測步驟,藉由預測輸入區塊,來生成預測區塊;算出步驟,藉由從輸入區塊減去預測區塊,來算出殘差區塊;變換/量化步驟,藉由將殘差區塊進行變換及量化,來算出量化係數;反量化/逆變換步驟,藉由將量化係數進行反量化及逆變換,來算出已編碼殘差區塊;生成步驟,藉由將已編碼殘差區塊與預測區塊進行加算,來生成暫定已編碼區塊;偏移處理步驟,對於暫定已編碼區塊執行偏移處理;及可變長度編碼步驟,將量化係數進行可變長度編碼。
另外,偏移處理係指用以將因變換/量化步驟中之量化而包含在暫定已編碼區塊的誤差進行修正的處理。更具體而言,偏移處理係將偏移值加算於包含在暫定已編碼區塊的像素之像素值的處理。又,包含在輸入區塊的各像素之像素值並未特別限定,但以下係以YUV形式來表現為前提進行說明。此外,在以下之例子中,係對於以內預測生
成預測區塊的情況進行說明,但本發明並不限定於此,亦可藉由例如間預測來生成預測區塊。
說明在本實施形態之色差訊號偏移處理中,實施內預測方法的圖像處理裝置(色差訊號內預測部)500之構成。圖4係顯示本發明之實施形態1之圖像處理裝置500構成之一例的方塊圖。另外,如後所述,本發明之實施形態1之圖像處理裝置500,相當於將圖像訊號進行壓縮編碼,並輸出編碼圖像資料的圖像編碼裝置200之一部份。
如圖4所示,圖像處理裝置500包含:內預測色差訊號生成部510、殘差訊號算出部520、變換/量化部530、反量化/逆變換部535、暫定已編碼色差訊號生成部540、第1直流分量算出部550、第2直流分量算出部555、偏移值算出部560、編碼部570、及偏移值加算部580。
關於本發明之實施形態1之圖像處理裝置500的動作,使用圖5更詳細說明。圖5係顯示圖像處理裝置500處理流程的流程圖。
首先,內預測色差訊號生成部510基於內預測模式來生成內預測色差訊號,並輸出至殘差訊號算出部520及暫定已編碼色差訊號生成部540(步驟S5001)。內預測色差訊號係因應內預測模式,適宜地使用鄰接區塊之已編碼亮度訊號、鄰接區塊之已編碼色差訊號、及處理對象區塊之已編碼亮度訊號而生成的。
接著,殘差訊號算出部520從輸入色差訊號與內預測色差訊號算出殘差訊號,並輸出至變換/量化部530(步驟
S5002)。殘差訊號係藉由輸入色差訊號與內預測色差訊號間的差分運算而算出的。
然後,變換/量化部530將殘差訊號進行變換及量化而算出量化係數,並輸出至反量化/逆變換部535及編碼部570(步驟S5003)。在量化中,使藉由變換殘差訊號而得的頻率區域之係數值近似於更粗的區間。此時,QP越大則在較廣的區間會越近似,原本的輸入色差訊號與後述之暫定已編碼色差訊號間的誤差會越大。
接著,反量化/逆變換部535將量化係數進行反量化及逆變換而算出已編碼殘差訊號,並輸出至暫定已編碼色差訊號生成部540(步驟S5004)。反量化及逆變換係以與步驟S5003完全相反的順序來行。
然後,暫定已編碼色差訊號生成部540藉由已編碼殘差訊號與內預測色差訊號來生成暫定已編碼色差訊號,並輸出至第2直流分量算出部555及偏移值加算部580(步驟S5005)。暫定已編碼色差訊號係藉由已編碼殘差訊號與內預測色差訊號的加算運算而算出的。
接著,第1直流分量算出部550算出輸入色差訊號之直流分量,並輸出至偏移值算出部560(步驟S5006)。在此,直流分量係指訊號波形的平均值,例如,藉由計算輸入色差訊號(包含在編碼對象區塊的複數像素)像素值的平均值來算出。又,亦可把將輸入色差訊號進行頻率變換而得的DC成分作為輸入色差訊號的直流分量。
然後,第2直流分量算出部555算出暫定已編碼色差訊
號的直流分量,輸出至偏移值算出部560(步驟S5007)。在此,直流分量的算出方法係與步驟S5006同樣的方法來進行。
接著,偏移值算出部560藉由輸入色差訊號之直流分量與暫定已編碼色差訊號之直流分量來算出偏移值,輸出至編碼部570及偏移值加算部580(步驟S5008)。偏移值的具體算出方法,容後再述。
然後,編碼部570將量化係數、內預測模式及偏移值進行編碼,算出位元流(步驟S5009)。
接著,偏移值加算部580將偏移值加算於暫定已編碼色差訊號,生成已編碼色差訊號(步驟S5010)。在偏移值加算部580被加算的已編碼色差訊號,為了使用於之後的內預測等,保存在未圖示的記憶體。
對於構成圖像的所有區塊,反覆進行上述的步驟S5001~S5010之處理。
在此,對於偏移值進行說明。輸入色差訊號之直流分量與暫定已編碼色差訊號之直流分量的偏移值,係例如(式1)般算出。
【數1】tmp_offset=average(InputC)-average(tmp RecC)………(式1)
(式1)係將直流分量作為各色差訊號之像素值的平均之例。InputC表示輸入色差訊號區塊,tmpRecC表示暫定已編碼色差訊號。average()係將輸入區塊內之訊號值的平均算出的函數。藉由(式1)所算出的偏移值tmp_offset係小數精
確度,若使用該值則可以高精確度將已編碼色差訊號復原,但會增大編碼時之位元流的位元量。因此,如(式2)所示,為了削減資訊量,對偏移值進行量化處理及剪輯處理。
【數2】offset=Clip(Disc(tmp_offset))………(式2)
Offset係偏移值算出部560的輸出值,係實際上加算於暫定已編碼色差訊號的整數精確度之偏移值。Disc()係將小數精確度之偏移值tmp_offset量化成參數p1整數倍之值的函數。Clip()係藉由參數p2將指定範圍外之值修整成指定範圍之最大值或者最小值的處理。偏移值之量化處理及剪輯處理之一例顯示如圖6。
在此,各參數p1、p2為整數值。該等參數p1、p2係使用例如編碼訊號之位元數的制約、基於已編碼圖像之主觀畫質的手動設定、與量化係數的關係、及輸入色差訊號與暫定已編碼色差訊號間之差分值的統計資料等來決定。
藉此,可減低輸入色差訊號與已編碼色差訊號間的誤差(亦即,因量化而產生的誤差=量化誤差),而抑制已編碼色差訊號的色偏。
另外,已編碼色差訊號亦可利用於在之後處理的區塊中之色差訊號內預測、亮度訊號內預測、色差訊號訊框間預測、或者亮度訊號訊框間預測。藉此,可更提升預測精確度,而實現更高的編碼效率。
此外,亦可使第1直流分量算出部550與第2直流分量算出部555合而為其中任1個,在輸入色差訊號及暫定已編碼
色差訊號各直流分量算出時共用。藉此,可以更小的電路規模來實現圖像處理裝置500。
另外,亦可對亮度訊號同樣地實施上述的偏移處理。藉此,關於明亮度,也可得到更接近輸入訊號的已編碼圖像訊號。
實施形態2之圖像編碼方法更包含有判定步驟,該判定步驟係判定是否需要用以修正因變換/量化步驟中之量化而包含在暫定已編碼區塊之誤差的偏移處理,將顯示判定結果的第1旗標資訊生成者。並且,在偏移處理步驟中,當判定步驟判定為需要偏移處理時,對於暫定已編碼區塊執行偏移處理。又,在可變長度編碼步驟,更將第1旗標資訊進行可變長度編碼。
接著,說明本發明之實施形態2之圖像處理裝置(色差訊號內預測部)600的動作。
圖7係顯示實施形態2之圖像處理裝置600構成的方塊圖。
如圖7所示,圖像處理裝置600包含:內預測色差訊號生成部610、殘差訊號算出部620、變換/量化部630、反量化/逆變換部635、暫定已編碼色差訊號生成部640、第1直流分量算出部650、第2直流分量算出部655、偏移值算出部660、編碼部670、偏移值加算部680、及偏移處理判定部690。亦即,圖7之圖像處理裝置600與圖4之圖像處理裝置500相比較,在更具有偏移處理判定部690此點上不同。圖
像處理裝置600中除此之外的構成,與圖像處理裝置500同樣,故不反覆進行詳細說明。
在圖像處理裝置600所具備之複數構成要素中,省略與實施形態1之圖像處理裝置500相同構成要素的說明,對於不同點的偏移處理判定部690進行說明。具體而言,在實施形態2中,依每區塊判定是否需要偏移處理,僅對判定為需要的區塊實施偏移值的算出。
接著,說明圖像處理裝置600所進行的色差訊號內預測。圖8係實施形態2之圖像編碼方法之色差訊號內預測的流程圖。在圖8中,關於與圖5之實施形態1已說明的處理同樣的處理,不重複詳細說明。因此,主要說明圖8之步驟S6006~S6010。
在步驟S6006中,偏移處理判定部690判定是否需要處理對象區塊中之偏移處理。判定時例如使用輸入色差訊號及輸入亮度訊號。關於因輸入色差訊號與已編碼色差訊號間之誤差所產生的色偏,即使是相同誤差量,也會因為色差訊號及亮度訊號之值,而有不同的主觀畫質之色偏看法。因此,在色差空間及亮度空間中,在主觀畫質上色偏為顯著的範圍(以下,亦稱為範圍A)內存在有輸入訊號時,判定為需要偏移處理。
範圍A之資料構造可藉由YUV或者RGB各成分之最大值、最小值來表現,亦可表現為具有YUV或者RGB之3軸的色彩圖。又,使用於判定的輸入訊號,例如亦可為處理對象區塊內之輸入色差訊號及輸入亮度訊號的平均值、頻率
變換而得到的DC成分、中央值等。
另外,在判定是否需要處理對象區塊中之偏移處理時,亦可僅使用色差空間之值而進行。藉此,可抑制偏移處理判定部690的運算量、及電路規模。
亦即,在偏移處理步驟中,在包含在暫定已編碼區塊的複數像素內,亦可對輸入區塊中之像素值在主觀性色偏顯著之預定範圍內的像素,選擇性地執行偏移處理。又,判定步驟中,當包含在輸入區塊的全部像素之像素值在預定範圍外時,亦可判定為不需要對於與該輸入區塊對應之暫定已編碼區塊進行偏移處理。
在步驟S6006中判定為需要偏移處理時,在步驟S6007~S6009,與實施形態1同樣地進行偏移值的算出。
另一方面,在步驟S6006中判定為不需要偏移處理時,在步驟S6010,將偏移值設定為編碼部670分配最小位元量的值。藉此,不需要將顯示是否需要偏移處理的資訊進行編碼,可以最小位元量來實現偏移處理的需要與否判定。藉此,可一面抑制位元流之位元量增大,一面可抑制已編碼色差訊號的色偏。但是,亦可使顯示是否需要偏移處理的資訊(第1旗標資訊),與偏移值獨立而包含於位元流。
另外,在步驟S6006中判定為不需要偏移處理時,亦可將偏移需要與否的資訊(亦即,第1旗標資訊)進行編碼。此時,由於不進行步驟S6012中之偏移值加算,故可抑制運算量的增加。
另外,步驟S6006中,亦可使用暫定已編碼色差訊號來
判定是否需要偏移處理。由於在解碼裝置側亦可生成與暫定已編碼色差訊號相同的訊號,在解碼裝置側亦可進行偏移需要與否判定,故無須將第1旗標資訊包含於位元流,只在需要偏移處理的情況下僅將偏移值編碼即可。也就是說,在不需要偏移處理的情況下,不將有關於偏移處理的資訊進行編碼。藉此,可更抑制位元流的位元量。
另外,,亦可對於亮度訊號同樣地進行上述之偏移處理。藉此,關於明亮度,也可得到更接近輸入訊號的已編碼圖像訊號。
在實施形態3之圖像編碼方法中,更執行下述的處理。亦即,在判定步驟中,更判定對於暫定已編碼區塊的偏移處理,是使用用於鄰接於輸入區塊的已編碼之區塊的偏移值、或是使用為了暫定已編碼區塊而重新算出的偏移值(亦即,判定是否需要更新偏移值),而生成顯示判定結果的第2旗標資訊。在偏移處理步驟中,使用第2旗標資訊所示的偏移值,對暫定已編碼區塊執行偏移處理。在可變長度編碼步驟中,更將第2旗標資訊、及偏移值更新時新的偏移值進行可變長度編碼。
接著,說明本發明之實施形態3之圖像處理裝置(色差訊號內預測部)700的動作。
圖9係顯示實施形態3之圖像處理裝置700之構成的方塊圖。
如圖9所示,圖像處理裝置700具備:內預測色差訊號
生成部710、殘差訊號算出部720、變換/量化部730、反量化/逆變換部735、暫定已編碼色差訊號生成部740、第1直流分量算出部750、第2直流分量算出部755、偏移值算出部760、編碼部770、偏移值加算部780、及偏移處理單位判定部790。亦即,圖9之圖像處理裝置700與圖4之圖像處理裝置500相比較,在更具備偏移處理單位判定部790此點上不同。圖像處理裝置700其以外之構成,與圖像處理裝置500同樣,故不重複詳細說明。
在圖像處理裝置700所具備之複數構成要素中,與實施形態1之圖像處理裝置500相同的構成要素,省略說明,對於不同點之偏移處理單位判定部790進行說明。實施形態3之圖像處理裝置700可在鄰接之複數區塊中進行使用同一偏移值的偏移處理。
接著,說明圖像處理裝置700所進行的色差訊號內預測。圖10係實施形態3之圖像編碼方法的色差訊號內預測的流程圖。與圖5中實施形態1所說明之處理同樣的處理,不重複詳細說明。因此,主要說明圖10之步驟S7009~S7012。
首先,在步驟S7009中,偏移處理單位判定部790判定是否在包含複數區塊的區域(以下,亦稱為區域A)內所存在的全區塊算出了偏移值。當全區塊之偏移值的算出未結束時(S7009為否),圖像處理裝置700保管在步驟S7008所算出之偏移值,重複步驟S7001~S7008。然後,當全區塊之偏移值的算出結束時(S7009為是),前進至步驟S7010。
接著,在步驟S7010中,偏移處理單位判定部790集計
至步驟S7009為止所算出的區域A內之全區塊的偏移值,判定偏移處理單位,將判定結果輸出至編碼部770及偏移值加算部780。
然後,在步驟S7011中,編碼部770將量化係數、內預測模式、偏移處理單位(第2旗標資訊)、及偏移值編碼,算出位元流。
接著,步驟S7012中,偏移值加算部780將偏移值加算於暫定已編碼色差訊號,生成已編碼色差訊號。偏移值加算部780所生成的已編碼色差訊號,為了使用於之後的內預測等,保存於未圖示的記憶體。
在此,舉一例說明偏移處理單位之判定。首先,對於各偏移值,計算如(式3)所示的評估式。
K表示欲評估之偏移值,N表示存在於區域A內之區塊數,sBlk(i)表示區域A內第i個區塊的大小。jdg1(i)如(式4)所示,係判定區域A內第i個區塊之偏移值是否等於k的函數。
Eval(k)表示具有偏移值k之像素在區域A內所占的比例。
接著,如(式5)所示,藉由函數jdg2來判定Eval(k)之最大值是否為任意之閾值Th_oft以上。
在圖11A及圖11B,顯示Th_oft=0.6時之結果之一例。當jdg2=0時,如圖11A所示,在區域A內未存在有支配性的偏移值,偏移處理單位判定部790判定為依每區塊使用個別的偏移值來進行偏移處理。另一方面,當jdg2=1時,如圖11B所示,在區域A內存在有支配性的偏移值,偏移處理單位判定部790判定為在全區塊使用同一偏移值來進行偏移處理。
藉此,可在較區塊(例如,LCU)廣的範圍一次將偏移值編碼。因此,可一面抑制編碼訊號位元量的增大,一面抑制已編碼色差訊號的色偏。
另外,偏移處理單位的判定,也可藉由如(式6)般的成本函數之比較來進行。
Input(i)表示輸入訊號之區域A內第i個區塊,oftRec(i)表示已編碼訊號之區域A內第i個區塊。此可僅為色差訊號,或者也可為亮度訊號與色差訊號兩者。diff(A,B)係返
回區塊A與區塊B之差分值的函數。差分值係藉由例如算出絶對值誤差而求出。bit(A)係將區塊A編碼時之位元量返回的函數。λ係加權參數,例如,因應QP而設定。
例如,偏移處理單位判定部790在全區塊使用同一偏移值的情況、與使用個別的偏移值的情況分別計算(式6),如(式7)所示進行比較,藉此決定偏移處理單位。
cost_inv係依每區塊使用個別之偏移值的情況下的(式6)之成本值,cost_all表示在區域A內之全區塊使用同一偏移值的情況下的(式6)之成本值。當jdg3=0時,偏移處理單位判定部790判定為依每區塊使用個別的偏移值而進行偏移處理。另一方面,當jdg3=1時,偏移處理單位判定部790判定為在區域A內之全區塊使用同一偏移值而進行偏移處理。藉此,可進行位元量與色偏看法間可取得平衡的編碼。
另外,如實施形態2所示,偏移值之編碼,亦可僅對所需的區塊進行偏移處理。也就是說,當不需要偏移處理時,不進行該區塊之偏移值編碼。藉此,可更抑制編碼訊號的位元量。
另外,可對於亮度訊號同樣進行上述偏移處理。藉此,關於明亮度,可得到更接近輸入訊號的已編碼圖像訊號。
圖12係顯示本發明之實施形態4~6之圖像解碼裝置400構成之一例的方塊圖。
圖像解碼裝置400將經壓縮編碼之編碼圖像資料進行解碼。例如,圖像解碼裝置400依每區塊輸入編碼圖像資料作為解碼對象訊號。圖像解碼裝置400藉由將所輸入之解碼對象訊號進行可變長度解碼、反量化及逆變換,來將圖像資料復原。
如圖4所示,圖像解碼裝置400包含:熵解碼部410、反量化/逆變換部420、加算器425、解塊濾波器430、記憶體440、內預測部450、移動補償部460、及內/間切換開關470。
熵解碼部410藉由將輸入訊號(輸入串流)進行可變長度解碼,來將量化係數復原。另外,在此,輸入訊號(輸入串流)係解碼對象訊號,相當於編碼圖像資料每區塊的資料。又,熵解碼部410從輸入訊號取得移動資料,將所取得的移動資料輸出至移動補償部460。
反量化/逆變換部420將熵解碼部410所復原的量化係數進行反量化,藉此將變換係數復原。並且,反量化/逆變換部420將已復原的變換係數進行逆變換,藉此將預測誤差復原。
加算器425將在反量化/逆變換部420所復原的預測誤差、與從內/間切換開關470取得的預測訊號進行加算,藉此生成解碼圖像。
解塊濾波器430對於在加算器425所生成的解碼圖像進
行解塊濾波處理。經解塊濾波處理後的解碼圖像,作為解碼訊號而輸出。
記憶體440係用以儲存使用於移動補償之參考圖像的記憶體。具體而言,記憶體440儲存以解塊濾波器430施以了解塊濾波處理的解碼圖像。
內預測部450藉由進行內預測,來生成預測訊號(內預測訊號)。具體而言,內預測部450參考由加算器425生成的解碼圖像中之解碼對象區塊(輸入訊號)周圍的圖像,進行內預測,藉此生成內預測訊號。
移動補償部460基於從熵解碼部410輸出的移動資料進行移動補償,藉此生成預測訊號(間預測訊號)。
內/間切換開關470選擇內預測訊號及間預測訊號中之任一者,將所選擇的訊號作為預測訊號輸出至加算器425。
藉由以上構成,本發明之實施形態4~6之圖像解碼裝置400將已壓縮編碼的編碼圖像資料進行解碼。
實施形態4之圖像解碼方法包含有:可變長度解碼步驟,藉由將位元流進行可變長度解碼,來取得量化係數;取得步驟,藉由將量化係數進行反量化及逆變換,來取得已解碼殘差區塊;預測步驟,藉由預測已解碼區塊,來生成預測區塊;生成步驟,藉由將已解碼殘差區塊與預測區塊進行加算,來生成暫定已解碼區塊;及偏移處理步驟,藉由對於暫定已解碼區塊執行用以修正因量化而包含在暫
定已解碼區塊之誤差的偏移處理,來生成已解碼區塊。
對本實施形態之色差訊號偏移處理中實施內預測方法的圖像處理裝置(色差訊號內預測部)800之構成進行說明。圖15係顯示本發明之實施形態4之圖像處理裝置800構成之一例的方塊圖。另外,如後所述,本發明之實施形態4之圖像處理裝置800相當於將編碼訊號解碼並將解碼圖像資料輸出的圖像解碼裝置之一部分。
如圖15所示,圖像處理裝置800包含:可變長度解碼部810、殘差訊號取得部820、內預測色差訊號生成部830、暫定已解碼色差訊號生成840、及偏移值加算部850。
關於本發明之實施形態4之圖像處理裝置800的動作,使用圖16進行詳細說明。圖16係顯示圖像處理裝置800處理流程的流程圖。
首先,可變長度解碼部810將位元流進行可變長度解碼,取得量化係數、內預測模式、及偏移值,並輸出至殘差訊號取得部820及偏移值加算部850(步驟S8001)。
接著,殘差訊號取得部820將量化係數進行反量化及逆變換,取得已解碼殘差訊號,輸出至暫定已解碼色差訊號生成部840(步驟S8002)。由於已解碼殘差訊號因編碼時之量化而近似於較粗的區間,因此若使用此來生成已解碼色差訊號,會與編碼前之輸入圖像之間產生誤差。
然後,內預測色差訊號生成部830基於色差訊號內預測模式生成內預測色差訊號,輸出至暫定已解碼色差訊號生成部840(步驟S8003)。色差訊號之內預測模式,係顯示內預
測色差訊號之生成方法的索引號碼。內預測模式係在編碼時之內預測依各區塊來決定。內預測色差訊號係因應內預測模式,適宜地使用鄰接區塊之已編碼亮度訊號、鄰接區塊之已編碼色差訊號、及處理對象區塊之已編碼亮度訊號而生成。
接著,暫定已解碼色差訊號生成部840藉由已解碼殘差訊號及內預測色差訊號來生成暫定已解碼色差訊號(步驟S8004)。暫定已解碼色差訊號係藉由已解碼殘差訊號與內預測色差訊號之加算運算而算出。
然後,偏移值加算部850將偏移值加算於暫定已解碼色差訊號,來生成已解碼色差訊號(步驟S8005)。偏移值係在編碼時所算出的值。由偏移值加算部850所生成的已解碼色差訊號係使用於之後的內預測等,故保存於未圖示的記憶體。
藉此,可減低編碼前之輸入色差訊號與已解碼色差訊號間的誤差,抑制已解碼色差訊號的色偏。
另外,可對亮度訊號同樣進行上述偏移處理。藉此,對於明亮度,也可得到更接近輸入訊號的已解碼圖像訊號。
又,圖21係根據HEVC規格(非專利文獻3),顯示本發明之實施形態4的語法之一例。在將YUV形式之圖像訊號編碼時,依每預測單位(prediction unit)將U及V之偏移值,接續色差訊號之內預測模式來解碼。
實施形態5之圖像解碼方法中,更執行以下處理。亦
即,在可變長度解碼步驟中,更取得顯示是否需要偏移處理的第1旗標資訊。在偏移處理步驟中,第1旗標資訊顯示需要偏移處理時,執行偏移處理。
接著,說明本發明之實施形態5之圖像處理裝置(色差訊號內預測部)900的動作。
圖17係顯示實施形態5之圖像處理裝置900之構成的方塊圖。
如圖17所示,圖像處理裝置900具有:可變長度解碼部910、殘差訊號取得部920、暫定已解碼色差訊號生成部930、內預測色差訊號生成部940、偏移值加算部950、偏移處理判定部960。亦即,圖17之圖像處理裝置900與圖15之圖像處理裝置800比較,在更具有偏移處理判定部960此點上不同。圖像處理裝置900之此點以外的構成,與圖像處理裝置800相同,故不重複詳細說明。
圖像處理裝置900所具備之複數構成要素中,省略與實施形態4之圖像處理裝置800相同的構成要素的說明,對不同點之偏移處理判定部960進行說明。具體而言,實施形態5中,判定是否需要偏移處理,僅對需要的區塊實施偏移處理。
接著,說明圖像處理裝置900所進行的色差訊號內預測。圖18係實施形態5之圖像解碼方法的色差訊號內預測的流程圖。圖16中,關於與在實施形態4所說明的處理同樣的處理,不重複詳細的說明。因此,主要說明圖18之步驟S9005~S9007。
在步驟S9005中,偏移處理判定部960使用處理對象區塊之已解碼亮度訊號及暫定已解碼色差訊號,來判定是否需要偏移處理。判定係例如以與實施形態2同樣的方法來進行。關於產生於已解碼色差訊號的色偏,即使編碼前之輸入色差訊號與已解碼色差訊號的誤差量相同,也會因為色差訊號及亮度訊號的值而對主觀畫質的色偏看法有所不同。因此,偏移處理判定部960在色差空間及亮度空間中,於主觀畫質上色偏為顯著的範圍(以下,亦稱為範圍A)存在有暫定已解碼訊號的情況下,判定為需要偏移處理。
範圍A之資料構造可藉由YUV或者RGB各成分之最大值、最小值來表現,亦可表現為具有YUV或者RGB之3軸的色彩圖。又,使用於判定之輸入訊號亦可為例如處理對象區塊內之輸入色差訊號及輸入亮度訊號的平均值、進行頻率變換而到的DC成分、中央值等。
然後,在步驟S9005中當判定為需要偏移處理時,進行步驟S9006~S9007。在步驟S9006中,可變長度解碼部910將位元流進行可變長度解碼而取得偏移值,並輸出至偏移值加算部950。
並且,在步驟S9007中,偏移值加算部950將偏移值加算於暫定已解碼色差訊號,生成已解碼色差訊號。在偏移值加算部950所生成的已解碼色差訊號,由於會使用於之後的內預測等,故保存於未圖示的記憶體。
另一方面,在步驟S9005中,當判定為不需要偏移處理時,不進行偏移處理,暫定已解碼色差訊號就這樣直接成
為已解碼色差訊號。
藉此,可一面抑制位元流的位元量,一面抑制已編碼色差訊號的色偏。
另外,可對於亮度訊號同樣地進行上述的偏移處理。藉此,關於明亮度,也可得到較接近輸入訊號的已解碼圖像訊號。
又,是否需要偏移處理的判定方法不限定於上述方法。例如,偏移處理判定部960亦可從位元流取得顯示是否需要偏移處理的第1旗標資訊,因應設定於所取得之第1旗標資訊的值,來判定是否需要偏移處理。
在實施形態6之圖像解碼方法中,更執行以下處理。亦即,在可變長度解碼步驟中,更取得第2旗標資訊(亦即,顯示是否需要更新偏移值的第2旗標資訊),該第2旗標資訊係顯示:在對前述暫定已解碼區塊之偏移處理中,要使用用於與前述已解碼區塊鄰接且已解碼之區塊的前述偏移值、或者要使用為了前述暫定已解碼區塊而重新算出的前述偏移值。並且,在偏移處理步驟中,使用第2旗標資訊所顯示的偏移值,對於暫定已解碼區塊執行偏移處理。
接著,說明本發明之實施形態6之圖像處理裝置(色差訊號內預測部)1000的動作。
圖19係顯示實施形態6之圖像處理裝置1000之構成的方塊圖。
如圖19所示,圖像處理裝置1000具備:可變長度解碼
部1010、殘差訊號取得部1020、內預測色差訊號生成部1030、暫定已解碼色差訊號生成部1040、偏移值加算部1060、偏移處理單位資訊取得部1070。亦即,圖像處理裝置1000與圖15之圖像處理裝置800比較,在更具有偏移處理單位資訊取得部1070此點上不同。圖像處理裝置1000中其以外的構成,與圖像處理裝置800同樣,故不重複詳細說明。
圖像處理裝置1000所具有之複數構成要素中,省略與實施形態4之圖像處理裝置800相同的構成要素的說明,對於不同點之偏移處理單位資訊取得部1070進行說明。實施形態6之圖像處理裝置1000可進行在鄰接之複數區塊中使用了同一偏移值的偏移處理。
接著,對於圖像處理裝置1000所進行之色差訊號內預測進行說明。圖20係實施形態6之圖像解碼方法之色差訊號內預測的流程圖。圖16中,對於與在實施形態4已說明之處理同樣的處理,不重複詳細的說明。因此,主要說明圖20之步驟S10001及步驟S10005~S10007。
在步驟S10001中,可變長度解碼部1010將位元流進行可變長度解碼,取得量化係數、內預測模式、及偏移處理單位資訊,輸出至殘差訊號取得部1020、內預測色差訊號生成部1030、偏移處理單位資訊取得部1070、及偏移值加算部1060。偏移處理單位資訊係關於在由複數區塊所構成之區域A中,在全區塊使用同一偏移值、或者依每區塊使用個別之偏移值的資訊。
接著,在步驟S10005中,偏移處理單位資訊取得部1070
藉由偏移處理單位資訊,確認是否需要更新偏移值,將結果輸出至可變長度解碼部1010。在區域A內之全區塊使用同一偏移值時,僅在區域A內之全區塊的偏移處理結束時,更新偏移值。另一方面,在區域A內依每區塊使用個別的偏移值時,依每區塊更新偏移值。
當需要更新偏移值時,在步驟S10006中,可變長度解碼部1010將位元流進行可變長度解碼而取得偏移值,輸出至偏移值加算部1060。偏移值係在編碼時所算出的值。
然後,在步驟S10007中,偏移值加算部1060將偏移值加算於暫定已解碼色差訊號,生成已解碼色差訊號。
藉此,由於在比區塊廣的範圍一次將偏移值編碼,故可一面抑制編碼訊號的位元量增大,又可一面抑制已解碼色差訊號的色偏。
另外,可對於亮度訊號同樣進行上述偏移處理。藉此,關於明亮度,也可得到較接近輸入訊號的已解碼圖像訊號。
又,圖22係根據HEVC規格(非專利文獻3),顯示本發明之實施形態6的語法之一例。在將YUV形式之圖像訊號進行編碼之際,於I-slice之時,依每coding tree(複數coding unit的集合)將U及V之偏移值,接著色差訊號之內預測模式來進行解碼。
藉由將用以實現上述各實施形態所示之動態圖像編碼方法(圖像編碼方法)或動態圖像解碼方法(圖像解碼方法)之構成的程式記憶於記憶媒體,可在獨立的電腦系統中簡
單地實施上述各實施形態所示之處理。記憶媒體為磁碟、光碟、光磁碟、IC卡、半導體記憶體等,可記錄程式者即可。
另外,在此,說明上述各實施形態所示之動態圖像編碼方法(圖像編碼方法)或動態圖像解碼方法(圖像解碼方法)的應用例、及使用其之系統。該系統之特徵在於:具有由使用了圖像編碼方法的圖像編碼裝置、及使用了圖像解碼方法的圖像解碼裝置所構成之圖像編碼解碼裝置。關於系統中的其他構成,可因應情況而適當變更。
圖23係顯示實現內容傳送服務之內容供給系統ex100全體構成的圖。將通訊服務之提供領域分割成所期望之大小,在各胞元內分別設置作為固定無線台之基地台ex106、ex107、ex108、ex109、ex110。
該內容供給系統ex100係於網際網路ex101,透過網際網路服務提供者ex102、電話線路網ex104及基地台ex106至ex110,而連接電腦ex111、PDA(Personal Digital Assistant)ex112、相機ex113、行動電話ex114、遊戲機ex115等各機器。
但是,內容供給系統ex100不限於如圖23之構成,亦可組合任何要素而連接。又,亦可不透過作為固定無線台之基地台ex106至ex110,將各機器直接連接於電話線路網ex104。又,各機器亦可經由近距離無線等而直接相互連接。
相機ex113係數位攝影機(digital video camera)等之可進行動態圖像攝影之機器,相機ex116係數位相機等之可進行靜態圖像攝影、動態圖像攝影之機器。又,行動電話ex114
係指GSM(登錄商標:Global System for Mobile Communications)方式、CDMA(Code Division Multiple Access)方式、W-CDMA(Wideband-Code Division Multiple Access)方式、或者是LTE(Long Term Evolution)方式、HSPA(High Speed Packet Access)之行動電話機、或PHS(Personal Handyphone System)等,不管是哪一種皆可。
在內容供給系統ex100中,相機ex113等通過基地台ex109、電話線路網ex104而連接於串流伺服器ex103,可進行即時傳送等。在即時傳送上,對於用戶使用相機ex113攝影之內容(例如音樂演唱會之影像等),如上述各實施形態之說明,進行編碼處理(即,作為本發明一態樣之圖像編碼裝置而展現功能),傳送至串流伺服器ex103。另一方面,串流伺服器ex103係對於有要求之客戶,串流傳送所傳送之內容資料。客戶係指可將業經上述編碼處理之資料解碼的電腦ex111、PDAex112、相機ex113、行動電話ex114、遊戲機ex115等。在接收了所傳送之資料的各機器上,將所接收之資料進行解碼處理而再生(即,作為本發明一態樣之圖像解碼裝置而展現功能)。
此外,所攝影之資料之編碼處理可以相機ex113進行,亦可以進行資料之傳送處理的串流伺服器ex103來進行,亦可相互分擔進行。同樣地傳送之資料之解碼處理可在客戶端進行,亦可在串流伺服器ex103進行,也可相互分擔進行。又,不限於相機ex113,亦可透過電腦ex111而將以相機ex116所攝影之靜態圖像及/或動態圖像資料傳送至串流
伺服器ex103。此時之編碼處理可由相機ex116、電腦ex111、串流伺服器ex103之任一者進行,亦可相互分擔進行。
又,該等編碼、解碼處理一般是在電腦ex111或具有各機器之LSIex500進行處理。LSIex500可為單一晶片,亦可為由複數晶片構成之構成者。此外,動態圖像編碼、解碼用之軟體亦可內建於電腦ex111等可讀取之任一種記錄媒體(CD-ROM、軟碟、硬碟等),使用該軟體來進行編碼、解碼處理。進而,在行動電話ex114為附有相機時,亦可傳送以該相機所取得之動態圖像資料。此時之動態圖像資料為藉由行動電話ex114所具有之LSIex500進行編碼處理之資料。
又,串流伺服器ex103係複數之伺服器或複數之電腦,亦可為將資料分散處理或記錄而傳送者。
如以上,在內容供給系統ex100中,可讓客戶接收業已編碼之資料後進行再生者。如此,在內容供給系統ex100中,客戶可即時接收用戶所傳送之資訊再予以解碼並再生,就算沒有特別的權利或設備之用戶,亦可實現個人廣播。
又,不限於內容供給系統ex100之例,如圖24所示,在數位式廣播用系統ex200中亦可組裝上述各實施形態之至少動態圖像編碼裝置(圖像編碼裝置)或動態圖像解碼裝置(圖像解碼裝置)之任一者。具體來說,在廣播台ex201中,可透過電波而將在影像資料多工有音樂資料等之多工資料進行通訊或傳送至衛星ex202。該影像資料係指藉由上述各
實施形態所說明之動態圖像編碼方法所編碼之資料(即,藉由本發明一態樣之圖像編碼裝置編碼之資料)。接收該資料之廣播衛星ex202係發送廣播用之電波,讓可進行衛星廣播接收之家庭之天線ex204接收該電波。電視機(接收機)ex300或機上盒(STB)ex217等之裝置將所接收之多工資料解碼後再生(即,作為本發明一態樣之圖像解碼裝置而展現功能)。
又,將記錄在DVD、BD等之記錄媒體ex215之多工資料讀取並解碼,或將影像訊號編碼至記錄媒體ex215,進而依情況而多工有音樂訊號而寫入之讀取器(reader)/記錄器(recorder)ex218中,亦可安裝上述各實施形態所示之動態圖像解碼裝置或動態圖像編碼裝置。此時,所再生之影像訊號顯示在監視器ex219,藉由記錄有多工資料之記錄媒體ex215可在其他裝置或系統將影像訊號再生。又,在連接於電纜線電視機用之電纜線ex203或衛星/地上波廣播之天線ex204之機上盒ex217內亦可安裝動態圖像解碼裝置,將此在電視機之監視器ex219顯示。此時,亦可在電視機內安裝動態圖像解碼裝置,而非機上盒。
圖25係顯示使用有上述各實施形態所說明之動態圖像解碼方法及動態圖像編碼方法之電視機(接收機)ex300之圖。電視機ex300包含有:調諧器ex301,係經由接收上述廣播之天線ex204或電纜線ex203等,而取得或輸出圖像資料上多工有聲音資料之多工資料者;調變/解調部ex302,係將所接收之多工資料解調或將傳送至外部之多工資料調變者;及多工/解多工部ex303,係將具有已解調之多工資料解
多工成影像資料、聲音資料,或將以訊號處理部ex306所編碼之影像資料、聲音資料多工者。
又,電視機ex300包含有:訊號處理部ex306,係具有各將聲音資料、影像資料解碼或將各資訊編碼之聲音訊號處理部ex304、影像訊號處理部ex305(作為本發明一態樣之圖像編碼裝置或圖像解碼裝置而發揮功能)者;以及輸出部ex309,係具有將已解碼之聲音訊號輸出之揚聲器ex307、顯示已解碼之影像訊號之顯示器等之顯示部ex308者。進而,電視機ex300具有介面部ex317,該介面部ex317具有受理用戶操作之操作輸入部ex312等。此外,電視機ex300包含有統籌地控制各部之控制部ex310、供電至各部之電源電路部ex311。介面部ex317,除了操作輸入部ex312外,還有與讀取器/記錄器ex218等之外部機器連接之橋接器ex313、可裝設SD卡等之記錄媒體ex216用之插槽部ex314、與硬碟等之外部記錄媒體連接用之驅動器ex315、及與電話線路網連接之數據機ex316等。另外,記錄媒體ex216是可藉由所儲存之非依電性(non-volatile)/依電性之半導體記憶體元件進行電性資訊記錄者。電視機ex300之各部係經由同步匯流排而相互連接。
首先,針對電視機ex300將藉由天線ex204等而由外部取得之多工資料解碼並再生之構成予以說明。電視機ex300係接受來自遙控器ex220等之用戶操作,根據具有CPU等之控制部ex310之控制,在多工/解多工部ex303將調變/解調部ex302所解調之多工資料解多工。進而,電視機ex300係於
聲音訊號處理部ex304將所解多工之聲音資料解碼,且將所解多工之影像資料在影像訊號處理部ex305使用在上述各實施形態所說明之解碼方法予以解碼。已解碼之聲音訊號、影像訊號各由輸出部ex309向外部輸出。在輸出之時,為了使聲音訊號與影像訊號同步再生,只要先暫時將該等訊號儲存在緩衝器ex318、ex319等即可。又,電視機ex300,可不從廣播等,亦可從磁碟/光碟、SD卡等之記錄媒體ex215、ex216將多工資料讀出。接著,針對電視機ex300將聲音訊號或影像訊號編碼後傳送至外部或寫入至記錄媒體等之構成予以說明。電視機ex300係接受來自遙控器ex220等之用戶操作,根據控制部ex310之控制,在聲音訊號處理部ex304將聲音訊號編碼,在影像訊號處理部ex305,使用在上述各實施形態所說明之編碼方法將影像訊號進行編碼。已編碼之聲音訊號、影像訊號係於多工/解多工部ex303多工,而輸出至外部。在多工之時,為了使聲音訊號與影像訊號同步,只要先暫時將該等訊號儲存在緩衝器ex320、ex321等即可。此外,緩衝器ex318、ex319、ex320、ex321係如圖所示,可具有複數,亦可為共有一個以上之緩衝器之構成。進而,除圖示之外,例如調變/解調部ex302或多工/解多工部ex303之間等,亦可將資料儲存在緩衝器而作為避免系統的溢位(overflow)、下溢(underflow)之緩衝件。
又,電視機ex300除了由廣播等或記錄媒體等取得聲音資料、影像資料外,亦可具有受理麥克風或相機之AV輸入之構成,對於由其等取得之資料進行編碼處理。此外,在
此電視機ex300係以可進行上述之編碼處理、多工處理及外部輸出之構成進行說明,但亦可為不能進行其等處理,而只能做上述接收、解碼處理、外部輸出之構成。
又,在讀取器/記錄器ex218由記錄媒體讀出多工資料或寫入多工資料時,上述解碼處理或編碼處理亦可由電視機ex300、讀取器/記錄器ex218之任一者進行,亦可使電視機ex300與讀取器/記錄器ex218相互分擔進行。
以一例而言,將由光碟進行資料之讀入或寫入時之資訊再生/記錄部ex400之構成顯示在圖26。資訊再生/記錄部ex400包含有以下所說明之要素ex401、ex402、ex403、ex404、ex405、ex406、及ex407。光學磁頭ex401係於作為光碟之記錄媒體ex215之記錄面照射雷射光點而寫入資訊,檢測來自記錄媒體ex215之記錄面的反射光來讀入資訊。調變記錄部ex402係電驅動內建在光學磁頭ex401之半導體雷射,因應記錄資料進行雷射光之調變。再生解調部ex403係將藉由內建在光學磁頭ex401之光學探測器對來自記錄面之反射光進行電檢測後的再生訊號放大,將記錄媒體ex215所記錄之訊號成分分離且解調,將所需的資訊再生。緩衝器ex404係將用以記錄在記錄媒體ex215之資訊及由記錄媒體ex215再生之資訊暫時固持。光碟馬達ex405係使記錄媒體ex215旋轉。伺服器控制部ex406係一面控制光碟馬達ex405之旋轉驅動,一面將光學磁頭ex401移動在預定之資訊軌道,進行雷射光點之追蹤處理。系統控制部ex407係進行資訊再生/記錄部ex400整體之控制。上述之讀
出或寫入之處理係使系統控制部ex407利用緩衝器ex404所固持之各種資訊,又因應必要進行新的資訊的生成及追加,並一邊使調變記錄部ex402、再生解調部ex403、伺服器控制部ex406協調作動,一邊透過光學磁頭ex401,進行資訊之記錄再生而予以實現。系統控制部ex407係以例如微處理部所構成,執行讀出寫入之程式,而執行其等之處理。
在以上的說明中,光學磁頭ex401係以照射雷射光點來進行說明,亦可為利用接近場光而進行更高密度之記錄的構成。
圖27顯示了為光碟之記錄媒體ex215之模式圖。記錄媒體ex215之記錄面形成螺旋狀的導槽(溝槽groove),在資訊軌道ex230上事先記錄有溝槽的形狀變化而顯示光碟上的絕對位置之地點資訊。該地點資訊含有用以特定記錄區塊ex231之位置之資訊,該記錄區塊ex231係記錄資料之單位,在進行記錄或再生之裝置中將資訊軌道ex230再生,讀取地點資訊,以特定記錄區塊。又,記錄媒體ex215含有資料記錄區ex233、內周區ex232、及外周區ex234。為了記錄用戶資料所用之區域為資料記錄區ex233,配置在資料記錄區ex233內周或外周之內周區ex232及外周區ex234係用於用戶資料之記錄以外之特定用途。資訊再生/記錄部ex400係對於如此之記錄媒體ex215之資料記錄區ex233,進行將業已編碼之聲音資料、影像資料或其等資料多工的多工資料之讀寫。
在以上說明中,是以一層的DVD、BD等之光碟為例進
行說明,但不限於其等,亦可為多層構造且在表面以外亦可記錄之光碟。又,亦可為在光碟之相同地方利用各種不同波長之顏色之光記錄資訊,或由各種角度記錄不同資訊之層等進行多次元之記錄/再生之構造之光碟。
又,亦可在數位廣播用系統ex200中,在具有天線ex205之車輛ex210由衛星ex202等接收資料,在車輛ex210所具有之車輛導航系統ex211等之顯示裝置將動畫再生。此外,車輛導航系統ex211之構成可考慮例如圖25所示之構成中加上GPS接收部之構成,同樣的事情亦可考慮在電腦ex111或行動電話ex114等實現。
圖28A係顯示使用上述實施形態所說明之動態圖像解碼方法及動態圖像編碼方法之行動電話ex114之圖。行動電話ex114包含有用以於基地台ex110之間接送電波之天線ex350、可攝影影像、靜態圖像之相機部ex365、及顯示使以相機部ex365所攝影之圖像、天線ex350所接收之影像解碼之資料的液晶顯示器等之顯示部ex358。行動電話ex114更包含有具有操作鍵部ex366之本體部、諸如用以輸出聲音之麥克風等的聲音輸入部ex356、及保存所攝影之影像、靜態圖像、所錄音之聲音或所接收之影像、靜態圖像、郵件等之業已編碼之資料或者是業已解碼之資料的記憶體部ex367、或同樣地在與作為保存資料之記錄媒體間之介面部的插槽(slot)部ex364。
進而,針對行動電話ex114之構成例,使用圖28B予以說明。行動電話ex114係相對於統籌地控制具有顯示部
ex358及操作鍵部ex366之本體部各部之主控制部ex360,經由匯流排ex370而使電源電路部ex361、操作輸入控制部ex362、影像訊號處理部ex355、相機介面部ex363、液晶顯示器(LCD,Liquid Crystal Display)控制部ex359、調變/解調部ex352、多工/解多工部ex353、聲音訊號處理部ex354、插槽部ex364、記憶體部ex367相互連接。
電源電路部ex361係當藉由用戶之操作而將結束對話及電源鍵呈開啟狀態時,由電池組對各部供給電力,藉此將行動電話ex114起動為可作動之狀態。
行動電話ex114係根據具有CPU、ROM、RAM等之主控制部ex360之控制,在聲音通話模式時,以聲音訊號處理部ex354將以聲音輸入部ex356收音之聲音訊號變換成數位聲音訊號,以調變/解調部ex352對此進行頻譜擴散處理,以傳送/接收部ex351施行數位類比變換處理及頻率變換處理之後,經由天線ex350而傳送。又,行動電話ex114係於聲音通話模式時,將經由天線ex350所接收之接收資料放大,施行頻率變換處理及類比數位變換處理,以調變/解調部ex352進行頻譜逆擴散處理,以聲音訊號處理部ex354變換成類比聲音訊號之後,由聲音輸出部ex357予以輸出。
進而,在於資料通訊模式時傳送電子郵件之情況下,藉由操作本體部之操作鍵部ex366等所輸入之電子郵件之正文資料係經由操作輸入控制部ex362而送出至主控制部ex360。主控制部ex360係以調變/解調部ex352而將正文資料進行頻譜擴散處理,以傳送/接收部ex351施行數位類比變換
處理及頻率變換處理之後,經由天線ex350而傳送至基地台ex110。在接收電子郵件時,對於所接收之資料進行與前述處理幾乎相反之處理,輸出至顯示部ex358。
在於資料通訊模式時傳送影像、靜態圖像或影像與聲音之情況下,影像訊號處理部ex355係將由相機部ex365所供給之影像訊號,藉以上述各實施形態所示之動態圖像編碼方法進行壓縮編碼(即,當作本發明一態樣之圖像編碼裝置而發揮功能),將業經編碼之影像資料送出至多工/解多工部ex353。又,聲音訊號處理部ex354係在以相機部ex365將影像、靜態圖像等攝影之中將聲音輸入部ex356所收音之聲音訊號編碼,將業已編碼之聲音資料送出至多工/解多工部ex353。
多工/解多工部ex353係以預定方式將由影像訊號處理部ex355所供給且業已編碼之影像資料及由聲音訊號處理部ex354所供給且業已編碼之聲音資料多工,將其結果所得到之多工資料在調變/解調部(調變/解調電路部)ex352進行頻譜擴散處理,在於傳送/接收部ex351施行數位類比變換處理及頻率變換處理之後,經由天線ex350而傳送者。
為了在資料通訊模式時在接收連到網頁等之動態圖像檔案之資料的情況下、或在接收附有影像及/或聲音之電子郵件的情況下,將經由天線ex350而所接收之多工資料解碼,多工/解多工部ex353將多工資料解多工,藉此分成影像資料之位元流與聲音資料之位元流,經由同步匯流排ex370而將業已編碼之影像資料供給至影像訊號處理部ex355,並
將業已編碼之聲音資料供給至聲音訊號處理部ex354。影像訊號處理部ex355係藉由與上述各實施形態所示之動態圖像編碼方法對應之動態圖像解碼方法進行解碼,來將影像訊號解碼(即,作為本發明一態樣之圖像解碼裝置而發揮功能),經由LCD控制部ex359,由顯示部ex358顯示例如連到網頁之動態圖像檔案所含之影像、靜態圖像。又,聲音訊號處理部ex354係將聲音訊號解碼,且由聲音輸出部ex357輸出聲音。
又,上述行動電話ex114等之終端機係與電視機ex300同樣,可考慮到除了具有編碼器及解碼器兩者之收發型終端機之外,只有編碼器之傳送終端機、只有解碼器之接收終端機等三種安裝方式。進而,在數位廣播用系統ex200中,是說明接收、傳送在影像資料多工有音樂資料等之多工資料,但除了聲音資料外,亦可為有與影像有關連之文字資料等多工之資料,亦可為影像資料本身而非多工資料。
如此,可將上述各實施形態所示之動態圖像編碼方法或動態圖像解碼方法運用在上述之任一種機器、系統,藉此,可得到在上述各實施形態所說明之效果。
又,本發明不限於上述實施形態者,可在不脫離本發明範圍下進行各種變形或修正。
亦可因應情況適當地切換上述各實施形態所示之動態圖像編碼方法或裝置、與以MPEG-2、MPEG4-AVC、VC-1等相異之規格為準之動態圖像編碼方法或裝置,藉此生成
影像資料。
在此,在生成有以各為不同之規格為準之複數影像資料的情況下,在解碼時,必須選擇與各規格對應之解碼方法。惟,由於不能識別欲解碼之影像資料是以哪一規格為準,因此產生了不能選擇適當的解碼方法之課題。
為了解決該課題,使將聲音資料等多工至影像資料之多工資料為含有顯示影像資料是以哪一規格為準者之識別資訊的構成。如下說明含有藉由以上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料的多工資料之具體構成。多工資料為MPEG-2傳輸流形式之數位流。
圖29係顯示多工資料之構成的圖。如圖29所示,多工資料係將視訊流、聲訊流、表達圖形流(PG)、交互圖形流之中將1個以上多工而所得到者。視訊流表示電影之主影像及副影像、聲訊流(IG)表示電影之主聲道部分及與該主聲音混合之副聲道部分,表達圖形流表示電影之字幕。在此,主影像係指顯示在畫面之通常影像,副影像係指以小畫面顯示在主影像中之影像者。又,交互圖形流係指於畫面上配置GUI零件所作成之對話畫面。視訊流係指藉以上述各實施形態所示之動態圖像編碼方法或裝置、以習知之MPEG-2、MPEG4-AVC、VC-1等規格為準之動態圖像編碼方法或裝置所編碼者。聲訊流係以杜比AC-3、Dolby Digital Plus、MLP、DTS、DTS-HD、或線性PCM等方式所編碼者。
多工資料所含之各串流係藉PID所識別。例如在於電影之影像所利用之視訊流劃分有0×1011,音訊流劃分有
0×1100至0×111F,表達圖形流劃分有0×1200至0×121F,交互圖形流劃分有0×1400至0×141F,在利用於電影之副影像的視訊流劃分有0×1B00至0×1B1F,與主聲音混合之副聲音所利用的音訊流劃分有0×1A00至0×1A1F。
圖30係顯示多工資料是如何被多工的示意圖。首先,將由複數視訊框所構成之視訊流ex235、由複數聲訊框所構成之聲訊流ex238分別變換成PES封包列ex236及ex239、TS封包ex237及ex240。同樣將表達圖形流ex241及交互圖形流ex244之資料分別變換成PES封包列ex242及ex245,更進行變換成TS封包ex243及ex246。多工資料ex247係構成為將該等TS封包多工成1條串流。
圖31係進一步詳細顯示在PES封包列中如何儲存視訊流。圖31中之第1段係顯示視訊流之視訊框列。第2段係顯示PES封包列。如圖31之箭號yy1、yy2、yy3、yy4所示,視訊流中之複數視訊表達單元(Video Presentation Unit)的I圖片、B圖片、P圖片係按每一圖片分割,且儲存在PES封包之酬載。各PES封包係具有PES標頭,PES標頭儲存有作為圖片之顯示時刻的表達時間戳記(PTS,Presentation Time-Stamp)或圖片之解碼時刻的解碼時間戳記(DTS,Decoding Time-Stamp)。
圖32係顯示最終寫入於多工資料之TS封包之形式。TS封包係188位元組(Byte)固定長度之封包,由具有識別串流之PID等資訊之4位元組之TS標頭及儲存資料之184位元組之TS酬載所構成,上述PES封包被分割而儲存在TS酬載。
在BD-ROM的情況下,TS封包被賦予有4位元組之TP_Extra_Header,構成192位元組之原始封包,寫入至多工資料。TP_Extra_Header記載有ATS(Arrival_Time_Stamp)等之資訊。ATS係顯示該TS封包往解碼器之PID濾波器的轉送開始時間。多工資料中,如圖32下段所示,排列有原始封包,由多工資料之前頭開始增加之號碼被稱為原始封包號碼(SPN,source packet number)。
又,多工資料所含之TS封包,除了影像、聲音、字幕等之各串流外,更有PAT(Program Association Table)、PMT(Program Map Table)、PCR(Program Clock Reference)等。PAT表示多工資料中所利用之PMT之PID為何者,PAT本身之PID係登錄為0。PMT係具有多工資料中所含之影像、聲音、字幕等之各串流之PID及與各PID對應之串流之屬性資訊,又具有與多工資料有關之各種描述符。描述符具有指示允許及不允許多工資料複製之複製控制資訊等。PCR係為了取得作為ATS之時軸之到達時間時鐘(ATC,Arrival Time Clock)與成為PTS‧DTS之時軸之系統時間時鐘(STC,System Time Clock)之同步,而具有與該PCR封包轉送至解碼器之ATS對應的STC時間之資訊。
圖33係詳細說明PMT之資料構造之圖。PMT之前頭配置了記有該PMT所含之資料的長度等之PMT標頭。在其後配置有複數與多工資料有關之描述符。上述複製控制資訊等係記載為描述符。描述符之後配置有複數與多工資料所含之各串流有關之串流資訊。串流資訊係為了識別串流之
壓縮編解碼器等,而由記載有串流型式、串流之PID、串流之屬性資訊(框速率、長寬比等)之串流描述符所構成。串流描述符之數有存在於多工資料之串流數這麼多。
在記錄於記錄媒體等之時,上述多工資料係與多工資料資訊檔案一起被記錄。
多工資料資訊檔案,如圖34所示,為多工資料之管理資訊,與多工資料呈一對一之對應關係,由多工資料資訊、串流屬性資訊及登錄圖(entry map)所構成者。
多工資料資訊如圖34所示,由系統速率、再生開始時刻、再生結束時刻所構成者。系統速率表示多工資料轉送至後述的系統目標解碼器之PID濾波器的最大轉送速率。多工資料中所含之ATS之間隔係設定為系統速率以下。再生開始時刻係多工資料之前頭之視訊框之PTS,再生結束時刻係於多工資料之末端之視訊框之PTS加上一框量之再生間隔者。
串流屬性資訊如圖35所示,關於多工資料所含之各串流之屬性資訊係依每PID登錄。屬性資訊依每一視訊流、聲訊流、表達圖形流、交互圖形流各具有不同之資訊。視訊流屬性資訊具有該視訊流是以何種壓縮編碼解碼器所壓縮、構成視訊流之各個圖片資料之圖像解析度有多少、長寬比有多少、框速率有多少等之資訊。聲訊流屬性資訊具有該聲訊流是以哪種壓縮編碼解碼器所壓縮、該聲訊流所含之頻道數為何、是對應何種語言、抽樣頻率有多少等之資訊。其等資訊是利用於播放器再生前之解碼器之初始化
等。
在本實施形態中,利用上述多工資料中PMT所含之串流型式。又,記錄媒體記錄有多工資料時,利用包含在多工資料資訊之視訊流屬性資訊。具體來說,在上述各實施形態所示之動態圖像編碼方法或裝置中,設置設定固有資訊之步驟或手法,固有資訊係相對於PMT所含之串流型式或視訊流屬性資訊,顯示藉由上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料者。藉由該構成,可識別藉由以上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料與以其他規格為準之影像資料。
又,將本實施形態中之動態圖像解碼方法之步驟顯示在圖36。在步驟exS100中,從多工資料取得PMT所含之串流型式或多工資料資訊所含之視訊流屬性資訊。其次,在步驟exS101中,判斷串流型式或視訊流屬性資訊是否顯示為藉由上述各實施形態所示之動態圖像編碼方法或裝置所生成之多工資料。接著,在串流型式或視訊流屬性資料被判斷為藉以上述各實施形態所示之動態圖像編碼方法或裝置所生成者之時,在步驟exS102中,藉由上述各實施形態所示之動態圖像解碼方法進行解碼。又,在串流型式或視訊流屬性資訊顯示為以習知之MPEG-2、MPEG4-AVC、VC-1等之規格為準者時,在步驟exS103中,藉以習知之規格為準之動態圖像解碼方法進行解碼。
如此,藉由在串流型式或視訊流屬性資訊設定新的固有值,在解碼時,能判斷是否可以上述各實施形態所示之
動態圖像解碼方法或裝置解碼。因此,即使在輸入有以不同的規格為準之多工資料時,亦可選擇適當的解碼方法或裝置,因此可在不產生錯誤之狀態下進行解碼。又,亦可將本實施形態所示之動態圖像編碼方法或裝置、或者是動態圖像解碼方法或裝置運用在上述任一機器、系統。
上述各實施形態所示之動態圖像編碼方法及裝置、動態圖像解碼方法及裝置典型上可以積體電路之LSI實現。以一例來說,在圖37顯示構成為單一晶片之LSIex500之構成。LSIex500包含有以下說明之要素ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508、ex509,各要素係經由匯流排ex510而連接。電源電路部ex505係於電源為開啟狀態時,對於各部供電,而在可作動之狀態下起動。
例如在進行編碼處理時,LSIex500係根據包含有CPUex502、記憶體控制器ex503、串流控制器ex504、驅動頻率控制部ex512等之控制部ex501之控制,藉由AV I/Oex509,從麥克風ex117或相機ex113等輸入AV訊號。所輸入之AV訊號暫時先儲存在SDRAM等外部之記憶體ex511。根據控制部ex501之控制,所儲存之資料係按處理量或處理速度,適當地分成數次等,而送至訊號處理部ex507,在訊號處理部ex507中,進行聲音訊號之編碼及/或影像訊號之編碼。在此,影像訊號之編碼處理是上述各實施形態所說明之編碼處理。在訊號處理部ex507中,更依情況進行將業已編碼之聲音資料及業已編碼之影像資料多工等之處理,從
串流I/Oex506輸出至外部。該所輸出之多工資料係朝基地台ex107傳送,或寫入至記錄媒體ex215。此外,在多工處理時,為了同步,可先將資料暫時儲存在緩衝器ex508。
此外,在上述說明中,說明了記憶體ex511為LSIex500之外部構成,亦可為包含在LSIex500之內部之構成。緩衝器ex508亦可不限於一個,亦可為具有複數緩衝器者。又,LSIex500可為單一晶片,亦可複數晶片化。
又,在上述說明中,控制部ex501係構成為具有CPUex502、記憶體控制器ex503、串流控制器ex504、驅動頻率控制部ex512等,但控制部ex501之構成不限於該構成。例如,訊號處理部ex507亦可為更具有CPU之構成。在訊號處理部ex507之內部亦可設置CPU,來更加提昇處理速度。又,以另一例而言,CPUex502亦可為具有訊號處理部ex507或具有訊號處理部ex507之一部例如聲音處理部之構成。在如此形態下,控制部ex501成為具有訊號處理部ex507或具有該一部分之CPUex502之構成。
此外,在此是構成為LSI,但依積體度的不同,有時亦被稱為IC、系統LSI、SUPER LSI、ULTRALSI。
又,實現積體電路之手法不限於LSI,但亦可以專用電路或萬用處理器實現。在LSI製造之後,亦可利用可程式化之FPGA(Field Programmable Gate Array)或可再構成LSI內部之電路胞元之連接或設定之可重組態處理器。
進而,在藉半導體技術之進步或衍生之其他技術來讓替換成LSI之積體電路化之技術上場時,當然亦可使用該技
術來進行功能區塊之積體化。生技的運用等亦存在著可能性。
在將藉由上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料進行解碼時,與對以習知之MPEG-2、MPEG4-AVC、VC-1等規格為準之影像資料解碼的時候相比,處理量應會增加。因此,在LSIex500,必須設定為比將以習知規格為準之影像資料解碼時之CPUex502之驅動頻率更高之驅動頻率。但是,若提高驅動頻率,則會產生耗電提高之課題。
為了解決該課題,使電視機ex300、LSIex500等動態圖像解碼裝置為識別影像資料是以何種規格為準者、並因應規格而切換驅動頻率之構成。圖38係顯示本實施形態中之構成ex800。驅動頻率切換部ex803係於影像資料為藉由上述各實施形態所示之動態圖像編碼方法或裝置所生成者時,將驅動頻率設定為較高。並且,對於執行以上述各實施形態所示之動態圖像解碼方法之解碼處理部ex801發出指示,來對影像資料解碼。另一方面,在影像資料為以習知規格為準之影像資料時,與影像資料為藉由以上述各實施形態所示之動態圖像編碼方法或裝置所生成的時候相比,將驅動頻率設定為較低。接著,對於以習知規格為準之解碼處理部ex802發出指示,來將影像資料解碼。
更具體地說,驅動頻率切換部ex803係由圖37之CPUex502與驅動頻率控制部ex512所構成。又,執行上述
各實施形態中所示之動態圖像解碼方法之解碼處理部ex801、以及以習知規格為準之解碼處理部ex802係相當於圖37之訊號處理部ex507。CPUex502可識別影像資料是以何種規格為準。接著,根據來自CPUex502之訊號,驅動頻率控制部ex512設定驅動頻率。又,根據來自CPUex502之訊號,訊號處理部ex507進行影像資料之解碼。在此,關於影像資料之識別,例如可考慮利用實施形態3所記載之識別資訊。有關於識別資訊,不限於實施形態3所記載者,只要是可識別影像資料是以何種規格為準之資訊即可。例如,在根據識別影像資料是利用在電視者、或者是利用在光碟者等的外部訊號,可識別出影像資料是以何種規格為準者的時候,亦可根據如此之外部訊號進行識別。又,CPUex502中之驅動頻率選擇,可考慮例如根據具有如圖40般之影像資料的規格及驅動頻率之對應關係之查找表而進行。先將查找表儲存在緩衝器ex508或LSI之內部記憶體,CPUex502可藉由參考該查找表,而選擇驅動頻率。
圖39顯示了實施本實施形態之方法的步驟。首先,在步驟exS200中,於訊號處理部ex507,從多工資料取得識別資訊。接著,在步驟exS201中,於CPUex502,根據識別資訊,識別影像資料是否為藉由上述各實施形態所示之編碼方法或裝置所生成者。在影像資料為藉由上述各實施形態所示之編碼方法或裝置所生成者時,在步驟exS202中,CPUex502係將驅動頻率設定為較高之訊號送至驅動頻率控制部ex512。然後,在驅動頻率控制部ex512,設定為高
驅動頻率。另一方面,在顯示為以習知之MPEG-2、MPEG4-AVC、VC-1等之規格為準之影像資料時,在步驟exS203,CPUex502係將驅動頻率設定為較低之訊號送至驅動頻率控制部ex512。接著,在驅動頻率控制部ex512,和影像資料為藉由上述各實施形態所示之編碼方法或裝置所生成者之時相比,設定成較低的驅動頻率。
進而,與驅動頻率之切換連動而將提供給含有LSIex500或LSIex500之裝置的電壓變更,藉此可更加提高省電效果。例如,將驅動頻率設定為較低時,隨此,與將驅動頻率提高設定的時候相比,可將提供至含有LSIex500或LSIex500之裝置的電壓設定為較低。
又,驅動頻率之設定方法係於欲解碼時之處理量大時,將驅動頻率設定為較高,而於欲解碼時之處理量小時,則將驅動頻率設定為較低即可,並不限於上述之設定方法。例如,將以MPEG4-AVC規格為準之影像資料進行解碼之處理量,比藉由上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料進行解碼之處理量大時,可考慮與上述情形相反地執行驅動頻率之設定。
進而,驅動頻率的設定方法不限於將驅動頻率降低之構成。例如在識別資訊係顯示為藉由以上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料時,亦可考慮將供應至含有LSIex500或LSIex500之裝置的電壓設定為較高,在顯示為以習知MPEG-2、MPEG4-AVC、VC-1等之規格為準之影像資料時,可考慮將提供至含有LSIex500
或LSIex500之裝置的電壓設定為較低。又,以另一例來說,識別資訊係顯示藉由以上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料時,亦可考慮不使CPUex502之驅動停止,在顯示以習知MPEG-2、MPEG4-AVC、VC-1等之規格為準之影像資料時,因為處理能充裕進行,因此可考慮暫時將CPUex502之驅動停止。即使在識別資訊顯示藉以上述各實施形態所示之動態圖像編碼方法或裝置所生成之影像資料時,只要處理能充裕進行時,亦可考慮暫時停止CPUex502之驅動。此時,與顯示為以習知之MPEG-2、MPEG4-AVC、VC-1等之規格為準之影像資料的時候相比,可考慮將停止時間設定為較短。
如此,因應影像資料所依據之規格來切換驅動頻率,可達到省電的效果。又,在使用電池以驅動含有LSIex500或LSIex500之裝置時,隨著達到省電效果,可延長電池的壽命。
在電視機或行動電話等上述之機器、系統中,有時會有輸入不同規格為準之複數影像資料之狀況。像這樣為了做到能在輸入以不同規格為準之複數影像資料時也能進行解碼,LSIex500之訊號處理部ex507必須能對應於複數規格。惟,如果分別使用對應於各規格之訊號處理部ex507時,將使LSIex500之電路規模變得龐大,又,會產生成本增加之課題。
為了解決該課題,採用將用以執行上述各實施形態所
示之動態圖像解碼方法之解碼處理部及以習知之MPEG-2、MPEG4-AVC、VC-1等之規格為準之解碼處理部的局部共有之構成。將該構成例顯示於圖41A之ex900。例如,以上述各實施形態所示之動態圖像解碼方法與以MPEG4-AVC規格為準之動畫解碼方法係於熵編碼、反量化、解塊(deblocking)濾波器、移動補償等之處理上有處理內容部分共通者。可考慮採用一種針對共通之處理內容,共有對應於MPEG4-AVC規格之解碼處理部ex902,而針對不對應於MPEG4-AVC規格之本發明一態樣特有之其他處理內容,則可考慮使用專用的解碼處理部ex901之構成。特別是本發明之一態樣於反量化具有特徵,例如,關於反量化,使用專用的解碼處理部ex901,關於其以外之熵解碼、解塊濾波器、移動補償之任一者或全部的處理,可將解碼處理部共有。有關於解碼處理部之共有化,是針對共通的處理內容共有用以執行上述各實施形態所示之動態圖像解碼方法之解碼處理部,對於MPEG4-AVC規格所特有之處理內容,亦可為使用專用的解碼處理部之構成。
又,將使部分處理共有之另一例顯示在圖41B之ex1000。在該例中,係構成為對應於本發明一態樣特有之處理內容之專用的解碼處理部ex1001、對應於其他習知規格特有之處理內容之專用的解碼處理部ex1002、對應於本發明一態樣之動態圖像解碼方法與其他習知規格之動態圖像解碼方法所共通之處理內容之共用的解碼處理部ex1003之構成。在此,專用的解碼處理部ex1001、ex1002未必為
在本發明之一態樣、或者其他習知規格所特有之處理內容特殊化者,亦可為可執行其他萬用處理者。又,本實施形態之構成亦可以LSIex500安裝者。
如此,關於本發明一態樣之動態圖像解碼方法與習知規格之動態圖像解碼方法共通的處理內容,藉由使解碼處理部為共有,可縮小LSI的電路規模,並且,可減低成本。
本發明之圖像編碼方法及圖像解碼方法可利用於各種用途,例如,可利用於電視、數位錄影機、汽車導航、行動電話、數位相機、數位攝影機等高解析度之資訊顯示機器或攝影機器。
100‧‧‧色差訊號內預測部
110‧‧‧內預測色差訊號生成部
120‧‧‧殘差訊號算出部
130‧‧‧變換/量化部
135‧‧‧反量化/逆變換部
140‧‧‧已編碼訊號生成部
150‧‧‧編碼部
200‧‧‧圖像編碼裝置
205‧‧‧減算器
210‧‧‧變換/量化部
220‧‧‧熵編碼部
230‧‧‧反量化/逆變換部
235‧‧‧加算器
240‧‧‧解塊濾波器
250‧‧‧記憶體
260‧‧‧內預測部
270‧‧‧移動檢測部
280‧‧‧移動補償部
290‧‧‧內/間切換開關
300‧‧‧色差訊號內預測部
310‧‧‧可變長度解碼部
320‧‧‧殘差訊號取得部
330‧‧‧內預測色差訊號生成部
340‧‧‧已解碼色差訊號生成部
400‧‧‧圖像解碼裝置
410‧‧‧熵解碼部
420‧‧‧反量化/逆變換部
425‧‧‧加算器
430‧‧‧解塊濾波器
440‧‧‧記憶體
450‧‧‧內預測部
460‧‧‧移動補償部
470‧‧‧內/間切換開關
500‧‧‧圖像處理裝置
510‧‧‧內預測色差訊號生成部
520‧‧‧殘差訊號算出部
530‧‧‧變換/量化部
535‧‧‧反量化/逆變換部
540‧‧‧暫定已編碼色差訊號生成部
550‧‧‧第1直流分量算出部
555‧‧‧第2直流分量算出部
560‧‧‧偏移值算出部
570‧‧‧編碼部
580‧‧‧偏移值加算部
600‧‧‧圖像處理裝置
610‧‧‧內預測色差訊號生成部
620‧‧‧殘差訊號算出部
630‧‧‧變換/量化部
635‧‧‧反量化/逆變換部
640‧‧‧暫定已編碼色差訊號生成部
650‧‧‧第1直流分量算出部
655‧‧‧第2直流分量算出部
660‧‧‧偏移值算出部
670‧‧‧編碼部
680‧‧‧偏移值加算部
690‧‧‧偏移處理判定部
700‧‧‧圖像處理裝置
710‧‧‧內預測色差訊號生成部
720‧‧‧殘差訊號算出部
730‧‧‧變換/量化部
735‧‧‧反量化/逆變換部
740‧‧‧暫定已編碼色差訊號生成部
750‧‧‧第1直流分量算出部
755‧‧‧第2直流分量算出部
760‧‧‧偏移值算出部
770‧‧‧編碼部
780‧‧‧偏移值加算部
790‧‧‧偏移處理單位判定部
800‧‧‧圖像處理裝置
810‧‧‧可變長度解碼部
820‧‧‧殘差訊號取得部
830‧‧‧內預測色差訊號生成部
840‧‧‧暫定已解碼色差訊號生成部
850‧‧‧偏移值加算部
900‧‧‧圖像處理裝置
910‧‧‧可變長度解碼部
920‧‧‧殘差訊號取得部
930‧‧‧暫定已解碼色差訊號生成部
940‧‧‧內預測色差訊號生成部
950‧‧‧偏移值加算部
960‧‧‧偏移處理判定部
1000‧‧‧圖像處理裝置
1010‧‧‧可變長度解碼部
1020‧‧‧殘差訊號取得部
1030‧‧‧內預測色差訊號生成部
1040‧‧‧暫定已解碼色差訊號生成部
1060‧‧‧偏移值加算部
1070‧‧‧偏移處理單位資訊取得部
ex100‧‧‧內容供給系統
ex101‧‧‧網際網路
ex102‧‧‧網際網路服務提供者
ex104‧‧‧電話線路網
ex106~ex110‧‧‧基地台
ex107‧‧‧基地台
ex111‧‧‧電腦
ex112‧‧‧PDA
ex113‧‧‧相機
ex114‧‧‧行動電話
ex115‧‧‧遊戲機
ex117‧‧‧麥克風
ex201‧‧‧廣播台
ex202‧‧‧衛星
ex203‧‧‧電纜線
ex204‧‧‧天線
ex210‧‧‧車輛
ex211‧‧‧車輛導航系統
ex215、ex216‧‧‧記錄媒體
ex217‧‧‧機上盒(STB)
ex236,ex239,ex242,ex245‧‧‧PES封包列
ex237,ex240,ex243,ex246‧‧‧TS封包
ex241‧‧‧表達圖形流
ex244‧‧‧交互圖形流
ex247‧‧‧多工資料
ex300‧‧‧電視機
ex301‧‧‧調諧器
ex302‧‧‧調變/解調部
ex303‧‧‧多工/解多工部
ex304‧‧‧聲音訊號處理部
ex305‧‧‧影像訊號處理部
ex306‧‧‧訊號處理部
ex307‧‧‧揚聲器
ex218‧‧‧讀取器/記錄器
ex219‧‧‧監視器
ex220‧‧‧遙控器
ex230‧‧‧資訊軌道
ex231‧‧‧記錄區塊
ex232‧‧‧內周區
ex233‧‧‧資料記錄區
ex234‧‧‧外周區
ex235‧‧‧視訊流
ex238‧‧‧聲訊流
ex308‧‧‧顯示部
ex309‧‧‧輸出部
ex310‧‧‧控制部
ex311‧‧‧電源電路部
ex312‧‧‧操作輸入部
ex313‧‧‧橋接器
ex314‧‧‧插槽部
ex315‧‧‧驅動器
ex316‧‧‧數據機
ex317‧‧‧介面部
ex318、ex319‧‧‧緩衝器
ex350‧‧‧天線
ex351‧‧‧傳送/接收部
ex352‧‧‧調變/解調部
ex353‧‧‧多工/解多工部
ex354‧‧‧聲音訊號處理部
ex355‧‧‧影像訊號處理部
ex356‧‧‧聲音輸入部
ex357‧‧‧聲音輸出部
ex358‧‧‧顯示部
ex359‧‧‧LCD控制部
ex360‧‧‧主控制部
ex361‧‧‧電源電路部
ex362‧‧‧操作輸入控制部
ex363‧‧‧相機I/F部
ex364‧‧‧插槽部
ex365‧‧‧相機部
ex366‧‧‧操作鍵部
ex367‧‧‧記憶體部
ex400‧‧‧資訊再生/記錄部
ex401‧‧‧光學磁頭
ex402‧‧‧調變記錄部
ex403‧‧‧再生解調部
ex404‧‧‧緩衝器
ex405‧‧‧光碟馬達
ex406‧‧‧伺服器控制部
ex407‧‧‧系統控制部
ex500‧‧‧LSI
ex501‧‧‧控制部
ex502‧‧‧CPU
ex503‧‧‧記憶體控制器
ex504‧‧‧串流控制器
ex505‧‧‧電源電路部
ex506‧‧‧串流I/O
ex507‧‧‧訊號處理部
ex508‧‧‧緩衝器
ex509‧‧‧AV I/O
ex510‧‧‧匯流排
ex511‧‧‧記憶體
ex512‧‧‧驅動頻率控制部
ex801,ex802‧‧‧解碼處理部
ex803‧‧‧驅動頻率切換部
ex900‧‧‧構成
mvA、mvB、mvD、va1、va2、vb‧‧‧移動向量
【圖1】圖1係顯示本發明之實施形態1的圖像編碼裝置構成之一例的方塊圖。
【圖2】圖2係顯示習知色差訊號編碼方法之一例的方塊圖。
【圖3】圖3係顯示習知色差訊號編碼方法之一例的流程圖。
【圖4】圖4係顯示本發明之實施形態1的色差訊號內預測之一例方塊圖。
【圖5】圖5係顯示本發明之實施形態1的色差訊號內預測之一例流程圖。
【圖6】圖6係顯示本發明之實施形態1的色差訊號內預測值算出之一例的模式圖。
【圖7】圖7係顯示本發明之實施形態2的色差訊號內預測之一例的方塊圖。
【圖8】圖8係顯示本發明之實施形態2的色差訊號內預測之一例的流程圖。
【圖9】圖9係顯示本發明之實施形態3的色差訊號內預測之一例的方塊圖。
【圖10】圖10係顯示本發明之實施形態3的色差訊號內預測之一例的流程圖。
【圖11A】圖11A係顯示本發明之實施形態3的色差訊號內預測之偏移處理單位之一例的示意圖,係顯示依每區塊使用個別之偏移值之例的圖。
【圖11B】圖11B係顯示本發明之實施形態3的色差訊號內預測之偏移處理單位之一例的示意圖,係在區域A使用同一偏移值之例的圖。
【圖12】圖12係顯示本發明之實施形態4之圖像解碼裝置構成之一例的方塊圖。
【圖13】圖13係顯示習知色差訊號解碼方法之一例的方塊圖。
【圖14】圖14係顯示習知色差訊號解碼方法之一例的流程圖。
【圖15】圖15係顯示本發明之實施形態4的色差訊號內預測之一例的流程圖。
【圖16】圖16係顯示本發明之實施形態4的色差訊號內預測之一例的方塊圖。
【圖17】圖17係顯示本發明之實施形態5的色差訊號內預測之一例的流程圖。
【圖18】圖18係顯示本發明之實施形態5的色差訊號內預測之一例的方塊圖。
【圖19】圖19係顯示本發明之實施形態6的色差訊號內預測之一例的流程圖。
【圖20】圖20係顯示本發明之實施形態6的色差訊號內預測之一例的方塊圖。
【圖21】圖21係顯示本發明之實施形態4的色差訊號內預測之一例的預測單位(prediction unit)之語法(syntax)。
【圖22】圖22係顯示本發明之實施形態6的色差訊號內預測之一例的切片資料(slice data)之語法。
【圖23】圖23係實現內容傳送服務之內容供給系統的全體構成圖。
【圖24】圖24係數位放送用系統的全體構成圖。
【圖25】圖25係顯示電視之構成例的區塊圖。
【圖26】圖26係顯示於光碟此一記錄媒體進行資訊之讀取寫入的資訊再生/記錄部之構成例的區塊圖。
【圖27】圖27係顯示光碟此一記錄媒體之構造例的圖。
【圖28A】圖28A係顯示行動電話之一例的圖。
【圖28B】圖28B係顯示行動電話之構成例的區塊圖。
【圖29】圖29係顯示多工資料之構成的圖。
【圖30】圖30係顯示各串流在多工資料中如何被多工的示意圖。
【圖31】圖31係更詳細地顯示了視訊流如何被儲存於PES封包列的圖。
【圖32】圖32係顯示多工資料中之TS封包與資源封包之構造的圖。
【圖33】圖33係顯示PMT之資料構成的圖。
【圖34】圖34係顯示多工資料資訊之內部構成的圖。
【圖35】圖35係顯示串流屬性資訊之內部構成的圖。
【圖36】圖36係顯示識別影像資料之步驟的圖。
【圖37】圖37係顯示實現各實施形態之動態圖像編碼方法及動態圖像解碼方法之積體電路之構成例的區塊圖。
【圖38】圖38係顯示切換驅動頻率之構成的圖。
【圖39】圖39係顯示識別影像資料、切換驅動頻率之步驟的圖。
【圖40】圖40係顯示使影像資料之規格與驅動頻率對應之查找表之一例的圖。
【圖41A】圖41A係顯示使訊號處理部之模組共有化之構成之一例的圖。
【圖41B】圖41B係顯示使訊號處理部之模組共有化之構成之其他例的圖。
S6001~S6012‧‧‧步驟
Claims (13)
- 一種圖像編碼方法,係將構成圖像之輸入區塊進行編碼者,包含有:預測步驟,藉由預測前述輸入區塊,來生成預測區塊;算出步驟,藉由自前述輸入區塊減去前述預測區塊,來算出殘差區塊;變換/量化步驟,藉由將前述殘差區塊進行變換及量化,來算出量化係數;反量化/逆變換步驟,藉由將前述量化係數進行反量化及逆變換,來算出已編碼殘差區塊;生成步驟,藉由將前述已編碼殘差區塊與前述預測區塊進行加算,來生成暫定已編碼區塊;判定步驟,判定是否需要偏移處理,並生成顯示判定結果之第1旗標資訊,且前述偏移處理係用以修正因前述變換/量化步驟中之量化而包含在前述暫定已編碼區塊之誤差者;偏移處理步驟,當前述判定步驟判定為需要偏移處理時,對於前述暫定已編碼區塊執行偏移處理;及可變長度編碼步驟,將前述量化係數與前述第1旗標資訊進行可變長度編碼。
- 如申請專利範圍第1項之圖像編碼方法,其中前述偏移處理係將偏移值加算於包含在前述暫定已編碼區塊的像素之像素值的處理, 在前述判定步驟中,更判定在對前述暫定已編碼區塊之偏移處理中,要使用用於與前述輸入區塊鄰接且已編碼之區塊的前述偏移值、或者要使用為了前述暫定已編碼區塊而重新算出的前述偏移值,並生成顯示判定結果的第2旗標資訊,在前述偏移處理步驟中,使用前述第2旗標資訊所示之前述偏移值,對於前述暫定已編碼區塊執行偏移處理,在前述可變長度編碼步驟中,更將前述第2旗標資訊進行可變長度編碼。
- 如申請專利範圍第1項之圖像編碼方法,其中在前述偏移處理步驟中,對於包含在前述暫定已編碼區塊之複數像素內,前述輸入區塊中之像素值在主觀性色偏顯著之預定範圍內的像素,選擇性地執行偏移處理。
- 如申請專利範圍第3項之圖像編碼方法,其中在前述判定步驟中,當包含在前述輸入區塊的全部像素之像素值在前述預定範圍外時,判定為不須要對與該輸入區塊對應之前述暫定已編碼區塊進行偏移處理。
- 如申請專利範圍第1項之圖像編碼方法,其中包含在前述輸入區塊的各像素之像素值,係以YUV形式來表現。
- 如申請專利範圍第1~5項中任1項之圖像編碼方法,其中前述圖像編碼方法,切換以第1規格為準的編碼處理、與以第2規格為準的編碼處理,以前述第1規格為準的編碼處理,係執行前述判定步驟、前述偏移處理步 驟、前述可變長度編碼步驟,更將顯示編碼處理之規格的識別子進行編碼。
- 一種圖像解碼方法,係將位元流解碼來生成已解碼區塊者,包含有:可變長度解碼步驟,藉由將前述位元流進行可變長度解碼,來取得量化係數、與顯示是否需要偏移處理之第1旗標資訊;取得步驟,藉由將前述量化係數進行反量化及逆變換,來取得已解碼殘差區塊;預測步驟,藉由預測前述已解碼區塊,來生成預測區塊;生成步驟,藉由將前述已解碼殘差區塊與前述預測區塊進行加算,來生成暫定已解碼區塊;及偏移處理步驟,當前述第1旗標資訊顯示需要偏移處理時,對於前述暫定已解碼區塊執行用以修正因量化而包含在前述暫定已解碼區塊之誤差的偏移處理,藉此來生成前述已解碼區塊。
- 如申請專利範圍第7項之圖像解碼方法,其中前述偏移處理係將偏移值加算於包含在前述暫定已解碼區塊的像素之像素值的處理,在前述可變長度解碼步驟中,更取得第2旗標資訊,該第2旗標資訊係顯示:在對前述暫定已解碼區塊之偏移處理中,要使用用於與前述已解碼區塊鄰接且已解碼之區塊的前述偏移值、或者要使用為了前述暫定已 解碼區塊而重新算出的前述偏移值,在前述偏移處理步驟中,使用前述第2旗標資訊所示之前述偏移值,對於前述暫定已解碼區塊執行偏移處理。
- 如申請專利範圍第7項之圖像解碼方法,其中包含在前述已解碼區塊的各像素之像素值,係以YUV形式來表現。
- 如申請專利範圍第7~9項中任1項之圖像解碼方法,前述圖像解碼方法係因應包含在位元流中的顯示第1規格或第2規格之識別子,切換以前述第1規格為準的解碼處理、以前述第2規格為準的解碼處理,當前述識別子顯示第1規格時,進行前述可變長度解碼步驟、與前述偏移處理步驟,作為以前述第1規格為準的解碼處理。
- 一種圖像編碼裝置,係將構成圖像之輸入區塊進行編碼者,具備有:預測部,藉由預測前述輸入區塊,來生成預測區塊;算出部,藉由自前述輸入區塊減去前述預測區塊,來算出殘差區塊;變換/量化部,藉由將前述殘差區塊進行變換及量化,來算出量化係數;反量化/逆變換部,藉由將前述量化係數進行反量化及逆變換,來算出已編碼殘差區塊;生成部,藉由將前述已編碼殘差區塊與前述預測區塊進行加算,來生成暫定已編碼區塊; 判定部,判定是否需要偏移處理,並生成顯示判定結果之第1旗標資訊,且前述偏移處理係用以修正因前述變換/量化部中之量化而包含在前述暫定已編碼區塊之誤差者;偏移處理部,當前述判定部判定為需要偏移處理時,對於前述暫定已編碼區塊執行偏移處理;及可變長度編碼部,將前述量化係數與前述第1旗標資訊進行可變長度編碼。
- 一種圖像解碼裝置,係將位元流解碼來生成已解碼區塊者,具備有:可變長度解碼部,藉由將前述位元流進行可變長度解碼,來取得量化係數、與顯示是否需要偏移處理之第1旗標資訊;取得部,藉由將前述量化係數進行反量化及逆變換,來取得已解碼殘差區塊;預測部,藉由預測前述已解碼區塊,來生成預測區塊;生成部,藉由將前述已解碼殘差區塊與前述預測區塊進行加算,來生成暫定已解碼區塊;及偏移處理部,當前述第1旗標資訊顯示需要偏移處理時,對於前述暫定已解碼區塊執行用以修正因量化而包含在前述暫定已解碼區塊之誤差的偏移處理,藉此來生成前述已解碼區塊。
- 一種圖像編碼解碼裝置,具備有如申請專利範圍第11 項之圖像編碼裝置、與如申請專利範圍第12項之圖像解碼裝置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161501384P | 2011-06-27 | 2011-06-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201316776A true TW201316776A (zh) | 2013-04-16 |
TWI547145B TWI547145B (zh) | 2016-08-21 |
Family
ID=47423714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101123029A TWI547145B (zh) | 2011-06-27 | 2012-06-27 | An image coding method, an image decoding method, an image coding apparatus, an image decoding apparatus, and an image coding / decoding apparatus |
Country Status (15)
Country | Link |
---|---|
US (8) | US8780981B2 (zh) |
EP (1) | EP2725799B1 (zh) |
JP (2) | JPWO2013001794A1 (zh) |
KR (1) | KR102001259B1 (zh) |
CN (1) | CN103069805B (zh) |
AU (1) | AU2012277160B2 (zh) |
BR (1) | BR112013031524B1 (zh) |
CA (1) | CA2837827C (zh) |
ES (1) | ES2807351T3 (zh) |
MX (1) | MX2013013912A (zh) |
MY (1) | MY161905A (zh) |
PL (1) | PL2725799T3 (zh) |
RU (1) | RU2598799C2 (zh) |
TW (1) | TWI547145B (zh) |
WO (1) | WO2013001794A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI830548B (zh) * | 2021-12-21 | 2024-01-21 | 聯發科技股份有限公司 | 視訊編碼方法和相關電子設備 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9294766B2 (en) | 2013-09-09 | 2016-03-22 | Apple Inc. | Chroma quantization in video coding |
RU2017110786A (ru) | 2014-10-03 | 2018-11-06 | Нек Корпорейшн | Устройство видеокодирования, устройство видеокодирования, способ видеокодирования, способ видеокодирования и программа |
FR3032583B1 (fr) * | 2015-02-06 | 2018-03-02 | Orange | Procede de codage d'une image numerique, procede de decodage, dispositifs, et programmes d'ordinateurs associes |
ES2710234B1 (es) * | 2015-09-11 | 2020-03-09 | Kt Corp | Procedimiento y dispositivo para procesar señales de vídeo |
FR3051309A1 (fr) * | 2016-05-10 | 2017-11-17 | Bcom | Procedes et dispositifs de codage et de decodage d'un flux de donnees representatif d'au moins une image |
KR102592616B1 (ko) * | 2016-11-21 | 2023-10-23 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | 부호화 장치, 복호 장치, 부호화 방법 및 복호 방법 |
WO2020094067A1 (en) * | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Simplified parameter derivation for intra prediction |
CN113170122B (zh) | 2018-12-01 | 2023-06-27 | 北京字节跳动网络技术有限公司 | 帧内预测的参数推导 |
JP7317965B2 (ja) * | 2018-12-07 | 2023-07-31 | 北京字節跳動網絡技術有限公司 | コンテキストベースのイントラ予測 |
JP7304153B2 (ja) * | 2018-12-27 | 2023-07-06 | Kddi株式会社 | 動画像復号装置、動画像復号方法及びプログラム |
BR112021015017B1 (pt) | 2019-02-24 | 2022-07-26 | Bytedance Inc. | Método e aparelho para codificar dados de vídeo, e, mídia de armazenamento |
CN113767631B (zh) | 2019-03-24 | 2023-12-15 | 北京字节跳动网络技术有限公司 | 用于帧内预测的参数推导中的条件 |
CN110784712B (zh) * | 2019-06-21 | 2021-05-11 | 杭州海康威视数字技术股份有限公司 | 一种编解码方法、装置及存储介质 |
CN114501010B (zh) * | 2020-10-28 | 2023-06-06 | Oppo广东移动通信有限公司 | 图像编码方法、图像解码方法及相关装置 |
US11394987B2 (en) * | 2020-12-11 | 2022-07-19 | Qualcomm Incorporated | Chroma samples from luma samples prediction for video coding |
TWI774289B (zh) * | 2021-03-25 | 2022-08-11 | 瑞昱半導體股份有限公司 | 音訊混合裝置以及音訊混合方法 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5392037A (en) * | 1991-05-21 | 1995-02-21 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for encoding and decoding |
JP2916027B2 (ja) | 1991-07-31 | 1999-07-05 | シャープ株式会社 | 画像符号化装置 |
JP3259428B2 (ja) * | 1993-03-24 | 2002-02-25 | ソニー株式会社 | ディジタル画像信号のコンシール装置及び方法 |
JP2000125298A (ja) | 1998-10-12 | 2000-04-28 | Dainippon Screen Mfg Co Ltd | 画像データの符号化装置および方法 |
US6658157B1 (en) | 1999-06-29 | 2003-12-02 | Sony Corporation | Method and apparatus for converting image information |
US20030012287A1 (en) | 2001-03-05 | 2003-01-16 | Ioannis Katsavounidis | Systems and methods for decoding of systematic forward error correction (FEC) codes of selected data in a video bitstream |
JP4015934B2 (ja) | 2002-04-18 | 2007-11-28 | 株式会社東芝 | 動画像符号化方法及び装置 |
JP3902475B2 (ja) | 2002-01-23 | 2007-04-04 | 日本ビクター株式会社 | 動画像符号化装置及び動画像復号化装置 |
CN101631247B (zh) * | 2002-04-18 | 2011-07-27 | 株式会社东芝 | 运动图像编码/解码方法和装置 |
JP4014098B2 (ja) | 2003-06-26 | 2007-11-28 | 株式会社Kddi研究所 | 画像の階層的符号化装置および復号装置 |
US8064520B2 (en) | 2003-09-07 | 2011-11-22 | Microsoft Corporation | Advanced bi-directional predictive coding of interlaced video |
US7317839B2 (en) | 2003-09-07 | 2008-01-08 | Microsoft Corporation | Chroma motion vector derivation for interlaced forward-predicted fields |
EP1751978B1 (en) * | 2004-06-02 | 2011-02-09 | Panasonic Corporation | Picture coding apparatus and picture decoding apparatus |
JP4769039B2 (ja) * | 2005-07-26 | 2011-09-07 | パナソニック株式会社 | デジタル信号符号化および復号化装置ならびにその方法 |
RU2427976C2 (ru) * | 2006-07-28 | 2011-08-27 | Кабусики Кайся Тосиба | Способ и устройство для кодирования и декодирования изображения |
JP5026092B2 (ja) * | 2007-01-12 | 2012-09-12 | 三菱電機株式会社 | 動画像復号装置および動画像復号方法 |
WO2008123709A1 (en) | 2007-04-04 | 2008-10-16 | Humax Co., Ltd. | Bitstream decoding device and method having decoding solution |
JP2009004920A (ja) * | 2007-06-19 | 2009-01-08 | Panasonic Corp | 画像符号化装置および画像符号化方法 |
EP2232874B1 (en) * | 2008-01-08 | 2012-12-05 | Telefonaktiebolaget L M Ericsson (publ) | Adaptive filtering |
US8804831B2 (en) * | 2008-04-10 | 2014-08-12 | Qualcomm Incorporated | Offsets at sub-pixel resolution |
US8750378B2 (en) * | 2008-09-23 | 2014-06-10 | Qualcomm Incorporated | Offset calculation in switched interpolation filters |
EP2237557A1 (en) * | 2009-04-03 | 2010-10-06 | Panasonic Corporation | Coding for filter coefficients |
US9363509B2 (en) * | 2011-03-03 | 2016-06-07 | Electronics And Telecommunications Research Institute | Method for determining color difference component quantization parameter and device using the method |
ES2715782T3 (es) * | 2011-04-21 | 2019-06-06 | Hfi Innovation Inc | Procedimiento y aparato para un filtrado en bucle mejorado |
CN106028050B (zh) * | 2011-05-16 | 2019-04-26 | 寰发股份有限公司 | 用于亮度和色度分量的样本自适应偏移的方法和装置 |
DK2725797T3 (da) * | 2011-06-23 | 2019-01-02 | Huawei Tech Co Ltd | Offset dekoderanordning, offset koderanordning, billedfilteranordning og datastruktur |
MX2014000046A (es) * | 2011-06-28 | 2014-02-17 | Samsung Electronics Co Ltd | Metodo de codificacion de video que utiliza ajustes de desplazamiento de comformidad clasificacion de pixel y aparato para ello, metodo de decodificacion de video y aparato para ello. |
-
2012
- 2012-06-26 AU AU2012277160A patent/AU2012277160B2/en active Active
- 2012-06-26 US US13/817,316 patent/US8780981B2/en active Active
- 2012-06-26 MX MX2013013912A patent/MX2013013912A/es active IP Right Grant
- 2012-06-26 BR BR112013031524-5A patent/BR112013031524B1/pt active IP Right Grant
- 2012-06-26 PL PL12803742T patent/PL2725799T3/pl unknown
- 2012-06-26 EP EP12803742.1A patent/EP2725799B1/en active Active
- 2012-06-26 ES ES12803742T patent/ES2807351T3/es active Active
- 2012-06-26 KR KR1020137002421A patent/KR102001259B1/ko active IP Right Grant
- 2012-06-26 WO PCT/JP2012/004136 patent/WO2013001794A1/ja active Application Filing
- 2012-06-26 JP JP2012555243A patent/JPWO2013001794A1/ja active Pending
- 2012-06-26 MY MYPI2013702307A patent/MY161905A/en unknown
- 2012-06-26 CA CA2837827A patent/CA2837827C/en active Active
- 2012-06-26 RU RU2013154110/08A patent/RU2598799C2/ru active
- 2012-06-26 CN CN201280002364.2A patent/CN103069805B/zh active Active
- 2012-06-27 TW TW101123029A patent/TWI547145B/zh active
-
2013
- 2013-07-19 JP JP2013150153A patent/JP6145820B2/ja active Active
- 2013-07-30 US US13/954,368 patent/US9497470B2/en active Active
-
2014
- 2014-06-04 US US14/295,694 patent/US9402075B2/en active Active
-
2015
- 2015-12-03 US US14/957,784 patent/US9398304B2/en active Active
-
2016
- 2016-06-28 US US15/194,760 patent/US9813717B2/en active Active
-
2017
- 2017-10-05 US US15/725,709 patent/US9948936B2/en active Active
-
2018
- 2018-03-13 US US15/919,339 patent/US10148967B2/en active Active
- 2018-10-29 US US16/173,435 patent/US10721483B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI830548B (zh) * | 2021-12-21 | 2024-01-21 | 聯發科技股份有限公司 | 視訊編碼方法和相關電子設備 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI547145B (zh) | An image coding method, an image decoding method, an image coding apparatus, an image decoding apparatus, and an image coding / decoding apparatus | |
AU2011353405B2 (en) | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus | |
AU2012216026B2 (en) | Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus | |
TWI547148B (zh) | A moving picture coding method, a moving picture coding apparatus, a moving picture decoding method, a moving picture decoding apparatus, and a moving picture coding / decoding apparatus | |
RU2601167C2 (ru) | Способ кодирования изображения, способ декодирования изображения, устройство кодирования изображения, устройство декодирования изображения и устройство кодирования и декодирования изображения | |
AU2012221588B2 (en) | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus | |
TWI594620B (zh) | A moving picture coding method, a moving picture decoding method, a moving picture coding apparatus, a moving picture decoding apparatus, and a moving picture coding / decoding apparatus | |
CA2806511C (en) | Decoding and encoding according to a prediction mode determined from multiple estimated prediction modes | |
TWI538486B (zh) | A moving picture coding method, a moving picture decoding method, a moving picture coding apparatus, a moving picture decoding apparatus, and a motion picture coding / decoding apparatus | |
TWI559752B (zh) | An image coding method, an image decoding method, an image coding apparatus, an image decoding apparatus, and an image coding / decoding apparatus | |
CA2836063A1 (en) | Image encoding and decoding method and device for generating predictor sets in high-efficiency video coding | |
KR20150034683A (ko) | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 | |
JP5936939B2 (ja) | 画像符号化方法および画像復号化方法 | |
WO2012164939A1 (ja) | 画像符号化方法および画像復号化方法 | |
TW201325248A (zh) | 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置及圖像編碼解碼裝置(一) | |
CA2807780C (en) | Image coding method, image decoding method, image coding apparatus, and image decoding apparatus | |
AU2013311185A2 (en) | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, image coding and decoding apparatus | |
AU2013300958A1 (en) | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |