[go: up one dir, main page]

JP2008263529A - 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体 - Google Patents

符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体 Download PDF

Info

Publication number
JP2008263529A
JP2008263529A JP2007106220A JP2007106220A JP2008263529A JP 2008263529 A JP2008263529 A JP 2008263529A JP 2007106220 A JP2007106220 A JP 2007106220A JP 2007106220 A JP2007106220 A JP 2007106220A JP 2008263529 A JP2008263529 A JP 2008263529A
Authority
JP
Japan
Prior art keywords
data
encoding
difficulty
inter
intra
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
Application number
JP2007106220A
Other languages
English (en)
Other versions
JP2008263529A5 (ja
Inventor
Akihiro Imamura
明弘 今村
Tatsuo Fujiwara
達雄 藤原
Takefumi Nagumo
武文 名雲
Makoto Omichi
誠 大道
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2007106220A priority Critical patent/JP2008263529A/ja
Priority to US12/101,464 priority patent/US8155190B2/en
Publication of JP2008263529A publication Critical patent/JP2008263529A/ja
Publication of JP2008263529A5 publication Critical patent/JP2008263529A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

【課題】本発明は、符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体に関し、例えばITU−T勧告H.264による符号化装置に適用して、デブロッキングフィルタの強さを自動的、かつ適切に設定する。
【解決手段】本発明は、イントラ符号化の困難度Madとインター符号化の困難度Sadとから、単位時間当りのデータ量Bit rateを変数にしてデブロッキングフィルタの強度を示す特性曲線を計算し、この特性曲線からデブロッキングフィルタの強度y(α、β)を計算する。
【選択図】 図1

Description

本発明は、符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体に関し、例えばITU(International Telecommunication Union )−T勧告H.264(以下、単にH.264と呼ぶ)による符号化装置に適用することができる。本発明は、イントラ符号化の困難度とインター符号化の困難度とから、単位時間当たりのデータ量を変数にしてデブロッキングフィルタの強度を示す特性曲線を計算し、この特性曲線からデブロッキングフィルタの強度を計算することにより、デブロッキングフィルタの強さを自動的、かつ適切に設定する。
従来、H.264による符号化装置では、デブロッキングフィルタによりブロックノイズを抑圧している。ここでH.264では、パラメータα及びβによりデブロッキングフィルタの強さが定義され、初期設定では、量子化パラメータに応じてパラメータα及びβが設定される。H.264では、符号化処理して出力するビットストリームのスライスヘッダにおいて、デブロッキングフィルタによる処理のオンオフを設定し、さらに初期設定値からのオフセット値によりデブロッキングフィルタの強さを設定する。
従来、H.264による符号化装置では、復号した画像をオペレータが目視して、ビットストリームに設定するオフセット値を調整し、デブロッキングフィルタの強さを調整していた。
特開2006−174138号公報には、このデブロッキングフィルタの処理に関する工夫が提案されている。また特開2007−19994号公報には、ビデオデータから検出したパラメータにより動的にGOP構造を切り換える構成が開示されている。
ところでデブロッキングフィルタの強さを自動的に、かつ適切に設定することができれば、便利であると考えられる。
特開2006−174138号公報 特開2007−19994号公報
本発明は以上の点を考慮してなされたもので、デブロッキングフィルタの強さを自動的、かつ適切に設定することができる符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体を提案しようとするものである。
上記の課題を解決するため請求項1の発明は、イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化装置に適用して、前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出部と、前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出部と、前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算部と、前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算部とを備えるようにする。
また請求項8の発明は、イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化方法に適用して、前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出ステップと、前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出ステップと、前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算ステップと、前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算ステップとを備えるようにする。
また請求項9の発明は、イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化方法のプログラムに適用して、前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出ステップと、前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出ステップと、前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算ステップと、前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算ステップとを備えるようにする。
また請求項10の発明は、イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化方法のプログラムを記録した記録媒体に適用して、前記プログラムは、前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出ステップと、前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出ステップと、前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算ステップと、前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算ステップとを備えるようにする。
請求項1、請求項8、請求項9、又は請求項10の構成に係るデブロッキングフィルタの強度の最適値は、符号化データの単位時間当たりのデータ量を変数にした特性曲線により表すことができ、この特性曲線は、イントラ符号化困難度とインター符号化困難度とにより決めることができる。これにより請求項1、請求項8、請求項9、又は請求項10の構成によれば、デブロッキングフィルタの強さを自動的に、かつ適切に設定することができる。
本発明によれば、デブロッキングフィルタの強さを自動的、かつ適切に設定することができる。
以下、適宜図面を参照しながら本発明の実施例を詳述する。
(1)実施例の構成
図2は、本発明の実施例1に係るオーサリングシステムに適用されるビデオデータのエンコーダを示すブロック図であり、図1は、このエンコーダ1のパラメータ処理部7の構成を詳細に示すブロック図である。
この実施例のオーサリングシステムは、ハードディスク装置等の記録媒体に編集対象のオーディオデータ、ビデオデータを記録して保持し、オペレータの操作により編集点、エフェクト、エンコードの条件等の設定をコントローラで受け付ける。またこの受け付けた条件により、記録媒体に記録されたビデオデータ、オーディオデータを編集処理して記録した後、このエンコーダ1によりビデオデータDVをエンコードし、H.264によるビデオデータの符号化データDFを生成する。このオーサリングシステムは、同様にオーディオデータを符号化処理してオーディオデータの符号化データを生成し、これらビデオデータ及びオーディオデータの符号化データを時分割多重化して例えば光ディスクへの記録に供するプログラムストリームを生成する。
ここでエンコーダ1は、所定のプログラムの実行によりビデオデータDVを処理するプロセッサにより構成され、この実施例ではこのプログラムが事前にインストールされて提供されるものの、これに代えて光ディスク、磁気ディスク、メモリカード等の記録媒体に記録して提供するようにしてもよく、インターネット等のネットワークを介したダウンロードにより提供するようにしてもよい。
このエンコーダ1において、符号化部2は、ピクチャタイプ選択部3でビデオデータDVに応じて動的に決定されるGOP構造に従って、順次入力されるビデオデータDVからコスト関数を計算して最適モードを検出する。また検出した最適モードに応じて、マクロブロック単位でビデオデータDVをイントラ予測、インター予測した後、直交変換処理し、その結果得られる係数データをレート制御部5のレート制御により量子化処理して出力する。
エントロピー符号化部6は、この符号化部2の出力データをエントロピー符号化処理し、ビデオデータの符号化データDFによるビットストリームを出力する。このときエントロピー符号化部6は、予測モード、符号化部2における量子化スケール、パラメータ処理部7で求められたデブロッキングフィルタの強さを示す強度データα、β等をビットストリームに設定して出力する。
デコーダ8は、符号化部2とは逆に、符号化部2の出力データを逆量子化処理した後、逆直交変換処理し、また必要に応じて参照メモリ4に格納した参照フレームと加算処理し、これらにより元のビデオデータDVを復号する。
参照メモリ4は、デコーダ8で復号されたビデオデータDVを参照フレームとして格納して保持し、符号化部2の処理に応じて符号化部2に出力する。
パラメータ計算部10は、順次入力されるビデオデータDVからイントラ符号化処理の困難度を示すパラメータMad(mean absolute difference)、インター符号化処理の困難度を示すパラメータSad(sum of absolute difference)を計算して出力する。この実施例において、パラメータ計算部10は、各マクロブロックの画素値の平均値を当該マクロブロックにおける画素値から減算し、マクロブロック毎に減算値を絶対値化して加算することにより、マクロブロック毎の画素値の分散値を計算する。パラメータ計算部10は、このマクロブロック毎の画素値の分散値をピクチャ単位で加算し、イントラ符号化処理の困難度を示すパラメータMadを計算する。
またパラメータ計算部10は、直前ピクチャの対応する画素値との差分値を絶対値化してマクロブロック毎に加算し、マクロブロック毎の、インター符号化処理の困難度を計算する。パラメータ計算部10は、このマクロブロック毎のインター符号化処理の困難度をピクチャ単位で加算し、インター符号化処理の困難度を示すパラメータSadを計算する。
ピクチャタイプ選択部3は、図3及び次式により示すように、パラメータ計算部10で計算されたイントラ符号化処理の困難度を示すパラメータMadを1つのピクチャのマクロブロック数で割り算してマクロブロック単位で平均値化した後、所定枚数nのピクチャで平均値化し、平均値化したパラメータnMadを計算する。この実施例では、この所定枚数nのピクチャが、図3に示すように、処理対象のピクチャであるカレントピクチャPCとこのカレントピクチャから後行するピクチャにより構成される。
Figure 2008263529
なおここでMbNumは、1つのピクチャにおけるマクロブロック数であり、Σの範囲は、nである。ピクチャタイプ選択部3は、この所定枚数nのピクチャにおいて、ビデオデータDVでシーンチェンジが検出されると、パラメータnMadの計算を中止し、パラメータnMadを前置ホールドする。従ってシーンチェンジの検出されたピクチャの直前、n−1枚のピクチャでは、直前のn枚ピクチャで計算したパラメータnMadが適用される。
またピクチャタイプ選択部3は、次式により示すように、同様にして、パラメータ計算部10で計算されたインター符号化処理の困難度を示すパラメータSadを1つのピクチャのマクロブロック数で割り算した後、平均値化し、平均値化したパラメータnSadを計算する。
Figure 2008263529
なおこの場合も、ピクチャタイプ選択部3は、平均値するn枚のピクチャでシーンチェンジが検出されると、イントラ符号化に係るパラメータnSadを前置ホールドする。またピクチャタイプ選択部3は、次式により示すように、イントラ符号化に係るパラメータnMadでインター符号化に係るパラメータnSadを割り算し、イントラ符号化に係るパラメータnMadを基準にして動きの激しさを示すパラメータMp(motion parameter)を計算する。
Figure 2008263529
ピクチャタイプ選択部3は、所定ピクチャ毎に、ビデオデータDVにIピクチャを設定する。また残るピクチャについては、パラメータMpを所定のしきい値で判定し、パラメータMpがこのしきい値以下の場合には、当該ピクチャをPピクチャに設定する。またパラメータMpがこのしきい値より大きい場合には、当該ピクチャを交互にPピクチャ、Bピクチャに設定する。これによりピクチャタイプ選択部3は、ビデオデータDVに応じて動的にGOP構造を設定する。
レート制御部5は、例えばTM5の手法により、エントロピー符号化部6の出力データ量に応じて、符号化部2の量子化スケールを切り換え、発生ビット量を制御する。
パラメータ処理部7は、パラメータ計算部10で求められたパラメータMad、Sadを処理して、デブロッキングフィルタの強度データα、βを求める。
すなわちパラメータ処理部7において(図1)、遷移判定部21は、ビデオデータDVを処理して、シーンチェンジのピクチャ、高速度で画像が変化しているピクチャを検出する。なおここでこの高速度で画像が変化しているピクチャは、例えばフェードイン、フェードアウト、ディゾルブ等による遷移期間のピクチャ、高速度でパン、ワイプしている期間のピクチャである。なおこれらのピクチャは、パラメータ計算部10で求められたパラメータSadを使用して検出してもよい。
統計量計算部22は、この遷移判定部21の検出結果に基づいて、ピクチャタイプ選択部3と同様に、パラメータMad、Sadを処理してイントラ符号化に係るパラメータnMad、インター符号化に係るパラメータnSadを計算し、さらに動きの激しさを示すパラメータMpを計算する。但し、統計量計算部22は、シーンチェンジのピクチャだけでなく、併せて高速度で画像が変化しているピクチャによっても、カレントピクチャにおける平均値化の処理を中止し、これによりシーンチェンジのピクチャ、高速度で画像が変化しているピクチャの直前、n−1枚のピクチャではパラメータnMad、nSad、Mpを前置ホールドする。またシーンチェンジのピクチャ、高速度で画像が変化しているピクチャがカレントピクチャの場合には、それぞれ当該ピクチャで検出されるパラメータMad、Sadを、何ら平均値化することなく、単にマクロブロック数で割り算してそれぞれ当該カレントピクチャのパラメータnMad、パラメータnSadに割り当てる。
パラメータ処理部7は、このパラメータnMad、nSad、Mpを用いて、図4に示すように、ビットレートを変数にしてデブロッキングフィルタの強さを表す所定の特性曲線L1、L2を計算し、この特性曲線L1、L2を用いてデブロッキングフィルタの強度データα、βを計算する。ここでこの図4は、ビットレートを可変して種々のビデオデータを符号化処理した際の、良好な画質を得ることが可能なデブロッキングフィルタの強度を示す特性曲線であり、画質にあっては目視により確認した。なおデブロッキングフィルタの強度は、標準設定を0とおいて、パラメータα及びβによる標準設定からのオフセット値により示す。また図4では、特性曲線L1及びL2に対応する2種類のビデオデータについての特性を示す。
ビデオデータは、ビットレートが低下するに従ってブロックノイズが目立つようになる。従ってビットレートが低下するに従って、デブロッキングフィルタの強度を強くする必要がある。このビットレートとデブロッキングフィルタの強度との関係は、それぞれ特性曲線L1及びL2に示すように、ほぼ一次関数に近似することができる。またこの一次関数L1、L2とビデオデータを特徴付ける種々のパラメータとの相関を確認したところ、パラメータnMad、nSad、Mpとの間で一定の相関関係を確認することができた。これによりこの実施例では、このパラメータnMad、nSad、Mpを用いて、この一次関数による特性曲線L1、L2を計算し、この特性曲線L1、L2を用いてデブロッキングフィルタの強さを示すパラメータα、βを計算する。
乗算回路23、24は、グレインモードの強さに応じた重み付け係数WG、1つのピクチャ当たりのマクロブロック数に応じた重み付け係数WMbNumで、パラメータnMad、nSad、Mpを重み付けする。
ここでグレインは、フィルムによる動画に発生するフィルムの傷によるノイズであり、映画の古さを感じさせるノイズである。グレインモードは、このようなノイズが失われないように、すなわち古い映画については、グレインを残して古さを感じさせるようにビデオデータを符号化処理するモードである。このような古い映画等のビデオデータにおいて、デブロッキングフィルタの強さが強すぎる場合には、ブロックノイズのみならず、グレインまで除去し、古さが感じられなくなる。
そこでこの実施例では、編集処理時、オペレータによりグレインモードのオンオフ、グレインを残す程度であるグレインモードの強さの入力を受け付け、図5に示すように、一定の上限限度の範囲で、このグレインを残す程度が大きくなればなる程、値が減少するように、グレインモードの強さに応じた重み付け係数WGを生成する。なおここで重み付け係数WGの値が減少する方向は、デブロッキングフィルタの強さが弱くなる方向である。
これに対して一定のビットレートで符号化処理する場合に、1つのピクチャを構成するマクロブロック数が多くなると、その分、ブロックノイズの発生が目立つようになる。そこでこの実施例では、図6に示すように、1つのピクチャを構成するマクロブロックの数が増大すればする程、値が増大するようにマクロブロック数による重み付け係数WMbNumを生成する。
特性曲線計算部25は、乗算回路24で重み付け処理されたパラメータnMad、nSad、Mpを用いて、次式の演算処理を実行することにより、図4で説明した一次関数L1、L2を定義する傾きslope及び切片int erceptを計算する。
Figure 2008263529
Figure 2008263529
なおここでpow(A,B)は、AのB乗を示す関数であり、abs(A)は、Aを絶対値化する関数であり、またlogの底はeである。またC1〜C4、D1〜D5は、図4について上述した各種ビデオデータのパラメータnMad、nSad、Mpを統計的に処理して求めた係数である。
乗算回路26は、レート制御部5から単位時間当たりの符号化データの目標データ量であるビットレートorg Bit rateを入力し、次式の演算処理により、単位時間当たりのマクロブロック数の重み付け係数WMbで重み付けし、これによりビットレートorg Bit rateを単位時間当たりのマクロブロック数で補正して出力する。
Figure 2008263529
なおここでEは、係数である。すなわち同一のビットレートで符号化処理する場合でも、単位時間当たりのマクロブロック数が多い場合には、1つのマクロブロックに割り当て可能なデータ量が減少し、ブロックノイズが発生し易くなる。そこでこの実施例では、図7に示すように、単位時間当たりのマクロブロック数Mb rateが増大するに従って値が大きくなるマクロブロック数の重み付け係数WMbを生成し、この重み付け係数WMbでビットレートorg Bit rateを補正する。
補正値計算部27は、特性曲線計算部25で計算された傾きslope及び切片int erceptにより、次式の演算処理を実行し、デブロッキングフィルタの強さを標準設定からのオフセット値で示す強度値yを計算する。この処理において、補正値計算部27は、ピクチャタイプ選択部3から通知されるピクチャタイプに応じて、フレームコーディングの場合には、Pピクチャのみで強度値yを計算して出力する。またフィールドコーディングの場合には、Pトップのみで強度値yを計算して出力する。これによりエンコーダ1は、Pピクチャ、又はPトップのみでデブロッキングフィルタの強度を更新する。
Figure 2008263529
フィルタ28は、加算回路29、30、遅延回路(D)31、32によるIIRフィルタであり、補正値計算部27で計算された強度値yを巡回加算して平均値化し、処理結果をデブロッキングフィルタの強度データα及びβとして出力する。なおここでα及びβは、それぞれIIRフィルタで処理した同一値の処理結果が適用される。またこの処理において、フィルタ28は、遷移判定部21でシーンチェンジが検出されると、巡回加算値をリセットする。なおIIRフィルタに代えて、FIRフィルタ等を適用するようにしてもよい。
(2)実施例の動作
以上の構成において、順次入力されるビデオデータDVは(図1)、パラメータ計算部10において、イントラ符号化処理の困難度を示すパラメータMad、インター符号化処理の困難度を示すパラメータSadが求められ、このパラメータMad、Sadのピクチャタイプ選択部3の処理により、ビデオデータDVのGOP構造が動的に設定される。ビデオデータDVは、この設定に従って符号化部2においてレート制御部5によるレート制御により、イントラ予測、インター予測により処理されて直交変換処理され、その結果得られる係数データが量子化処理される。またこの係数データがエントロピー符号化部6によりエントロピー符号化処理されて符号化データDFが生成される。また係数データが、デコーダ8でデコードされて参照フレームの画像データとして参照メモリ4に格納される。
エンコーダ1では、この一連の処理において、イントラ符号化処理の困難度を示すパラメータMad、インター符号化処理の困難度を示すパラメータSadによりビデオデータDVに応じて動的のGOP構造を設定することにより、ビデオデータDVに応じて適切にGOP構造を設定してビデオデータDVを符号化処理することができ、これにより効率良くビデオデータDVを符号化処理することができる。
さらにこのエンコーダ1では、このGOP構造の動的な設定に係るパラメータMad、Sadがパラメータ処理部7に入力され(図1)、ここでこのパラメータMad、Sadにより、符号化データDFの単位時間当たりのデータ量であるビットレートBit rateを変数にして、デブロッキングフィルタの強度を示す特性曲線が求められ(図4)、この特性曲線を用いてデブロッキングフィルタの強度データが生成される。
すなわち種々にビットレートを可変して各種のビデオデータを符号化処理して目視により確認したところ、デブロッキングフィルタの強度の最適値は、符号化データDFのビットレートを変数にした特性曲線により表すことができ(図4)、この特性曲線は、イントラ符号化困難度とインター符号化困難度とに高い相関を有することが判った。そこでこの実施例では、パラメータMad、Sadにより、符号化データDFのビットレートBit rateを変数にして、デブロッキングフィルタの強度を示す特性曲線が求められ(図4)、この特性曲線を用いてデブロッキングフィルタの強度が設定される。これによりこの実施例では、デブロッキングフィルタの強さを自動的に、かつ適切に設定することができ、従来に比して格段的にオペレータの負担を軽減し、さらには高画質によりビデオデータDVを符号化処理することができる。
またエンコーダ1では、符号化部2におけるイントラ予測とは無関係に、ビデオデータの各マクロブロックにおける画素値の分散値を計算してパラメータMadを検出することにより、簡易な処理によりイントラ符号化の困難度を検出することができ、全体の処理を簡略化することができる。
また符号化部2におけるインター予測とは無関係に、連続するピクチャ間の対応する画素値の差分値を絶対値化して加算し、パラメータSadを検出することにより、簡易な処理によりインター符号化の困難度を検出することができ、全体の処理を簡略化することができる。
またこれらのパラメータMad、Sadがピクチャタイプの設定に使用するパラメータであることから、このピクチャタイプの設定に係る構成を有効に利用してビデオデータDVを特徴付けるパラメータを検出することができ、これによっても全体構成を簡略化することができる。
具体的に、ビデオデータDVは、パラメータ処理部7の遷移判定部21において、シーンチェンジのピクチャ、フェードイン等による画質が急激に変化しているピクチャが検出される。ビデオデータDVは、パラメータMad、Sadが1つのマクロブロック数で割り算された後、シーンチェンジのピクチャ以降のピクチャ、画質が急激に変化しているピクチャを除くようにして、カレントピクチャから所定枚数nのピクチャで、それぞれ平均値化処理される。また平均値化処理されたパラメータnMadでパラメータnSadを割り算して動きの激しさを示すパラメータMpが計算される。
ビデオデータDVは、これらのパラメータnMad、nSad、Mpにより、特性曲線計算部25において、一次関数の傾き及び切片が計算され、符号化データDFのビットレートを変数にした特性曲線が求められる。また補正値計算部27において、この傾き、切片による一次関数による特性曲線に符号化データDFのビットレートが代入されて、デブロッキングフィルタの強度を示す強度値yが計算される。これによりこの実施例では、デブロッキングフィルタの強度を適切かつ自動的に設定することができる。
このようにパラメータnMad、nSad、Mpにより、デブロッキングフィルタの強度を設定するにつき、エンコーダ1では、乗算回路23、24において、ビデオデータの1つのピクチャにおけるマクロブロック数が増大するに従ってデブロッキングフィルタの強度が強くなるように、パラメータnMad、nSad、Mpが重み付け処理され、これにより例えばHDTV(High Definition Television)方式によるビデオデータDV、SDTV(Standard Definition Television)方式によるビデオデータDV等、種々の画面サイズのビデオデータDVの処理に適用して、適切にデブロッキングフィルタの強度を設定することができる。
さらにエンコーダ1では、乗算回路23、24において、グレインモードの強さが強くなるに従ってデブロッキングフィルタの強度が弱くなるように、パラメータnMad、nSad、Mpが重み付け処理され、これにより古さを感じさるグレインの劣化を有効に回避して適切にデブロッキングフィルタの強度を設定することができる。
また乗算回路26において、単位時間当たりのマクロブロック数が増大するに従ってデブロッキングフィルタの強度が強くなるように、ビットレートの値が重み付け処理され、これによりフレーム周波数、フィールド周波数が種々に異なるビデオデータDVを処理する場合でも、適切にデブロッキングフィルタの強度を設定することができる。
エンコーダ1では、補正値計算部27において標準設定からのオフセット値によりデブロッキングフィルタの強度値yが求められ、この強度値yがフィルタ28により平均値化されて出力され、これによりデブロッキングフィルタの強度の変動による画質の劣化が有効に回避される。またこのフィルタ28は、シーンチェンジ等によりリセットされ、これにより画質の変化に応動して適切にデブロッキングフィルタの強度を切り換えることができる。
(3)実施例の効果
以上の構成によれば、イントラ符号化の困難度とインター符号化の困難度とから、符号化データの単位時間当たりのデータ量を変数にしてデブロッキングフィルタの強度を示す特性曲線を計算し、この特性曲線からデブロッキングフィルタの強度を計算することにより、デブロッキングフィルタの強さを自動的、かつ適切に設定することができる。
またビデオデータの各マクロブロックにおける画素値の分散を検出してイントラ符号化困難度を検出することにより、全体構成を簡略化することができる。
また連続するピクチャ間の対応する画素値の差分値を絶対値化して加算し、インター符号化困難度を検出することにより、全体構成を簡略化することができる。
またイントラ符号化困難度とインター符号化困難度とから、一次関数の傾き及び切片を計算して特性曲線を計算することにより、適切かつ自動的にデブロッキングフィルタの強度を設定することができる。
またパラメータMpと共にイントラ符号化困難度及びインター符号化困難度を重み付けして、ビデオデータの1つのピクチャにおけるマクロブロック数が増大するに従ってデブロッキングフィルタの強度が強くなるように設定することにより、種々のフォーマットのビデオデータの処理に適用して、適切にデブロッキングフィルタの強度を設定することができる。
またビットレートの値を重み付けして、ビデオデータにおける単位時間当たりのマクロブロック数が増大するに従ってデブロッキングフィルタの強度が強くなるように設定することによっても、種々のフォーマットのビデオデータの処理に適用して、適切にデブロッキングフィルタの強度を設定することができる。
またパラメータMpと共にイントラ符号化困難度及びインター符号化困難度を重み付けして、グレインモードの強さが強くなるに従ってデブロッキングフィルタの強度が弱くなるように設定することにより、グレインを失わないようにして適切にデブロッキングフィルタの強度を設定することができる。
この実地例2では、実施例1において上述したグレインモードにおける重み付け係数WGをビデオデータDVから自動的に生成し、これによりオペレータの負担を軽減する。なおこの実施例では、この重み付け係数WGの生成の処理に関する構成を除いて、実施例1と同一に構成される。
この実施例では次式の演算処理により、グレインの強さに応じてグレインの強さによる重み付け係数を生成する。なおここでF1〜F3は係数であり、STHは、グレインの強度を示すパラメータであり、分散値が所定値以下のマクロブロックについて、参照ピクチャの対応する画素との間の輝度レベル差が一定値以上の画素数を検出し、この輝度レベル差が一定値以上の画素数が一定値以上のマクロブロックから求められるパラメータである。より具体的に、パラメータSTHは、この輝度レベル差が一定値以上の画素数が一定値以上のマクロブロックにおいて、参照ピクチャとの間で輝度レベルの差分絶対値和を求め、1つのピクチャにおけるこの差分絶対値和の最小値が適用される。この(8)式の演算処理によりこの実施例ではグレインの強度を自動的に検出し、グレインの強度が強くなるに従って値が小さくなるように第1の重み付け係数Wgsを生成する。
Figure 2008263529
またここでグレインが存在する場合には、その分、パラメータMad、Sadが大きな値により求められることになる。そこでこの実施例では、次式の演算処理により動きが激しい場合程、値が大きくなるように第2の重み付け係数Wmpを生成する。なここでG1〜G3は係数である。
Figure 2008263529
また、画サイズによってもグレインによるパラメータα、βの計算に影響が出ることにより、この実施例では次式の演算処理によりマクロブロック数の増大により値が大きくなるように第3の重み付け係数Wmbを生成する。なおここでH1、H2は係数である。
Figure 2008263529
この実施例ではこれら、これら第1〜第3の重み付け係数を乗算してグレインモードにおける重み付け係数WGを生成する。
この実施例では、グレインモードにおける重み付け係数WGをビデオデータDVから自動的に生成することにより、オペレータの負担を軽減し、さらに一段と適切にブロックノイズを抑圧することができる。
なお上述の実施例においては、イントラ符号化困難度及びインター符号化困難度をパラメータMpと共に重み付けする場合について述べたが、本発明はこれに限らず、統計量計算部22の前段で重み付けした後、パラメータMpを計算するようにして、イントラ符号化困難度及びインター符号化困難度だけを重み付け処理するようにしてもよい。
また上述の実施例においては、イントラ符号化困難度及びインター符号化困難度を重み付けして、1つのピクチャにおけるマクロブロック数が増大するに従ってデブロッキングフィルタの強度が強くなるように、またグレインモードの強さが強くなるに従ってデブロッキングフィルタの強度が弱くなるように設定する場合について述べたが、本発明はこれに限らず、イントラ符号化困難度及びインター符号化困難度に代えてビットレートの値を重み付け処理してもよく、また補正値計算部27の計算結果、又はフィルタ28の出力値を重み付け処理してもよい。
また上述の実施例においては、ビットレートの値を重み付けして、ビデオデータにおける単位時間当たりのマクロブロック数が増大するに従ってデブロッキングフィルタの強度が強くなるように設定する場合について述べたが、本発明はこれに限らず、ビットレートの値に代えて、イントラ符号化困難度及びインター符号化困難度を重み付け処理してもよく、また直接、補正値計算部27の計算結果、又はフィルタ28の出力値を重み付け処理してもよい。
また上述の実施例においては、カレントピクチャと続くピクチャとによりパラメータMad、Sadを計算する場合について述べたが、本発明はこれに限らず、カレントピクチャを間に挟む前後、所定枚数のピクチャでパラメータMad、Sadを計算するようにしてもよく、またカレントピクチャとそれ以前のピクチャとによりパラメータMad、Sadを計算するようにしてもよい。
また上述の実施例においては、画素値の分散値等を用いた簡易な処理によりイントラ符号化困難度及びインター符号化困難度を求める場合について述べたが、本発明はこれに限らず、イントラ予測残差、インター予測残差を計算してイントラ符号化困難度及びインター符号化困難度を求める場合等、イントラ符号化の困難度及びインター符号化の困難度を表す種々のパラメータを広く適用することができる。
また上述の実施例においては、符号化データのビットレートを変数とした特性曲線を求める場合について述べたが、本発明はこれに限らず、例えば、1マクロブロック当たりのデータ量等、種々の単位時間当たりのデータ量を適用することができる。
また上述の実施例においては、本発明をH.264のエンコーダに適用する場合について述べたが、本発明はこれに限らず、イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成する各種エンコーダに広く適用することができる。
本発明は、例えばITU−T勧告H.264による符号化装置に適用することができる。
本発明の実施例1のエンコーダにおけるパラメータ処理部の構成を示すブロック図である。 本発明の実施例1のエンコーダを示すブロック図である。 図1のエンコーダにおけるパラメータの処理の説明に供する略線図である。 デブロッキングフィルタの強度の設定の説明に供する特性曲線図である。 グレインモードの強さによる補正の説明に供する特性曲線図である。 1つのピクチャにおけるマクロブロック数による補正の説明に供する特性曲線図である。 単位時間当たりのマクロブロック数による補正の説明に供する特性曲線図である。
符号の説明
1……エンコーダ、2……符号化部、3……ピクチャタイプ選択部、6……エントロピー符号化部、7……パラメータ処理部、10……パラメータ計算部、21……遷移判定部、22……統計量計算部、25……特性曲線計算部、27……補正値計算部、28……フィルタ

Claims (10)

  1. イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化装置において、
    前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出部と、
    前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出部と、
    前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算部と、
    前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算部とを備える
    ことを特徴とする符号化装置。
  2. 前記イントラ符号化困難度検出部は、
    前記ビデオデータの各マクロブロックにおける画素値の平均値に対する各画素の差分値を絶対値化して加算し、前記イントラ符号化困難度を検出する
    ことを特徴とする請求項1に記載の符号化装置。
  3. 前記インター符号化困難度検出部は、
    連続するピクチャ間の対応する画素値の差分値を絶対値化して加算し、前記インター符号化困難度を検出する
    ことを特徴とする請求項1に記載の符号化装置。
  4. 前記特性曲線が、前記符号化データのビットレートを変数とした一次関数であり、
    前記特性曲線計算部は、
    前記イントラ符号化困難度と前記インター符号化困難度とから、前記一次関数の傾き及び切片を計算して前記特性曲線を計算する
    ことを特徴とする請求項1に記載の符号化装置。
  5. 前記イントラ符号化困難度及び前記インター符号化困難度、前記単位時間当たりのデータ量、若しくは前記強度データの値を重み付けして、前記ビデオデータの1つのピクチャにおけるマクロブロック数が増大するに従って前記デブロッキングフィルタの強度が強くなるように、前記強度データの値を補正する重み付け処理部を有する
    ことを特徴とする請求項1に記載の符号化装置。
  6. 前記イントラ符号化困難度及び前記インター符号化困難度、前記単位時間当たりのデータ量、若しくは前記強度データの値を重み付けして、前記ビデオデータにおける単位時間当たりのマクロブロック数が増大するに従って前記デブロッキングフィルタの強度が強くなるように、前記強度データの値を補正する重み付け処理部を有する
    ことを特徴とする請求項1に記載の符号化装置。
  7. 前記イントラ符号化困難度及び前記インター符号化困難度、前記単位時間当たりのデータ量、若しくは前記強度データの値を重み付けして、グレインモードの強さが強くなるに従って前記デブロッキングフィルタの強度が弱くなるように、前記強度データの値を補正する重み付け処理部を有する
    ことを特徴とする請求項1に記載の符号化装置。
  8. イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化方法において、
    前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出ステップと、
    前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出ステップと、
    前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算ステップと、
    前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算ステップとを備える
    ことを特徴とする符号化方法。
  9. イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化方法のプログラムにおいて、
    前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出ステップと、
    前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出ステップと、
    前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算ステップと、
    前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算ステップとを備える
    ことを特徴とする符号化方法のプログラム。
  10. イントラ符号化処理及びインター符号化処理を切り換えて、ブロック単位でビデオデータを符号化処理して符号化データを生成し、デブロッキングフィルタの強度を示す強度データと共に前記符号化データを出力する符号化方法のプログラムを記録した記録媒体において、
    前記プログラムは、
    前記イントラ符号化処理の困難度を示すイントラ符号化困難度を検出するイントラ符号化困難度検出ステップと、
    前記インター符号化処理の困難度を示すインター符号化困難度を検出するインター符号化困難度検出ステップと、
    前記イントラ符号化困難度と前記インター符号化困難度とに基づいて、前記符号化データの単位時間当たりのデータ量を変数にして前記強度データの値を示す特性曲線を計算する特性曲線計算ステップと、
    前記特性曲線に前記符号化データのデータ量を代入して、前記強度データの値を計算する強度値計算ステップとを備える
    ことを特徴とする符号化方法のプログラムを記録した記録媒体。
JP2007106220A 2007-04-13 2007-04-13 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体 Pending JP2008263529A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007106220A JP2008263529A (ja) 2007-04-13 2007-04-13 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体
US12/101,464 US8155190B2 (en) 2007-04-13 2008-04-11 Coding appartus, coding method, program for coding method, and recording medium recording coding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007106220A JP2008263529A (ja) 2007-04-13 2007-04-13 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体

Publications (2)

Publication Number Publication Date
JP2008263529A true JP2008263529A (ja) 2008-10-30
JP2008263529A5 JP2008263529A5 (ja) 2010-04-30

Family

ID=39853674

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007106220A Pending JP2008263529A (ja) 2007-04-13 2007-04-13 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体

Country Status (2)

Country Link
US (1) US8155190B2 (ja)
JP (1) JP2008263529A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8818123B2 (en) 2009-01-20 2014-08-26 Megachips Corporation Image processing apparatus and image conversion apparatus
JP2015228692A (ja) * 2009-10-05 2015-12-17 トムソン ライセンシングThomson Licensing 符号化及び復号化のための装置及び方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1999883A4 (en) 2006-03-14 2013-03-06 Divx Llc SCHEME FOR THE MANAGEMENT OF UNITED DIGITAL RIGHTS, INCLUDING TRUSTWORTHY SYSTEMS
CN100566427C (zh) * 2007-07-31 2009-12-02 北京大学 用于视频编码的帧内预测编码最佳模式的选取方法及装置
JP5232175B2 (ja) * 2008-01-24 2013-07-10 パナソニック株式会社 動画像圧縮装置
FR2933520B1 (fr) * 2008-07-04 2011-02-11 Canon Kk Procede et dispositif de restauration d'une sequence video
TWI400955B (zh) * 2009-07-20 2013-07-01 Mstar Semiconductor Inc 一種去區塊裝置及方法
WO2011080925A1 (ja) * 2009-12-28 2011-07-07 パナソニック株式会社 画像符号化装置および方法
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
JP5801614B2 (ja) * 2011-06-09 2015-10-28 キヤノン株式会社 画像処理装置、画像処理方法
JP5839848B2 (ja) 2011-06-13 2016-01-06 キヤノン株式会社 画像処理装置、画像処理方法
US9955195B2 (en) 2011-08-30 2018-04-24 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8818171B2 (en) * 2011-08-30 2014-08-26 Kourosh Soroushian Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US11178407B2 (en) * 2012-11-19 2021-11-16 Texas Instruments Incorporated Adaptive coding unit (CU) partitioning based on image statistics
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
EP3503555B1 (en) * 2017-12-21 2020-07-22 Axis AB A method and a controller for adding comfort noise to a video sequence

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0884342A (ja) * 1994-09-14 1996-03-26 Mitsubishi Electric Corp 映像信号復号化装置
JPH1070717A (ja) * 1996-06-19 1998-03-10 Matsushita Electric Ind Co Ltd 画像符号化装置及び画像復号化装置
JPH1146362A (ja) * 1997-07-28 1999-02-16 Victor Co Of Japan Ltd 映像再生装置
JP2006303734A (ja) * 2005-04-18 2006-11-02 Victor Co Of Japan Ltd 動画像符号化装置及びそのプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7929610B2 (en) * 2001-03-26 2011-04-19 Sharp Kabushiki Kaisha Methods and systems for reducing blocking artifacts with reduced complexity for spatially-scalable video coding
US7940843B1 (en) * 2002-12-16 2011-05-10 Apple Inc. Method of implementing improved rate control for a multimedia compression and encoding system
CN100446560C (zh) * 2003-01-10 2008-12-24 汤姆森特许公司 用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法
US7400679B2 (en) * 2004-04-29 2008-07-15 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
JP4533081B2 (ja) * 2004-10-12 2010-08-25 キヤノン株式会社 画像符号化装置及びその方法
JP4270125B2 (ja) 2004-12-16 2009-05-27 ソニー株式会社 データ処理装置、画像処理装置、それらの方法およびプログラム
KR100679035B1 (ko) * 2005-01-04 2007-02-06 삼성전자주식회사 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더
JP4655791B2 (ja) 2005-07-08 2011-03-23 ソニー株式会社 符号化装置、符号化方法およびそのプログラム
KR100678958B1 (ko) * 2005-07-29 2007-02-06 삼성전자주식회사 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0884342A (ja) * 1994-09-14 1996-03-26 Mitsubishi Electric Corp 映像信号復号化装置
JPH1070717A (ja) * 1996-06-19 1998-03-10 Matsushita Electric Ind Co Ltd 画像符号化装置及び画像復号化装置
JPH1146362A (ja) * 1997-07-28 1999-02-16 Victor Co Of Japan Ltd 映像再生装置
JP2006303734A (ja) * 2005-04-18 2006-11-02 Victor Co Of Japan Ltd 動画像符号化装置及びそのプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8818123B2 (en) 2009-01-20 2014-08-26 Megachips Corporation Image processing apparatus and image conversion apparatus
JP2015228692A (ja) * 2009-10-05 2015-12-17 トムソン ライセンシングThomson Licensing 符号化及び復号化のための装置及び方法
US10291938B2 (en) 2009-10-05 2019-05-14 Interdigital Madison Patent Holdings Methods and apparatus for adaptive filtering of prediction pixels for chroma components in video encoding and decoding

Also Published As

Publication number Publication date
US20080253454A1 (en) 2008-10-16
US8155190B2 (en) 2012-04-10

Similar Documents

Publication Publication Date Title
JP2008263529A (ja) 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体
JP4624321B2 (ja) トランスコーダおよび符号化画像変換方法
JP4901772B2 (ja) 動画像符号化方法及び動画像符号化装置
CN110024387B (zh) 编码装置、解码装置、编码方法和解码方法
JP4334768B2 (ja) 圧縮映像のブリージングアーチファクトを低減する方法および装置
JP5502336B2 (ja) 映像信号符号化装置及び、映像信号符号化方法
US20100254450A1 (en) Video coding method, video decoding method, video coding apparatus, video decoding apparatus, and corresponding program and integrated circuit
US20130058420A1 (en) Decoding apparatus, decoding method, and computer-readable storage medium
KR20000023174A (ko) 엔코딩 장치 및 방법
JP2009224854A (ja) 画像符号化装置及び方法
JP2012034352A (ja) ステレオ動画像符号化装置及びステレオ動画像符号化方法
CN101305617B (zh) 图像信号处理设备
JPWO2006098226A1 (ja) 符号化装置および符号化装置を備えた動画像記録システム
JP7343817B2 (ja) 符号化装置、符号化方法、及び符号化プログラム
US9185420B2 (en) Moving image coding apparatus and moving image coding method
US10951891B2 (en) Coding apparatus capable of recording raw image, control method therefor, and storage medium storing control program therefor
JP4399794B2 (ja) 画像符号化装置及び画像符号化方法
JP4185413B2 (ja) フリッカ低減量子化器、フリッカ低減量子化方法、及びそのプログラム
JP2005295371A (ja) ブロックノイズ除去装置
US20090074313A1 (en) Encoding Method, Encoding Device, Encoding Process Program, and Recording Medium on Which Encoding Process Program Is Recorded
JP4674767B2 (ja) 動画像編集方法および装置
JP6012307B2 (ja) 動画像符号化装置及びその制御方法、並びに、プログラム
US20060182175A1 (en) Image encoding apparatus, image encoding method, and computer program product
JP2009094645A (ja) 動画像符号化装置及びその制御方法
JP2006166104A (ja) 動画像符号化装置、その方法、そのプログラム、その記憶媒体

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090331

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090403

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100316

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100316

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110426

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110830