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
Links
- 238000012545 processing Methods 0.000 title claims description 24
- 238000003672 processing method Methods 0.000 title claims description 7
- 239000013598 vector Substances 0.000 claims description 188
- 238000004422 calculation algorithm Methods 0.000 claims description 20
- 238000000034 method Methods 0.000 claims description 18
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000002441 reversible effect Effects 0.000 claims description 2
- 238000009795 derivation Methods 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 8
- 230000006835 compression Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000015654 memory Effects 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/114—Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
処理方式(装置及び方法)に関するものである。
般に、データ圧縮を行ってデジタル形式のビデオ信号を
圧縮し、ビットレートを下げて送信又は記憶ができるよ
うにし、受信又は検索の際に圧縮を解除するだけにして
いる。こうすれば、費用のかかる記憶又は送信帯域幅の
保存が達成される。
ビットレートで圧縮されたデータストリームを発生す
る。しかし、圧縮されたビデオデータは、圧縮された時
のレートで圧縮解除(復号)できるだけである。したが
って、圧縮ビットレートに変化があれば、圧縮されたビ
デオシーケンスを完全なビデオ帯域幅に復号してから、
もう一度新しいデータレートで圧縮する必要がある。
が多くなってその達成が難しいので望ましくない。
P)群を用いるMPEGのような圧縮方式では特に厳し
くなる。このGOPでは、1つの画像(「I」画像)が
他の画像と無関係に圧縮され(いわゆるフレーム内又は
フィールド内圧縮)、そのGOP内の他の画像は、1以
上のI画像から又は1以上の「P」画像からそれらの映
像内容を予測して圧縮される。P画像はまた、1以上の
I画像から予測される。I又はP画像の正確な部分から
画像の各部を予測するのを助けるために、動きベクトル
群を用いることがある。しかし、動きベクトルを生成す
るには、非常に多くのハードウェアを必要とする。
のGOP構造に変えるには、完全に復号した後再び新し
いGOP構造に完全に圧縮する必要がある。或るビデオ
データストリームを一方の圧縮ソースから他方の圧縮ソ
ースに切替えねばならない場合、たとえビットレートを
変える必要がない、例えば編集をするとき又は放送番組
の中で広告に切替えるときにも、やはり問題が起こりう
る。
を用いて繰返し画像グループ(GOP)構造の他の入力
画像から画像の一部が導出される、連続入力画像を表す
入力圧縮ビデオ信号から、出力画像動きベクトルを用い
て上記圧縮ビデオ信号のとは異なる、又は画像が一致し
ない繰返し画像グループ(GOP)構造の他の画像から
画像の一部が導出される、連続出力画像を表す出力圧縮
ビデオ信号を得るデジタルビデオ処理装置であって、上
述のような問題点のないデジタルビデオ処理装置を提供
することである。
ルビデオ処理装置は、連続した複数画像からなる入力画
像グループ(GOP)を構成する入力画像のサブセット
が、入力画像動きベクトルと入力画像グループ(GO
P)の他の入力画像から導出される入力圧縮ビデオ信号
を、入力画像グループのグループ構造とは異なる、連続
した複数画像からなる出力画像グループ(GOP)を構
成する出力画像のサブセットが、出力画像動きベクトル
と出力画像グループ(GOP)の他の出力画像から導出
される出力圧縮ビデオ信号に変換するデジタルビデオ処
理装置であって、入力画像動きベクトルから出力画像動
きベクトルを作成するためのベクトル・プロセッサを備
えている。そして、このベクトル・プロセッサは、入力
画像及び出力画像フレームシーケンスの位置を指定する
タイミング及び制御手段と、入力画像グループのサブセ
ットである入力画像フレームが有する入力画像動きベク
トルと上記タイミング及び制御手段から得られる入力及
び出力画像フレームシーケンスの位置指定信号から所定
のアルゴリズムにより出力動きベクトルを生成するベク
トル計算手段とを備え、上記所定のアルゴリズムは、入
力画像動きベクトルと同じ向きである順方向動きベクト
ルまたは入力画像動きベクトルと逆向きの逆方向動きベ
クトルと、入力画像フレームと出力画像フレームの位置
関係から推定して、出力圧縮ビデオ信号の画像の処理に
必要な出力画像動きベクトルを導出することを特徴とす
る。
しては、上記のアルゴリズムの他に、出力圧縮ビデオ信
号の出力画像フレームの時間位置と同じ位置にある入力
圧縮ビデオ信号の入力画像フレームの入力画像動きベク
トルと、入力画像フレームと出力画像フレームの位置関
係から推定して、出力圧縮ビデオ信号の画像の処理に必
要な出力画像動きベクトルを導出するようにすることも
可能である。
は、連続した複数画像からなる入力画像グループ(GO
P)を構成する入力画像のサブセットが、入力画像動き
ベクトルと入力画像グループ(GOP)の他の入力画像
から導出される入力圧縮ビデオ信号を、入力画像グルー
プのグループ構造とは異なる、連続した複数画像からな
る出力画像グループ(GOP)を構成する出力画像のサ
ブセットが、出力画像動きベクトルと前記出力画像グル
ープ(GOP)の他の出力画像から導出される出力圧縮
ビデオ信号に変換するデジタルビデオ処理方法であっ
て、入力画像及び出力画像のフレームシーケンスの位置
を指定するステップと、入力画像グループのサブセット
である入力画像フレームが有する入力画像動きベクトル
と入力及び出力画像フレームシーケンスの位置指定信号
から所定のアルゴリズムより出力画像動きベクトルを生
成するステップを備え、上記所定のアルゴリズムは、出
力圧縮ビデオ信号の出力画像フレームの時間位置と同じ
位置にある入力圧縮ビデオ信号の入力画像フレームの入
力画像動きベクトルと、入力画像フレームと出力画像フ
レームの位置関係から推定して、出力圧縮ビデオ信号の
画像の処理に必要な出力画像動きベクトルを導出するこ
とを特徴としている。また、上記アルゴリズムに代え
て、出力圧縮ビデオ信号の出力画像フレームの時間位置
と同じ位置にある入力圧縮ビデオ信号の入力画像フレー
ムの入力画像動きベクトルと、入力画像フレームと出力
画像フレームの位置関係から推定して、出力圧縮ビデオ
信号の画像の処理に必要な出力画像動きベクトルを導出
するアルゴリズムを採用することもできる。
体的に説明する。図1は、動きベクトル変換装置(トラ
ンスコーダ)の概略図である。図1において、動きベク
トル変換装置10は、「IB」GOPフォーマット(I
Bエンコーダ20によって発生される)の圧縮ビデオ信
号を、12フレーム・デコーダ30により復号するのに
適した12フレームGOPフォーマット(IBBPBB
PBBPBB)に変換する装置として示してある。
データストリームから動きベクトルを取出し、該ベクト
ルを変換装置10にタイミング又はフレーム識別情報と
共に供給する。12フレーム・エンコーダ50は、変換
されたベクトルをビデオ情報と再び結合させ、出力12
フレーム圧縮データストリームを生成する。
ることを示す模式図である。図2において、IB圧縮ビ
デオ信号の連続フレームが上の列に示され、12フレー
ム圧縮ビデオ信号の12フレームGOPシーケンス内
の、これに対応するフレームが下の列に示されている。
初のIフレーム(I1 )は12フレーム信号の最初のI
フレーム(やはりI1 )に変換しなければならず、IB
信号の最初のBフレーム(B1 )は12フレーム信号の
最初のBフレーム(B2 )に変換しなければならず、I
B信号の2番目のIフレーム(I2 )は12フレーム信
号の2番目のBフレーム(B3 )に変換しなければなら
ず、以下同様であることが分かる。
依存状態にどんな影響を与えるかを次に述べる。ただ
し、これらのフレームの実際のビデオ内容がどんなに変
わっているかを先に述べる。
それ自体のみを基準にして符号化される。P(即ち「予
測」)フレームは、最も近い前のI又はPフレームを基
準にして符号化される。Pフレームは、動きベクトルと
差データのセットを含んでいる。動きベクトルは、基準
フレームの種々の部分の動きを定めて、基準フレームの
各部分をそれらの動きベクトルに従って翻訳することに
より、Pフレームに近似するものを作れるようにするも
のである。差データは、Pフレームの内容にこのような
大まかな近似によって生じるエラー(少なくともその幾
つか)を訂正するためのものである。
に似ており、1つ又は2つの周りのI又はPフレームを
基準にして予測され、ベクトル及び差情報を含んでい
る。ただし、Bフレームは一般にPフレームより一層粗
く圧縮され、そのため、Bフレームは他のフレームの圧
縮の基準として使用されない。
基準に用いることができるので「双方向」といったが、
これは強制的なものではない。Bフレームは、前のフレ
ームのみ又は後のフレームのみを基準として用いても全
く差支えない。
OP構造を12フレームGOP構造に変えるのに必要な
変換には、次のような幾つかの順列がある。 IフレームからBフレームの変換 BフレームからPフレームへの変換 IフレームからPフレームへの変換 或るBフレームから異なるフレームを基準とする他のB
フレームへの変換
デオ信号を(例えば図1のデコーダ40により)復号
し、それから変換されたベクトルを用いて(例えば図1
のエンコーダ50により)再び符号化する。
り、例えばブロック突合せ処理により1組の動きベクト
ルを生成する必要がなくなる。一般的なビデオ圧縮装置
において、ブロック突合せ、ベクトル推定及び選択など
の処理は、大量のハードウェア及びメモリを必要とする
極めて集中的な動作を伴う処理である。それゆえ、ブロ
ック突合せによってエンコーダ50で使用する新しい1
組のベクトルを発生する必要をなくすことは、かなりの
量のハードウェアの節約となる。
への変換についてみると、Bフレームの実際の差データ
は、そのフレームのデコーダ40から出力されるものか
ら従来と同様にして作ることができる。最初のIフレー
ムは、これに関するどんな動きベクトルも有しないの
で、そのベクトルを変換処理によって生成しなければな
らない。ベクトル変換装置から出力される動きベクトル
に対して要求されることを、これより図3のa,b,c
を参照して詳細に述べる。
の列にIB入力信号における最初の数フレーム、即ちI
1 ,B1 ,I2 ,B2 ,‥‥を示す。これらは、12フ
レームGOP信号の夫々のフレームI1 ,B2 ,B3 ,
P4 ,‥‥に変換されるべきものである。
ルが与えられているものとする。ベクトルaは、B1 か
らI1 を指さす逆方向ベクトルである。ベクトルbは、
B1 からI2 を指さす順方向ベクトルである。ベクトル
cは、B2 からI2 を指さす逆方向ベクトルである。ベ
クトルdは、B2 からI3 を指さす順方向ベクトルであ
る。ただし、場合によっては、或いはBフレーム内の幾
つかのピクセル・ブロックについては多分、順方向及び
逆方向ベクトルの組の一方が存在しないかも知れない。
フレームP4 の符号化に必要なベクトルp4 を示す。
図3のbは、12フレームGOPの新フレームB2 の符
号化に必要な逆方向ベクトルb2 b(I1 を指さす)及
び順方向ベクトルb2 f(P4 を指さす)を示す。図3
のcは、12フレームGOPの新フレームB3 の符号化
に必要な逆方向ベクトルb3 b(I1 を指さす)及び順
方向ベクトルb3 f(P4 を指さす)を示す。
ーダ)が所要のベクトルp4 ,b2b,b2 f,b3 b
及びb3 fを生成するための2つの動作モードについて
述べる。これらの動作モードを夫々方向に基く動作及び
位置に基く動作ということにする。各モードでは、欠け
ている動きベクトルを存在する動きベクトルから得る幾
つかの推定方法を定めている。これら2つのモードは、
その推定方法のもとになるベクトルが得られる場合、ま
ずどの推定方法を選択すべきかをトランスコーダが決め
るための種々の優先順序に関するものである。
勿論同じ技法をフィールドに基く動作にも同様に適用で
きる。考えられる違いは、変換過程でベクトルに施され
るスケーリングを変え、フレームと異なりフィールドが
時間的に離されていることに対応することである。
トルと同じ時間的方向をもつベクトルを用いることであ
る。使用するアルゴリズムは、次のとおりである。 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
ムの対応するベクトルを選び適切なスケーリングを行
う。これが使用できない場合、次の隣接Bフレームを調
べ、そのベクトルをスケーリングして使用する。なおベ
クトルが見付からない場合、反対方向を向いた最も適切
なベクトルを選んでスケーリングする。
12フレーム・フォーマットに再符号化するとき、エン
コーダにもゼロ動きベクトルを選ぶ権利が与えられる。
これが与えられないと、変換されたベクトルが新しいフ
レームの画像内容に全く適さなかった場合、重大な符号
化エラーが生じるであろう。このようなエラーの訂正に
は、符号化された信号内に多量の差データを必要とす
る。
トルと同じ空間的位置をもつベクトルを用いることであ
る。使用するアルゴリズムは、次のとおりである。 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
反対方向を指さす最も適切なベクトルを選び、それに応
じたスケーリングをする。このアルゴリズムは、Bフレ
ームにおける各ブロックが常に、それに関連した順方向
及び逆方向の少なくとも一方を指さすベクトルを有する
という事実を利用するものである。また、12フレーム
・エンコーダの符号化時にゼロ動きベクトルを代わりの
ベクトルとして選んで、該エンコーダに与えることがで
きる。
っと詳細な概略図であり、上述の動作の実施を示すもの
である。図4において、IB入力シーケンスの連続する
動きベクトル(例えば動きベクトルa,b,c及びdの
組)は、夫々のバッファ・メモリ100に一時的に記憶
されている。タイミング及び制御ユニット110は、入
力及び出力フレーム・シーケンスにおける位置を指定す
るデータを受ける。
各ブロックに対し、存在の可能性のあるベクトルのうち
どれが入力信号の中に存在するかを確かめる。この情報
はベクトル計算器130に送られ、どのソース・ベクト
ルを使用できるかに応じて上述したアルゴリズムのうち
の一方に従って出力ベクトルが計算される。
ベクトルに対し制限的作用を行うものである。ベクトル
計算器130から出力されるベクトルは、メモリ140
に一時的に記憶され、現在の出力ベクトルに対して近い
フレーム位置にある幾つかのベクトルが記憶される。こ
れら近くのベクトルの大きさが平均化器150によって
平均化され、この平均値は、現在の出力ベクトルの大き
さの倍数α(例えば0.8倍)と比較される。そして、
現在のベクトルの大きさが周囲のベクトルの平均より例
えば20%大きければ、それを誤りと考え(マルチプレ
クサ170を用いて)ゼロ動きベクトルと置き換える。
或いは、他の実施形態では、この「大きな」変換された
ベクトルを、ゼロ動きベクトルで置き換えないで制限す
るようにしてもよい。
換されたベクトルを近くのベクトル又は広域の動きベク
トルと置き換えてもよい。
された動きベクトルの周りの部分の動き推定を行うもの
である。変換処理では、ソースとなる動きベクトルをス
ケーリングして、それらが正確なフレーム又はフィール
ドを示すようにしなければならないことが多い。ソース
ベクトルの精度は一般に、いくらよくても1/2ピクセ
ルまでであるが、この程度の精度でさえスケーリング過
程で失われることがある。
ル推定器を用い、スケーリングされ変換されたベクトル
を中心とする小さい領域にわたってブロック突合せサー
チを行うことができる。このサーチで見出された最大の
相関関係のある位置を用いて、変換されたベクトルを補
正する。0.5ピクセルのステップで2.0ピクセルの
範囲をサーチすれば、おそらく16×16ピクセルのブ
ロックを用いて、スケーリング処理で失われた精度を十
分に取戻すことができる。
はブロック突合せ動作を必要とするが、この動作は、入
力フレームだけからベクトルを生成するに要する規模よ
りずっと小さい規模のものであるから、完全な復号及び
再符号化を含むシステムよりハードウェアが少なくて済
む。
る復号されたビデオのピクセルを受けて記憶する2つの
ビデオフレームメモリ200(又は、実際には、部分フ
レームメモリ)が示されている。確立されたブロック突
合せ技法に従って動作するブロック突合せ器210は、
被試験ベクトルがさし示すフレーム位置の周りの16×
16ピクセル・ブロックの相関関係をテストする。最良
の相関関係を示すブロック位置を用いて、補正された動
きベクトルを生成する。
特徴と組合せてもよい。以上、好適な実施形態を、IB
GOP構造から12フレーム構造への変換を例にとっ
て説明したが、類似の技法を用いることにより、任意の
入力GOP構造から任意の出力GOP構造のための動き
ベクトルを導出できることが認められるであろう。実際
は、この出力GOP構造は、入力GOP構造を単にフレ
ーム・シフトしたもの(例えば、2つの不一致12フレ
ームGOP構造)であることもある。
図である。
の装置の変形を示す図である。
を推定する、図4の装置の更なる変形を示す図である。
ロセッサ、210‥‥相関検出器(ブロック突合せ器)
Claims (8)
- 【請求項1】 連続した複数画像からなる入力画像グル
ープ(GOP)を構成する入力画像のサブセットが、入
力画像動きベクトルと前記入力画像グループ(GOP)
の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
した複数画像からなる出力画像グループ(GOP)を構
成する出力画像のサブセットが、出力画像動きベクトル
と前記出力画像グループ(GOP)の他の出力画像から
導出される出力圧縮ビデオ信号に変換するデジタルビデ
オ処理装置であって、 前記入力画像動きベクトルから前記出力画像動きベクト
ルを作成するベクトル・プロセッサを有し、 該ベクトル・プロセッサは、 前記入力画像及び出力画像フレームシーケンスの位置を
指定するタイミング及び制御手段と、 前記入力画像グループのサブセットである前記入力画像
フレームが有する入力画像動きベクトルと前記タイミン
グ及び制御手段から得られる入力及び出力画像フレーム
シーケンスの位置指定信号から所定のアルゴリズムより
前記出力画像動きベクトルを生成するベクトル計算手段
とを備え、 前記所定のアルゴリズムは、前記入力画像動きベクトル
と同じ向きである順方向動きベクトルまたは前記入力画
像動きベクトルと逆向きの逆方向動きベクトルと、前記
入力画像フレームと前記出力画像フレームの位置関係か
ら推定して、前記出力圧縮ビデオ信号の画像の処理に必
要な出力画像動きベクトルを導出することを特徴とする
デジタルビデオ処理装置。 - 【請求項2】 連続した複数画像からなる入力画像グル
ープ(GOP)を構成する入力画像のサブセットが、入
力画像動きベクトルと前記入力画像グループ(GOP)
の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
した複数画像からなる出力画像グループ(GOP)を構
成する出力画像のサブセットが、出力画像動きベクトル
と前記出力画像グループ(GOP)の他の出力画像から
導出される出力圧縮ビデオ信号に変換するデジタルビデ
オ処理装置であって、 前記入力画像動きベクトルから前記出力画像動きベクト
ルを作成するベクトル・プロセッサを有し、 該ベクトル・プロセッサは、 前記入力画像及び出力画像フレームシーケンスの位置を
指定するタイミング及び制御手段と、 前記入力画像グループのサブセットである前記入力画像
フレームが有する入力画像動きベクトルと前記タイミン
グ及び制御手段から得られる入力及び出力画像フレーム
シーケンスの位置指定信号から所定のアルゴリズムより
前記出力画像動きベクトルを生成するベクトル計算手段
とを備え、 前記所定のアルゴリズムは、前記出力圧縮ビデオ信号の
出力画像フレームの時間位置と同じ位置にある前記入力
圧縮ビデオ信号の入力画像フレームの入力画像動きベク
トルと、前記入力画像フレームと前記出力画像フレーム
の位置関係から推定して、前記出力圧縮ビデオ信号の画
像の処理に必要な出力画像動きベクトルを導出すること
を特徴とするデジタルビデオ処理装置。 - 【請求項3】 前記入力画像グループのグループ構造は
「IB」GOPフォーマットであり、前記出力画像グル
ープのグループ構造は12フレームGOPフォーマット
であることを特徴とする請求項1または2に記載のデジ
タルビデオ処理装置。 - 【請求項4】 前記動きベクトル計算手段から出力され
る、現在の出力画像動きベクトルと、該現在の出力画像
動きベクトルと時間的に前の近いフレーム位置にある複
数の出力画像動きベクトルの平均値とを比較する動きベ
クトル比較手段を備えたことを特徴とする請求項1〜3
のいずれかに記載のデジタルビデオ処理装置。 - 【請求項5】 前記動きベクトル比較手段は、前記現在
の出力画像動きベクトルが、前記平均値を超える大きさ
を持つときに前記出力画像動きベクトルをゼロ動きベク
トルで置き換える動作を行うことを特徴とする請求項4
に記載されるデジタルビデオ処理装置。 - 【請求項6】 連続した複数画像からなる入力画像グル
ープ(GOP)を構成する入力画像のサブセットが、入
力画像動きベクトルと前記入力画像グループ(GOP)
の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
した複数画像からなる出力画像グループ(GOP)を構
成する出力画像のサブセットが、出力画像動きベクトル
と前記出力画像グループ(GOP)の他の出力画像から
導出される出力圧縮ビデオ信号に変換するデジタルビデ
オ処理方法であって、 前記入力画像及び出力画像のフレームシーケンスの位置
を指定するステップと、 前記入力画像グループのサブセットである前記入力画像
フレームが有する入力画像動きベクトルと前記入力及び
出力画像フレームシーケンスの位置指定信号から所定の
アルゴリズムより前記出力画像動きベクトルを生成する
ステップを備え、 前記所定のアルゴリズムは、前記入力画像動きベクトル
と同じ向きである順方向動きベクトルまたは前記入力画
像動きベクトルと逆向きの逆方向動きベクトルと、前記
入力画像フレームと前記出力画像フレームの位置関係か
ら推定して、前記出力圧縮ビデオ信号の画像の処理に必
要な出力画像動きベクトルを導出することを特徴とする
デジタルビデオ処理方法。 - 【請求項7】 連続した複数画像からなる入力画像グル
ープ(GOP)を構成する入力画像のサブセットが、入
力画像動きベクトルと前記入力画像グループ(GOP)
の他の入力画像から導出される入力圧縮ビデオ信号を、 前記入力画像グループのグループ構造とは異なる、連続
した複数画像からなる出力画像グループ(GOP)を構
成する出力画像のサブセットが、出力画像動きベクトル
と前記出力画像グループ(GOP)の他の出力画像から
導出される出力圧縮ビデオ信号に変換するデジタルビデ
オ処理方法であって、 前記入力画像及び出力画像のフレームシーケンスの位置
を指定するステップと、 前記入力画像グループのサブセットである前記入力画像
フレームが有する入力画像動きベクトルと前記入力及び
出力画像フレームシーケンスの位置指定信号から所定の
アルゴリズムより前記出力画像動きベクトルを生成する
ステップを備え、 前記所定のアルゴリズムは、前記出力圧縮ビデオ信号の
出力画像フレームの時間位置と同じ位置にある前記入力
圧縮ビデオ信号の入力画像フレームの入力画像動きベク
トルと、前記入力画像フレームと前記出力画像フレーム
の位置関係から推定して、前記出力圧縮ビデオ信号の画
像の処理に必要な出力画像動きベクトルを導出すること
を特徴とするデジタルビデオ処理方法。 - 【請求項8】 前記入力画像グループのグループ構造は
「IB」GOPフォーマットであり、前記出力画像グル
ープのグループ構造は12フレームGOPフォーマット
であることを特徴とする請求項6または7に記載のデジ
タルビデオ処理方法。
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)
| 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)
| 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 |
-
1998
- 1998-06-25 GB GB9813780A patent/GB2339101B/en not_active Expired - Fee Related
-
1999
- 1999-05-04 DE DE69926839T patent/DE69926839T2/de not_active Expired - Lifetime
- 1999-05-04 EP EP99303467A patent/EP0967805B1/en not_active Expired - Lifetime
- 1999-05-11 JP JP13033199A patent/JP3469815B2/ja not_active Expired - Fee Related
- 1999-06-23 US US09/338,710 patent/US6608866B1/en not_active Expired - Fee Related
Non-Patent Citations (2)
| 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 |