JP3469815B2 - デジタルビデオ処理装置及びデジタルビデオ処理方法 - Google Patents

デジタルビデオ処理装置及びデジタルビデオ処理方法

Info

Publication number
JP3469815B2
JP3469815B2 JP13033199A JP13033199A JP3469815B2 JP 3469815 B2 JP3469815 B2 JP 3469815B2 JP 13033199 A JP13033199 A JP 13033199A JP 13033199 A JP13033199 A JP 13033199A JP 3469815 B2 JP3469815 B2 JP 3469815B2
Authority
JP
Japan
Prior art keywords
input image
output
motion vector
input
frame
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
Application number
JP13033199A
Other languages
English (en)
Other versions
JP2000023164A (ja
Inventor
イアン サンダース ニコラス
ヘンリー ギラード クライブ
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 Europe BV United Kingdom Branch
Original Assignee
Sony United Kingdom Ltd
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 United Kingdom Ltd filed Critical Sony United Kingdom Ltd
Publication of JP2000023164A publication Critical patent/JP2000023164A/ja
Application granted granted Critical
Publication of JP3469815B2 publication Critical patent/JP3469815B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/114Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
    • 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/124Quantisation
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors

Landscapes

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

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、デジタルビデオ
処理方式(装置及び方法)に関するものである。
【0002】
【従来の技術】ビデオ信号の送信又は記憶においては一
般に、データ圧縮を行ってデジタル形式のビデオ信号を
圧縮し、ビットレートを下げて送信又は記憶ができるよ
うにし、受信又は検索の際に圧縮を解除するだけにして
いる。こうすれば、費用のかかる記憶又は送信帯域幅の
保存が達成される。
【0003】
【発明が解決しようとする課題】データ圧縮は、種々の
ビットレートで圧縮されたデータストリームを発生す
る。しかし、圧縮されたビデオデータは、圧縮された時
のレートで圧縮解除(復号)できるだけである。したが
って、圧縮ビットレートに変化があれば、圧縮されたビ
デオシーケンスを完全なビデオ帯域幅に復号してから、
もう一度新しいデータレートで圧縮する必要がある。
【0004】これは、大抵の場合、必要なハードウェア
が多くなってその達成が難しいので望ましくない。
【0005】この問題は、いわゆる画像グループ(GO
P)群を用いるMPEGのような圧縮方式では特に厳し
くなる。このGOPでは、1つの画像(「I」画像)が
他の画像と無関係に圧縮され(いわゆるフレーム内又は
フィールド内圧縮)、そのGOP内の他の画像は、1以
上のI画像から又は1以上の「P」画像からそれらの映
像内容を予測して圧縮される。P画像はまた、1以上の
I画像から予測される。I又はP画像の正確な部分から
画像の各部を予測するのを助けるために、動きベクトル
群を用いることがある。しかし、動きベクトルを生成す
るには、非常に多くのハードウェアを必要とする。
【0006】もう一度繰返すと、或るGOP構造から他
のGOP構造に変えるには、完全に復号した後再び新し
いGOP構造に完全に圧縮する必要がある。或るビデオ
データストリームを一方の圧縮ソースから他方の圧縮ソ
ースに切替えねばならない場合、たとえビットレートを
変える必要がない、例えば編集をするとき又は放送番組
の中で広告に切替えるときにも、やはり問題が起こりう
る。
【0007】この発明の課題は、入力画像動きベクトル
を用いて繰返し画像グループ(GOP)構造の他の入力
画像から画像の一部が導出される、連続入力画像を表す
入力圧縮ビデオ信号から、出力画像動きベクトルを用い
て上記圧縮ビデオ信号のとは異なる、又は画像が一致し
ない繰返し画像グループ(GOP)構造の他の画像から
画像の一部が導出される、連続出力画像を表す出力圧縮
ビデオ信号を得るデジタルビデオ処理装置であって、上
述のような問題点のないデジタルビデオ処理装置を提供
することである。
【0008】上記課題を達成するため、本発明のデジタ
ルビデオ処理装置は、連続した複数画像からなる入力画
像グループ(GOP)を構成する入力画像のサブセット
が、入力画像動きベクトルと入力画像グループ(GO
P)の他の入力画像から導出される入力圧縮ビデオ信号
を、入力画像グループのグループ構造とは異なる、連続
した複数画像からなる出力画像グループ(GOP)を構
成する出力画像のサブセットが、出力画像動きベクトル
と出力画像グループ(GOP)の他の出力画像から導出
される出力圧縮ビデオ信号に変換するデジタルビデオ処
理装置であって、入力画像動きベクトルから出力画像動
きベクトルを作成するためのベクトル・プロセッサを備
えている。そして、このベクトル・プロセッサは、入力
画像及び出力画像フレームシーケンスの位置を指定する
タイミング及び制御手段と、入力画像グループのサブセ
ットである入力画像フレームが有する入力画像動きベク
トルと上記タイミング及び制御手段から得られる入力及
び出力画像フレームシーケンスの位置指定信号から所定
のアルゴリズムにより出力動きベクトルを生成するベク
トル計算手段とを備え、上記所定のアルゴリズムは、入
力画像動きベクトルと同じ向きである順方向動きベクト
ルまたは入力画像動きベクトルと逆向きの逆方向動きベ
クトルと、入力画像フレームと出力画像フレームの位置
関係から推定して、出力圧縮ビデオ信号の画像の処理に
必要な出力画像動きベクトルを導出することを特徴とす
る。
【0009】また、本発明に用いられるアルゴリズムと
しては、上記のアルゴリズムの他に、出力圧縮ビデオ信
号の出力画像フレームの時間位置と同じ位置にある入力
圧縮ビデオ信号の入力画像フレームの入力画像動きベク
トルと、入力画像フレームと出力画像フレームの位置関
係から推定して、出力圧縮ビデオ信号の画像の処理に必
要な出力画像動きベクトルを導出するようにすることも
可能である。
【0010】また、本発明のデジタルビデオ処理方法
は、連続した複数画像からなる入力画像グループ(GO
P)を構成する入力画像のサブセットが、入力画像動き
ベクトルと入力画像グループ(GOP)の他の入力画像
から導出される入力圧縮ビデオ信号を、入力画像グルー
プのグループ構造とは異なる、連続した複数画像からな
る出力画像グループ(GOP)を構成する出力画像のサ
ブセットが、出力画像動きベクトルと前記出力画像グル
ープ(GOP)の他の出力画像から導出される出力圧縮
ビデオ信号に変換するデジタルビデオ処理方法であっ
て、入力画像及び出力画像のフレームシーケンスの位置
を指定するステップと、入力画像グループのサブセット
である入力画像フレームが有する入力画像動きベクトル
と入力及び出力画像フレームシーケンスの位置指定信号
から所定のアルゴリズムより出力画像動きベクトルを生
成するステップを備え、上記所定のアルゴリズムは、出
力圧縮ビデオ信号の出力画像フレームの時間位置と同じ
位置にある入力圧縮ビデオ信号の入力画像フレームの入
力画像動きベクトルと、入力画像フレームと出力画像フ
レームの位置関係から推定して、出力圧縮ビデオ信号の
画像の処理に必要な出力画像動きベクトルを導出するこ
とを特徴としている。また、上記アルゴリズムに代え
て、出力圧縮ビデオ信号の出力画像フレームの時間位置
と同じ位置にある入力圧縮ビデオ信号の入力画像フレー
ムの入力画像動きベクトルと、入力画像フレームと出力
画像フレームの位置関係から推定して、出力圧縮ビデオ
信号の画像の処理に必要な出力画像動きベクトルを導出
するアルゴリズムを採用することもできる。
【0011】
【発明の実施の形態】以下、図面を参照して本発明を具
体的に説明する。図1は、動きベクトル変換装置(トラ
ンスコーダ)の概略図である。図1において、動きベク
トル変換装置10は、「IB」GOPフォーマット(I
Bエンコーダ20によって発生される)の圧縮ビデオ信
号を、12フレーム・デコーダ30により復号するのに
適した12フレームGOPフォーマット(IBBPBB
PBBPBB)に変換する装置として示してある。
【0012】一般に、IBデコーダ40は、IBビデオ
データストリームから動きベクトルを取出し、該ベクト
ルを変換装置10にタイミング又はフレーム識別情報と
共に供給する。12フレーム・エンコーダ50は、変換
されたベクトルをビデオ情報と再び結合させ、出力12
フレーム圧縮データストリームを生成する。
【0013】図2は、そのベクトル変換処理に要求され
ることを示す模式図である。図2において、IB圧縮ビ
デオ信号の連続フレームが上の列に示され、12フレー
ム圧縮ビデオ信号の12フレームGOPシーケンス内
の、これに対応するフレームが下の列に示されている。
【0014】各フレームの関係をみると、IB信号の最
初のIフレーム(I1 )は12フレーム信号の最初のI
フレーム(やはりI1 )に変換しなければならず、IB
信号の最初のBフレーム(B1 )は12フレーム信号の
最初のBフレーム(B2 )に変換しなければならず、I
B信号の2番目のIフレーム(I2 )は12フレーム信
号の2番目のBフレーム(B3 )に変換しなければなら
ず、以下同様であることが分かる。
【0015】これらの変換が種々のフレームのベクトル
依存状態にどんな影響を与えるかを次に述べる。ただ
し、これらのフレームの実際のビデオ内容がどんなに変
わっているかを先に述べる。
【0016】一般に、I(即ち「内部」)フレームは、
それ自体のみを基準にして符号化される。P(即ち「予
測」)フレームは、最も近い前のI又はPフレームを基
準にして符号化される。Pフレームは、動きベクトルと
差データのセットを含んでいる。動きベクトルは、基準
フレームの種々の部分の動きを定めて、基準フレームの
各部分をそれらの動きベクトルに従って翻訳することに
より、Pフレームに近似するものを作れるようにするも
のである。差データは、Pフレームの内容にこのような
大まかな近似によって生じるエラー(少なくともその幾
つか)を訂正するためのものである。
【0017】B(「双方向」)フレームは、Pフレーム
に似ており、1つ又は2つの周りのI又はPフレームを
基準にして予測され、ベクトル及び差情報を含んでい
る。ただし、Bフレームは一般にPフレームより一層粗
く圧縮され、そのため、Bフレームは他のフレームの圧
縮の基準として使用されない。
【0018】Bフレームは、両側のI又はPフレームを
基準に用いることができるので「双方向」といったが、
これは強制的なものではない。Bフレームは、前のフレ
ームのみ又は後のフレームのみを基準として用いても全
く差支えない。
【0019】よって、図2に示す例において、IB・G
OP構造を12フレームGOP構造に変えるのに必要な
変換には、次のような幾つかの順列がある。 IフレームからBフレームの変換 BフレームからPフレームへの変換 IフレームからPフレームへの変換 或るBフレームから異なるフレームを基準とする他のB
フレームへの変換
【0020】これらのフレーム間の変換を行うため、ビ
デオ信号を(例えば図1のデコーダ40により)復号
し、それから変換されたベクトルを用いて(例えば図1
のエンコーダ50により)再び符号化する。
【0021】したがって、ベクトル変換を行うことによ
り、例えばブロック突合せ処理により1組の動きベクト
ルを生成する必要がなくなる。一般的なビデオ圧縮装置
において、ブロック突合せ、ベクトル推定及び選択など
の処理は、大量のハードウェア及びメモリを必要とする
極めて集中的な動作を伴う処理である。それゆえ、ブロ
ック突合せによってエンコーダ50で使用する新しい1
組のベクトルを発生する必要をなくすことは、かなりの
量のハードウェアの節約となる。
【0022】そこで、例えばIフレームからBフレーム
への変換についてみると、Bフレームの実際の差データ
は、そのフレームのデコーダ40から出力されるものか
ら従来と同様にして作ることができる。最初のIフレー
ムは、これに関するどんな動きベクトルも有しないの
で、そのベクトルを変換処理によって生成しなければな
らない。ベクトル変換装置から出力される動きベクトル
に対して要求されることを、これより図3のa,b,c
を参照して詳細に述べる。
【0023】図3のa,b,cにおいて、各図の一番上
の列にIB入力信号における最初の数フレーム、即ちI
1 ,B1 ,I2 ,B2 ,‥‥を示す。これらは、12フ
レームGOP信号の夫々のフレームI1 ,B2 ,B3
4 ,‥‥に変換されるべきものである。
【0024】IB信号の中には、次のような動きベクト
ルが与えられているものとする。ベクトルaは、B1
らI1 を指さす逆方向ベクトルである。ベクトルbは、
1 からI2 を指さす順方向ベクトルである。ベクトル
cは、B2 からI2 を指さす逆方向ベクトルである。ベ
クトルdは、B2 からI3 を指さす順方向ベクトルであ
る。ただし、場合によっては、或いはBフレーム内の幾
つかのピクセル・ブロックについては多分、順方向及び
逆方向ベクトルの組の一方が存在しないかも知れない。
【0025】図3のaは、12フレームGOPの新しい
フレームP4 の符号化に必要なベクトルp4 を示す。
図3のbは、12フレームGOPの新フレームB2 の符
号化に必要な逆方向ベクトルb2 b(I1 を指さす)及
び順方向ベクトルb2 f(P4 を指さす)を示す。図3
のcは、12フレームGOPの新フレームB3 の符号化
に必要な逆方向ベクトルb3 b(I1 を指さす)及び順
方向ベクトルb3 f(P4 を指さす)を示す。
【0026】これより、ベクトル変換装置(トランスコ
ーダ)が所要のベクトルp4 ,b2b,b2 f,b3
及びb3 fを生成するための2つの動作モードについて
述べる。これらの動作モードを夫々方向に基く動作及び
位置に基く動作ということにする。各モードでは、欠け
ている動きベクトルを存在する動きベクトルから得る幾
つかの推定方法を定めている。これら2つのモードは、
その推定方法のもとになるベクトルが得られる場合、ま
ずどの推定方法を選択すべきかをトランスコーダが決め
るための種々の優先順序に関するものである。
【0027】以下、フレームに基く動作を説明するが、
勿論同じ技法をフィールドに基く動作にも同様に適用で
きる。考えられる違いは、変換過程でベクトルに施され
るスケーリングを変え、フレームと異なりフィールドが
時間的に離されていることに対応することである。
【0028】方向に基く動作 このモードにおける変換動作の最初の選択は、所要ベク
トルと同じ時間的方向をもつベクトルを用いることであ
る。使用するアルゴリズムは、次のとおりである。 p4 ベクトルcが存在するとき p4 =3×c 又はベクトルaが存在するとき p4 =3×a その他を使用するとき p4 =3×−d b2 b ベクトルaが存在するとき b2 b=a 又はベクトルcが存在するとき b2 b=c その他を使用するとき b2 b=−b b2 f ベクトルbが存在するとき b2 f=2×b 又はベクトルdが存在するとき b2 f=2×d その他を使用するとき b2 f=−2×a b3 b ベクトルaが存在するとき b3 b=2×a 又はベクトルcが存在するとき b3 b=2×c その他を使用するとき b3 b=−2×b b3 f ベクトルdが存在するとき b3 f=d 又はベクトルbが存在するとき b3 f=b その他を使用するとき b3 f=−c
【0029】第1の選択として、最も近い入力Bフレー
ムの対応するベクトルを選び適切なスケーリングを行
う。これが使用できない場合、次の隣接Bフレームを調
べ、そのベクトルをスケーリングして使用する。なおベ
クトルが見付からない場合、反対方向を向いた最も適切
なベクトルを選んでスケーリングする。
【0030】変換されたベクトルを用いてビデオ信号を
12フレーム・フォーマットに再符号化するとき、エン
コーダにもゼロ動きベクトルを選ぶ権利が与えられる。
これが与えられないと、変換されたベクトルが新しいフ
レームの画像内容に全く適さなかった場合、重大な符号
化エラーが生じるであろう。このようなエラーの訂正に
は、符号化された信号内に多量の差データを必要とす
る。
【0031】位置に基く動作 このモードでは、変換動作の最初の選択は、所要のベク
トルと同じ空間的位置をもつベクトルを用いることであ
る。使用するアルゴリズムは、次のとおりである。 p4 ベクトルcが存在するとき p4 =3×c その他を使用するとき p4 =3×−d b2 b ベクトルaが存在するとき b2 b=a その他を使用するとき b2 b=−b b2 f ベクトルbが存在するとき b2 f=2×b その他を使用するとき b2 f=−2×a b3 b ベクトルbが存在するとき b3 b=−2×b その他を使用するとき b3 b=2×c b3 f ベクトルcが存在するとき b3 f=−c その他を使用するとき b3 f=b
【0032】ソースとなるベクトルが得られない場合、
反対方向を指さす最も適切なベクトルを選び、それに応
じたスケーリングをする。このアルゴリズムは、Bフレ
ームにおける各ブロックが常に、それに関連した順方向
及び逆方向の少なくとも一方を指さすベクトルを有する
という事実を利用するものである。また、12フレーム
・エンコーダの符号化時にゼロ動きベクトルを代わりの
ベクトルとして選んで、該エンコーダに与えることがで
きる。
【0033】図4は、図1のベクトル変換装置10のも
っと詳細な概略図であり、上述の動作の実施を示すもの
である。図4において、IB入力シーケンスの連続する
動きベクトル(例えば動きベクトルa,b,c及びdの
組)は、夫々のバッファ・メモリ100に一時的に記憶
されている。タイミング及び制御ユニット110は、入
力及び出力フレーム・シーケンスにおける位置を指定す
るデータを受ける。
【0034】ベクトル試験器120は、出力フレームの
各ブロックに対し、存在の可能性のあるベクトルのうち
どれが入力信号の中に存在するかを確かめる。この情報
はベクトル計算器130に送られ、どのソース・ベクト
ルを使用できるかに応じて上述したアルゴリズムのうち
の一方に従って出力ベクトルが計算される。
【0035】図5は、図4の装置の変形で、変換された
ベクトルに対し制限的作用を行うものである。ベクトル
計算器130から出力されるベクトルは、メモリ140
に一時的に記憶され、現在の出力ベクトルに対して近い
フレーム位置にある幾つかのベクトルが記憶される。こ
れら近くのベクトルの大きさが平均化器150によって
平均化され、この平均値は、現在の出力ベクトルの大き
さの倍数α(例えば0.8倍)と比較される。そして、
現在のベクトルの大きさが周囲のベクトルの平均より例
えば20%大きければ、それを誤りと考え(マルチプレ
クサ170を用いて)ゼロ動きベクトルと置き換える。
或いは、他の実施形態では、この「大きな」変換された
ベクトルを、ゼロ動きベクトルで置き換えないで制限す
るようにしてもよい。
【0036】更に他の実施形態では、この「大きな」変
換されたベクトルを近くのベクトル又は広域の動きベク
トルと置き換えてもよい。
【0037】図6は、図4の装置の更なる変形で、変換
された動きベクトルの周りの部分の動き推定を行うもの
である。変換処理では、ソースとなる動きベクトルをス
ケーリングして、それらが正確なフレーム又はフィール
ドを示すようにしなければならないことが多い。ソース
ベクトルの精度は一般に、いくらよくても1/2ピクセ
ルまでであるが、この程度の精度でさえスケーリング過
程で失われることがある。
【0038】この問題を軽減するために、小さなベクト
ル推定器を用い、スケーリングされ変換されたベクトル
を中心とする小さい領域にわたってブロック突合せサー
チを行うことができる。このサーチで見出された最大の
相関関係のある位置を用いて、変換されたベクトルを補
正する。0.5ピクセルのステップで2.0ピクセルの
範囲をサーチすれば、おそらく16×16ピクセルのブ
ロックを用いて、スケーリング処理で失われた精度を十
分に取戻すことができる。
【0039】この変形実施形態によるベクトル変換処理
はブロック突合せ動作を必要とするが、この動作は、入
力フレームだけからベクトルを生成するに要する規模よ
りずっと小さい規模のものであるから、完全な復号及び
再符号化を含むシステムよりハードウェアが少なくて済
む。
【0040】図6には、IBデコーダ40より出力され
る復号されたビデオのピクセルを受けて記憶する2つの
ビデオフレームメモリ200(又は、実際には、部分フ
レームメモリ)が示されている。確立されたブロック突
合せ技法に従って動作するブロック突合せ器210は、
被試験ベクトルがさし示すフレーム位置の周りの16×
16ピクセル・ブロックの相関関係をテストする。最良
の相関関係を示すブロック位置を用いて、補正された動
きベクトルを生成する。
【0041】図6の特徴は勿論、図5を参照して述べた
特徴と組合せてもよい。以上、好適な実施形態を、IB
GOP構造から12フレーム構造への変換を例にとっ
て説明したが、類似の技法を用いることにより、任意の
入力GOP構造から任意の出力GOP構造のための動き
ベクトルを導出できることが認められるであろう。実際
は、この出力GOP構造は、入力GOP構造を単にフレ
ーム・シフトしたもの(例えば、2つの不一致12フレ
ームGOP構造)であることもある。
【図面の簡単な説明】
【図1】動きベクトル変換装置の概略図である。
【図2】ベクトル変換処理に要求される事項の例を示す
図である。
【図3】ベクトル変換処理の詳細を示す模式図である。
【図4】図1の装置の要部の詳細図である。
【図5】変換されたベクトルを制限する機能をもつ図4
の装置の変形を示す図である。
【図6】変換された動きベクトルの周囲の部分的な動き
を推定する、図4の装置の更なる変形を示す図である。
【符号の説明】
10(110,120,130)‥‥動きベクトル・プ
ロセッサ、210‥‥相関検出器(ブロック突合せ器)
───────────────────────────────────────────────────── フロントページの続き (72)発明者 クライブ ヘンリー ギラード イギリス国 ハンプシャー,ベージング ストーク,ケンプショット,ビターン クロース 14 (56)参考文献 特開 平7−95090(JP,A) 国際公開98/019460(WO,A1) P.N.Tudor and O. H.Werner,Real−Time Transcoding of MP EG−2 Video Bit Str eams,IEE Internati onal Broadcasting Convention,英国,1997年 9月12日,No.447,p.296−301 Niklas Bjork and Charilaos Christop oulos,Transcoder A rchitechtures for Video Coding,IEEE Transactions on Co nsumer Electronic s,米国,1998年 2月,Vol.44, No.1,p.88−98 (58)調査した分野(Int.Cl.7,DB名) H04N 7/24 - 7/68

Claims (8)

    (57)【特許請求の範囲】
  1. 【請求項1】 連続した複数画像からなる入力画像グル
    ープ(GOP)を構成する入力画像のサブセットが、入
    力画像動きベクトルと前記入力画像グループ(GOP)
    の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
    した複数画像からなる出力画像グループ(GOP)を構
    成する出力画像のサブセットが、出力画像動きベクトル
    と前記出力画像グループ(GOP)の他の出力画像から
    導出される出力圧縮ビデオ信号に変換するデジタルビデ
    オ処理装置であって、 前記入力画像動きベクトルから前記出力画像動きベクト
    ルを作成するベクトル・プロセッサを有し、 該ベクトル・プロセッサは、 前記入力画像及び出力画像フレームシーケンスの位置を
    指定するタイミング及び制御手段と、 前記入力画像グループのサブセットである前記入力画像
    フレームが有する入力画像動きベクトルと前記タイミン
    グ及び制御手段から得られる入力及び出力画像フレーム
    シーケンスの位置指定信号から所定のアルゴリズムより
    前記出力画像動きベクトルを生成するベクトル計算手段
    とを備え、 前記所定のアルゴリズムは、前記入力画像動きベクトル
    と同じ向きである順方向動きベクトルまたは前記入力画
    像動きベクトルと逆向きの逆方向動きベクトルと、前記
    入力画像フレームと前記出力画像フレームの位置関係か
    ら推定して、前記出力圧縮ビデオ信号の画像の処理に必
    要な出力画像動きベクトルを導出することを特徴とする
    デジタルビデオ処理装置。
  2. 【請求項2】 連続した複数画像からなる入力画像グル
    ープ(GOP)を構成する入力画像のサブセットが、入
    力画像動きベクトルと前記入力画像グループ(GOP)
    の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
    した複数画像からなる出力画像グループ(GOP)を構
    成する出力画像のサブセットが、出力画像動きベクトル
    と前記出力画像グループ(GOP)の他の出力画像から
    導出される出力圧縮ビデオ信号に変換するデジタルビデ
    オ処理装置であって、 前記入力画像動きベクトルから前記出力画像動きベクト
    ルを作成するベクトル・プロセッサを有し、 該ベクトル・プロセッサは、 前記入力画像及び出力画像フレームシーケンスの位置を
    指定するタイミング及び制御手段と、 前記入力画像グループのサブセットである前記入力画像
    フレームが有する入力画像動きベクトルと前記タイミン
    グ及び制御手段から得られる入力及び出力画像フレーム
    シーケンスの位置指定信号から所定のアルゴリズムより
    前記出力画像動きベクトルを生成するベクトル計算手段
    とを備え、 前記所定のアルゴリズムは、前記出力圧縮ビデオ信号の
    出力画像フレームの時間位置と同じ位置にある前記入力
    圧縮ビデオ信号の入力画像フレームの入力画像動きベク
    トルと、前記入力画像フレームと前記出力画像フレーム
    の位置関係から推定して、前記出力圧縮ビデオ信号の画
    像の処理に必要な出力画像動きベクトルを導出すること
    を特徴とするデジタルビデオ処理装置。
  3. 【請求項3】 前記入力画像グループのグループ構造は
    「IB」GOPフォーマットであり、前記出力画像グル
    ープのグループ構造は12フレームGOPフォーマット
    であることを特徴とする請求項1または2に記載のデジ
    タルビデオ処理装置。
  4. 【請求項4】 前記動きベクトル計算手段から出力され
    る、現在の出力画像動きベクトルと、該現在の出力画像
    動きベクトルと時間的に前の近いフレーム位置にある複
    数の出力画像動きベクトルの平均値とを比較する動きベ
    クトル比較手段を備えたことを特徴とする請求項1〜3
    のいずれかに記載のデジタルビデオ処理装置。
  5. 【請求項5】 前記動きベクトル比較手段は、前記現在
    の出力画像動きベクトルが、前記平均値を超える大きさ
    を持つときに前記出力画像動きベクトルをゼロ動きベク
    トルで置き換える動作を行うことを特徴とする請求項4
    に記載されるデジタルビデオ処理装置。
  6. 【請求項6】 連続した複数画像からなる入力画像グル
    ープ(GOP)を構成する入力画像のサブセットが、入
    力画像動きベクトルと前記入力画像グループ(GOP)
    の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
    した複数画像からなる出力画像グループ(GOP)を構
    成する出力画像のサブセットが、出力画像動きベクトル
    と前記出力画像グループ(GOP)の他の出力画像から
    導出される出力圧縮ビデオ信号に変換するデジタルビデ
    オ処理方法であって、 前記入力画像及び出力画像のフレームシーケンスの位置
    を指定するステップと、 前記入力画像グループのサブセットである前記入力画像
    フレームが有する入力画像動きベクトルと前記入力及び
    出力画像フレームシーケンスの位置指定信号から所定の
    アルゴリズムより前記出力画像動きベクトルを生成する
    ステップを備え、 前記所定のアルゴリズムは、前記入力画像動きベクトル
    と同じ向きである順方向動きベクトルまたは前記入力画
    像動きベクトルと逆向きの逆方向動きベクトルと、前記
    入力画像フレームと前記出力画像フレームの位置関係か
    ら推定して、前記出力圧縮ビデオ信号の画像の処理に必
    要な出力画像動きベクトルを導出することを特徴とする
    デジタルビデオ処理方法。
  7. 【請求項7】 連続した複数画像からなる入力画像グル
    ープ(GOP)を構成する入力画像のサブセットが、入
    力画像動きベクトルと前記入力画像グループ(GOP)
    の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
    した複数画像からなる出力画像グループ(GOP)を構
    成する出力画像のサブセットが、出力画像動きベクトル
    と前記出力画像グループ(GOP)の他の出力画像から
    導出される出力圧縮ビデオ信号に変換するデジタルビデ
    オ処理方法であって、 前記入力画像及び出力画像のフレームシーケンスの位置
    を指定するステップと、 前記入力画像グループのサブセットである前記入力画像
    フレームが有する入力画像動きベクトルと前記入力及び
    出力画像フレームシーケンスの位置指定信号から所定の
    アルゴリズムより前記出力画像動きベクトルを生成する
    ステップを備え、 前記所定のアルゴリズムは、前記出力圧縮ビデオ信号の
    出力画像フレームの時間位置と同じ位置にある前記入力
    圧縮ビデオ信号の入力画像フレームの入力画像動きベク
    トルと、前記入力画像フレームと前記出力画像フレーム
    の位置関係から推定して、前記出力圧縮ビデオ信号の画
    像の処理に必要な出力画像動きベクトルを導出すること
    を特徴とするデジタルビデオ処理方法。
  8. 【請求項8】 前記入力画像グループのグループ構造は
    「IB」GOPフォーマットであり、前記出力画像グル
    ープのグループ構造は12フレームGOPフォーマット
    であることを特徴とする請求項6または7に記載のデジ
    タルビデオ処理方法。
JP13033199A 1998-06-25 1999-05-11 デジタルビデオ処理装置及びデジタルビデオ処理方法 Expired - Fee Related JP3469815B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9813780A GB2339101B (en) 1998-06-25 1998-06-25 Processing of compressed video signals using picture motion vectors
GB9813780:5 1998-06-25

Publications (2)

Publication Number Publication Date
JP2000023164A JP2000023164A (ja) 2000-01-21
JP3469815B2 true JP3469815B2 (ja) 2003-11-25

Family

ID=10834403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13033199A Expired - Fee Related JP3469815B2 (ja) 1998-06-25 1999-05-11 デジタルビデオ処理装置及びデジタルビデオ処理方法

Country Status (5)

Country Link
US (1) US6608866B1 (ja)
EP (1) EP0967805B1 (ja)
JP (1) JP3469815B2 (ja)
DE (1) DE69926839T2 (ja)
GB (1) GB2339101B (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2356509B (en) * 1999-11-16 2004-02-11 Sony Uk Ltd Video data formatting and storage
US6404814B1 (en) * 2000-04-28 2002-06-11 Hewlett-Packard Company Transcoding method and transcoder for transcoding a predictively-coded object-based picture signal to a predictively-coded block-based picture signal
JP2002101416A (ja) * 2000-09-25 2002-04-05 Fujitsu Ltd 画像制御装置
JP4529295B2 (ja) * 2001-02-22 2010-08-25 ソニー株式会社 動きベクトル変換方法及び変換装置
US7469012B2 (en) * 2002-05-14 2008-12-23 Broadcom Corporation System and method for transcoding entropy-coded bitstreams
WO2004034616A1 (ja) * 2002-10-10 2004-04-22 Matsushita Electric Industrial Co., Ltd. 放送データ送受信システム及び放送データ送受信方法
US7463755B2 (en) * 2004-10-10 2008-12-09 Qisda Corporation Method for correcting motion vector errors caused by camera panning
US8184687B1 (en) * 2006-04-03 2012-05-22 Arris Group, Inc System and method for generating a mosaic image stream
JP5197630B2 (ja) * 2008-01-09 2013-05-15 三菱電機株式会社 画像符号化装置、画像復号装置、画像符号化方法、および画像復号方法
GB2487197B (en) * 2011-01-11 2015-06-17 Canon Kk Video encoding and decoding with improved error resilience
US9307262B2 (en) * 2011-01-13 2016-04-05 Texas Instruments Incorporated Methods and systems for facilitating multimedia data encoding utilizing configured buffer information

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0294961B1 (en) * 1987-06-09 1994-10-12 Sony Corporation Motion vector selection in television images
US5398068A (en) * 1993-09-02 1995-03-14 Trustees Of Princeton University Method and apparatus for determining motion vectors for image sequences
EP0661885A1 (en) * 1993-12-28 1995-07-05 Canon Kabushiki Kaisha Image processing method and apparatus for converting between data coded in different formats
JPH08242452A (ja) * 1995-03-02 1996-09-17 Matsushita Electric Ind Co Ltd 映像信号圧縮符号化装置
KR100482898B1 (ko) * 1996-05-24 2005-08-31 코닌클리케 필립스 일렉트로닉스 엔.브이. 모션벡터를추정하는방법,장치및그장치를포함하는비디오디스플레이장치
GB9611511D0 (en) * 1996-06-03 1996-08-07 Digi Media Vision Ltd Improvements in or relating to the bit-rate of a signal
GB2318246B (en) * 1996-10-09 2000-11-15 Sony Uk Ltd Processing digitally encoded signals
US6141447A (en) * 1996-11-21 2000-10-31 C-Cube Microsystems, Inc. Compressed video transcoder
US6058143A (en) * 1998-02-20 2000-05-02 Thomson Licensing S.A. Motion vector extrapolation for transcoding video sequences
CA2265089C (en) * 1998-03-10 2007-07-10 Sony Corporation Transcoding system using encoding history information

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Niklas Bjork and Charilaos Christopoulos,Transcoder Architechtures for Video Coding,IEEE Transactions on Consumer Electronics,米国,1998年 2月,Vol.44, No.1,p.88−98
P.N.Tudor and O.H.Werner,Real−Time Transcoding of MPEG−2 Video Bit Streams,IEE International Broadcasting Convention,英国,1997年 9月12日,No.447,p.296−301

Also Published As

Publication number Publication date
EP0967805A3 (en) 2001-04-25
EP0967805B1 (en) 2005-08-24
GB2339101B (en) 2002-09-18
GB2339101A (en) 2000-01-12
GB2339101A8 (en) 2000-01-11
GB9813780D0 (en) 1998-08-26
EP0967805A2 (en) 1999-12-29
DE69926839D1 (de) 2005-09-29
US6608866B1 (en) 2003-08-19
JP2000023164A (ja) 2000-01-21
DE69926839T2 (de) 2006-06-08

Similar Documents

Publication Publication Date Title
KR100592651B1 (ko) 트랜스코딩 방법 및 장치
JP4198206B2 (ja) 動き依存予測を使用したビデオ情報の圧縮方法と装置
JPH11112973A (ja) 映像信号変換装置及び映像信号変換方法
JP2002543713A (ja) デジタルビデオ用動き推定
WO2002001883A1 (fr) Codeur d'image et procede de codage d'image
JP3469815B2 (ja) デジタルビデオ処理装置及びデジタルビデオ処理方法
JP2755851B2 (ja) 動画像符号化装置及び動画像符号化方法
KR100364748B1 (ko) 영상 변환 부호화 장치
JPH08307860A (ja) シーン再エンコード装置
JPH10174094A (ja) 映像復号化装置
JP2001086508A (ja) 動画像復号方法及び動画像復号装置
US8218639B2 (en) Method for pixel prediction with low complexity
JP2002010267A (ja) 動きベクトル変換装置及び方法
JP2883585B2 (ja) 動画像符号化装置及び動画像符号化方法
JP3915802B2 (ja) 画像復号化方法および画像復号化装置
JP3289695B2 (ja) 動画符号化方法および装置
JP2001251628A (ja) ディゾルブ画像の符号化装置
JP2758378B2 (ja) 動画像復号化装置及び動画像復号化方法
JP4258537B2 (ja) 画像信号生成方法及び画像信号生成装置
JP3862479B2 (ja) ビデオダウンコンバージョンにおけるドリフトエラーを防ぐ方法
JPH1042297A (ja) 動画像復号化装置及び動画像復号化方法
JPH0738899A (ja) 画像符号化装置
JP3968528B2 (ja) 画像信号符号化方法及び装置
JP4850683B2 (ja) 映像信号処理装置、映像信号処理方法、プログラム及び記憶媒体
JP2004040494A (ja) 画像情報変換方法及び画像情報変換装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080905

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090905

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100905

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100905

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110905

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120905

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees