JPH0449788A - フレーム間符号化装置 - Google Patents

フレーム間符号化装置

Info

Publication number
JPH0449788A
JPH0449788A JP2159378A JP15937890A JPH0449788A JP H0449788 A JPH0449788 A JP H0449788A JP 2159378 A JP2159378 A JP 2159378A JP 15937890 A JP15937890 A JP 15937890A JP H0449788 A JPH0449788 A JP H0449788A
Authority
JP
Japan
Prior art keywords
transmission
block
search
vector
stage
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
JP2159378A
Other languages
English (en)
Inventor
Mitsuyoshi Suzuki
光義 鈴木
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2159378A priority Critical patent/JPH0449788A/ja
Publication of JPH0449788A publication Critical patent/JPH0449788A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、一又は二以上のプロセッサを用いて動画偉
の動き補償とともに画像帯域の圧縮符号化を行うフレー
ム間符号化装置に関するものである。
〔従来の技術〕
第3図は例えば特開昭55−158784号公報に示さ
れた従来のフレーム間符号化装置の遺戒を示すブロック
図であシ、図において、1は一又は二以上のプロセッサ
を有し、動画偉信号の動き補償の他に画像帯域の圧縮符
号化を行うプロセッサ部、2は入力された符号化すべき
ディジタル画像信号aを一旦格納する入力メモ!J s
 3 #′i、A s Bいずれかに符号化に用いる1
フレーム前の画像信号を格納するフレームメモリ、4は
符号化の演算過程で発生するデータを一時的に格納する
ローカルメモリ、5は前記プロセッサ部1で動き補償予
測符号化によシ得られた動ベクトル及び符号化データを
伝送路T用の送信データに変換して一旦格納する送信メ
モリ、6は前記送信メモリ5に格納されているデータを
伝送速度に同期して順次伝送路7へ送信するとともに、
該送信メモリ5の残量を監視して常時プロセッサ部1へ
制御用データbを送信し、送信データ量を増減させるこ
とで1フレーム当りの送信データ量が一定に近くなるよ
うに制御する送信制御部、1は伝送路でおる。
次に動作について説明する。
テレビジ璽ン信号(以下、TV傷信号いう)を伝送する
場合、rs接するフレーム間の差分信号を符号化して伝
送するというフレーム間予測が用いられるが、単純なフ
レーム間予測では、被写体の動きに依存して予測誤差信
号の統計的性質が大きく変動し、動きの大きな画像につ
いては、隣接するフレーム間で差分信号が大きくなるた
め圧縮率が低下する。この対策として動き補償予測符号
化が用いられるが、ここでは%まずこの動き補償予測符
号化について説明する。被写体が動いている場合、最適
な予測を与える画素を前フレームから探し、その位置変
化を動きと判断する。
例えばTV画面を第4図のように小さなブロックに分割
し、おのおののブロックについて前フレームの同じ位置
を基準としてシフトさせて(このシフト量をシフトベク
トルという)差分をとシ、この差分信号から求められる
評価関数の値を求め、この値が最小となるシフトベクト
ルをもってそのブロックにおける動ベクトルとする(公
知の先行技術としては例えば特開昭56−143776
号公報。
特開昭55−15B784号公報等かわる)。
このようにして画像の動ベクトルVを検出し、前フレー
ム信号をこの動ベクトルだけシフトさせて、現フレーム
信号との差分をと勺、この差分信号と動ベクトルを符号
化して伝送する。移動が理想的で、動ベクトルが正確に
検出できれば、この動ベクトルだけ移動させた前フレー
ムとのフレーム間差は零である。すなわち理想的には、
との領斌では動ベクトルの情報を送るだけで予測誤差信
号を送る必要はない。
また、動いた物体の後に現れる背景を移動物体と分離し
て予測することによシ、符号化効率をさらに向上させる
手法も考えられている。
このようにして動ベクトルは検出されるが、−般のTV
liili像においてはかなり大きな動きが発生し、多
くのシフトベクトルについて評価関数を計算する必9が
ある(例えば、左右8サンプル、上下8ラインの範題の
動きについてまで検出を行うと、(2X8+1 )X 
(2X8+1 )=289個のシフトベクトルについて
前述の評価関数値を求めることとなる)。
このままでは回路的あるいは時間的に問題となる場合が
あるので、この動ベクトルの検出を多段階に分けて行う
ことによシ、所要の演算量を削減する方法が考えられて
いる。
まず、第1段階においては(第5図(a))、A、B。
C,D、Eで示された第1のシフトベクトル群について
上述の評価関数の値を求め、この中で評価関数値が最小
となるシフトベクトルを求める。例えば、探索点A−E
の中でDが評価関数値最小となるシフトベクトルである
とすると、第2段階においては(第5図(b) ) D
の近傍に配置された第2のシフトベクトル群り、〜D、
について同様に評価関数値を求め、D、〜D、の中で評
価関数値が最小となるシフトベクトルを求める。仮にり
、が評価関数が最小となれば、第3段階(第5図(C)
)においては、D、の近傍に配置された第3のシフトベ
クトル群り、、、〜D、1.について評価関数値を求め
評価関数値が最小となるものを求め、例えば、D、1.
が最小であれば、該り、1.をそのブロックに対する動
ベクトルとする。
このとき、前フレームの信号をシフトベクトルD11.
たけずらしたものを予測信号として、この予測信号と現
フレーム信号との差分信号及びシフトベクトルD91.
を動ベクトルと1〜て符号化して伝送する。以上は第1
段階においてDが評価関数最小となった場合の符号化に
ついての説明であるが、他のシフトベクトルが評価関数
最小となった場合も全つく同様にして動き検出が行われ
る。また、ここでは、3段階検出の場合について説明し
たが、さらに多段階になっても全つく同様である。第4
図に示したように、従来知られた方式では200個以上
のシフトベクトルについて評価関数を求める必要がある
場合でも、この従来例によればたとえば第5図のように
行えば、第1段5個、第2段9個、第3段9個の合計2
3個のシフトベクトルについて評価関数を求めるのみで
よく、所要演算量を削減できる。
次にフレーム間符号化装置の動作について説明する。符
号化すべきディジモル画9JJ信号aを入力メモリ2に
取込むと、プロセッサ部1で動き補償と画像帯域の圧縮
符号化であるベクトル量子化(「エレクトロニクスJ 
、1989年、6月号−pp。
77−80及び7月号=PP、45−47記載)等の符
号化を行う。この符号化で用いる1フレーム前の画像(
画像信号)は、フレームメモリ3のA又はBのどちらか
に格納されておp、随時アクセスできる。例エバフレー
ムメモリ3のA側に1フレーム前の画像が格納されてい
るときは、このA側から工7レーム前の画像を絖込み、
符号化を行う。また、この過程で復号再生された新しい
画像をフレームメモリ3のB側に書込んでおき、1フレ
ーム全ての処理が終った段階でフレームメモリ3のA及
びBの動作を切替える。次フレームの符号化には、フレ
ームメモリ3のB側に1フレーム前の画像が格納されて
いることにな夛、これを用いて符号化を行い、その復号
再生された画像鉱フレームメモリ3のA側に書込む。こ
れを繰返すことで、連続してフレーム間符号化を行って
いく。
ローカルメモリ4ではこの符号化の演算過程で発生する
データを一時的に格納する。例えば、符号化のある時点
でどのブロックを符号化しているのか、あるいは動き補
償でどのシフトベクトルを計算(評価関数値を求めるこ
と)しているのか等の状態や、評価関数値等のデータを
保持しておく。
そして、動き補償で求められた動ベクトルと、前記ベク
トル量子化等の符号化で得られた符号化データは、伝送
路T用の送信データに変換し7て送信メモリ5に書込ま
れ、送信制御部6が伝送路1の伝送速度に同期してこれ
ら送信メモリ5に格納されたデータを順次送信する。ま
た、プロセッサ部1で発生する動きベクトルや他のベク
トル量子化等の送信データ量は、符号化されるブロック
ごとにまちまちであるので、送信メモリ5はある程度の
容量をもち、これらのばらつきを吸収しなければならな
い。このために、送信制御部6では送信メモリ残量等の
制御用データbを常時監視して前記プロセッサ部1に送
出し、これにより、ベクトル量子化等の符号化パラメー
タを制御して送信データ量を増減させ、1フレーム当夛
の送信データ量が略一定になるよう制御する。しかし、
制御しきれず、送信データがなくなったときは伝送路7
にアイドルを生じ不効率となったシ、また、送信データ
が大きくなったときは、画像の駒落しを生じたシするこ
とになる。
以上は、プロセッサ部1が十分に高速の場合であp、送
信データの制御は、ソフトウェアにより改善できる。こ
こで問題となるのは、プロセッサ部1の演算能力である
が、符号化が遅くて送信データがなくなり、アイドルを
生じてしまうのは伝送効率を落し、画質の劣下を招く。
従って、最低限必要な演算能力をe、とすると、 ’I” FrnaxxNxEii  (回/秒)Fma
x :最大伝送フレーム数(フレーム7秒)N  : 
1フレームのブロック数 EB:1ブロックの平均演算量(回) となる。前述のように、フレーム間差分値の小さいブロ
ックに対しては、ベクトル量子化等の符号化を省略する
こともあシ、各ブロックの演算量はまちまちであるので
、送信メモリ5の容量を大きくとり、十分演算の平均化
を行う。しかし、画像の種類によ勺、1ブロツクの平均
演算量は変化するので、実際の演算能力は、e、よシも
多少大きくとるようになるので、ハードウェア構成上演
算能力を11とれない場合等は動き補償によるシフトベ
クトルの探索回数を減らして1ブロツクの平均演X1l
xを小さくすることもある。
〔発明が解決しようとする課題〕
従来のフレーム間符号化装置は以上のように構成されて
いるので、プロセッサの処理能力に応じ、伝送路にアイ
ドルが生じないように余裕をもった少ない探索点の動き
補償しか行わないため、該動き補償の効果が半減されて
しまい、画質が劣下するという課題があった。また、探
索の初N]の段階で評価関数値のかな9小さい(類似し
た)シフトベクトルをみつけても、処理を打切らず、む
だな探索を続けなければならないなどの課題もあった。
この発明は上記のような課題を解消するためになされた
もので、プロセッサの効率を最大に生かし、高画質の1
iii儂出力を可能にするフレーム間符号化装置を得る
ことを目的とする。
〔課題を解決するための手段〕
第1の請求項に係るフレーム間符号化装置は、送信メモ
リに格納された送信データの残量等から各プロセッサの
処理の余裕度を判断し、余裕のある場合に動き補償によ
るシフトベクトルの探索の探索点数を増加させる(探索
回数を多くする)ようにしたものである。
第2の請求項に係るフレーム間符号化装置は符号化を行
っているブロック以降の所定数のブロックの動き補償の
シフトベクトル探索処理に優先順位を付け、核優先順位
に従って探索を行い、符号化ブロックごとに探索点のシ
フトベクトルの評価関数値が平均化するようにしたもの
である。
〔作用〕
第1の請求項におけるフレーム間符号化装置は、各プロ
セッサの処理の余裕度を判断し、核余裕度に合わせて動
き補償によるシフトベクトルの探索を行う探索点数を増
減させるようにしたので、核プロセッサの稼動効率を向
上させる。
第2の請求項におけるフレーム間符号化装置は、符号化
に先行して所定数のブロックの各動き補償の探索処理に
優先順位を付け、該優先順位に従って動き補償の探索を
行うようにしたので、符号化ブロックごとの探索点にお
けるシフトベクトルの評価関数値を平均化する。
〔発明の実施例〕
以下、この発明の一実施例を図について説明する。
なお、第1及び第2の請求項に係るフレーム間符号化装
置の構成は従来のフレーム間符号化装置(第3図)に同
一であるので説明を省略する。
次に、第1の請求項に係る7レ一ム関符号化装置の動き
補償予測符号化の動作について第1図を用いて説明する
1ブロツクの動き補償以外の平均演算量をEBOとする
と、動き補償なしのプロセッサ部1の必要な演算能力6
Qは ’o= Frnax ’ N X EBO(回/秒)F
rnax : ’lk大伝送フレーム数(フレーム7秒
)N  : 1フレームのブロック数 であり、実際のプロセッサ部1のもつ演算能力e(e>
eo)からe。を引いた残りの能力を全て動き補償に用
いる。1ブロック当りの動き補償の平均演算量EBMは であり、平均的にはこれに相当する回数(以下、moと
する)のシフトベクトルの探索が行える。ただし、画偉
によっては送信データの制御のむらによシ駒落があシ、
伝送フレーム枚数がF’max以下になることや60も
変化する。そこで、送信メモリ残量Rによシ、次のとお
p1第1図の第1段階までの探索を行うよう制御する。
R<R,・・・第1段階まで探索 R,<R<R,・・・第2段階まで探索Rn、−+<R
・・・第n段階まで探索ここで、第1段階の探索点数(
第1廚では5A)は上記m。よりも小さくとることによ
シ、プロセッサ部の演算ネックにより送信メモリ5が空
になることがなくなる。また%第n段階までの探索点数
はm。より十分大きくとることにより、プロセッサ部1
の処理に空き時間がなくなるようになる。
1ブロツクについて上記の動き補償と他のベクトル量子
化等の符号化を行うごとに、新しく発生する送信データ
と伝送路Tに送出されるデータがあり、送信メモリ残i
lRは常時変化するので、次ブロックはその送信メモリ
残量Rを考慮して動き補償予測符号化が行われる。
なお、第1段階から第n段階までの探索点の選定につい
ては、第1図では発生頻度の高い点から固定点を選んで
いるが、これは従来例に示した多段階に可変な点を用い
てもよく、既に求まった周囲のブロックの動ベクトルや
その近くの点を用いてもよい。
次に、第2の請求項に係るフレーム間符号化装置の動き
補償予測符号化の動作について第2図を用いて説明する
第1の請求項に係るフレーム間符号化装置だけでは、ブ
ロックごとに探索点数が無意味にばらつくことや、探索
の初期段階で評価関数値の小さい動ベクトルが見つかっ
ても探索処理を続けてしまうようなむだがあることがあ
るので、これを改善するように構成されている。
動き補償ベクトル量子化等の符号化処理は、1ブロツク
ごとにまとめて行う必要はなく、動き補償が先行してい
ればよい。そこで、符号化を行っているブロックから数
えてtブロック(t:固定)先までの動き補償に優先度
をもたせてシフトベクトルの探索を行う。探索の段数の
合計は前記同様、送信メモリ残量Rによシ、合計i段階
の探索を行う(Rし、<R<Ri)。
前ブロックまでの符号化において行われたシフトベクト
ルの探索をXで示すと、例えば、今回の符号化すべきブ
ロック(図中、ブロック1)は既に第4段階まで探索が
済み、さらに次のブロック(ブロック2)は第2段lv
まて、・・・、(t−1)ブロックは第2段階まで済ん
でおり、その各段階までの評価関数値を枠内で数値で示
しである。第2図では、1=11段階のときの例である
が、まず優先するのは評価関数値を初めて求める!、ブ
ロックであシ、その第1段階を探索する。そのときの評
価関数値は210である。次からはtブロックの中で、
各段階までの最大の評価関数値をもつブロックとする。
つまシ、第2図では評価関数290をもつ、第7ブロツ
クであシ、順次番号に従い合計11段階分の探索を行う
。すべて終了した時点で、今回符号化すべきブロック(
ブロック1)のベクトル量子化等の符号化を行い、送信
メモリ5にこれらの情報(動き補償については計測関数
値f:最小とさせる動ベクトルデータ)を送出する。次
のブロック以降も同様の処理をつづけていく。
優先順位のつけ方については、以上のような簡単なもの
でもよいが、実際にはいろいろな場合分けを行い制御す
ることにより、よりよい効果を得られる。
〔発明の効果〕
以上のように、第1の請求項に係る発明によれば各プロ
セッサの処理の余裕度を判断して動き補償によるシフト
ベクトルの探索を行う探索点数を制御するようにしたの
で、該プロセッサを最大限に活用できる効果がある。
また、第2の請求項に係る発明によれば符号化に先行し
て符号化する前の所定数のブロックごとの動き補償の探
索処理を優先順位に従って行うようにしたので、各ブロ
ックでの動ベクトルの評価関数値が平均化され、かつ小
さい値となるので、よシ高画質の画偉出力を可能にする
効果がある。
【図面の簡単な説明】 第1図は第1の請求項に係る発明の一実施例によるフレ
ーム間符号化装置の動き補償の探索動作を説明する図、
第2図は第2の請求項に係る発明の一実施例によるフレ
ーム間符号化装置の動き補償の探索動作を説明する図、
第3区は従来のフレーム間符号化装置の構成を示すブロ
ック図、第4及び第5図は従来の動き補償の探索動作を
説明する図である。 図において、1はプロセッサ部、2は入力メモリ、3は
フレームメモIJ、4はローカルメモリ、5は送信メモ
リ、6は送信制御部、Tは伝送路である。 なお、図中、同一符号は同一 又は相当部分を示す。 特許出願人  三菱電機株式会社 第 図 ×9 前フ゛I]−/りの符号イヒりとさ1:行1υ恢
たt?呑○: り色フ゛口・ツクの、符シトのと51ニ
オテうa!索(冶1119ア冑)○内のべ・像は優先I
悄粒 第 図

