JPH10136309A - 画像圧縮/蓄積装置 - Google Patents

画像圧縮/蓄積装置

Info

Publication number
JPH10136309A
JPH10136309A JP29180996A JP29180996A JPH10136309A JP H10136309 A JPH10136309 A JP H10136309A JP 29180996 A JP29180996 A JP 29180996A JP 29180996 A JP29180996 A JP 29180996A JP H10136309 A JPH10136309 A JP H10136309A
Authority
JP
Japan
Prior art keywords
compression
image
circuit
image data
storage
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
JP29180996A
Other languages
English (en)
Inventor
Katsuhiko Nagasaki
克彦 長崎
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP29180996A priority Critical patent/JPH10136309A/ja
Publication of JPH10136309A publication Critical patent/JPH10136309A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

(57)【要約】 【課題】 画像データをリアルタイムで圧縮しながら記
憶する場合でも、大量の画像データを良好な状態で記憶
することにより、装置の性能を高めた画像圧縮/蓄積装
置を提供する。 【解決手段】 圧縮率制御手段105は、記憶手段10
8の残容量に基づいて、画像取込手段104で取り込ま
れた複数の画像フレームのうち、フレーム内符号化画像
フレームを除く他の複数の画像フレームのうち所定の画
像フレームを落として圧縮を行うように圧縮手段106
を制御することにより、圧縮手段106における圧縮率
の制御を行う。これにより、記憶手段108には、記憶
手段108の残容量に基づた圧縮率で圧縮して得られた
圧縮画像データが記憶される。また、圧縮しない画像フ
レームに対しては、各手段が動作しない状態となる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、例えば、伝送され
てきた動画像データを圧縮しながら記憶する画像圧縮/
蓄積装置に関するものである。
【0002】
【従来の技術】近年、ネットワーク技術の発展に伴っ
て、大量のデータを伝送することが可能になってきてい
る。
【0003】そこで、例えば、サーバとクライアント間
で動画像データをリアルタイム通信で伝送し、クライア
ント側では、画像圧縮/蓄積装置により、伝送されてき
た動画像データを画面表示する等の技術が知られてい
る。しかし、ネットワーク上の各クライアント側におい
て、伝送されてきた動画像データをそのまま画面表示す
るだけならばよいが、該動画像データを記憶したい場
合、以下のような問題があった。すなわち、クライアン
ト側の画像圧縮/蓄積装置には、大量のデータが記憶で
きる大容量の記憶回路が通常装備されていないため、長
時間にわたって伝送されてくる大量の動画像データを記
憶することができなかった。
【0004】そこで、クライアント側に、例えば、図1
0に示すような画像圧縮/蓄積装置900を設けること
により、上述のような問題を解決している。
【0005】この画像圧縮/蓄積装置900は、装置全
体の動作制御を行う中央制御回路(CPU:Central Pr
ocessing Unit )901と、CPU901の実行プログ
ラムが格納されたROM(Read Only Memory)902
と、CPU901のプログラム実行時のワークエリアと
して用いられるRAM(Random Access Memory)903
と、伝送されてきた動画像データを取り込むためのネッ
トワークインターフェース回路904と、取り込まれた
動画像データをリアルタイムで圧縮するデータ圧縮回路
905と、データ圧縮回路905により圧縮されたデー
タを記憶する記憶回路906とをバス907により接続
した構成としている。
【0006】このような画像圧縮/蓄積装置900によ
り、サーバからクライアント側に伝送されてきた動画像
データは、リアルタイムで圧縮されて記憶回路906に
記憶されるようになされている。
【0007】
【発明が解決しようとする課題】しかしながら、上述の
ような従来の画像圧縮/蓄積装置900では、記憶回路
906の残容量に係わらず、データ圧縮回路905にお
ける圧縮率を固定して設定するようになされていたた
め、記憶回路906には、記憶回路906の残容量が
「0」となった時点までの動画像データしか記憶され
ず、動画像が途切れてしまう結果となっていた。
【0008】そこで、本発明は、上記の欠点を除去する
ために成されたもので、画像データをリアルタイムで圧
縮しながら記憶する場合でも、大量の画像データを良好
な状態で記憶することにより、装置の性能を高めた画像
圧縮/蓄積装置を提供することを目的とする。
【0009】
【課題を解決するための手段】第1の発明は、複数枚の
画像フレームからなる入力画像データを、少なくとも1
枚のフレーム内符号化画像を含む画面群として扱って圧
縮する圧縮方式を採用した画像圧縮/蓄積装置であっ
て、入力画像データを取り込む画像取込手段と、上記画
像取込手段により取り込まれた画像データを圧縮する圧
縮手段と、上記圧縮手段で得られた圧縮画像データを記
憶する記憶手段と、上記記憶手段の残容量を検知する検
知手段と、上記検知手段の検知結果に基づいて、上記フ
レーム内符号化画像を除く他の複数の画像フレームのう
ち所定の画像フレームを落として圧縮を行うように上記
圧縮手段を制御する圧縮率制御手段とを備えることを特
徴とする。第2の発明は、上記第1の発明において、上
記フレーム内符号化画像を除く他の複数の画像フレーム
が、フレーム間順方向予測符号化画像と双方向予測符号
化画像を含み、上記圧縮率制御手段は、上記検知手段の
検知結果により示される上記記憶手段の残容量に基づい
て、フレーム間順方向予測符号化画像を落として圧縮を
行うように、又は双方向予測符号化画像を落として圧縮
を行うように、又はフレーム間順方向予測符号化画像と
双方向予測符号化画像の両者を落として圧縮を行うよう
に上記圧縮手段を制御することを特徴とする。第3の発
明は、上記第2の発明において、上記圧縮率制御手段に
より、上記記憶手段の残容量が少なくなるにつれて、フ
レーム間順方向予測符号化画像又は双方向予測符号化画
像を落とした圧縮と、フレーム間順方向予測符号化画像
と双方向予測符号化画像の両者を落とした圧縮とを順に
行うように上記圧縮手段を制御することを特徴とする。
第4の発明は、上記第1の発明において、上記圧縮手段
に、画像データを所定の量子化係数で量子化する量子化
手段を設け、上記圧縮率制御手段は、上記検知手段の検
知結果により示される上記記憶手段の残容量に基づい
て、上記量子化係数を可変することを特徴とする。第5
の発明は、上記第4の発明において、上記圧縮率制御手
段により、上記記憶手段の残容量が少なくなるにつれ
て、上記量子化係数を段階的に大きくすることを特徴と
する。第6の発明は、上記第1の発明において、上記圧
縮手段の圧縮画像データを所定のビットレートで読み出
してバッファ内に一旦蓄積して上記記憶手段に対して出
力する送信バッファ手段を備え、上記圧縮率制御手段
は、上記送信バッファ手段のバッファの充足度に基づい
て、上記圧縮手段を制御することを特徴とする。第7の
発明は、上記第4の発明において、上記圧縮手段の圧縮
画像データを所定のビットレートで読み出してバッファ
内に蓄積して上記記憶手段に対して出力する送信バッフ
ァ手段を備え、上記圧縮率制御手段は、上記送信バッフ
ァ手段のバッファの充足度に基づいて、上記量子化係数
を可変することを特徴とする。第8の発明は、上記第1
の発明において、上記圧縮方式を、MPEG方式とする
ことを特徴とする。第9の発明は、上記第1の発明にお
いて、上記画像取込手段により、リアルタイムで伝送さ
れてきた画像データを取り込み、上記圧縮手段は、上記
画像取込手段によりリアルタイムで取り込まれた画像デ
ータに対してリアルタイムで圧縮を行うことを特徴とす
る。
【0010】
【作用】第1の発明によれば、圧縮率制御手段は、記憶
手段の残容量に基づいて、画像取込手段で取り込まれた
複数の画像フレームのうち、フレーム内符号化画像フレ
ームを除く他の複数の画像フレームのうち所定の画像フ
レームを落として圧縮を行うように圧縮手段を制御する
ことにより、上記圧縮手段における圧縮率の制御を行
う。これにより、記憶手段には、記憶手段の残容量に基
づた圧縮率で圧縮して得られた圧縮画像データが記憶さ
れる。また、圧縮しない画像フレームに対しては、各手
段が動作しない状態となる。第2の発明によれば、上記
第1の発明において、記憶手段の残容量に基づいて、全
ての画像フレームの圧縮、又はフレーム内符号化画像フ
レームと双方向予測符号化画像フレームのみの圧縮、又
はフレーム内符号化画像フレームとフレーム間順方向予
測符号化画像フレームのみの圧縮、又はフレーム内符号
化画像フレームのみの圧縮が行われる。これにより、記
憶手段には、記憶手段の残容量に基づいて、全ての画像
フレームの圧縮画像データ、又はフレーム内符号化画像
フレームと双方向予測符号化画像フレームのみの圧縮画
像データ、又はフレーム内符号化画像フレームとフレー
ム間順方向予測符号化画像フレームのみの圧縮画像デー
タ、又はフレーム内符号化画像フレームのみの圧縮画像
データが記憶される。第3の発明によれば、上記第2の
発明において、記憶手段の残容量が少なくなるにつれ
て、全ての画像フレームの圧縮から、フレーム内符号化
画像フレームと双方向予測符号化画像フレームのみの圧
縮、又はフレーム内符号化画像フレームとフレーム間順
方向予測符号化画像フレームのみの圧縮へ、さらにフレ
ーム内符号化画像フレームのみの圧縮へと順に切り換わ
って行われる。これにより、記憶手段には、全ての画像
フレームの圧縮画像データ、フレーム内符号化画像フレ
ームと双方向予測符号化画像フレームのみの圧縮画像デ
ータ、又はフレーム内符号化画像フレームとフレーム間
順方向予測符号化画像フレームのみの圧縮画像データ、
フレーム内符号化画像フレームのみの圧縮画像データが
順に記憶される。第4の発明によれば、上記第1の発明
において、圧縮率制御手段は、記憶手段の残容量に基づ
いて、圧縮手段で量子化を行う際に用いられる量子化係
数を可変させることにより、上記圧縮手段における圧縮
率の制御を行う。これにより、記憶手段には、記憶手段
の残容量に基づた圧縮率で圧縮して得られた圧縮画像デ
ータが記憶される。第5の発明によれば、上記第4の発
明において、記憶手段の残容量が少なくなるにつれて、
量子化する際に用いられる量子化係数が段階的に大きく
なる。そして、段階的に大きくなった量子化係数で量子
化が行われ、圧縮画像データが得られる。これにより、
記憶手段には、記憶手段の残容量が少なくなるにつれ
て、段階的に高く設定された圧縮率で圧縮して得られた
圧縮画像データが順に記憶される。第6の発明によれ
ば、上記第1の発明において、送信バッファ手段によ
り、データ圧縮手段から圧縮画像データが所定のビット
レートで読み出されて一旦バッファに蓄積され、記憶手
段に記憶される。また、圧縮率制御手段は、上記バッフ
ァの充足度に基づいて、画像取込手段で取り込まれた複
数の画像フレームのうち、フレーム内符号化画像フレー
ムを除く他の複数の画像フレームのうち所定の画像フレ
ームを落として圧縮を行うように圧縮手段を制御するこ
とにより、上記圧縮手段における圧縮率の制御を行う。
これにより、記憶手段には、上記バッファの充足度に基
づた圧縮率で圧縮して得られた圧縮画像データが記憶さ
れる。第7の発明によれば、上記第4の発明において、
圧縮率制御手段は、送信バッファ手段のバッファの充足
度に基づいて、圧縮手段で量子化を行う際に用いられる
量子化係数を可変させることにより、上記圧縮手段にお
ける圧縮率の制御を行う。これにより、記憶手段には、
記憶手段の残容量に基づた圧縮率で圧縮して得られた圧
縮画像データが記憶される。第8の発明によれば、上記
第1の発明において、MPEG方式により、圧縮が行わ
れる。これにより、記憶手段には、MPEG方式で圧縮
された画像データが記憶される。第9の発明によれば、
上記第1の発明において、伝送されてきた画像データ
は、リアルタイムで圧縮されながら記憶手段に記憶され
る。
【0011】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を用いて説明する。
【0012】まず、第1の実施の形態について説明す
る。
【0013】本発明に係る画像圧縮/蓄積装置は、例え
ば、図1に示すような画像圧縮/蓄積装置100に適用
される。
【0014】この画像圧縮/蓄積装置100は、リアル
タイム通信でサーバから伝送されてきた動画像データを
受けるクライアント側に設けられたものであり、上記図
1に示すように、装置全体の動作制御を行うCPU10
1と、CPU101にて実行するプログラムが格納され
たROM102と、該プログラムの実行時のワークエリ
アとして用いられるRAM103と、サーバから伝送さ
れてきた動画像データを取り込むネットワークインター
フェース回路(以下、ネットワークI/Fと言う)10
4と、該動画像データを圧縮するデータ圧縮回路106
と、データ圧縮回路106の圧縮率を設定する圧縮率設
定回路105と、圧縮されたデータを記憶する記憶回路
108と、記憶回路108の残容量を検出する残量検知
回路107とがバス109により接続された構成として
いる。また、画像圧縮/蓄積装置100では、圧縮率設
定回路105から出力される圧縮率の情報がデータ圧縮
回路106に供給され、残量検知回路107から出力さ
れる残容量の情報が圧縮率設定回路105に供給される
ようになされている。
【0015】ここで、ROM102には、例えば、図2
のフローチャートに示すような処理を実行するためのプ
ログラムが格納されており、CPU101がこのプログ
ラムに従って装置全体の動作制御を行うことにより、画
像圧縮/蓄積装置100は、以下に説明するような動作
を行うようになされている。
【0016】すなわち、先ず、CPU101は、サーバ
からネットワークI/F104を介して動画像データが
伝送されてきたか否かを判断し、動画像データが伝送さ
れてくるまで、この判断処理を行う(ステップS20
1)。
【0017】動画像データが伝送されてくると、CPU
101は、残量検知回路107内に設けられている図示
していないタイマをリセットする(ステップS20
2)。尚、CPU101には、該タイマのタイムアウト
値が使用者により予め設定されている。
【0018】次に、残量検知回路107は、CPU10
1からの制御に従って、記憶回路108の残容量を所定
の検知方式により検知して、その検知結果を圧縮率設定
回路105に供給する(ステップS203)。
【0019】次に、圧縮率設定回路105は、CPU1
01からの制御に従って、残量検知回路107の検知結
果に基づいた圧縮率をデータ圧縮回路106に設定する
(ステップS204)。
【0020】次に、データ圧縮回路106は、CPU1
01からの制御に従って、圧縮率設定回路105により
設定された圧縮率で伝送されてきた動画像データを圧縮
し、圧縮したデータを記憶回路108に転送する(ステ
ップS205)。
【0021】尚、圧縮率設定回路105及びデータ圧縮
回路106についての詳細は後述する。
【0022】したがって、記憶回路108には、残容量
に基づいた圧縮率で圧縮されたデータが記憶されること
となる(ステップS206)。
【0023】次に、CPU101は、サーバからの動画
像データの伝送が終了したか否かを判断し、伝送が終了
した場合に本処理を終了する(ステップS207)。
【0024】ステップS207にて、伝送が終了してい
ないと判断された場合、CPU101は、残量検知回路
107の上述したタイマの値が使用者により予め設定さ
れたタイムアウト値を超えたか否かを判断する。そし
て、CPU101は、上記タイムアウト値を超えていた
場合には、ステップS202のタイマリセット処理に戻
ってそのステップ以降の処理が再度行われるように装置
全体を制御し、上記タイムアウト値を超えていない場合
には、ステップS205の画像データ圧縮処理に戻って
そのステップ以降の処理が再度行われるように装置全体
を制御する(ステップS208)。
【0025】上述のようにして、この画像圧縮/蓄積装
置100は、記憶回路108の残容量を検知し、その検
知結果に基づいた圧縮率で伝送されてきた動画像データ
を圧縮して記憶回路108に記憶するようになされてい
る。
【0026】そこで、圧縮率設定回路105により設定
される圧縮率、及びその設定された圧縮率で動画像デー
タを圧縮するデータ圧縮回路106について以下具体的
に説明する。
【0027】まず、データ圧縮回路106は、例えば、
図3に示すように、伝送されてきた動画像データが供給
されるRGB−YUV変換回路301と、RGB−YU
V変換回路301の出力が供給される離散コサイン変換
(DCT:Discrete CosineTransform )回路302
と、DCT回路302の出力が供給される量子化回路3
03と、量子化回路303の出力が供給されるジグザグ
スキャン回路304と、ジグザグスキャン回路304の
出力が供給される符号化回路305とを備えており、符
号化回路305の出力が上記図1の記憶回路108に記
憶されるようになされている。また、データ圧縮回路1
06は、上記図1の圧縮率設定回路105により設定さ
れた圧縮率の情報が供給される量子化テーブル306
と、符号化回路305に対して出力するハフマン符号化
テーブル307とを備えており、量子化テーブル306
の出力は、量子化回路303に供給されるようになされ
ている。
【0028】上述のようなデータ圧縮回路106におい
て、RGB−YUV変換回路301は、伝送されてきた
動画像データに対して、画像の色度座標系の変換を行
う。すなわち、通常の画像は、RGB(赤、緑、青)色
度座標で記録されるが、これをYUV(Y:輝度、U、
V:色差)色度座標に変換する。
【0029】DCT回路302は、RGB−YUV変換
回路301でYUV色度座標に変換された画像データを
8×8画素の正方形の画素ブロックに分割し、各画素ブ
ロック毎にDCT変換処理を行う。このDCT変換処理
により、8×8(64個)の画素データは、8×8(6
4個)のDCT係数に変換される。
【0030】図4(a)は、上述のようなDCT回路3
02でDCT係数に変換された画素ブロック401の一
例を示したものである。
【0031】この図4(a)において、画素ブロック4
01の各マス内の数値がDCT係数である。また、1行
1列の1係数がDC(DC:Direct Current 直流)係
数を表し、空間周波数が最も低く、続く63個の係数が
AC(AC:Alternate Current 交流)係数を表す。
さらに、列方向は水平方向の空間周波数を表し、行方向
は垂直方向の空間周波数を表し、各方向とも行又は列の
番号が増えるにしたがって、空間周波数が高くなる。そ
して、このようなDCT係数の範囲は、例えば、−12
7〜127の範囲の整数値としている。
【0032】上記図4(a)の画素ブロック401のよ
うなDCT変換後の画素ブロックは、ブロック単位で順
次量子化回路303に供給される。
【0033】量子化回路303は、画素ブロックの各係
数ごとの量子化ステップサイズ(除数)を定めた量子化
テーブル306を用いて、DCT回路302からの画素
ブロックの各係数を、係数位置ごとに異なるステップサ
イズで量子化する。
【0034】図5(a)〜(c)は、量子化回路303
で用いられる量子化テーブル306に書き込まれる各係
数ごとの量子化ステップサイズのパターンを示したもの
である。
【0035】この図5(a)〜(c)の3つのパターン
は、詳細は後述するが、それらのパターンのうちの何れ
かが量子化テーブル306に書き込まれるようになされ
ている。また、上記図5(a)〜(c)に示すように、
各パターンは、低周波域でテーブル値(量子化ステッ
プ)が小さく、高周波域でテーブル値が大きくなるよう
に設定されている。これは、人間の視覚特性が高周波に
鈍感であることを利用して、高周波域の高周波成分のデ
ータを削減することにより、大幅な画像圧縮を行うため
である。
【0036】したがって、量子化回路303において、
量子化テーブル306に上記図5(a)〜(c)の3つ
のパターンのうちの何れかが書き込まれ、その量子化テ
ーブル306に定められた量子化ステップで、DCT回
路302からの画素ブロックの各係数が割り算され、余
りがまるめられることにより、量子化が行われることと
なる。また、このような量子化は、画素ブロック単位で
行われる。
【0037】ジグザグスキャン回路304は、量子化回
路303で量子化された画素ブロックの各係数を、例え
ば、上記図4(b)に示すような順序で、一次元配列状
に並べかえる。すなわち、上記図4(b)の各マス中に
書かれた数字の順番に、各係数を整列させる。
【0038】上記図4(c)は、ジグザグスキャン回路
304での並べ替えをさらに図式化したものである。こ
の図4(c)では、指示線403が並べ替えの順番を示
す。
【0039】したがって、上記図4(c)に示すよう
に、ジグザグスキャン回路304では、1行1列の空間
周波数が最も低いDC係数から順次、8行8列の空間周
波数が最も低いAC係数までの並べ替えがジグザグ状に
行われることとなる。
【0040】符号化回路305は、ジグザグスキャン回
路304の出力である一次元配列を符号化するものであ
り、例えば、図6に示すように、ジグザグスキャン回路
304の出力が供給される判定回路601と、判定回路
601の出力が各々供給されるランレングス符号化回路
602及び係数グループ化回路603と、ランレングス
符号化回路602及び係数グループ化回路603の各出
力が供給されるハフマン符号化回路604とを備えてお
り、ハフマン符号化回路604の出力が上記図1の記憶
回路108に記憶されるようになされている。
【0041】上述のような符号化回路305において、
判定回路601は、ジグザグスキャン回路304から一
次元配列として順次供給されてくるDCT係数が「0」
であるかを判定し、その判定結果が肯定(DCT係数=
0)であれば、値が「0」であるそのDCT係数をラン
レングス符号化回路602に対して出力し、その判定結
果が否定(DCT係数≠0)であれば、値が「0」でな
いそのDCT係数をグループ化回路603に対して出力
する。
【0042】ランレングス符号化回路602は、判定回
路601からの連続するDCT係数(=0)をカウント
し、そのカウント値、すなわち値が「0」のDCT係数
が連続した数をランレングスとしてハフマン符号化回路
604に供給する。
【0043】一方、グループ化回路603は、判定回路
601からのDCT係数(≠0)の値の範囲によってグ
ループ化し、グループ化したDCT係数をグループ番号
と共にハフマン符号化回路604に供給する。
【0044】ハフマン符号化回路604は、上記図3に
示したハフマン符号化テーブルを用いて、ランレングス
符号化回路602からのランレングスと、グループ化回
路603からのグループ番号とをハフマン符号化する。
【0045】したがって、この符号化回路305によ
り、生起確率の高いシンボルに対して短い符号長が割り
当てられ、さらに冗長符号の圧縮が行われることとな
る。
【0046】ところで、上述したように、残量検知回路
107から圧縮率設定回路105に記憶回路108の残
容量の情報が供給されると、圧縮率設定回路105は、
データ圧縮回路106に圧縮率を設定する(上記図1及
び図2のステップS203〜S205)。
【0047】以下、この圧縮率設定回路105による圧
縮率の設定(上記図2のステップS204)を具体的に
説明する。
【0048】圧縮率設定回路105には、例えば、図7
に示すような設定テーブルが設けられている。この設定
テーブルにおいて、テーブル番号a,b,cは、上記図
5(a),(b),(c)の3つのパターン、すなわち
データ圧縮回路106で量子化する際に用いられる量子
化テーブル306に書き込まれる各係数ごとの量子化ス
テップサイズのパターンに各々対応したものである。ま
た、上記図5(a),(b),(c)の3つのパターン
は、(a)→(b)→(c)の順で量子化係数が高くな
るように量子化ステップサイズが設定されている。
【0049】そこで、圧縮率設定回路105は、上述の
ような設定テーブルを用いて、残量検知回路107から
の記憶回路108の残容量の情報により、該残容量が全
容量の10%以上ならばテーブル番号aに対応する上記
図5(a)のパターンを選択し、また、該残容量が全容
量の10%以下ならばテーブル番号bに対応する上記図
5(b)のパターンを選択し、或いは、該残容量が全容
量の5%以下ならばテーブル番号cに対応する上記図5
(c)のパターンを選択して、選択したパターンを量子
化テーブル306に書き込む。
【0050】したがって、量子化テーブル306には、
記憶回路108の残容量が少なくなるほど、量子化係数
の高いパターンが書き込まれることとなる。
【0051】上述のように、この第1の実施の形態で
は、記憶回路108の残容量に応じて、量子化する際に
用いる量子化係数を可変して設定することによりデータ
圧縮率を制御するようにしたため、記憶回路108の残
容量が少なくなるほど、量子化係数を徐々に高くするこ
とで、データ圧縮率を徐々に高くすることができる。こ
れにより、動画像データをリアルタイムで圧縮しながら
記憶回路108に記憶する場合でも、処理の途中で記憶
回路108の容量が無くなることを防ぐことができ、よ
り多くの動画像データを良好な状態で記憶することがで
きる。
【0052】尚、上述した第1の実施の形態では、記憶
回路108の残容量に応じたデータ圧縮の制御を量子化
係数の制御により行うこととしたが、これに限らず、他
の制御により行うようにしてもよい。
【0053】そこで、その一例として、以下、第2の実
施の形態について説明する。
【0054】すなわち、この第2の実施の形態では、例
えば、MPEG(Moving Picture Experts Group)圧縮
方式におけるB,Pフレームの制御により、記憶回路1
08の残容量に応じたデータ圧縮の制御を行う。
【0055】まず、MPEG圧縮方式について説明する
と、該MPEG圧縮方式では、複数枚の画像フレームを
GOP(Group of Pictures )としてまとめて扱うよう
になされている。
【0056】1つのGOPは、フレーム内符号化画像
(以下、Iピクチャ(Intra-Picture:イントラ符号化
画像)と言う)、フレーム間順方向予測符号化画像(以
下、Pピクチャ(Predictive-Picture:Predictive符号
化画像)と言う)、双方向予測符号化画像(以下、Bピ
クチャ(Bidirectionallypredictive :Bidirectionall
ypredictive 符号化画像)と言う)の3種類の画像フレ
ームから構成される。また、GOPのピクチャ枚数は1
5枚であり、GOP内の各ピクチャの並びは、「IBB
PBBPBBPBB」となっている。
【0057】Iピクチャは、GOP中に1枚だけ存在
し、上述した第1の実施の形態と同様な手順で圧縮が行
われる。すなわち、DCT変換、量子化、ジグザグスキ
ャン、ハフマン符号化の順に圧縮が行われ、記憶回路1
08に記憶される。Pピクチャは、GOP中に3枚存在
し、時間的に前のIピクチャ、Pピクチャからフレーム
間予測符号化を行って圧縮され、記憶回路108に記憶
される。Bピクチャは、IピクチャとPピクチャ間に挿
入され、時間的に前後にあるIピクチャ、Pピクチャか
らフレーム間予測符号化を行って圧縮が行され、記憶回
路108に記憶される。
【0058】上述のようなMPEG圧縮方式を採用した
データ圧縮は、図8に示すようなデータ圧縮回路800
により行われる。
【0059】このデータ圧縮回路800は、例えば、上
記図1の画像圧縮/蓄積装置100において、データ圧
縮回路106の代わりに設けられるものであり、上記図
8に示すように、伝送されてきた動画像データが供給さ
れる画像並替回路801と、画像並替回路801の出力
が各々供給される予測誤差算出回路809及びスイッチ
811と、スイッチ811に対して出力する予測判定回
路813と、スイッチ811の出力が供給されるDCT
回路302と、DCT回路302の出力が供給される量
子化回路303と、量子化回路303の出力が各々供給
されるジグザグスキャン回路304及び逆量子化回路8
05と、ジグザグスキャン回路304の出力が供給され
るハフマン符号化回路305と、ハフマン符号化回路3
05で用いられるハフマン符号化テーブル307と、ハ
フマン符号化回路305の出力が供給される送信バッフ
ァ808とを備えており、送信バッファ808の出力が
上記図1の記憶回路108に記憶されるようになされて
いる。また、データ圧縮回路800は、送信バッファ8
08の出力が供給されるレートコントロール回路807
と、逆量子化回路805の出力が供給される逆DCT
(IDCT)回路806と、IDCT回路806の出力
が供給される加算器810と、加算器810の出力が供
給される画像メモリ804と、画像メモリ804の出力
が各々供給される動き補償予測回路803及び動き検出
回路802と、動き補償予測回路803の出力が供給さ
れるスイッチ812とを備えており、動き検出回路80
2には、画像並替回路801の出力も供給され、動き検
出回路802は、動き補償予測回路803に対して出力
するようになされている。さらに、動き補償予測回路8
03は、スイッチ811に対しても出力し、レートコン
トロール回路807は、量子化テーブル806及び画像
並替回路801に対して各々出力するようになされてい
る。さらにまた、画像並替回路801には、上記図1の
圧縮率設定回路105からの圧縮率の情報が供給される
ようになされている。
【0060】尚、上記図8のデータ圧縮回路800にお
いて、上記図3のデータ圧縮回路106と同様に動作す
る箇所には同じ符号を付し、その詳細な説明は省略す
る。
【0061】先ず、画像並替回路801は、伝送されて
きた動画像データにおいて、I,B,Pの各フレームを
上述したようなGOPの並びに並べ替えて、予測誤差算
出回路809、動き検出回路802及びスイッチ811
に対して出力する。
【0062】ここで、画像並替回路801には、図9に
示すような設定テーブルが設けられており、画像並替回
路801は、上述のようにして各フレームを出力する際
に、上記図9の設定テーブルを用いて、上記図1の圧縮
率設定回路105からの圧縮率の情報、及び送信バッフ
ァ808からの後述する出力信号に基づいて、B,Pの
各フレームの出力を制御する。尚、画像並替回路801
のB,Pフレームの出力制御についての詳細は後述す
る。
【0063】予測誤差算出回路809は、画像並替回路
801から出力された各フレームのデータ(以下、入力
画像データと言う)と、動き補償予測回路803からの
後述する予測信号との差分を算出してスイッチ811に
供給する。
【0064】このとき、予測判定回路813は、画像並
替回路801から出力される入力画像データと、予測誤
差算出回路809から出力される差分データとを比較
し、例えば、信号レベル変動のエネルギー成分による比
較を行い、その比較結果に応じてスイッチ811及びス
イッチ812の切り換え動作を制御する。
【0065】スイッチ811は、予測判定回路813か
らの制御に従って、画像並替回路801からの入力画像
データと、予測誤差算出回路809からの差分データと
を切り換えてDCT回路302に対して出力する。
【0066】したがって、スイッチ811から出力され
る入力画像データ又は差分データは、上述したようにし
て、DCT回路302、量子化回路303、ジグザグス
キャン回路304、及びハフマン符号化回路305によ
り各処理が行われ、送信バッファ808に供給されるこ
ととなる。
【0067】一方、逆量子化回路805は、量子化回路
303と逆の特性を有するものであり、量子化回路30
3で量子化されたDCT係数のデータを逆量子化し、復
号係数データとしてIDCT回路806に供給する。
【0068】IDCT回路806は、逆量子化回路80
5からの復号係数データを逆DCT変換して加算器81
0に供給する。
【0069】このとき、スイッチ812には、動き補償
予測回路803からの後述する予測信号と、「0」とが
供給されている。そこで、スイッチ812は、上述した
予測判定回路813からの制御により、スイッチ811
の切り換え動作と連動して、動き補償予測回路803か
らの該予測信号と、「0」とを切り換えて加算器810
に供給する。
【0070】加算器810は、IDCT回路806から
のデータと、スイッチ812からの予測信号又は「0」
とを加算して、その加算結果を復号画像データとして画
像メモリ804に格納する。
【0071】画像メモリ804に格納された復号画像デ
ータは、動き補償予測回路803及び動き検出回路80
2に各々供給される。
【0072】動き検出回路802は、例えば、画像メモ
リ804からの復号画像データと、画像並替回路801
からの入力画像データとの差分の総和を求めることによ
り、動き検出を行い、該差分の総和が小さい動きベクト
ルを動き補償予測回路803に供給する。
【0073】動き補償予測回路803は、動き検出回路
802からの動きベクトルと、画像メモリ804からの
復号画像データとの差分を求め、その差分結果を予測信
号としてスイッチ812及び予測誤差算出回路809に
各々供給する。
【0074】一方、送信バッファ808は、ハフマン符
号化回路305で符号化されたデータ(圧縮データ)を
所定の符号化ビットレートで上記図1のバス907に対
して出力する。したがって、このようにして送信バッフ
ァ808から出力される圧縮データは、上記図1のバス
907を介して記憶回路906に記憶されることとな
る。また、送信バッファ808は、バッファの充足度の
情報をレートコントロール回路807に供給する。
【0075】レートコントロール回路807は、送信バ
ッファ808からの充足度の情報に応じて、量子化回路
303で用いる量子化テーブル306の内容を適宜更新
すると共に、その情報を画像並替回路801に供給す
る。
【0076】したがって、画像並替回路801は、レー
トコントロール回路807からの充足度の情報、及び上
記図1の圧縮率設定回路105からの圧縮率の情報によ
り、上述した上記図9の設定テーブルに従って、I,
B,Pの各フレームの出力を制御する。すなわち、画像
並替回路801は、上記図1の記憶回路108の残容量
が全容量の10%以上の場合、I,B,Pの各フレーム
を出力し、該残容量が全容量の10%以下の場合、I,
Pの各フレームを出力し、該残容量が全容量の5%以下
の場合には、Iのみのフレームを出力する。したがっ
て、画像並替回路801からは、記憶回路108の残容
量が少なくなるにつれて、Bフレームが落とされ、もし
くはPフレームが落とされ、さらにB,Pの各フレーム
が落されて出力されることとなる。
【0077】上述のように、この第2の実施の形態で
は、複数枚の画像フレームをGOPとしてまとめて扱っ
て圧縮を行うMPEG圧縮方式等を採用した場合におい
て、記憶回路108の残容量に応じて、圧縮するフレー
ムをI,B,Pの全てのフレーム、又はI,Pの各フレ
ーム、又はIのみのフレームとしているため、B又はP
フレームを圧縮しない場合には、動き検出回路802及
び動き補償予測回路803等が作動しない状態となる。
このように、記憶回路108の残容量に応じて、圧縮す
る際に落とすフレームをBフレーム、又はPフレーム、
又はB,Pフレームとすることにより、記憶回路108
の残容量に応じたデータ圧縮の制御を行うようにしたた
め、上述した第1の実施の形態と同様に、動画像データ
をリアルタイムで圧縮しながら記憶回路108に記憶す
る場合でも、処理の途中で記憶回路108の容量が無く
なることを防ぐことができると共に、より多くの動画像
データを記憶することができ、さらに装置の低消費電力
化も図ることができる。
【0078】
【発明の効果】以上説明したように本発明によれば、M
PEG方式等を採用した画像圧縮/蓄積装置において、
記憶手段の容量が少なくなるにつれて、全ての画像フレ
ーム、フレーム内符号化画像フレームと双方向予測符号
化画像フレーム又はフレーム間順方向予測符号化画像フ
レーム、フレーム内符号化画像フレームのみ、のように
圧縮して記憶する画像フレームを徐々に少なくすること
で、圧縮率を徐々に高めていくように構成したことによ
り、画像データをリアルタイムで圧縮しながら記憶して
いく場合でも、途中で記憶手段の容量がなくなり動画像
が途切れてしまうということを防ぐことができ、大量の
画像データを、しかも劣化ない良好な状態で記憶するこ
とができる。また、圧縮しない画像フレームに対して
は、各手段が動作する必要がないため、低消費電力化を
図ることができる。さらに、フレーム内符号化画像フレ
ームは必ず圧縮されるため、高画質の画像データを記憶
することができる。したがって、装置の性能を高めるこ
とができる。また、記憶手段の容量が少なくなるにつれ
て、量子化係数を徐々に大きくすることで、圧縮率を徐
々に高めていくように構成したことにより、画像データ
をリアルタイムで圧縮しながら記憶していく場合でも、
途中で記憶手段の容量がなくなり動画像が途切れてしま
うということを確実に防ぐことができ、さらに大量の画
像データを、しかも劣化ない良好な状態で記憶すること
ができる。したがって、装置の性能をさらに高めること
ができる。
【図面の簡単な説明】
【図1】第1の実施の形態において、本発明に係る画像
圧縮/蓄積装置の構成を示すブロック図である。
【図2】上記画像圧縮/蓄積装置の制御動作を説明する
ためのフローチャートである。
【図3】上記画像圧縮/蓄積装置のデータ圧縮回路の構
成を示すブロック図である。
【図4】上記画像圧縮/蓄積装置のジグザクスキャン回
路及び量子化回路における処理を説明するための図であ
る。
【図5】上記画像圧縮/蓄積装置の量子化テーブルを説
明するための図である。
【図6】上記データ圧縮回路の符号化回路の構成を示す
ブロック図である。
【図7】上記画像圧縮/蓄積装置の圧縮率設定回路に設
けられた設定テーブルを説明するための図である。
【図8】第2の実施の形態において、本発明に係る画像
圧縮/蓄積装置のデータ圧縮回路の構成を示すブロック
図である。
【図9】上記データ圧縮回路に設けられた設定テーブル
を説明するための図である。
【図10】従来の画像圧縮/蓄積装置の構成を示すブロ
ック図である。
【符号の説明】
101 CPU 102 ROM 103 RAM 104 ネットワークI/F 105 圧縮率設定回路 106 データ圧縮回路 107 残量検知回路 108 記憶回路 109 バス 100 画像圧縮/蓄積装置

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 複数枚の画像フレームからなる入力画像
    データを、少なくとも1枚のフレーム内符号化画像を含
    む画面群として扱って圧縮する圧縮方式を採用した画像
    圧縮/蓄積装置であって、 入力画像データを取り込む画像取込手段と、 上記画像取込手段により取り込まれた画像データを圧縮
    する圧縮手段と、 上記圧縮手段で得られた圧縮画像データを記憶する記憶
    手段と、 上記記憶手段の残容量を検知する検知手段と、 上記検知手段の検知結果に基づいて、上記フレーム内符
    号化画像を除く他の複数の画像フレームのうち所定の画
    像フレームを落として圧縮を行うように上記圧縮手段を
    制御する圧縮率制御手段とを備えることを特徴とする画
    像圧縮/蓄積装置。
  2. 【請求項2】 上記フレーム内符号化画像を除く他の複
    数の画像フレームは、フレーム間順方向予測符号化画像
    と双方向予測符号化画像を含み、 上記圧縮率制御手段は、上記検知手段の検知結果により
    示される上記記憶手段の残容量に基づいて、フレーム間
    順方向予測符号化画像を落として圧縮を行うように、又
    は双方向予測符号化画像を落として圧縮を行うように、
    又はフレーム間順方向予測符号化画像と双方向予測符号
    化画像の両者を落として圧縮を行うように上記圧縮手段
    を制御することを特徴とする請求項1記載の画像圧縮/
    蓄積装置。
  3. 【請求項3】 上記圧縮率制御手段は、上記記憶手段の
    残容量が少なくなるにつれて、フレーム間順方向予測符
    号化画像又は双方向予測符号化画像を落とした圧縮と、
    フレーム間順方向予測符号化画像と双方向予測符号化画
    像の両者を落とした圧縮とを順に行うように上記圧縮手
    段を制御することを特徴とする請求項2記載の画像圧縮
    /蓄積装置。
  4. 【請求項4】 上記圧縮手段は、画像データを所定の量
    子化係数で量子化する量子化手段を含み、 上記圧縮率制御手段は、上記検知手段の検知結果により
    示される上記記憶手段の残容量に基づいて、上記量子化
    係数を可変することを特徴とする請求項1記載の画像圧
    縮/蓄積装置。
  5. 【請求項5】 上記圧縮率制御手段は、上記記憶手段の
    残容量が少なくなるにつれて、上記量子化係数を段階的
    に大きくすることを特徴とする請求項4記載の画像圧縮
    /蓄積装置。
  6. 【請求項6】 上記圧縮手段の圧縮画像データを所定の
    ビットレートで読み出してバッファ内に一旦蓄積して上
    記記憶手段に対して出力する送信バッファ手段を備え、 上記圧縮率制御手段は、上記送信バッファ手段のバッフ
    ァの充足度に基づいて、上記圧縮手段を制御することを
    特徴とする請求項1記載の画像圧縮/蓄積装置。
  7. 【請求項7】 上記圧縮手段の圧縮画像データを所定の
    ビットレートで読み出してバッファ内に蓄積して上記記
    憶手段に対して出力する送信バッファ手段を備え、 上記圧縮率制御手段は、上記送信バッファ手段のバッフ
    ァの充足度に基づいて、上記量子化係数を可変すること
    を特徴とする請求項4記載の画像圧縮/蓄積装置。
  8. 【請求項8】 上記圧縮方式は、MPEG方式であるこ
    とを特徴とする請求項1記載の画像圧縮/蓄積装置。
  9. 【請求項9】 上記画像取込手段は、リアルタイムで伝
    送されてきた画像データを取り込み、 上記圧縮手段は、上記画像取込手段によりリアルタイム
    で取り込まれた画像データに対してリアルタイムで圧縮
    を行うことを特徴とする請求項1記載の画像圧縮/蓄積
    装置。
JP29180996A 1996-11-01 1996-11-01 画像圧縮/蓄積装置 Pending JPH10136309A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29180996A JPH10136309A (ja) 1996-11-01 1996-11-01 画像圧縮/蓄積装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29180996A JPH10136309A (ja) 1996-11-01 1996-11-01 画像圧縮/蓄積装置

Publications (1)

Publication Number Publication Date
JPH10136309A true JPH10136309A (ja) 1998-05-22

Family

ID=17773705

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29180996A Pending JPH10136309A (ja) 1996-11-01 1996-11-01 画像圧縮/蓄積装置

Country Status (1)

Country Link
JP (1) JPH10136309A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002176562A (ja) * 2000-09-29 2002-06-21 Konica Corp 電子カメラ、画像データ処理装置及び画像データ処理方法
US7702218B2 (en) 2001-03-29 2010-04-20 Fujitsu Microelectronics Limited Image recording apparatus and semiconductor device
JP5248605B2 (ja) * 2008-05-16 2013-07-31 シャープ株式会社 映像記録装置
US8600321B2 (en) 2011-06-03 2013-12-03 Hitachi, Ltd. Radio transmitter and envelope tracking power supply control method
JP2017098934A (ja) * 2015-08-27 2017-06-01 アクシス アーベー デジタル画像前処理の方法及びデジタル画像前処理システム
US10250775B2 (en) 2000-05-02 2019-04-02 Ricoh Company, Ltd. Image processing device, image processing method and remote-scan image processing system using the same

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10250775B2 (en) 2000-05-02 2019-04-02 Ricoh Company, Ltd. Image processing device, image processing method and remote-scan image processing system using the same
JP2002176562A (ja) * 2000-09-29 2002-06-21 Konica Corp 電子カメラ、画像データ処理装置及び画像データ処理方法
US7702218B2 (en) 2001-03-29 2010-04-20 Fujitsu Microelectronics Limited Image recording apparatus and semiconductor device
JP5248605B2 (ja) * 2008-05-16 2013-07-31 シャープ株式会社 映像記録装置
US8837918B2 (en) 2008-05-16 2014-09-16 Sharp Kabushiki Kaisha Video recording apparatus
US8600321B2 (en) 2011-06-03 2013-12-03 Hitachi, Ltd. Radio transmitter and envelope tracking power supply control method
JP2017098934A (ja) * 2015-08-27 2017-06-01 アクシス アーベー デジタル画像前処理の方法及びデジタル画像前処理システム

Similar Documents

Publication Publication Date Title
US20080284788A1 (en) Method and apparatus for processing information
JPH07184196A (ja) 画像符号化装置
JPH0898185A (ja) 画像符号化装置
JP2009218742A (ja) 画像符号化装置
US5694172A (en) Method and apparatus for reproducing picture data
US7738563B2 (en) Method and system for performing deblocking filtering
JP4084826B2 (ja) イメージ圧縮デバイス及びその方法
JPH10271516A (ja) 圧縮符号化装置、符号化方法、復号化装置および復号化方法
JP3202433B2 (ja) 量子化装置、逆量子化装置及び画像処理装置並びに量子化方法、逆量子化方法及び画像処理方法
JP4804107B2 (ja) 画像符号化装置、画像符号化方法及びそのプログラム
US20100008571A1 (en) Method of high performance image compression
US20070195888A1 (en) Intra-Frame Prediction Processing
JPH07135657A (ja) 符号化方法と符号化装置
JP3990011B2 (ja) 復号画像変換回路および復号画像変換装置
US20070237220A1 (en) Systems and methods for changing rate-control setting during video encoding
JP2003102007A (ja) 信号処理装置
JP4880868B2 (ja) 性能向上のための動画像圧縮方法及び装置
JP3141149B2 (ja) 画像符号化装置
US5963674A (en) Image data encoding apparatus
JP3809299B2 (ja) 画像記録装置及び画像記録方法
JPH07143487A (ja) 画像符号化装置
JPH08265755A (ja) 画像処理装置および画像処理方法
JP2003125417A (ja) 画像符号化装置及びその方法
JP2009060536A (ja) 画像符号化装置、画像符号化方法
JPH10136365A (ja) 画像データ符号化装置