JP2001313948A - 動きベクトル変換装置及び方法 - Google Patents
動きベクトル変換装置及び方法Info
- Publication number
- JP2001313948A JP2001313948A JP2000132915A JP2000132915A JP2001313948A JP 2001313948 A JP2001313948 A JP 2001313948A JP 2000132915 A JP2000132915 A JP 2000132915A JP 2000132915 A JP2000132915 A JP 2000132915A JP 2001313948 A JP2001313948 A JP 2001313948A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- macroblock
- image
- conversion
- image compression
- 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.)
- Granted
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
縮情報に変換する際に符号化効率を低減させない。 【解決手段】 MPEG2の16×16マクロブロッ
ク、MPEG2の16×16動きベクトル、画像サイズ
等のパラメータを格納するマクロブロック14と、この
マクロブロック情報バッファ14に格納されたパラメー
タを用い、動きベクトルの長さに基づいて、符号化効率
が最も高いMPEG2の16×16マクロブロックのM
PEG2の16×16動きベクトル選択してMPEG4
の16×16動きベクトルとする動きベクトル変換部1
5とを有している。
Description
換する動きベクトル変換装置及び方法に関し、詳しく
は、離散コサイン変換等の直交変換と動き補償によって
圧縮されたMPEG等の画像情報(ビットストリーム)
を衛星放送、ケーブルTV、インターネット等のネット
ワークメディアを介して受信する際に、若しくは光、磁
気ディスクのような記憶メディア上で処理する際に用い
られる画像情報を変換する際に、動きベクトルを変換す
る動きベクトル変換装置及び方法に関する。
扱い、効率の高い情報の伝送、蓄積を目的とし、画像情
報特有の冗長性を利用して、離散コサイン変換等の直交
変換と動き補償により圧縮するMPEGなどの画像情報
圧縮方式が提供されている。そして、このような画像情
報圧縮方法に準拠した装置は、放送局などの情報配信、
及び一般家庭における情報受信の双方において普及しつ
つある。
818−2)は、飛び越し走査画像及び順次走査画像の
双方、並びに標準解像度画像及び高精細画像を網羅す
る、汎用画像符号化方式として定義されている。
れば、例えば、720×480画素を持つ標準解像度の
飛び越し走査画像に4〜8Mbpsの符号量(ビットレ
ート)を割り当て、1920×1088画素を持つ高解
像度の飛び越し走査画像に対して18〜22Mbpsの
符号量(ビットレート)を割り当てることにより、高い
圧縮率と良好な画質の実現が可能となる。
フェッショナル用途及びコンシューマー用途の広範なア
プリケーションに今後とも用いられるものと予想され
る。しかし、MPEG2は、主として放送用に適合する
高画質符号化を対象としており、例えばMPEG1より
低い符号量(ビットレート)、つまりより高い圧縮率の
符号化方式には対応していなかった。
後とも高い圧縮率の符号化方式のニーズは高まると思わ
れ、これに対応して、高い圧縮率を有するMPEG4符
号化方式の標準化が行われている。この画像符号化方式
に関しては、1998年12月にISO/IEC 14
496−2として国際標準の規格が承認された。
されたMPEG2画像圧縮情報(ビットストリーム)
を、携帯端末上等で処理するのにより適した、より低い
符号量(ビットレート)の画像圧縮情報(ビットストリ
ーム)に変換したいというニーズがある。
装置の例を図9に示す。すなわち、この画像情報変換装
置は、飛び越し走査のMPEG2画像圧縮情報(ビット
ストリーム)を順次走査のMPEG4画像圧縮情報(ビ
ットストリーム)に変換するものである。
は、MPEG2画像圧縮情報(ビットストリーム)を復
号する画像情報復号化部1と、画像情報復号化部1で復
号された画像の解像度及びフレームレートを変換する解
像度/フレームレート変換部2と、解像度/フレームレ
ート変換部2で解像度及びフレームレートを変換された
画像をMPEG4画像圧縮情報(ビットストリーム)に
符号化する画像情報符号化部3とから構成される。
画像圧縮情報(ビットストリーム)は、画像情報復号化
部1により復号される。
PEG2画像圧縮情報(ビットストリーム)は、水平方
向及び垂直方向に共に8成分(以下、8×8という。他
も同様とする。)の離散コサイン変換(discrete cosin
e transformation; DCT)係数からなるブロックを単位
として構成される。MPEG2画像情報復号化部1は、
8×8DCT係数のすべてを用いて復号処理を行うこと
ができるが、水平方向に低域4成分及び垂直方向に8成
分(以下、4×8という。)のDCT係数や、水平方向
及び垂直方向共に低域4成分(以下、4×4という。)
のDCT係数のみを用いた復号処理を行うこともでき
る。
DCT係数を用いた復号処理を4×8ダウンデコードと
呼び、4×4DCT係数を用いた復号処理を4×4ダウ
ンデコードと呼ぶことにする。画像情報復号化部1は、
4×8ダウンデコードや4×4ダウンデコードによる処
理を採用することにより、ダウンデコードによる画質劣
化を最小限に抑えながら、演算量とビデオメモリ容量を
削減すると共に、後段のダウンサンプリング処理を簡略
化することができる。
は、解像度/フレームレート変換部2へ伝送され、任意
の異なる解像度及びフレームレートを持つ画像に変換さ
れ、さらに、画像情報符号化部3により、MPEG4画
像圧縮情報(ビットストリーム)に符号化される。
は、解像度/フレームレート変換部2において解像度及
びフレームレートが変換された画像をMPEG4画像圧
縮情報(ビットストリーム)に符号化する際に動きベク
トルを検出することになるが、このときの動きベクトル
検出演算には全演算処理量の約60〜70パーセントが
費やされている。
理量が多いために、従来の画像情報変換装置では、画像
情報をリアルタイムに変換することが難しく、その結
果、画像情報の変換に時間遅延が発生したり、装置の規
模が大きくなってしまうという問題があった。
問題を解決するために提案されたものである。
G2画像圧縮情報(ビットストリーム)の動きベクトル
をMPEG4画像圧縮情報(ビットストリーム)の動き
ベクトルに変換することにより、処理の高速化が図られ
ている。すなわち、上述した図9の画像情報変換装置の
画像情報符号化部3においては動きベクトルの検出に大
きな演算処理量を要していたが、この図10に示す画像
情報変換装置の画像情報符号化装置7ではMPEG4の
符号化の際に動きベクトルを検出する必要がないので、
演算量が低減されて処理が高速化される。
EG2画像圧縮情報(ビットストリーム)を復号すると
共にMPEG2の動きベクトル、画像サイズ等のパラメ
ータを取り出す画像情報復号化部4と、画像情報復号化
部4で取り出されたパラメータ及び外部から入力された
画像サイズ調整フラグに基づいて、画像情報復号化部4
で復号された画像の解像度及びフレームレートを変換す
る解像度/フレームレート変換部5とを有している。
情報復号化部4で取り出されたMPEG2動きベクト
ル、画像サイズ等のパラメータに基づいて画像情報復号
化部4で復号された画像の解像度及びフレームレートを
変換する解像度/フレームレート変換部5aと、外部か
ら入力された画像サイズ調整フラグに基づいて、解像度
/フレームレート変換部5aにて解像度及びフレームレ
ートを変換された画像に対して画素の補填又は除去を行
う画素補填/除去部5bとを有している。
化部4から送られたMPEG2の動きベクトルをMPE
G4の動きベクトルに変換する動きベクトル変換部6
と、解像度/フレームレート変換部5にて解像度及びフ
レームレートを変換された画像を動きベクトル変換部6
から送られたMPEG4動きベクトルに基づいてMPE
G4画像圧縮情報(ビットストリーム)に符号化して出
力する画像情報符号化部7とを有している。
/フレームレート変換部5は、画像情報符号化部3にお
けるMPEG4画像圧縮情報(ビットストリーム)への
符号化に適合するように、画像情報復号化部4から供給
されMPEG2画像圧縮情報(ビットストリーム)が復
号された画像の解像度及びフレームレートを変換する。
ムレート変換部5における解像度変換の際に、画像情報
復号化部4から送られたMPEG2動きベクトル、画像
サイズ等のパラメータや外部から供給された画像サイズ
調整フラグに基づいて、MPEG4動きベクトルを生成
する。
像度変換前の画像に対応する動きベクトルと、解像度変
換後の画像に対応する動きベクトルとが、大きな相関を
有することを用いたものである。
相関について、図11を用いて説明する。
ム20の左下には、太陽21及び山22が表示されてい
るとする。また、現フレーム20の太陽21は、前フレ
ームでは図中の網が掛けられた場所23に位置していた
とする。そして、図中のMVは、前フレームの太陽24
の位置を始点として現フレーム20の太陽21に向かう
動きベクトルを表している。なお、この動きベクトルM
Vは、フレームの水平成分及び垂直成分にそれぞれ分解
することができる。
フレーム25に左下には、太陽26及び山27が表示さ
れているとする。また、現フレーム25の太陽26は、
前フレームでは図中の網が掛けられた部分28に位置し
ていたとする。そして、図中の動きベクトルMV’は、
前フレームの太陽29の位置を始点として現フレーム2
5の太陽26に向かう動きベクトルを表している。な
お、この動きベクトルMV’も、フレームの水平成分及
び垂直成分にそれぞれ分解することができる。
V’は、解像度変換前の動きベクトルMVから解像度変
換レートに基づいて求めることができる。
V’の水平成分は、解像度変換前の動きベクトルMVの
水平成分と、水平方向(横方向)の解像度変換レートと
を用いることによって求められる。同様に解像度変換後
の動きベクトルMV’の垂直成分は、解像度変換前の動
きベクトルMVの垂直成分と、垂直方向(縦方向)の解
像度変換レートとを用いることによって求められる。
ては、解像度変換前の動きベクトルMVや画像サイズ等
のパラメータに基づいて、解像度変換後の動きベクトル
MV’への変換を行うことができる。
においては、解像度変換の比率を用いて、解像度変換前
のMPEG2動きベクトルMVから解像度変換後のMP
EG4の動きベクトルMV’を得ることができる。した
がって、この図10の動きベクトル変換部6においては
画像から動きベクトルを抽出するための演算は必要がな
いので、上述した図9の画像情報変換装置と比較する
と、画像を符号化する際の演算量が少なく、時間遅延が
低減されて処理が高速化されている。
ックの8×8DCT係数を用いた復号の他に、4×8D
CT係数を用いた4×8ダウンデコードや4×4DCT
係数を用いた4×4ダウンデコードを行うこともでき
る。このように、8×8DCT係数を用いた復号に代わ
って4×8ダウンデコードや4×4ダウンデコードを採
用することにより、ダウンデコードによる画質劣化を最
小限に抑えながら、演算量とビデオメモリ容量を削減す
ることができる。さらに、これらのダウンデコードによ
って、後段のダウンサンプリング処理を簡略化すること
ができる。
は、解像度/フレームレート変換部5へ送られ、解像度
及びフレームレート変換を施された後、外部から入力さ
れた画像サイズ調整フラグによりMPEG4画像符号化
に適した画像サイズに変換されて出力される。
度及びフレームレートを変換する解像度/フレームレー
ト変換部5aと、解像度及びフレームレートが変換され
た画像に対して画素の補填又は除去を行う画素補填/除
去部5bとを有している。
像復号化部4から供給された画像の解像度を変換する。
ここでは、解像度/フレームレート変換部5は、水平方
向及び垂直方向共に画像の解像度が1/2になるような
ダウンサンプリングを行うものとする。
いて、図12を参照して説明する。
ム)を復号した飛び越し走査の各フレームの画像は、図
12のAに示す第一フィールド及び図12のBに示す第
二フィールドから構成される。
ム内で符号化されたイントラ符号化画像(Iピクチ
ャ)、前方の画像及び後方の画像を参照する双方向予測
符号化画像(Bピクチャ)、前方の画像を参照する順方
向予測符号化画像(Pピクチャ)の4つのフレームが示
されている。
ャ、Pピクチャ及びBピクチャをそれぞれI、P及びB
と略することがある。
図12のA及びBに示すフレームから、図12のAに示
す第一フィールドを抽出して、飛び越し走査の画像を図
12のCに示す順次走査の画像に変換することにより行
う。この変換により、画像の垂直方向の解像度は1/2
になる。
図12のA及びBに示すフレームからの図12のBに示
す第二フィールドを抽出することによって行ってもよ
い。
は、ビットレートを低下させるためのフレームレート変
換と同時に行われる。すなわち、図12のCに示す順次
走査の画像は、IBBPのピクチャの内でIピクチャ及
びPピクチャから抽出された第一フィールドから構成さ
れる。
IBBPのフレームから構成される飛び越し走査の画像
は、図12のCに示すようにIPの第一フィールドから
構成される順次走査の画像になる。
換部5では、解像度変換と共に、同時に行われるなフレ
ームレート変換によってビットレートをさらに低減して
いる。
いては、ダウンサンプリングフィルタにより解像度を1
/2に変換することにより行う。例えば、ダウンサンプ
リングフィルタは、画像から画素を間引くことにより解
像度の変換を行う。
変換部5aに入力された飛び越し走査の画像は、解像度
を水平方向及び垂直方向共に1/2に変換されると同時
に、フレームレートを変換された順次走査の画像に変換
される。
像度及びフレームレートを変換された画像は、画像の画
素を補填又は除去する画素補填/除去部5bに送られ
る。
部7における符号化に適合するように、画素の補填又は
除去を行うことにより画像サイズを調整する。
部から入力される画像サイズ調整フラグに基づいて、画
素の補填又は除去を行うことにより画像の水平方向及び
垂直方向の画素数が共に16の倍数になるようにする。
これによって、画像のサイズは、画像情報符号化部7で
行われる16×16画素のマクロブロック単位の符号化
に適合するようになる。
13に示すような手順によって行われる。
ムレート変換部5には、画像情報復号化部4で16×1
6DCT係数からなるマクロブロックごとに復号され、
16×16画素のマクロブロックを構成要素とした画像
が入力される。したがって、入力された画像を水平方向
にm画素及び垂直方向にn画素とすると、m及びnは共
に16の倍数である。
部5の解像度/フレームレート変換部5aによって、水
平方向及び垂直方向共に1/2に解像度変換され、水平
方向にm/2画素及び垂直方向にn/2画素から構成さ
れるようになる。
/2画素及び垂直方向にn/2画素から構成されるよう
になった画像が画素補填/除去部5bに入力されるが、
これらm/2及びn/2は、16で割り切れる場合と、
16で割ると8余る場合とがある。
は、図13のS1に示すように、m/2及びn/2が1
6の倍数である場合とそうでない場合によって処理を分
岐させている。
2及びn/2が共に16の倍数の場合には、画像のサイ
ズはMPEG4の画像圧縮符号化に適合する。したがっ
て、この場合には、画素補填/除去部5bは、画素の補
填又は除去を行うことなく水平方向にm/2及び垂直方
向にn/2画素の画像をそのまま出力する。
で割ると8余る場合には、画像のサイズは、MPEG4
の画像圧縮符号化に適合していない。したがって、この
場合には、画像補填/除去部5bは、画像のサイズをM
PEG4の画像圧縮符号化に適合させるために、画素の
補填又は除去を行うことにより画像のサイズを変更す
る。
画素が16で割り切れない場合について例示するが、垂
直方向のn/2画素が16で割り切れない場合や、水平
方向のm/2画素及び垂直方向のn/2画素が共に16
で割り切れない場合についても同様である。
れた画像サイズ調整フラグに応じて、画像へ8画素を補
填する処理と、画像から8画素を除去する処理をスイッ
チS2で切り換える。
8画素を除去する場合には、スイッチS2で画素の除去
を選択する。
水平方向にm/2画素の画像の例えば後部から水平方向
に8画素が除去される。これによって、画像は水平方向
にはm/2−8画素(すなわち、16で割り切れる画素
数)から構成されるようになる。同様に、画像の水平方
向に先頭から画素を除去することもできる。
填する場合には、スイッチS2で画素の補填を選択す
る。
水平方向にm/2画素の画像の例えば後部に8画素が補
填される。これによって、画素は水平方向にはm/2+
8画素(すなわち、16で割り切れる画素数)から構成
されるようになる。同様に、画像の水平方向に先頭に画
素を補填することもできる。なお、画像に補填する画素
は、新たに作成したり、補填前の画像から複製したり、
画像に適した画素を選択したものを使用することができ
る。
画素の補填又は除去により、画像の水平方向及び垂直方
向の画素数は共に16の倍数になり、画像情報符号化部
7におけるMPEG4画像圧縮情報(ビットストリー
ム)への符号化に適合するようになる。
報復号化部4において、入力されたMPEG2画像圧縮
情報(ビットストリーム)は、可変長符号の復号化が行
われた後、Pピクチャに対する動きベクトルやマクロブ
ロックタイプなどその他のパラメータが取り出される。
のパラメータを用いて動きベクトルの変換が行われる。
この動きベクトル変換部6における動きベクトル変換方
法について、図14を参照して説明する。
された画像を表している。図14のBは、図14のAに
示す画像を解像度/フレームレート変換部5で水平方向
及び垂直方向共に1/2の解像度に変換された画像を表
している。
の画像における左上の16×16マクロブロック101
は、解像度/フレームレート変換部5によって、図6の
Bに示した変換後の画像における左上の8×8ブロック
102に変換される。
の画像における4つの16×16マクロブロック103
は、解像度/フレームレート変換部5による解像度変換
後の画像における2×2の4つの8×8ブロック104
に対応している。これら4つの8×8ブロック104に
よって、一つの16×16マクロブロックが構成され
る。
16マクロブロック103の各マクロブロックの動きベ
クトルMV1,MV2,MV3,MV4は、解像度変換
後の画像における4つの8×8ブロック104の動きベ
クトルmv1、mv2、mv3、mv4にそれぞれ対応
している。
クトルを16×16動きベクトルと、8×8ブロックの
動きベクトルを8×8動きベクトルと称することにす
る。
像度変換の前後の画像に対応する動きベクトルの相関は
前述したように大きいので、解像度変換後の8×8ブロ
ックの動きベクトルは、解像度変換前の16×16マク
ロブロックの動きベクトルより求めることができる。し
たがって、解像度変換前の4つの16×16マクロブロ
ック103の動きベクトルMV1,MV2,MV3,M
V4から、解像度変換後の4つのブロック104の動き
ベクトルmv1,mv2,mv3,mv4をそれぞれ求
めることができる。
をMPEG4の動きベクトルに変換する画像情報変換装
置の動きベクトル変換部6の構成について説明する。
すように、入力されたMPEG2の動きベクトル、画像
サイズ等のパラメータの内、MPEG2の16×16動
きベクトルをMPEG4の8×8動きベクトルに変換す
る動きベクトル変換部8と、画像サイズ調整フラグに基
づいた画像サイズの調整に対応して動きベクトルを調整
する動きベクトル調整部9とを有している。
トル調整部9から出力されたMPEG4の8×8動きベ
クトルをMPEG4の16×16動きベクトルに変換す
る動きベクトル変換部10と、MPEG4の16×16
動きベクトルを用いてイントラマクロブロックに対する
補正を行う動きベクトル補正部11とを有している。
換部6に入力されたMPEG2画像圧縮情報(ビットス
トリーム)中の動きベクトル、画像サイズ等のパラメー
タは、MPEG4の8×8動きベクトルに変換する。
補償を行わないMPEG2の16×16イントラマクロ
ブロックに対しては、解像度変換したMPEG4の8×
8ブロックが、動きベクトルを持つことを想定する。こ
のため、動きベクトル変換部8では、その8×8ブロッ
クに対する動きベクトルとして0を設定し、さらに後段
の動きベクトル補正部11での処理を行うためにイント
ラモードフラグを設ける。なお、MPEG2では、イン
トラマクロブロックの場合、イントラモードフラグを立
てるようになされている。
EG4の8×8動きベクトルは、動きベクトル調整部9
において、画像サイズ調整フラグによって調整された画
像に応じた調整が施される。
EG4の8×8動きベクトルは、動きベクトル変換部1
0において、MPEG4の16×16マクロブロックを
構成する4つの8×8ブロックの動きベクトルの和を、
動きベクトルの個数で割ることによりMPEG4の16
×16マクロブロックの動きベクトルを算出する。
クトル補正部11は、そのブロックがイントラマクロブ
ロックに対応する場合に立つイントラモードフラグの状
態に応じて、スイッチ21を切り換えて補正を行う。
ントラモードフラグが立っている場合には、スイッチ2
1を1に倒して処理を補正処理部21に進める。補正処
理部21は、イントラマクロブロックに対応する0に設
定されたMPEG4の8×8ブロックの動きベクトル
を、動きベクトル変換部10で変換されたMPEG4の
16×16動きベクトルに置き換える。
理部21は、イントラマクロブロックに対応するMPE
G4の8×8ブロックの動きベクトルを、そのイントラ
マクロブロックの周辺に存在するインターマクロブロッ
クの動きベクトルから変換された動きベクトルに置き換
えることもできる。
ブロックに対応するMPEG4の8×8ブロックの動き
ベクトルを、そのイントラマクロブロックに一番近いイ
ンターマクロブロックの動きベクトルから変換された動
きベクトルに置き換えることもできる。
プがスキップマクロブロックを示しているときには、M
PEG4の各ブロックの動きベクトルは0に設定され
る。
合には、動きベクトル補正部11はスイッチ21を2に
倒す。この場合には、入力されたMPEG4の8×8動
きベクトルがそのまま出力される。
は、図15に示した動きベクトル補正部11を介したM
PEG4の8×8動きベクトルと、動きベクトル変換部
10にて変換されたMPEG4の16×16動きベクト
ルが出力される。
/フレームレート変換部5からの出力画像に対して、動
きベクトル変換部6から出力されたMPEG4の16×
16動きベクトル又はMPEG4の8×8動きベクトル
を用いて、MPEG4画像符号化方式による符号化が行
わる。そして、この画像情報変換装置からは、画像情報
符号化部7で符号化されたMPEG4画像圧縮情報(ビ
ットストリーム)が出力される。
した動きベクトル変換部10においては、動きベクトル
変換部8から出力されたMPEG4の8×8動きベクト
ルの平均値を算出し、この算出値をMPEG4の16×
16動きベクトルとしている。
MPEG2画像圧縮情報(ビットストリーム)において
は符号化効率の高かったMPEG2の16×16動きベ
クトルを持つマクロブロックが、隣接する符号化効率の
低いマクロブロックに対するMPEG2の16×16動
きベクトルに影響され、MPEG4画像圧縮情報(ビッ
トストリーム)への符号化効率が低下するという問題点
を有している。
ものであって、動きベクトルを変換する際に、画像圧縮
情報への符号化効率が低下しないような動きベクトルを
選択する動きベクトル変換装置及び方法を提供すること
を目的とする。
めに、本発明は、水平方向及び垂直方向共に16成分の
離散コサイン変換係数からなるマクロブロックから構成
される、飛び越し走査の画像を符号化した入力画像圧縮
情報を、水平方向及び垂直方向共に16成分の離散コサ
イン変換係数からなるマクロブロックから構成され、上
記飛び越し走査の画像に対して水平方向及び垂直方向共
に1/2のサイズを有する順次走査の画像を符号化した
出力画像圧縮情報に変換する際に動きベクトルを変換す
る変換装置において、上記入力画像圧縮情報のマクロブ
ロックは上記変換により水平方向及び垂直方向共に8成
分のブロックに変換され、上記入力画像圧縮情報のマク
ロブロックを動き補償する第1の動きベクトルに基づい
て上記出力画像圧縮情報のマクロブロックを構成する上
記ブロックをそれぞれ動き補償する第2のベクトルを生
成し、この第2の動きベクトルの内で、符号化効率の最
も高いものを上記出力画像圧縮情報のマクロブロックを
動き補償する第3の動きベクトルとするものである。
して飛び越し走査のMPEG2画像情報圧縮情報(ビッ
トストリーム)を入力とし、出力画像圧縮情報として順
次走査のMPEG4画像圧縮情報(ビットストリーム)
を出力する際に、MPEG2画像圧縮情報(ビットスト
リーム)における画枠サイズ、及び、動きベクトルなど
のマクロブロックごとの情報を入力とし、MPEG2の
16×16動きベクトルをMPEG4の8×8に変換す
る動きベクトル変換部、画像サイズ調整フラグによる動
きベクトル調整部、記憶手段であるマクロブロック情報
バッファ、MPEG4の8×8動きベクトルをMPEG
4の16×16に変換する動きベクトル変換部、MPE
G2のイントラマクロブロックに対する動きベクトル補
正部を有し、順次走査のMPEG4画像圧縮情報(ビッ
トストリーム)符号化の際に高い符号化効率を与えるM
PEG4の8×8動きベクトル及びMPEG4の16×
16動きベクトルを出力するものである。
PEG4の8×8に変換する動きベクトル変換部におい
ては、MPEG2の16×16動きベクトルをスケーリ
ングし、また必要に応じて時間軸方向の補正をすること
でMPEG4の8×8動きベクトルを生成し、画像サイ
ズ調整フラグによる動きベクトルヘ調整部においては、
MPEG4画像情報に符号化する際にマクロブロック単
位の処理を行うことを可能にするための画枠調整を行
い、マクロブロック情報バッファにおいては、入力され
たMPEG2画像圧縮情報(ビットストリーム)におけ
る、ビット数、量子化スケール、非零DCT係数の個数
といったマクロブロックごとの情報を格納し、MPEG
4の8×8動きベクトルからMPEG4の16×16に
変換する動きベクトル変換部においては、マクロブロッ
ク情報バッファに格納された情報を元に、MPEG4画
像圧縮情報(ビットストリーム)の中の当該マクロブロ
ックに対するMPEG4の8×8動きベクトルの内の1
つを選択してMPEG4の16×16動きベクトルと
し、MPEG2イントラマクロブロックに対する動きベ
クトル補正部においては、MPEG2画像圧縮情報(ビ
ットストリーム)中の情報であるイントラモードフラグ
に応じた、MPEG4の8×8動きベクトルの補正を行
う。
て、図面を参照して詳細に説明する。
構成について、図1を参照して説明する。
飛び越し走査のMPEG2画像圧縮情報(ビットストリ
ーム)を順次走査のMPEG4画像圧縮情報(ビットス
トリーム)に変換する画像情報変換装置に備えられ、入
力されたMPEG2画像圧縮情報(ビットストリーム)
のMPEG2の16×16動きベクトルをMPEG4画
像圧縮情報(ビットストリーム)のMPEG4の16×
16動きベクトル又はMPEG4の8×8動きベクトル
に変換するものである。
16×16動きベクトル、画像サイズ、MPEG2の1
6×16マクロブロック等のパラメータが入力される。
EG2の16×16動きベクトルをMPEG4の8×8
動きベクトルに変換する動きベクトル変換部12と、動
きベクトル変換部12から出力されたMPEG4の8×
8動きベクトルを画像サイズ調整フラグに基づいた画像
サイズの調整に対応して調整する動きベクトル調整部1
3とを有している。
たマクロブロック情報を格納するマクロブロック情報バ
ッファ14と、マクロブロック情報バッファ14に格納
されたマクロブロック情報に基づいて、動きベクトル調
整部13から出力されたMPEG4の8×8動きベクト
ルをMPEG4の16×16の動きベクトルに変換する
動きベクトル変換部15とを有している。
クトル変換部15から送られたMPEG4の16×16
動きベクトルに基づいて、動きベクトル調整部13から
出力されたMPEG4の16×16動きベクトルを用い
てイントラマクロブロックに対する補正を行う動きベク
トル補正部16とを有している。
クトル変換部15からのMPEG4の16×6動きベク
トルと、動きベクトル補正部16からの8×8動きベク
トルとを出力する。
PEG4の8×8動きベクトルからMPEG4の16×
16動きベクトルへの変換の動作原理について説明す
る。
5は、動きベクトル調整部13から供給されるMPEG
4の8×8動きベクトルの内、符号化効率が最も高いと
思われるMPEG4の8×8マクロブロックの動きベク
トルを選択する。そして、選択されたMPEG4の8×
8動きベクトルをMPEG4の16×16動きベクトル
として出力する。
ロブロック情報バッファ14に格納されたマクロブロッ
ク情報に基づいて、MPEG4の8×8ブロックに対応
するMPEG2の16×16マクロブロックの符号化効
率を判定する。
における変換において、MPEG4の8×8ブロックに
はMPEG2の16×16マクロブロックが対応してい
る。符号化効率の判定は、MPEG4の16×16マク
ロブロックを構成する4つのMPEG4の8×8ブロッ
クに対応する4つのMPEG2の16×16マクロブロ
ックに対して行われる。
次に掲げるような方法により、4つのMPEG2の16
×16マクロブロックの内、符号化効率の最も高いマク
ロブロックを判定する。
クロブロックを構成する16×16DCT係数の内、非
零のDCT係数が最も少ないMPEG2の16×16マ
クロブロックを符号化効率の最も高いマクロブロックと
判定するものである。
クロブロックは輝度成分及び色差成分より構成される
が、この内で輝度成分のDCT係数に割り当てられたビ
ット数の最も少ないマクロブロックを符号化効率の最も
高いマクロブロックと判定するものである。
クロブロックのDCT係数に割り当てられたビット数の
最も少ないマクロブロックを符号化効率の最も高いマク
ロブロックと判定するものである。
PEG2の16×16マクロブロックに割り当てられた
全ビット数の最も少ないマクロブロックを符号化効率の
最も高いマクロブロックと判定するものである。
クロブロックのDCT係数を量子化するために割り当て
られた量子化スケールが最も小さいマクロブロックを符
号化効率の最も高いマクロブロックと判定するものであ
る。
低いMPEG2の16×16マクロブロックを符号化効
率の最も高いマクロブロックと判定するものである。
たコンプレキシティXは、そのマクロブロックに割り当
てられた量子化スケールQ、及びビット数Bを用いて以
下のように計算される。
当てられたビット数、DCT係数に割り当てられたビッ
ト数、又は輝度成分に割り当てられたDCT係数に割り
当てられたビット数のいずれでもよい。
げるような方法により、4つのMPEG2の16×16
マクロブロックの内、符号化効率の最も高いマクロブロ
ックを判定してもよい。
MPEG2の16×16マクロブロックごとの動きベク
トルの長さを用い、その中間値となる動きベクトルに対
応するマクロブロックを符号化効率の最も高いマクロブ
ロックと判定するものである。
クロブロックごとの非零の離散コサイン変換係数の個数
を用い、この個数の最も少ないマクロブロックを2回重
複して数え、合計5つの動きベクトルから求めることこ
とができる。
16マクロブロックごとの輝度成分の離散コサイン変換
係数に割り当てられたビット数を用い、このビット数の
最も少ないマクロブロックを2回重複して数え、合計5
つの動きベクトルから求めることができる。
×16マクロブロックごとの離散コサイン変換係数に割
り当てられた全ビット数を用い、この全ビット数の最も
少ないマクロブロックを2回重複して数え、合計5つの
動きベクトルから求めることができる。
×16マクロブロックに割り当てられた量子化スケール
を用い、この量子化スケールの最も少ないマクロブロッ
クを2回重複して数え、合計5つの動きベクトルから求
めることができる。
16×16マクロブロックごとに割り当てられたビット
数Bおよび量子化スケールQに関して、上記コンプレキ
シティXを用い、このコンプレキシティXの最も少ない
マクロブロックを2回重複して数え、合計5つの動きベ
クトルから中間値を求めることができる。
符号化効率の最も高いと思われるMPEG2の16×1
6マクロブロックに対応するMPEG4の8×8動きベ
クトルを選択し、この動きベクトルをMPEG4の16
×16動きベクトルとしている。
用いることにより、MPEG2画像圧縮情報(ビットス
トリーム)をMPEG4画像圧縮情報(ビットストリー
ム)に変換する際に、画像情報の符号化効率の低減を抑
制することができる。
ルをMPEG4の8×8動きベクトルに変換する動きベ
クトル変換部12の動作原理について、図2を参照して
説明する。
EG2の16×16動きベクトルと共にマクロブロック
タイプ等が入力されるものとする。
トル変換部12の処理は、入力されたマクロブロックタ
イプが、フレーム内で符号化されたイントラマクロブロ
ック、フレーム間で予測符号化されたインターマクロブ
ロック、又はスキップされるスキップマクロブロックの
いずれであるかによって分岐する。
は、マクロブロックタイプがイントラマクロブロックの
場合にはステップS12に、スキップマクロブロックの
場合にはステップS13に、インターマクロブロックの
場合にはステップS14に、それぞれ進む。
換部12は、イントラマクロブロックに対する処理を行
う。動きベクトル変換部12は、まず、イントラマクロ
ブロックに対しては、MPEG4の8×8動きベクトル
を0に設定する。さらに、動きベクトル変換部12は、
後段の動きベクトル補正部16における動きベクトルの
補正の際に参照するために、イントラモードフラグを立
てる。例えば、Iピクチャのイントラマクロブロックに
対しては、イントラモードフラグが立つ。
換部12は、スキップマクロブロックに対する処理を行
う。すなわち、動きベクトル変換部12は、マクロブロ
ックに対して、MPEG4の8×8動きベクトルを0に
設定する。
換部12の処理は、インターマクロブロックに対して、
当該マクロブックがフレーム予測又はフィールド予測の
いずれであるかによって分岐する。すなわち、動きベク
トル変換部12は、フレーム予測の場合にはステップS
15に、フィールド予測の場合にはステップS16に処
理を進める。
換部12は、フレーム予測のインターマクロブロックに
対する動きベクトル変換の処理を行う。動きベクトル変
換部12は、画像の解像度変換に応じて動きベクトルを
変換する。
対して、フレーム構造の画像にフレーム予測を行う場合
の動きベクトル変換の様子を説明する。
現フレームにおける太陽31及び山32が表示されてい
る。解像度変換前の動きベクトルMVは、前フレームの
太陽33の位置を始点とし、現フレームの太陽31の位
置に向かっている。すなわち、解像度変換前の16×1
6動きベクトルであるこの動きベクトルMVは、(0,
0)から(8,12)に向かっている。
び垂直方向のそれぞれついて、画像を構成する整数画素
a1に相当する位置0,2,4,・・・と、隣接する整
数画素a1の間の位置1,3,5,・・・に想定された
仮想的な半画素a2とを用いて表されている。なお、こ
の半画素a2は、動きベクトルMVを整数画素a1に相
当する位置の1/2の精度で表すために想定された実在
しない画素である。
は、図3のAに示した画像の解像度を1/2に変換した
ものである。
方向について、図3のAに示した位置0,4,8,・・
・に相当する整数画素a1が残り、図3のBに示した整
数画素b1の位置0’,2’,4’,・・・に相当する
ようになる。図3のAに示した位置2,6,10,・・
・に相当する整数画素a1は捨てられる。なお、図3の
Bにおいては、動きベクトルMV’を整数画素b1に相
当する位置0’,2’,4’,・・・の1/2の精度で
表すために、隣接する整数画素b1の間の位置1’,
3’,5’,・・・に仮想的な半画素b2が想定されて
いる。
フレームの太陽36の位置を始点とし、現フレームの太
陽34の位置に向かっている。すなわち、解像度変換後
の8×8動きベクトルであるこの動きベクトルMV’
は、(0,0)から(4’,6’)に向かっている。
像度変換前の動きベクトルMVから解像度変換後の動き
ベクトルMV’への変換を行うものとする。すなわち、
解像度変換後の動きベクトルMV’の水平成分は、画像
の水平方向の解像度変換レートに応じて1/2倍に変換
される。同様に、解像度変換後の動きベクトルMV’の
垂直成分も、画像の垂直成分の解像度変換レートに応じ
て1/2倍に変換される。
(8,12)に向かう解像度変換前の動きベクトルMV
は、水平成分8及び垂直成分12であるので、解像度変
換レートに応じて1/2倍されて水平成分4及び垂直成
分6となる。したがって、図3のBに示す(0,0)か
ら(4,6)に向かう解像度変換後の動きベクトルM
V’が得られる。
V’は、水平成分及び垂直成分に相当する整数画素b1
又は半画素b2が存在しないことがある。なお、以下の
説明では便宜上動きベクトルの水平成分についてのみ言
及するが、垂直成分についても同様である。
すように、解像度変換前の画像において、解像度変換前
の動きベクトルMVの水平成分が整数画素a1に相当す
る0,4,8,・・・のとき、すなわち水平成分を4で
割った余りが0となるときには、解像度変換レートに応
じて1/2倍して得た解像度変換後の動きベクトルM
V’の水平成分は0’,2’,4’,・・・となり、解
像度変換後の画像における整数画素b1に相当する。
の水平成分が整数画素a1に相当する2,6,10,・
・・のとき、すなわち水平成分を4で割った余りが2と
なるときには、解像度変換レートに応じて1/2倍して
得た解像度変換後の動きベクトルMV’の水平成分は
1’,3’,5’,・・・となり、解像度変換後の画像
における半画素b2に相当する。
の水平成分が半画素a2に相当する1,3,5,7,・
・・のときには、解像度変換前の動きベクトルMVの水
平成分を解像度変換レートに応じて1/2倍した値1/
2,3/2,5/2,7/2,・・・には、相当する画
素が存在しない。
場合には、解像度変換後の動きベクトルMV’の水平成
分は、半画素b2に相当する1’,1’,3’,3’,
・・・に変換されるものとする。
水平成分と、解像度変換後の動きベクトルMV’の関係
をまとめて図4に示す。なお、この図4においては、解
像度変換前の動きベクトルMVの水平成分又は垂直成分
の値をMVと表記している。
Vの水平成分を4で割った余りが0の場合には、解像度
変換後の動きベクトルMV’の水平成分[MV/2]は
整数画素b1に相当する。したがって、解像度変換後の
動きベクトルMV’の水平成分を[MV/2]とする。
分を4で割った余りが1の場合には、解像度変換前の動
きベクトルMVの水平成分を解像度変換レートに応じて
1/2倍した値[MV/2]、解像度変換後の動きベク
トルの水平成分に相当する画素は存在しない。この場合
には、解像度変換後の動きベクトルMV’の水平成分
は、[MV/2]+1として半画素b2に対応させる。
分を4で割った余りが2の場合には、解像度変換後の動
きベクトルMV’の水平成分[MV/2]は半画素b2
に相当する。この場合には、解像度変換後の動きベクト
ルMV’の水平成分を[MV/2]とする。
分を4で割った余りが3の場合には、解像度変換前の動
きベクトルMVの水平成分を解像度変換レートに応じて
1/2倍した値[MV/2]、解像度変換後の動きベク
トルの水平成分に相当する画素は存在しない。この場合
には、解像度変換後の動きベクトルMV’の水平成分
は、[MV/2]として半画素b2に対応させる。
4画像符号化方式による符号化の予測効率が低減して画
質が劣化することがないように、解像度変換前の動きベ
クトルMVが半画素a2に相当する場合には、解像度変
換後の動きベクトルMV’も半画素b2に相当するよう
に変換を行っている。
度変換前に動きベクトルMVが半画素a2に相当する場
合には、解像度変換後の動きベクトルMV’に相当する
画素がなくなり、復号された画像信号には、量子化によ
る歪みが本来含まれているため、そのまま予測画像とし
て使用すると予測効率が低下し、画質の劣化を引き起こ
す場合がある。
低域フィルタに相当する参照画面での各画素間を1:1
で直線補間した半画素精度を選択することもあり、これ
によっても画質劣化を避けることができる。
ィールド予測のインターマクロブロックに対しては、動
きベクトル変換部12の処理は、第一フィールド予測又
は第二フィールド予測のいずれかによって分岐する。す
なわち、第一フィールド予測の場合はステップS17
に、第二フィールド予測の場合はステップS18に進
む。
クトル変換部12は、ステップS17において、第一フ
ィールド予測に適した動きベクトルへの変換を行う。こ
のような第一フィールド予測に適した動きベクトルへの
変換について、図5を参照して説明する。
ラインa3及び第二フィールドのラインa4の内、第一
フィールドのラインa3を取り出す間引きを行うことに
より、解像度を1/2にする解像度変換が行われる。
3を取り出すことで、垂直方向に解像度が1/2になっ
た画像が示されている。また、第一フィールド予測を行
っているため、解像度変換前の動きベクトルMVは、そ
のまま解像度変換後の動きベクトルMV’になる。
ては、図4に示したフレーム予測のインターマクロブロ
ックの場合と同様な処理を行われるので説明を省略す
る。
ィールド予測に適した動きベクトルの変換を行う。この
ステップS18における第二フィールド予測の動きベク
トル変換について、図6を参照して説明する。
ンa3及び第二フィールドのラインa4の内、第一フィ
ールドのラインa3を取り出す間引きを行うことによ
り、解像度を1/2にする解像度変換が行われる。この
ため、この第二フィールド予測の場合においても、解像
度変換後には第一フィールドの画素値を参照画像として
用いる。
第一フィールドのラインb3のみから構成される解像度
変換後の画像が示されている。
縮情報では第一フィールドの画像と第二フィールドの画
像には、時間的及び空間的なずれがある。このため、M
PEG2で予測画像として用いた第二フィールドの画素
値を解像度変換後の第一フィールド予測に変換するよう
に、動きベクトルの時間的及び空間的な補正を行う。
一フィールド予測に変換するための空間的補正として、
動きベクトルの垂直成分に1を加える。これによって、
図6のAに示すように、第二フィールド予測で求めた動
きベクトルMVbottomは、垂直成分に1を加えることに
より垂直方向に一行を繰り上げられ、第二フィールドが
第一フィールドと同様の位置に達し、第一フィールド予
測の近似動きベクトルMVtopが得られる。
ィールド予測で求めた動きベクトルMVbottomの空間的
な位置は、第一フィールド予測で求めた動きベクトルと
同様になる。
ち第一フィールドと同様な空間位置にある第二フィール
ドを空間的な補正によって予測した時の動きベクトルM
Vtopの垂直成分を表している。
フィールドと実際の第一フィールドとの時間ずれの補正
を行う。
る。すなわち、図7のAにおける各フレームは、第一フ
ィールド及び第二フィールドから構成されるが、第一フ
ィールドと第二フィールドの時間間隔を1とすると、I
ピクチャの第二フィールドとPピクチャの第一フィール
ドの時間間隔をaは1,3,5,・・・の値を取り得
る。
参照してPピクチャの第一フィールドを予測する動きベ
クトルMVtopと、Iピクチャの第二フィールドを参照
してPピクチャの第一フィールドを予測する動きベクト
ルMVbottomとが示されている。
像度変換及びフレームレート変換により変換されたIピ
クチャの第一フィールド及びPピクチャの第一フィール
ドと、解像度変換後の動きベクトルMV’が示されてい
る。
ールドを参照する動きベクトルMVbottomから近似した
近似MVtopを用いて、時間のずれを補正して解像度変
換後の動きベクトルMV’を得るためには式(3)を適
用する。
変換後の動きベクトルMV’の垂直成分は、式(4)の
ようになる。
成分に対しては、、解像度変換前の動きベクトルMV
bottomに(a+1)/aを乗じ、時間的な補正を行った
後、先に図4に示したように変換される。すなわち、解
像度変換前に半画素に相当する動きベクトルは、解像度
変換後にも半画素に相当する動きベクトルに変換され
る。
に対して時間的補正を行った後、空間的な補正を行って
もよい。その場合、動きベクトルMV’の垂直成分は、
式(5)で与えられる。
の水平成分は、空間補正を行ってから時間補正を行う空
間・時間補正と時間補正を行ってから空間補正を行う時
間・空間補正のいずれでも同様な値となる。
・時間補正を行った場合と、時間・空間補正を行った場
合の動きベクトルの垂直成分の差は1/aになる。した
がって、aの値によって、空間・時間補正と時間・空間
補正との差による影響が異なる。
すなわち3,5,7,・・・の2つの場合における補正
方法を説明する。
aに1を代入すると、動きベクトルの垂直成分は式
(6)になる。
の垂直成分は式(7)になる。
Vbottomに0,1,2,・・・を代入すると、式(6)
による値は2,4,6,・・・のような偶数になる。す
なわち、空間・時間補正を行うと、解像度変換前の動き
ベクトルMVbottomは整数画素又は半画素に位置して
も、解像度変換後の動きベクトルMV’はすべて整数画
素に位置する。
・・・のような奇数になる。すなわち、時間・空間補正
を行うと、解像度変換前の動きベクトルMVは整数画素
又は半画素に位置しても、解像度変換後の動きベクトル
MV’はすべて半画素に位置する。
置する動きベクトルMVbottomに対して、解像度変換後
の動きベクトルMV’を整数画素に位置するようにする
場合、空間・時間補正を行う。また、解像度変換前に半
画素に位置する動きベクトルMVbottomに対して、解像
度変換後の動きベクトルMV’を半画素に位置するよう
にする場合、時間・空間補正を行う。
V’の垂直成分を求めるために、解像度変換前の動きベ
クトルMVbottomに対し、空間補正、時間補正を交互に
使用して解像度変換後の動きベクトルMV’に変換す
る。若しくは、解像度変換前の動きベクトルMVbottom
に対して、すべてに時間・空間補正を行う。
後、動きベクトル変換部12から、MPEG4の8×8
動きベクトルが出力される。
出力されたMPEG4の8×8動きベクトルは、動きベ
クトル調整部13に送られる。動きベクトル調整部13
は、外部から入力された画像サイズ調整フラグに基づい
て動きベクトルを調整し、画像サイズに適した動きベク
トルを出力する。
ベクトルの調整の処理について、図8を参照して説明す
る。
ル変換部12からm画素×n画素の画像サイズ及びMP
EG4の8×8動きベクトルが、外部から画像サイズ調
整フラグが、それぞれ入力されている。
プS21において、m画素×n画素の入力画像サイズに
ついてm/2及びn/2が共に16の倍数であるかどう
かによって分岐する。
/2及びn/2が共に16の倍数である場合には、MP
EG4の8×8動きベクトルを処理することなくそのま
ま出力する。 一方、m/2,n/2のいずれかが16
の倍数でない場合には、処理をステップS22に進め
る。
S22以降に進む場合には、外部から入力された画像サ
イズ調整フラグを用いる。動きベクトル調整部13は、
ステップS22において画素除去を行う場合には、8画
素を除去した画像の動きベクトルを出力する。
合には、動きベクトル調整部13は、8画素を補填した
画像の動きベクトルを出力する。
MPEG2画像圧縮情報(ビットストリーム)を、出力
としてMPEG4画像圧縮情報(ビットストリーム)を
対象とした例を示したが、本発明はこれに限定されな
い。本発明は、入力又は出力を例えばMPEG1やH.
263などの画像圧縮情報(ビットストリーム)とする
こともできる。
し走査のMPEG2画像情報圧縮情報(ビットストリー
ム)を順次走査のMPEG4画像圧縮情報(ビットスト
リーム)に変換する際に用いられる動きベクトル変換装
置において、MPEG4の8×8動きベクトルからMP
EG4の16×16動きベクトルを生成する際、入力と
なるMPEG2画像圧縮情報(ビットストリーム)にお
けるマクロブロックごとの、ビット数、量子化スケー
ル、コンプレキシティ、非零DCT係数の個数といった
情報を利用し、最も符号化効率の高いと考えられるMP
EG4の8×8動きベクトルを選択してMPEG4の1
6×16動きベクトルとすることで、MPEG4画像圧
縮情報(ビットストリーム)への符号化効率を高めるも
のである。
成を示すブロック図である。
おける処理を示す図である。
ブロックに対する動きベクトル変換を示す図である。
取り扱いを示す図である。
マクロブロックに対する動きベクトル変換を示す図であ
る。
マクロブロックに対する動きベクトル変換を示す図であ
る。
マクロブロックに対する動きベクトル変換に対する時間
的な補正を示す図である。
おける画像サイズ調整フラグによる調整を示す図であ
る。
からMPEG4画像圧縮情報(ビットストリーム)への
変換を実現する従来の例を示すブロック図である。
ム)からMPEG4画像圧縮情報(ビットストリーム)
に変換する画像情報変換装置の構成を示すブロック図で
ある。
ム)中の動きベクトルとMPEG4画像圧縮情報(ビッ
トストリーム)中の動きベクトルとの相関を示す図であ
る。
ムレート変換部における処理を示す図である。
ムレート変換部における画素の補填又は除去の処理を示
す図である。
換部における動きベクトル変換方法を示す図である。
換部の構成を示すブロック図である。
補正部の構成を示すブロック図である。
部、14 マクロブロック情報バッファ、15 動きベ
クトル変換部、16 動きベクトル補正部
Claims (17)
- 【請求項1】 水平方向及び垂直方向共に16成分の離
散コサイン変換係数からなるマクロブロックから構成さ
れる、飛び越し走査の画像を符号化した入力画像圧縮情
報を、水平方向及び垂直方向共に16成分の離散コサイ
ン変換係数からなるマクロブロックから構成され、上記
飛び越し走査の画像に対して水平方向及び垂直方向共に
1/2のサイズを有する順次走査の画像を符号化した出
力画像圧縮情報に変換する際に動きベクトルを変換する
動きベクトル変換装置において、 上記入力画像圧縮情報のマクロブロックは上記変換によ
り水平方向及び垂直方向共に8成分のブロックに変換さ
れ、上記入力画像圧縮情報のマクロブロックを動き補償
する第1の動きベクトルに基づいて上記出力画像圧縮情
報のマクロブロックを構成する上記ブロックをそれぞれ
動き補償する第2の動きベクトルを生成し、この第2の
動きベクトルの内で、動きベクトルの長さに基づいて、
符号化効率の最も高いものを上記出力画像圧縮情報のマ
クロブロックを動き補償する第3の動きベクトルとする
変換手段を有することを特徴とする動きベクトル変換装
置。 - 【請求項2】 上記入力画像圧縮情報はMPEG2規格
によるものであり、上記出力画像圧縮情報はMPEG4
規格によるものであることを特徴とする請求項1記載の
動きベクトル変換装置。 - 【請求項3】 上記変換手段は、上記第1の動きベクト
ルから解像度変換及び時間軸補正により上記第2の動き
ベクトルを生成することを特徴とする請求項1記載の動
きベクトル変換装置。 - 【請求項4】 上記入力画像圧縮情報のマクロブロック
ごとのマクロブロック情報を記憶する記憶手段を有し、
上記変換手段は、上記記憶手段に記憶されたマクロブロ
ック情報に基づいて符号化効率の最も高い第2の動きベ
クトルを選択することを特徴とする請求項1記載の動き
ベクトル変換装置。 - 【請求項5】 符号化効率のパラメータとして上記入力
画像圧縮情報を構成するマクロブロックごとの動きベク
トルの長さを用い、その中間値となる動きベクトルに対
応するマクロブロックに対応する上記第2の動きベクト
ルを選択することを特徴とする請求項1記載の動きベク
トル変換装置。 - 【請求項6】 上記中間値は、上記入力画像圧縮情報を
構成するマクロブロックごとの非零の離散コサイン変換
係数の個数を用い、この個数の最も少ないマクロブロッ
クを2回重複して数え、合計5つの動きベクトルから求
めることを特徴とする請求項5記載の動きベクトル変換
装置。 - 【請求項7】 上記中間値は、上記入力画像圧縮情報を
構成するマクロブロックごとの輝度成分の離散コサイン
変換係数に割り当てられたビット数を用い、このビット
数の最も少ないマクロブロックを2回重複して数え、合
計5つの動きベクトルから求めることを特徴とする請求
項5記載の動きベクトル変換装置。 - 【請求項8】 上記中間値は、上記入力画像圧縮情報を
構成するマクロブロックごとの離散コサイン変換係数に
割り当てられた全ビット数を用い、この全ビット数の最
も少ないマクロブロックを2回重複して数え、合計5つ
の動きベクトルから求めることを特徴とする請求項5記
載の動きベクトル変換装置。 - 【請求項9】 上記中間値は、上記入力画像圧縮情報を
構成するマクロブロックに割り当てられた量子化スケー
ルを用い、この量子化スケールの最も少ないマクロブロ
ックを2回重複して数え、合計5つの動きベクトルから
求めることを特徴とする請求項5記載の動きベクトル変
換装置。 - 【請求項10】 上記中間値は、上記入力画像圧縮情報
を構成するマクロブロックごとに割り当てられたビット
数Bおよび量子化スケールQに関して、コンプレキシテ
ィXを X=Q×B のように算出し、このコンプレキシティXを用い、この
コンプレキシティXの最も少ないマクロブロックを2回
重複して数え、合計5つの動きベクトルから中間値を求
めることを特徴とする請求項5記載の動きベクトル変換
装置。 - 【請求項11】 上記ビット数Bとして、当該マクロブ
ロックの輝度成分の離散コサイン変換係数に割り当てら
れたビット数を用いることを特徴とする請求項10記載
の動きベクトル変換装置。 - 【請求項12】 上記ビット数Bとして、当該マクロブ
ロックの離散コサイン変換係数に割り当てられたビット
数を用いることを特徴とする請求項10記載の動きベク
トル変換装置。 - 【請求項13】 上記ビット数Bとして、当該マクロブ
ロックに割り当てられた全ビット数を用いることを特徴
とする請求項10記載の動きベクトル変換装置。 - 【請求項14】 水平方向及び垂直方向共に16成分の
離散コサイン変換係数からなるマクロブロックから構成
される、飛び越し走査の画像を符号化した入力画像圧縮
情報を、水平方向及び垂直方向共に16成分の離散コサ
イン変換係数からなるマクロブロックから構成され、上
記飛び越し走査の画像に対して水平方向及び垂直方向共
に1/2のサイズを有する順次走査の画像を符号化した
出力画像圧縮情報に変換する際に動きベクトルを変換す
る動きベクトル変換方法において、 上記入力画像圧縮情報のマクロブロックは上記変換によ
り水平方向及び垂直方向共に8成分のブロックに変換さ
れ、 上記入力画像圧縮情報のマクロブロックを動き補償する
第1の動きベクトルに基づいて上記出力画像圧縮情報の
マクロブロックを構成する上記ブロックをそれぞれ動き
補償する第2の動きベクトルを生成し、 この第2の動きベクトルの内で、動きベクトルの長さに
基づいて、符号化効率の最も高いものを上記出力画像圧
縮情報のマクロブロックを動き補償する第3の動きベク
トルとすることを特徴とする動きベクトル変換方法。 - 【請求項15】 上記入力画像圧縮情報はMPEG2規
格によるものであり、上記出力画像圧縮情報はMPEG
4規格によるものであることを特徴とする請求項14記
載の動きベクトル変換方法。 - 【請求項16】 上記第1の動きベクトルから解像度変
換及び時間軸補正により上記第2の動きベクトルを生成
することを特徴とする請求項14記載の動きベクトル変
換方法。 - 【請求項17】 上記入力画像圧縮情報のマクロブロッ
クごとのマクロブロック情報を記憶し、記憶されたマク
ロブロック情報に基づいて符号化効率の最も高い第2の
動きベクトルを選択することを特徴とする請求項14記
載の動きベクトル変換方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000132915A JP4556286B2 (ja) | 2000-04-27 | 2000-04-27 | 動きベクトル変換装置及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000132915A JP4556286B2 (ja) | 2000-04-27 | 2000-04-27 | 動きベクトル変換装置及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001313948A true JP2001313948A (ja) | 2001-11-09 |
JP4556286B2 JP4556286B2 (ja) | 2010-10-06 |
Family
ID=18641517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000132915A Expired - Fee Related JP4556286B2 (ja) | 2000-04-27 | 2000-04-27 | 動きベクトル変換装置及び方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4556286B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006109418A (ja) * | 2004-10-02 | 2006-04-20 | Samsung Electronics Co Ltd | トランスコーディングのために出力マクロブロック及び動きベクトルを推定する方法及びトランスコーダ |
US7061981B2 (en) | 2000-10-11 | 2006-06-13 | Sony Corporation | Motion vector conversion method and conversion apparatus |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10336672A (ja) * | 1997-05-30 | 1998-12-18 | Oki Electric Ind Co Ltd | 符号化方式変換装置およびその動きベクトル検出方法 |
-
2000
- 2000-04-27 JP JP2000132915A patent/JP4556286B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10336672A (ja) * | 1997-05-30 | 1998-12-18 | Oki Electric Ind Co Ltd | 符号化方式変換装置およびその動きベクトル検出方法 |
Non-Patent Citations (2)
Title |
---|
JPN6009005064, Susie J. Wee, John G. Apostolopoulos, Nick Feamster, "Field−to−frame transcoding with spatial and temporal downsampling", Proceedings of International Conference on Image Processing, 1999. ICIP 99., 19991024, vol. 4, p.271−275 * |
JPN6009059050, Bo Shen, Ishwar K. Sethi, and Bhaskaran Vasudev, "Adaptive motion−vector resampling for compressed video downscaling", IEEE Transactions on Circuits and Systems for Video Technology, 199909, Vol. 9, No. 6, p. 929−936 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7061981B2 (en) | 2000-10-11 | 2006-06-13 | Sony Corporation | Motion vector conversion method and conversion apparatus |
JP2006109418A (ja) * | 2004-10-02 | 2006-04-20 | Samsung Electronics Co Ltd | トランスコーディングのために出力マクロブロック及び動きベクトルを推定する方法及びトランスコーダ |
Also Published As
Publication number | Publication date |
---|---|
JP4556286B2 (ja) | 2010-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4682410B2 (ja) | 画像処理装置及び画像処理方法 | |
US8514939B2 (en) | Method and system for motion compensated picture rate up-conversion of digital video using picture boundary processing | |
JP4378824B2 (ja) | 画像処理装置及び方法 | |
JP2001508633A (ja) | 動き補償予測画像の符号化及び復号化 | |
JPH11112973A (ja) | 映像信号変換装置及び映像信号変換方法 | |
JP2004336369A (ja) | 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム | |
JPH09154137A (ja) | 動き依存予測を使用したビデオ情報の圧縮方法と装置 | |
EP1449384A2 (en) | Reduced-complexity video decoding using larger pixel-grid motion compensation | |
US20100086048A1 (en) | System and Method for Video Image Processing | |
JP2001145113A (ja) | 画像情報変換装置及び方法 | |
JP2006518568A (ja) | ビデオ符号化 | |
JP3797209B2 (ja) | 画像情報符号化方法及び装置、画像情報復号方法及び装置、並びにプログラム | |
JP4360093B2 (ja) | 画像処理装置および符号化装置とそれらの方法 | |
WO2012098845A1 (ja) | 画像符号化方法、画像符号化装置、画像復号方法及び画像復号装置 | |
JP2001508632A (ja) | 動き補償予測画像符号化および復号化 | |
JP3649370B2 (ja) | 動き補償符号化装置及び動き補償符号化方法 | |
WO1999067952A1 (en) | Method and device for converting number of frames of image signals | |
JPH07212761A (ja) | 階層符号化装置及び階層復号化装置 | |
JP4622077B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2002010267A (ja) | 動きベクトル変換装置及び方法 | |
JP4556286B2 (ja) | 動きベクトル変換装置及び方法 | |
JP4264811B2 (ja) | 画像復号化装置及び画像復号化方法 | |
JP2003348595A (ja) | 画像処理装置および方法、記録媒体、並びにプログラム | |
JP2001309389A (ja) | 動きベクトル変換装置及び方法 | |
JP2002262293A (ja) | 動画像復号装置および動画像復号方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091117 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100112 |
|
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: 20100629 |
|
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: 20100712 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |