JP2005102170A - ビデオエンコーダにおける離散的余弦変換係数に適応したフィルタリングの方法およびシステム - Google Patents
ビデオエンコーダにおける離散的余弦変換係数に適応したフィルタリングの方法およびシステム Download PDFInfo
- Publication number
- JP2005102170A JP2005102170A JP2004235008A JP2004235008A JP2005102170A JP 2005102170 A JP2005102170 A JP 2005102170A JP 2004235008 A JP2004235008 A JP 2004235008A JP 2004235008 A JP2004235008 A JP 2004235008A JP 2005102170 A JP2005102170 A JP 2005102170A
- Authority
- JP
- Japan
- Prior art keywords
- image
- value
- video
- buffer
- state
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/198—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 smoothing of a sequence of encoding parameters, e.g. by averaging, by choice of the maximum, minimum or median value
-
- 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/115—Selection of the code volume for a coding unit prior to 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/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/142—Detection of scene cut or scene change
-
- 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/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- 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/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/156—Availability of hardware or computational resources, e.g. encoding based on power-saving 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
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/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/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/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/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- 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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/87—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
【解決手段】周波数ドメインにおけるマクロブロックのDCT係数を選択的にローパスフィルタリングすることと、ローパスフィルタリングされたDCT係数を量子化することとを含む。DCTフィルタリングは、画像再生に使用されるビット数を、優れて減少させることができ、しかも、通常の技術が画質を改善するために、量子化パラメータQPの値を増加させるのに対して、DCTフィルタリングは、バッファーの占有レベルとの適合性を保持できる。
【選択図】図6A
Description
などの国際標準規格を含む。これらの圧縮技術は、離散的余弦変換(DCT)技術や動作補償(MC)技術などにより、比較的高い圧縮率を達成している。そのようなビデオ圧縮技術により、ビデオデータの流れが様々なデジタルネットワーク、例えば、携帯電話のネットワーク、コンピュータネットワーク、ケーブルネットワーク、サテライト経由のネットワークなどに効果的に適用されている。また、ハードディスク、光ディスク、ビデオコンパクトディスク(VCDs)、デジタルビデオディスク(CVDs)などの記憶メディアにも効果的に適用されている。エンコードされたデータの流れは、そのエンコードされたデータの流れのシンタックスと合致するビデオ再生装置によって再生される。
MPEG-1, MPEG-4,などを含む、既に開発されている他のビデオ標準規格にも適用できる。ここで使われる「画像」というのは、イメージ、フレーム、ビジュアルオブジェクトプレーン(VOPs)などを含む。ビデオの列は周期的に取得される複数のビデオイメージを含む。フレームが表示されるレートが、画像レートまたはフレームレートとして参照される。画像の列における画像は、インタレースまたはノンインタレース(すなわち連続したイメージ)に対応している。インタレースイメージでは、それぞれのイメージが2つの分離したフィールドを組み合わせて作られる。ノンインタレースあるいは連続したイメージでは、そのようなことは行わない。
図6は、ビデオエンコーダにおけるレートコントロールと量子化コントロールプロセスを示すフローチャートである。この発明の趣旨と範囲から離れない様々な方法での変形が熟練した実務者により評価されるであろう。例えば、もう一つの実施例では、示されたプロセスの部分の組み合わせ、替わりの順番の入れ替え、削除などができる。さらにもう一つの実施例では、プロセスの一部を、テストモデル5の10章に記載されているレートコントロールと量子化コントロールプロセスに置き換えられる。画像のエンコードに費やすビットレートがエンコーディング時のデコーダバッファー占有率に影響する。図6の括弧で表示されているように、プロセスの部分は、ビットの割付、レートコントロールと量子化コントロールプロセスである。ビットの割付は、画像をエンコードするときのビット数の見積もりに関係する。レートコントロールは、マクロブロックのエンコードに使われる参照量子化パラメータQjの決定に関係する。適応量子化は参照量子化パラメータQjで変形するために、マクロブロックの空間的機能を解析することに関係し、マクロブロックの量子化に使われる量子化パラメータmquantjの値を計算する。
図7は、仮想バッファーの占有率レベルに基づく目標ビット割付を調整するためのプロセスを説明するフローチャートである。プロセスの動作を説明するため、仮想バッファーがビデオバッファーベリファイア(VBV) バッファーモデルに対応するような、MPEG-1とMPEG-2のビデオエンコーディングについて記載する。VBV バッファーモデルは、デコーダにおけるバッファー占有率レベルをモデル化するため、エンコーダにより使用される概念的モデルである。他のビデオエンコーディング標準には、他のバッファーモデルが使用されることは、通常の知識をもつ技術者には明らかである。図7の掘り下げた議論をする前に、VBV バッファーモデルのモニタリングについて記載する。
が前の占有率レベルVstatusから差し引かれ、フレームまたは画像に対応する周期時間に伝送されたビット数が加えられる。数式29に示すように、フレームの中で送られたビット数は、フレームの逆数の時間とビットレートとの積になる。数29の計算は、処理された画像の占有率レベルVstatusの更新に適用される。もう1つの実施例では、数式は、他のすべての画像と同様に、それぞれの画像より少なく、占有率レベルVstatusの更新のために変形される。
P−画像、B−画像、に対して同じ目標閾値Tmidと/またはThighを使う。もう1つの実施例では、目標閾値Tmidと/またはThighは、画像のタイプに依存して変わる。
図8Aは、従来技術によるマクロブロックの処理プロセスを説明するフローチャートである。図8Bは、本発明の1実施例によるマクロブロックの処理プロセスを説明するフローチャートである。図8Bで表される処理シーケンスは、計算される画像のマクロブロックにとって、空間動作および/または動きに対して優れている。すなわち前の画像の計算から総計値と平均値とを見積もるのに対して、総計値と平均値の計算に実際の値が使用されるからである。
ビットスタッフィングまたはバイトスタッフィングはデコーダバッファーオーバーランに至るようなデータの流れを防ぐために、エンコーダに使用される一般的な技術である。画像をエンコードするために使われるビット数が持続した時間の周期に対して比較的少ない場合、デコーダは、データチャンネルがデータバッファーにデータを加えるレートより遅いレートでデコーダバッファーからのデータを修正する。持続した時間の周期に対して、データの蓄積が続くとき、デコーダバッファーが容量に対して満杯になり、データチャンネルにより運ばれてデータが失われる。ビットスタッフィングが引き起こされるような比較的高く圧縮された画像のシーケンスの例は、それぞれの画像が事実上完全な黒になる場合の画像のシーケンスである。バッファーオーバーランが生じるようなデータレートの不均衡に近づくと、エンコーダは、使用されないがスペースを費やすデータの流れにデータを埋め込む。この処理がビットスタッフィングとして知られている。
図10Aに、画像グループの例を示す。シーケンスの中の画像間でのシーンの変化は、画像グループの中にある。シーンの変化は、画像のシーケンスの中で、普通に出会うことである。シーンの変化は、カメラショット、プログラム間の切り替え、コマーシャルへの切り替え、編集などによって起こる。シーンの変化では、今の画像のマクロブロックは、前の画像のマクロブロックとの関係はほとんどないか全くない。したがって、今の画像のマクロブロックは、予測されてコード化されるよりむしろ内部でコード化されている。I−画像は、内部でコード化されたマクロブロックのみを含むので、シーンの変化は、I−画像で用が足りている。
図11は、ビデオエンコーダにおけるデータの選択的スキッピングのプロセスを一般的に説明するフローチャートである。このデータの選択的スキッピングは、比較的極端な条件でも、ビデオエンコーダが比較的良好なビットレートを維持するのに優れている。選択的スキッピングにより、ビデオエンコーダは、デコーダバッファーアンダーランのようなデコーダバッファーにおける低い占有率レベルを低減するかまたは削除するようなデータの流れをエンコードする。デコーダバッファーアンダーランは、再生ビットレートが決まった時間周期でのデータチャンネルからの一定ビットレートを越えて、デコーダバッファーがデータの外にはみ出したときに起こる。デコーダバッファーアンダーランは好ましくないし、表示中に、一時停止のような不連続を引き起こす結果になる。
MPEGあるいは他のビデオエンコーダは比較的低いビットレートで圧縮するのが困難なビデオシーケンスに出くわすことがある。この状況は、可変ビットレート圧縮を使うことにより避けることができる。それは、エンコーダがシーンをエンコードするのが困難になったとき、瞬間的にビットレートをあげる方法である。一定ビットレート圧縮技術は、ビデオコンパクトディスク(VCD)、デジタルTV放送(衛星、ケーブル、地上波を含む)などに使われ、ビットレートを増やす機能を組み込むことは、通常できない。なぜならば、VBVバッファーモデルの対応性が、画像をエンコードするのに可能なビット数になるよう強制するからである。その代わりに、画質は損害を受ける。例えば、普通のエンコーダは、量子化パラメータQPの値を増大させて、見やすい圧縮にする。見られる圧縮の例は、ビデオシーンをエンコードするのに困難なかたまり感とぎくしゃく感を含む。
=7とωy =7は、イメージデータあるいは残留エラーの8x8のブロックの最高周波数の詳細さに対応する。4x4ブロックのイメージデータでは、ωx =3とωy =3が、最高周波数の詳細さに対応する。
図17は、マクロブロックのモードを選択するプロセスを説明するフローチャートである。普通のビデオエンコーディング技術では、マクロブロックのエンコーディングモードの決定が不適切である。この発明による1実施例では、モード決定に、動きのベクトルに対するコーディングコストを含み、モード選択の質を高めているのが優れているところである。さらに、1実施例では、その決定にL1基準を使い、モード決定において、動きのベクトルに対するコーディングコストがかかる計算の複雑さを低減している。
マクロブロック(MB)に対し、3つのタイプのうち1つでエンコードされる。すなわち、Intra、Inter_No_MC、Inter_MC でルール1と定める。
A.Inter_MC SADは変形:
B.Inter_No_MCは原型:
C.Intra MBは変形:
マクロブロック(MB)に対し、4つのタイプのうち1つでエンコードされる。すなわち、Intra、Inter_No_MC、Inter_MC_frame、Inter_MC_field Inter_MC_fieldモードは、対応する2つのDMVがあり、2つの動きベクトルを使う。これをルール2と定める。
A.Inter_MC_frame SADは変形:
B.Inter_MC_field SADは変形:
C.Inter_No_MCは原型:
D.Intra MBは変形:
マクロブロック(MB)に対し、4つのタイプのうち1つでエンコードされる。すなわち、Intra、forward、backward、interpolated で、これをルール3と定める。
A.Forward SADは変形:
B.Backward SADは変形:
C.Interpolated SADは変形:
D.Intra MBは変形:
マクロブロック(MB)に対し、7つのタイプのうち1つでエンコードされる。すなわち、Intra、forward、forward_field、backward、backward_field、interpolated、interpolated_field である。
A.SADのforwardモードは変形:
B.SADのforward fieldモードは変形(2つの動きベクトルを使用):
C.SADのbackwardモードは変形:
D.SADのbackward fieldモードは変形(2つの動きベクトルを使用):
E.SADのinterpolated frameモードは変形(2つの動きベクトルを使用):
F.SADのinterpolated fieldモードは変形(2つの動きベクトルを使用):
G.Intra MBは変形:
104 画像グループ
106 最初の画像
202 エンコードされていないビデオソース
204 エンコーダ
206 サーバ
208 マス格納器
210 DVD編集可能なDVD
212 アップリング
214 サテライト
216 インターネット
302 アンテナ
304 DVDプレーヤー
306 テレビ受像器
308 パソコン
310 ラップトップパソコン
312 携帯電話機
402 エンコーダ
404 エンコーダバッファー
406 デコーダ
408 デコーダバッファー
410 一定ビットレートデータチャンネル
Claims (25)
- 効果的にビデオを圧縮する方法であって、
周波数ドメインにおいてマクロブロックのDCT係数を選択的にローパスフィルタリングし、
ローパスフィルタリングしたDCT係数を量子化すること
を含むことを特徴とするビデオを圧縮する方法。 - ローパスフィルタリングしたDCT係数を量子化するのに使われる量子化パラメータ(QP)の値を、計算されたQPが予め定められたレベルを上回ると低くするように予め定められたレベルに選択的に制限することを含むことを特徴とする請求項1に記載のビデオを圧縮する方法。
- バッファーモデルの占有率レベルに応じて、少なくとも部分的に選択的なローパスフィルタリングが実行されることを特徴とする請求項1に記載のビデオを圧縮する方法。
- バッファーモデルがVBVバッファーモデルであることを特徴とする請求項3に記載のビデオを圧縮する方法。
- 実行中のQPの平均値と閾値との比較値に応じて、少なくとも部分的に選択的なローパスフィルタリングが実行されることを特徴とする請求項1に記載のビデオを圧縮する方法。
- 実行中のQPの平均値と閾値との比較値に応じて、画像の全てのマクロブロックのDCT係数を選択的にローパスフィルタリングすることを含むことを特徴とする請求項1に記載のビデオを圧縮する方法。
- バッファーモデルの占有率レベルに応じて、DCT係数のフィルタリング総数を調整することを含むことを特徴とする請求項6に記載のビデオを圧縮する方法。
- 実行中のQPの平均値と閾値との比較値に応じて、画像の全てのマクロブロックまたは選択されたマクロブロックをフィルタリングしたかどうかを判断し、
全てのマクロブロックがフィルタリングされているときは、
バッファーモデルの占有率レベルに応じて、フィルタリング強度を適応するように選択し、
画像の全てのマクロブロックにローパスフィルタリングとDCT係数を量子化するのに使われるQPの値を制限することを適用すること
を含むことを特徴とする請求項1に記載のビデオを圧縮する方法。 - 実行中のQPの平均値と閾値との比較値に応じて、画像の全てのマクロブロックまたは選択されたマクロブロックをフィルタリングしたかどうかを判断し、
選択されたマクロブロックがフィルタリングされているときは、
マクロブロックに対するQPの値と閾値との間の比較値に応じて、ローパスフィルタリングを選択的に適用することと、DCT係数を量子化するのに使われるQP値を制限すること
とを含むことを特徴とする請求項1に記載のビデオを圧縮する方法。 - 選択されたマクロブロック固定化されているのに対してローパスフィルタリングを適用することを特徴とする請求項9に記載のビデオを圧縮する方法。
- バッファーモデルの占有率レベルに応じて、マクロブロックに対するQPの値と閾値との間の比較に使われる閾値を適応させて調整することを含むことを特徴とする請求項9に記載のビデオを圧縮する方法。
- 発生したビットの流れに対応する量子化テーブルの提供を必要としないようなビデオデコーダに明白な方法でDCT係数のローパスフィルタリングが生じることを特徴とする請求項1に記載のビデオを圧縮する方法。
- 効果的にビデオを圧縮するビデオエンコーダであって、
周波数ドメインにおいてマクロブロックのDCT係数を選択的にローパスフィルタリングする手段と、
ローパスフィルタリングしたDCT係数を量子化する手段
を含むことを特徴とするビデオを圧縮するビデオエンコーダ。 - ローパスフィルタリングしたDCT係数を量子化するのに使われる量子化パラメータ(QP)の値を、計算されたQPが予め定められたレベルを上回ると低くするように予め定められたレベルに選択的に制限する手段を含むことを特徴とする請求項13に記載のビデオを圧縮するビデオエンコーダ。
- バッファーモデルの占有率レベルに応じて、少なくとも部分的に選択的なローパスフィルタリングが実行される手段を含むことを特徴とする請求項13に記載のビデオを圧縮するビデオエンコーダ。
- 実行中のQPの平均値と閾値との比較値に応じて、画像の全てのマクロブロックのDCT係数を選択的にローパスフィルタリングする手段を含むことを含むことを特徴とする請求項13に記載のビデオを圧縮するビデオエンコーダ。
- 実用メディアで具体化されているコンピュータプログラムであって、
周波数ドメインにおいてマクロブロックのDCT係数を選択的にローパスフィルタリングするインストラクションを持つモジュールと
ローパスフィルタリングしたDCT係数を量子化するインストラクションを持つモジュールと
を含むことを特徴とするコンピュータプログラム。 - ローパスフィルタリングしたDCT係数を量子化するのに使われる量子化パラメータ(QP)の値を、計算されたQPが予め定められたレベルを上回ると低くするように予め定められたレベルに選択的に制限するインストラクションを持つモジュールを含むことを特徴とする請求項17に記載のコンピュータプログラム。
- バッファーモデルの占有率レベルに応じて、少なくとも部分的に選択的なローパスフィルタリングが実行されるインストラクションを持つモジュールを含むことを特徴とする請求項17に記載のコンピュータプログラム。
- 実行中のQPの平均値と閾値との比較値に応じて、画像の全てのマクロブロックのDCT係数を選択的にローパスフィルタリングするインストラクションを持つモジュールを含むことを特徴とする請求項17に記載のコンピュータプログラム。
- ビデオをエンコーディングする回路であって、
周波数ドメインにおいてマクロブロックのDCT係数を選択的にローパスフィルタリングする構成の回路と、
ローパスフィルタリングしたDCT係数を量子化する構成の回路と
を含むことを特徴とするビデオをエンコーディングする回路。 - ローパスフィルタリングしたDCT係数を量子化するのに使われる量子化パラメータ(QP)の値を、計算されたQPが予め定められたレベルを上回ると低くするように予め定められたレベルに選択的に制限するように構成された回路を含むことを特徴とする請求項21に記載のビデオをエンコーディングする回路。
- バッファーモデルの占有率レベルに応じて、少なくとも部分的に選択的なローパスフィルタリングが実行されるように構成された回路を含むことを特徴とする請求項21に記載のビデオをエンコーディングする回路。
- 実行中のQPの平均値と閾値との比較値に応じて、画像の全てのマクロブロックのDCT係数を選択的にローパスフィルタリングするように構成された回路を含むことを特徴とする請求項21に記載のビデオをエンコーディングする回路。
- 請求項21に記載されたビデオをエンコーディングする回路を備えたビデオエンコーダ。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/642,107 US20040252758A1 (en) | 2002-08-14 | 2003-08-14 | Systems and methods for adaptively filtering discrete cosine transform (DCT) coefficients in a video encoder |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005102170A true JP2005102170A (ja) | 2005-04-14 |
Family
ID=34136530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004235008A Pending JP2005102170A (ja) | 2003-08-14 | 2004-08-12 | ビデオエンコーダにおける離散的余弦変換係数に適応したフィルタリングの方法およびシステム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20040252758A1 (ja) |
EP (1) | EP1515564A3 (ja) |
JP (1) | JP2005102170A (ja) |
CN (1) | CN100546383C (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007124580A (ja) * | 2005-10-31 | 2007-05-17 | Fujitsu Ltd | 動画像符号化プログラム、プログラム記憶媒体、および符号化装置。 |
WO2009034695A1 (ja) * | 2007-09-10 | 2009-03-19 | Panasonic Corporation | 画像符号化装置及び画像符号化方法 |
JPWO2008111454A1 (ja) * | 2007-03-14 | 2010-06-24 | 日本電信電話株式会社 | 量子化制御方法及び装置、そのプログラム並びにプログラムを記録した記録媒体 |
WO2011121894A1 (ja) * | 2010-03-31 | 2011-10-06 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
US8265142B2 (en) | 2007-03-14 | 2012-09-11 | Nippon Telegraph And Telephone Corporation | Encoding bit-rate control method and apparatus, program therefor, and storage medium which stores the program |
US8396130B2 (en) | 2007-03-14 | 2013-03-12 | Nippon Telegraph And Telephone Corporation | Motion vector search method and apparatus, program therefor, and storage medium which stores the program |
US9455739B2 (en) | 2007-03-14 | 2016-09-27 | Nippon Telegraph And Telephone Corporation | Code amount estimating method and apparatus, and program and storage medium therefor |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0303901B1 (pt) * | 2002-07-11 | 2018-03-06 | Godo Kaisha Ip Bridge 1 | Método de determinação de poder de filtragem para determinar um poder de filtragem para remover uma distorção de codificação entre blocos que constituem uma imagem, método de decodificação de imagem móvel para decodificar os dados de imagem móvel codificados, aparelho de determinação de poder de filtragem, e aparelho de codificação de imagem móvel |
KR100561394B1 (ko) * | 2002-12-30 | 2006-03-16 | 삼성전자주식회사 | 영상 부호화 시 부호화 모드 결정 및 관리 장치와 그 방법 |
EP1599043A4 (en) * | 2003-02-04 | 2011-08-10 | Panasonic Corp | CODING METHOD AND DEVICE THEREFOR |
US8018850B2 (en) * | 2004-02-23 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Wireless video transmission system |
JP4902358B2 (ja) * | 2004-12-02 | 2012-03-21 | ソニー株式会社 | 符号化装置および方法、並びにプログラム |
US20060285590A1 (en) * | 2005-06-21 | 2006-12-21 | Docomo Communications Laboratories Usa, Inc. | Nonlinear, prediction filter for hybrid video compression |
US7933294B2 (en) | 2005-07-20 | 2011-04-26 | Vidyo, Inc. | System and method for low-delay, interactive communication using multiple TCP connections and scalable coding |
CA2615346C (en) * | 2005-07-20 | 2013-01-29 | Vidyo, Inc. | System and method for scalable and low-delay videoconferencing using scalable video coding |
US8289370B2 (en) * | 2005-07-20 | 2012-10-16 | Vidyo, Inc. | System and method for scalable and low-delay videoconferencing using scalable video coding |
EP1952631A4 (en) * | 2005-09-07 | 2012-11-21 | Vidyo Inc | SYSTEM AND METHOD FOR SCALABLE AND DECELERATING VIDEO CONFERENCES WITH SCALABLE VIDEO CODING |
CN101507267B (zh) * | 2005-09-07 | 2011-09-14 | 维德约股份有限公司 | 用于使用可缩放视频编码进行可缩放和低延迟视频会议的***和方法 |
US8644386B2 (en) * | 2005-09-22 | 2014-02-04 | Samsung Electronics Co., Ltd. | Method of estimating disparity vector, and method and apparatus for encoding and decoding multi-view moving picture using the disparity vector estimation method |
SG130982A1 (en) * | 2005-10-04 | 2007-04-26 | St Microelectronics Asia | Macro-block quantization reactivity compensation |
KR100723507B1 (ko) * | 2005-10-12 | 2007-05-30 | 삼성전자주식회사 | I-프레임 움직임 예측을 이용한 동영상 압축 장치의 적응양자화 제어기 및 적응 양자화 제어 방법 |
US7734053B2 (en) * | 2005-12-06 | 2010-06-08 | Fujitsu Limited | Encoding apparatus, encoding method, and computer product |
JP4666255B2 (ja) * | 2005-12-27 | 2011-04-06 | 日本電気株式会社 | 符号化データ選定、符号化データ設定、再符号化データ生成及び再符号化の方法及び装置 |
FR2906433B1 (fr) * | 2006-09-22 | 2009-02-27 | Canon Kk | Procedes et dispositifs de codage et de decodage d'images, programme d'ordinateur les mettant en oeuvre et support d'informaton permettant de les mettre en oeuvre |
US8542726B2 (en) | 2006-10-17 | 2013-09-24 | Microsoft Corporation | Directional and motion-compensated discrete cosine transformation |
US8059902B2 (en) * | 2006-10-31 | 2011-11-15 | Ntt Docomo, Inc. | Spatial sparsity induced temporal prediction for video compression |
EP2123040B1 (en) | 2006-12-12 | 2017-12-06 | Vantrix Corporation | An improved video rate control for video coding standards |
US8824546B2 (en) * | 2007-06-19 | 2014-09-02 | Vantrix Corporation | Buffer based rate control in video coding |
JP5427785B2 (ja) * | 2007-09-28 | 2014-02-26 | ドルビー ラボラトリーズ ライセンシング コーポレイション | ビデオ圧縮技法及びビデオ伝達技法 |
US8111757B2 (en) * | 2007-09-28 | 2012-02-07 | Motorola Mobility, Inc. | Method and apparatus for video signal processing |
EP2524504A1 (en) * | 2010-01-14 | 2012-11-21 | Dolby Laboratories Licensing Corporation | Buffered adaptive filters |
CA2798012A1 (en) | 2010-05-07 | 2011-11-10 | Nippon Telegraph And Telephone Corporation | Video encoding to prevent decoder buffer underflow by re-encoding selected pictures in a video sequence using a retry count or a retry point |
US9179149B2 (en) | 2010-05-12 | 2015-11-03 | Nippon Telegraph And Telephone Corporation | Video encoding control method, video encoding apparatus, and video encoding program |
CN103430458B (zh) | 2011-03-10 | 2016-03-02 | 维德约股份有限公司 | 可伸缩视频编码的依存参数集 |
US20130016776A1 (en) * | 2011-07-12 | 2013-01-17 | Vidyo Inc. | Scalable Video Coding Using Multiple Coding Technologies |
US9426494B2 (en) * | 2011-07-18 | 2016-08-23 | Ziilabs Inc., Ltd. | Systems and methods with early variance measure used to optimize video encoding |
EP2751997B1 (en) * | 2011-08-31 | 2018-06-06 | Mediatek Inc. | Method and apparatus for adaptive loop filter with constrained filter coefficients |
US9313486B2 (en) | 2012-06-20 | 2016-04-12 | Vidyo, Inc. | Hybrid video coding techniques |
US9936203B2 (en) * | 2015-04-13 | 2018-04-03 | Qualcomm Incorporated | Complex region detection for display stream compression |
CN109413427B (zh) * | 2017-08-17 | 2022-04-08 | 腾讯科技(深圳)有限公司 | 一种视频帧编码方法及终端 |
WO2020009618A1 (en) * | 2018-07-02 | 2020-01-09 | Huawei Technologies Co., Ltd. | Apparatus and method for filtering in video coding |
CN110876060B (zh) * | 2018-08-31 | 2022-07-15 | 网宿科技股份有限公司 | 一种编码过程中的码率调整方法及装置 |
WO2020139169A1 (en) * | 2018-12-28 | 2020-07-02 | Huawei Technologies Co., Ltd. | Method and apparatus of sharpening interpolation filtering for predictive coding |
US11403783B2 (en) | 2019-11-14 | 2022-08-02 | Alibaba Group Holding Limited | Techniques to dynamically gate encoded image components for artificial intelligence tasks |
US11170260B2 (en) | 2019-11-14 | 2021-11-09 | Alibaba Group Holding Limited | Techniques for determining importance of encoded image components for artificial intelligence tasks |
US11366979B2 (en) | 2019-11-14 | 2022-06-21 | Alibaba Group Holding Limited | Using selected components of frequency domain image data in artificial intelligence tasks |
CN111161234B (zh) * | 2019-12-25 | 2023-02-28 | 北京航天控制仪器研究所 | 一种离散余弦变换测量基排序方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03256452A (ja) * | 1990-03-07 | 1991-11-15 | Ricoh Co Ltd | 画像データ処理方式 |
JP2001128176A (ja) * | 1999-10-28 | 2001-05-11 | Asahi Optical Co Ltd | 画像圧縮および伸張装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3613343A1 (de) * | 1986-04-19 | 1987-10-22 | Philips Patentverwaltung | Hybrid-codierer |
US5200820A (en) * | 1991-04-26 | 1993-04-06 | Bell Communications Research, Inc. | Block-matching motion estimator for video coder |
US6026190A (en) * | 1994-10-31 | 2000-02-15 | Intel Corporation | Image signal encoding with variable low-pass filter |
US5686963A (en) * | 1995-12-26 | 1997-11-11 | C-Cube Microsystems | Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers |
US6678332B1 (en) * | 2000-01-04 | 2004-01-13 | Emc Corporation | Seamless splicing of encoded MPEG video and audio |
JP2001275110A (ja) * | 2000-03-24 | 2001-10-05 | Matsushita Electric Ind Co Ltd | 動的なループ及びポストフィルタリングのための方法及び装置 |
US6763070B1 (en) * | 2001-05-29 | 2004-07-13 | Cisco Technology, Inc. | Methods and apparatus for selecting a cut-off index |
-
2003
- 2003-08-14 US US10/642,107 patent/US20040252758A1/en not_active Abandoned
-
2004
- 2004-08-12 EP EP04019222A patent/EP1515564A3/en not_active Withdrawn
- 2004-08-12 JP JP2004235008A patent/JP2005102170A/ja active Pending
- 2004-08-16 CN CNB2004100566966A patent/CN100546383C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03256452A (ja) * | 1990-03-07 | 1991-11-15 | Ricoh Co Ltd | 画像データ処理方式 |
JP2001128176A (ja) * | 1999-10-28 | 2001-05-11 | Asahi Optical Co Ltd | 画像圧縮および伸張装置 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4644097B2 (ja) * | 2005-10-31 | 2011-03-02 | 富士通セミコンダクター株式会社 | 動画像符号化プログラム、プログラム記憶媒体、および符号化装置。 |
JP2007124580A (ja) * | 2005-10-31 | 2007-05-17 | Fujitsu Ltd | 動画像符号化プログラム、プログラム記憶媒体、および符号化装置。 |
US9161042B2 (en) | 2007-03-14 | 2015-10-13 | Nippon Telegraph And Telephone Corporation | Quantization control method and apparatus, program therefor, and storage medium which stores the program |
JPWO2008111454A1 (ja) * | 2007-03-14 | 2010-06-24 | 日本電信電話株式会社 | 量子化制御方法及び装置、そのプログラム並びにプログラムを記録した記録媒体 |
US9455739B2 (en) | 2007-03-14 | 2016-09-27 | Nippon Telegraph And Telephone Corporation | Code amount estimating method and apparatus, and program and storage medium therefor |
US8265142B2 (en) | 2007-03-14 | 2012-09-11 | Nippon Telegraph And Telephone Corporation | Encoding bit-rate control method and apparatus, program therefor, and storage medium which stores the program |
US8396130B2 (en) | 2007-03-14 | 2013-03-12 | Nippon Telegraph And Telephone Corporation | Motion vector search method and apparatus, program therefor, and storage medium which stores the program |
JP5197574B2 (ja) * | 2007-03-14 | 2013-05-15 | 日本電信電話株式会社 | 量子化制御方法及び装置、そのプログラム並びにプログラムを記録した記録媒体 |
WO2009034695A1 (ja) * | 2007-09-10 | 2009-03-19 | Panasonic Corporation | 画像符号化装置及び画像符号化方法 |
CN102823250A (zh) * | 2010-03-31 | 2012-12-12 | 三菱电机株式会社 | 图像编码装置、图像解码装置、图像编码方法以及图像解码方法 |
KR101420957B1 (ko) * | 2010-03-31 | 2014-07-30 | 미쓰비시덴키 가부시키가이샤 | 화상 부호화 장치, 화상 복호 장치, 화상 부호화 방법 및 화상 복호 방법 |
US8948243B2 (en) | 2010-03-31 | 2015-02-03 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method, and image decoding method |
CN102823250B (zh) * | 2010-03-31 | 2015-08-19 | 三菱电机株式会社 | 图像编码装置、图像解码装置、图像编码方法以及图像解码方法 |
JPWO2011121894A1 (ja) * | 2010-03-31 | 2013-07-04 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
WO2011121894A1 (ja) * | 2010-03-31 | 2011-10-06 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1515564A3 (en) | 2006-05-24 |
CN1617591A (zh) | 2005-05-18 |
EP1515564A2 (en) | 2005-03-16 |
CN100546383C (zh) | 2009-09-30 |
US20040252758A1 (en) | 2004-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005102170A (ja) | ビデオエンコーダにおける離散的余弦変換係数に適応したフィルタリングの方法およびシステム | |
JP2005073245A (ja) | ビデオエンコーダにおけるマクロブロックのエンコードモードを選択する方法、マイクロブロックをエンコードするモードを選択するために設計されるビデオエンコーダ、マクロブロックをエンコードするモードを選択するための命令を有するモジュールから成る有形の媒体に搭載されるコンピュータプログラム、およびマクロブロックのエンコーディングのモードを選択するために設計される回路 | |
US7197072B1 (en) | Systems and methods for resetting rate control state variables upon the detection of a scene change within a group of pictures | |
US7406124B1 (en) | Systems and methods for allocating bits to macroblocks within a picture depending on the motion activity of macroblocks as calculated by an L1 norm of the residual signals of the macroblocks | |
EP1372113B1 (en) | Variable bit rate video encoding method and device | |
US7301999B2 (en) | Quantization method and system for video MPEG applications and computer program product therefor | |
US7653129B2 (en) | Method and apparatus for providing intra coding frame bit budget | |
US20050084007A1 (en) | Apparatus, system, and method for video encoder rate control | |
US6982762B1 (en) | Sequence adaptive bit allocation for pictures encoding | |
JP4273207B2 (ja) | ディジタルビデオデータを符号化又は復号化する方法及び装置 | |
JP3960451B2 (ja) | シーン特性検出型動画像符号化装置 | |
US20090097546A1 (en) | System and method for enhanced video communication using real-time scene-change detection for control of moving-picture encoding data rate | |
JP2001169281A (ja) | 動画像符号化装置、および動画像符号化方法 | |
KR19980018698A (ko) | 영상 데이터 압축 장치 및 그의 방법 | |
US5781237A (en) | Video coding apparatus and video coding method | |
EP1077000A1 (en) | Conditional masking for video encoder | |
US7388912B1 (en) | Systems and methods for adjusting targeted bit allocation based on an occupancy level of a VBV buffer model | |
US20030174771A1 (en) | Method, apparatus, and program for variable bit rate encoding | |
Bagni et al. | A constant-quality, single-pass VBR control for DVD recorders | |
JP3149673B2 (ja) | 映像符号化装置、映像符号化方法、映像再生装置及び光ディスク | |
US6498812B1 (en) | Encoding block-organized data | |
JPH10108197A (ja) | 画像符号化装置、画像符号化制御方法および画像符号化制御用プログラムを記録した媒体 | |
JP2001008207A (ja) | 動画像符号化装置及びその方法 | |
KR20090037288A (ko) | 동영상 부호화 데이터율 제어를 위한 실시간 장면 전환검출 방법, 이를 이용한 영상통화 품질 향상 방법, 및영상통화 시스템 | |
JP4747109B2 (ja) | 演算量調整装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041220 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070808 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20090722 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101108 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110411 |