JPH06225288A - 動き補償予測符号化および復号化装置 - Google Patents

動き補償予測符号化および復号化装置

Info

Publication number
JPH06225288A
JPH06225288A JP1274893A JP1274893A JPH06225288A JP H06225288 A JPH06225288 A JP H06225288A JP 1274893 A JP1274893 A JP 1274893A JP 1274893 A JP1274893 A JP 1274893A JP H06225288 A JPH06225288 A JP H06225288A
Authority
JP
Japan
Prior art keywords
motion vector
motion
pattern
vector pattern
vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1274893A
Other languages
English (en)
Inventor
Eiichiro Tomonaga
英一郎 朝長
Tatsuya Ishikawa
石川  達也
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP1274893A priority Critical patent/JPH06225288A/ja
Publication of JPH06225288A publication Critical patent/JPH06225288A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】 【目的】発生情報量の増大なく小さい画素ブロック単位
で検出した動きベクトルを用い、高精度の動き補償がで
き、動き補償フレーム間予測の性能改善、同一の伝送レ
ートに対してより高品位のディジタル映像伝送を可能に
する。 【構成】動きベクトル検出器12Aは、入力画像信号を
複数の小領域に分割し各領域毎に参照画像信号との相関
を示す動きベクトルを演算する。動きベクトルパターン
コードブック13Aは、上記小領域を複数個集めた広さ
の中領域について、予め複数の代表的な動きベクトルパ
ターンを持つ。動きベクトルパターン選択器14Aは、
検出された動きベクトルと動きベクトルパターンとを比
較し、誤差を算出し、最小誤差を示す動きベクトルパタ
ーンを求める。動き補償器15Aは動きベクトルパター
ン選択器の動きベクトルを用いた予測信号を作り出す。
またパターン選択器の選択結果情報は、可変長符号化器
6Aで可変長符号化する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、映像信号の高能率符
号化システム等で採用されている、動き補償予測符号化
および復号化装置に関する。
【0002】
【従来の技術】映像信号を高効率に圧縮する手法のひと
つとして、フレーム間予測符号化方式が挙げられる。こ
の方式は連続するフレームの相関が一般に高い事を利用
し、現フレームと前フレームの差分信号のみを符号化
し、時間的な冗長度を削減するものである。
【0003】そして特にテレビ信号等の動画像に対して
は、動き補償を用いたフレーム間予測符号化方式がよく
用いられており、CCITTのH.261勧告案やMP
EG等に採用されている。
【0004】一般にこれらの符号化方式では、入力画像
データを8(dot:水平) ×8(line:垂直) 、16(dot)
×16(line)等の画素ブロック単位に分割し、そのブ
ロックデータごとに水平方向、垂直方向のベクトルを使
った動きベクトルを検出し、その動きベクトルに従って
動き補償を行っている。
【0005】水平方向、垂直方向の動きベクトルのみを
用いたいわゆる2次元ベクトルの動き検出では、物体の
平行運動以外の回転、ズーム、パンニング等の運動に対
しては一般に弱い面があり、動きが検出できないことが
ある。
【0006】動き補償の精度を向上させる為の手段とし
て多次元ベクトルを用いたグローバル動き補償方式が提
案されている(文献:太田、宮本、清水;1990電子情報
通信学会秋季全国大会D-225 )。2次元ベクトルを用い
たのでは動き補償が不得手となる物体の回転、ズーム、
パンニング等に対しては専用のベクトルを対応させ、多
次元ベクトルを使用する事で、より正確な動き補償を実
現できると報告されている。
【0007】
【発明が解決しようとする課題】上記の水平、垂直方向
の2次元の動きベクトルを用いた動き補償で動き検出の
精度を向上させるためには動きを検出する画素単位(画
素ブロック単位)を細かくしていくという方法が挙げら
れる。しかし、ブロックの数が飛躍的に増加し、その結
果伝送しなければならない動きベクトルの数も増加する
ため、結果的に伝送レートが高くなり、現実的ではな
い。
【0008】また、上記の多次元ベクトルを用いた動き
補償ではより正確な動き補償が期待できるものの、ベク
トル検出の為の演算量は膨大になり、実時間で処理する
には装置を構成するハードウェアの負担が重くなる。ま
たパラメータが増加する事により、伝送情報量が増加す
る。
【0009】そこでこの発明は、水平、垂直の2次元ベ
クトルのみを検出して、さほど演算量を増加させること
なく、高精度の動きベクトル検出、動き補償ができるよ
うにした動き補償予測符号化装置および復号化装置を提
供する事を目的とする。
【0010】
【課題を解決するための手段】この発明は、動き補償予
測符号化処理にあっては、非常に小さい画素ブロックサ
イズごとに動きベクトルを検出する手段と、前記小さい
画素ブロックを複数個集めた中領域ごとに動きベクトル
を検出する手段と、動きベクトルのパターンデータを複
数予め有する動きベクトルパターン蓄積手段と、前記動
きベクトル検出手段より得られた動きベクトルと、前記
動きベクトルパターン蓄積手段から得られた動きベクト
ルパターンとを比較し、最小の誤差を示す動きベクトル
パターンを選択する動きベクトルパターン選択手段と、
前記選択手段の選択結果を可変長符号化する手段と、前
記選択手段により選択された動きベクトルパターンに従
って、前フレームデータを動き補償する動き補償手段
と、前記中領域ごとに求められた動きベクトルにしたが
って、前フレームデータを動き補償する動き補償手段
と、前記小さい画素ブロックごとの処理と、前記中領域
ごとの処理とを適応的に切り換える符号化方式決定回路
とを有する
【0011】また、動き補償予測復号化処理にあって
は、上記符号化装置により符号化された伝送信号を復号
化し、その信号から動きベクトルパターンコードまたは
動きベクトルを抽出し、動きベクトルパターンコードか
ら符号化装置側で定めた動きベクトルパターンを生成
し、動きベクトルパターンまたは動きベクトルに従っ
て、動き補償を行う手段を有する。
【0012】
【作用】動きベクトル検出手段では、非常に小さい画素
ブロック単位ごとに動きベクトルを検出する。動きベク
トルパターン蓄積手段では代表的な動きベクトルパター
ンを複数持っており動きベクトルパターン選択手段へと
出力する。動きベクトルパターン選択手段では、検出さ
れた動きベクトルと動きベクトルパターンコードブック
がもつ動きベクトルパターンとを比較し、最小誤差を示
した動きベクトルパターンを動き補償に使用する。
【0013】以上の処理系と並列に中領域ごとに動きベ
クトルを求め、その動きベクトルに従って動き補償する
処理系を設ける。以上二つの処理系の結果を符号化方式
決定手段に入力し、符号化効率の高い方を選択する。復
号化装置では、符号化装置側で選択された方法と同様の
方法で動き補償を行う。
【0014】
【実施例】以下、この発明の実施例を図面を参照して説
明する。
【0015】図1はこの発明の符号化装置の一実施例で
ある。テレビ会議、テレビ電話符号化の標準方式である
CCITTのH.261モデル等で用いられている、動
き補償フレーム間予測符号化をもとにした符号化装置で
ある。
【0016】入力端子1には画像データが与えられる。
この画像データは入力バッファ2に与えられる。入力バ
ッファ2は、入力された画像データを所定の画素単位
(画素ブロック単位)に分け、減算器3A、3Bと動き
ベクトル検出器12A、12Bに与える。ここで、画素
ブロック単位は例えば、8(dot) ×8(line)等の多くの
符号化方式で採用されているサイズとする。
【0017】減算器3A、3Bでは、後述する動き補償
器15A、15Bから動き補償された前フレームのブロ
ックデータも与えられており、フレーム間差分信号を求
めてDCT器4A、4Bに出力する。DCT器4A、4
Bでは入力されたブロックデータをDCT(離散コサイ
ン変換)し、量子化器5A、5Bに出力する。量子化器
5A、5Bは、DCT器4A、4Bの出力を量子化し、
ビットレートを低減し可変長符号化器6A、6Bにそれ
ぞれ与える。可変長符号化器6A、6Bでは、可変長符
号化を行い、符号化方法決定回路7を通して出力バッフ
ァ8及び復号化器9に出力する。出力バッファ8から端
子19へ一定のビットレートとされた伝送信号が出力さ
れる。
【0018】復号化器9では、符号化データを可変長復
号化、逆量子化、逆DCTし、符号化前の差分データと
同様のデータを得、加算器10に与える。加算器10で
は前フレームのブロックデータと、復号化器9からの差
分データとを加算し、現フレームの予測されるブロック
データを再生しフレームメモリ11に供給する。フレー
ムメモリ11では、入力されたブロックデータを1フレ
ーム期間遅延させて前フレームデータとし動き補償器1
5A、15Bと動きベクトル検出器12A、12Bへ供
給する。
【0019】動きベクトル検出器12A、12Bには、
入力バッファ2から現フレームのデータが与えられ、フ
レームメモリ11から前フレームのデータが与えられ
る。動きベクトル検出器12A、12Bでは入力された
ブロックデータについて前フレームデータと現フレーム
データの間の動きベクトルを求める。
【0020】動きベクトル検出器12Aでは、非常に小
さいブロックサイズである4(dot)×4(line)、2(dot)
×2(line)等の画素ブロック単位ごとに動きベクトル
を検出する。ここで求めた動きベクトルは後述する動き
ベクトルパターンの持つベクトルの個数分まとめて、動
きベクトルパターンの形にし、動きベクトルパターン選
択器14Aに出力される。
【0021】動きベクトルパターン選択器14には、動
きベクトル検出器12Aから実際に求めた動きベクトル
パターンが与えられ、ベクトルパターンコードブック1
3からはコードと共に動きベクトルパターンが与えられ
る。ベクトルパターン選択器14はこの双方のベクトル
パターンを比較し、誤差を求める。
【0022】図2(a)は、動きベクトル検出器12
A、動きベクトルパターン選択器14A、動きベクトル
パターンコードブック13Aとその出力信号A、B等を
示している。同図のように、動きベクトルパターンA
(図2(b))が動きベクトル検出器12Aで求められ
ており、ベクトルパターンB(図2(c))がコードブ
ック13から得られているとする。ベクトルパターンA
の各画素ブロックで検出されたベクトルをXi 、ベクト
ルパターンBの動きベクトルをCi とすると、ベクトル
パターンAとベクトルパターンBの二乗誤差は下式で得
られる。
【0023】
【数1】 この他、絶対誤差や、最大値誤差を用いて評価する方法
を用いても良い。
【0024】このようにしてコードブックのベクトルパ
ターンごとに誤差を求め、最小誤差を示したベクトルパ
ターンコードブック13の持つ動きベクトルパターン
を、動き補償に用いる動きベクトルとして動き補償器1
5Aへ出力する。また、使用したベクトルパターンのコ
ードを可変長符号化器6Aに出力する。
【0025】動き補償器15Aには、フレームメモリ1
1から前フレームのデータが与えられており、この前フ
レームデータを動きベクトルに従って動き補償すること
により、動き補償された前フレームデータを作成し、減
算器3Aに出力する。
【0026】次に上記第1の処理系統(図では、符号に
Aを付している)処理と並列に、通常のサイズの画素ブ
ロック(8dot×8line 、16dot ×16line等)で動き補償
を行い、符号化を施した時点で適宜切り換える処理を行
う第2の処理系統(図では符号にBを付している)を説
明する。
【0027】第2の処理系統では、第1の処理系統で用
いた画素ブロックより大きな画素ブロックである8(do
t) ×8(line)、16(dot) ×16(line)等の画素ブロ
ック単位ごとに動きベクトルを検出する。動きベクトル
検出器12Bで求められた動きベクトルは、可変長符号
化器6Bと動き補償器15Bとに出力される。動き補償
器15Bではフレームメモリ11から与えられた前フレ
ームデータを動きベクトルに従って動き補償する。動き
補償器15Bからの動き補償された前フレームデータ
は、減算器3Bに出力される。
【0028】次に、符号化決定回路7の動作について説
明する。動きベクトルパターンの全ての状況に合わせて
ベクトルパターンのコードを持つのは困難であり、また
動きの種類によっては第2の処理系統の方が符号化効率
が良い場合もある。そのため、符号化決定回路7で符号
化方法を切り換え、符号化効率の高い処理系列を適応的
に選択するために二つの処理系統を有している。
【0029】可変長符号化器6Bには、信号線18によ
り動きベクトルが、可変長符号化器6Aには、信号線1
7により動きベクトルパターンコードが与えられ、各々
ブロックデータと共に可変長符号化される。動きベクト
ルを含めたデータの符号化情報量を比較して、発生情報
量の少ない処理系統を選択して、符号化処理系統を切り
換える。
【0030】図3、図4は、第1と第2の処理系統のベ
クトル検出の違いを説明する図である。 ベクトル検出
の画素ブロック単位を第1の処理系統の例として4(do
t) ×4(line)、第2の処理系統2の例として16(dot)
×16(line)とした場合を挙げている。
【0031】図3(3a),(3b),図4(4a),
(4b)のそれぞれ1はブロック領域上での物体の動き
を示したもので、V2は第1の処理系統で検出されたベ
クトルを、V3は第2の処理系統で検出されたベクトル
を示す。V1で実線は前フレームを示し、破線は現フレ
ームを示す。
【0032】図3(3a)は単位画素ブロック内での物
体が回転した場合を示す。図3(3b)は単位画素ブロ
ック以上の大きさの物体が回転した場合を示す。図4
(4b)は回転を伴った平行移動の場合を、図4(4
a)はズーミングの場合を示す。
【0033】図3(3a),(3b),図4(4a),
(4b)ともに、V2とV3を比較して、第1の処理系
統でなければ検出できない動きベクトルがあることがわ
かる。画素ブロック単位を小さくする事でこれまで検出
できなかった動きベクトルが検出でき精度は向上する。
【0034】図5に動きベクトルパターン決定法の他の
実施例の概念図、ブロック図を示す。図1の実施例では
最小誤差を示した動きベクトルパターンを無条件に動き
補償器へ出力したが、この実施例ではあるしきい値を定
め、算出された誤差としきい値を比較してベクトル検出
の誤差許容の基準とする例を挙げる。
【0035】実際に検出した動きベクトルパターンA
と、コードブックの持つ全てのベクトルパターンBとの
誤差を求める。これらのうち最小誤差とあるしきい値と
を比較し、誤差がしきい値をこえている場合には、動き
ベクトルを求める画素ブロックをさらに細分化する。
【0036】図5ではベクトル四つをまとめてベクトル
パターンとする。図5で、初め16(dot) ×16(line)
のブロックを四分割し、分割された8(dot) ×8(line)
の画素ブロックごとにそれぞれベクトルを求め、それら
のベクトルとコードブックのベクトルパターンとを比較
するが、誤差がしきい値をこえていたとする。
【0037】この時、画素ブロックをさらに分割して最
小の画素ブロック単位を4(dot) ×4(line)とする。そ
の分割されたブロックに対し、同様の処理を行う。ここ
で動きベクトルパターンは四つの動きベクトルが集まっ
たものであるので、もとの16(dot) ×16(line)のブ
ロックの領域で考えると四つの動きベクトルパターンを
求めることが必要になる。再び誤差を算出し、誤差がし
きい値以下となるところまで分割していく。誤差がしき
い値以下とならない時は図1のように中領域の動きベク
トルをも並列に求めているようなシステムでは中領域の
動きベクトル(動きベクトル検出器12Bの出力)を選
択し伝送する。しかし、図1の実施例のように中領域で
動きベクトルを並列に求めていないシステムでは、この
ように分割して処理するシステムでは、動きベクトル検
出器62(図6に示す)で求められた動きベクトルをそ
のまま伝送すれば良い。
【0038】図6は上記の実施例のブロック図である。
図6で、入力信号である現フレームデータと参照信号で
ある前フレームデータはそれぞれ一時的に前フレームデ
ータメモリ60、現フレームデータメモリ61に蓄えら
れ、その後、動きベクトル検出器(62)に出力され
る。動きベクトル検出器62では入力信号、参照信号よ
り動きベクトルを求め、定められた領域に相当する複数
個の動きベクトルをまとめて動きベクトルパターンと
し、動きベクトルパターン選択器64に出力する。動き
ベクトルパターン選択器64では、動きベクトル検出器
62で検出した動きベクトルパターンと、動きベクトル
パターンコードブック64の動きベクトルパターンの誤
差を求める。
【0039】この時コードブック中の全ての動きベクト
ルパターンで、誤差がしきい値をこえていたら、動きベ
クトルパターン選択器64はリードアドレスを現フレー
ムデータメモリ61と前フレームデータメモリ60に制
御信号を出力する。これにより動きベクトル検出器62
は、ベクトルを今度は分割パターンで再検出する。この
ようにして検出した動きベクトルパターンに相当する領
域をさらに分割した形で動きベクトルを再検出する。
【0040】また、画素ブロック全域を分割するのでは
なく、画素ブロックの一部を分割する方法(図7(7
a)参照)もある。この時のパターン選択概念図を図7
(b)に示す。ここでは誤差を上記のように動きベクト
ルパターン全体で算出するのではなく、動きベクトルパ
ターンの各ベクトルごとに算出する。図7(b)のよう
に動きベクトル検出器で検出されたベクトルパターン
A、コードブックより得られたベクトルパターンBが存
在するとき、動きベクトルの誤差が分割された画素ブロ
ックごとに以下のように求められたとする。 Ea =|Xa −Ca |<Ethb =|Xb −Cb |<Ethc =|Xc −Cc |<Ethd =|Xd −Cd |>Eth
【0041】ここでEi は誤差、Xi は検出されたベク
トル、Ci はコードブックのベクトル、Ethは誤差のし
きい値とする(i=a,b,c,d)。このように、画
素ブロックdの誤差のみがしきい値よりも大きい誤差を
示し、他の画素ブロックではしきい値内に収まっている
とする。この時、図7(b)のように画素ブロックdの
みを分割し、動きベクトル再検出の対象とし、ほかの画
素ブロックa,b,cには上記の動きベクトルCa 、C
b 、Cc を適用する。
【0042】図8(8a)はベクトルパターンの使用頻
度に対してのコードの与え方を説明する図である。一つ
一つのベクトルは4(dot) ×4(line)のブロックの動き
ベクトルを示しておりこのベクトルを16個まとめたも
のを一つのベクトルパターンとする。図8(8a)のベ
クトルパターンAとベクトルパターンBを、ベクトルパ
ターンコードブックが持っているベクトルパターンのう
ちの二つとする。
【0043】ベクトルパターンAは物体の水平方向の移
動を示すベクトルパターンであり、ベクトルパターンB
はズーム中央部の運動を示すベクトルパターンである。
入力された画像データにおいて、ベクトルパターンAの
使用頻度は高く、ベクトルパターンBの使用頻度は低い
とする。ここでベクトルパターンA,Bへの可変長符号
の与え方として、以下の方法がある。
【0044】コードブック内部でAのように使用頻度の
高いベクトルパターンには短いビット長のコードを与
え、Bのように使用頻度の低いベクトルパターンには長
いビット長のコードをあらかじめ与えておく。この方法
としてはベクトル量子化のようにトレーニングシーケン
スを用いて多次元ベクトル空間内での領域分割によりコ
ードブックを作成する方法がある。
【0045】また、コードブック自体を随時入力信号に
応じて最適化する学習型の方法も可能である。この方法
としては、入力信号及び参照信号より求めたベクトルパ
ターンを随時、使用頻度の小さいものと交換してしまう
だけでなく、コードブックに存在する他のベクトルパタ
ーンについても使用頻度に応じて最適なコードを与えな
おし、例えば数フレームごとに新たなコードブックを作
成して、符号化装置側にもコードブックを伝送する方法
である。
【0046】また、コードブック内部でのベクトルパタ
ーンの記録の方法として、ベクトルパターンを正規化し
て持っており、動きベクトル検出器からの情報をもと
に、動きベクトルパターンに係数を乗算しベクトルパタ
ーン選択器に出力する方法がある。この方法を用いる
と、ベクトルパターンコードブック内の代表的なベクト
ルパターンの数を減少させる事ができ、より多くのさま
ざまな動きに対応できるようになる。この時のブロック
図を図8(8b)に示す。
【0047】現フレームデータおよび前フレームデータ
が動きベクトル検出器81へと出力され、ここで検出し
たベクトルを動きベクトルパターン選択器85と係数決
定器82へ出力する。係数決定器82では入力された動
きベクトルパターンの各々のベクトルの平均値を求め、
出力する係数を決定し、乗算器84へ出力する。
【0048】動きベクトルパターンコードブック83か
らは動きベクトルパターンが乗算器84に出力され、ベ
クトルパターンのコードが動きベクトルパターン選択器
85へ出力される。乗算器84では係数決定器82から
の係数を動きベクトルパターンに乗じて、新たな動きベ
クトルパターンとし、動きベクトルパターン選択器85
に出力する。動きベクトルパターン選択器85では動き
ベクトルパターンを動き補償器に出力し、使用した動き
ベクトルパターンのコードとその係数を可変長符号化器
へ出力する。
【0049】図9は、図1に示した実施例の第1の処理
系統に対応する実施例である。したがって、図1と同じ
部分には同一符号を付しているが、この実施例は、動き
ベクトル検出器12、動きベクトルパターン選択器1
4、動きベクトルパターンコードブック13部に、図5
で説明したような技術が適用される。図10は、復号化
装置を示している。この復号化装置は、図1の符号化装
置からの信号を復号化する装置に対応する。
【0050】端子101には符号化された伝送データが
入力され、入力バッファ102に入力される。入力デー
タは入力バッファ102でバッファリングされ可変長復
号化器103に出力される。
【0051】可変長復号化器103は、入力データを可
変長復号化し逆量子化器104へ出力する。また可変長
復号化器103では、符号化装置でどちらの処理系統を
選択したかを示す情報に従って、第1の処理系統の場合
はデータ中の動きベクトルパターンコードを抽出し、信
号線109を通じて動きベクトルパターン作成器107
へ出力する。第2の処理系統が選択されていた場合は、
可変長復号化した動きベクトルを信号線110を通じて
動き補償器108に出力する。さらにどちらの処理系統
が選択されたかを示す情報は、動き補償器108にも信
号線111を通して出力される。以下、フレームメモリ
109出力で前フレームデータが作成されるまでは図1
の符号化装置と過程が同じであるため説明を省略する。
【0052】第1の処理系統に対応する処理が選択され
た場合と第2の処理系統に対応する処理が選択された場
合では、動き補償器108の動作は異なる。第1の処理
系統に対応する処理が選択された場合を以下に説明す
る。
【0053】動きベクトルパターン作成器107では可
変長復号化器103で抽出された動きベクトルパターン
コードに従い、符号化装置のベクトルパターンコードブ
ックで定めたものと同じベクトルパターンを作成し、動
き補償器108へ出力する。動き補償器108では動き
ベクトルパターンに従い、前フレームデータを動き補償
する。こうして動き補償された前フレームデータが加算
器106に出力されるようになっている。一方、第2の
処理系統に対応する処理が選択された場合には、動き補
償器108は信号線110から入力された動きベクトル
にしたがって前フレームデータを動き補償する。動き補
償された前フレームデータは加算器106に出力され
る。
【0054】
【発明の効果】以上説明したようにこの発明によれば、
発生情報量の増大をもたらすことなく非常に小さい画素
ブロック単位で検出した動きベクトルを用いて、高精度
の動き補償ができる。故に、動き補償フレーム間予測の
性能が改善され、同一の伝送レートに対してより高品位
のディジタル映像伝送が可能になる。
【図面の簡単な説明】
【図1】この発明の一実施例による符号化装置を示すブ
ロック図。
【図2】図1の実施例の要部を示す説明図。
【図3】図1の第1の処理系統と第2の処理系統の動作
上の差異の説明図。
【図4】同じく図1の第1の処理系統と第2の処理系統
の動作上の差異の説明図。
【図5】この発明の他の実施例の要部の動作原理説明
図。
【図6】図5の動作原理を実現する回路例を示す図。
【図7】この発明のさらに他の実施例の要部の動作原理
説明図。
【図8】ベクトルパターンの使用頻度に対するコードの
与え方の説明図及びベクトルパターン選択の他の例を説
明するためのブロック図。
【図9】図1の符号化装置の一部を取り出して示す図。
【図10】この発明の復号化装置の一実施例を示す図。
【符号の説明】
2…入力バッファ、3A、3B…減算器、4A、4B…
DCT器、5A、5B…量子化器、6A、6B…可変長
符号化器、7…符号化方法決定回路、8…出力バッフ
ァ、9…符号化器、10…加算器、11…フレームメモ
リ、12A、12B…動きベクトル検出器、13A…動
きベクトルパターンコードブック、14A…動きベクト
ルパターン選択器、15A、15B…動き補償器。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 入力画像信号と参照画像信号とを複数の
    小領域に分割し、入力画像信号の各領域ごとに参照画像
    信号との相関を示す動きベクトルを演算する動きベクト
    ル検出手段と、 上記の小領域を複数個集めた広さの中領域について、中
    領域中の動きベクトルのうち、あらかじめ複数の代表的
    な動きベクトルパターンを持っている動きベクトルパタ
    ーン蓄積手段と、 前記動きベクトル検出手段により検出された動きベクト
    ルと、上記動きベクトルパターン蓄積手段から得られる
    動きベクトルパターンとを比較し、その誤差を算出し、
    最小誤差を示す動きベクトルパターンを求めるパターン
    選択手段と、 このパターン選択手段からの選択結果を可変長符号化す
    る手段と、 前記動きベクトルパターン選択手段の動きベクトルを用
    いて、予測信号を作り出す動き補償手段とを具備するこ
    とを特徴とする動き補償予測符号化装置。
  2. 【請求項2】請求項1の動き補償予測符号化装置に加え
    て、 請求項1の中領域ごとに動きベクトルを検出する手段
    と、 検出した動きベクトルを用いて、予測信号を作り出す動
    き補償手段と、 中領域でベクトルを検出し動き補償する処理と、ベクト
    ルパターンを用いた動き補償処理とを適応的に切り換え
    る符号化方法決定手段とを具備することを特徴とする動
    き補償予測符号化装置。
  3. 【請求項3】伝送信号を復号化し、その信号中より動き
    ベクトルパターンのコードまたは動きベクトルを抽出で
    きる復号化手段と、 抽出された動きベクトルパターンコードから符号化器で
    定めたコードに対応した動きベクトルパターンを生成す
    る動きベクトルパターン生成手段と、 動きベクトルパターン生成手段により生成された動きベ
    クトルパターンまたは伝送された動きベクトルに従って
    動き補償を行う動き補償手段とを具備することを特徴と
    する動き補償予測復号化装置。
JP1274893A 1993-01-28 1993-01-28 動き補償予測符号化および復号化装置 Pending JPH06225288A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1274893A JPH06225288A (ja) 1993-01-28 1993-01-28 動き補償予測符号化および復号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1274893A JPH06225288A (ja) 1993-01-28 1993-01-28 動き補償予測符号化および復号化装置

Publications (1)

Publication Number Publication Date
JPH06225288A true JPH06225288A (ja) 1994-08-12

Family

ID=11814044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1274893A Pending JPH06225288A (ja) 1993-01-28 1993-01-28 動き補償予測符号化および復号化装置

Country Status (1)

Country Link
JP (1) JPH06225288A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5926225A (en) * 1995-11-02 1999-07-20 Mitsubishi Denki Kabushiki Kaisha Image coder which includes both a short-term frame memory and long-term frame memory in the local decoding loop
JP2002063578A (ja) * 2000-08-21 2002-02-28 Mitsubishi Electric Corp 動き情報検知装置及び動き情報検知方法及び動き情報検知プログラムを記録した記録媒体

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5926225A (en) * 1995-11-02 1999-07-20 Mitsubishi Denki Kabushiki Kaisha Image coder which includes both a short-term frame memory and long-term frame memory in the local decoding loop
JP2002063578A (ja) * 2000-08-21 2002-02-28 Mitsubishi Electric Corp 動き情報検知装置及び動き情報検知方法及び動き情報検知プログラムを記録した記録媒体

Similar Documents

Publication Publication Date Title
KR0168458B1 (ko) 움직임 보상을 갖는 프레임간 혼성 부호기에서의 왜곡을 감소시키는 장치 및 방법 그리고 그에 대한 부호화 시스템
EP1379000B1 (en) Signal encoding method and apparatus and decoding method and apparatus
JP2801559B2 (ja) 動き大小に適応する動き補償符号化方法及びその装置
US5617144A (en) Image processing system using pixel-by-pixel motion estimation and frame decimation
JP3856262B2 (ja) 動き補償符号化装置、動き補償符号化方法、及び動き補償符号記録媒体
EP0877530B1 (en) Digital image encoding and decoding method
KR950009699B1 (ko) 움직임벡터 검출방법 및 장치
KR0134343B1 (ko) 양자화레벨을 이용한 부호화방법 및 그 장치
EP1024456A2 (en) Motion estimation using orthogonal transform-domain block matching
JPH0955945A (ja) 動きベクトル特定方法及び装置
US5508745A (en) Apparatus for controlling a quantization level to be modified by a motion vector
US5394190A (en) Video signal encoding apparatus
EP0577418A2 (en) Apparatus for motion compensation coding of digital video signal
US6141449A (en) Coding mode determination system
KR0157465B1 (ko) 영상데이타의 영상특성에 따른 양자화레벨결정방법 및 그 장치
JPH06225288A (ja) 動き補償予測符号化および復号化装置
JPH0410788A (ja) 画像信号符号量制御方法
JP3063380B2 (ja) 高能率符号化装置
JPH06169452A (ja) 画面に重み付けを持たせた画像圧縮方式
KR0134342B1 (ko) 동작추정에 의한 부호화방법 및 그 장치
KR100287146B1 (ko) 영상신호의 압축 부호화방법 및 그 부호화기
JP2002315006A (ja) 動き補償予測特異値展開符号化装置
KR100207391B1 (ko) 적응적인 벡터 양자화를 이용한 영상 부호화 시스템 및 그의 움직임 정보 검출 방법
KR100635009B1 (ko) 화면 전체의 움직임을 고려한 움직임예측방법 및 그 장치
JPH07298270A (ja) 動き補償フレーム間予測符号化装置