Claims (2)

    【特許請求の範囲】
  1. (1)一又は二以上のプロセッサを用い、動き補償予測
    符号化を行うフレーム間符号化装置において、前記各プ
    ロセッサの符号化処理の余裕度を判断し、該符号化処理
    の空き時間で行う動き補償によるシフトベクトルの探索
    の探索点数を制御することを特徴とするフレーム間符号
    化装置。
  2. (2)一又は二以上のプロセッサを用い、動き補償予測
    符号化を行うフレーム間符号化装置において、前記各プ
    ロセッサで行われる各ブロックの符号化処理に先行して
    、所定数のブロックについて各動き補償によるシフトベ
    クトルの探索処理に優先順位を付け、該優先順位に従っ
    て動き補償によるシフトベクトルの探索を行うことを特
    徴とするフレーム間符号化装置。
JP2159378A 1990-06-18 1990-06-18 フレーム間符号化装置 Pending JPH0449788A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2159378A JPH0449788A (ja) 1990-06-18 1990-06-18 フレーム間符号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2159378A JPH0449788A (ja) 1990-06-18 1990-06-18 フレーム間符号化装置

Publications (1)

Publication Number Publication Date
JPH0449788A true JPH0449788A (ja) 1992-02-19

Family

ID=15692509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2159378A Pending JPH0449788A (ja) 1990-06-18 1990-06-18 フレーム間符号化装置

Country Status (1)

Country Link
JP (1) JPH0449788A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671321B1 (en) 1999-08-31 2003-12-30 Mastsushita Electric Industrial Co., Ltd. Motion vector detection device and motion vector detection method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0262178A (ja) * 1988-08-26 1990-03-02 Fujitsu Ltd 画像処理装置の動き検出方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0262178A (ja) * 1988-08-26 1990-03-02 Fujitsu Ltd 画像処理装置の動き検出方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671321B1 (en) 1999-08-31 2003-12-30 Mastsushita Electric Industrial Co., Ltd. Motion vector detection device and motion vector detection method

Similar Documents

Publication Publication Date Title
US7224731B2 (en) Motion estimation/compensation for screen capture video
JPH02177766A (ja) 2値画像の階層的符号化方式
US20030206590A1 (en) MPEG transcoding system and method using motion information
US20050226333A1 (en) Motion vector detecting device and method thereof
US6553068B1 (en) Video signal coding method and device adapted to control code amounts according to the characteristics of pictures
JP2002125233A (ja) 映像内容に重み付けをする画像圧縮方式
JPS63274282A (ja) 直交変換符号化方式およびその装置
WO2025036071A1 (zh) 视频编码方法、装置、设备、存储介质及程序产品
US11070827B2 (en) Transmission apparatus, transmission method, and program
US5202770A (en) Picture coding apparatus including a coding controller for selecting coding between blocks and frames of image data
JP5093349B2 (ja) 画像圧縮装置及び画像復元装置
JPH11177993A (ja) 動画像符号化装置
EP1768420A1 (en) Motion detection device
US6577680B2 (en) Video signal coding method and coding device adapted to control code amounts according to the characteristics of pictures
JPH0449788A (ja) フレーム間符号化装置
CN109561315B (zh) 一种运动估计方法、装置、电子设备及存储介质
JPH09168155A (ja) 可変フレームレート動画像符号化方法
WO2008079330A1 (en) Video compression with complexity throttling
JP2608909B2 (ja) 動画像の予測符号化方式
JP5033285B2 (ja) 動画評価を行う方法及びシステム
JPH01238389A (ja) 動画像の予測符号化方式
JPS61164390A (ja) 動画像信号のフレ−ム間、フレ−ム内適応予測符号化装置
JPH1013836A (ja) 動きベクトル検出装置
JPH07240927A (ja) 映像符号化装置
JP3006107B2 (ja) 動き補償予測回路