JP5536034B2 - 固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 - Google Patents
固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 Download PDFInfo
- Publication number
- JP5536034B2 JP5536034B2 JP2011504212A JP2011504212A JP5536034B2 JP 5536034 B2 JP5536034 B2 JP 5536034B2 JP 2011504212 A JP2011504212 A JP 2011504212A JP 2011504212 A JP2011504212 A JP 2011504212A JP 5536034 B2 JP5536034 B2 JP 5536034B2
- Authority
- JP
- Japan
- Prior art keywords
- filter
- interpolation
- prediction data
- pixel
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003044 adaptive effect Effects 0.000 title claims description 59
- 238000000034 method Methods 0.000 claims description 206
- 238000001914 filtration Methods 0.000 claims description 103
- 238000004458 analytical method Methods 0.000 claims description 49
- 238000004891 communication Methods 0.000 claims description 25
- 230000033001 locomotion Effects 0.000 description 87
- 238000013139 quantization Methods 0.000 description 71
- 230000008569 process Effects 0.000 description 65
- 238000010586 diagram Methods 0.000 description 52
- 239000013598 vector Substances 0.000 description 32
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 25
- 238000007906 compression Methods 0.000 description 15
- 230000006835 compression Effects 0.000 description 15
- 238000013144 data compression Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 241000023320 Luma <angiosperm> Species 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000005022 packaging material Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/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/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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/635—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by filter definition or implementation details
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
出願は、その内容全体が参照により本明細書に組み込まれる、2008年4月10日に出願された米国仮出願第61/044,020号、2008年4月10日に出願された米国仮出願第61/044,023号、2008年4月11日に出願された米国仮出願第61/044,240号、および2008年5月30日に出願された米国仮出願第61/057,373号の利益を主張する。
また、本発明の種々の態様は、出願時の明細書に記載されるように以下のような態様がある。
発明の態様1によれば、
複数の異なる補間フィルタに基づいてビデオ・データの符号化のための予測データの複数の異なるバージョンを発生することと、
レートひずみ分析に基づいて予測データの前記複数の異なるバージョンの間で選択することと、
前記選択に基づいて前記ビデオ・データを符号化することと、
前記選択を示すためにシンタックスを符号化することと
を備える方法が提供される。
発明の態様2によれば、
発生することおよび選択することが、
第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生することと、
第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生することと、
前記レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと
を備える発明の態様1に記載の方法が提供される。
発明の態様3によれば、
前記第1の補間フィルタが固定補間フィルタに対応する発明の態様2に記載の方法が提供される。
発明の態様4によれば、
前記第1の補間フィルタがITU−T H.264補間フィルタに対応する発明の態様3に記載の方法が提供される。
発明の態様5によれば、
前記第1の補間フィルタが、他の部分ピクセル値を発生するために使用される部分ピクセル値の中間丸めなしのITU−T H.264補間フィルタに対応する発明の態様3に記載の方法が提供される。
発明の態様6によれば、
前記第1の補間フィルタが固定補間フィルタに対応し、前記第2の補間フィルタが適応補間フィルタに対応する発明の態様2に記載の方法が提供される。
発明の態様7によれば、
前記シンタックスが、復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える発明の態様2に記載の方法が提供される。
発明の態様8によれば、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して個別のシンタックス要素が定義される発明の態様2に記載の方法が提供される。
発明の態様9によれば、
復号器が前記整数ピクセル・ロケーションに対して第1のフィルタを使用すべきか第2のフィルタを使用すべきかを示すために、前記ビデオ・データの整数ピクセル・ロケーションに対して個別のシンタックス要素が定義される発明の態様1に記載の方法が提供される。
発明の態様10によれば、
前記第1のフィルタがフィルタ処理を適用せず、前記第2のフィルタが適応型フィルタ係数に関連する発明の態様8に記載の方法が提供される。
発明の態様11によれば、
前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックスとを送信することをさらに備える発明の態様2に記載の方法が提供される。
発明の態様12によれば、
前記第2の補間フィルタが適応型であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信することと、
前記第1の補間フィルタが固定であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないことと
をさらに備える発明の態様11に記載の方法が提供される。
発明の態様13によれば、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することが、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算することと、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算することと、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
を備える発明の態様2に記載の方法が提供される。
発明の態様14によれば、
複数の異なる補間フィルタに基づいてビデオ・データの符号化のための予測データの複数の異なるバージョンを発生することと、
レートひずみ分析に基づいて予測データの前記複数の異なるバージョンの間で選択することと、
前記選択に基づいて前記ビデオ・データを符号化することと、
前記選択を示すためにシンタックスを符号化することと
を行うビデオコーダを備える装置が提供される。
発明の態様15によれば、
前記ビデオコーダが、
第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生することと、
第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生することと、
前記レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと
を行う発明の態様14に記載の装置が提供される。
発明の態様16によれば、
前記第1の補間フィルタが固定補間フィルタに対応する発明の態様15に記載の装置が提供される。
発明の態様17によれば、
前記固定補間フィルタがITU−T H.264補間フィルタに対応する発明の態様16に記載の装置が提供される。
発明の態様18によれば、
前記固定補間フィルタが、他の部分ピクセル値を発生するために使用される部分ピクセル値の中間丸めなしのITU−T H.264補間フィルタに対応する発明の態様16に記載の装置が提供される。
発明の態様19によれば、
前記第1の補間フィルタが固定補間フィルタに対応し、前記第2の補間フィルタが適応補間フィルタに対応する発明の態様15に記載の装置が提供される。
発明の態様20によれば、
前記シンタックスが、復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える発明の態様15に記載の装置が提供される。
発明の態様21によれば、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して個別のシンタックス要素が定義される発明の態様15に記載の装置が提供される。
発明の態様22によれば、
復号器が前記整数ピクセル・ロケーションに対して第1のフィルタを使用すべきか第2のフィルタを使用すべきかを示すために、前記ビデオ・データの整数ピクセル・ロケーションに対して個別のシンタックス要素が定義される発明の態様14に記載の装置が提供される。
発明の態様23によれば、
前記第1のフィルタがフィルタ処理を適用せず、前記第2のフィルタが適応型フィルタ係数に関連する発明の態様22に記載の装置が提供される。
発明の態様24によれば、
前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックスとを送信する送信機をさらに備える発明の態様15に記載の装置が提供される。
発明の態様25によれば、
前記送信機が、
前記第2の補間フィルタが適応型であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信することと、
前記第1の補間フィルタが固定であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないことと
を行う発明の態様24に記載の装置が提供される。
発明の態様26によれば、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択する際に、前記装置が、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算することと、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算することと、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと
を行う発明の態様15に記載の装置が提供される。
発明の態様27によれば、
前記ビデオコーダが集積回路を備える発明の態様14に記載の装置が提供される。
発明の態様28によれば、
前記ビデオコーダがマイクロプロセッサを備える発明の態様14に記載の装置が提供される。
発明の態様29によれば、
前記装置が、前記ビデオコーダを含むワイヤレス通信デバイスを備える発明の態様14に記載の装置が提供される。
発明の態様30によれば、
複数の異なる補間フィルタに基づいてビデオ・データの符号化のための予測データの複数の異なるバージョンを発生するための手段と、
レートひずみ分析に基づいて予測データの前記複数の異なるバージョンの間で選択するための手段と、
前記選択に基づいて前記ビデオ・データを符号化するための手段と、
前記選択を示すためにシンタックスを符号化するための手段と
を備えるデバイスが提供される。
発明の態様31によれば、
発生するための手段および選択するための手段が、
第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生するための手段と、
第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生するための手段と、
前記レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択するための手段と
を備える発明の態様30に記載のデバイスが提供される。
発明の態様32によれば、
前記第1の補間フィルタが固定補間フィルタに対応する発明の態様31に記載のデバイスが提供される。
発明の態様33によれば、
前記固定補間フィルタがITU−T H.264補間フィルタに対応する発明の態様32に記載のデバイスが提供される。
発明の態様34によれば、
前記固定補間フィルタが、他の部分ピクセル値を発生するために使用される部分ピクセル値の中間丸めなしのITU−T H.264補間フィルタに対応する発明の態様32に記載のデバイスが提供される。
発明の態様35によれば、
前記第1の補間フィルタが固定補間フィルタに対応し、前記第2の補間フィルタが適応補間フィルタに対応する発明の態様31に記載のデバイスが提供される。
発明の態様36によれば、
前記シンタックスが、復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える発明の態様31に記載のデバイスが提供される。
発明の態様37によれば、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して個別のシンタックス要素が定義される発明の態様31に記載のデバイスが提供される。
発明の態様38によれば、
復号器が前記整数ピクセル・ロケーションに対して第1のフィルタを使用すべきか第2のフィルタを使用すべきかを示すために、前記ビデオ・データの整数ピクセル・ロケーションに対して個別のシンタックス要素を発生するための手段をさらに備える発明の態様30に記載のデバイスが提供される。
発明の態様39によれば、
前記第1のフィルタがフィルタ処理を適用せず、前記第2のフィルタが適応型フィルタ係数に関連する発明の態様38に記載のデバイスが提供される。
発明の態様40によれば、
前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックスとを送信するための手段をさらに備える発明の態様31に記載のデバイスが提供される。
発明の態様41によれば、
前記第2の補間フィルタが適応型であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信するための手段と、
前記第1の補間フィルタが固定であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないための手段と
をさらに備える発明の態様40に記載のデバイスが提供される。
発明の態様42によれば、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択するための手段が、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算するための手段と、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算するための手段と、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択するための手段と
を備える発明の態様31に記載のデバイスが提供される。
発明の態様43によれば、
プロセッサによって実行されたとき、
複数の異なる補間フィルタに基づいてビデオ・データの符号化のための予測データの複数の異なるバージョンを発生することと、
レートひずみ分析に基づいて予測データの前記複数の異なるバージョンの間で選択することと、
前記選択に基づいて前記ビデオ・データを符号化することと、
前記選択を示すためにシンタックスを符号化することと
を前記プロセッサに行わせる命令を備えるコンピュータ可読記憶媒体が提供される。
発明の態様44によれば、
前記命令が、
第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生することと、
第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生することと、
前記レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと
を前記プロセッサに行わせる発明の態様43に記載のコンピュータ可読記憶媒体が提供される。
発明の態様45によれば、
前記第1の補間フィルタが固定補間フィルタに対応し、前記第2の補間フィルタが適応補間フィルタに対応する発明の態様44に記載のコンピュータ可読記憶媒体が提供される。
発明の態様46によれば、
前記シンタックスが、復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える発明の態様44に記載のコンピュータ可読記憶媒体が提供される。
発明の態様47によれば、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して個別のシンタックス要素が定義される発明の態様44に記載のコンピュータ可読記憶媒体が提供される。
発明の態様48によれば、
前記命令が、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックスとの送信を前記プロセッサに行わせる発明の態様44に記載のコンピュータ可読記憶媒体が提供される。
発明の態様49によれば、
前記第2の補間フィルタが適応型であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信することと、
前記第1の補間フィルタが固定であり、前記シンタックスが、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないことと
を前記プロセッサに行わせる命令をさらに備える発明の態様48に記載のコンピュータ可読記憶媒体が提供される。
発明の態様50によれば、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択する際に、前記命令が、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算することと、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算することと、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと
を前記プロセッサに行わせる発明の態様44に記載のコンピュータ可読記憶媒体が提供される。
Claims (31)
- 固定補間フィルタに対応する第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生することと、
適応補間フィルタに対応する第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生することと、
少なくともビットレートとひずみレベルとを使用して、レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
前記選択に基づいて前記ビデオ・データを符号化することと、
前記選択を示すために、多数のサブピクセル・ロケーションの各々を定めている個別のシンタックス要素を具備するシンタックスを符号化することと、
を備え、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して前記個別のシンタックス要素が定義され、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することが、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算することと、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算することと、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
を備える方法。 - 前記第1の補間フィルタがITU−T H.264規格に従って動作する請求項1に記載の方法。
- 前記第1の補間フィルタが、他の部分ピクセル値を発生するために使用される部分ピクセル値の中間丸めなしに、前記ITU−T H.264規格によって定義された技法を実施する請求項1に記載の方法。
- 前記シンタックス要素が、前記復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える請求項1に記載の方法。
- 前記復号器が前記整数ピクセル・ロケーションに対して第1のフィルタを使用すべきか第2のフィルタを使用すべきかを示すために、前記ビデオ・データの整数ピクセル・ロケーションに対して前記個別のシンタックス要素が定義される請求項1に記載の方法。
- 前記第1のフィルタが整数ピクセル・フィルタ処理を適用せず、前記第2のフィルタが適応型フィルタ係数に関連する請求項5に記載の方法。
- 前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックス要素とを送信することをさらに備える請求項1に記載の方法。
- 前記第2の補間フィルタが適応型であり、前記シンタックス要素が、前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信することと、
前記第1の補間フィルタが固定であり、前記シンタックス要素が、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないことと、
をさらに備える請求項7に記載の方法。 - 固定補間フィルタに対応する第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生することと、
適応補間フィルタに対応する第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生することと、
少なくともビットレートとひずみレベルとを使用して、レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
前記選択に基づいて前記ビデオ・データを符号化することと、
前記選択を示すために、多数のサブピクセル・ロケーションの各々を定めている個別のシンタックス要素を具備するシンタックスを符号化することと、
を行うビデオコーダを備え、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して前記個別のシンタックス要素が定義され、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択する際に、前記装置が、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算することと、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算することと、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
を行う装置。 - 前記第1の補間フィルタがITU−T H.264規格に従って動作する請求項9に記載の装置。
- 前記第1の補間フィルタが、他の部分ピクセル値を発生するために使用される部分ピクセル値の中間丸めなしに、前記ITU−T H.264規格によって定義された技法を実施する請求項9に記載の装置。
- 前記シンタックス要素が、前記復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える、請求項9に記載の装置。
- 前記復号器が前記整数ピクセル・ロケーションに対して第1のフィルタを使用すべきか第2のフィルタを使用すべきかを示すために、前記ビデオ・データの整数ピクセル・ロケーションに対して前記個別のシンタックス要素が定義される請求項9に記載の装置。
- 前記第1のフィルタが整数ピクセル・フィルタ処理を適用せず、前記第2のフィルタが適応型フィルタ係数に関連する請求項13に記載の装置。
- 前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックス要素とを送信する送信機をさらに備える請求項9に記載の装置。
- 前記送信機が、
前記第2の補間フィルタが適応型であり、前記シンタックス要素が前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信することと、
前記第1の補間フィルタが固定であり、前記シンタックス要素が前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないことと、
を行う請求項15に記載の装置。 - 前記ビデオコーダが集積回路を備える請求項9に記載の装置。
- 前記ビデオコーダがマイクロプロセッサを備える請求項9に記載の装置。
- 前記装置が、前記ビデオコーダを含むワイヤレス通信デバイスを備える請求項9に記載の装置。
- 固定補間フィルタに対応する第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生するための手段と、
適応補間フィルタに対応する第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生するための手段と、
少なくともビットレートとひずみレベルとを使用して、レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択するための手段と、
前記選択に基づいて前記ビデオ・データを符号化するための手段と、
前記選択を示すために、多数のサブピクセル・ロケーションの各々を定めている個別のシンタックス要素を具備するシンタックスを符号化するための手段と、
を備え、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して前記個別のシンタックス要素が定義され、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択するための手段が、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算するための手段と、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算するための手段と、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択するための手段と、
を備えるデバイス。 - 前記第1の補間フィルタがITU−T H.264規格に従って動作する請求項20に記載のデバイス。
- 前記第1の補間フィルタが、他の部分ピクセル値を発生するために使用される部分ピクセル値の中間丸めなしに、前記ITU−T H.264規格によって定義された技法を実施する請求項20に記載のデバイス。
- 前記シンタックス要素が、前記復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える請求項20に記載のデバイス。
- 前記復号器が前記整数ピクセル・ロケーションに対して第1のフィルタを使用すべきか第2のフィルタを使用すべきかを示すために、前記ビデオ・データの整数ピクセル・ロケーションに対して前記個別のシンタックス要素を発生するための手段をさらに備える請求項20に記載のデバイス。
- 前記第1のフィルタが整数ピクセル・フィルタ処理を適用せず、前記第2のフィルタが適応型フィルタ係数に関連する請求項24に記載のデバイス。
- 前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックス要素とを送信するための手段をさらに備える請求項20に記載のデバイス。
- 前記第2の補間フィルタが適応型であり、前記シンタックス要素が、前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信するための手段と、
前記第1の補間フィルタが固定であり、前記シンタックス要素が、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないための手段と、
をさらに備える請求項26に記載のデバイス。 - プロセッサによって実行されたとき、
固定補間フィルタに対応する第1の補間フィルタに基づいてビデオ・データの符号化のための第1の補間予測データを発生することと、
適応補間フィルタに対応する第2の補間フィルタに基づいて前記ビデオ・データの符号化のための第2の補間予測データを発生することと、
少なくともビットレートとひずみレベルとを使用して、レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
前記選択に基づいて前記ビデオ・データを符号化することと、
前記選択を示すために、多数のサブピクセル・ロケーションの各々を定めている個別のシンタックス要素を具備するシンタックスを符号化することと、
を前記プロセッサに行わせる命令を備え、
復号器が前記複数のサブピクセル・ロケーションの各々に対して前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを示すために、前記コード化ユニットの複数のサブピクセル・ロケーションの各々に対して前記個別のシンタックス要素が定義され、
レートひずみ分析に基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択する際に、前記命令が、
前記ビデオ・データが前記第1の補間予測データによって符号化される場合、前記ビデオ・データに関連する第1のレートひずみコストを計算することと、
前記ビデオ・データが前記第2の補間予測データによって符号化される場合、前記ビデオ・データに関連する第2のレートひずみコストを計算することと、
前記第1および第2のレートひずみコストに基づいて前記第1の補間予測データと前記第2の補間予測データとの間で選択することと、
を前記プロセッサに行わせるコンピュータ可読記憶媒体。 - 前記シンタックス要素は、前記復号器が前記第1の補間フィルタを使用すべきか前記第2の補間フィルタを使用すべきかを定義するフラグを備える請求項28に記載のコンピュータ可読記憶媒体。
- 前記命令が、前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたか前記第2の補間予測データが使用されたかを示すために、前記符号化ビデオ・データと前記シンタックス要素との送信を前記プロセッサに行わせる請求項28に記載のコンピュータ可読記憶媒体。
- 前記第2の補間フィルタが適応型であり、前記シンタックス要素が前記符号化ビデオ・データを発生するために前記第2の補間予測データが使用されたことを示す場合、フィルタ係数を送信することと、
前記第1の補間フィルタが固定であり、前記シンタックス要素が前記符号化ビデオ・データを発生するために前記第1の補間予測データが使用されたことを示す場合、フィルタ係数を送信しないことと、
を前記プロセッサに行わせる命令をさらに備える請求項30に記載のコンピュータ可読記憶媒体。
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4402308P | 2008-04-10 | 2008-04-10 | |
US4402008P | 2008-04-10 | 2008-04-10 | |
US61/044,020 | 2008-04-10 | ||
US61/044,023 | 2008-04-10 | ||
US4424008P | 2008-04-11 | 2008-04-11 | |
US61/044,240 | 2008-04-11 | ||
US5737308P | 2008-05-30 | 2008-05-30 | |
US61/057,373 | 2008-05-30 | ||
US12/420,315 US9967590B2 (en) | 2008-04-10 | 2009-04-08 | Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter |
US12/420,315 | 2009-04-08 | ||
PCT/US2009/040254 WO2009126915A1 (en) | 2008-04-10 | 2009-04-10 | Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014033412A Division JP2014140192A (ja) | 2008-04-10 | 2014-02-24 | 固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011517238A JP2011517238A (ja) | 2011-05-26 |
JP5536034B2 true JP5536034B2 (ja) | 2014-07-02 |
Family
ID=40688433
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011504212A Active JP5536034B2 (ja) | 2008-04-10 | 2009-04-10 | 固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 |
JP2014033412A Pending JP2014140192A (ja) | 2008-04-10 | 2014-02-24 | 固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014033412A Pending JP2014140192A (ja) | 2008-04-10 | 2014-02-24 | 固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 |
Country Status (9)
Country | Link |
---|---|
US (3) | US9967590B2 (ja) |
EP (1) | EP2304961B1 (ja) |
JP (2) | JP5536034B2 (ja) |
KR (1) | KR101202633B1 (ja) |
CN (1) | CN101990758B (ja) |
BR (1) | BRPI0910634B1 (ja) |
CA (1) | CA2719232C (ja) |
TW (1) | TWI542222B (ja) |
WO (1) | WO2009126915A1 (ja) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9967590B2 (en) | 2008-04-10 | 2018-05-08 | Qualcomm Incorporated | Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter |
US8831086B2 (en) * | 2008-04-10 | 2014-09-09 | Qualcomm Incorporated | Prediction techniques for interpolation in video coding |
JP5200788B2 (ja) * | 2008-09-09 | 2013-06-05 | 富士通株式会社 | 映像信号処理装置、映像信号処理方法および映像信号処理プログラム |
WO2010063881A1 (en) * | 2008-12-03 | 2010-06-10 | Nokia Corporation | Flexible interpolation filter structures for video coding |
KR101678968B1 (ko) * | 2009-08-21 | 2016-11-25 | 에스케이텔레콤 주식회사 | 참조 픽처 보간 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
US8554061B2 (en) * | 2009-09-10 | 2013-10-08 | Apple Inc. | Video format for digital video recorder |
US8737825B2 (en) | 2009-09-10 | 2014-05-27 | Apple Inc. | Video format for digital video recorder |
US20120163479A1 (en) * | 2009-09-28 | 2012-06-28 | Canon Kabushiki Kaisha | Methods and devices for filtering and coding a digital signal |
KR101709822B1 (ko) * | 2009-11-24 | 2017-02-23 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 부호화된 텍셀 블록에서 동작할 수 있는 복호 시스템 및 방법 |
WO2011086672A1 (ja) * | 2010-01-13 | 2011-07-21 | 株式会社 東芝 | 動画像符号化装置および復号装置 |
JP2011146980A (ja) * | 2010-01-15 | 2011-07-28 | Sony Corp | 画像処理装置および方法 |
US8995527B2 (en) * | 2010-02-19 | 2015-03-31 | Qualcomm Incorporated | Block type signalling in video coding |
US9094658B2 (en) | 2010-05-10 | 2015-07-28 | Mediatek Inc. | Method and apparatus of adaptive loop filtering |
WO2011142815A1 (en) * | 2010-05-12 | 2011-11-17 | Thomson Licensing | Methods and apparatus for uni-prediction of self-derivation of motion estimation |
US8577159B2 (en) | 2010-09-14 | 2013-11-05 | Blackberry Limited | Methods and devices for data compression with adaptive filtering in the transform domain |
CA2805722C (en) * | 2010-10-05 | 2016-03-29 | Ching-Yeh Chen | Method and apparatus of region-based adaptive loop filtering |
US10045046B2 (en) | 2010-12-10 | 2018-08-07 | Qualcomm Incorporated | Adaptive support for interpolating values of sub-pixels for video coding |
US9172972B2 (en) | 2011-01-05 | 2015-10-27 | Qualcomm Incorporated | Low complexity interpolation filtering with adaptive tap size |
JP5552092B2 (ja) * | 2011-06-13 | 2014-07-16 | 日本電信電話株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム |
JP5762243B2 (ja) * | 2011-10-18 | 2015-08-12 | 日本電信電話株式会社 | 映像符号化方法,装置,映像復号方法,装置およびそれらのプログラム |
EP2595382B1 (en) | 2011-11-21 | 2019-01-09 | BlackBerry Limited | Methods and devices for encoding and decoding transform domain filters |
KR101156667B1 (ko) * | 2011-12-06 | 2012-06-14 | 주식회사 에이디알에프코리아 | 통신 시스템의 필터 계수 설정 방법 |
US10230956B2 (en) | 2012-09-26 | 2019-03-12 | Integrated Device Technology, Inc. | Apparatuses and methods for optimizing rate-distortion of syntax elements |
US10277907B2 (en) | 2012-10-25 | 2019-04-30 | Integrated Device Technology, Inc. | Rate-distortion optimizers and optimization techniques including joint optimization of multiple color components |
WO2015015681A1 (ja) * | 2013-07-31 | 2015-02-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 画像符号化方法および画像符号化装置 |
US20160080771A1 (en) * | 2014-09-17 | 2016-03-17 | Mediatek Inc. | Motion compensation apparatus having at least one processing circuit shared by normal mode and resized reference frame mode and related motion compensation method |
WO2016129851A1 (ko) * | 2015-02-13 | 2016-08-18 | 엘지전자(주) | 비균등 위상 보간을 이용하여 비디오 신호를 인코딩, 디코딩하는 방법 및 장치 |
US10200713B2 (en) * | 2015-05-11 | 2019-02-05 | Qualcomm Incorporated | Search region determination for inter coding within a particular picture of video data |
GB2576286B (en) | 2017-04-21 | 2022-09-07 | Zenimax Media Inc | Systems and methods for deferred post-processes in video encoding |
CN111201791B (zh) * | 2017-11-07 | 2022-05-24 | 华为技术有限公司 | 用于视频编码的帧间预测装置和方法的插值滤波器 |
WO2023153891A1 (ko) * | 2022-02-13 | 2023-08-17 | 엘지전자 주식회사 | 영상 인코딩/디코딩 방법 및 장치, 그리고 비트스트림을 저장한 기록 매체 |
Family Cites Families (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61210599A (ja) | 1985-03-14 | 1986-09-18 | Casio Comput Co Ltd | 録音機能付電子機器 |
JP2904284B2 (ja) | 1989-06-01 | 1999-06-14 | キヤノン株式会社 | 符号化方法及び装置 |
JP2835187B2 (ja) | 1991-01-07 | 1998-12-14 | 株式会社東芝 | 符号化/復号化器および符号化/復号化方法 |
US5684538A (en) | 1994-08-18 | 1997-11-04 | Hitachi, Ltd. | System and method for performing video coding/decoding using motion compensation |
DE69601362T2 (de) | 1995-05-02 | 1999-08-26 | Innovision Ltd. | Bewegungskompensierende filterung |
US6345145B1 (en) * | 1995-08-25 | 2002-02-05 | Sony Corporation | Signal recording/reproducing method and apparatus, signal record medium and signal transmission/reception method and apparatus |
JP3787650B2 (ja) | 1995-09-08 | 2006-06-21 | ソニー株式会社 | デイジタル画像信号符号化装置及び方法、符号化画像信号復号装置及び方法 |
JP2938412B2 (ja) | 1996-09-03 | 1999-08-23 | 日本電信電話株式会社 | 動画像の輝度変化補償方法、動画像符号化装置、動画像復号装置、動画像符号化もしくは復号プログラムを記録した記録媒体および動画像の符号化データを記録した記録媒体 |
KR100303685B1 (ko) | 1996-09-30 | 2001-09-24 | 송문섭 | 영상 예측부호화 장치 및 그 방법 |
JP3235546B2 (ja) | 1997-11-07 | 2001-12-04 | 日本電気株式会社 | ディジタルフィルタの量子化係数の決定方法及びその決定プログラムが記録されたコンピュータ上で読み出し可能な記録媒体 |
US6539058B1 (en) | 1998-04-13 | 2003-03-25 | Hitachi America, Ltd. | Methods and apparatus for reducing drift due to averaging in reduced resolution video decoders |
US6266373B1 (en) | 1998-06-15 | 2001-07-24 | U.S. Philips Corporation | Pixel data storage system for use in half-pel interpolation |
JP2000106675A (ja) | 1998-07-29 | 2000-04-11 | Matsushita Electric Ind Co Ltd | 映像符号化方法、映像符号化装置及び動きベクトル検出装置 |
US6529638B1 (en) | 1999-02-01 | 2003-03-04 | Sharp Laboratories Of America, Inc. | Block boundary artifact reduction for block-based image compression |
JP2000353961A (ja) | 1999-06-11 | 2000-12-19 | Fuji Xerox Co Ltd | 画像処理装置 |
JP3639462B2 (ja) | 1999-06-25 | 2005-04-20 | 三洋電機株式会社 | リチウム二次電池 |
FI117533B (fi) | 2000-01-20 | 2006-11-15 | Nokia Corp | Menetelmä digitaalisten videokuvien suodattamiseksi |
JP3992419B2 (ja) | 2000-03-27 | 2007-10-17 | パイオニア株式会社 | 情報再生装置 |
US6813505B2 (en) * | 2001-01-05 | 2004-11-02 | Skyworks Solutions, Inc. | Efficient and flexible communication device and system with base-to-base communication |
DE10120395A1 (de) | 2001-04-25 | 2002-10-31 | Bosch Gmbh Robert | Einrichtung zur Interpolation von Abtastwerten sowie Bildencoder und Bilddecoder |
JP2003026296A (ja) | 2001-07-18 | 2003-01-29 | Nkk Plant Engineering Corp | 樽定量充填及び/又は抜取り装置、充填ノズル、抜取りノズル、並びにライン内残酒抜取りシステム |
US6950469B2 (en) | 2001-09-17 | 2005-09-27 | Nokia Corporation | Method for sub-pixel value interpolation |
GB2379820A (en) | 2001-09-17 | 2003-03-19 | Nokia Corp | Interpolating values for sub-pixels |
KR100747958B1 (ko) | 2001-09-18 | 2007-08-08 | 마쯔시다덴기산교 가부시키가이샤 | 화상 부호화 방법 및 화상 복호화 방법 |
JP3936335B2 (ja) | 2001-11-30 | 2007-06-27 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、プログラム及びプログラムを記憶したコンピュータ読み取り可能な記録媒体 |
MXPA04006814A (es) | 2002-01-14 | 2004-12-06 | Nokia Corp | Filtros dinamicos de codificacion. |
JP2004007379A (ja) | 2002-04-10 | 2004-01-08 | Toshiba Corp | 動画像符号化方法及び動画像復号化方法 |
JP4015934B2 (ja) | 2002-04-18 | 2007-11-28 | 株式会社東芝 | 動画像符号化方法及び装置 |
US7129962B1 (en) | 2002-03-25 | 2006-10-31 | Matrox Graphics Inc. | Efficient video processing method and system |
US7620109B2 (en) | 2002-04-10 | 2009-11-17 | Microsoft Corporation | Sub-pixel interpolation in motion estimation and compensation |
US7305034B2 (en) | 2002-04-10 | 2007-12-04 | Microsoft Corporation | Rounding control for multi-stage interpolation |
JP4120301B2 (ja) | 2002-04-25 | 2008-07-16 | ソニー株式会社 | 画像処理装置およびその方法 |
EP1467491B1 (de) * | 2002-05-02 | 2007-01-24 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Arithmetische Codierung von Transformationskoeffizienten |
JP2004007277A (ja) | 2002-05-31 | 2004-01-08 | Ricoh Co Ltd | 通信端末装置、音声認識システム、および情報アクセスシステム |
US8406301B2 (en) | 2002-07-15 | 2013-03-26 | Thomson Licensing | Adaptive weighting of reference pictures in video encoding |
AU2003246987A1 (en) | 2002-07-09 | 2004-01-23 | Nokia Corporation | Method and system for selecting interpolation filter type in video coding |
KR20050018948A (ko) | 2002-07-09 | 2005-02-28 | 노키아 코포레이션 | 비디오 부호화에서 보간 필터 유형을 선택하기 위한 방법및 장치 |
US7903742B2 (en) | 2002-07-15 | 2011-03-08 | Thomson Licensing | Adaptive weighting of reference pictures in video decoding |
JP4724351B2 (ja) | 2002-07-15 | 2011-07-13 | 三菱電機株式会社 | 画像符号化装置、画像符号化方法、画像復号装置、画像復号方法、および通信装置 |
US20040012610A1 (en) | 2002-07-22 | 2004-01-22 | Taneja Nimita J. | Anti-aliasing interlaced video formats for large kernel convolution |
AU2002364104A1 (en) | 2002-08-15 | 2004-03-03 | On2.Com | Imprroved video compression system |
KR100472476B1 (ko) | 2002-08-31 | 2005-03-10 | 삼성전자주식회사 | 움직임 보상을 위한 보간 방법 및 그 장치 |
DE10240404A1 (de) | 2002-09-02 | 2004-03-18 | Austriamicrosystems Ag | Hall-Sensor und Verfahren zu dessen Betrieb |
US20040076333A1 (en) | 2002-10-22 | 2004-04-22 | Huipin Zhang | Adaptive interpolation filter system for motion compensated predictive video coding |
KR100534207B1 (ko) | 2002-12-09 | 2005-12-08 | 삼성전자주식회사 | 비디오 부호화기의 움직임 추정기 및 그 방법 |
WO2004082290A1 (ja) | 2003-03-10 | 2004-09-23 | Mitsubishi Denki Kabushiki Kaisha | 映像信号符号化装置、および映像信号符号化方法 |
JP2004297768A (ja) | 2003-03-10 | 2004-10-21 | Mitsubishi Electric Corp | 映像信号符号化装置、および映像信号符号化方法 |
RU2305377C2 (ru) | 2003-05-20 | 2007-08-27 | Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." | Способ уменьшения искажения сжатого видеоизображения и устройство для его реализации |
US7471724B2 (en) * | 2003-06-23 | 2008-12-30 | Vichip Corp. Limited | Method and apparatus for adaptive multiple-dimensional signal sequences encoding/decoding |
EP1636998A2 (en) | 2003-06-25 | 2006-03-22 | Thomson Licensing | Method and apparatus for weighted prediction estimation using a displaced frame differential |
US7599438B2 (en) | 2003-09-07 | 2009-10-06 | Microsoft Corporation | Motion vector block pattern coding and decoding |
US8094711B2 (en) * | 2003-09-17 | 2012-01-10 | Thomson Licensing | Adaptive reference picture generation |
NO319629B1 (no) | 2003-11-28 | 2005-09-05 | Tandberg Telecom As | Fremgangsmate for korrigering av interpolerte pikselverdier |
CN1294490C (zh) | 2003-12-31 | 2007-01-10 | 宏碁股份有限公司 | 智能卡与终端机间的数据处理方法及数据处理*** |
EP1578137A2 (en) | 2004-03-17 | 2005-09-21 | Matsushita Electric Industrial Co., Ltd. | Moving picture coding apparatus with multistep interpolation process |
WO2005104564A1 (ja) | 2004-04-21 | 2005-11-03 | Matsushita Electric Industrial Co., Ltd. | 動き補償装置 |
JP2005318297A (ja) | 2004-04-28 | 2005-11-10 | Toshiba Corp | 動画像符号化・復号方法及び装置 |
US7436405B2 (en) | 2004-05-14 | 2008-10-14 | Microsoft Corporation | Terrain rendering using nested regular grids |
KR100605105B1 (ko) | 2004-05-28 | 2006-07-26 | 삼성전자주식회사 | 영상 보간 장치 |
CN1717056A (zh) | 2004-07-02 | 2006-01-04 | 三菱电机株式会社 | 用于小波视频编码中的高通时间滤波帧的帧内预测 |
WO2006004331A1 (en) | 2004-07-07 | 2006-01-12 | Samsung Electronics Co., Ltd. | Video encoding and decoding methods and video encoder and decoder |
US8374238B2 (en) | 2004-07-13 | 2013-02-12 | Microsoft Corporation | Spatial scalability in 3D sub-band decoding of SDMCTF-encoded video |
EP1617672A1 (en) | 2004-07-13 | 2006-01-18 | Matsushita Electric Industrial Co., Ltd. | Motion estimator/compensator including a 16-bit 1/8 pel interpolation filter |
EP3133813B1 (en) | 2004-09-16 | 2020-06-17 | InterDigital VC Holdings, Inc. | Method and apparatus for weighted prediction video codec utilizing local brightness variation |
EP1641274B1 (en) | 2004-09-23 | 2013-06-05 | Panasonic Corporation | Video coding employing an image de-graining loop-filter |
JP4284265B2 (ja) | 2004-11-02 | 2009-06-24 | 株式会社東芝 | 動画像符号化装置、動画像符号化方法、動画像復号化装置および動画像復号化方法 |
US7653132B2 (en) | 2004-12-21 | 2010-01-26 | Stmicroelectronics, Inc. | Method and system for fast implementation of subpixel interpolation |
US8218634B2 (en) | 2005-01-13 | 2012-07-10 | Ntt Docomo, Inc. | Nonlinear, in-the-loop, denoising filter for quantization noise removal for hybrid video compression |
JP2006211152A (ja) | 2005-01-26 | 2006-08-10 | Hokkaido Univ | 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、画像符号化用プログラム、画像復号用プログラム |
JP2008536414A (ja) | 2005-04-13 | 2008-09-04 | ゴットフリート・ヴィルヘルム・ライプニッツ・ウニヴェルジテート・ハノーヴァー | ビデオの拡張された符号化方法及び装置 |
US8208564B2 (en) | 2005-06-24 | 2012-06-26 | Ntt Docomo, Inc. | Method and apparatus for video encoding and decoding using adaptive interpolation |
EP1746839A1 (en) | 2005-07-22 | 2007-01-24 | Thomson Licensing | Method and apparatus for encoding video data |
JP2007060199A (ja) | 2005-08-24 | 2007-03-08 | Matsushita Electric Ind Co Ltd | 可変長復号装置およびそれを含む集積回路 |
WO2007047271A2 (en) | 2005-10-12 | 2007-04-26 | Thomson Licensing | Methods and apparatus for weighted prediction in scalable video encoding and decoding |
US7778494B2 (en) | 2005-10-13 | 2010-08-17 | Texas Instruments Incorporated | FIR-based interpolation in advanced video codecs on VLIW processor |
KR100754841B1 (ko) | 2005-10-28 | 2007-09-04 | 경희대학교 산학협력단 | 비트율 왜곡 비용에 기초하여 선택된 보간 필터를 이용하여공간 계층간 예측을 수행하는 스케일러블 h.264부호화/복호화 방법 |
US7899263B2 (en) | 2006-01-10 | 2011-03-01 | Texas Instruments Incorporated | Method and apparatus for processing analytical-form compression noise in images with known statistics |
EP1985122A1 (en) | 2006-02-17 | 2008-10-29 | Thomson Licensing | Localized weighted prediction handling video data brightness variations |
US8189934B2 (en) | 2006-03-27 | 2012-05-29 | Panasonic Corporation | Image coding apparatus and image decoding apparatus |
GB0609117D0 (en) | 2006-05-09 | 2006-06-21 | Biotica Tech Ltd | Novel compounds |
TWI444047B (zh) | 2006-06-16 | 2014-07-01 | Via Tech Inc | 用於視訊解碼的去方塊效應濾波器、視訊解碼器與圖形處理單元 |
JP5535625B2 (ja) | 2006-07-18 | 2014-07-02 | トムソン ライセンシング | 適応的参照フィルタリングの方法及び装置 |
TW200808067A (en) | 2006-07-31 | 2008-02-01 | Univ Nat Cheng Kung | Prediction module |
BRPI0715507A2 (pt) | 2006-08-02 | 2013-06-18 | Thomson Licensinc S A | mÉtodos e aparelhos para particionamento geomÉtrico adaptativo para decodificaÇço de vÍdeo |
US8582663B2 (en) | 2006-08-08 | 2013-11-12 | Core Wireless Licensing S.A.R.L. | Method, device, and system for multiplexing of video streams |
SG140508A1 (en) | 2006-08-31 | 2008-03-28 | St Microelectronics Asia | Multimode filter for de-blocking and de-ringing |
US20080075165A1 (en) | 2006-09-26 | 2008-03-27 | Nokia Corporation | Adaptive interpolation filters for video coding |
US9014280B2 (en) | 2006-10-13 | 2015-04-21 | Qualcomm Incorporated | Video coding with adaptive filtering for motion compensated prediction |
US8509316B2 (en) * | 2007-01-09 | 2013-08-13 | Core Wireless Licensing, S.a.r.l. | Adaptive interpolation filters for video coding |
US8942505B2 (en) | 2007-01-09 | 2015-01-27 | Telefonaktiebolaget L M Ericsson (Publ) | Adaptive filter representation |
EP2132941B1 (en) | 2007-04-09 | 2017-05-17 | Nokia Technologies Oy | High accuracy motion vectors for video coding with low encoder and decoder complexity |
JP2009047917A (ja) | 2007-08-20 | 2009-03-05 | Fujitsu Ltd | 光波長選択スイッチおよび制御方法 |
EP2048886A1 (en) | 2007-10-11 | 2009-04-15 | Panasonic Corporation | Coding of adaptive interpolation filter coefficients |
US20090097545A1 (en) * | 2007-10-14 | 2009-04-16 | Nokia Corporation | Fixed-Point Implementation of an Adaptive Image Filter with High Coding Efficiency |
US8831086B2 (en) | 2008-04-10 | 2014-09-09 | Qualcomm Incorporated | Prediction techniques for interpolation in video coding |
US8462842B2 (en) | 2008-04-10 | 2013-06-11 | Qualcomm, Incorporated | Symmetry for interpolation filtering of sub-pixel positions in video coding |
US20090257499A1 (en) | 2008-04-10 | 2009-10-15 | Qualcomm Incorporated | Advanced interpolation techniques for motion compensation in video coding |
US9077971B2 (en) | 2008-04-10 | 2015-07-07 | Qualcomm Incorporated | Interpolation-like filtering of integer-pixel positions in video coding |
US8804831B2 (en) | 2008-04-10 | 2014-08-12 | Qualcomm Incorporated | Offsets at sub-pixel resolution |
US8705622B2 (en) | 2008-04-10 | 2014-04-22 | Qualcomm Incorporated | Interpolation filter support for sub-pixel resolution in video coding |
US9967590B2 (en) | 2008-04-10 | 2018-05-08 | Qualcomm Incorporated | Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter |
US8971412B2 (en) | 2008-04-10 | 2015-03-03 | Qualcomm Incorporated | Advanced interpolation techniques for motion compensation in video coding |
US8120607B1 (en) | 2008-05-30 | 2012-02-21 | Nvidia Corporation | Boundary transition region stitching for tessellation |
US8188999B2 (en) | 2008-06-17 | 2012-05-29 | Qualcomm Incorporated | Method and apparatus for organizing object geometry for spatial and memory coherency and optimal rendering |
US20100164954A1 (en) | 2008-12-31 | 2010-07-01 | Sathe Rahul P | Tessellator Whose Tessellation Time Grows Linearly with the Amount of Tessellation |
US20100214294A1 (en) | 2009-02-20 | 2010-08-26 | Microsoft Corporation | Method for tessellation on graphics hardware |
US20100253683A1 (en) | 2009-04-01 | 2010-10-07 | Munkberg Carl J | Non-uniform tessellation technique |
US8884957B2 (en) | 2009-09-09 | 2014-11-11 | Advanced Micro Devices, Inc. | Tessellation engine and applications thereof |
US8537158B2 (en) | 2009-12-02 | 2013-09-17 | Microsoft Corporation | Parallel triangle tessellation |
GB201007348D0 (en) | 2010-04-30 | 2010-06-16 | Imagination Tech Ltd | Programmable tessellation in a tile based rendering system |
US20110310102A1 (en) | 2010-06-17 | 2011-12-22 | Via Technologies, Inc. | Systems and methods for subdividing and storing vertex data |
-
2009
- 2009-04-08 US US12/420,315 patent/US9967590B2/en active Active
- 2009-04-10 KR KR1020107025053A patent/KR101202633B1/ko active IP Right Grant
- 2009-04-10 WO PCT/US2009/040254 patent/WO2009126915A1/en active Application Filing
- 2009-04-10 EP EP09730952.0A patent/EP2304961B1/en active Active
- 2009-04-10 CA CA2719232A patent/CA2719232C/en active Active
- 2009-04-10 TW TW098112131A patent/TWI542222B/zh active
- 2009-04-10 BR BRPI0910634-0A patent/BRPI0910634B1/pt active IP Right Grant
- 2009-04-10 CN CN2009801126790A patent/CN101990758B/zh active Active
- 2009-04-10 JP JP2011504212A patent/JP5536034B2/ja active Active
-
2014
- 2014-02-24 JP JP2014033412A patent/JP2014140192A/ja active Pending
-
2018
- 2018-02-20 US US15/900,720 patent/US10440388B2/en active Active
-
2019
- 2019-10-02 US US16/591,540 patent/US11683519B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
TWI542222B (zh) | 2016-07-11 |
EP2304961B1 (en) | 2016-03-09 |
CA2719232C (en) | 2016-05-24 |
TW201010441A (en) | 2010-03-01 |
US20090257502A1 (en) | 2009-10-15 |
EP2304961A1 (en) | 2011-04-06 |
BRPI0910634A2 (pt) | 2016-08-02 |
US20200107044A1 (en) | 2020-04-02 |
CN101990758B (zh) | 2013-02-20 |
JP2014140192A (ja) | 2014-07-31 |
JP2011517238A (ja) | 2011-05-26 |
US20180184113A1 (en) | 2018-06-28 |
CA2719232A1 (en) | 2009-10-15 |
WO2009126915A1 (en) | 2009-10-15 |
KR101202633B1 (ko) | 2012-11-19 |
CN101990758A (zh) | 2011-03-23 |
BRPI0910634B1 (pt) | 2020-11-03 |
KR20100129339A (ko) | 2010-12-08 |
US11683519B2 (en) | 2023-06-20 |
WO2009126915A8 (en) | 2010-12-23 |
US10440388B2 (en) | 2019-10-08 |
US9967590B2 (en) | 2018-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5536034B2 (ja) | 固定フィルタまたは適応フィルタに基づくビデオ・コーディングのためのレートひずみ定義補間 | |
JP5619725B2 (ja) | ビデオコーディングにおけるサブピクセル解像度のための補間フィルタサポート | |
JP5180366B2 (ja) | ビデオコーディングにおけるサブピクセル位置の補間フィルタリングに対する対称性 | |
JP5575747B2 (ja) | 動き補償プロセスにおいて予測ブロックを発生する方法、装置、およびコンピュータ可読記憶媒体 | |
KR101202632B1 (ko) | 비디오 코딩에서의 보간을 위한 예측 기술 | |
RU2477576C2 (ru) | Поддержка интерполяционного фильтра для субпиксельного разрешения в видеокодировании |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120905 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120911 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20121211 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20121218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130319 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130619 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130626 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131022 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140224 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20140305 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140325 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140423 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5536034 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |