JP4505992B2 - Image information conversion apparatus and method - Google Patents
Image information conversion apparatus and method Download PDFInfo
- Publication number
- JP4505992B2 JP4505992B2 JP2001001805A JP2001001805A JP4505992B2 JP 4505992 B2 JP4505992 B2 JP 4505992B2 JP 2001001805 A JP2001001805 A JP 2001001805A JP 2001001805 A JP2001001805 A JP 2001001805A JP 4505992 B2 JP4505992 B2 JP 4505992B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- macroblock
- inter
- coding mode
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、MPEG(Moving Picture image coding Experts Group)などのように、離散コサイン変換等の直交変換と動き補償によって圧縮された画像情報(ビットストリーム)を、例えば衛星放送、ケーブルテレビジョン、インターネットなどのネットワークを介して受信する際、若しくは光、磁気ディスクのような記憶メディア上で処理する際に好適な画像情報変換装置及び方法に関する。
【0002】
【従来の技術】
近年、画像情報をディジタル情報として取り扱い、その際に、効率の高い情報の伝送、蓄積を目的とし、画像情報特有の冗長性を利用して、離散コサイン変換等の直交変換と動き補償により当該画像情報を圧縮するMPEG方式に準拠した装置が、放送局などの情報配信、及び一般家庭における情報受信の双方において普及しつつある。
【0003】
特に、MPEG2(ISO/IEC 13818−2)は、汎用画像符号化方式として定義されており、飛び越し走査画像及び順次走査画像の双方、並びに標準解像度画像及び高精細画像を網羅する標準として、プロフェッショナル用途及びコンシューマー用途の広範なアプリケーションに今後とも用いられるものと予想される。このMPEG2圧縮方式を用いることにより、例えば720×480画素を持つ標準解像度の飛び越し走査画像であれば4M〜8Mbps、1920×1088画素を持つ高解像度の飛び越し走査画像であれば18〜22Mbpsの符号量(ビットレート)を割り当てることで、高い圧縮率と良好な画質の実現が可能である。
【0004】
ここで、上述のMPEG2は、主として放送用に適合する高画質符号化を対象としていたが、MPEG1より低い符号量、つまりより高い圧縮率の符号化方式には対応していなかった。一方、近年の携帯端末の普及により、今後そのような高い圧縮率の符号化方式のニーズは高まると思われ、これに対応してMPEG4符号化方式の標準化が行われた。MPEG4の画像符号化方式に関しては、1998年12月にISO/IEC 14496−2としてその規格が国際標準に承認されている。
【0005】
ところで、ディジタル放送用に一度符号化されたMPEG2画像圧縮情報を、携帯端末上などで処理するのにより適した、より低い符号量のMPEG4画像圧縮情報(ビットストリーム)に変換したいというニーズがある。
【0006】
かかる目的を達成する画像情報変換装置(トランスコーダ)として、「“Field-to-Frame Transcoding with Spatial and Temporal Downsampling”,Susie J. Wee, John G. Apostolopoulos, and Nick Feamster, ICIP '99」(以下、文献1という。)では、図5に示すような装置が提案されている。
【0007】
この図5において、入力端子110に供給された飛び越し走査のMPEG2画像圧縮情報における各フレームのデータは、先ず、ピクチャタイプ判別部111に入力される。
【0008】
当該ピクチャタイプ判別部111は、各フレームの入力データが画像内符号化画像(以下、Iピクチャという。)及び画像間順方向予測符号化画像(以下、Pピクチャという。)に関するものか、両方向予測符号化画像(以下、Bピクチャという。)に関するものであるかを判別し、前者のときのみ、そのIピクチャ及びPピクチャに関する情報を後続のMPEG2画像情報復号化部(I/Pピクチャ)112に出力する。
【0009】
MPEG2画像情報復号化部(I/Pピクチャ)112における処理は、通常のMPEG2画像情報復号化装置と同様である。但し、Bピクチャに関するデータは、ピクチャタイプ判別部111において廃棄されるため、MPEG2画像情報復号化部(I/Pピクチャ)112における機能としてはI / P ピクチャのみを復号化できればよい。MPEG2画像情報復号化部(I/Pピクチャ)112の出力となる画素値は、間引き部113に入力される。
【0010】
当該間引き部113は、水平方向については1/2の間引き処理を施し、垂直方向については第一フィールド若しくは第二フィールドのどちらか一方のデータのみを残し、もう一方を廃棄することにより、入力となる画像情報の1/4の大きさを持つ順次走査画像を生成する。間引き部113によって生成された順次走査画像は、一旦、ビデオメモリ114に蓄積される。MPEG4画像情報符号化部(I/P−VOP)115は、蓄積された上記順次走査画像をビデオメモリ114から読み出す。
【0011】
ここで、例えば、入力となるMPEG2画圧縮情報(ビットストリーム)がNTSC(National Television System Committee)の規格に準拠したもの、つまり720×480画素、30Hzの飛び越し走査画像であった場合、上記間引き後の画枠は360×240画素ということになるが、後続のMPEG4画像情報符号化部(I/P−VOP)115において符号化を行う際、マクロブロック単位の処理を行うには、水平方向、垂直方向ともに、その画素数が16の倍数である必要がある。したがって、このための画素の補填と廃棄とを上記間引き部113において同時に行う。すなわちこのときの間引き部113は、上記画素の補填若しくは廃棄として、例えば水平方向の右端若しくは左端の8画素分を廃棄して352×240画素とする。
【0012】
上記MPEG4画像情報符号化部(I/P−VOP)115は、読み出した上記順次走査画像の信号を符号化してMPEG4画像圧縮情報(ビットストリーム)を生成する。上記MPEG4画像圧縮情報は、出力端子118から後段へ出力される。その際、動きベクトル合成部116は、入力となるMPEG2画像圧縮情報(ビットストリーム)中の動きベクトル情報を間引き後の画像情報に対する動きベクトルにマッピングする。また、動きベクトル検出部117は、動きベクトル合成部116において合成された動きベクトル値を基に高精度の動きベクトルを検出する。なお、MPEG4において、VOP(Video Object Plane)とは、MPEG2におけるフレームに相当するものである。このVOPの領域は、符号化される方式にしたがって、Iピクチャ、Pピクチャ、およびBピクチャのうちのいずれかに分類される。I−VOP(IピクチャのVOP)は、動き補償を行うことなく、画像(領域)そのものが符号化(イントラ符号化)されるものである。P−VOP(PピクチャのVOP)は、基本的には、自身より時間的に前に位置する画像(IまたはP−VOP)に基づいて、順方向予測符号化される。B−VOP(BピクチャのVOP)は、基本的には、自身より時間的に前と後ろに位置する2つの画像(IまたはP−VOP)に基づいて双方向予測符号化される。
【0013】
上述のように、文献1には、入力となるMPEG2画像圧縮情報(ビットストリーム)の1/2×1/2の大きさを持つ順次走査画像のMPEG4画像圧縮情報(ビットストリーム)を生成する装置に関する技術が述べられている。
【0014】
すなわち、入力となるMPEG2画圧縮情報(ビットストリーム)が例えばNTSCの規格に準拠したものであった場合、出力となるMPEG4画像圧縮情報はSIF(Source Input Format)サイズ(352×240画素)ということになるが、上記図5の構成によれば、上記間引き部113における動作の変更を行うことにより、それ以外の画枠、例えば上記の例では約1/4×1/4の画枠であるQSIF(Quarter Source Input Format)サイズ(176×112画素)の画像に変換することも可能となっている。
【0015】
また、文献1には、MPEG2画像情報復号化(I/Pピクチャ)112における処理として、水平方向、垂直方向それぞれについて、入力となるMPEG2画像圧縮情報(ビットストリーム)内の、8次の離散コサイン変換係数すべてを用いた復号処理を行う装置について述べられているが、図5に示した装置に関してはその限りではなく、水平方向のみ、或いは水平方向、垂直方向ともに、8次の離散コサイン変換係数のうちの低域成分のみを用いた復号処理を行い、画質劣化を最小限に抑えながら、復号処理に伴う演算量とビデオメモリ容量を削減することが可能である。
【0016】
ところで、図5に示した画像情報変換装置では、MPEG4画像情報符号化部(I/P−VOP)115においてP−VOPの符号化を行う際に、各マクロブロックを、MPEG4に規定されるイントラ(INTRA)マクロブロックとして符号化するか、16×16画素のインター(INTER)マクロブロックとして符号化するか、或いは、8×8画素のインター4V(INTER4V)マクロブロックとして符号化するかの符号化モードのタイプ判定を行う必要がある。
【0017】
ここで、モード判定の一般的な手法としては、MPEG−4 Video Verification Model(ISO/IEC JTC1/SC29/WG11 N2932、以下これを文献2とする)において定められた手法を用いることが考えられる。
【0018】
以下、図6を参照しながら、文献2において述べられているモード判定(図5のMPEG4画像情報符号化部(I/P−VOP)115で行われるモード判定)の手法について述べる。
【0019】
先ず、ステップS101では、動きベクトル検出により、インター動きベクトル及びインター4V動きベクトルを求める。
【0020】
次に、ステップS102において、インター動きベクトル及びインター4V動きベクトルにより生成される予測画をそれぞれRefINTER, RefIN TER4Vで表し、原画をOrgで表すとし、さらに、ステップS103において、当該マクロブロックをインターマクロブロック、及びインター4Vマクロブロックとして符号化した場合の予測誤差ERRINTER,ERRINTER4Vをそれぞれ式(1)及び式(2)によって算出し、また、当該マクロブロックに含まれる画素の平均値をMean_MBとして、当該マクロブロックをイントラマクロブロックとして符号化した場合の予測誤差ERRINTRAを、式(3)のように定義する。なお、式中のSADは絶対値誤差和(Sum of Absolute Difference)を表す。
【0021】
【数1】
【0022】
次に、ステップS104では、上記式(1)及び式(2)で求められた予測誤差ERRINTER,ERRINTER4Vから、インターマクロブロックとして符号化するのと、インター4Vマクロブロックとして符号化するのと、どちらの符号化効率がよいかの判定を行う。すなわち、式(4)が成立すれば、インターマクロブロックとして符号化した方が符号化効率がよいとし、成立しなければインター4Vマクロブロックとして符号化した方が符号化効率がよいと判定する。
【0023】
【数2】
【0024】
なお、この式(4)において、Offsetはインターマクロブロックを選ばれ易くするためのパラメータで、文献2においては129と定められている。
【0025】
次に、式(4)によってインターマクロブロックが選ばれた場合、パラメータERRを式(5)のように定義し、一方、インター4Vマクロブロックが選ばれた場合、パラメータERRを式(6)のように定義する。
【0026】
【数3】
【0027】
次に、上記パラメータERR及び前記式(3)により定義される予測誤差ERRINTRAから、当該マクロブロックをイントラマクロブロックとして符号化するのと、式(4)によって選択されたマクロブロックモードで符号化するのとではどちらが符号化効率が高いかの判定を行う。すなわち、式(7)が成立すれば、イントラマクロブロックとして符号化する方が効率が良いとし、成立しなければ式(3)によって選択されたマクロブロックモードで符号化する方が効率が良いとする。
【0028】
【数4】
【0029】
つまり、図6のステップS105において、ERRINTER<ERRINTRAが成立しないときには、ステップS108においてイントラマクロブロックモードで符号化する方が効率がよいとし、ERRINTER<ERRINTRAが成立したときには、ステップS107においてインターマクロブロックモードで符号化する方が効率がよいとする。また、ステップS106において、ERRINTER4V<ERRINTRAが成立しないときには、ステップS108においてイントラマクロブロックモードで符号化する方が効率がよいとし、成立したときには、ステップS109においてインター4Vマクロブロックモードで符号化する方が効率がよいとする。
【0030】
上述のように、図5のMPEG4画像情報符号化部(I/P−VOP)115では、図6に示したようなモード判定手法を用いて、最も符号化効率が高いマクロブロックモードのタイプを選択し、その選択したタイプのマクロブロックモードを使用して画像情報の符号化処理を行うようになされている。
【0031】
【発明が解決しようとする課題】
しかしながら、図6に示したマクロブロックモードの判定手法では、MPEG4画像情報符号化部(I/P−VOP)115において動き補償及び絶対値誤差和(SAD)の算出を行うため、多くの演算量を必要とする。
【0032】
そこで、本発明は、このような従来の実情に鑑みて提案されたものであり、マクロブロックモード判別を少ない演算量で実現可能とする画像情報変換装置及び方法を提供することを目的とする。
【0033】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係る画像情報変換装置は、画像内符号化画像と画像間予測符号化画像とを含む第1の画像圧縮情報を、直交変換と動き補償とを用いて第2の画像圧縮情報へ変換する画像情報変換装置において、符号化時に第1の画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表される変数を用いて、第2の画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定手段を備える。
【0034】
ここで、画像内/画像間符号化モード判定手段は、第2の画像圧縮情報を構成するマクロブロックに対する第1の画像圧縮情報を構成する各マクロブロックのそれぞれに対する変数のうち最小の変数を与えるマクロブロックを選択する。
【0035】
このような画像情報変換装置は、第2の画像圧縮情報の符号化モードが画像内符号化モードと画像間符号化モードとの何れであるかを判定する。
【0036】
また、上述した課題を解決するために、本発明に係る画像情報変換方法は、画像内符号化画像と画像間予測符号化画像とを含む第1の画像圧縮情報を、直交変換と動き補償とを用いて第2の画像圧縮情報へ変換する画像情報変換方法において、符号化時に第1の画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表される変数を用いて、第2の画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定工程を備える。
【0037】
ここで、画像内/画像間符号化モード判定工程では、第2の画像圧縮情報を構成するマクロブロックに対する第1の画像圧縮情報を構成する各マクロブロックのそれぞれに対する変数のうち最小の変数を与えるマクロブロックを選択する。
【0038】
このような画像情報変換方法により、第2の画像圧縮情報の符号化モードが画像内符号化モードと画像間符号化モードとの何れであるかが判定される。
【0039】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【0040】
本発明の実施の携帯に係る画像情報変換装置は、画像内符号化画像と画像間予測符号化画像とを含むMPEG2画像圧縮情報を、離散コサイン変換と動き補償とを用いてMPEG4画像圧縮情報へ変換する画像情報変換装置において、符号化時に上記MPEG2画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表されるアクティビティと呼ばれる変数を用いて、上記MPEG4画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定手段を備えるものである。
【0041】
本発明の実施の形態の画像情報変換装置の概略構成を図1に示す。画像情報変換装置は、ピクチャタイプ判別部8と、圧縮情報解析部9と、MPEG2画像情報復号化部(I/Pピクチャ)10と、間引き部11と、ビデオメモリ12と、MPEG4画像情報符号化部(I/P−VOP)13と、情報バッファ14と、動きベクトル合成部15と、動きベクトル検出部16とを備える。
【0042】
この図1において、入力端子1に供給された飛び越し走査のMPEG2画像圧縮情報(ビットストリーム)は、先ずピクチャタイプ判別部8に入力される。
【0043】
当該ピクチャタイプ判別部8は、画像内符号化画像(以下、Iピクチャという。)及び画像間順方向予測符号化画像(以下、Pピクチャという。)に関する情報については出力して圧縮情報解析部9へ送るが、双方向予測符号化画像(以下、Bピクチャという。)に関する情報については破棄する。これによりフレームレートの変換が行われる。
【0044】
圧縮情報解析部9は、ピクチャタイプ判別部8から送られてきた画像圧縮情報の構文解析を行うことにより、当該MPEG2画像圧縮情報の符号化に関連する情報の解析として、MPEG2マクロブロックモード情報とMPEG2マクロブロックアクティビティ情報を求めて情報バッファ14へ送る。また、圧縮情報解析部9は、当該MPEG2動きベクトル情報を動きベクトル合成部15へ送る。さらに、圧縮情報解析部9は、画像圧縮情報をMPEG2画像情報復号化部(I/Pピクチャ)10へ送る。ここで、上記MPEG2マクロブロックモード情報とは、入力MPEG2画像圧縮情報のPピクチャに含まれる個々のマクロブロックの符号化モードが画像内符号化モード、すなわちイントラマクロブロックであるか、画像間符号化モード、すなわちインターマクロブロックであるかを表す情報である。
【0045】
MPEG2画像情報復号化部(I/Pピクチャ)10は、入力された画像圧縮情報を復号化する。但し、Bピクチャに関する情報は、前段のピクチャタイプ判別部8において既に破棄されているため、当該MPEG2画像情報復号化部(I/Pピクチャ)10の機能としては、I/Pピクチャに関する情報のみの復号化処理を行えるものであればよい。MPEG2画像情報復号化部(I/Pピクチャ)10の出力となる画素値は、間引き部11に入力される。
【0046】
間引き部11は、水平方向については1/2の間引き処理を施す。垂直方向については第一フィールド若しくは第二フィールドのどちらか一方のデータのみを残し、もう一方を廃棄することにより、入力される画像圧縮情報の1/4の大きさを持つ順次走査画像を生成する。ここで例えば、入力端子1へ供給されたMPEG2画像圧縮情報(ビットストリーム)がNTSC(National Television System Committee)の規格に準拠したもの、つまり720×480画素、30Hzの飛び越し走査画像であった場合、上記間引き後の画枠は360×240画素ということになる。但し、後続のMPEG4画像情報符号化部(I/P−VOP)13において符号化を行う際、マクロブロック単位の処理を行うには、水平方向、垂直方向ともに、その画素数が16の倍数である必要がある。したがって、当該間引き部11は、上記間引きと同時に、上記画素数を16の倍数にするための画素の補填若しくは廃棄を同時に行う。すなわち、この例の場合の間引き部11は、例えば上記360×240画素に対して、例えば水平方向の右端若しくは左端の8画素分を廃棄することで、上記16の倍数である352×240画素の画枠を構成する。
【0047】
ビデオメモリ12は、当該間引き部11によって生成された順次走査画像を一旦蓄積する。MPEG4画像情報符号化部(I/P−VOP)13は、上記順次走査画像を読み出す。
【0048】
動きベクトル合成部15は、MPEG2画像圧縮情報(ビットストリーム)から取り出されたMPEG2動きベクトル情報を、上記間引き後の画像情報に対する動きベクトルにマッピングする。動きベクトル検出部16は、動きベクトル合成部15において合成された動きベクトル値と、ビデオメモリ12に記憶された画像情報とを基に、高精度の動きベクトルを検出する。
【0049】
なお、MPEG4において、VOP(Video Object Plane)とは、MPEG2におけるフレームに相当するものである。このVOPの領域は、符号化される方式にしたがって、Iピクチャ、Pピクチャ、及びBピクチャのうちのいずれかに分類される。I−VOP(IピクチャのVOP)は、動き補償を行うことなく、画像(領域)そのものが符号化(画像内符号化)されるものである。P−VOP(PピクチャのVOP)は、基本的には、自身より時間的に前に位置する画像(IまたはP−VOP)に基づいて、順方向予測符号化される。B−VOP(BピクチャのVOP)は、基本的には、自身より時間的に前と後ろに位置する2つの画像(IまたはP−VOP)に基づいて双方向予測符号化される。この検出された動きベクトルは、MPEG4画像情報符号化部(I/P−VOP)13に送られる。
【0050】
上記MPEG4画像情報符号化部(I/P−VOP)13は、情報バッファ14に保持された前記MPEG2マクロブロックモード情報及びMPEG2マクロブロックアクティビティ情報と、上記動きベクトル検出部16からの動きベクトル情報とを用い、上記ビデオメモリ12から供給された順次走査画像の信号を符号化してMPEG4画像圧縮情報を生成する。当該MPEG4画像圧縮情報は、出力端子2から後段へ出力される。
【0051】
続いて、本実施の形態の画像情報変換装置における情報バッファ14及びMPEG4画像情報符号化部(I/P−VOP)13の構成を説明する。
【0052】
図2には、図1に示した本実施の形態の画像情報変換装置の情報バッファ14とMPEG4画像情報符号化部(I/P−VOP)13の符号化モード判定に関わる部分との詳細な内部構成要素を示す。なお、図2には、図1の動きベクトル合成部15、動きベクトル検出部16、ビデオメモリ12も同時に示している。
【0053】
情報バッファ14は、その構成要素として、量子化スケールバッファ22と、符号量バッファ23と、MPEG2マクロブロックモード情報バッファ24と、MPEG2マクロブロックアクティビティ情報バッファ25とを備えている。量子化スケールバッファ22は、端子32を介して圧縮情報解析部9から供給されたMPEG2マクロブロックの量子化スケール情報を格納している。符号量バッファ23は、端子31を介して圧縮情報解析部9から供給されたMPEG2マクロブロックに割り当てられた符号量情報を格納している。
【0054】
また、MPEG2マクロブロックモード情報バッファ24は、端子33を介して圧縮情報解析部9から供給されたMPEG2マクロブロックモード情報を保持している。MPEG2マクロブロックアクティビティ情報バッファ25は、量子化スケールバッファ及び符号量バッファからそれぞれ供給された量子化スケール情報及び符号量情報を基にMPEG2マクロブロックに対するアクティビティと呼ばれる変数を算出し、保持する。
【0055】
MPEG4画像情報符号化部(I/P−VOP)13は、モード判定を行うための構成要素として、画像内/画像間符化モード判定手段であるMPEG4イントラ/インター判定部26と、動き補償予測部27と、画像間符号化モード判定手段であるMPEG4インター/インター4V判定部28とを有する。MPEG4イントラ/インター判定部26は、情報バッファ14から読み出されたMPEG2マクロブロックモード情報とMPEG2マクロブロックアクティビティ情報とを入力する。動き補償予測部27は、動きベクトル検出部16が検出した動きベクトル情報を入力し、さらにビデオメモリ12から順次走査画像情報を読み出す。MPEG4インター/インター4V判定部28は、MPEG4イントラ/インター判定部26の出力情報と上記動き補償予測部27の動き補償情報とビデオメモリ12からの順次走査画像情報とを入力する。
【0056】
本発明の実施の形態に係る画像情報変換装置は、上述したような構成によりIピクチャ、Pピクチャ、及びBピクチャからなるMPEG2画像圧縮情報を離散コサイン変換と動き補償とを用いてMPEG4画像圧縮情報へ変換する。
【0057】
次に、図1に示す画像情報変換装置を用いて、入力される飛び越し走査のMPEG2画像圧縮情報の約1/2×1/2の画枠を持つ順次走査のMPEG4画像圧縮情報を出力する場合を考える。このとき、例えば図3に示すように、入力端子1に供給されたMPEG2画像圧縮情報を構成する画像STR2に含まれる4つのマクロブロックMBMPEG2,i(i=1,2,3,4)が、MPEG4画像情報符号化部(I/P−VOP)13から出力されるMPEG4画像圧縮情報を構成する画像STR4におけるマクロブロックMBMPEG4,1に対応するとする。
【0058】
図1に示した画像情報変換装置において、MPEG4画像情報符号化部(I/P−VOP)13は、P−VOPの符号化を行う際に、各マクロブロックをMPEG4に規定されるイントラ(INTRA)マクロブロックとして符号化するか、16×16画素のインター(INTER)マクロブロックとして符号化するか、或いは8×8画素のインター4V(INTER4V)マクロブロックとして符号化するかの符号化モードのタイプ判定を行っている。
【0059】
本発明に係る画像情報変換装置において符号化モードのタイプ判定を行う処理のフローチャートは、図4に示すようになる。先ず、ステップS1において、MPEG2マクロブロックアクティビティ情報バッファ25は、入力されるMPEG2画像圧縮情報の各マクロブロックに対するアクティビティを算出する。ここで、マクロブロックMBMPEG2,i(i=1,2,3,4)に対する量子化スケールをQMPEG2,i(i=1,2,3,4)と表し、マクロブロックMBMPEG2,i(i=1,2,3,4)に割り当てられた符号量をBMPEG2,i(i=1,2,3,4)と表すと、上記アクティビティXMPEG2,i(i=1,2,3,4)は、式(8)のように算出される。
【0060】
【数5】
【0061】
なお、上式のBMPEG2,i(i=1,2,3,4)は、当該マクロブロックの輝度成分に関する情報に割り当てられた符号量であっても、当該マクロブロックの輝度成分及び色差成分に関する情報に割り当てられた符号量であっても、当該マクロブロックの離散コサイン係数及びヘッダに関する情報に割り当てられた符号量であってもよい。
【0062】
続いてステップS2において、式(9)を満たすXMPEG2,I、すなわちアクティビティXMPEG2,i(i=1,2,3,4)中で最小のものを与えるマクロブロックMBMPEG2,Iに対するマクロブロックモードをMPEG2マクロブロックモード情報バッファ24より抽出する。
【0063】
【数6】
【0064】
ステップS3でMBMPEG2,Iがイントラマクロブロックである場合は、MPEG4イントラ/インター判定部26は、ステップS8でMBMPEG4,Iのマクロブロックをイントラマクロブロックであると判定し、モード判定を終了する。ステップS3でMBMPEG2,Iがイントラマクロブロックでない場合は、MPEG4イントラ/インター判定部26は、MBMPEG4,Iのマクロブロックをインターマクロブロック若しくはインター4Vマクロブロックであると判定し、ステップS4に進む。
【0065】
ステップS4において、動きベクトル検出部16は、インター動きベクトル及びインター4V動きベクトルを求める。
【0066】
次に、ステップS5において、MPEG4インター/インター4V判定部28は、インター動きベクトル及びインター4V動きベクトルにより生成される予測画をそれぞれRefINTER, RefINTER4Vで表し、原画をOrgで表し、さらに、ステップS6において、当該マクロブロックをインターマクロブロック、及びインター4Vマクロブロックとして符号化した場合の予測誤差ERRINTER,ERRINTER4Vをそれぞれ式(10)及び式(11)によって算出する。なお上式中のSADは絶対値誤差和(Sum of Absolute Difference)を表す。
【0067】
【数7】
【0068】
次に、ステップS7において、MPEG4インター/インター4V判定部28は、上記式(10)及び式(11)で求められた予測誤差ERRINTER,ERRINTER4Vから、インターマクロブロックとして符号化するのと、インター4Vマクロブロックとして符号化するのと、どちらの符号化効率がよいかの判定を行う。すなわち、MPEG4インター/インター4V判定部28は、式(12)が成立すれば、ステップS9でインターマクロブロックとして符号化した方が符号化効率がよいとし、成立しなければステップS10でインター4Vマクロブロックとして符号化した方が符号化効率がよいと判定し、モード判定を終了する。
【0069】
【数8】
【0070】
以上の一連のモード判定処理により求められたマクロブロックのモード判定結果は、図2の端子37から、また、ビデオメモリ12から供給された画像情報は、端子36から、それぞれ図示しない後段のMPEG4画像圧縮処理のための構成に送られる。
【0071】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【0072】
例えば、図3では、入力される飛び越し走査のMPEG2画像圧縮情報(ビットストリーム)の約1/2×1/2の画枠を持つ順次走査のMPEG4画像圧縮情報(ビットストリーム)を出力する場合の例を示したが、本発明はこれに限らず、例えば入力される飛び越し走査のMPEG2画像圧縮情報(ビットストリーム)の約1/4×1/4の画枠を持つ順次走査のMPEG4画像圧縮情報(ビットストリーム)を出力してもよい。
【0073】
また、本発明の実施の形態では、入力としてMPEG2画像圧縮情報(ビットストリーム)を、出力としてMPEG4画像圧縮情報(ビットストリーム)を対象としてきたが、入力出力ともこれに限らず、例えばMPEG−1やH.263などのように、直交変換と動き補償によって符号化された画像圧縮情報であればよい。
【0074】
【発明の効果】
以上詳細に説明したように本発明に係る画像情報変換装置は、画像内符号化画像と画像間予測符号化画像とを含む第1の画像圧縮情報を、直交変換と動き補償とを用いて第2の画像圧縮情報へ変換する画像情報変換装置において、符号化時に第1の画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表される変数を用いて、第2の画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定手段を備えるものである。
【0075】
ここで、画像内/画像間符号化モード判定手段は、第2の画像圧縮情報を構成するマクロブロックに対する第1の画像圧縮情報を構成する各マクロブロックのそれぞれに対する変数のうち最小の変数を与えるマクロブロックを選択する。
【0076】
これにより、符号化モード判定に伴う演算量を削減しながら、第2の画像符号化情報を出力することが可能となる。
【0077】
また、本発明に係る画像情報変換方法は、画像内符号化画像と画像間予測符号化画像とを含む第1の画像圧縮情報を、直交変換と動き補償とを用いて第2の画像圧縮情報へ変換する画像情報変換方法において、符号化時に第1の画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表される変数を用いて、第2の画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定工程を備えるものである。
【0078】
ここで、画像内/画像間符号化モード判定工程では、第2の画像圧縮情報を構成するマクロブロックに対する第1の画像圧縮情報を構成する各マクロブロックのそれぞれに対する変数のうち最小の変数を与えるマクロブロックを選択する。
【0079】
これにより、符号化モード判定に伴う演算量を削減しながら、第2の画像符号化情報を出力することが可能となる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る画像情報変換装置の概略構成を説明するブロック図である。
【図2】同画像情報変換装置のMPEG4画像情報符号化部の詳細な構成とその周辺の構成を説明するブロック図である。
【図3】同画像情報変換装置のMPEG4画像情報符号化部でのモード判定処理の説明に用いる図である。
【図4】同画像情報変換装置のMPEG4画像情報符号化部におけるモード判定処理を説明するフローチャートである。
【図5】従来の画像情報変換装置の概略構成を説明するブロック図である。
【図6】従来の画像情報変換装置におけるモード判定処理を説明するフローチャートである。
【符号の説明】
8 ピクチャタイプ判別部、9 圧縮情報解析部、10 MPEG2画像情報復号化部(I/Pピクチャ)、11 間引き部、12 ビデオメモリ、13 MPEG4画像情報符号化部(I/P−VOP)、14 情報バッファ、15 動きベクトル合成部、16 動きベクトル検出部、22 量子化スケールバッファ、23 符号量バッファ、24 MPEG2マクロブロックモード情報バッファ、25 MPEG2マクロブロックアクティビティ情報バッファ、26 MPEG4イントラ/インター判定部、27 動き補償予測部、28 MPEG4インター/インター4V判定部[0001]
BACKGROUND OF THE INVENTION
In the present invention, image information (bitstream) compressed by orthogonal transform such as discrete cosine transform and motion compensation such as satellite broadcasting, cable television, the Internet, and the like, such as MPEG (Moving Picture image coding Experts Group). The present invention relates to an image information conversion apparatus and method suitable for reception via a network or processing on a storage medium such as an optical or magnetic disk.
[0002]
[Prior art]
In recent years, image information has been handled as digital information. At that time, for the purpose of transmitting and storing information with high efficiency, the image is subjected to orthogonal transform such as discrete cosine transform and motion compensation using redundancy unique to image information. An apparatus conforming to the MPEG system for compressing information is becoming widespread in both information distribution such as broadcasting stations and information reception in general households.
[0003]
In particular, MPEG2 (ISO / IEC 13818-2) is defined as a general-purpose image coding system, and is used as a standard covering both interlaced scanning images and progressive scanning images, as well as standard resolution images and high-definition images. And is expected to continue to be used in a wide range of consumer applications. By using this MPEG2 compression method, for example, a standard resolution interlaced scanning image having 720 × 480 pixels is 4M to 8 Mbps, and a high resolution interlaced scanning image having 1920 × 1088 pixels is 18 to 22 Mbps. By assigning (bit rate), it is possible to achieve a high compression rate and good image quality.
[0004]
Here, the above-mentioned MPEG2 was mainly intended for high-quality encoding suitable for broadcasting, but did not support a coding amount lower than MPEG1, that is, a higher compression rate encoding method. On the other hand, with the spread of portable terminals in recent years, the need for such a high compression rate encoding method is expected to increase in the future, and the MPEG4 encoding method has been standardized accordingly. Regarding the MPEG4 image encoding system, the standard was approved as an international standard as ISO / IEC 14496-2 in December 1998.
[0005]
By the way, there is a need to convert MPEG2 image compression information once encoded for digital broadcasting into MPEG4 image compression information (bit stream) having a lower code amount that is more suitable for processing on a portable terminal or the like.
[0006]
As an image information conversion device (transcoder) that achieves such a purpose, “Field-to-Frame Transcoding with Spatial and Temporal Downsampling”, Susie J. Wee, John G. Apostolopoulos, and Nick Feamster, ICIP '99 (hereinafter referred to as “IP-99”) In the document 1), an apparatus as shown in FIG. 5 is proposed.
[0007]
In FIG. 5, the data of each frame in the MPEG2 image compression information for interlaced scanning supplied to the
[0008]
The picture
[0009]
The processing in the MPEG2 image information decoding unit (I / P picture) 112 is the same as that of a normal MPEG2 image information decoding apparatus. However, since the data relating to the B picture is discarded in the picture
[0010]
The
[0011]
Here, for example, when the input MPEG2 image compression information (bit stream) is based on the NTSC (National Television System Committee) standard, that is, a 720 × 480 pixel, 30 Hz interlaced scanned image, the above-described thinning-out is performed. The image frame is 360 × 240 pixels. When encoding is performed in the subsequent MPEG4 image information encoding unit (I / P-VOP) 115, in order to perform processing in units of macroblocks, The number of pixels needs to be a multiple of 16 in the vertical direction. Therefore, pixel thinning and discarding are simultaneously performed in the
[0012]
The MPEG4 image information encoding unit (I / P-VOP) 115 encodes the read progressively scanned image signal to generate MPEG4 image compression information (bitstream). The MPEG4 image compression information is output from the
[0013]
As described above, Reference 1 discloses an apparatus for generating MPEG4 image compression information (bitstream) of a progressively scanned image having a size of 1/2 × 1/2 of MPEG2 image compression information (bitstream) as input. The technology is described.
[0014]
That is, if the input MPEG2 image compression information (bitstream) is compliant with the NTSC standard, for example, the output MPEG4 image compression information is SIF (Source Input Format) size (352 × 240 pixels). However, according to the configuration shown in FIG. 5, by changing the operation of the
[0015]
Further, in Document 1, as a process in MPEG2 image information decoding (I / P picture) 112, an 8th order discrete cosine in MPEG2 image compression information (bitstream) to be input in each of the horizontal direction and the vertical direction is described. An apparatus for performing a decoding process using all the transform coefficients is described. However, the present invention is not limited to the apparatus shown in FIG. 5, and an 8th-order discrete cosine transform coefficient only in the horizontal direction or in both the horizontal and vertical directions. It is possible to reduce the amount of calculation and video memory capacity associated with the decoding process while performing the decoding process using only the low frequency component of the signal and minimizing the deterioration in image quality.
[0016]
By the way, in the image information conversion apparatus shown in FIG. 5, when the MPEG4 image information encoding unit (I / P-VOP) 115 performs P-VOP encoding, each macroblock is assigned to the intra specified by MPEG4. (INTRA) encoding as a macroblock, encoding as a 16 × 16 pixel INTER macroblock, or encoding as an 8 × 8 pixel INTER4V macroblock It is necessary to perform mode type determination.
[0017]
Here, as a general method for mode determination, it is conceivable to use a method defined in MPEG-4 Video Verification Model (ISO / IEC JTC1 / SC29 / WG11 N2932, hereinafter referred to as Document 2).
[0018]
Hereinafter, a method of mode determination (mode determination performed in the MPEG4 image information encoding unit (I / P-VOP) 115 in FIG. 5) described in
[0019]
First, in step S101, an inter motion vector and an inter 4V motion vector are obtained by motion vector detection.
[0020]
Next, in step S102, the prediction images generated by the inter motion vector and the inter 4V motion vector are respectively referred to as Ref.INTER, RefIN TER4VAnd the original picture is represented by Org. Further, in step S103, the prediction error ERR is encoded when the macroblock is encoded as an inter macroblock and an inter 4V macroblock.INTER, ERRINTER4VAre calculated by Expression (1) and Expression (2), respectively, and the prediction error ERR when the average value of pixels included in the macroblock is Mean_MB and the macroblock is encoded as an intra macroblock is calculated.INTRAIs defined as in Equation (3). Note that SAD in the equation represents the sum of absolute difference.
[0021]
[Expression 1]
[0022]
Next, in step S104, the prediction error ERR calculated by the above equations (1) and (2).INTER, ERRINTER4VTherefore, it is determined which encoding efficiency is better, that is, encoding as an inter macro block or encoding as an inter 4V macro block. That is, if Expression (4) is established, it is determined that the encoding efficiency is better when encoded as an inter macroblock, and if it is not satisfied, it is determined that the encoding efficiency is better when encoded as an inter 4V macroblock.
[0023]
[Expression 2]
[0024]
In Equation (4), Offset is a parameter for facilitating selection of an inter macroblock, and is defined as 129 in
[0025]
Next, when the inter macroblock is selected according to the equation (4), the parameter ERR is defined as the equation (5), while when the inter 4V macroblock is selected, the parameter ERR is defined as the equation (6). Define as follows.
[0026]
[Equation 3]
[0027]
Next, the prediction error ERR defined by the parameter ERR and the equation (3).INTRATherefore, it is determined which of the coding efficiency is higher when the macroblock is coded as an intra macroblock or when the macroblock mode selected according to the equation (4) is coded. That is, if Expression (7) holds, it is more efficient to encode as an intra macroblock, and if not, it is more efficient to encode in the macroblock mode selected by Expression (3). To do.
[0028]
[Expression 4]
[0029]
That is, in step S105 of FIG.INTER<ERRINTRAIs not established, it is assumed that it is more efficient to encode in the intra macroblock mode in step S108, and ERRINTER<ERRINTRAWhen is established, it is assumed that it is more efficient to encode in the inter macroblock mode in step S107. In step S106, ERRINTER4V<ERRINTRAIf not, it is assumed that it is more efficient to encode in the intra macroblock mode in step S108, and if it is satisfied, it is assumed that it is more efficient to encode in the inter 4V macroblock mode in step S109.
[0030]
As described above, the MPEG4 image information encoding unit (I / P-VOP) 115 in FIG. 5 uses the mode determination method shown in FIG. 6 to select the type of the macroblock mode with the highest encoding efficiency. The image information is encoded using the selected type of macroblock mode.
[0031]
[Problems to be solved by the invention]
However, in the macroblock mode determination method shown in FIG. 6, the MPEG4 image information encoding unit (I / P-VOP) 115 performs motion compensation and absolute value error sum (SAD) calculation. Need.
[0032]
Therefore, the present invention has been proposed in view of such a conventional situation, and an object thereof is to provide an image information conversion apparatus and method capable of realizing macroblock mode discrimination with a small amount of calculation.
[0033]
[Means for Solving the Problems]
In order to achieve the above-described object, an image information conversion apparatus according to the present invention uses first image compression information including an intra-image encoded image and an inter-image prediction encoded image by using orthogonal transform and motion compensation. In the image information conversion apparatus for converting into the second image compression information, a variable represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the first image encoding information at the time of encoding is used. Thus, it is determined whether the encoding mode of the second image compression information is an intra-image encoding mode for encoding by intra-image correlation or an inter-image encoding mode for encoding by inter-image correlation. Inter-image coding mode determining means is provided.
[0034]
Here, the intra-picture / inter-picture coding mode determination means gives the smallest variable among the variables for each of the macroblocks constituting the first image compression information for the macroblock constituting the second image compression information. Select a macroblock.
[0035]
Such an image information conversion apparatus determines whether the encoding mode of the second image compression information is the intra-image encoding mode or the inter-image encoding mode.
[0036]
In addition, in order to solve the above-described problem, an image information conversion method according to the present invention uses first image compression information including an intra-image encoded image and an inter-image prediction encoded image as orthogonal transform and motion compensation. In the image information conversion method for converting into the second image compression information using the variable, a variable represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the first image encoded information at the time of encoding To determine whether the encoding mode of the second image compression information is an intra-image encoding mode for encoding by intra-image correlation or an inter-image encoding mode for encoding by inter-image correlation. An inner / inter-picture coding mode determination step.
[0037]
Here, in the intra-picture / inter-picture coding mode determination step, the smallest variable among the variables for each of the macroblocks constituting the first image compression information with respect to the macroblock constituting the second image compression information is given. Select a macroblock.
[0038]
By such an image information conversion method, it is determined whether the encoding mode of the second image compression information is the intra-image encoding mode or the inter-image encoding mode.
[0039]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0040]
The image information conversion apparatus according to the embodiment of the present invention converts MPEG2 image compression information including an intra-picture encoded image and an inter-picture predictive encoded image into MPEG4 image compression information using discrete cosine transform and motion compensation. In the image information conversion device to be converted, the MPEG4 image compression is performed using a variable called an activity represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the MPEG2 image encoded information at the time of encoding. Intra-image / inter-image coding mode determination means for determining whether an information encoding mode is an intra-image encoding mode for encoding by intra-image correlation or an inter-image encoding mode for encoding by inter-image correlation Is provided.
[0041]
FIG. 1 shows a schematic configuration of an image information conversion apparatus according to an embodiment of the present invention. The image information conversion apparatus includes a picture type determination unit 8, a compression
[0042]
In FIG. 1, the MPEG2 image compression information (bit stream) for interlaced scanning supplied to the input terminal 1 is first input to the picture type determination unit 8.
[0043]
The picture type determination unit 8 outputs information about the intra-picture encoded image (hereinafter referred to as I picture) and the inter-picture forward prediction encoded image (hereinafter referred to as P picture) to output the compressed
[0044]
The compression
[0045]
An MPEG2 image information decoding unit (I / P picture) 10 decodes input image compression information. However, since the information related to the B picture has already been discarded in the picture type determination unit 8 in the previous stage, the MPEG2 image information decoding unit (I / P picture) 10 has only the information related to the I / P picture. Any device capable of performing the decoding process may be used. The pixel value to be output from the MPEG2 image information decoding unit (I / P picture) 10 is input to the thinning
[0046]
The thinning
[0047]
The
[0048]
The motion
[0049]
In MPEG4, VOP (Video Object Plane) corresponds to a frame in MPEG2. The VOP area is classified into one of an I picture, a P picture, and a B picture according to the encoding method. I-VOP (VOP of I picture) is an image (region) itself that is encoded (intra-image encoding) without performing motion compensation. P-VOP (VOP of P picture) is basically forward-predictive coded based on an image (I or P-VOP) located temporally before itself. A B-VOP (VOP of a B picture) is basically bi-predictive coded based on two images (I or P-VOP) positioned before and behind the B-VOP. The detected motion vector is sent to the MPEG4 image information encoding unit (I / P-VOP) 13.
[0050]
The MPEG4 image information encoding unit (I / P-VOP) 13 includes the MPEG2 macroblock mode information and MPEG2 macroblock activity information held in the
[0051]
Next, the configuration of the
[0052]
FIG. 2 shows in detail the
[0053]
The
[0054]
The MPEG2 macroblock
[0055]
The MPEG4 image information encoding unit (I / P-VOP) 13 includes an MPEG4 intra /
[0056]
The image information conversion apparatus according to the embodiment of the present invention uses the above-described configuration to convert MPEG2 image compression information consisting of I pictures, P pictures, and B pictures into MPEG4 image compression information using discrete cosine transform and motion compensation. Convert to
[0057]
Next, when the image information conversion apparatus shown in FIG. 1 is used to output progressively scanned MPEG4 image compression information having an image frame of about 1/2 × 1/2 of the input interlaced scanning MPEG2 image compression information. think of. At this time, as shown in FIG. 3, for example, four macroblocks MB included in the image STR2 constituting the MPEG2 image compression information supplied to the input terminal 1MPEG2, i(I = 1, 2, 3, 4) is a macroblock MB in an image STR4 constituting MPEG4 image compression information output from the MPEG4 image information encoding unit (I / P-VOP) 13MPEG4,1Suppose that
[0058]
In the image information conversion apparatus shown in FIG. 1, an MPEG4 image information encoding unit (I / P-VOP) 13 performs an intra (INTRA) specified by MPEG4 when performing P-VOP encoding. ) Type of encoding mode: encoding as a macroblock, encoding as a 16 × 16 pixel INTER macroblock, or encoding as an 8 × 8 pixel INTER4V macroblock Judgment is being made.
[0059]
FIG. 4 shows a flowchart of a process for determining the coding mode type in the image information conversion apparatus according to the present invention. First, in step S1, the MPEG2 macroblock
[0060]
[Equation 5]
[0061]
The above formula BMPEG2, i(I = 1, 2, 3, 4) is the code amount allocated to the information regarding the luminance component and the color difference component of the macroblock even if the code amount is allocated to the information regarding the luminance component of the macroblock. Alternatively, it may be the code amount assigned to the information related to the discrete cosine coefficient and header of the macroblock.
[0062]
Subsequently, in step S2, X satisfying Expression (9)MPEG2, IThat is, activity XMPEG2, iMacroblock MB giving the smallest one (i = 1, 2, 3, 4)MPEG2, IAre extracted from the MPEG2 macroblock
[0063]
[Formula 6]
[0064]
MB in step S3MPEG2, IIs an intra macroblock, the MPEG4 intra /
[0065]
In step S4, the motion
[0066]
Next, in step S5, the MPEG4 inter / inter
[0067]
[Expression 7]
[0068]
Next, in step S7, the MPEG4 inter / inter
[0069]
[Equation 8]
[0070]
The macro block mode determination result obtained by the series of mode determination processes described above is obtained from the terminal 37 in FIG. 2, and the image information supplied from the
[0071]
It should be noted that the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.
[0072]
For example, in FIG. 3, when progressively scanned MPEG4 image compression information (bitstream) having an image frame of about 1/2 × 1/2 of the input interlaced scanning MPEG2 image compression information (bitstream) is output. Although an example is shown, the present invention is not limited to this. For example, MPEG4 image compression information of progressive scanning having an image frame of about 1/4 × 1/4 of MPEG2 image compression information (bit stream) of interlaced scanning inputted. (Bitstream) may be output.
[0073]
In the embodiment of the present invention, MPEG2 image compression information (bitstream) is targeted for input and MPEG4 image compression information (bitstream) is targeted for output. However, the present invention is not limited to this. And H. Any compressed image information encoded by orthogonal transform and motion compensation, such as H.263, may be used.
[0074]
【The invention's effect】
As described above in detail, the image information conversion apparatus according to the present invention uses the orthogonal transform and the motion compensation to convert the first image compression information including the intra-picture encoded image and the inter-picture predictive encoded image. In the image information conversion apparatus that converts the compressed image information into the image compression information of 2, using a variable represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the first image encoded information at the time of encoding, Determining whether the encoding mode of the second image compression information is an intra-image encoding mode for encoding by intra-image correlation or an inter-image encoding mode for encoding by inter-image correlation. Coding mode determination means is provided.
[0075]
Here, the intra-picture / inter-picture coding mode determination means gives the smallest variable among the variables for each of the macroblocks constituting the first image compression information for the macroblock constituting the second image compression information. Select a macroblock.
[0076]
Thereby, it is possible to output the second image coding information while reducing the amount of calculation associated with the coding mode determination.
[0077]
In addition, the image information conversion method according to the present invention uses the first image compression information including the intra-picture encoded image and the inter-picture predictive encoded image as the second image compression information using orthogonal transformation and motion compensation. In the image information conversion method for converting to the second image compression, a variable represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the first image encoded information at the time of encoding is used. Intra-image / inter-image coding mode determination step for determining whether an information encoding mode is an intra-image encoding mode for encoding by intra-image correlation or an inter-image encoding mode for encoding by inter-image correlation Is provided.
[0078]
Here, in the intra-picture / inter-picture coding mode determination step, the smallest variable among the variables for each of the macroblocks constituting the first image compression information with respect to the macroblock constituting the second image compression information is given. Select a macroblock.
[0079]
Thereby, it is possible to output the second image coding information while reducing the amount of calculation associated with the coding mode determination.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a schematic configuration of an image information conversion apparatus according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a detailed configuration of an MPEG4 image information encoding unit of the image information conversion apparatus and its peripheral configuration.
FIG. 3 is a diagram used for explaining mode determination processing in an MPEG4 image information encoding unit of the image information conversion apparatus;
FIG. 4 is a flowchart illustrating mode determination processing in an MPEG4 image information encoding unit of the image information conversion apparatus.
FIG. 5 is a block diagram illustrating a schematic configuration of a conventional image information conversion apparatus.
FIG. 6 is a flowchart illustrating mode determination processing in a conventional image information conversion apparatus.
[Explanation of symbols]
8 picture type determination unit, 9 compression information analysis unit, 10 MPEG2 image information decoding unit (I / P picture), 11 decimation unit, 12 video memory, 13 MPEG4 image information encoding unit (I / P-VOP), 14 Information buffer, 15 motion vector synthesis unit, 16 motion vector detection unit, 22 quantization scale buffer, 23 code amount buffer, 24 MPEG2 macroblock mode information buffer, 25 MPEG2 macroblock activity information buffer, 26 MPEG4 intra / inter determination unit, 27 motion compensation prediction unit, 28 MPEG4 inter / inter 4V determination unit
Claims (14)
符号化時に上記第1の画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表される変数を用いて、上記第2の画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定手段を備える
画像情報変換装置。In an image information conversion apparatus that converts first image compression information including an intra-image encoded image and an inter-image prediction encoded image into second image compression information using orthogonal transformation and motion compensation,
The encoding mode of the second image compression information is an image using a variable represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the first image encoding information at the time of encoding. inner correlation image coding mode and inter-image picture information converting apparatus Ru provided with image / inter-picture coding mode determining means for determining which of the encoding mode for encoding the inter-image correlation of coding by .
上記割当符号量は、当該マクロブロックの離散コサイン変換係数の輝度成分に割り当てられた符号量である
請求項1記載の画像情報変換装置。The orthogonal transform is a discrete cosine transform,
The assigned code amount, the image information converting apparatus of the discrete cosine Ru code amount der assigned to the luminance component of the transformation coefficients according to claim 1 the macroblock.
上記割当符号量は、当該マクロブロックの離散コサイン変換係数の輝度成分及び色差成分に割り当てられた符号量である
請求項1記載の画像情報変換装置。The orthogonal transform is a discrete cosine transform,
The assigned code amount, the image information converting device for a discrete cosine coding amount der assigned to the luminance components and chrominance components of the transform coefficients Ru claim 1 of the macro block.
上記割当符号量は、当該マクロブロックの離散コサイン変換係数及びヘッダ情報に割り当てられた符号量である
請求項1記載の画像情報変換装置The orthogonal transform is a discrete cosine transform,
The assigned code amount, the image information converting apparatus of the allocated code quantity der Ru claim 1, wherein the discrete cosine transform coefficients and the header information of the macroblock
請求項1記載の画像情報変換装置。The intra-picture / inter-picture coding mode determination means determines a minimum variable among the variables for each of the macroblocks constituting the first image compression information for the macroblock constituting the second image compression information. picture information converting apparatus according to claim 1, wherein you select a macroblock give.
上記画像内/画像間符号化モード判定手段は、上記選択された最小の変数を与えるマクロブロックの符号化モードを上記記憶手段から読み出す
請求項1記載の画像情報変換装置。Storage means for holding the encoding mode of each macroblock constituting the first image compression information;
The image / inter-picture coding mode judging means, the image information converting device for reading out to claim 1, wherein the coding mode of the macroblock from the memory means for providing the minimum variables above selected.
請求項6記載の画像情報変換装置。When the coding mode of the macroblock that gives the minimum variable read by the intra-image / inter-image coding mode determination means is the intra-image coding mode, the macro constituting the second image compression information the coding mode of the block and the image coding mode, and if not the image coding mode, you the coding mode of macroblocks constituting the second image compression information of the inter-picture coding mode according Item 7. The image information conversion device according to Item 6.
符号化時に上記第1の画像符号化情報を構成する各マクロブロックに対する量子化スケールと割当符号量との積で表される変数を用いて、上記第2の画像圧縮情報の符号化モードが画像内相関によって符号化する画像内符号化モードと画像間相関によって符号化する画像間符号化モードとの何れであるかを判定する画像内/画像間符号化モード判定工程を備える
画像情報変換方法。In an image information conversion method for converting first image compression information including an intra-image encoded image and an inter-image prediction encoded image into second image compression information using orthogonal transformation and motion compensation,
The encoding mode of the second image compression information is an image using a variable represented by the product of the quantization scale and the assigned code amount for each macroblock constituting the first image encoding information at the time of encoding. image coding mode and inter-picture coding mode and one in which one image / image between the image information conversion method Ru provided with a coding mode determining step of determining that encoding by image correlation to be encoded by the inner correlation .
上記割当符号量は、当該マクロブロックの離散コサイン変換係数の輝度成分に割り当てられた符号量である
請求項8記載の画像情報変換方法。The orthogonal transform is a discrete cosine transform,
The assigned code amount, the image information converting method of the discrete cosine Ru code amount der assigned to the luminance component of the transformation coefficients according to claim 8 of the macroblock.
上記割当符号量は、当該マクロブロックの離散コサイン変換係数の輝度成分及び色差成分に割り当てられた符号量である
請求項8記載の画像情報変換方法。The orthogonal transform is a discrete cosine transform,
The assigned code amount, the image information converting method of the discrete cosine code amount der assigned to the luminance components and chrominance components of the transform coefficients Ru claim 8, wherein the said macroblock.
上記割当符号量は、当該マクロブロックの離散コサイン変換係数及びヘッダ情報に割り当てられた符号量である
請求項8記載の画像情報変換方法。The orthogonal transform is a discrete cosine transform,
The assigned code amount, the discrete cosine transform coefficients and picture information converting method according to claim 8, wherein Ru code amount der assigned to the header information of the macroblock.
請求項8記載の画像情報変換方法。In the intra-image / inter-picture coding mode determination step, a minimum variable among the variables for each of the macroblocks constituting the first image compression information for the macroblock constituting the second image compression information is set. picture information converting method according to claim 8, wherein you select a macroblock give.
上記画像内/画像間符号化モード判定工程では、上記選択された最小の変数を与えるマクロブロックの符号化モードが上記記憶手段から読み出される
請求項12記載の画像情報変換方法。The image information conversion method includes a storage step of storing, in a storage unit, the encoding mode of each macroblock constituting the first image compression information.
Above the image / inter-picture coding mode determination step, said selected minimum variable picture information converting method according to claim 12, wherein the coding mode of the macroblock is Ru read out from the storage means for providing.
請求項13記載の画像情報変換方法。When the encoding mode of the macroblock that gives the minimum variable read in the intra-image / inter-image encoding mode determination step is the intra-image encoding mode, the macro constituting the second image compression information the coding mode of the block and the image coding mode, and if not the image coding mode, you the coding mode of macroblocks constituting the second image compression information of the inter-picture coding mode according Item 14. The image information conversion method according to Item 13 .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001001805A JP4505992B2 (en) | 2001-01-09 | 2001-01-09 | Image information conversion apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001001805A JP4505992B2 (en) | 2001-01-09 | 2001-01-09 | Image information conversion apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002209217A JP2002209217A (en) | 2002-07-26 |
JP4505992B2 true JP4505992B2 (en) | 2010-07-21 |
Family
ID=18870397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001001805A Expired - Fee Related JP4505992B2 (en) | 2001-01-09 | 2001-01-09 | Image information conversion apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4505992B2 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08102938A (en) * | 1994-09-30 | 1996-04-16 | Sony Corp | Image coder |
JPH08111870A (en) * | 1994-10-12 | 1996-04-30 | Kokusai Denshin Denwa Co Ltd <Kdd> | Method and device for re-coding image information |
JPH09512417A (en) * | 1995-02-22 | 1997-12-09 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | A system for transmitting multiple video programs simultaneously over a transmission channel |
JPH09512410A (en) * | 1995-02-15 | 1997-12-09 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | Video signal transcoding method and apparatus |
JPH11313317A (en) * | 1998-04-28 | 1999-11-09 | Asahi Chem Ind Co Ltd | Processing method and device for compressed image data, method and device for converting moving image compression form, moving image data compressor, medium for storing compressed image data processing program as well as processing data |
JP2000312362A (en) * | 1999-02-23 | 2000-11-07 | Matsushita Electric Ind Co Ltd | Image encoding system conversion device and its method and recording medium |
JP2001016580A (en) * | 1999-06-25 | 2001-01-19 | Victor Co Of Japan Ltd | Encoding device |
-
2001
- 2001-01-09 JP JP2001001805A patent/JP4505992B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08102938A (en) * | 1994-09-30 | 1996-04-16 | Sony Corp | Image coder |
JPH08111870A (en) * | 1994-10-12 | 1996-04-30 | Kokusai Denshin Denwa Co Ltd <Kdd> | Method and device for re-coding image information |
JPH09512410A (en) * | 1995-02-15 | 1997-12-09 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | Video signal transcoding method and apparatus |
JPH09512417A (en) * | 1995-02-22 | 1997-12-09 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | A system for transmitting multiple video programs simultaneously over a transmission channel |
JPH11313317A (en) * | 1998-04-28 | 1999-11-09 | Asahi Chem Ind Co Ltd | Processing method and device for compressed image data, method and device for converting moving image compression form, moving image data compressor, medium for storing compressed image data processing program as well as processing data |
JP2000312362A (en) * | 1999-02-23 | 2000-11-07 | Matsushita Electric Ind Co Ltd | Image encoding system conversion device and its method and recording medium |
JP2001016580A (en) * | 1999-06-25 | 2001-01-19 | Victor Co Of Japan Ltd | Encoding device |
Also Published As
Publication number | Publication date |
---|---|
JP2002209217A (en) | 2002-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4517495B2 (en) | Image information conversion apparatus, image information conversion method, encoding apparatus, and encoding method | |
US9197903B2 (en) | Method and system for determining a macroblock partition for data transcoding | |
EP1618744B1 (en) | Video transcoding | |
JP4682410B2 (en) | Image processing apparatus and image processing method | |
JPH07322269A (en) | Method and equipment for transducing bit stream with video data | |
JP3855522B2 (en) | Video converter | |
JP2005260912A (en) | Video image communication device and method | |
JP2002152759A (en) | Image information converter and image information conversion method | |
JP2002152752A (en) | Image information converter and method | |
JP2933561B2 (en) | Video transcoder | |
JP2008004984A (en) | Image processor and method, program, and recording medium | |
JP2002125227A (en) | Image information converter and image information converting method | |
JP4517453B2 (en) | Image information converting apparatus and method, and encoding apparatus and method | |
JP4517475B2 (en) | Image information converting apparatus and method, and encoding apparatus and method | |
JP4505992B2 (en) | Image information conversion apparatus and method | |
JP4608801B2 (en) | Image information conversion apparatus and method | |
JP4517465B2 (en) | Image information converting apparatus and method, and encoding apparatus and method | |
JP4264811B2 (en) | Image decoding apparatus and image decoding method | |
JP4507418B2 (en) | Image information conversion apparatus and image information conversion method | |
JP4517468B2 (en) | Image information converting apparatus and method, and encoding apparatus and method | |
JP2002010267A (en) | Motion vector conversion apparatus and its method | |
JP2001148852A (en) | Image information converter and image information conversion method | |
JP4779207B2 (en) | Motion vector conversion apparatus and motion vector conversion method | |
JP2001346214A (en) | Image information transform device and method | |
JP2002152728A (en) | Image information conversion apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090917 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090929 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091116 |
|
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: 20100406 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100419 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |