TW200915880A - Adaptive coefficient scanning for video coding - Google Patents
Adaptive coefficient scanning for video coding Download PDFInfo
- Publication number
- TW200915880A TW200915880A TW097122360A TW97122360A TW200915880A TW 200915880 A TW200915880 A TW 200915880A TW 097122360 A TW097122360 A TW 097122360A TW 97122360 A TW97122360 A TW 97122360A TW 200915880 A TW200915880 A TW 200915880A
- Authority
- TW
- Taiwan
- Prior art keywords
- coefficient
- block
- scan order
- video
- values
- Prior art date
Links
- 230000003044 adaptive effect Effects 0.000 title description 7
- 238000000034 method Methods 0.000 claims abstract description 79
- 239000013598 vector Substances 0.000 claims abstract description 53
- 238000004891 communication Methods 0.000 claims description 21
- 239000000463 material Substances 0.000 claims description 7
- 238000010606 normalization Methods 0.000 claims description 7
- 239000004575 stone Substances 0.000 claims description 2
- 238000010408 sweeping Methods 0.000 claims description 2
- 244000007853 Sarothamnus scoparius Species 0.000 claims 1
- 238000005034 decoration Methods 0.000 claims 1
- 210000004709 eyebrow Anatomy 0.000 claims 1
- 238000004519 manufacturing process Methods 0.000 claims 1
- 230000009466 transformation Effects 0.000 description 46
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 37
- 239000011159 matrix material Substances 0.000 description 25
- 230000002457 bidirectional effect Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 238000013139 quantization Methods 0.000 description 14
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 230000033001 locomotion Effects 0.000 description 7
- 238000005259 measurement Methods 0.000 description 7
- 230000002123 temporal effect Effects 0.000 description 7
- 238000012549 training Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005192 partition Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 235000011389 fruit/vegetable juice Nutrition 0.000 description 3
- 239000000779 smoke Substances 0.000 description 3
- 238000000844 transformation Methods 0.000 description 3
- 208000010271 Heart Block Diseases 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 206010003671 Atrioventricular Block Diseases 0.000 description 1
- 235000002566 Capsicum Nutrition 0.000 description 1
- 241000251204 Chimaeridae Species 0.000 description 1
- 241000255925 Diptera Species 0.000 description 1
- 241001417527 Pempheridae Species 0.000 description 1
- 239000006002 Pepper Substances 0.000 description 1
- 235000016761 Piper aduncum Nutrition 0.000 description 1
- 235000017804 Piper guineense Nutrition 0.000 description 1
- 244000203593 Piper nigrum Species 0.000 description 1
- 235000008184 Piper nigrum Nutrition 0.000 description 1
- 206010036790 Productive cough Diseases 0.000 description 1
- 102000044159 Ubiquitin Human genes 0.000 description 1
- 108090000848 Ubiquitin Proteins 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005056 compaction Methods 0.000 description 1
- 238000007728 cost analysis Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 239000010977 jade Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000009377 nuclear transmutation Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000005022 packaging material Substances 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
- 239000011257 shell material Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 210000003802 sputum Anatomy 0.000 description 1
- 208000024794 sputum Diseases 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
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/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/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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/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/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/18—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 set of transform coefficients
-
- 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/19—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 using optimisation based on Lagrange multipliers
-
- 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/196—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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/196—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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
- H04N19/197—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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- 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/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/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
200915880 九、發明說明: 【發明所屬之技術領域】 本揭示案係關於數位視訊編碼,且更特定而言,係關於 視訊區塊之係數的熵編碼。 本申凊案主張2007年6月15曰申請之美國臨時申請案第 6〇/944,47〇號及2007年1〇月12日申請之美國臨時申請案第 6〇/979,762號的權利,其中之每一者的全部内容以引用之 方式併入本文中。 【先前技術】 數位視訊能力可併入廣泛範圍之裝置,包括數位電視、 數位直接廣播系統、無線通信裝置(諸如,無線電電話手 機)、無線廣播系統、個人數位助理(pDA)、膝上型或桌上 型電腦、S <立相貞、數位記錄裝置、視訊遊戲裝置、視訊 遊戲控制台,及其類似者。數位視訊裝置實施視訊壓縮技 術,諸如,MPEG-2、MPEG-4 或 H.264/MPEG-4 第 1〇 部分 進階視訊編碼(AVC),以更有效地傳輸及接收數位視訊。 視訊壓縮技術執行空間及時間預測以減小或移除為視訊序 列所固有之冗餘。 視訊壓縮通常包括空間預測及/或時間預測。詳言之, 圖框内編碼(intra_c〇ding)依賴於空間預測以在給定經編碼 單元内減j、或移除視訊區塊之間的空間冗餘,經編碼單元 可包含視訊圖框、視訊圖框之切片(sUce)或其類似者。對 比而吕,圖框間編碼(inter_c〇ding)依賴於時間預測以減小 或移除視訊序列之連續經編碼單元之視訊區塊之間的時間 132265.doc 200915880 冗餘。對於圖框内編碼而言 基於同-瘦編牌》… 見汛編碼器執行空間預測以 、J ,、丄、.扁碼早兀内之其他資 間編碼而言,視訊編碼器執行運動估^貝料。對於圖框 使兩個或兩個以上相鄰經:汁及運動補償以追縱 動。 ’,碼單元之視訊區塊匹配的移 ==間預測之後,藉由自經編碼之原始視訊區塊 ::去=程期間所產生之預測視訊區塊來產生殘差 ⑽# _因此指示_區塊赫編碼之當前區塊之 0、,。視訊編碼器可應用變換、量化及熵編碼過程以進 將ϋ隹殘差£塊之通信相關聯的位元率。變換技術可 r像,值集合改變為變換係數,其表示頻域令像素值之能 量。罝化被應用至變換俜赵 ^ ι換係數且通常涉及限制與任何給定 關聯之位元之數目的過程。在熵編碼之前,視訊編 =將經量化係數區塊掃描為係數之一維向量。視訊編碼 熵編碼經量化變換係數之向量以進—步壓縮殘差資料。 視訊解碼器可執行逆燏編碼操作以操取係數。逆婦描亦 可在解碼器處被執行以由所接收一維係數向量形成二維區 塊。視訊解碼器接著逆量化及逆變換係數以獲得經重建殘 差區塊。視讯解碼器接著基於預測資訊及運動資訊來解碼 預測視訊區塊。視訊解石馬器接著將預測視訊區塊添加至相 戔差區塊卩便產生經重建視訊區塊且產生經解碼視訊 資訊序列。 【發明内容】 本揭示案描述用於掃描視訊區塊之係數的技術。詳言 132265.doc 200915880
Ο 之,本揭示案之技術調適用以基於與一或多個先前經編碼 區塊相關聯之統計而將二維係數區境掃描為—維係數向量 的掃描次序。舉例而言,可針對—或多㈣前經編碼區塊 來收集指示二維區塊之每—位置中之給定係數值為零或非 零之可能性的統計。可進行對掃描次序之調整,以便更好 地確保將料係數接近—㈣數向量之前部而分組在一 起’其可改良熵編碼之效用。統計之收集及掃描次序之調 整可針對編碼過程之每一可能預測模式而獨立地進行。 在-態樣中,編碼視訊資料之方^含使用係數掃描次 序來掃描第—視訊區塊之係數值。方法亦包括收集與係數 值之至少一部分相關聯的統計,及根據所收集統計來調整 係數掃描次序。方法進—步包括在至少—後續視訊區塊存 在於第-視訊區塊之編碼單元中時使用經調整係數掃描次 序來掃描至H續視訊區塊之係數值1法亦包括對係 數值進行熵編碼。 在f-態樣中’編碼視訊資料之裝置包含掃描單元及網 、,扁碼早%。&描早%使用係數掃描次序來掃描第—視訊區 塊之係數值、收集與係數值之至少一部分相關聯之統計, 且根據所㈣統計來調整係數掃描次序。掃描單元亦在至 少-後續視訊區塊存在於第一視訊區塊之編碼單元中時使 用經調整係數掃描次序來掃播至少—後續視訊區塊之係數 值。熵編碼對係數值進行熵編碼。 尚J1I媒體包3在視訊編碼裝置中執 行後即使得裝置編碼視訊區塊之指令。詳言之,指令使得 132265.doc 200915880 裝置使用係數掃描次序來掃描第一視訊區塊之係數值、收 集與係數值之至少-部分相關聯之統計,且根據所收集统 計來調整係數掃描次序。指令亦使得裝置在至少一後續視 訊區塊存在於第-視訊區塊之編碼單元中時使用經調整係 數掃描次序來掃描至少-後續視訊區塊之係數值。指令進 一步使得裝置對係數值進行熵編碼。 在另-態樣巾’編碼視訊資料之裝置包含詩使用係數 掃描次序來掃描第-視訊區塊之係數值的構件、用於收集 與係數值之至少一部分相關聯之統計的構件,及用於根據 所收集統計來調整係數掃描次序的構件1數㈣構件在 至少-後續視訊區塊存在於第一視訊區塊之編碼單元中時 使用經調整係數掃描次序來掃描至少—後續視㈣塊之係 數值。裝置進-步包㈣㈣係數值進行熵編碼的構件。
U 本揭示案中所描述之技術可以硬體、軟體、韌體或其任 何組合來實施。若以軟體來實施,則軟體可在處理器中被 執行,處理器可指代一或多個處理器’諸如,微處理器、 特殊應用積體電路(ASIC)、場可程式化閘陣列(fpga)或數 位信號處理器(DSP),或其他等效積體或離散邏輯電路。 包含用以執行技術之指令的軟體可最初儲存於電腦可讀媒 體中’且由處理器載入及執行。 _因此’本揭示案亦預期包含用以使得處理器執行如本揭 不案中所描述之各種技術中之任一者之指令的電腦可讀媒 體。在某些狀況下’ t腦可讀媒體可形成電腦程式產品之 一部分,電腦程式產品可被出售給製造商及/或用於裝置 132265.doc 200915880 中。電腦程式產品可包括電腦可讀媒體,且在某些狀況下 亦可包括封裝材料。 以下在隨附圖式及描述中闡述本揭示案之一或多個態樣 的細節。本揭示案中所描述之技術的其他特徵、目標及優 . 勢將自描述及圖式以及自申請專利範圍變得顯而易見。 【實施方式】 圖1為說明執行如本揭示案中所描述之編碼技術之視訊 , '編碼及解碼系統1G的方塊圖。如圖1所示,系統1 〇包括源 凌置1 2,源裝置1 2經由通信頻道丨6而將經編碼視訊資料傳 輸至目的地裝置丨4。源裝置12產生用於傳輸至目的地裝置 14之經編碼視訊資料。«置12可包括視訊源18、視訊編 瑪器20及傳輸器22。源裝置12之視訊源啊包括視訊俘獲 裝置,諸如,視訊相機、含有先前經俘獲視訊之視訊保存 裔,或來自視訊内容提供者之視訊饋給器。作為另一替代 例,視訊源18可產生基於電腦圖形之資料作為源視訊,或 u f況視訊與電腦產生之視訊的組合。在某些狀況下,源裝 置12可為所謂的相機電話或視訊電話,在此狀況下,視訊 源二可為視訊相機。在每一狀況下,經俘獲、經預俘獲或 . 冑腦產生之視訊可由視訊編碼器2 G編碼以用於經由傳輸器 22及通信頻道16而自源裝置12傳輸至目的地裝置14。 視訊蝙碼器20自視訊源18接收視訊資料。自視訊源⑽ 接收之視訊資料可為視訊圖框系列。視訊編碼器⑼將圖框 系列分為,碼單元’且處理編碼單元以編碼視訊圖框系 J編|單元可(例如)為整個圖框或圖框之部分(亦即,切 132265.doc 200915880 片)。因此,在某些情況下,可將圖框分為切片。視訊編 碼器20將每一編碼單元分為像素區塊(在本文中被稱為視 訊區塊或&塊)’且對個別編碼單元内之視訊區塊操作, 以便編碼視訊資料。如此,編碼單元(例如,圖框或切片) 可含有多個視訊區塊。換言之,視訊序列可包括多個圖 框’一圖框可包括多個切片’且一切片可包括多個視訊區 塊。 視訊區塊可具有固定或變化之大小,且大小可根據所規 定之編碼標準而不同。作為一實例,國際電信聯盟標準化 部門’(ITU-T)H.264/MPEG-4第10部分進階視訊編碼 (AVC)(在下文中為"H.264/MPEG-4第10部分AVC"標準)支 援以各種區塊大小(諸如’用於明度(lunia)分量之16x16、 8x8或4x4及用於色度分量之8x8)之圖框内預測,以及以各 種區塊大小(諸如,用於明度(chroma)分量之16x16、 16x8、8x16、8x8、8x4、4x8及4x4及用於色度分量之相應 經按比例調整大小)之圖框間預測。在(例如)Η·264中,通 常被稱為巨集區塊(MB)的16乘16像素之每一視訊區塊可被 再分為較小大小之子區塊且在子區塊中被預測。一般而 言,MB及各種子區塊可被視為視訊區塊。因此,mb可被 視為視訊區塊,且若經分割或再分割,則MB自身可被視 為界定視訊區塊集合。 對於視訊區塊中之每一者而言,視訊編碼器2〇針對區塊 來選擇區塊類型。區塊類型可指示是使用圖框間預測還是 圖框内預測以及區塊之分割大小來預測區塊。舉例而言, 132265.doc 200915880 H.264/MPEG-4第1〇部分AVC標準支援許多圖框間預測及圖 框内預測區塊類型,包括圖框間16x16、圖框間16x8、圖 框間8x16、圖框間8x8、圖框間8x4、圖框間4x8、圖抠間 4x4、圖框内1 6x 1 6、圖框内8x8及圖框内4x4。如以下詳細 所描述,視訊編碼器20可針對視訊區塊中之每一者來選擇 區塊類型中之一者。 視sTl編碼器20亦針對視訊區塊中之每一者來選擇預測模 式。在經圖框内編碼視訊區塊之狀況下,預測模式可判定 使用一或多個先前經編碼視訊區塊來預測當前視訊區塊之 方式。在(例如)H.264/MPEG-4第1〇部分AVC標準中,視訊 編碼益20可針對每一圖框内4χ4區塊來選擇九種可能單向 預測模式中之-者;垂直預測模式、水平預測模式、% 預測模式、對角線向下/向左預測模式、對角線向下/向右 預測模式、垂直向右預測模式、水平向下預測模式、垂直 向左預測模式及水平向上預測模^。類似預測模式用以預 Ο 测每:圖框内8X8區塊。對於圖框内!㈣區塊而言,視訊 編碼器20可選擇四種可能單 式,測模式及二= 月下視讯編碼器20可自預测模式集人選摆 ’、 式,預測模組集合不僅包括單 …、擇預測模 〇g , t 頂只J模式’而且句— =挺式之組合的一或多種多向預測模式。舉例而 或多種多向預測模式 丨而… 測模式,如種早向預測模式之雙向預 保巧如以下更詳細所描述。 口 ^ 在針對視訊區塊來選擇預測模 麦,視矾編碼器20使 I32265.doc 200915880 用所選預測模式來產生經預測視訊區塊。自原始視訊區塊 中減去經預測視訊區塊以形成殘差區塊。殘差區塊包括量 化原始視訊區塊之像素值與所產生預測區塊之像素值之間 的差之像素差值隼人^ α γ 1 杲α殘差區塊可以二維區塊格式(例 如,二維像素差值矩陣或陣列)來表示。 I / 在產生殘差區塊之後,視訊編碼li2G可在編碼區塊之前 對殘差區塊執行許多其他操作。視訊編碼器20可向像素值 之殘差區塊應用變換(諸如,整數變換、dct變換、方向 變換或小波(Wavelet)變換)以產生變換係數區塊。因此, 視訊編碼器20將殘差像素值轉換為變換係數(亦被稱為殘 差灸換係數)。歹幾差變換係數可被稱為變換區塊或係數區 塊。變換或係數區塊可在應用非可分離變換時為係數之一 維表示,或在應用可分離變換時為係數之二維表示。非可 刀離變換可包括非可分離方向變換。可分離變換可包括可 分離方向變換、DC丁變換、整數變換及小波變換。 在‘支換之後,視机編碼器2 〇執行量化以產生經量化變換 係數(亦被稱為經量化係數或經量化殘差係數)。再次,經 量化係數可以一維向量格式或二維區塊格式來表示。量化 通常指代係數經量化以可能減小用以表示係數之資料量的 過紅。ϊ化過程可減小與係數中之某些或全部相關聯的位 兀冰度。如本文中所使用,術語”係數,,可表示變換係數、 經量化係數或其他類型之係數。在某些情況下,本揭示案 之技術可應用至殘差像素值以及變換係數及經量化變換係 數而,出於說明之目的,本揭示案之技術將以經量化 I32265.doc 13 200915880 變換係數為背景加以描述。 時當離變換且以二維區塊格式來表示係數區塊 =視㈣W㈣數自二維格式掃描為—維格式。換 ^ ^訊編碼器2〇可掃描來自二維區塊之係數以將係數 串仃化為-維係數向量。根據本揭示案之態樣中的一者,
碼ϋ2〇可基於所收集統計來調整用以將係數區塊轉 、二維之掃描次序。、统計可包含二維區塊之每一位置中 之給定係數值為零或非零之可能性的指示,且可(例如)包 含與二維區塊之係數位置中之每一者相關聯的計數、機率 或其他統計量度。在某些情況下,可僅針對區塊之係數位 置之子集來收集統計。當(例如)在特定數目之區塊之後評 估掃描次序時,掃描次序可經改變,使得經判定為具有具 有非零係數之較高機率之區塊内的係數位置在經判定為具 有具有非零係數之較低機率之區塊内的係數位置之前被掃 描。以此方式,初始掃描次序可適應於更有效地分組一維 係數向量開始處之非零係數及一維係數向量結束處之零值 係數。此又可減小在嫡編碼上所花費之位元數目,因為在 一維係數向量開始處之非零係數之間存在較短之零串且在 一維係數向量結束處存在一較長之零串。 在掃描係數之後,視訊編碼器20使用各種熵編碼方法 (诸如’内容脈絡適應性可變長度編碼(context adaptive variable length coding,CAVLC)、内容脈絡適應性二進位 算術編碼(context adaptive binary arithmetic coding > CAB AC)、行程長度編碼(run length coding)或其類似者)中 132265.doc 14 200915880 之任一者而對編碼單元之視訊區塊中的每一者進行編碼。 源裝置12經由傳輸器22及頻道16而向目的地裝置14傳輸經 編碼視訊資料。通信頻道16可包含任何無線或有線通信媒 體,諸如’射頻(RF)頻譜或一或多個實體傳輸線,或無線 與有線媒體之任何組合。通信頻道16可形成基於封包之網 路的一部分,諸如’區域網路、廣域網路或全球網路(諸 如’網際網路)。通信頻道16通常表示任何適合通信媒 體’或不同通信媒體之集合,其用於將經編碼視訊資料自 源裝置12傳輸至目的地裝置14。 目的地裝置14可包括接收器24、視訊解碼器26及顯示裝 置28 °接收器24經由頻道16而自源裝置12接收經編碼視訊 位元流。視訊解碼器26應用熵解碼來解碼經編碼視訊位元 流以獲付經編碼卓元之經編碼視訊區塊的標頭資訊及經量 化殘差係數。如上文所描述,由源裝置丨2所編碼之經量化 殘差係數被編碼為一維向量。視訊解碼器26因此掃描經編 碼視訊區塊之經量化殘差係數以將一維係數向量轉換為二 維經量化殘差係數區塊。類似於視訊編碼器2〇,視訊解碼 器26可收集指示視訊區塊中之給定係數位置為零或非零之 可能性的統計,且藉此以與編碼過程中所使用之方式相同 的方式來調整掃描次序。因此,互逆適應性掃描次序可由 視訊解碼器26應用,以便將經串行化之經量化變換係數的 一維向量表示改變回為二維經量化變換係數區塊。 視訊解碼器26使用經解碼標頭資訊及經解碼殘差資訊來 重建編碼單元之區塊中的每一者。詳言之,視訊解崎器% 132265.doc -15- 200915880 可產生當前視訊區塊之預測視訊區塊,且組合預測區塊與 相應殘差視訊區塊以重建視訊區塊中之每一者。目的地裝 置14可經由顯示裝置28而向使用者顯示經重建視訊區塊。 顯示裝置28可包含各種顯示裝置中之任一者,諸如,陰極 . 射線管(CRT)、液晶顯示器(LCD)、電漿顯示器、發光二極 體(LED)顯示器、有機LED顯示器,及另一類型之顯示單 元。 , 在某些狀況下,源裝置12與目的地裝置14可以大體上對 ( 稱方式而操作。舉例而言,源裝置12及目的地裝置14可各 自包括視訊編碼及解碼組件。因此,系統丨〇可支援裝置 12、I4之間的單向或雙向視訊傳輸(例如)以用於視訊串 机、視汛廣播或視訊電話。包括視訊編碼及解碼組件之裝 置亦可形成共同編碼、成檔及回放裝置(諸如,數位視訊 記錄器(DVR))之一部分。 視訊編碼器20及視訊解碼器26可根據各種視訊壓縮標準 〇 中之任者而操作,諸如:由動畫專家團體(mpeg)以 MPEG-1、MPEG-2及 MPEG-4所界定之標準、Ιτυ_τ H 263 軚準、電影電視工程師學會(SMPTE)421M視訊c〇dec標 準(通常被稱為” VCM")、由中國音訊視訊編碼標準工作組 所界定之標通常被稱為” AVS"),以及由標準主體所界 定或由組織開發為專屬標準之任何其他視訊編碼標準。雖 '缺圖1。中未圖不’但在某些態樣中,視訊編碼器⑼及視訊 碼器26可分別各自與音訊編碼器及解碼器整合,且可包 括適當MUX,DEMUX單元或其他硬體及㈣,以處置共同 •32265.doc 200915880 資料流或獨立資料流中之音訊與視訊兩者的編碼。以此方 式,源裝置12及目的地裝置14可對多媒體資料操作。適用 時,MUX-DEMUX單元可遵照ITU H 223多工器協定或 諸如使用者資料報協定(UDP)之其他協定。 在某些態樣中,對於視訊廣播而言,本揭示案中所描述 之技術可應用於增強型H.264視訊編碼以用於在陸地行動 多媒體多播(TM3)系統中使用僅前向鏈路(FL〇)空中介面規 格"Forward Link 〇nly Air Interface 如 ' TerreStrial M〇bUe Multimedia Multicast"來傳送即時視訊 服務,該規格作為技術標準丁1八_1〇99(”扎〇規格")於2〇〇7 年7月出版。亦即,通信頻道16可包含用以根據fl〇規格 或其類似者來廣播無線視訊資訊之無線資訊頻道。fl〇規 格包括界定位元流語法及語義之實例及適於FL〇空中介面 之解碼過程。 或者,可根據諸如DVB-H(掌上型數位視訊廣播)、 ) ISDB-T(陸地整合服務數位廣播)或DMb(數位媒體廣播)之 其他標準來廣播視訊。因此,源裝置12可為行動無線終端 機、視訊串流伺服器或視訊廣播伺服器。然而,本揭示案 中所描述之技術不限於任何特定類型之廣播、多播或點對 點系統。在廣播之狀況下,源裝置12可向多個目的地裝置 廣播視訊資料之若干頻道,目的地裝置中之每一者可類似 於圖1之目的地裝置14。因此,雖然單—目的地裝置14展 不於圖1中以用於視訊廣播應用,但源裝置12通常將同時 向許多目的地裝置廣播視訊内容。 132265.doc -17· 200915880 在其他實例中,傳輸器22、通信頻道1 6及接收器24可經 組態以用於根據任何有線或無線通信系統之通信,有線或 無線通信系統包括以下各項中之一或多者:乙太網路、電 話(例如,POTS)、線纜、電力線及光纖系統及/或無線系 統,無線系統包含以下各項中之一或多者:劃碼多重存取 (CDMA或CDMA2〇00)通信系統、劃頻多重存取(Fdma)系 統、正交劃頻多重(OFDM)存取系統、劃時多重存取 (TOMA)系統(諸如,GSM(全球行動通信系統)、GPRS(通 用封包無線電服務)或EDGE(增強型資料GSM環境))、 TETRA(陸地中繼式無線電)行動電話系統、寬頻劃碼多重 存取(WCDMA)系統、高資料速率lxEV_D〇(第一代唯演進 資料)或lxEV-DO金多播系統、IEEE 802.18系統、 MediaFL〇TM系統、DMB系統、DVB_H系統,或用於兩個 或兩個以上裝置之間的資料通信之另一方案。 視訊編碼器20及視訊解碼器26各自可經實施為一或多個 微處理器、數位信號處理器(DSp)、特殊應用積體電路 (ASIC)、場可程式化閘陣列(FpGA)、離散邏輯、軟體、硬 體、韌體或其任何組合。視訊編碼器2〇及視訊解碼器26中 之每一者可包括於一或多個編碼器或解碼器中,其中之任 一者可在各別行動裝置、用戶裝置、廣播裝置、祠服器或 其類似者中整合為組合式編碼器/解碼器(c〇dec)之一部 分。此外’源裝置12及目的地裝置14各自可包括用於在適 用時傳輸及接收經編碼視訊之適當調變、解調變、頻率轉 換、m放大11組件’包括射頻⑽)無線組件及足以支 132265.doc 18 200915880 援無線通信之天線。然而,為了易於說明起見,此等組件 在圖1中被概述為源裝置12之傳輸器22及目的地裝置14之 接收器24。 圖2為更詳細地說明圖!之實例視訊編碼器2〇的方塊圖。 視訊編碼器20執行視訊圖框内之區塊的圖框内編碼及圖框 間編碼。圖框内編碼依賴於空間預測以減小或移除給定視 訊編碼單元(例如’圖框或切片)内之視訊資料的空間冗 餘。對於圖框内編碼而言,視訊編碼器20基於與經編碼之 ^塊在同-編碼單元内之一或多個先前經編碼區塊來形成 空間預測區塊。圖框間編碼依賴於時間預測以減小或移除 j訊序列之相鄰圖框内的時間冗餘。對於圖框間編碼而 「視訊編碼器20執行運動估計以追蹤緊密地匹配兩個或 兩個以上相鄰圖框之間的視訊區塊之移動。 在圖2之實例中,視訊編碼器包括區塊分割單元3〇、 預測單元32、圖框儲存區34、變換單元38、量化單元4〇、 係數掃描單元41、逆詈彳卜| 4 9 00 化早兀42、逆變換單元44及熵編碼 早儿46。視訊編碼器2〇亦包括求和器似及彻求和器 Μ。可將迴路内解塊渡波器(in-1〇〇p ㈣仙⑺(未 圖示)應用至經重建损句J |·5· ,、,+ …見訊£塊以減小或移除區塊假影。圖2 彳為早兀之不同特徵的描繪意欲突出所說明之裝置的不 同功能態樣,且未必暗干μ莖„ — 體电…早須藉由獨立硬體或軟 體,、且件來實現。更確切而盥一 能敫人 '、次夕個早兀相關聯之功 整5於共用或獨立硬體或軟體組件内。 區塊分割單元3〇自視訊源18(圖D接收(例如)以視訊圖框 I32265.doc 19· 200915880 序列之形式的視訊資訊(在圖2中標記為"VIDEO IN"(視訊 資訊))。區塊分割單元3〇將視訊圖框中之每一者分為包括 複數個視訊區塊之編碼單元。如上文所描述,編碼單元可 為整個圖框或圖框之一部分(例如,圖框之切片)。在一情 況下’區塊分割單元30可最初將編碼單元中之每一者分為 具有為16x16之分割大小的複數個視訊區塊(亦即,分為巨 集區塊)。區塊分割單元3 〇可進一步將16χ丨6視訊區塊中之 每一者再分為較小區塊,諸如’ 8x8視訊區塊或4x4視訊區 塊。 視訊編碼器20基於區塊之區塊類型而在逐區塊之基礎上 針對編碼單元之視訊區塊中的每一者來執行圖框内或圖框 間編碼。預測單元32向視訊區塊中之每一者指派區塊類 型’區塊類型可指示區塊之所選分割大小以及將使用圖框 間預測還是圖框内預測來預測區塊。在圖框間預測之狀況 下’預測單元32亦決定運動向量。在圖框内預測之狀況 下’預測單元3 2亦決定將用以產生預測區塊之預測模式。 預測單元32接著產生預測區塊。預測區塊可為當前視訊 區塊之預測版本。當前視訊區塊指代當前經編碼之視訊區 塊。在圖框間預測之狀況下’例如,當向區塊指派圖框間 區塊類型時,預測單元32可執行用於當前視訊區塊之圖框 間編碼的時間預測。預測單元3 2可(例如)比較當前視訊區 塊與一或多個相鄰視訊圖框中之區塊以識別相鄰圖框中最 緊费地匹配當前視訊區塊之區塊’例如,相鄰圖框中具有 最小MSE、SSD、SAD或其他差量度之區塊。預測單元32 132265.doc -20- 200915880 選擇相鄰圖框中之經識別區塊作為預測區塊。 在圖框内預測之狀況下,亦即,當向區塊指派圖框内區 塊類型時,預測單元32可基於共同編石馬單元(例如,圖框 或切片)内之-或多個先前經編碼鄰近區塊來產生預測區 塊。預測單元32可(例如)執行空間制以藉由使用當前圖 框内之-或多個先前經編碼鄰近區塊來執行内插而產生預 «塊。當前圖框内之一或多個相鄰區塊可⑽如成棟取 自圖框儲存區34,圖框儲在—人, … 固汇储存£ 34可包含任何類型之記憶體 或資料儲存裝置以儲存一或多個先前經編碼圖框或區塊。 預測單元32可根據預測模式集合中之—者來執行内插。 T上文所描述’預測模式集合可包括單向預測模式及/或 夕向預測模式。多向預測模式界定單向預測模式之組合。 在實例巾,預測模式集合可包括H 264/mpeg_4第⑺部 分AVC標準中所界定之單向預測模式,及界定兩種單向預 測模式之各種組合的雙向預測模式。 ϋ :於(例如)圖框内4x4區塊類型而言,預測模式集合可 包括H.264/MPEG-4第1〇部分Avc桿 ^ ;0|| 保早中所界定之九種單向 替支援^及早向預測模式之可能組合的子集。因此,代 可ί =預測模式之所有36個可能組合,視訊編碼器2。 不模式之可能組合的僅-部分。如此做可能 導致大置編碼降級。以下提供 集合,盆包括,"_图4國[内制模式之—實例 、匕括、’悤计1 8種圖框内預測模式。 模式0 :垂直 模式1 ··水平 132265.doc •21 · 200915880
模式2 : DC 模式3 :對角線向下/向左 模式4 :對角線向下/向右 模式5 :垂直向右 模式6 :水平向下 模式7 :垂直向左 模式8 :水平向上 模式10 : DC+垂直(模式2 +模式0) 模式11 : DC +水平(模式2 +模式” 杈式12 ·對角線向下/向左+水平(模式3 +模式〇 模式13:對角線向下/向右+垂直(模式4 +模式〇) 模式14:垂直向右+水平(模式枓模式〇 模式15 ··水平向下+垂直⑽式㈠模式〇) 模式16:垂直向左+水平(模式7+模式u 模式17··水平向上+垂直(模式8+模式0) 在如上文所說明之實例集合中,模 式,且模式9至17A雔^ 、弋至8為早向預測模 、式9至!7為雙向預測模式。詳言之, H.264/MPEG_4第i 〇部分就標準中所 為 测模式。模式9至17為可处之雔* ,圖框内4X4預 供實例中之可能之b 的子集。所提 此之雙向預測模式的子隼包 預測模式之至少—組合。除了包括D=有"向 測模式(例如,模式㈣⑴以外,每—雙向=之雙向預 具有内插方向之單向預 預劂模式組合 預料式,内插方向為非平行的,且 I32265.doc -22- 200915880 集包括通〜1此大體上正交。換言之,雙向預剛模式子 稀 书組合來自”垂直”種類之預測模式與來自”水平” 之預测模式的雙向預測模式。此等雙 圖框内預測過程組合來自分開較遠之場所的可用= 素,因此改良當前視訊區塊内之更多像辛…制像 質。 外n <文夕诼常位置的預測品 所描述之預測模式集合係出於說明之目的而加以描 古,_式集合可包括更多或更少制模式。舉例而 勺括=模式集合可包括更多或更少雙向預測模式,或不 二°預測模式。在其他情況下,預測模式集合可僅包 括單向預測模式之早隹 s k 、式之子集。另外’除了雙向預測模式以外或 雙向預測模式,預測模式集合可包括組合兩個以上單 向預測模式之多向預測模式。此外,雖然以上參考圖框内 X -塊類型而加以描述,但本揭示案之技術可應用至其 他圖框内區換_ t 鬼類型(例如,圖框内8x8區塊類型或圖框内 xl 6區塊類型)或圖框間區塊類型。 為了判定針對特定區塊來選擇複數種預測模式中之哪一 :太預測单元32可估計集合之預測模式中之每一者的編碼 例如,拉格朗曰(Lagrangian)成本),且以最小編碼成 ^㈣預測模式。在其他情況下,預測單元听估計可 ^測椒式集合之僅一部分的編碼成本。舉例而言,預測 = ㈣一或多個鄰近視訊區塊所選擇之預測模 3集合之預測模式的部分。預測單元32使用所選預 測核式來產生預測區塊。 132265.doc •23- 200915880 在產生預測區塊之後,視訊編碼器20藉由在求和器48A 處自當前視訊區塊中減去由預測單元3 2所產生之預測區塊 來產生殘差區塊。殘差區塊包括量化當前視訊區塊之像素 值與預測區塊之像素值之間的差之像素差值集合。殘差區 塊可以二維區塊格式(例如,二維像素值矩陣或陣列)來表 示。換s之’殘差區塊為像素值之二維表示。
蜒換單元3 8向殘差區塊應用變換以產生殘差變換係數。 變換單元38可(例如)應用DCT、整數變換、方向變換、小 波變換或其組合。變換單元38可基於由預測單元32選擇之 預測模式而向殘差區塊選擇性地應用變換以產生預測區 塊換舌之,應用至殘差資訊之變換可視由預測單元32針 對區塊所選擇之預測模式而定。 變換單元38可維持複數個不同變換,且基於區塊之預測 模式而向殘差區塊選擇性地應用變換。複數個不同變換可 包括DCT、整數變換、方向變換、小波變換或其組合。在 某些情況下’變換單元38可維持DCT或整數變換及複數個 方向變換’且基於針對t前視訊區塊所選擇之預測模式來 選擇性地應用變換。變換單元38可(例如)在顯現有限方向 性之預測模式的情況下向殘差區塊應用DCT或整數變換, 且在顯現顯著方向性之預測模式的情況下向殘差區塊應用 方向變換中之一者。 〜 ,變換單元 。由於此等 測模式之組 藉由使用上文所描述之預測模式之實例集合 可向模式2、9及12至17應用DCT或整數變換 '式為DC預測或處於大約正交方向之兩種預 132265.doc -24- 200915880 合’所以其可能顯現有限方向性。相反地,模式卜3至 8、财U為可能顯現方向性之模式,且因此,變換單元 38可將不同方向變換應用於 此等棋式中之每一者以達成殘 差視訊區塊之較好能量壓緊(咖rgy compaction)。換言 之,當選擇具有較強方向性 、 <頂測模式時,亦可在此等預 測模式之殘差區塊中表明方Θ 万向性。且不同預測模式之殘差 區塊顯現不同方向性特性。如此,與諸如町或類DC丁之 整數變換的變換相比,針對备 對母一預測模式而特定地訓練之 :向變換可向給定預測模式之殘差區塊提供較好能量壓 ”另丨面’對於不載運強方向性之預測模式而言,諸 如町或類DCT之整數變換的變換提供足夠能量壓緊。以 二式,變換單元38不需要維持用於可能預測模式中之每 一者的獨立變換’因此降低變換儲存需求。此外,DCT及/ 或整數變換之應用在計算複雜度方面為較不複雜的。 在其他情況下,蠻拖罝 換早7可維持用於可能預測模式中 Ο :母一者的不同方向變換’且基於區塊之所選預測模式來 應用相應方向變換0斟於 、Λ术 八,…d 上文所描述之預測模式之實例集 :=早:38可維持十八個不同方向變換 之母-者與十A個可能圖框内⑽預測模〇之一者 = = 元Μ可維持用於十八個可能圖框_ 預雜式之十人個不心向㈣,及用 16x16預測模式之四 W』靶圖框内 大小之任何其他預測^ 換’以及用於其他分割 式來應用獨立方向變換H變換°基於區塊之所選預測模 D變換會增加殘差t量被俘獲之效率(尤 132265.doc •25- 200915880 其對於選擇顯現顯著方 “ Γ之預㈣式所針對的區塊而 δ)向變換可為非可分離方向變換(例如,得自非可八 離K_unen L0eve變換(KLT))或可分離方向變換。在某: 情況下,方向變換可使用資料訓練集合被預計算。— KLTM本函數得自信號之㈣的線性變換, 為適應性的。KLT經設計以蔣德_ 了 ^ 又彳以將儘可旎多之能量置放於儘可 倉匕少之係數中。KLT通堂尤盔-Γ八祕 、常不為可分離的,且因此, 兀38執行滿矩陣乘法,如下文詳細所描述。出於例示性目 的而將為述非可分離方向變換至知4殘差區塊之應用。類 似技術用於不同大小之F Μ …之Q塊,例如,8χ8區塊或… 塊。 Μ殘差區塊扣具有四列及四行像素值(亦即,總計μ 個像素值)之二維區塊格式來表示。為了應用非可分離方 向變換’將4X4殘差區塊重新排列為一維像素值向h(亦 I5 〃有長度十’、)。4x4殘差區塊I藉由以光栅掃描次序 來排列种之像素而被重新排列為向h。亦即,若4x4殘 差區塊X被書寫為: ^〇〇 -^01
尤20太21 --^30 -^31 量X被書 太12尤13 •^02 Λ:,· •^03 八12 χτι ^13 ^23 ^32 ^33. 寫 為: 尤2〇 λ:21 ^22 則具有長度1 6之殘差 x~ [-^00 -^oi -^02 -^03 Λ:1〇 心尤30 文31 ac32 JC33] 而獲得變換係數 藉由根據以下等式(1)來執行矩陣乘法 向量少: 132265.doc • 26 - 200915880 其中r為對應於針對區塊所選擇之預測模式的具有大小 16χ16之變換矩陣。變換係數向量少亦為具有十六個係數之 長度的一維向量。 (Ί
非可分離方向變換之使用可能需要增加之計算成本及儲 存需求。-般而言’對於具有大小㈣之殘差區塊而言, 非可分離方向變換需要具有大小妒χ妒之基本函數。亦 即,對於4x4殘差區塊而言,非可分離方向變換具有為 16Xl6之大小;對於8χ8殘差區塊而言,非可分離方/向變換 具有為64x64之大小;且對於16χ16殘差區塊而言,非可分 離方向變換具有為256χ256之大小。因為不同非可分離方 向變換可用於集合之預測模式中的每一者,所以變換單元 32可儲存用於4χ4區塊之十人個咖6方向變換及用於— 區塊之十八個64x64變換(在上文所描述之預測模式之實例 集合的狀況下)’且在預測模式集合為較大之情況下可能 更多。此可導致使用大記憶體資源來儲存為進行變換過程 :需要之變換矩陣。非可分離方向變換之計算成本亦為 兩的。一般而言,對區塊岸 匕孤愿用非可为離方向變換需要 Ν Μ2茱法 SlN2x(N2-\)加法。 代^非可分離方向變換,變換單元32可維持用於預測模 式中之每—者的可分離方向變換。與非可分離方向變換相 比’可分離方向變換具有較低儲存及計算成本。對於(例 如)4x4殘差區塊^而言,如由以下等式⑺所指示而應用可 分離變換: 132265.doc -27- 200915880 其中r為所得變換係數矩陣,c為行變換矩陣,且及為列變 換矩陣’其中之全料具有等於區塊之大小的大小(例 如,在此實例中為4x4)。因此,所得變換係數矩^亦為 具有大小4x4之二維矩陣。 對於每-襲模式*言,變換單元32可儲存兩個树變 換矩陣(例如,矩陣對㈤),其中心顺區塊大小對應(例 如,…或16)。在上文所描述的用於Μ區塊之十八種 預測模式之實例集合中,變換單元32儲存三十六個4χ4變 換矩陣纟而要小於在使用非可分離變換時所儲存之十八 個1 6χ 1 6變換矩陣的儲在。兄从 另外’變換單元32可使用 2謂,頌象法及2項謂 )加法來執行可分離方向變 換,其為顯著小於用於勤^ .. 2 (M2 、 可分離方向變換之TV2 xiV2乘 法及TV X (TV _ 1)加法之運算。 .F ,, 表1比較使用用於為4x4及8x8 之&塊大小之可分離方向變 的儲存及計算需求。可以類;非可为離方向變換之間 M卖員似方式來進行用 之可分離方向變換與非可 订用於16x16區塊 W離方向變換_ t pq A 4 γ ± 1所說明,與非可分離太Α 跫換之間的比較。如表 刀離方向變換相比 換會提供計算複雜度及儲、 使用了刀離方向變 較大區塊大小而言變得更^求兩者之減小,且減小對於 小大於針對4x4區塊之減小.者,例如,針對8x8區塊之減 132265.doc '28. 200915880 表1:非可分離方向變換對比可分離方向變換之複雜度 區塊大小 非可分離變換 可分離變換 針對所有模式之儲存 4x4 18x16x16=4608 18x2x4x4=576 (以位元組為單位) 8x8 18x64x64=73728 18x2x8x8=2304 4x4 256乘法運算 128乘法運算, 每區塊之計算 240加法運算 96加法運算 8x8 4096乘法運算 1024乘法運算 4032加法運算 896加法運算 可使用來自訓練視訊序列集合之預測殘差來獲得每一預 測模式之可分離變換矩陣。類似於非可分離KLT變換之推 導,奇異值分解(SVD)過程可首先在列方向上且接著在行 方向上應用至訓練集合中之預測殘差,以便分別獲得列變 換矩陣及行變換矩陣。或者,可首先使用來自訓練集合之 預測殘差來訓練非可分離方向變換矩陣(亦即,非可分離 KLT變換矩陣);接著,可藉由進一步將非可分離變換矩陣 分解為可分離變換矩陣來獲得每一預測模式之可分離變換 矩陣。 總之,所得變換矩陣通常具有浮點精度。固定點精確數 目用以近似變換矩陣中之係數以使能夠在變換過程中使用 固定點算術且減小計算成本。變換矩陣中之係數之固定點 近似的精度藉由找尋在使用固定點算術之變換過程期間所 需要之計算複雜度與最大精度之間的平衡來決定。換言 之,變換矩陣之固定點近似的較高精度可導致歸因於使用 固定點近似之較小誤差(其為需要的),但變換矩陣之固定 點近似的過高精度亦可使得固定點算術在變換過程期間溢 出(其為不需要的)。 132265.doc -29- 200915880 在向像素值之殘差區塊應用變換之後,量化單元4〇量化 變換係數以進一步減小位元率。在量化之後,逆量化單元 42及逆變換單元44可分別應用逆量化及逆變換,以重建^ 差區塊(在圖2中標記為”REC0N RESm BL〇Ck”(經重建殘 差區塊))。求和器48B向由預測單元32所產生之預測區塊 添加經重建殘差區塊以產生用於儲存於圖框儲存㈣中之 經重建視訊區塊。預測單元32可使用經重建視訊區塊以圖 框内或圖框間編碼後續視訊區塊。 如上文所描述,當使用可分離變換(其包括DCT、 H.264/AVC中所使用之整數變換,及可分離方向變換)時, 所得變換係數被表示為二維係數矩陣。因此,在量化之 後,,數掃描單元41將來自二維區塊格式之係數掃描為: 維向量格式,其為通常被稱為係數掃描之過程。詳言之, 係數掃描單㈣根據掃描次序來掃描㈣。根據本^示案 態樣’係數掃描單元41可基於一或多個係數統計來適 應性地調整用於係數掃描之掃描次序。在某些情況下,係 =^元何獨立地針對預_式巾之每—者來適應性 也調1知描次序,因為預測模式 ㈣計。 Τ之母者可具有不同係 殘=描單元41最初可使用第-掃描次序來掃描經量化 掃描:序 :來=係數掃描單元41經描述為最初使用2字形掃I: 序來“,但本揭㈣之技料限於任何^初始掃描次 I32265.doc -30- 200915880 序或技術。此外,預測模式中之每 描次序,例如,針對 具有不同初始掃 序。然而,出於說明之㈣ 特定地訓練之掃描次 俨少“皮户 之目的而描述2字形掃描次序。z字开, ⑽次序在-維向量中排列經 广形 量之開始塵緊二維區塊之左上角中的係數=向係數向 序可向具有有限方 予形掃描次 之係數Q塊提供足夠塵緊性。 s殘差區塊具有某一或顯著方向性且 換被變換時,所得二維變換係數區塊仍可載運;= 向性。此係因為,雖鈇佶八 ’、量之方 算複雜度及儲存需求:益=二?變換會提供較低計 垂直預測(上文所描述之實 弋 , 向 非零係數傾向於沿水平=式)應用方向變換之後, 可能不導致非零係數Γ 因此’z字形掃描次序 緊。藉由調適传數掃朝向係數向量之開始被麼 I係數“次序以在水平方向上定向掃描 :非固定Z字形掃描次序,係數區塊之非零係數可朝向一 數向置之開始被更多壓緊(與在以Z字形掃描次序進行 知描之狀況相比)。吐74 α τ Α又可減小在熵編碼上所花費之位元 _因為在—維係數向量開始處之非零係數之間存在較 紐之零串’且在—維係數向量結束處存在—較長之零串。 為適用以產生一維係數向量之掃描次序的概念亦應用至其 ==式::例而言’係數掃描單元41可獨立地針對預 :之母一者來適應性地調整掃描次序,因為預測模 ’中之母-者可在係數區塊中具有不同方向性且因此具有 132265.doc -31 - 200915880 不同係數統計。以此方式’掃描次序對於預測模式中之每 一者而言可為不同的。 如上文所描述,初始掃描次序可能不為z字形掃描次 序’特別對於方向變換應用至殘差區塊之情況。在此等狀
況下’可使用以下所描述之技術中之一者來預判定初始掃 描次序。作為一實例,可使用訓練視訊序列集合來判定初 始掃描次序。針對每一預測模式來收集諸如以下所描述之 統計的非零係數之統計,且將其用以初始化係數掃描次 序。詳言之,具有非零係數之最高機率之位置為初始掃描 次序之第一係數位置,接著,具有非零係數之下一最高機 率之位置為初始掃描次序之第二係數位置,等等,直至為 初始掃描次序之最後係數位置的具有最小非零機率之位置 為止。或者,初始掃描次序可基於可分離變換矩陣之固有 的ϊ:值來判疋。舉例而言,固有值可被分類為遞降次 序,且遵循固有值之相應次序而掃描係數。 即使制上域描述之技射之—者來料初始掃描次 ,各種類型之視訊源亦可導致經量化殘差係數位於區塊 内之不同係數位置中。泉 _ u 舉例而吕,不同解析度之視訊源 (例如,共用中間格式 式(CIF)、四分之一 cif(Qcif)及高清晰 塊内源)可導致非㈣數位於區 塊内之不同係數位置 直1因此,即使基於區塊之預測槿彳 來選擇初始掃描次庠及& 頂而棋式 ,係數掃描單元4!仍可調適掃描次库 以改良非零係蠢鈿a F & -人序 、 ° 一維係數向量之開始的壓緊性。 為了調適掃描次戽,总如1 糸數掃描單元4〗或視訊編碼器2〇之 i32265.doc -32- 200915880 其他單元可針對-或多㈣塊來收集一或多個係數統計。 換言之,由於逐區塊執行係數掃描,所以係數掃描單元41 可收集a示區㈣之位置中之每一者具有非零係數之次數 的統計。舉例而言,係數掃描單元41可維持各自與二維區 塊令之係數位置對應的複數個計數器,且在非零係數位於 彼各別位置處時使對應於位置之計數器,遞增。以此方式,
高計數值與區塊t之以較大頻率發生非零係數的位置對 應,且低計數值與區塊中之以較小頻率發生非零係數的位 置對應。在某些情況下’係數掃描單元41可針對預測模式 中之每一者來收集係數統計之獨立集合。 文口上又所描述 饵徇早70 41可基於所收集統計來調 適掃:次序。係數掃描單元41可基於所收集統計來調適掃 描二人序以在被判定為具有具有非零係數之較小可能性 數場所之前掃描被判定為 ’、 ,,^ 秀具有非零係數之較高可能性 的係數位置。舉例而言,係 數知單凡41可調適掃描次序
以在汁數值表示各別係數場所且有非霖佶> A ± ^ W ^ ^ 有非零值之次數時基於係 數位置之計數值而以遞 罾。以^ Α序來#描二維區塊之係數位 3 、十數器可追蹤區塊内之位置中之 值係數之場所的次數, 已為零 斗㈣A 6 ‘調適知七田次序以基於係數位置之 计數值而以遞升攻成冰p 1< ◎汁人序來#描係數位置。 僅針對區塊之係數位置 ’、二清况下,可 部來收集統計。在此狀/ 疋係數位置中之全 /下,係數掃描單元41可僅嗔、商γ 描次序之一部分。 值调適知 係數知描單元41 可以固定或非固定間 隔來調適掃描次 132265.doc -33· 200915880 序°舉例而言,係數掃描單元41可以固定間隔(諸如,區 塊邊界)來調適掃描次序。在某些情況下,係數掃描單元 41可在4x4或8x8區塊邊界處或在巨集區塊邊界處調適掃描 次序。以此方式,掃描次序可調適於每一區塊或巨集區 塊。然而,為了降低系統複雜度,係數掃描單元41可較不 頻繁地(諸如,在每隔„個區塊或巨集區塊之後)調適掃描次 序。或者,係數掃描單元41可以非固定間隔來調適掃描次 序。係數掃描單元41可(例如)在區塊内之位置之計數值中 的者超出臨限值時調適掃描次序。在調適掃描次序之 後,係數掃描單元4 1可使用經調適掃描次序來掃描至少一 後續視訊區塊之後續經量化殘差區塊。在某些情況下,當 至v —後續視訊區塊存在於第一視訊區塊之編碼單元中 時,係數掃描單元41可使用經調適掃描次序來掃描至少一 後續視訊區塊之後續經量化殘差區塊。係數掃描單元“可 繼續掃描後續視訊區塊,直至掃描次序根據所收集統計被 再-人調適或掃描次序被重新初始化為止。以此方式,係數 掃描單元4丨調適掃描次序以便錢得經量化殘㈣數可 :熵編碼單元46被更有效地編碼之方式來產生一維係數向 些情況下’係數掃描單元41可正規化所收集統計。 田糸#數達到臨限值時,可能需要所收集統計之正 化。具有已達到臨限值之計數值 巩 之區塊内的係數位置(太 文中被稱為係數位可(例如)保持係數場所具 數’即使在係數場所尚未具有非零係數歷時—時段時:此 132265.doc -34- 200915880
係歸因於位置』處之係數計數很大以使得其他係數計數在 區塊内之另一位置(本文中被稱為係數位置5)之係數計數 超出位置j處之係數計數且導致係數位置a與係數位置厶之 間的掃描次序之改變(亦即,調換)之前可佔用多個區塊(例 如,數十或數百個區塊)。因此,為了允許視訊編碼器2〇 更快速地適應於區域係數統計,當計數中之一者達到臨限 值時,係數掃描單元41可正規化係數。舉例而言,係數掃 fe單元41可藉由將計數值中之每一者減小預定因數(諸 如,將計數值中之每一者減小因數二)或藉由將計數值重 設為最初計數值集合來正規化係數。係數掃描單元“可利 用其他正規化方法。舉例而言,係數掃描單元“可在編碼 特定數目之區塊之後刷新統計。 編碼單元46接收表*區塊之殘差係數之一維係數向量 ,及以-或多個標頭語法元素之形式之區塊的區塊標頭資 訊。標頭語法元素可識別當前視訊區塊之特定特性,諸 如,區塊類型、預測模式、針對明度及色度之經編碼區塊 型樣(CBP)、區塊分割,及—或多個運動向量。可自視訊 編碼器2〇内之其他組件(例如,自預測單元32)接收此等桿 頭語法元素。 網編碼單元46編碼當前視訊區塊之標頭f訊及殘差資訊 U產生經編碼位元流(在圖2中標記為”VIDe〇 ^TSTREAM”(視訊位元流))。熵編碼單元从根據本 令所描述之技術來編碼區塊巾之每_者的語法元辛中之案 或多者。詳言之,熵編碼單元46可基於一或多個先前經編 132265.doc •35· 200915880 碼視訊區塊之語法元素來編碼當前區塊之語法元素。如 此,滴編碼單元4 6可包括一或多個緩衝器以儲存一或多個 先前經編碼視訊區塊之語法元素。熵編碼單元4 6可分析任 何場所處之任何數目之鄰近區塊以輔助編碼當前視訊區塊 之語法元素。出於說明之目的,熵編碼單元46將被描述為 基於直接位於當前區塊上方之先前經編碼區塊(亦即,上 部鄰近區塊)及直接位於當前區塊左側之先前經編碼區塊 (亦即,左側鄰近區塊)來編碼預測模式。然而,類似技術 可用於編碼其他標頭語法元素,諸如,區塊類型、區塊分 割、CBP或其類似者。又,可使用涉及比當前視訊區塊之 編碼中之僅上部及左側鄰近區塊多的鄰近區塊之類似技 術。 將參看以上所描述之十八種預測模式之集合且考慮到以 下實例偽碼而描述熵編碼單元46之操作。
Let upMode be the prediction mode of the top block Let leftMode be the prediction mode of the left block Let currMode be the prediction mode of the current block If currMode — upMode || currMode ——leftMode
Send "1"
If upMode != leftMode
Send " 1" if currMode =- upMode or "0" otherwise
Else
Send "0"
Adjust currMode to be in the range of [0,15]
Send currMode using 4 bits 132265.doc -36 - 200915880 化=等=變數一…一及—初始 預測模鄰近區塊之預測模式、左側鄰近區塊之 二=成本分析來判定上部鄰近區塊、左側鄰近區塊及 W則£塊之預測模式。搲 模式卜編)與鄰近區塊单7046比較當前區塊之預測 ¥祕)。若當前區 =㈣式及 者的預測模式,則網編==鄰近區塊中之任- 碼單元46編碼以表示本前 ®此由熵編 當前預測模式二之預測模式的第-位元指示 塊之預測模式相同近^之預測模式還是左側鄰近區 模:當=塊之預測模式等於鄰近…之任一者的預測 / Ρ第-㈣碼位元為"i”’則摘編碼單元46比 部鄰近區塊之預測模式與左側鄰近區塊之預測模式。 二上^近區塊之預測模式與左側鄰近區塊之預測模式相 同’則網編碼單元46不編碼用於預測模式之任何更多位 70 °、在此狀況下’可使用單—位元來編碼預測模式。 之=二上部鄰近區塊之預測模式不等於左側鄰近區塊 之預_式’則網編碼單元46編碼表示制模式之至少一 元以規定鄰近區塊中之哪一者具有與當前區塊之預 t:以相同的預測模式。舉例而言,當網編碼單元46分析 錢左側鄰近區塊之預測模式時,熵編碼單元^可在告 =:預,的情^ 且在田則£塊之預測模式與左側鄰近區塊之 132265.doc -37· 200915880 在」二:目同的清況下編碼,0”。或者’綱編媽單元46可 广區塊之預測模式與左側鄰近區 情況下編碼”,,,且在當前區塊之預測模式與== 塊之預測模式相同的情況下編碼在任 ^近, !:::=一指示上部或左側鄰近區= 者二,:區塊之預測模式相同的預測模式。以此方 式在*則區塊之預測模式等於鄰近區塊 模式時,熵埝踩《-1 < 之者的預測 -、謂^碼早以6可使用少至—個位元且 元來編碼當前區塊之預測彳 右_碼單元46分析兩個 乂上鄰近&塊’則熵編碼單 以規定# - 編碼一個以上額外位元 以規尤先則經編碼區塊中之哪 模式相同的預測模式。 有/、田别‘塊之預測 若當前視㈣塊之預_式與上部鄰近區塊之預測 或左側鄰近區塊之預測模式中的任一者 工 單元46發送,,〇,,,其指干者 者不相同,則熵編碼 £塊中之杯本…塊之預測模式與鄰近 ίΙ = —者的預測模式不相同。綱編碼單元46編碼表 不备别區塊之預測模式的碼字。藉由使用上文所
八種預測模式之集合作為—實 田’L a - 调編碼单元46可使用四 Γ碼子來編:當前視訊區塊之預測模式。雖然存在通常 而要五位兀碼子之十八個可能 Φ少兩去r介Η 、巧’但可能預測模式 式)可上部鄰近區塊及左侧鄰近區塊之預測模 ’)m自备前區塊之集合被消除,因為 塊及左側鄰近區塊之預測模她 a 相比且被決定為不等於塊之^心塊之預測模式 寻田别£塊之預挪模式。然而,當上 132265.doc -38· 200915880 ▲、近區塊與左側鄰近區塊具有相同預測模式時,代替十 八種_模式之十七種預測模式保持可能,從而再次需要 ^立凡碼字而非四位元衫來表示。在此狀 過程期間,預钏A 牡頂而 預,」早7032可自集合選擇性地移除殘差十七個 果’中之一者以使能夠使用四位元碼子來表示當前區 =預㈣式。在—情況下,預測單元32可移除最後預測 二例如,此實例中之預測模式17。然而,預測單元η 中L 方法中之任何其他方法來選擇集合之預測模式 — 者以移除。舉例而言,預測單元32可記住經選擇 in則松式的機率’且移除具有經選擇之最低機率的 頂消彳棋式。 在移除所選預測模式之後,網編碼單元私調整十六個殘 預、1J模式之範圍’使得預測模式編號在[0,U]之範圍 錄#在:一實例中’網編碼單元46可臨時自0至15重新編號 預測模式’此以向具有最小模式編號之殘差預測模式 曰:〇開始’且以向具有最大預測模式編號之殘差預測模 二^底15結束。舉例而言’若上部鄰近區塊之預測模式為 Γ 且左側鄰近區塊之預測模式為模式14’則熵編碼 ^46可分㈣預龍幻3、預龍式15、預龍式16及 ^模式17重新編號為預測模式12、預測模式13、預測模 石 ^預測模式&摘編碼單元W接著使用四個位元來編 ^測模式。在具有更多或更少可能預測模式之預測模= ==他實例中,烟編碼單元46可使用類似技術而藉由 炅多或更少位元來編碼預測模式。 132265.doc •39、 200915880 烟編碼單元46可使用CAVLC或cabac來編碼當前視訊 區塊之預測模式。強相關可存在於#前區塊之預測模式與 上部及左側鄰近區塊之預測模式之間。詳言之,當上部鄰 近區塊之制料及左側㈣區塊之關料Μ單向預 測模式時,當錢塊之制㈣亦為單向㈣模式中之一 者的機率高。同樣地,當上部鄰近區塊之預測模式及左側 鄰近區塊之預測模式皆為雙向預測模式時,當前區塊之預 =模式亦為雙向制模式中之—者的機率高。以此方式, 當上部及左側鄰近區塊之預測模式的種類(例如,單向對 比雙向)改變知’當前區塊之預測模式的機率分布改變。 。如此-纟,在某些態樣中’視一或多個先前經編碼視訊 區,(例如’上部及左側鄰近視訊區塊)之預測模式為單向 還是雙向而定,熵編碼單元46可選擇不同編碼内容脈絡 (CcKUngeGntext)。在CABAC之狀況下不同編碼内容脈絡 反映給定内容脈絡内之預測模式集合的不同機率。以本文 中被稱為,,第一編碼内容脈絡"之編碼内容脈絡作為實例, 其對應於上部及左側鄰近編碼區塊兩者皆具有單向預測模 式時之狀況。由於鄰近相關,第一編碼内容脈絡可向單向 預測模式指派比向雙向預測模式指派高的機率。因此,當 第一編碼内容脈絡針對CABAC編碼被選擇(亦即,上部2 左側鄰近預測模式兩者為單向)時,與當前預測模式為雙 向預測拉式中之-者的情況相比’在當前預剛模式為單向 預測模式中之一者的情況下’可在編碼當前預測模式上花 費較少位元。在CAVLC之狀況下,可針對不同編碼^容: 132265.doc 200915880 、、各來界定不同VLC編碼表。舉例而言 容脈絡(亦即,上部及左側鄰近 田選擇第一編碼内 模式)時,可使用向單向預測模式指具有單向預測 指派之碼字短之碼字的VLC編碼表向雙向預測模式 之預測二:δ上部視訊區塊之預剛模式及左側視訊區塊 之預測模式皆為單向預測模式時匕鬼 一編碼内容脈m部視㈣塊f w可選擇第 區塊之預、、則;r # k A預測模式及左側視訊 可選擇= 單向預测模式時,熵編碼單元“ : = 容脈絡。舉例而言,當上部鄰近視訊區 尾之預_式及左側鄰近視訊區塊之 測模式時,熵編碼單元46可選擇第=式白為又向預 編碼内容脈絡模型化在上編碼内容脈絡。第二 吐 鄰近區塊兩者之預測模 訊區塊之預測模式的機率分布。第二 雙:谷脈絡之機率分布在⑽就編碼之狀況下,可向 Ο ⑽rcr式指派比向單向預測模式指派高的機率,且在 = 碼之狀況下’向雙向預測模式指派比向單向預測 棋式指派知_的碼字。 =區=一者的預測模式為單向預測模式且鄰近 元^ _模式為雙__式時,熵編碼單 入之單^選擇第二編碼内容脈絡。第三編碼内容脈絡在集 預測模式之機率。絲— < 多個先地分布當前 &夕個先别故編碼視訊區塊(例 登埋上部及左側視訊區塊)之預測模式為單向還是雙向來 &用於編石馬之不同編碼内容脈絡可導致預測模式資訊之 132265.doc -41 - 200915880 較好壓縮。 圖3為更詳細地說明圖i之視訊解碼器26之實例的方塊 圖。視訊解碼器26可在經編碼單元(諸如,視訊圖框或切 月)内執行區塊之圖框内及圖框間解碼。在圖3之實例中, ,訊解碼器26包括熵解碼單元6〇、預測單元62、係數掃描 早兀63、逆量化單元64、逆變換單元66及圖框儲存區μ。 視訊解碼器26亦包括求和器69,求和器69組合逆變換單元 66與預測單元62之輸出。 熵解蝎單元6 〇接收經編碼視訊位元流(在圖3中標呓為 ”vmE〇 BITSTREAM”(視訊位元流))且解碼經編碼位元流 以獲得殘差資訊(例如,以一維經量化殘差係數向量之形 式)及標頭資訊(例如,以一或多個標頭語法元素之形式)。 熵解碼單元60執行由圖2之編碼模組46所執行之編碼的互 逆解馬功⑯1 了實例起見而描述執行預測模式語法元素 之解碼的嫡解碼單㈣之描述。技術可被擴展至1他往法 凡素(諸如’區塊類型、區塊分割、CBp或其類似者)之解 坪言之’㈣碼單元叫析表示預《式之第—位元以 =當前區塊之預測模式是否等於經分析之先前經解碼區 束:之任一者(例如’上部鄰近區塊或左側鄰 測模式。熵解碼模組60可判定洛 °° 、 木此广a 田弟一位元為” 1 ”時, 田則區塊之預測模式等於鄰 吁 且當第-位元為,,〇"時,“ ^中之者的預測模式, 132265.doc -42- 200915880 右第& 7G為'1"且若上部鄰近區塊之預測模
鄰近區塊之if、、目!丨Μ々4·。η -、左相J 之預·式相同,則難碼單元咐需要接收任 订更多位%。燜解碼單⑽選擇鄰近區塊中之任 測模式作為當前區塊 、 ㈣棋式。倘解碼早以〇可(例如) 〜衝器(或其他記憶體P其儲存-或多個先 剛經解碼區塊之先前預測模式。 1U^ :& 7〇為”"且若上部鄰近區塊之預測模式與左 ㈣區塊之預_式不相同’則熵解碼單元 測模式之第二位元,熵解碼單元6〇基於第_位_ :表不預 „ ^ 者八有與當前區塊之預測模式相同的預、,則 模式=解碼單元6G可(例如獻到,當第二位元為τ 门.:&塊之預測模式與上部鄰近區塊之預測模 :,且判定到’當第二位元為”〇"時,當前區塊之預測模 與左侧鄰近區塊之預測模式相同。熵解瑪單元60選擇正 確鄰近區塊之關模式作為當前區塊之預測模式。 Ο 然而,當第-位元為"〇,,時,熵解碼單元6〇判定到木 預測模❹鄰近區塊中之任一者的預測模式心 0 4熵解碼早兀60可自可能預測模式集合移除上邹 及左側鄰近區塊之預測模式。可能預測模式集合 二 或多個單向預測經η & 在圖2之描述中或多個多向預龍式。以上 之-實例集合。若_1^總6十十八種預測模式的預測模式 式,則熵解碼單元鄰^ μ有相同預測模 其他預測模式。作為_==區蚊預測模式及至少一 馮實例,熵解碼模組60可移除具有最 132265.doc •43- 200915880 大模式編號之預測模式(例如,上女 又所抱述之十八種預測 模式之集合中的模式17)。然而,網解碼單元6〇可使用各 種方法中之其他任何方法來選擇集合之預測模式中的任一 者以移除’只要解碼單元60移除與由預測單元似斤移除之 預測模式相同的預測模式即可。舉例而言,熵解碼單元6〇 可移除具有經選擇之最低機率的預測模式。 滴解碼早元60可調整殘差箱'itl I : 式之預《式編號,使 :預測模式編號在G至15之範圍内。在1❹,如上文 =圖2所描述,網編碼單元46可臨時自。至15重新編號殘 差預測模式,_具有最小模式編號之殘差預測模式開始 !•以具有最大㈣模式編號之殘差預_式結束。烟解碼 早心〇解碼殘差位70(例如,在所描述之實例中為四個位 元),以獲得殘差預測模式之盥當 的預測模式編號。 …心塊之預龍式對應 :某些情況下,滴解碼單元60可使用CAVWABAC 來解碼當前視訊區塊之預測煊 前區塊之預測模式與- 次夕個先別經解碼區塊(例如,上 部及左側鄰近區塊之預測模 可基於-或多個先前經解解碼單元⑼ ::區:咖_不同編碼内容脈絡。換 可基於先前經解碼區塊之預測模式為單向還是雙 向來選擇不同編碼内容脈絡。 預:=,熵解媽單元6〇可在先前經解碼區塊兩者之 式白為單向預測模式時選擇第-編碼内容脈絡、在 132265.doc •44、 200915880 先前經解碼區塊兩者之預、、目,丨措* u 也 之預測模式皆為雙向預測模式時選擇 第二編碼内容聽,且在切崎碼區塊巾之 擇 模式為單向預測模式且先前 、預測 凡⑴經解碼區塊令之另—者的 模式為雙向預測模式時選擇第三編碼内容脈絡。 彳、 預測單元62使用標頭資訊之至少一部分來 塊。舉例而言,在經圖框内编满r % u J & 一 内、.扁碼區塊之狀況下,熵解碼單 元60可向預測單元62接供;j:»確 杈供標頭育訊之至少一部分(諸如, 此區塊之區塊類型及箱帝丨一、
玉及預測模式)以用於產生預測區塊。預 測單元62根據區塊類型及預測模式而使用共同編碼單元内 之-或多個相鄰區境(或相鄰區塊之部分)來產生預例區 塊:作為-實例,預測單⑽可(例如)使用由預測模式語 法7L素所規定之預測模式來產生由區塊類型語法元素所指 不之分割大小的預測區塊。可(例如)自圖框儲存區68掷^ 當前編碼單元内之一或多個相鄰區塊(或相鄰區塊 分)。 =解碼單元60亦解碼經編碼視訊資料以獲得以—維係數 向1之形式的殘差資訊。若使用可分離變換(例如, DCT、H.264/AVC整數變換、可分離方向變換),則係數掃 描單元63掃描—維係數向量以產生三維區塊。係數掃描單 一執行由圖2之係數掃描單元41所執行之掃描的互逆掃 田力龅詳&之,係數掃描單元63根據初始掃描次序來掃 描係數以將一維向量之係數置放為二維格式。換言之,係 數掃描單70 63掃描一維向量以產生二維經量化係數區塊。 係數掃描單元63可基於一或多個係數統計來適應性地調 132265.doc -45- 200915880 整用於係數掃描之掃描次序以使掃描次序與由視訊編碼器 2〇所使用之掃描次相步°為進行此操作,係數掃描單元 63可針對一或多個區塊來收集— 4夕個係數統計,且基於 所收集統計來調適掃描次序。換 ^ ^ 谀0之’隨著二維經量化係 數區塊被重建,係數掃描單元63 u J J收杲指不二維區塊内之 位置中之每-者已為非零係數之場所的次數之統計。係數 掃描單元63可維持各自與二維區塊中之係數位置對應的複
數個什數’且在非㈣數位於彼各職置處時使對應於 位置之計數器遞增。 係數掃描單以3可基於所收集統計來調適掃描次序。係 數掃描單元63可基於所收集統計來調適掃描次序以在被判 定為具有具有非零係數之較小可能性的係數場所之前掃描 被判定為具有具有非零係數之較高可能性的位置。係數掃 描單元63以與由視訊編碼器2〇所使用之固定或非固定間隔 相同的固定或非固定間隔來調適掃描次序。係數 63以與如上文關於視訊編碼器2()所描述之方式相同的方式 來正規化所收集統計。 如上文所描述,在某些情況下,係數掃描單元63可收集 獨立係數統計且獨立地針對預測模式中之每—者來適應性 地調整掃描次序。係數掃描單元63可(例如)如此做,因為 預測模式中之每一者可能具有不同係數統計。 在產生二維經量化殘差係數區塊之後,逆量化單元料逆 量化(亦即,解量化)經量化殘差係數。逆變換單元Μ向經 解量化殘差係數應用逆變換(例如,逆DCT、逆整數變換 132265.doc • 46 * 200915880 或逆方向變換)以產生像素值之殘差區塊。求和器69對由 預測單元62所產生之預測區塊與來自逆變換單元66之殘差 區塊求和以形成經重建視訊區塊。以此方式,視訊解碼器 26使用標頭資訊及殘差資訊來逐區塊重建視訊序列圖框。 基於區塊之視訊編碼在經編碼視訊圖框之區塊邊界處有 時了導致視覺上可感知之成塊性(bi〇ck iness)。在此等狀況 下’解塊濾波可使區塊邊界平滑以減小或消除視覺上可感 知之成塊性。如此,解塊濾波器(未圖示)亦可經應用以對 經解碼區塊進行濾波,以便減小或移除成塊性。在任何可 選解塊濾波之後,接著將經重建區塊置放於圖框儲存區68 中’圖框儲存區68向後續視訊區塊之空間及時間預測提供 參考區塊’且亦產生經解碼視訊以驅動顯示裝置(諸如, 圖1之顯示裝置28)。 圖4為說明與本揭示案一致之適應性掃描之假想實例的 概念圖。在此實例中,係數位置在項目71中被標記為cl至 cl6。實際係數值展示於四個連續區塊之區塊1(72)、區塊 2(73)、區塊3(74)及區塊4(75)中。區塊1至4之實際係數值 可表示經量化殘差係數、無量化之變換係數或其他類型之 係數。在其他情況下,位置可表示殘差區塊之像素值的位 置。區塊1至4可包含與同一預測模式相關聯之區塊。在圖 4所說明之實例中,區塊1至4為4x4區塊,然而,如上文所 描述’本揭示案之技術可經擴展以應用至任何大小之區 塊。此外’雖然以下關於視訊編碼器2 〇之係數掃描單元* 1 而加以描述’但視訊解碼器26之係數掃描單元63可以類似 132265.doc •47· 200915880 方式來收集統计且調適掃描次序。 最初’係數掃描單元41可使 塊1之#數^ 用2子形知描次序來掃描區 t 在此狀況下’係數掃描單元41以下列次序來 掃描區塊1之係數位置:丨 來 , C2 c5、㈧、c6、c3、c4、 1〇、C13、C14、CU、C8、C12、c15、c16, :描:塊:之係數之後’係數掃描單元㈣出一維係數向 二 ,6’U1,°,°,°,°,2, 〇,〇,",〇, 〇]。雖 然在圖4所說明之實例中係數掃描單元“最初使用 描次序來掃描區塊1之係數,但彼Z字形掃描不為用於適應 性掃描之唯一可能起始點。水平掃描、垂直掃描或任何1 他初始掃描序列可料初始料次序。2字形掃描之使用 導致產生-維係數向量v,該向量化兩個非零係數之間具 有一串四個零。 、 統計1(76)表示區⑴之統計。統計1(76)可為用以追縱每 一係數位置具有非零值之次數的係數位置中之每一者的計 數值。在圖4之實例中,係數統計被初始化為全零。然 而,可使用其他初始化方案。舉例而言,預測模式中之每 一者的典型或平均係數統計可用以初始化各別預測模式之 統計。在編碼區塊丨之後,統計丨(76)具有區塊丨之為非零之 任何係數位置之為一的值,及區塊丨之具有零值之任何係 數位置之為零的值。統計2(77)表示區塊1與區塊2之組合統 計°係數掃描模組4 1在係數位置於區塊2中具有非零值時 使統計1(76)之計數遞增’且在係數位置具有零值時保持計 數相同。因此,如圖4所示,係數掃描模組41使係數位置 132265.doc -48- 200915880 ci、c2、c5、c9&cl3之統計遞增至值2,且保持其餘係數 位置之統計與統計1(76)中之統計相同。統計3(78)表示區 塊至3之組合統計,且統計4(79)表示區塊!至4之組合統 汁。如上文所描述,在某些態樣中,係數掃描單元4丨可使 用複數個計數器而針對區塊來收集統計。 係數掃描單元41可基於所收集統計來調適掃描次序。在 所況明實例中’係數掃描單元4 i可經組態以基於統計々(Μ) 而在四個視訊區塊之後調適掃描次序。在此狀況下,係數 掃描單元4 1刀析所收集統計且調適掃描次序,使得係數位 置藉由其相料數值而以遞降次序來掃描^如此,係數掃 描單元41可根據初始掃描次序來掃描區塊丨至々,且調適掃 描次序以便以下列次序來掃描後續區塊(例如,區塊5(未圖 示))之位置:cl、c5、e9、c2、cl3、c6、c3、c4c7、 cl〇、cl4、ell、e8、el2、⑴、U6。係數掃描單元仏繼 續根據新掃描次序來掃描後續區塊,直至掃描次序再次基 於針對區塊之所收集統計而經調適或重新初始化(例如, 在後續編碼單元開始處)為止。 周L掃描人序以自初始掃描次序(例如,Z字形掃描次
132265.doc 一維係數向量開始處之非零 丨4之實例中’新掃描次序早 直維度中之係數’從而反映 而言’垂直維度中之係數具 之可能性高的為非零之可能 同預測模式,且過去統計可 -49- 200915880 咸表不可能將來之非零係數場所。因此 計來界定掃描次序,本 3使用過去統 經掃描-維向量之門ίΓ 進非零係數接近 結束的八$ # D I值係數接近經掃描-維向量之 、刀,’且’因此消除或減小兩個非零係數之門的 目。此又可改白-Γ 士 令作歎之間的零串數 了文良可在網編碼期間達成之屢縮位準。 圖5為說明與本福干査 n姑 揭不案―致之編碼計數的流程圖。圖5所 說明之編碼技術可用於視訊區塊之圖 不,係數掃描單元41'63根據針對 :士圓5所 式所只中μ、, 承Τ耵田刖£塊之相應預測模 ^界^㈣掃描次序來掃描區塊 編碼器20之顴勒,捃知必 自視机 量:田將二維係數區塊轉換為一維係數向 轉換為二維係數區塊。料:=,="係數向量 掃描次序可為ζ字形掃描次序。二;:=式之初始 始掃折士皮, Ζ予形知描不為唯一可能初 戽叮田-人 平掃描、垂直掃描或任何其他初始掃描次 序可用作初始掃描次序。 饵彻人 (82h數掃^早7^ 41、63針對—或多個區塊來收集統計 掃///之,對於經掃描之區塊中的每一者而言,係數 内m*41、63可收集(例如)藉由計數器來追縱二維區塊 二一位置中之每一者為非零係數之頻率的統計。係數 單疋41 63判疋疋否評估掃描次序⑽。係數掃描單 ^1、63可以固定間隔(例如,在每—區塊邊界處或在《個 I塊邊界之後)或非固定間隔(例如,f 數值中的-者超出臨限值時)來評估掃描次序。 若係數掃描單元41、63判定不評估掃描次序,則係數掃 132265.doc -50· 200915880 描早疋41、63根據初始掃描次序來掃描後續區塊(8〇)。若 係數掃描單元41、63判定評估掃描次序,例如,在”個區 塊已被編碼/解碼之後,則係數掃描單元可基於所收集統 計來調適掃描次序(84)。舉例而f,係數掃描單元41、63 彳調適掃描次序以基於係數位置之計數值而以遞降次序來 #描區塊之係數位置,其中計數值反映給定位置具有非零 係數之可能性。在調適掃描次序之後,在某些情況下,係 , 冑掃彳田單το 4 1、63可判定統計之任何計數值是否超出臨限 11 似86)1係數位置中之—者具有超出臨限值之相應計數 值,則係數掃描單元41、63可正規化所收集統計(例如, 係數計數值)(87)。舉例而言,係數掃描單元4卜63可藉由 將計數值中之每一者減小預定因數(例如,減小因數二以 將計數值中之每一者減小一半)或將計數值重設為初始計 數值集合來正規化係數計數值。正規化係數計數值可允許 視机編碼器20更快速地調適區域係數統計。 ^正規化所收集統計之後或在未執行正規化時,係數掃 =早το 41、63使用經調適掃描次序來掃描後續區塊(88)。 後續區塊存在於先前經掃描視訊區塊之編碼單元 内^,係數掃描單元41、63可使用經調適掃描次序來掃描 至:後續區塊。係數掃描單元41、63可繼續掃描後續視 Λ區塊’直至掃描次序被再次調整或重新初始化(例如, 在編碼單元邊界處)為止。以此方式,係數掃描單元… 63基於所收集統計來調適掃描次序以在區塊之被判定為具 有為非零之較小可能性的係數位置之前掃描區塊之被判定 132265.doc 51 200915880 為具有為非零之較高可能性的係數位置。因此,一维 向里經排列以促進非零係數接近經掃描一維 零值係數接近經掃描一維向量之結束的分組。此又可^ 可在熵編碼期間達成之壓縮位準。 又 模=情況Γ係數掃描單元41、63可獨立地針對預剛 中 母—者來適應性地調整掃描次序,因為預測模式 者可能具有不同係數統計。換言之’係數掃描單 疋4卜63可針對預測模式中之每一者來維持獨立統計且 = 也基於各別統計而針對預測模式中之每一者來調整掃 田人®此,上文所描述之實例流程圖可由係數掃描單 疋41、63針對每一預測模式執行。 圖6為說明根據本揭示案之技術中之一者來編碼視訊區 ^之標頭資訊的編碼單元(諸如,視訊編碼器20之熵編碼 单凡46)之實例操作的流程圖。熵編碼單元46接收區塊之 乂或夕個才示頭έ吾法元素之形式的標頭資 法元素可識別當前視訊區塊之特定特性,諸如,二 ^、制模式、針對明度及/或色度之經編碼區塊型樣 fBP)、區塊分割’及一或多個運動向量。將關於編碼當 則區塊之預測模式而描述圖6。然而,類似技術可用以編 碼標頭語法元素中之其他者。 熵、扁碼單疋46比卓父當前區塊之預測模式與一或多個先前 ㈣碼區塊之預測模式(92)。一或多個先前經編碼區塊可 (J如)匕3或多個相鄰區塊。在圖6之實例中,分析兩個 先前經編碼區塊,例如,上部鄰近區塊及左側鄰近區塊。 132265.doc -52- 200915880 若當前區塊之預測模戎盘春义μ 子、式與先則經編碼區塊中之任一者 測模式相同,則熵編碼單元 式相同(94)。作為—實::碼第一位7^指示預測模 ’、、實“,熵編碼單元46可將第一位元編 碼為】以指示當前區塊之預测模式與先前經編碼區塊中 之任一者的預測模式相同。 :編碼早摘比較上部鄰近區塊之預測模式與左 鄰、 右上°卩郇近區塊之預測模式與左側 測之預測模式相同,則網編碼單元46不編碼用於預 之任何更多位元_)。在此狀況下,可使用單-位 几來編碼預測模式。 之預、I右上部鄰近區塊之預測模式不等於左側鄰近區塊 元以^式’則熵編碼單元46編碼表示預測模式之第二位 相同的曰I:近區塊中之哪一者具有與當前區塊之預測模式 々模式(1〇2)。舉例而言,摘編碼單元仏可在 £塊之預測模式與 編碼”1",w 輕狀腳^㈣的情況下 測模^ 區塊之預測模式與左側鄰近區塊之預 、、式相同的情況下編碼”〇”。 模式等於鄰近产祕士 在田别區塊之預測 可使用」_ t 一者的預測模式時,熵編碼單元46 測模式ϋ位元且至多兩個位元來編碼當前區塊之預 預==之預測模式與先前經編碼區塊中之任-者的 測模式不沐目R ’則滴編碼單元46編碼第—位元以指示預 將第—位U(96)17_^上實例’網編碼單元46可 ^編碼為”〇"以指示當前區塊之預測模式與先前 132265.doc -53- 200915880 T編碼區塊中之任—者的預職Μ相同。熵編碼單元46 可重^非列可能預測模式集合U04)。摘編碼單元46可藉由 自^制_式集合移除鄰近區塊之預測模式來重新排列 可此預測模式集合。當上部鄰近區塊與左側鄰近區塊具有 +同於彼此之預測模式時’熵編碼單元46可自集合移除兩 _ 、、i模式§上部鄰近區塊與左側鄰近區塊具有彼此相 同之預測模式時,熵編碼單元46可自集合移除一預測模式 ' (亦即上。卩鄰近區塊及左側鄰近區塊之預測模式)。此 《 卜在某些情況下,熵編碼單元46可自集合選擇性地移除 -或多個額外編碼模式。在熵編碼單元⑽除—或多個額 外、.扁碼模式時’圖2之預測單元32亦自可能預測模式集合 移除相同額外編碼模式,使得此等額外編碼模式將不被i 擇。在移除一或多種預測模式之後,熵編碼單元46調整集 合之殘差預測模式的模式編號。 熵編碼早疋46編碼表示當前區塊之預測模式的碼字 Q Μ6)、。熵編碼單以6可使用CAVLC、CABAC或其他熵編 碼方法來編碼當前視訊區塊之預測模式。如關於圖7將更 詳細描述,在某些情況下,編碼單元46可基於一或多個先 • 冑經編碼區塊之預測模式來適應性地選擇用於編碼當前區 . 塊之預測模式中的編碼内容脈絡。 圖7為5兄明根據本揭示案之一態樣之編碼内容脈絡選擇 的流程圖。如上文所插述,相關可能存在於當前區塊之預 測模式類型與一或多個先前經編碼區塊(諸如,上部及左 側鄰近區塊)之預測模式類型之間。舉例而言,在^部及 132265.doc -54- 200915880 左側鄰近區塊之預測模式皆 區塊之預測模式亦4單 =㈣式時,存在當前 在上部及左側鄰近區塊較高機率。同樣地, 存在當前區塊之預测模式、=為雙向預測模式時, 如此,網編碼單元46可^::預測模式之較高機率。 模式是否為單向預測模式(,#及左側鄰近區塊之預測 兩者之預測模式皆為單向_模:::部及左側鄰近區塊 絡(叫。第-編碼心脈絡翻彳第—編碼内容脈 兩者之預測模式皆為單向時一 °及左側鄰近區塊 率分布。第一編碼計r田 訊區塊之預測模式的機 測模式提供高於;容 (例™之狀Γ; :::ί提供的機率。在 表,編碼表使短於與雙向 使用、.扁碼 單向預測模式相關聯。 、"目關聯之媽字的碼字與 預㈣心塊中之每—者的制模式不為單向 編碼單元46可判定上部及左側鄰 =者的預測模式是否為雙向預測模式⑴6)。當上部及 r鄰近區塊中之每-者的預測模式皆為雙向預測模式 :當可選擇第二編碼内容脈絡⑴7)。基於二 在田4式為雙向預測模式之機率高於為單向預測 =的假設’第二編碼内容脈絡模型化當前視訊區塊之預 ’、'、式的機率分布。再次,在(例如)CAVLC之狀況 :=:絡可使用編褐表,表使短於與單向預測 式相關聯之碼字的碼字與雙向_模式相關聯。 I32265.doc •55· 200915880 .當上部及左側鄰近區塊之預測模式並非皆為雙向預測模 ::亦即,先前經編碼區塊之預測模式為雙向預測模式 一單向預測模式之組合,則熵編碼單元Μ可選擇第三編碼 2容,絡⑴8)。在當前預測模式之機率更均勻地分布於集 -單向預測模式及雙向預測模式當中的假設下產生第^ 編碼内容脈絡。在(例如)CAVLC之狀況下,第三編碼内: 脈,,各可使用編碼表,編碼表使類似碼長度之碼字 測模式及單向預測模式相關聯。 〃门預 熵編石馬模組46根據所選編碼内容脈絡來編碼當前視訊區 鬼之預測模式⑴9)。基於一或多個先前經編碼視訊區塊之 預測模式來選擇用於編碼當前視訊區塊之預測模式中的不 _碼内容脈絡可導致預測模式資訊之較好壓縮。藉由解 碼早凡60來執行同一編碼内容脈絡選擇技術,使得解碼單 7L可準確地解碼視訊區塊之預測模式。 圖8為說明根據本揭示幸夕枯Α加 資訊的解碼單元(諸如,Γ 碼視㈣塊之標頭 視讯解碼器26之熵解碼單元6〇) 霄例刼作的流程圖。熵醢版„ _ 以獲"6〇解碼經編碼視訊位元流 以獲付軚頭資訊(例如,— 式)。為了實例起見而描过”固標頭語法元素之形 單元60之"。1 于預測模式之解碍的熵解碼 .田以 術可被擴展至其他標頭語法元素(諸 如^塊類型、區塊分割、CBp或其類似者)之解碼。、 坪吕之,熵解碼單元6〇 第一位元_ 才妄收表示當前區塊之預測模式的 _ ⑼。嫡解石馬單元6〇判定表示預測模式 疋疋否指示當前區塊之 弟位 d模式與先前經解碼區塊㈠列 132265.doc _ 56 · 200915880 如,上部鄰近區塊或左側鄰近區塊)之預测模同 網解碼模組60可(例如)判定到,在第_位元為" 當前區塊之預測模式與上部鄰近區塊及左側鄰近區塊 〇者的預測模式相同,且在第—位元為時,當前 =塊之預測模式與上部鄰近區塊及左側鄰近區塊之預測模 式不相同。 ^摘解碼單% 6 G判㈣當前區塊之預測模式與上部鄰近 :::及左:鄰近區塊中之一者的預測模式相同時,熵解碼 早το 6 0判定上部鄰近區 迎[塊之預測杈式與左側鄰近區塊之預 ==否相同(124)。當上部鄰近區塊之預測模式與左側 預财^之制模式相同時1接收表示當前視訊區塊之 二:式的更多位元’且綱解碼單元6〇選擇鄰近區塊中之 :近區:預測模式作為當前區塊之預測模式〇26)。當上部 塊之㈣模式與左側鄰近區塊之預測模式不同時, 1表示預測模式之一額外位元,且摘解碼單元6〇基於表 不預測模式之下一所接收位元來選 、表 模式作為當前區塊之預測模式⑽)。舉例而言== 所接收位元為τ’時選擇上部鄰近區塊之預 選擇/I前區塊之預測模式,且在下一所接收位元為 模式側鄰近區塊之預測模式作為當前區塊之預測 在熵解碼單元6〇判定到卷前 側鄰近區塊一:二測模式與上部及左 示預測模式之帛式不相同時,亦即,在表 式之第一位兀為〇”時’網解碼單元60可移除可 132265.doc -57- 200915880 式集合中之—或多種預測模式^。網解碼單元 模式集合移除上部及左側鄰近區塊之預測 巧單、右〇 4與左側鄰近區塊具有相同預測模式,則熵解 石=早_可移除鄰近區塊之預_式及至少_其他預_ 式,如上文詳細所描述。 熵解碼單元60解㈣差位元(例如,在所描述之實例中 ^四個位70) ’以獲得#前區塊之預測模式的預測模式編 “132)。熵解碼單元6G可以與由熵編碼單元μ所執行之預 測模式編號調整過程互逆的方式來調整殘差預測模 測模式編號⑽)。在一實例中,熵解碼單元6〇可藉由插回 已被移除之預難式而將經解碼預測模式編號(在〇至^之 範圍内)重新編號為原始預測模式編號(在〇至π之範圍 ⑴。在某些情況下,如上文詳細所描述,熵解碼單元的 可基於-或多個先前經解碼視訊區塊之預測模式(例如, 基於先前經解碼區塊之預測模式皆為單向、皆為雙向還是 者為單向而另一者為雙向)而針對區塊之預測模式來選 擇不同編碼内容脈絡。熵解碼單元6〇向預測單元Μ提供預 測模式以根據所選預測模式來產生預測區塊(136)。如關於 圖3所描述,組合預測區塊與殘差像素值以產生經重建區 塊以用於呈現至使用者。 本揭示案中所描述之技術可以硬體、軟體、韌體或其任 何組合來實施。經描述為單元或組件之任何特徵可一起實 施於整合邏輯裝置中或獨立地作為離散但可共同操作之邏 輯裝置被實施。若以軟體來實施,則技術可至少部分地藉 132265.doc -58- 200915880 二匕“令之電腦可讀媒體而加以實現,指令在被執行時 成:腦文所描述之方法中的一或多者。電腦可讀媒體可形 成電腦程式產品之-部分,電腦程式產品可包括封裝: 料電知可頃媒體可包含隨機存取記憶體(r聽)(諸如 步動態隨機存取記憶體(SDRAM))、唯讀記憶體(r〇. 非揮發性隨機存取記憶體(NVRAM)、電可擦可程式化 記憶體(eEPROM)、快閃記憶體、磁性或光學資料儲存媒 ’、類似者。另外或其他,技術可至少部分地藉由電腦 可讀通信媒體而加以實現’電腦可讀通信媒體載運或傳遞 以指令或資料結構之形式的程式碼,且可由 取及/或執行。 項 ;程式碼可由一或多個處理器執行’諸如,-或多個數位 信號處理器(DSP)、通用微處理器、特殊應用積體電路 (ASK:。)、場可程式化邏輯陣列(FPGA)或其他等效積體或離 散:輯電路。因此’如本文十所使用之術語"處理器"可指 代前述結構或適於實施本文中所描述之技術之任何其他結 構中的任一者。此外,在某些態樣中,本文中所描述之功 能性可提供於經組態以用於編碼及解碼之專用軟體單元或 硬體單㈣’或併人組合式視訊編碼器-解碼器(CODE。 中。料同特徵描繪為單元意欲突出所說明之裝置的不同 功能態樣且未必暗示此等單元必須藉由獨立硬體或軟體組 件而加以實現。更確切而言,與—或多個單元相關聯之功 能性可整合於共同或獨立硬體或軟體組件内。 已描述本揭示案之各種實施例。此等及其他實施例在以 132265.doc -59- 200915880 下申請專利範圍之範疇内。 【圖式簡單說明】 圖1為說明執行本揭示案中所描述之蝙 碼及解碼系統的方塊圖。 ,、枝術之視訊編 圖2為更詳細地說明之視訊編 ^ , , s < 實例的方塊圖。 為更砰細地說明圖1之視訊解碼器之實例的方塊圖。 圖4為說明與本揭示案一致之調整掃描次序之假想實例 的概念圖。
圖5為說明經組態以適應性地調整變換係數之掃描次序 之編碼裝置之實例操作的流程圖。 圖6為s兄明經組態以編碼視訊區塊之標頭資訊之編碼單 元之實例操作的流程圖。 圖7為說明用於編碼及解碼資訊之實例編碼内容脈絡選 擇的流程圖。 圖8為忒明經組態以解碼視訊區塊之標頭資訊之解碼單 元之實例操作的流程圖。 【主要元件符號說明】 10 視訊編碼及解碼系統 12 源裝置 14 目的地裝置 16 通信頻道 18 視訊源 20 視訊編竭器 22 傳輸器 132265.doc 200915880 l 24 接收器 26 視訊解碼器 28 顯示裝置 30 區塊分割單元 32 預測單元 34 圖框儲存區 38 變換單元 40 量化單元 41 係數掃描單元/係數掃描模組 42 逆量化單元 44 逆變換單元 46 熵編碼單元/熵編碼模組 48A 求和器 48B 求和器 60 熵解碼單元/熵解碼模組 62 預測單元 63 係數掃描單元 64 逆量化單元 66 逆變換單元 68 圖框儲存區 69 求和器 71 項目 72 區塊1 73 區塊2 132265.doc •61 · 200915880
74 區塊3 75 區塊4 76 統計1 77 統計2 78 統計3 79 統計4 132265.doc •62
Claims (1)
- 200915880 十、申請專利範圍: 1· 一種編碼視訊資料之方法,該方法包含: 使用—係數掃描次序來掃# 一第—視訊區塊之係數 值; 收集與該等係數值中之至少一部分相關聯之統計; 根據該等所收集統計來調整該係數掃描次序; . ,至少一後續視訊區塊存在於該第一視訊區塊之一編 碼單7L中時,使用該經調整係數掃描次序來掃描該至少 C' 一後續視訊區塊之係數值;及 對該等係數值進行熵編碼。 2·如請求項}之方法,其中調整該係數掃描次序包含:在 一固定間隔《後調適該係數掃描次序以產生該經調整係 數掃描次序。 3·如請求項2之方法,纟中在一固定間隔之後調整該係數 掃描次序包含:在臨限數目之視訊區塊已被編碼之後調 整該係數掃描次序。 U 4.如請求項丨之方法,其中收集該等係數值之至少一部分 的統計包含:維持對應於該等係數值之二維表示之部分 内之每一位置的一計數值,該計數值追蹤該等係數值之 該二維表示值之該部分内之該等位置中的每一者具有一 非零係數值之次數。 5.如明求項4之方法,其中調整該係數掃描次序包含:調 整該係數掃描次序以產生一經調整係數掃描次序,該經 調整係數掃描次序基於料係數位置之計數值而以遞降 132265.doc 200915880 次序來掃描該等係數位置。 6.如請求項4之方法,苴中 該等計數值中之—者㈣二數掃描次序包含:在 τ <者達到一臨限值時,枏壚兮耸张w隹 統計來更新該係數掃 :根㈣所收集 序。 斤屋生该經調整係數掃描次 7.如請求項1之方法 計。 其進一步包含正規化該等所收集統 8 ·如請求項7之方法,其中收集與該等位置中之至少一部分相關聯之統計包含維 寺對應於該等係數值之該二維表示之該部分内之每一位 置的-計數值,該計數值追蹤該等係數值之該二維表示 之刀内之位置中的每—者具有—非零係數值之 次數;及 規化及4所收集統計包含在該等計數值中之一者達 到—臨限計數值時正規化該等所收集統計。 9·如叫求項7之方法,其中正規化該等所收集統計包含: 將該等计數值中之每一者減小一因數及將該等計數值重 設為一初始計數值集合中之一者。 1 〇·如叫求項1之方法’其中收集統計且調整該係數掃描次 序包含收集統計且調整具有一第一預測模式之一第一視 況遇塊的該係數掃描次序,該方法進一步包含: 收集與具有一第二預測模式之一第二視訊區塊之係數 i之至少一部分相關聯的統計;及 根據該等所收集統計來調適與該第二預測模式相關聯 132265.doc 200915880 之一初始係數掃描次序。 u.如請求項1之方法,其中: 知知該第一視訊區塊之該等係t值包含基於 ,欠序而自一個二維係數值區塊產生一個一維係數^ Ϊ,及 熵蝙碼包含在掃描該等係數值之後對該等一維 行熵蝙碼。 進 12. 如請求項1之方法,其中: 掃撝该第一視訊區塊之該等係數值包含基於該係數掃 4田人序而自一個一維係數值向量產生一個二維係數值 塊,及 熵編碼包含在掃描該等係數值之前對該一維向量進疒 熵解竭。 τ 13. 如請求項丨之方法,其中該第一視訊區塊及該至少—後 續視汛區塊屬於一第一編碼單元該方法進一步包含重 新初始化該掃描次序以用於一第二編碼單元。 14. 一種編碼視訊資料之裝置,該裝置包含: 一%描單元,該掃描單元使用一係數掃描次序來掃描 一第一視訊區塊之係數值、收集與該等係數值之至少一 部分相關聯之統計、根據該等所收集統計來調整該係數 掃描次序,且在至少一後續視訊區塊存在於該第—視訊 區塊之一編碼單元時使用該經調整係數掃描次序來掃插 該至少一後續視訊區塊之係數值;及 一熵編碼單元,該熵編碼單元對該等係數值進行墒蝙 132265.doc 200915880 15. 如請求項14之裝置,其 調敕兮在怀杩早兀在一固定間隔之後 16 , 5 座生4經調整係數掃描次序。 16. 如明求項15之裝置,其中該 m M p ,, 俾&早凡在臨限數目之視訊 已被編碼之後調整該係數掃描次序。 1 7_如請求項〗4之裝置, 數秸夕 、亥知袼早元維持對應於該等係 數值之二維表示之部分内之 勃伯、έ 位置的—計數值,該計 數值追蹤該等係數值之該二 置中 、,表不之该部分内之該等位 置:的母一者具有一非零係數值之次數。 序以產Γ =裝置]其中該掃描單元調整該係數掃描次 序基於㈣㈣整純掃描切,該'_整係數掃描次 係二位"係數位置之計數值而以遞降次序來掃描該等 J^L. 〇 19·如睛求項丨7之裝置, , 八中田該等計數值中之一者達到— 限值時,該掃描單元柄姑 數掃^广據該專所收集統計來更新該係 數Μ次序以產生該經調整係數掃描次序。 20. 如睛求項14之裝詈,l 統計。 其中该知描單元正規化該等所收集 21. 如睛求項2〇之裝詈,盆由兮植u ϋ其中騎描單元:維持對應於該等 '、 之該二維表示之該部分内之每一位置的一叶怒 \’該計數值追縱該等係數值之該二維表示之該部Μ ^等位置t的每-者具有—非零係數值之次 該等計數值Φ夕 4, , Χ § 之一者達到一臨限計數值時,該掃 正規化該等所收集統計。 早7" 132265.doc 200915880 22. 如請求項2〇之裝f, 將該等計數值中之每二=規化该等所收集統計包含: 石 又為一初始計數值集合中之一者。 里 23. 如凊求項14之裝詈,甘山 # ,、中該掃描單元收集統計且獨立地 針對母一預測模式來調整該係數掃描次序。 地 24. 如請求項14之裝置,其中: 該掃描單元基於兮 數掃描次序而自一個二維係數值 £塊產生一個一維係數值向量;及 該:編碼單元在掃描該等係數值之後對該等 進仃熵編碼。 25·如請求項14之裝置,其中: :掃描單元基於該係數掃描次序而自一個一維係數值 向量產生—個二維係數值區塊;及 θ /燜、’扁碼單7C包含在掃描該等係數值之前對該一維向 1進行熵解碼。 A如請求項14之裝置’其中該第-視訊區塊及該至少-後 續視訊區塊屬於一第一編碼單元,且該掃描單元重新初 始化該掃描次序以用於一第二編瑪單元。 27. 如凊求項14之裝置,其中該裝置包含一無線通信裝置。 28. 如請求項14之裝置’其中該裝置包含-積體電路裝置。 29. -種儲存有指令之電腦可讀媒體,該等指令在—視訊編 碼裝置中執行後即使得該裝置編瑪視訊區塊,其中該等 指令使得該裝置: 吏用係类:掃描次序來掃描—第一視訊區塊之係數 I32265.doc 200915880 值; 收集與該等係數值之至少-部分相關聯之統計; 根據該等所收集統計來調整該係數掃插次序; 在至少一後續視訊區塊存在於該第一 伐(訊j 塊之—» λα 碼單元中時使用該經調整係數掃描次序來掃描該至少二 後續視訊區塊之係數值;及 對該等係數值進行熵編碼。 30. 如請求項29之電腦可讀媒體’其中該等指令使得該骏置 在-固定間隔之後調整該係數掃描次序以產生 '敕 係數掃描次序。 正 31. 如請求項30之電腦可讀媒體,其中該等指令使得該震置 在臨限數目之視訊區塊已被編碼之後調整該係數掃描次 序。 32. 如請求項29之電腦可讀媒體,其中該等指令使得該裴置 維持對應於該等係數值之二維表示之部分内之每置 的一計數值,該計數值追蹤該等係數值之該二維表示之 該部分内之該等位置中的每一者具有一非零係數 數。 人 33. 如請求項32之電腦可讀媒體,其中該等指令使得該裴置 調整该係數掃描次序以產生一經調整係數掃描次序,該 經凋整係數掃描次序基於該等係數位置之計數值而以遞 降次序來掃描該等係數位置。 34_如請求項32之電腦可讀媒體,其中該等指令使得該裝置 在該等計數值中之一者達到—臨限值時根據該等所收集 132265.doc 200915880 統汁來更新該係數掃描次序以產生該經調整係數掃描次 序。 35. 如請求項29之電腦可讀媒體,其中該等指令使得該裝置 正規化該等所收集統計。 36. 如請求項35之電腦可讀媒體,其中該等指令使得該裝 置: ’ 維持對應於該等係數值之該二維表示之該部分内之每 一位置的一計數值,該計數值追蹤該等係數值之該二維 表示之該部分内之該等位置中的每一者具有一非零係數 值之次數;及 正規化該等所收集統計包含在該等計數值中之一者達 到一臨限計數值時正規化該等所收集統計。 37. 如請求項35之電腦可讀媒體,其中該等指令使得該裝置 藉由將該等計數值中之每-者減小—因數或將該等雜 值重設為一初始計數值集合來正規化該等所收集統計。 38. 如請求項29之電腦可讀媒體,其中該等指令使得該裝置 收集統計且獨立地針對每一預測模式來調整該係數掃描 次序。 39. 如請求項29之電腦可讀媒體,其中該等指令使得該裝 置: 基於該係數掃描次序而自一個二維係數值區塊產生— 個一維係數值向量;及 在掃描該等係數值之後對該等一維向量進行熵編碼。 40. 如請求項29之電腦可讀媒體,其中該等指令使得該裝 132265.doc 200915880 置: 基於D亥係數掃描次序而自一個一維係數值向量產生一 個二維係數值區塊;及 在掃锸該等係數值之前對該一維向量進行熵解碼。 41. 如請求項29之電腦可讀媒體’其中該第一視訊區塊及該 至乂後續視訊區塊屬於—第一編碼單元,其中該等指 令使得該裝置重新初始化該掃描次序以用於一第二編碼 pg — 早7L。 42. —種編碼視訊資料之裝置,該裝置包含: 掃描構件,其用於使用一係數掃描次序來掃描一第一 視訊區塊之係數值; 統計收集構件,其用於收集與該等係數值之至少一部 分相關聯之統計; 凋整構件’其用於根據該等所收集統計來調整該係數 掃描次序; 其中該係數掃描構件在至少一後續視訊區塊存在於該 第視汛區塊之一編瑪單元中時使用該經調整係數掃描 次序來掃描該至少一後續視訊區塊之係數值;及 熵編碼構件,其用於對該等係數值進行熵編碼。 43. 如請求項42之裝置,其中該調整構件在一固定間隔之後 調適該係數掃描次序以產生該經調整係數掃描次序。 44. 如請求項43之裝置,其中該調整構件在臨限數目之視訊 E1塊已被編碼之後調整該係數掃描次序。 45. 如請求項42之裝置,其中該統計收集構件維持對應於該 132265.doc 200915880 等係數值之-維志-々Αιτ、& 乏一維表不之部分内之每一位置 該計數值追蹤含亥蓉孫叙枯夕, f數值 等…Γ 維表示之該部分内之該 置中的母一者具有一非零係數值之次數。 46.=Γ之裳置,其中該調整構件調整該係數掃描次 2產生-經調整係數掃描次序,該經調整係數掃描次 2於該等係數位置之計數值而以遞降次序來掃描該等 4糸數位置。 47. 48. =請求項45之裝置,其中該調整構件在該等計數值中之 :者達到—臨限值時根據該等所收集統計來更新該係數 掃描次序以產生該經調整係數掃描次序。 如請求項42之Μ,其進—步包含正規化構件,其用於 正規化該等所收集統計。 49·如請求項48之裝置,其中 該統計收集構件維持對應於該等係數值之該二維表示 之該部分内之每—位置的-計數值’該計數值追縱該等 係數值之該二維表示之該部分内之該等位置中的每—者 具有一非零係數值之次數;及 該正規化構件在該等計數值中之—者達到一臨限計數 值時正規化該等所收集統計。 50. 如請求項48之裝置,其中該正規化構件藉由將該等計數 值中之每一者減小一因數及將該等計數值重設為一初始 計數值集合中之一者來正規化該等所收集統計。 51. 如請求項42之裝置’其中該統計收集構件及該調整構件 收集統計且獨立地針對每—預測模式來調整該係數掃描 132265.doc 200915880 次序。 52. 如請求項42之裝置,其中: 該掃描構件基於該係數掃描次序而自一個二維係數值 區塊產生一個一維係數值向量;及 /熵編碼構件在掃描該等係數值之後對該等一維向量 進行熵編碼》 53. 如請求項42之裝置,其中: u掃1¾構件基於該係數掃描次序而自一個一維係數值 向I產生一個二維係數值區塊;及 該熵編碼構件在掃描該等係數值之前對該一維向量進 行熵解碼。 54. 如請求項42之裝置,其中該第一視訊區塊及該至少一後 續視訊區塊屬於—第-編碼單元’且該掃描構件重新初 始化該掃描次序以用於一第二編碼單元。 132265.doc -10-
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US94447007P | 2007-06-15 | 2007-06-15 | |
| US97976207P | 2007-10-12 | 2007-10-12 | |
| US12/133,277 US8488668B2 (en) | 2007-06-15 | 2008-06-04 | Adaptive coefficient scanning for video coding |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW200915880A true TW200915880A (en) | 2009-04-01 |
Family
ID=40132292
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097122363A TWI401959B (zh) | 2007-06-15 | 2008-06-13 | 視訊區塊預測模式之適應式編碼 |
| TW097122360A TW200915880A (en) | 2007-06-15 | 2008-06-13 | Adaptive coefficient scanning for video coding |
| TW097122361A TW200913727A (en) | 2007-06-15 | 2008-06-13 | Separable directional transforms |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097122363A TWI401959B (zh) | 2007-06-15 | 2008-06-13 | 視訊區塊預測模式之適應式編碼 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097122361A TW200913727A (en) | 2007-06-15 | 2008-06-13 | Separable directional transforms |
Country Status (14)
| Country | Link |
|---|---|
| US (5) | US8428133B2 (zh) |
| EP (3) | EP2165543B1 (zh) |
| JP (4) | JP5254324B2 (zh) |
| KR (3) | KR101107867B1 (zh) |
| CN (3) | CN101682770B (zh) |
| BR (3) | BRPI0813351B1 (zh) |
| CA (3) | CA2687260C (zh) |
| DK (1) | DK2165543T3 (zh) |
| ES (1) | ES2530796T3 (zh) |
| PL (1) | PL2165543T3 (zh) |
| PT (1) | PT2165543E (zh) |
| RU (4) | RU2434360C2 (zh) |
| TW (3) | TWI401959B (zh) |
| WO (3) | WO2008157269A2 (zh) |
Families Citing this family (285)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NO326065B1 (no) * | 2007-01-11 | 2008-09-08 | Tandberg Telecom As | Atte pixlers heltallstransform |
| US8045612B1 (en) * | 2007-01-19 | 2011-10-25 | Marvell International Ltd. | Fast inverse integer transform for video decoding |
| US8488672B2 (en) * | 2007-04-17 | 2013-07-16 | Qualcomm Incorporated | Mode uniformity signaling for intra-coding |
| US8428133B2 (en) | 2007-06-15 | 2013-04-23 | Qualcomm Incorporated | Adaptive coding of video block prediction mode |
| US8571104B2 (en) * | 2007-06-15 | 2013-10-29 | Qualcomm, Incorporated | Adaptive coefficient scanning in video coding |
| CN103338364B (zh) | 2007-06-29 | 2016-07-06 | 夏普株式会社 | 图像编码装置、图像编码方法、图像译码装置、图像译码方法 |
| WO2009032255A2 (en) * | 2007-09-04 | 2009-03-12 | The Regents Of The University Of California | Hierarchical motion vector processing method, software and devices |
| US8331454B2 (en) * | 2007-11-12 | 2012-12-11 | Cisco Technology, Inc. | Integer transform function for video compression systems |
| KR20090097013A (ko) * | 2008-03-10 | 2009-09-15 | 삼성전자주식회사 | 영상 부호화장치 및 영상 복호화장치 |
| KR101375668B1 (ko) * | 2008-03-17 | 2014-03-18 | 삼성전자주식회사 | 변환 계수의 부호화, 복호화 방법 및 장치 |
| US8542748B2 (en) | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
| JP5166339B2 (ja) * | 2008-03-28 | 2013-03-21 | 三星電子株式会社 | 画像のイントラ予測モード情報の符号化及び/又は復号化方法及び装置 |
| KR20090129926A (ko) * | 2008-06-13 | 2009-12-17 | 삼성전자주식회사 | 영상 부호화 방법 및 그 장치, 영상 복호화 방법 및 그 장치 |
| KR100963424B1 (ko) * | 2008-07-23 | 2010-06-15 | 한국전자통신연구원 | 스케일러블 영상 복호화기 및 그 제어 방법 |
| US8000546B2 (en) * | 2008-08-01 | 2011-08-16 | National Cheng Kung University | Adaptive scan method for image/video coding |
| US8483285B2 (en) * | 2008-10-03 | 2013-07-09 | Qualcomm Incorporated | Video coding using transforms bigger than 4×4 and 8×8 |
| US8619856B2 (en) * | 2008-10-03 | 2013-12-31 | Qualcomm Incorporated | Video coding with large macroblocks |
| US8634456B2 (en) * | 2008-10-03 | 2014-01-21 | Qualcomm Incorporated | Video coding with large macroblocks |
| US8503527B2 (en) | 2008-10-03 | 2013-08-06 | Qualcomm Incorporated | Video coding with large macroblocks |
| KR101834825B1 (ko) * | 2009-01-27 | 2018-03-06 | 톰슨 라이센싱 | 비디오 인코딩 및 디코딩에서 변환 선택을 위한 방법 및 장치 |
| KR101710619B1 (ko) * | 2009-02-04 | 2017-02-28 | 삼성전자주식회사 | 단계적인 영상 부호화, 복호화 방법 및 장치 |
| BRPI0924265A2 (pt) * | 2009-02-05 | 2016-01-26 | Thomson Licensing | métodos e equipamento para codificação e decodificação de vídeo de modo adaptativo |
| WO2010090484A2 (ko) * | 2009-02-09 | 2010-08-12 | 삼성전자 주식회사 | 저복잡도 주파수 변환을 이용한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| WO2010091505A1 (en) * | 2009-02-13 | 2010-08-19 | Research In Motion Limited | Modified entropy encoding for images and videos |
| US8634466B2 (en) * | 2009-03-17 | 2014-01-21 | Freescale Semiconductor, Inc. | Video decoder plus a discrete cosine transform unit |
| KR101379185B1 (ko) * | 2009-04-14 | 2014-03-31 | 에스케이 텔레콤주식회사 | 예측 모드 선택 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
| WO2010131903A2 (en) | 2009-05-12 | 2010-11-18 | Lg Electronics Inc. | Method and apparatus for processing a video signal |
| US8451903B2 (en) * | 2009-05-14 | 2013-05-28 | Massachusetts Institute Of Technology | Selecting transforms for compressing visual data |
| US8509309B2 (en) | 2009-05-14 | 2013-08-13 | Massachusetts Institute Of Technology | Selecting transforms for compressing visual data |
| CN101895739B (zh) * | 2009-05-20 | 2012-12-19 | 深圳市融创天下科技股份有限公司 | 基于块统计特性的编码方法 |
| US8660261B2 (en) * | 2009-06-04 | 2014-02-25 | Mediatek Singapore Pte. Ltd. | System and apparatus for integrated video/image encoding/decoding and encryption/decryption |
| US20100324913A1 (en) * | 2009-06-18 | 2010-12-23 | Jacek Piotr Stachurski | Method and System for Block Adaptive Fractional-Bit Per Sample Encoding |
| US8873626B2 (en) * | 2009-07-02 | 2014-10-28 | Qualcomm Incorporated | Template matching for video coding |
| CN101945270B (zh) * | 2009-07-06 | 2013-06-19 | 联发科技(新加坡)私人有限公司 | 视频编码器、进行内部预测及进行视频数据压缩的方法 |
| WO2011010959A1 (en) * | 2009-07-23 | 2011-01-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for encoding and decoding of images |
| WO2011011074A1 (en) * | 2009-07-23 | 2011-01-27 | Thomson Licensing | Methods and apparatus for adaptive transform selection for video encoding and decoding |
| JP5700970B2 (ja) * | 2009-07-30 | 2015-04-15 | トムソン ライセンシングThomson Licensing | 画像シーケンスを表す符号化データストリームの復号方法と画像シーケンスの符号化方法 |
| KR101474756B1 (ko) * | 2009-08-13 | 2014-12-19 | 삼성전자주식회사 | 큰 크기의 변환 단위를 이용한 영상 부호화, 복호화 방법 및 장치 |
| KR101712097B1 (ko) * | 2009-08-19 | 2017-03-03 | 삼성전자 주식회사 | 유연한 직교 변환에 기초한 영상 부호화, 복호화 방법 및 장치 |
| US9819952B2 (en) * | 2009-10-05 | 2017-11-14 | Thomson Licensing Dtv | Methods and apparatus for embedded quantization parameter adjustment in video encoding and decoding |
| US8477845B2 (en) * | 2009-10-16 | 2013-07-02 | Futurewei Technologies, Inc. | Predictive adaptive scan ordering for video coding |
| US20110090954A1 (en) * | 2009-10-21 | 2011-04-21 | Cohen Robert A | Video Codes with Directional Transforms |
| CN102045560B (zh) | 2009-10-23 | 2013-08-07 | 华为技术有限公司 | 一种视频编解码方法及设备 |
| AU2014268181B2 (en) * | 2009-10-28 | 2016-02-18 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding residual block, and method and apparatus for decoding residual block |
| KR20110045949A (ko) * | 2009-10-28 | 2011-05-04 | 삼성전자주식회사 | 회전 변환을 이용한 영상 부호화, 복호화 방법 및 장치 |
| KR101457894B1 (ko) * | 2009-10-28 | 2014-11-05 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 복호화 방법 및 장치 |
| TWI396448B (zh) * | 2009-10-30 | 2013-05-11 | Hon Hai Prec Ind Co Ltd | 熵解碼裝置 |
| KR20110065089A (ko) * | 2009-12-09 | 2011-06-15 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR20110065092A (ko) * | 2009-12-09 | 2011-06-15 | 삼성전자주식회사 | 회전 변환을 이용한 영상 부호화, 복호화 방법 및 장치 |
| KR101441879B1 (ko) * | 2009-12-09 | 2014-09-23 | 에스케이텔레콤 주식회사 | 영상 부호화 장치 및 방법, 및 거기에 이용되는 변환 부호화 장치 및 방법, 변환기저 생성장치 및 방법, 및 영상 복호화 장치 및 방법 |
| KR20110068792A (ko) | 2009-12-16 | 2011-06-22 | 한국전자통신연구원 | 적응적 영상 부호화 장치 및 방법 |
| CN102118613B (zh) | 2009-12-31 | 2012-11-21 | 华为技术有限公司 | 视频解码和编码方法及装置 |
| TWI389577B (zh) * | 2009-12-31 | 2013-03-11 | Via Tech Inc | 視訊解碼解塊之裝置與方法 |
| JP5432359B2 (ja) * | 2010-01-07 | 2014-03-05 | 株式会社東芝 | 動画像符号化装置、方法及びプログラム |
| JP5432412B1 (ja) * | 2010-01-07 | 2014-03-05 | 株式会社東芝 | 動画像符号化装置及び動画像復号化装置 |
| JP5597782B2 (ja) * | 2010-01-07 | 2014-10-01 | 株式会社東芝 | 動画像符号化装置及び動画像復号化装置 |
| WO2011083573A1 (ja) | 2010-01-07 | 2011-07-14 | 株式会社 東芝 | 動画像符号化装置及び動画像復号化装置 |
| JP5323209B2 (ja) * | 2010-01-07 | 2013-10-23 | 株式会社東芝 | 動画像符号化装置及び動画像復号化装置 |
| JP5526277B2 (ja) * | 2010-01-07 | 2014-06-18 | 株式会社東芝 | 動画像復号化装置、方法及びプログラム |
| JP5525650B2 (ja) * | 2010-01-07 | 2014-06-18 | 株式会社東芝 | 動画像復号化装置、方法及びプログラム |
| JP5696248B2 (ja) * | 2010-01-07 | 2015-04-08 | 株式会社東芝 | 動画像符号化装置及び動画像復号化装置 |
| JP5908619B2 (ja) * | 2010-01-07 | 2016-04-26 | 株式会社東芝 | 動画像符号化装置及び動画像復号化装置 |
| US8885714B2 (en) * | 2010-01-14 | 2014-11-11 | Texas Instruments Incorporated | Method and system for intracoding in video encoding |
| KR101495724B1 (ko) | 2010-02-02 | 2015-02-25 | 삼성전자주식회사 | 계층적 데이터 단위의 스캔 순서에 기반한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| WO2011096662A2 (ko) * | 2010-02-02 | 2011-08-11 | (주)휴맥스 | 율-왜곡 최적화를 위한 영상 부호화/복호화 방법 및 이를 수행하는 장치 |
| WO2011108240A1 (ja) * | 2010-03-01 | 2011-09-09 | パナソニック株式会社 | 画像符号化方法および画像復号方法 |
| US9277245B2 (en) | 2010-03-10 | 2016-03-01 | Thomson Licensing | Methods and apparatus for constrained transforms for video coding and decoding having transform selection |
| US8705619B2 (en) * | 2010-04-09 | 2014-04-22 | Sony Corporation | Directional discrete wavelet transform (DDWT) for video compression applications |
| CN102215391B (zh) * | 2010-04-09 | 2013-08-28 | 华为技术有限公司 | 视频数据编码、解码方法及装置、变换处理方法及装置 |
| US20110249741A1 (en) * | 2010-04-09 | 2011-10-13 | Jie Zhao | Methods and Systems for Intra Prediction |
| JP5914962B2 (ja) * | 2010-04-09 | 2016-05-11 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに、記録媒体 |
| US8619857B2 (en) | 2010-04-09 | 2013-12-31 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
| US8644375B2 (en) | 2010-04-09 | 2014-02-04 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
| CN102215388B (zh) * | 2010-04-09 | 2013-11-06 | 华为技术有限公司 | 一种简化方向性变换的方法、装置和系统 |
| US20110249743A1 (en) * | 2010-04-09 | 2011-10-13 | Jie Zhao | Super-block for high performance video coding |
| CN102215390B (zh) * | 2010-04-09 | 2014-07-09 | 华为技术有限公司 | 图像编解码处理方法和装置 |
| EP2693752B1 (en) | 2010-04-13 | 2017-03-08 | GE Video Compression, LLC | Coding of significance maps and transform coefficient blocks |
| BR122020008249B1 (pt) | 2010-04-13 | 2021-02-17 | Ge Video Compression, Llc | herança em amostra de arranjo em subdivisão multitree |
| TWI864983B (zh) * | 2010-04-13 | 2024-12-01 | 美商Ge影像壓縮有限公司 | 樣本區域合併技術 |
| CN106067985B (zh) | 2010-04-13 | 2019-06-28 | Ge视频压缩有限责任公司 | 跨平面预测 |
| WO2011127963A1 (en) * | 2010-04-13 | 2011-10-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Sample region merging |
| EP3958573B1 (en) | 2010-04-13 | 2023-06-07 | GE Video Compression, LLC | Video coding using multi-tree sub-divisions of images |
| KR101791078B1 (ko) * | 2010-04-16 | 2017-10-30 | 에스케이텔레콤 주식회사 | 영상 부호화/복호화 장치 및 방법 |
| US8798131B1 (en) | 2010-05-18 | 2014-08-05 | Google Inc. | Apparatus and method for encoding video using assumed values with intra-prediction |
| KR102344855B1 (ko) | 2010-05-26 | 2021-12-28 | 엘지전자 주식회사 | 비디오 신호의 처리 방법 및 장치 |
| US8902978B2 (en) * | 2010-05-30 | 2014-12-02 | Lg Electronics Inc. | Enhanced intra prediction mode signaling |
| CN102281435B (zh) * | 2010-06-11 | 2013-10-02 | 华为技术有限公司 | 编码方法、解码方法、编码装置、解码装置及编解码系统 |
| US8396305B2 (en) | 2010-07-09 | 2013-03-12 | Sony Corporation | Image compression utilizing ring-tree entropy coding and directional transforms |
| US9661338B2 (en) | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
| WO2012008925A1 (en) * | 2010-07-15 | 2012-01-19 | Agency For Science, Technology And Research | Method, apparatus and computer program product for encoding video data |
| CN101895756B (zh) * | 2010-07-15 | 2012-10-31 | 北京大学 | 视频图像块的编码、解码、重构方法及系统 |
| US8837577B2 (en) * | 2010-07-15 | 2014-09-16 | Sharp Laboratories Of America, Inc. | Method of parallel video coding based upon prediction type |
| JP2012023632A (ja) | 2010-07-15 | 2012-02-02 | Sony Corp | 符号化装置および符号化方法、並びに、復号装置および復号方法 |
| US8873617B2 (en) * | 2010-07-15 | 2014-10-28 | Sharp Laboratories Of America, Inc. | Method of parallel video coding based on same sized blocks |
| MX2013000516A (es) | 2010-07-15 | 2013-09-02 | Toshiba Kk | Metodo de codificacion de imagenes y metodo de descodificacion de imagenes. |
| US9380301B2 (en) | 2010-07-15 | 2016-06-28 | Sharp Kabushiki Kaisha | Image intra-prediction mode estimation device, image encoding device, image decoding device, and encoded image data that adaptively decides the number of estimated prediction modes to be estimated |
| CN101895757A (zh) * | 2010-07-15 | 2010-11-24 | 北京大学 | 预测残差块的重排序、逆重排序方法及系统 |
| US8855188B2 (en) * | 2010-07-15 | 2014-10-07 | Sharp Laboratories Of America, Inc. | Method of parallel video coding based on mapping |
| KR20120009618A (ko) * | 2010-07-19 | 2012-02-02 | 에스케이 텔레콤주식회사 | 주파수변환단위 분할부호화 방법 및 장치와 이를 이용한 영상 부호화/복호화 방법 및 장치 |
| JP2012028858A (ja) * | 2010-07-20 | 2012-02-09 | Sony Corp | 画像処理装置及び画像処理方法 |
| WO2012014461A1 (ja) * | 2010-07-28 | 2012-02-02 | パナソニック株式会社 | 符号化方法および復号化方法 |
| KR101373814B1 (ko) * | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
| US10003795B2 (en) * | 2010-08-17 | 2018-06-19 | M&K Holdings Inc. | Method for encoding an intra prediction mode |
| US11284072B2 (en) | 2010-08-17 | 2022-03-22 | M&K Holdings Inc. | Apparatus for decoding an image |
| KR101677480B1 (ko) * | 2010-09-07 | 2016-11-21 | 에스케이 텔레콤주식회사 | 효과적인 화면내 예측모드 집합 선택을 이용한 영상 부호화/복호화 방법 및 장치 |
| KR20120025111A (ko) * | 2010-09-07 | 2012-03-15 | 에스케이 텔레콤주식회사 | 참조 화소들의 특성을 이용하여 예측모드 정보의 전송을 생략할 수 있는 화면 내 예측 부호화/복호화 장치 및 그 방법 |
| US20130163674A1 (en) * | 2010-09-10 | 2013-06-27 | Thomson Licensing | Encoding of the Link to a Reference Block in Video Compression by Image Content Based on Search and Ranking |
| US9378185B2 (en) | 2010-09-30 | 2016-06-28 | Texas Instruments Incorporated | Transform and quantization architecture for video coding and decoding |
| MX338462B (es) * | 2010-09-30 | 2016-04-15 | Mitsubishi Electric Corp | Dispositivo de codificacion de imagen en movimiento, dispositivo de decodificacion de imagen en movimiento, metodo de codificacion de imagen en movimiento y metodo de decodificacion de imagen en movimiento. |
| US9154801B2 (en) * | 2010-09-30 | 2015-10-06 | Texas Instruments Incorporated | Method and apparatus for diagonal scan and simplified coding of transform coefficients |
| CN102447895B (zh) * | 2010-09-30 | 2013-10-02 | 华为技术有限公司 | 扫描方法及装置、反扫描方法及装置 |
| US9313514B2 (en) | 2010-10-01 | 2016-04-12 | Sharp Kabushiki Kaisha | Methods and systems for entropy coder initialization |
| US8923395B2 (en) * | 2010-10-01 | 2014-12-30 | Qualcomm Incorporated | Video coding using intra-prediction |
| CA2810897C (en) * | 2010-10-05 | 2015-11-24 | General Instrument Corporation | Method and apparatus for feature based video coding |
| US9532059B2 (en) | 2010-10-05 | 2016-12-27 | Google Technology Holdings LLC | Method and apparatus for spatial scalability for video coding |
| US9641846B2 (en) | 2010-10-22 | 2017-05-02 | Qualcomm Incorporated | Adaptive scanning of transform coefficients for video coding |
| US9497472B2 (en) * | 2010-11-16 | 2016-11-15 | Qualcomm Incorporated | Parallel context calculation in video coding |
| US8711940B2 (en) * | 2010-11-29 | 2014-04-29 | Mediatek Inc. | Method and apparatus of motion vector prediction with extended motion vector predictor |
| US9042440B2 (en) | 2010-12-03 | 2015-05-26 | Qualcomm Incorporated | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding |
| US8976861B2 (en) | 2010-12-03 | 2015-03-10 | Qualcomm Incorporated | Separately coding the position of a last significant coefficient of a video block in video coding |
| US9288496B2 (en) * | 2010-12-03 | 2016-03-15 | Qualcomm Incorporated | Video coding using function-based scan order for transform coefficients |
| EP3493544B1 (en) * | 2010-12-17 | 2020-12-23 | Mitsubishi Electric Corporation | Moving image encoding device, moving image decoding device, moving image encoding method and moving image decoding method |
| KR20120070479A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 화면 내 예측 방향 정보 부호화/복호화 방법 및 그 장치 |
| US9049444B2 (en) * | 2010-12-22 | 2015-06-02 | Qualcomm Incorporated | Mode dependent scanning of coefficients of a block of video data |
| US20120163456A1 (en) | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
| US20120163472A1 (en) * | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Efficiently coding scanning order information for a video block in video coding |
| US10992958B2 (en) | 2010-12-29 | 2021-04-27 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
| KR101739580B1 (ko) * | 2010-12-30 | 2017-05-25 | 에스케이 텔레콤주식회사 | 적응적 스캔 장치 및 그 스캔 방법 |
| US9490839B2 (en) | 2011-01-03 | 2016-11-08 | Qualcomm Incorporated | Variable length coding of video block coefficients |
| EP2661886B1 (en) * | 2011-01-04 | 2020-11-18 | BlackBerry Limited | Coding of residual data in predictive compression |
| CA2822925C (en) * | 2011-01-04 | 2017-09-19 | Research In Motion Limited | Coding of residual data in predictive compression |
| PL2663075T3 (pl) * | 2011-01-06 | 2020-10-19 | Samsung Electronics Co., Ltd. | Sposób i urządzenie do kodowania wideo z wykrzystaniem jednostki danych o strukturze hierarchicznej i sposób i urządzenie do jego dekodowania |
| MX352533B (es) * | 2011-01-07 | 2017-11-29 | Ntt Docomo Inc | Método de codificación predictiva, dispositivo de codificación predictiva y programa de codificación predictiva de vector de movimiento, y método de descodificación predictiva, dispositivo de descodificación predictiva, y programa de descodificación predictiva de vector de movimiento. |
| MX2013006339A (es) * | 2011-01-07 | 2013-08-26 | Mediatek Singapore Pte Ltd | Metodo y aparato para una mejor codificacion del modo de prediccion intra-luma. |
| WO2012093377A1 (en) | 2011-01-07 | 2012-07-12 | Nokia Corporation | Motion prediction in video coding |
| US9071851B2 (en) * | 2011-01-10 | 2015-06-30 | Qualcomm Incorporated | Adaptively performing smoothing operations |
| JP5850214B2 (ja) * | 2011-01-11 | 2016-02-03 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| US9210442B2 (en) | 2011-01-12 | 2015-12-08 | Google Technology Holdings LLC | Efficient transform unit representation |
| JP5781313B2 (ja) | 2011-01-12 | 2015-09-16 | 株式会社Nttドコモ | 画像予測符号化方法、画像予測符号化装置、画像予測符号化プログラム、画像予測復号方法、画像予測復号装置及び画像予測復号プログラム |
| AU2015202844B2 (en) * | 2011-01-12 | 2016-03-17 | Ntt Docomo, Inc. | Image predict coding method, image predict coding device, image predict coding program, image predict decoding method, image predict decoding device, and image predict decoding program |
| US8811759B2 (en) * | 2011-01-13 | 2014-08-19 | Sony Corporation | System and method for effectively performing an intra prediction procedure |
| US10080016B2 (en) | 2011-01-14 | 2018-09-18 | Sony Corporation | Codeword space reduction for intra chroma mode signaling for HEVC |
| CN102595129B (zh) * | 2011-01-14 | 2016-01-13 | 索尼公司 | 用于hevc的帧内色度模式信令的码字分配 |
| US9232227B2 (en) * | 2011-01-14 | 2016-01-05 | Sony Corporation | Codeword space reduction for intra chroma mode signaling for HEVC |
| US9497466B2 (en) | 2011-01-17 | 2016-11-15 | Mediatek Inc. | Buffering apparatus for buffering multi-partition video/image bitstream and related method thereof |
| US8990435B2 (en) | 2011-01-17 | 2015-03-24 | Mediatek Inc. | Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus |
| US9380319B2 (en) * | 2011-02-04 | 2016-06-28 | Google Technology Holdings LLC | Implicit transform unit representation |
| US8442338B2 (en) * | 2011-02-28 | 2013-05-14 | Sony Corporation | Visually optimized quantization |
| FR2972588A1 (fr) | 2011-03-07 | 2012-09-14 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| US20120230418A1 (en) | 2011-03-08 | 2012-09-13 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
| US9106913B2 (en) | 2011-03-08 | 2015-08-11 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
| CN102685503B (zh) | 2011-03-10 | 2014-06-25 | 华为技术有限公司 | 变换系数的编码方法、变换系数的解码方法,和装置 |
| KR20140018873A (ko) * | 2011-04-07 | 2014-02-13 | 엘지전자 주식회사 | 영상 정보 부호화 방법 및 복호화 방법 |
| CN102238387B (zh) * | 2011-05-25 | 2017-07-18 | 深圳市云宙多媒体技术有限公司 | 一种视频熵编码、熵解码方法、装置 |
| BR112013032349B1 (pt) * | 2011-06-17 | 2022-09-13 | JVC Kenwood Corporation | "dispositivo e método de codificação de imagem, dispositivo e método de decodificação de imagem, dispositivo é método de transmissão, e dispositivo e método de recepção |
| CN102843560B (zh) * | 2011-06-21 | 2015-01-21 | 华为技术有限公司 | 图像变换处理方法、设备和系统 |
| FR2977111A1 (fr) | 2011-06-24 | 2012-12-28 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| US9491469B2 (en) | 2011-06-28 | 2016-11-08 | Qualcomm Incorporated | Coding of last significant transform coefficient |
| US9445093B2 (en) * | 2011-06-29 | 2016-09-13 | Qualcomm Incorporated | Multiple zone scanning order for video coding |
| US9516316B2 (en) | 2011-06-29 | 2016-12-06 | Qualcomm Incorporated | VLC coefficient coding for large chroma block |
| EP2727355A1 (en) * | 2011-06-29 | 2014-05-07 | Motorola Mobility LLC | Methods and system for using a scan coding pattern during intra coding |
| US8929455B2 (en) * | 2011-07-01 | 2015-01-06 | Mitsubishi Electric Research Laboratories, Inc. | Method for selecting transform types from mapping table for prediction modes |
| US9392301B2 (en) | 2011-07-01 | 2016-07-12 | Qualcomm Incorporated | Context adaptive entropy coding for non-square blocks in video coding |
| US9338456B2 (en) | 2011-07-11 | 2016-05-10 | Qualcomm Incorporated | Coding syntax elements using VLC codewords |
| US9756360B2 (en) | 2011-07-19 | 2017-09-05 | Qualcomm Incorporated | Coefficient scanning in video coding |
| US9699456B2 (en) | 2011-07-20 | 2017-07-04 | Qualcomm Incorporated | Buffering prediction data in video coding |
| CN102447898B (zh) * | 2011-08-26 | 2013-09-25 | 西安电子科技大学 | 用fpga实现klt变换的方法 |
| KR101492104B1 (ko) * | 2011-08-29 | 2015-02-11 | 주식회사 아이벡스피티홀딩스 | 동영상 복호화 장치 |
| GB2494468B (en) | 2011-09-12 | 2014-01-15 | Canon Kk | Method and device for encoding or decoding information representing prediction modes |
| EP3232665B1 (en) | 2011-09-15 | 2024-07-03 | VID SCALE, Inc. | Systems and methods for spatial prediction |
| EP3675498A1 (en) * | 2011-10-17 | 2020-07-01 | Kabushiki Kaisha Toshiba | Encoding method and decoding method |
| KR101549914B1 (ko) * | 2011-10-17 | 2015-09-03 | 주식회사 케이티 | 화면 내 예측 모드에 기초한 적응적인 변환 방법 및 이러한 방법을 사용하는 장치 |
| MX382740B (es) | 2011-10-17 | 2025-03-13 | Kt Corp | Método y aparato para codificar/decodificar imágenes. |
| CN107820080B (zh) | 2011-10-18 | 2021-05-14 | 株式会社Kt | 视频信号解码方法 |
| RU2626013C1 (ru) * | 2011-10-19 | 2017-07-21 | Кт Корпорейшен | Способ декодирования видеосигнала |
| AU2012333301B2 (en) | 2011-10-31 | 2015-01-15 | Samsung Electronics Co., Ltd. | Method and apparatus for determining a context model for transform coefficient level entropy encoding and decoding |
| AU2015201782B2 (en) * | 2011-10-31 | 2016-07-28 | Samsung Electronics Co., Ltd. | Method and apparatus for determining a context model for transform coefficient level entropy encoding and decoding |
| CN103828370B (zh) | 2011-10-31 | 2017-11-03 | 联发科技股份有限公司 | 缓冲装置、缓冲方法以及熵解码器 |
| KR20130049523A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 장치 |
| KR20130049522A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
| FR2982447A1 (fr) * | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| FR2982446A1 (fr) | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| KR20130050405A (ko) * | 2011-11-07 | 2013-05-16 | 오수미 | 인터 모드에서의 시간 후보자 결정방법 |
| JP2013102297A (ja) | 2011-11-07 | 2013-05-23 | Canon Inc | 画像符号化方法、画像符号化装置及びプログラム、画像復号方法、画像復号装置及びプログラム |
| JP5871628B2 (ja) * | 2011-11-07 | 2016-03-01 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| TWI580264B (zh) * | 2011-11-10 | 2017-04-21 | Sony Corp | Image processing apparatus and method |
| JP5899447B2 (ja) * | 2011-11-21 | 2016-04-06 | パナソニックIpマネジメント株式会社 | 画像処理装置および画像処理方法 |
| EP2797321B1 (en) * | 2011-12-21 | 2021-02-17 | Sun Patent Trust | Context selection for entropy coding of transform coefficients |
| US8660374B1 (en) | 2011-12-23 | 2014-02-25 | Massachusetts Institute Of Technology | Selecting transform paths for compressing visual data |
| CN103220506B (zh) * | 2012-01-19 | 2015-11-25 | 华为技术有限公司 | 一种编解码方法和设备 |
| AU2012200319B2 (en) * | 2012-01-19 | 2015-11-26 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the significance map for residual coefficients of a transform unit |
| CN107302368B (zh) | 2012-01-20 | 2020-07-28 | Ge视频压缩有限责任公司 | 从数据流解码具有变换系数级别的多个变换系数的装置 |
| AU2012200345B2 (en) | 2012-01-20 | 2014-05-01 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the significance map residual coefficients of a transform unit |
| KR20250040749A (ko) | 2012-01-20 | 2025-03-24 | 지이 비디오 컴프레션, 엘엘씨 | 병렬 처리, 전송 디멀티플렉서 및 비디오 비트스트림을 허용하는 코딩 개념 |
| US9451277B2 (en) * | 2012-02-08 | 2016-09-20 | Qualcomm Incorporated | Restriction of prediction units in B slices to uni-directional inter prediction |
| US9363510B2 (en) * | 2012-03-02 | 2016-06-07 | Qualcomm Incorporated | Scan-based sliding window in context derivation for transform coefficient coding |
| US11039138B1 (en) | 2012-03-08 | 2021-06-15 | Google Llc | Adaptive coding of prediction modes using probability distributions |
| CN107277529B (zh) | 2012-03-26 | 2020-03-06 | Jvc 建伍株式会社 | 图像解码装置、图像解码方法、接收装置 |
| EP2840793A4 (en) * | 2012-04-15 | 2016-01-27 | Samsung Electronics Co Ltd | METHOD AND DEVICE FOR DETERMINING REFERENCE IMAGES FOR INTERPRETATION |
| GB2501535A (en) * | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| US20130301713A1 (en) * | 2012-05-14 | 2013-11-14 | Qualcomm Incorporated | Systems and methods for intra prediction video coding |
| US9497465B2 (en) | 2012-06-29 | 2016-11-15 | Electronics And Telecommunications Research Institute | Method and device for encoding/decoding images |
| JP5885604B2 (ja) * | 2012-07-06 | 2016-03-15 | 株式会社Nttドコモ | 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム |
| US9344742B2 (en) * | 2012-08-10 | 2016-05-17 | Google Inc. | Transform-domain intra prediction |
| US9319684B2 (en) * | 2012-08-21 | 2016-04-19 | Qualcomm Incorporated | Alternative transform in scalable video coding |
| US9538175B2 (en) * | 2012-09-26 | 2017-01-03 | Qualcomm Incorporated | Context derivation for context-adaptive, multi-level significance coding |
| US9219915B1 (en) | 2013-01-17 | 2015-12-22 | Google Inc. | Selection of transform size in video coding |
| US9544597B1 (en) * | 2013-02-11 | 2017-01-10 | Google Inc. | Hybrid transform in video encoding and decoding |
| US9967559B1 (en) | 2013-02-11 | 2018-05-08 | Google Llc | Motion vector dependent spatial transformation in video coding |
| BR112015025151B1 (pt) | 2013-04-09 | 2022-11-29 | Siemens Aktiengesellschaft | Método de codificação, método de decodificação, método de codificação e decodificação, aparelho para codificação, aparelho para decodificação e codec para codificar e decodificar uma sequência de imagens digitais |
| JP5537695B2 (ja) * | 2013-04-10 | 2014-07-02 | 株式会社東芝 | 画像復号化装置、方法およびプログラム |
| JP5535361B2 (ja) * | 2013-04-10 | 2014-07-02 | 株式会社東芝 | 画像符号化装置、方法およびプログラム |
| US9674530B1 (en) | 2013-04-30 | 2017-06-06 | Google Inc. | Hybrid transforms in video coding |
| US9967594B2 (en) * | 2013-06-28 | 2018-05-08 | Mozilla Corporation | Probability modeling of intra prediction modes |
| MX368246B (es) | 2013-07-24 | 2019-09-25 | Microsoft Technology Licensing Llc | Ordenes de escaneo para codificacion sin transformacion. |
| CN103391443A (zh) * | 2013-08-05 | 2013-11-13 | 深圳市云宙多媒体技术有限公司 | 一种大尺寸块的亮度变换域帧内预测编解码方法及系统 |
| CN103402094A (zh) * | 2013-08-05 | 2013-11-20 | 深圳市云宙多媒体技术有限公司 | 一种变换域色度帧内预测编解码方法及系统 |
| JP2015115614A (ja) * | 2013-12-06 | 2015-06-22 | 日本電信電話株式会社 | 変換処理方法、逆変換処理方法、変換処理装置、逆変換処理装置、変換処理プログラム及び逆変換処理プログラム |
| US10362336B2 (en) * | 2014-03-25 | 2019-07-23 | Qualcomm Incorporated | Palette predictor signaling with run length code for video coding |
| JP5622954B2 (ja) * | 2014-04-17 | 2014-11-12 | 株式会社東芝 | 画像復号化装置、方法およびプログラム |
| CN103974076B (zh) * | 2014-05-19 | 2018-01-12 | 华为技术有限公司 | 图像编解码方法和设备、系统 |
| JP5925855B2 (ja) * | 2014-09-17 | 2016-05-25 | 株式会社東芝 | 画像復号化装置、方法およびプログラム、第1のプログラムおよび第2のプログラム、サーバシステムならびにダウンロード制御方法 |
| US9565451B1 (en) | 2014-10-31 | 2017-02-07 | Google Inc. | Prediction dependent transform coding |
| JP5775959B2 (ja) * | 2014-11-07 | 2015-09-09 | 株式会社Nttドコモ | 画像予測符号化方法、画像予測符号化装置、画像予測符号化プログラム、画像予測復号方法、画像予測復号装置及び画像予測復号プログラム |
| US10306229B2 (en) | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
| KR20170118728A (ko) * | 2015-02-17 | 2017-10-25 | 엘지전자 주식회사 | 적응적 스캔 오더를 이용하여 비디오 신호를 인코딩, 디코딩하는 방법 및 장치 |
| JP6042478B2 (ja) * | 2015-04-01 | 2016-12-14 | 株式会社東芝 | 画像復号化装置 |
| US20180115787A1 (en) * | 2015-04-12 | 2018-04-26 | Lg Electronics Inc. | Method for encoding and decoding video signal, and apparatus therefor |
| JP6038243B2 (ja) * | 2015-07-15 | 2016-12-07 | 株式会社Nttドコモ | 画像予測復号方法及び画像予測復号装置 |
| US9769499B2 (en) | 2015-08-11 | 2017-09-19 | Google Inc. | Super-transform video coding |
| US9699461B2 (en) * | 2015-08-14 | 2017-07-04 | Blackberry Limited | Scaling in perceptual image and video coding |
| US10277905B2 (en) | 2015-09-14 | 2019-04-30 | Google Llc | Transform selection for non-baseband signal coding |
| US10681379B2 (en) | 2015-09-29 | 2020-06-09 | Qualcomm Incorporated | Non-separable secondary transform for video coding with reorganizing |
| US9807423B1 (en) | 2015-11-24 | 2017-10-31 | Google Inc. | Hybrid transform scheme for video coding |
| CN108605130B (zh) * | 2015-11-27 | 2021-05-11 | 联发科技股份有限公司 | 一种用于对与区块相关的符号进行熵编解码的方法和装置 |
| US10778989B2 (en) * | 2016-02-05 | 2020-09-15 | Blackberry Limited | Rolling intra prediction for image and video coding |
| CN107046645B9 (zh) * | 2016-02-06 | 2020-08-14 | 华为技术有限公司 | 图像编解码方法及装置 |
| CN108605132B (zh) | 2016-02-12 | 2020-12-15 | 华为技术有限公司 | 选择扫描顺序的方法和装置 |
| CA3014299A1 (en) | 2016-02-12 | 2017-08-17 | Huawei Technologies Co., Ltd. | Method and apparatus for scan order selection |
| US10623774B2 (en) | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
| US10708164B2 (en) * | 2016-05-03 | 2020-07-07 | Qualcomm Incorporated | Binarizing secondary transform index |
| WO2017196128A1 (ko) * | 2016-05-12 | 2017-11-16 | 엘지전자(주) | 계수 유도 복원을 이용하여 비디오 신호를 처리하는 방법 및 장치 |
| KR102254162B1 (ko) * | 2016-05-12 | 2021-05-20 | 엘지전자 주식회사 | 비디오 코딩 시스템에서 인트라 예측 방법 및 장치 |
| AU2017261992A1 (en) * | 2016-05-13 | 2018-11-22 | Sony Corporation | Image processing device and method |
| KR20180007680A (ko) * | 2016-07-13 | 2018-01-23 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 장치 |
| WO2018026028A1 (ko) * | 2016-08-02 | 2018-02-08 | 엘지전자(주) | 서브 계수 그룹을 이용하여 레지듀얼 신호를 인코딩, 디코딩하는 방법 및 장치 |
| JP6310034B2 (ja) * | 2016-10-20 | 2018-04-11 | 株式会社東芝 | 復号装置、復号方法および復号プログラム |
| JP6310992B2 (ja) * | 2016-11-01 | 2018-04-11 | 株式会社Nttドコモ | 画像予測復号方法及び画像予測復号装置 |
| CN106507111B (zh) * | 2016-11-17 | 2019-11-15 | 上海兆芯集成电路有限公司 | 使用残差补偿的视频编码方法以及使用该方法的装置 |
| US10694202B2 (en) * | 2016-12-01 | 2020-06-23 | Qualcomm Incorporated | Indication of bilateral filter usage in video coding |
| CN114760470B (zh) | 2017-04-13 | 2025-03-25 | Lg电子株式会社 | 图像编码/解码方法及其设备 |
| CN108933941A (zh) * | 2017-05-26 | 2018-12-04 | 富士通株式会社 | 图像编码方法和装置以及图像解码方法和装置 |
| US10356411B2 (en) | 2017-05-30 | 2019-07-16 | Google Llc | Adaptation of scan order entropy coding |
| US10326994B2 (en) * | 2017-08-15 | 2019-06-18 | Google Llc | Modifying a scan order to limit scan distance |
| CN111095933B (zh) | 2017-09-15 | 2022-05-13 | 索尼公司 | 图像处理装置和方法 |
| KR102535361B1 (ko) | 2017-10-19 | 2023-05-24 | 삼성전자주식회사 | 머신 러닝을 사용하는 영상 부호화기 및 그것의 데이터 처리 방법 |
| EP3484148A1 (en) | 2017-11-09 | 2019-05-15 | Thomson Licensing | Automated scanning order for sub-divided blocks |
| BR112020009749A2 (pt) * | 2017-11-24 | 2020-11-03 | Sony Corporation | aparelho e método de processamento de imagem. |
| US10382758B2 (en) * | 2017-12-15 | 2019-08-13 | Google Llc | Transform block-level scan order selection for video coding |
| CN115941940B (zh) | 2017-12-21 | 2025-07-25 | Lg电子株式会社 | 图像解码和编码方法、存储比特流的介质和数据发送方法 |
| CN108259897B (zh) * | 2018-01-23 | 2021-08-27 | 北京易智能科技有限公司 | 一种基于深度学习的帧内编码优化方法 |
| KR102732473B1 (ko) | 2018-02-28 | 2024-11-21 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 합성된 예측 및 제한된 병합 |
| JP6486528B2 (ja) * | 2018-03-19 | 2019-03-20 | 株式会社Nttドコモ | 画像予測復号方法及び画像予測復号装置 |
| WO2019190284A1 (ko) * | 2018-03-29 | 2019-10-03 | 엘지전자 주식회사 | 비디오 압축을 위한 변환 커널의 저복잡도 연산을 수행하는 방법 및 장치 |
| CN118678053A (zh) * | 2018-06-21 | 2024-09-20 | 株式会社Kt | 对图像进行解码或编码的方法和传送压缩视频数据的装置 |
| MX2021000616A (es) | 2018-07-16 | 2021-07-02 | Huawei Tech Co Ltd | Codificador de video, decodificador de video y métodos de codificación y decodificación correspondientes. |
| KR20250067947A (ko) * | 2018-09-02 | 2025-05-15 | 엘지전자 주식회사 | 영상 신호를 처리하기 위한 방법 및 장치 |
| EP4152748A1 (en) | 2018-09-02 | 2023-03-22 | LG Electronics, Inc. | Method and apparatus for processing image signal |
| CN109345177B (zh) * | 2018-10-20 | 2022-03-18 | 广东三胜电器股份有限公司 | 一种基于云视频信息处理的冷链食品物流可视化方法 |
| WO2020087324A1 (zh) * | 2018-10-31 | 2020-05-07 | 富士通株式会社 | 图像编码方法、装置以及电子设备 |
| US11012711B2 (en) * | 2018-11-29 | 2021-05-18 | Tencent America LLC | Adaptive most probable modes for multiple reference line intra prediction |
| US11102513B2 (en) * | 2018-12-06 | 2021-08-24 | Tencent America LLC | One-level transform split and adaptive sub-block transform |
| US11323748B2 (en) | 2018-12-19 | 2022-05-03 | Qualcomm Incorporated | Tree-based transform unit (TU) partition for video coding |
| US11895289B2 (en) | 2019-01-02 | 2024-02-06 | Digitalinsights Inc. | Image decoding method, image encoding method, image decoding device, image encoding device, and computer-readable recording medium |
| JP7282904B2 (ja) | 2019-02-19 | 2023-05-29 | エルジー エレクトロニクス インコーポレイティド | 映像コーディングシステムにおいてレジデュアル情報を使用する映像デコーディング方法及びその装置 |
| US11122297B2 (en) | 2019-05-03 | 2021-09-14 | Google Llc | Using border-aligned block functions for image compression |
| AU2020294374B2 (en) | 2019-06-19 | 2024-01-11 | Lg Electronics Inc. | Image decoding method for performing inter-prediction when prediction mode for current block ultimately cannot be selected, and device for same |
| CN110267041B (zh) * | 2019-06-28 | 2021-11-09 | Oppo广东移动通信有限公司 | 图像编码方法、装置、电子设备和计算机可读存储介质 |
| CN120281921A (zh) * | 2019-09-16 | 2025-07-08 | 交互数字Ce专利控股有限公司 | 用于快速视频编码器的二次变换 |
| WO2022220528A1 (ko) * | 2021-04-12 | 2022-10-20 | 엘지전자 주식회사 | 영상 코딩 방법 및 그 장치 |
| US11800110B2 (en) * | 2021-04-20 | 2023-10-24 | Tencent America LLC | Adaptive scanning with multiple transform selection |
| US11838498B2 (en) * | 2021-06-28 | 2023-12-05 | Tencent America LLC | Harmonized design for intra bi-prediction and multiple reference line selection |
| CN113873252B (zh) | 2021-09-27 | 2023-12-19 | 上海哔哩哔哩科技有限公司 | 图像处理方法及装置、电子设备和存储介质 |
| US20250016308A1 (en) * | 2021-11-22 | 2025-01-09 | Beijing Dajia Internet Information Technology Co., Ltd. | Planar mode improvement for intra prediction |
| CN116600123B (zh) * | 2023-07-17 | 2023-11-07 | 北京中星微人工智能芯片技术有限公司 | 视频编码方法及装置、视频解码方法及装置、电子设备 |
Family Cites Families (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BE1000643A5 (fr) * | 1987-06-05 | 1989-02-28 | Belge Etat | Procede de codage de signaux d'image. |
| JPH01155678A (ja) | 1987-12-11 | 1989-06-19 | Matsushita Electric Ind Co Ltd | 半導体発光装置 |
| US5136371A (en) * | 1990-03-15 | 1992-08-04 | Thomson Consumer Electronics, Inc. | Digital image coding using random scanning |
| US5424778A (en) * | 1992-08-31 | 1995-06-13 | Victor Company Of Japan, Ltd. | Orthogonal transform coding apparatus and decoding apparatus |
| TW224553B (en) | 1993-03-01 | 1994-06-01 | Sony Co Ltd | Method and apparatus for inverse discrete consine transform and coding/decoding of moving picture |
| TW297202B (zh) * | 1993-10-13 | 1997-02-01 | Rca Thomson Licensing Corp | |
| KR0183688B1 (ko) | 1994-01-12 | 1999-05-01 | 김광호 | 영상부호화방법 및 장치 |
| KR0178198B1 (ko) | 1995-03-28 | 1999-05-01 | 배순훈 | 영상 신호 부호화 장치 |
| US5721822A (en) | 1995-07-21 | 1998-02-24 | Intel Corporation | Run-length encoding/decoding video signals using scan patterns explicitly encoded into bitstreams |
| US5790706A (en) | 1996-07-03 | 1998-08-04 | Motorola, Inc. | Method and apparatus for scanning of transform coefficients |
| JP3208101B2 (ja) * | 1996-11-07 | 2001-09-10 | 松下電器産業株式会社 | 画像符号化方法および画像符号化装置並びに画像符号化プログラムを記録した記録媒体 |
| AU4884397A (en) | 1996-11-07 | 1998-05-29 | Matsushita Electric Industrial Co., Ltd. | Image encoder and image decoder |
| JP2002232887A (ja) | 1996-11-07 | 2002-08-16 | Matsushita Electric Ind Co Ltd | 画像符号化方法および画像符号化装置並びに画像復号化方法および画像復号化装置 |
| JPH10271505A (ja) | 1997-03-25 | 1998-10-09 | Oki Electric Ind Co Ltd | 信号処理装置、符号化回路および復号回路 |
| US5995055A (en) * | 1997-06-30 | 1999-11-30 | Raytheon Company | Planar antenna radiating structure having quasi-scan, frequency-independent driving-point impedance |
| JP2900998B2 (ja) * | 1997-07-31 | 1999-06-02 | 日本ビクター株式会社 | ブロック間内挿予測符号化装置、復号化装置、符号化方法及び復号化方法 |
| CN100459715C (zh) * | 1997-07-31 | 2009-02-04 | 日本胜利株式会社 | 数字视频信号块间预测编码/解码装置及编码/解码方法 |
| JP4226172B2 (ja) * | 1998-11-24 | 2009-02-18 | 株式会社ハイニックスセミコンダクター | 適応的変換方法を用いる映像圧縮符号化装置および復号化装置ならびにその方法 |
| AU1115001A (en) | 1999-10-22 | 2001-05-08 | Activesky, Inc. | An object oriented video system |
| US6724818B1 (en) * | 2000-07-17 | 2004-04-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Alternative block orders for better prediction |
| CN1142683C (zh) | 2000-10-13 | 2004-03-17 | 清华大学 | 无转置行列分离二维离散余弦正反变换电路及其方法 |
| JP2002135126A (ja) | 2000-10-26 | 2002-05-10 | Seiko Epson Corp | 半導体装置及びこれを用いた電子機器 |
| CN101448162B (zh) | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
| JP4447197B2 (ja) * | 2002-01-07 | 2010-04-07 | 三菱電機株式会社 | 動画像符号化装置および動画像復号装置 |
| KR100468844B1 (ko) | 2002-01-07 | 2005-01-29 | 삼성전자주식회사 | 정지영상 및 동영상을 부호화/복호화하기 위한변환계수들의 최적주사방법 |
| BRPI0304545B1 (pt) * | 2002-01-14 | 2018-07-03 | Nokia Technologies Oy | Método de codificação das imagens em uma seqüência de vídeo digital para fornecer os dados de vídeo codificados, codificador de vídeo, método de decodificação dos dados indicativos de uma sequência de vídeo digital, decodificador de vídeo, e, sistema de codificação de vídeo |
| KR100953677B1 (ko) | 2002-01-22 | 2010-04-20 | 노키아 코포레이션 | 이미지/비디오 부호기들 및/또는 복호기들에서 변환계수들의 부호화 |
| US6757576B2 (en) | 2002-02-05 | 2004-06-29 | Gcc, Inc. | System and method for drawing and manufacturing bent pipes |
| KR100508798B1 (ko) | 2002-04-09 | 2005-08-19 | 엘지전자 주식회사 | 쌍방향 예측 블록 예측 방법 |
| US7170937B2 (en) * | 2002-05-01 | 2007-01-30 | Texas Instruments Incorporated | Complexity-scalable intra-frame prediction technique |
| EP2290989B1 (en) * | 2002-05-28 | 2015-01-28 | Sharp Kabushiki Kaisha | Method and systems for image intra-prediction mode estimation, communication, and organization |
| RU2314656C2 (ru) | 2002-06-11 | 2008-01-10 | Нокиа Корпорейшн | Внутреннее кодирование, основанное на пространственном прогнозировании |
| WO2004008775A1 (ja) | 2002-07-15 | 2004-01-22 | Hitachi, Ltd. | 動画像符号化方法及び復号化方法 |
| US6795584B2 (en) | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
| US7463782B2 (en) | 2002-11-05 | 2008-12-09 | Canon Kabushiki Kaisha | Data encoding with an amplitude model and path between the data and corresponding decoding |
| FI116710B (fi) * | 2002-12-20 | 2006-01-31 | Oplayo Oy | Kuvien koodausmenetelmä ja -järjestely |
| KR100750110B1 (ko) * | 2003-04-22 | 2007-08-17 | 삼성전자주식회사 | 4×4인트라 휘도 예측 모드 결정방법 및 장치 |
| JP4617644B2 (ja) * | 2003-07-18 | 2011-01-26 | ソニー株式会社 | 符号化装置及び方法 |
| JP3756897B2 (ja) | 2003-07-30 | 2006-03-15 | 株式会社東芝 | 動画像符号化装置及び動画像符号化方法 |
| US7289562B2 (en) * | 2003-08-01 | 2007-10-30 | Polycom, Inc. | Adaptive filter to improve H-264 video quality |
| US20050036549A1 (en) * | 2003-08-12 | 2005-02-17 | Yong He | Method and apparatus for selection of scanning mode in dual pass encoding |
| WO2005022919A1 (en) * | 2003-08-26 | 2005-03-10 | Thomson Licensing S.A. | Method and apparatus for decoding hybrid intra-inter coded blocks |
| US7688894B2 (en) * | 2003-09-07 | 2010-03-30 | Microsoft Corporation | Scan patterns for interlaced video content |
| JP4127818B2 (ja) * | 2003-12-24 | 2008-07-30 | 株式会社東芝 | 動画像符号化方法及びその装置 |
| KR20050068207A (ko) * | 2003-12-29 | 2005-07-05 | 엘지.필립스 엘시디 주식회사 | 2-블록 레이저 마스크 및 이를 이용한 결정화방법 |
| EP1558039A1 (en) * | 2004-01-21 | 2005-07-27 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for generating/evaluating prediction information in picture signal encoding/decoding |
| JP4542447B2 (ja) | 2005-02-18 | 2010-09-15 | 株式会社日立製作所 | 画像の符号化/復号化装置、符号化/復号化プログラム及び符号化/復号化方法 |
| US8731054B2 (en) * | 2004-05-04 | 2014-05-20 | Qualcomm Incorporated | Method and apparatus for weighted prediction in predictive frames |
| JP2006005659A (ja) * | 2004-06-17 | 2006-01-05 | Canon Inc | 画像符号化装置及びその方法 |
| US8369402B2 (en) | 2004-06-17 | 2013-02-05 | Canon Kabushiki Kaisha | Apparatus and method for prediction modes selection based on image formation |
| US8311119B2 (en) | 2004-12-31 | 2012-11-13 | Microsoft Corporation | Adaptive coefficient scan order |
| US7706443B2 (en) * | 2005-03-11 | 2010-04-27 | General Instrument Corporation | Method, article of manufacture, and apparatus for high quality, fast intra coding usable for creating digital video content |
| KR20080006607A (ko) | 2005-04-12 | 2008-01-16 | 노키아 코포레이션 | 편차 제어를 통한 움직임 보상된 미세 입도 규모 가변성비디오 부호화를 위한 방법 및 시스템 |
| EP1768415A1 (en) | 2005-09-27 | 2007-03-28 | Matsushita Electric Industrial Co., Ltd. | Adaptive scan order of DCT coefficients and its signaling |
| BRPI0611672A2 (pt) | 2005-07-22 | 2009-01-13 | Mitsubishi Electric Corp | codificador e decodificador de imagem, mÉtodo de codificaÇço de imagem, programa de codificaÇço de imagem, meio de gravaÇço legÍvel por computador, mÉtodo de decodificaÇço de imagem, programa de decodificaÇço de imagem, e, corrente de bits codificada por imagem |
| US7933337B2 (en) * | 2005-08-12 | 2011-04-26 | Microsoft Corporation | Prediction of transform coefficients for image compression |
| JP2007053561A (ja) | 2005-08-17 | 2007-03-01 | Matsushita Electric Ind Co Ltd | 画像符号化装置および画像符号化方法 |
| WO2007046644A1 (en) | 2005-10-21 | 2007-04-26 | Electronics And Telecommunications Research Institute | Apparatus and method for encoding and decoding moving picture using adaptive scanning |
| WO2007063472A2 (en) | 2005-11-30 | 2007-06-07 | Koninklijke Philips Electronics N.V. | Encoding method and apparatus applying coefficient reordering |
| US7529484B2 (en) | 2005-12-14 | 2009-05-05 | Nec Laboratories America, Inc. | Triplexer transceiver using parallel signal detection |
| CN1801940A (zh) | 2005-12-15 | 2006-07-12 | 清华大学 | 整型变换电路和整型变换方法 |
| US8000539B2 (en) | 2005-12-21 | 2011-08-16 | Ntt Docomo, Inc. | Geometrical image representation and compression |
| US20080008246A1 (en) | 2006-07-05 | 2008-01-10 | Debargha Mukherjee | Optimizing video coding |
| US8428133B2 (en) | 2007-06-15 | 2013-04-23 | Qualcomm Incorporated | Adaptive coding of video block prediction mode |
| US8571104B2 (en) * | 2007-06-15 | 2013-10-29 | Qualcomm, Incorporated | Adaptive coefficient scanning in video coding |
| JP5416271B2 (ja) | 2009-04-20 | 2014-02-12 | ドルビー ラボラトリーズ ライセンシング コーポレイション | 多層映像配信のための適応補間フィルタ |
| US9641846B2 (en) | 2010-10-22 | 2017-05-02 | Qualcomm Incorporated | Adaptive scanning of transform coefficients for video coding |
-
2008
- 2008-06-04 US US12/133,227 patent/US8428133B2/en active Active
- 2008-06-04 US US12/133,277 patent/US8488668B2/en active Active
- 2008-06-04 US US12/133,257 patent/US8619853B2/en active Active
- 2008-06-12 KR KR1020107000963A patent/KR101107867B1/ko active Active
- 2008-06-12 JP JP2010512367A patent/JP5254324B2/ja active Active
- 2008-06-12 DK DK08770910.1T patent/DK2165543T3/en active
- 2008-06-12 WO PCT/US2008/066797 patent/WO2008157269A2/en not_active Ceased
- 2008-06-12 CN CN2008800198049A patent/CN101682770B/zh active Active
- 2008-06-12 RU RU2010101115/09A patent/RU2434360C2/ru active
- 2008-06-12 CA CA2687260A patent/CA2687260C/en active Active
- 2008-06-12 ES ES08770910T patent/ES2530796T3/es active Active
- 2008-06-12 RU RU2010101116/07A patent/RU2447612C2/ru active
- 2008-06-12 EP EP08770910.1A patent/EP2165543B1/en active Active
- 2008-06-12 PT PT87709101T patent/PT2165543E/pt unknown
- 2008-06-12 BR BRPI0813351-4A patent/BRPI0813351B1/pt active IP Right Grant
- 2008-06-12 PL PL08770910T patent/PL2165543T3/pl unknown
- 2008-06-13 TW TW097122363A patent/TWI401959B/zh active
- 2008-06-13 CA CA2687263A patent/CA2687263C/en active Active
- 2008-06-13 TW TW097122360A patent/TW200915880A/zh unknown
- 2008-06-13 KR KR1020107000966A patent/KR101091479B1/ko active Active
- 2008-06-13 CN CN2008800196594A patent/CN101743751B/zh active Active
- 2008-06-13 JP JP2010512386A patent/JP2010530188A/ja active Pending
- 2008-06-13 WO PCT/US2008/067020 patent/WO2008157431A2/en not_active Ceased
- 2008-06-13 CN CN200880103221A patent/CN101803386A/zh active Pending
- 2008-06-13 EP EP08771108A patent/EP2168381A2/en not_active Ceased
- 2008-06-13 BR BRPI0813345-0A patent/BRPI0813345B1/pt active IP Right Grant
- 2008-06-13 EP EP08771030A patent/EP2172026A2/en not_active Withdrawn
- 2008-06-13 TW TW097122361A patent/TW200913727A/zh unknown
- 2008-06-13 KR KR1020107000968A patent/KR101161065B1/ko active Active
- 2008-06-13 RU RU2010101085/07A patent/RU2446615C2/ru active
- 2008-06-13 JP JP2010512409A patent/JP2010530190A/ja active Pending
- 2008-06-13 RU RU2010101053/07A patent/RU2463729C2/ru active
- 2008-06-13 WO PCT/US2008/066932 patent/WO2008157360A2/en not_active Ceased
- 2008-06-13 BR BRPI0813349A patent/BRPI0813349A2/pt not_active IP Right Cessation
- 2008-06-13 CA CA002687725A patent/CA2687725A1/en not_active Abandoned
-
2012
- 2012-09-14 US US13/617,268 patent/US8520732B2/en active Active
-
2013
- 2013-02-26 JP JP2013035668A patent/JP5575940B2/ja active Active
- 2013-12-27 US US14/142,510 patent/US9578331B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW200915880A (en) | Adaptive coefficient scanning for video coding | |
| TWI445408B (zh) | 使用大於4x4及8x8之轉換之視訊編碼 | |
| KR101247923B1 (ko) | 4×4 및 8×8 보다 큰 변환을 이용한 비디오 코딩 | |
| TW201004357A (en) | Rate-distortion quantization for context-adaptive variable length coding (CAVLC) |