JP2001197492A - 符号化装置 - Google Patents

符号化装置

Info

Publication number
JP2001197492A
JP2001197492A JP2000004281A JP2000004281A JP2001197492A JP 2001197492 A JP2001197492 A JP 2001197492A JP 2000004281 A JP2000004281 A JP 2000004281A JP 2000004281 A JP2000004281 A JP 2000004281A JP 2001197492 A JP2001197492 A JP 2001197492A
Authority
JP
Japan
Prior art keywords
difference value
motion vector
maximum difference
bit amount
generated bit
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
JP2000004281A
Other languages
English (en)
Inventor
Hiroyori Morimoto
広頼 森本
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2000004281A priority Critical patent/JP2001197492A/ja
Publication of JP2001197492A publication Critical patent/JP2001197492A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

(57)【要約】 【課題】 リアルタイムで画質を劣化させることなく符
号化発生ビット量を削減する。 【解決手段】 画像データ記憶器を含む第1の動きベク
トル検出器101と、画像データ記憶器および第2の動
きベクトル検出器を含む符号化器102と、第1の動き
ベクトル検出器101に入力される画像データを1ピク
チャ分遅延させることのできるフレームバッファ103
と、第1の動きベクトル検出器101により検出された
1ピクチャ内での各マクロブロックごとの動きベクトル
の差分値のうち、最大の差分値を抽出する最大差分値抽
出器104を具備し、1ピクチャ内での各マクロブロッ
クごとの動きベクトルの差分値の内で最大の差分値を抽
出し、その最大の差分値を表現することのできる最小の
fcodeを符号化器102に提供して、符号化を行なう。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、MPEGなどの動
画像圧縮アルゴリズムによって画像データの符号化を行
なう符号化装置に関するものである。
【0002】
【従来の技術】MPEGなどの動画像圧縮符号化は、図
10に示すように、入力される画像データのためのフレ
ームメモリ1001、動き検出部1002、動き補償予
測部1003、入力される画像データとその画像データ
に対する予測値との差分を求める差分部1004、DC
T変換処理部1005、量子化処理部1006、可変長
符号化部1007、逆量子化部1008、逆DCT処理
部1009、入力された画像データをDCT、量子化、
逆量子化、逆DCT処理した後の画像データのためのフ
レームメモリ1010などからなり、時間的な冗長度を
削減するために、時間的に過去や未来のピクチャから予
測符号化する。
【0003】入力された画像データは、時間的に過去や
未来のピクチャの画像データが格納されているフレーム
メモリ1001を参照して、動きベクトルを動き検出部
1002で検出し、動き補償予測部1003で動き補償
を行い、入力された画像との差分を差分部1004で算
出して時間的な冗長度を削減する。その後さらに、DC
T処理部1005、量子化部1006、可変長符号化部
1007を経て、空間的な冗長度を削減して圧縮符号化
される。
【0004】
【発明が解決しようとする課題】しかし、上記のような
符号化を行なっても、発生ビット量が多い場合があり、
さらなる発生ビット量の削減が求められている。ここ
で、発生ビット量に影響を与える符号化パラメータに、
fcodeがあるが、このfcodeはピクチャごとに設定するこ
とが許されているにもかかわらず、符号化の際に一律に
設定されており、冗長なビットが含まれていることが多
い。
【0005】本発明は、このような問題を解決するため
になされたもので、リアルタイムで、符号化パラメータ
fcodeを最適化して符号化することにより、画質劣化さ
せることなく発生ビット量を削減できる符号化装置を提
供することを目的とする。
【0006】
【課題を解決するための手段】第1の発明の符号化装置
は、第1の動きベクトル検出器と、第2の動きベクトル
検出器を含む符号化器と、前記第1の動きベクトル検出
器に入力される画像データを1ピクチャ分遅延させるこ
とのできるフレームバッファと、前記第1の動きベクト
ル検出器により検出された1ピクチャ内での各マクロブ
ロックごとの動きベクトルの差分値のうち、最大の差分
値を抽出する最大差分値抽出器を有している。
【0007】また、第2の発明の符号化装置は、第1の
動きベクトル検出器と、第2の動きベクトル検出器を含
み、それぞれfcodeの設定のみ異なるn個の符号化器と、
第1の動きベクトル検出器により検出された1ピクチャ
内での各マクロブロックごとの動きベクトルの差分値の
うち、最大の差分値を抽出する最大差分値抽出器と、n
個の符号化器により符号化されたそれぞれの符号化デー
タの発生ビット量をカウントするn個の発生ビット量カ
ウンタと、n個の発生ビット量カウンタによりカウント
された発生ビット量を比較して最少の発生ビット量であ
る符号化器を選択する発生ビット量比較器と、発生ビッ
ト量比較器により選択された符号化器の符号化データを
選択して出力する符号化データ選択器を有している。
【0008】また、第3の発明の符号化装置は、動きベ
クトル検出器を含む符号化器と、動きベクトル検出器に
より検出された1ピクチャ内での各マクロブロックごと
の動きベクトルの差分値のうち、最大の差分値を抽出す
る最大差分値抽出器を有している。
【0009】さらに、第4の発明の符号化装置は、動き
ベクトル検出器および符号化データ記憶器を含む符号化
器と、動きベクトル検出器により検出された1ピクチャ
内での各マクロブロックごとの動きベクトルの差分値の
うち、最大の差分値を抽出する最大差分値抽出器と、最
大差分値抽出器により抽出された最大差分値を表現する
ことのできるfcodeの候補を記憶するfcode候補記憶器
と、1ピクチャの符号化発生ビット量をカウントする発
生ビット量カウンタと、ピクチャごとの発生ビット量を
比較する発生ビット量比較器を有している。
【0010】本発明の符号化方法は、1ピクチャ内での
各マクロブロックごとの動きベクトルの差分値の内で最
大の差分値を抽出し、この最大の差分値を表現すること
のできる最小のfcodeを使用して画像データの符号化を
行なうことを特徴とする。
【0011】
【発明の実施の形態】以下、本発明の実施の形態につい
て、図面を参照しながら説明する。
【0012】(実施の形態1)MPEGなどの動画像圧
縮符号化においては、時間的な冗長度を削減するため
に、動きベクトルの検出が行われる。ここで、動きベク
トルの検出は、主にブロックマッチングによって行われ
る。
【0013】その際、動きベクトルの検出対象である注
目ブロック画像と、参照フレームにおける探索範囲内の
全候補ブロック画像との間でそれぞれ画像の相関度を示
す評価値として画素の差分絶対値の総和を計算し、評価
値が最小であった候補ブロックまでの変位を動きベクト
ルとして求めている。
【0014】さらに、動きベクトルを符号化する場合、
画像中の近傍のマクロブロック(画像中の動きベクトル
を求める単位)では、動きベクトルは類似しているとい
う特性を利用して、前に符号化したマクロブロックの動
きベクトルとの差分値を符号化している。
【0015】この差分値(delta)は、ISO/IEC 13818-2の
7.6.3.1に記載されているとおり、基本ベクトル成分(mo
tion#code)をスケールファクタ(f)によりスケーリング
し、残差ベクトル成分(motion#residual)を加えて表さ
れる(式1)。
【0016】 (式1)delta = Sign(motion#code) * [((Abs(motion#code)-1)*f) + motion #residual + 1] ここで、fは、ピクチャごとに設定することが許されて
いる符号化パラメータfcodeから算出されるもので、2
の(fcode-1)乗したものであるが、通常、符号化開始時
に一律の値が設定される。
【0017】また、motion#codeは、ISO/IEC 13818-2の
Table B.10に記載されているとおりのものである(図
2)。図2に示すように、motion#codeは、可変長符号
コードとして与えられ、motion#residualは、(fcode-1)
のビット数を持って符号化される。
【0018】このように、deltaは、f、motion#code、m
otion#residualにより、広い範囲の動きベクトルを符号
化することができる。さらに、ISO/IEC 13818-2のTable
7-8には、fcodeと許容動きベクトル範囲との関係が示
されている(図3)が、図3に示すように、fcodeの値
によって表現可能な動きベクトルの範囲を変化させるこ
とができる。
【0019】そこで、図1に本発明の第1の実施の形態
の符号化装置を示す。図1に示すように、本発明の第1
の実施の形態の符号化装置は、画像データ記憶器を含む
第1の動きベクトル検出器101と、画像データ記憶器
および第1の動きベクトル検出器101と同等の第2の
動きベクトル検出器を含む符号化器102と、第1の動
きベクトル検出器101に入力される画像データを1ピ
クチャ分遅延させることのできるフレームバッファ10
3と、第1の動きベクトル検出器101により検出され
た1ピクチャ内での各マクロブロックごとの動きベクト
ルの差分値(delta)のうち、最大のdeltaを抽出する最大
差分値抽出器104を有したものである。
【0020】本実施の形態では、まず原画像データが第
1の動きベクトル検出器101内にある画像データ記憶
器に送られ、第1の動きベクトル検出器101において
動きベクトル検出が行われる。なお、画像データ記憶器
には、符号化の際に必要な数ピクチャのデータが記憶さ
れているものとする。
【0021】第1の動きベクトル検出器101において
は、符号化対象画像の各マクロブロックごとに動きベク
トルを順次抽出し、1つ前のマクロブロックで抽出した
動きベクトルとの差分値を各マクロブロックごとに算出
している。
【0022】その各マクロブロックごとに算出された差
分値を最大差分値抽出器104に転送し、符号化対象画
像のすべてのマクロブロックにおける動きベクトルの検
出が完了してその差分値の算出が完了した段階で、最大
差分値抽出器はその符号化対象画像の中で最大の差分値
を抽出し、図3に示した関係を利用して、その最大の差
分値を表現することのできる最小のfcodeを導出する。
【0023】この導出された最小のfcodeは符号化器1
02に提供され、符号化器102はその最小のfcodeを
用いて、フレームバッファ103により遅延されている
同一の符号化対象画像に対して符号化を行なう。この符
号化器102によって符号化された符号化データをこの
符号化装置の符号化データとして出力する。
【0024】例えば、通常の符号化装置で一律に設定し
ていたfcodeが"6"であり、ある符号化対象画像の最大差
分値が"+30"であった場合を考える。この場合、本実施
の形態の符号化装置を使用すると、最大差分値抽出器1
04は、図3に示した関係から、"+30"を表現できる最
小のfcodeつまり"3"を設定可能な最小のfcodeとして導
出する。したがって、このピクチャに関しては、fcode
を"3"にすることによって、そのピクチャのすべてのマ
クロブロックにおいて、motion#residualに割り当てら
れるビット数(fcode-1)を通常の符号化装置では"5"であ
ったのを"2"に削減することができる。
【0025】以上のような構成により、一般的に、moti
on#residualに割り当てられるビット数を削減すること
で、画質を劣化させることなく、発生ビット量を削減で
きる可能性が高まる。
【0026】(実施の形態2)図4に本発明の第2の実
施の形態の符号化装置を示す。図4に示すように、本発
明の第2の実施の形態の符号化装置は、画像データ記憶
器を含む第1の動きベクトル検出器401と、画像デー
タ記憶器および第1の動きベクトル検出器401と同等
の第2の動きベクトル検出器を含み、それぞれfcodeの
設定のみ異なるn個の符号化器402と、第1の動きベ
クトル検出器401により検出された1ピクチャ内での
各マクロブロックごとの動きベクトルの差分値のうち、
最大の差分値を抽出する最大差分値抽出器403と、n
個の符号化器402により符号化されたそれぞれの符号
化データの発生ビット量をカウントするn個の発生ビッ
ト量カウンタ404と、カウントされた発生ビット量を
比較して最少の発生ビット量である符号化器を選択する
発生ビット量比較器405と、選択された符号化器の符
号化データを選択して出力する符号化データ選択器40
6を有したものである。
【0027】本実施の形態では、第1の動きベクトル検
出器401において、符号化対象画像の各マクロブロッ
クごとに動きベクトルを順次検出し、1つ前のマクロブ
ロックで検出した動きベクトルとの差分値を各マクロブ
ロックごとに算出している。
【0028】その各マクロブロックごとに算出された差
分値を最大差分値抽出器403に転送し、符号化対象画
像のすべてのマクロブロックにおける動きベクトルの検
出が完了してその差分値の算出が完了した段階で、最大
差分値抽出器403はその符号化対象画像の中で最大の
差分値を抽出し、図3に示した関係を利用して、その最
大の差分値を表現することのできるfcodeの候補を導出
する。例えば、最大差分値が"+30"であった場合、最大
差分値抽出器403は、図3に示した関係から、"3"〜"
9"をfcodeの候補として導出する。
【0029】それと同時に、それぞれfcodeの設定のみ
異なるn個の符号化器402において、同一の符号化対
象画像に対して符号化が行われ、符号化で発生したビッ
ト量がそれぞれ対応する発生ビット量カウンタ404に
よって算出される。
【0030】その後、発生ビット量比較器405は、導
出されたfcodeの候補によって符号化を行なった符号化
器の中で、発生ビット量の最も少なかった符号化器を選
択し、符号化データ選択器406に知らせる。最終的
に、この符号化データ選択器406は、発生ビット量比
較器405によって選択された符号化器の符号化データ
をこの符号化装置の符号化データとして出力する。
【0031】ここで、動きベクトルを表現するのに(式
1)が利用されるため、上記実施の形態1においては、
まれに、fcodeの最適化によってmotion#residualに割り
当てられるビット数を削減できても、motion#codeに割
り当てられるビット数が増えてしまい、かえってピクチ
ャあたりの発生ビット量が増えてしまうことがある。
【0032】例えば、通常の符号化装置で一律に設定し
ていたfcodeが"9"であり、ある符号化対象画像の最大差
分値が"+521"であった場合を考える。この場合、上記実
施の形態1の符号化装置を使用すると、最大差分値抽出
器104は、図3に示した関係から、"+521"を表現でき
る最小のfcodeつまり"8"を設定可能な最小のfcodeとし
て導出する。
【0033】したがって、fcodeを"8"にすることによっ
て、このマクロブロックにおいて、motion#residualに
割り当てられるビット数(fcode-1)を通常の符号化装置
では"8"であったのを"7"に削減することができるが、mo
tion#codeに割り当てられるビット数は"5"であったの
を"8"に増やすことになってしまい、このマクロブロッ
クの発生ビット量は2ビット増えてしまうことになる(d
elta = [((3-1)*256) + 8+ 1] から delta = [((5-1)*1
28) + 8 + 1])に変更された結果、motion#codeは図2に
示すように、"3"を表す"00010"から"5"を表す"0000101
0"に変更され、3ビット増えてしまうことになる)。
【0034】しかし、本実施の形態では、fcodeの候補
ごとに、実際に符号化して発生ビット量をカウントする
ため、確実に発生ビット量を削減することができる。
【0035】以上のような構成により、冗長なビットを
削減することで、画質を劣化させることなく、発生ビッ
ト量を削減することができる。
【0036】(実施の形態3)図5に本発明の第3の実
施の形態の符号化装置を示す。図5に示すように、本発
明の第3の実施の形態の符号化装置は、画像データ記憶
器および動きベクトル検出器を含む符号化器501と、
動きベクトル検出器により検出された1ピクチャ内での
各マクロブロックごとの動きベクトルの差分値のうち、
最大の差分値を抽出する最大差分値抽出器502を有し
たものである。
【0037】本実施の形態では、まず、原画像データが
符号化器501内にある画像データ記憶器に送られ、符
号化器501内にある動きベクトル検出器において動き
ベクトル検出が行われる。なお、画像データ記憶器に
は、符号化の際に必要な数ピクチャのデータが記憶され
ているものとする。
【0038】符号化器501内にある動きベクトル検出
器においては、符号化対象画像の各マクロブロックごと
に動きベクトルを順次検出し、1つ前のマクロブロック
で検出した動きベクトルとの差分値を各マクロブロック
ごとに算出している。
【0039】その各マクロブロックごとに算出された差
分値を最大差分値抽出器502に転送し、符号化対象画
像のすべてのマクロブロックにおける動きベクトルの検
出が完了してその差分値の算出が完了した段階で、最大
差分値抽出器502はその符号化対象画像の中で最大の
差分値を抽出し、図3に示した関係を利用して、その最
大の差分値を表現することのできる最小のfcodeを導出
する。
【0040】この導出された最小のfcodeは符号化器5
01に提供され、符号化器501はその最小のfcodeを
用いて、同一の符号化対象画像に対して符号化を行な
う。この符号化による符号化データを、本実施の形態の
符号化装置の符号化データとして出力する。
【0041】ここで、この符号化器501が処理可能な
画像サイズよりも小さな画像に対して符号化を行なう場
合、図6に示すように、リアルタイム符号化を実現する
ための許容処理時間に余裕があるため、この余裕時間を
利用して上記のような符号化を実現することができる。
また、符号化器の処理能力が十分高い場合にも同様に、
処理時間の余裕があれば、上記のような符号化を実現す
ることができる。
【0042】一般的に、リアルタイム符号化実現のため
の処理時間に余裕がある場合には、以上のような構成に
より、設定可能な最小のfcodeを使用してmotion#residu
alに割り当てられるビット数を削減することで、画質を
劣化させることなく、発生ビット量を削減できる可能性
が高まる。
【0043】(実施の形態4)図7に本発明の第4の実
施の形態の符号化装置を示す。図7に示すように、本発
明の第4の実施の形態の符号化装置は、画像データ記憶
器および動きベクトル検出器および符号化データ記憶器
を含む符号化器701と、動きベクトル検出器により検
出された1ピクチャ内での各マクロブロックごとの動き
ベクトルの差分値のうち、最大の差分値を抽出する最大
差分値抽出器702と、最大差分値抽出器702により
抽出された最大差分値を表現することのできるfcodeの
候補を記憶するfcode候補記憶器703と、1ピクチャ
の符号化発生ビット量をカウントする発生ビット量カウ
ンタ704と、ピクチャごとの発生ビット量を比較する
発生ビット量比較器705を有したものである。
【0044】本実施の形態では、まず原画像データが符
号化器701内にある画像データ記憶器に送られ、符号
化器701内にある動きベクトル検出器において動きベ
クトル検出が行われる。なお、画像データ記憶器には、
符号化の際に必要な数ピクチャのデータが記憶されてい
るものとする。
【0045】符号化器701内にある動きベクトル検出
器においては、符号化対象画像の各マクロブロックごと
に動きベクトルを順次検出し、1つ前のマクロブロック
で検出した動きベクトルとの差分値を各マクロブロック
ごとに算出している。
【0046】その各マクロブロックごとに算出された差
分値を最大差分値抽出器702に転送し、符号化対象画
像のすべてのマクロブロックにおける動きベクトルの検
出が完了してその差分値の算出が完了した段階で、最大
差分値抽出器702はその符号化対象画像の中で最大の
差分値を抽出し、図3に示した関係を利用して、その最
大の差分値を表現することのできるfcodeの候補を導出
してfcode候補記憶器703に記憶する。
【0047】例えば、最大差分値が"+30"であった場
合、最大差分値抽出器702は、図3に示した関係か
ら、"3"〜"9"をfcodeの候補として導出し、fcode候補記
憶器703に記憶させる。
【0048】その後、記憶されたfcodeの候補の1つがf
code候補記憶器703から符号化器701に提供され、
同一の符号化対象画像に対して符号化が行われる。
【0049】この符号化が完了すると、符号化器701
から発生ビット量カウンタ704に1ピクチャ符号化終
了信号が送られ、発生ビット量カウンタ704は1ピク
チャあたりの発生ビット量をカウントし、発生ビット量
比較器705に転送してその値を保持するとともに、符
号化データが図9に示す符号化データ記憶器の確定領域
に記憶される。
【0050】同様に、1ピクチャの符号化が完了して、
符号化器701からfcode候補記憶器703に1ピクチ
ャ符号化終了信号が送られると、次のfcodeの候補がfco
de候補記憶器703から符号化器701に提供され、再
度符号化が行われた後、発生ビット量カウンタ704に
よって1ピクチャあたりの発生ビット量がカウントされ
て発生ビット量比較器705に転送されるとともに、こ
の2回目の符号化以降の再符号化では、符号化データが
図9に示す符号化データ記憶器のテンポラリ領域に記憶
される。
【0051】この時、もし、今回の符号化の方が、前回
符号化した時の発生ビット量よりも少なかった場合は、
発生ビット量比較器705が符号化データ記憶器に符号
化データ更新要求を送り、符号化データ記憶器は符号化
データをテンポラリ領域から確定領域に転送して上書き
する。なお、発生ビット量比較器705では、今回の符
号化での発生ビット量が最少発生ビット量として保持さ
れる。
【0052】最終的に、すべてのfcodeの候補での符号
化が完了した時点で、最も発生ビット量が少なかった場
合の符号化データが符号化データ記憶器の確定領域に記
憶されることとなり、本実施の形態の符号化装置はその
確定領域に記憶されている符号化データを出力する。
【0053】ここで、この符号化器701が処理可能な
画像サイズの1/nの画像に対して符号化を行なう場
合、図8に示すように、リアルタイム符号化を実現する
ための許容処理時間に余裕があるため、この余裕時間を
利用して上記のような符号化を実現することができる。
【0054】また、符号化器の処理能力が十分高い場合
にも同様に、処理時間の余裕があれば、上記のような符
号化を実現することができる。
【0055】以上のような構成により、冗長なビットを
削減することで、画質を劣化させることなく、発生ビッ
ト量を確実に削減することができる。
【0056】
【発明の効果】以上のように、第1の発明によれば、符
号化の前にfcodeを最適化することによって、動きベク
トルの差分値を符号化するのに使用されるmotion#resid
ualに割り当てられるビット数を削減し、画質を劣化さ
せることなく、発生ビット量を削減することができる。
【0057】また、第2の発明によれば、画質を劣化さ
せることのないfcodeの候補ごとに、実際に符号化して
発生ビット量をカウントするため、確実に発生ビット量
を削減することができる。
【0058】さらに、第3の発明によれば、リアルタイ
ム符号化実現のための処理時間に余裕がある場合には、
その余裕時間を利用して、fcodeを最適化し、motion#re
sidualに割り当てられるビット数を削減することで、画
質を劣化させることなく、発生ビット量を削減すること
が可能な規模の小さい符号化装置を提供することができ
る。
【0059】また、第4の発明によれば、リアルタイム
符号化実現のための処理時間に余裕がある場合には、そ
の余裕時間を利用して、画質を劣化させることのないfc
odeの候補ごとに、実際に符号化して発生ビット量をカ
ウントするため、確実に発生ビット量を削減することが
可能な規模の小さい符号化装置を提供することができ
る。
【図面の簡単な説明】
【図1】本発明の第一の実施の形態における符号化装置
を示すブロック図
【図2】motion#codeの可変長符号を示す図
【図3】fcodeと表現可能な動きベクトルの範囲との関
係を示す図
【図4】本発明の第二の実施の形態における符号化装置
を示すブロック図
【図5】本発明の第三の実施の形態における符号化装置
を示すブロック図
【図6】本発明の第三の実施の形態による符号化での処
理時間を示す図
【図7】本発明の第四の実施の形態における符号化装置
を示すブロック図
【図8】本発明の第四の実施の形態による符号化での処
理時間を示す図
【図9】本発明の第四の実施の形態における符号化デー
タ記憶器を示す図
【図10】動画像圧縮符号化のフローを示す図
【符号の説明】
101 動きベクトル検出器 102 符号化器 103 フレームバッファ 104 最大差分値抽出器 401 動きベクトル検出器 402 n個の符号化器 403 最大差分値抽出器 404 n個の発生ビット量カウンタ 405 発生ビット量比較器 406 符号化データ選択器 501 符号化器 502 最大差分値抽出器 701 符号化器 702 最大差分値抽出器 703 fcode候補記憶器 704 発生ビット量カウンタ 705 発生ビット量比較器 901 符号化データ記憶器

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】第1の動きベクトル検出器と、第2の動き
    ベクトル検出器を含む符号化器と、前記第1の動きベク
    トル検出器に入力される画像データを1ピクチャ分遅延
    させることのできるフレームバッファと、前記第1の動
    きベクトル検出器により検出された1ピクチャ内での各
    マクロブロックごとの動きベクトルの差分値のうち、最
    大の差分値を抽出する最大差分値抽出器を具備し、 前記第1の動きベクトル検出器により検出された1ピク
    チャ内での各マクロブロックごとの動きベクトルの差分
    値を前記最大差分値抽出器により監視してピクチャ内で
    最大の差分値を抽出し、該最大の差分値を表現すること
    のできる最小のfcodeを使用して、前記符号化器が符号
    化を行なう符号化装置。
  2. 【請求項2】第1の動きベクトル検出器と、第2の動き
    ベクトル検出器を含み、それぞれfcodeの設定のみ異な
    るn個の符号化器と、前記第1の動きベクトル検出器に
    より検出された1ピクチャ内での各マクロブロックごと
    の動きベクトルの差分値のうち、最大の差分値を抽出す
    る最大差分値抽出器と、前記n個の符号化器により符号
    化されたそれぞれの符号化データの発生ビット量をカウ
    ントするn個の発生ビット量カウンタと、該n個の発生ビ
    ット量カウンタによりカウントされた発生ビット量を比
    較して最少の発生ビット量である符号化器を選択する発
    生ビット量比較器と、該発生ビット量比較器により選択
    された符号化器の符号化データを選択して出力する符号
    化データ選択器を具備し、 前記第1の動きベクトル検出器により検出された1ピク
    チャ内での各マクロブロックごとの動きベクトルの差分
    値を前記最大差分値抽出器により監視してピクチャ内で
    最大の差分値を抽出し、該最大の差分値を表現すること
    のできるfcodeの候補を前記発生ビット量比較器に提供
    するとともに、前記n個の符号化器がそれぞれ符号化を
    行ない、該符号化によって発生したそれぞれの発生ビッ
    ト量を前記n個の発生ビット量カウンタがカウントし、
    前記発生ビット量比較器が前記fcodeの候補によって符
    号化された符号化器での発生ビット量を比較し、最も発
    生ビット量が少なかった符号化器を選択して、前記符号
    化データ選択器が該選択された符号化器の符号化データ
    を選択出力する符号化装置。
  3. 【請求項3】動きベクトル検出器を含む符号化器と、前
    記動きベクトル検出器により検出された1ピクチャ内で
    の各マクロブロックごとの動きベクトルの差分値のう
    ち、最大の差分値を抽出する最大差分値抽出器を具備
    し、 前記動きベクトル検出器により検出された1ピクチャ内
    での各マクロブロックごとの動きベクトルの差分値を前
    記最大差分値抽出器により監視してピクチャ内で最大の
    差分値を抽出し、該最大の差分値を表現することのでき
    る最小のfcodeを使用して符号化を行なう符号化装置。
  4. 【請求項4】動きベクトル検出器および符号化データ記
    憶器を含む符号化器と、前記動きベクトル検出器により
    検出された1ピクチャ内での各マクロブロックごとの動
    きベクトルの差分値のうち、最大の差分値を抽出する最
    大差分値抽出器と、該最大差分値抽出器により抽出され
    た最大差分値を表現することのできるfcodeの候補を記
    憶するfcode候補記憶器と、1ピクチャの符号化発生ビ
    ット量をカウントする発生ビット量カウンタと、ピクチ
    ャごとの発生ビット量を比較する発生ビット量比較器を
    具備し、 前記動きベクトル検出器により検出された1ピクチャ内
    での各マクロブロックごとの動きベクトルの差分値を前
    記最大差分値抽出器により監視してピクチャ内で最大の
    差分値を抽出し、該最大の差分値を表現することのでき
    るfcodeの候補を前記fcode候補記憶器に提供して、該fc
    ode候補記憶器が記憶しているfcodeの候補ごとに前記符
    号化器が符号化し、該符号化ごとに前記発生ビット量カ
    ウンタが発生ビット量をカウントして、前記発生ビット
    量比較器が該発生ビット量の最少時の符号化データを選
    択出力するように制御する符号化装置。
  5. 【請求項5】1ピクチャ内での各マクロブロックごとの
    動きベクトルの差分値の内で最大の差分値を抽出し、こ
    の最大の差分値を表現することのできる最小のfcodeを
    使用して画像データの符号化を行なう符号化方法。
JP2000004281A 2000-01-13 2000-01-13 符号化装置 Pending JP2001197492A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000004281A JP2001197492A (ja) 2000-01-13 2000-01-13 符号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000004281A JP2001197492A (ja) 2000-01-13 2000-01-13 符号化装置

Publications (1)

Publication Number Publication Date
JP2001197492A true JP2001197492A (ja) 2001-07-19

Family

ID=18533083

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000004281A Pending JP2001197492A (ja) 2000-01-13 2000-01-13 符号化装置

Country Status (1)

Country Link
JP (1) JP2001197492A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899117B2 (en) 2004-05-26 2011-03-01 Panasonic Corporation Apparatus and method for encoding motion vector, and program and medium therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899117B2 (en) 2004-05-26 2011-03-01 Panasonic Corporation Apparatus and method for encoding motion vector, and program and medium therefor

Similar Documents

Publication Publication Date Title
JP4724459B2 (ja) 適応時間予測を用いた動きベクトル検出
KR100803611B1 (ko) 영상의 부호화, 복호화 방법 및 장치
JP4373702B2 (ja) 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
US7444026B2 (en) Image processing apparatus and method of motion vector detection in a moving picture, and recording medium used therewith
KR100464995B1 (ko) 운동의존예측을이용하여비디오정보를압축하는방법및장치
RU2546325C2 (ru) Устройство кодирования изображений, устройство декодирования изображений, способ кодирования изображений и способ декодирования изображений
JPH1169356A (ja) 動画像符号化方式及び動画像復号方式
KR20040089163A (ko) 비디오 부호기에서 적응 움직임 벡터의 탐색 영역을결정하는 방법 및 장치
JP2007507128A (ja) 参照ピクチャのリフレッシュを遅延させて行うビデオ画像の符号化および復号化
US6697430B1 (en) MPEG encoder
KR100632072B1 (ko) 동화상 압축 부호화장치 및 모션벡터 검출방법
JP2009111479A (ja) 動画像圧縮符号化装置
JP2008278000A (ja) 動画像復号装置、動画像復号プログラム、動画像復号方法
US7751474B2 (en) Image encoding device and image encoding method
JP2011091772A (ja) 画像符号化装置
JP2009290889A (ja) 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
JP2001197492A (ja) 符号化装置
JP2002058032A (ja) 画像符号化装置および方法、画像復号装置および方法、ならびに画像処理装置
JP2012519988A (ja) 画像データのブロックを予測する方法、当該方法を実現する復号化及び符号化装置
WO2010146782A1 (ja) 算術符号化装置、算術復号装置、算術符号化方法及び算術復号方法
JP2906865B2 (ja) 動き補償符号化装置
KR100240620B1 (ko) 양방향의 반화소 움직임 추정을 위한 대칭 탐색 윈도우를 형성하는 방법 및 장치
KR0134489B1 (ko) 적응적 움직임 보상 영상 부호화 장치
JP2002058020A (ja) 画像符号化装置および方法、画像復号装置および方法、ならびに画像処理装置
JP2000059767A (ja) 画像符号化装置及び方法