JPH0353666A - 画像信号圧縮符号化装置 - Google Patents

画像信号圧縮符号化装置

Info

Publication number
JPH0353666A
JPH0353666A JP1187462A JP18746289A JPH0353666A JP H0353666 A JPH0353666 A JP H0353666A JP 1187462 A JP1187462 A JP 1187462A JP 18746289 A JP18746289 A JP 18746289A JP H0353666 A JPH0353666 A JP H0353666A
Authority
JP
Japan
Prior art keywords
block
encoding
data
normalization coefficient
amount
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.)
Granted
Application number
JP1187462A
Other languages
English (en)
Other versions
JP2931328B2 (ja
Inventor
Mikio Watanabe
幹夫 渡辺
Kenji Ito
研治 伊藤
Kenji Moronaga
健次 諸永
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.)
Fujifilm Holdings Corp
Original Assignee
Fuji Photo Film 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 Fuji Photo Film Co Ltd filed Critical Fuji Photo Film Co Ltd
Priority to JP18746289A priority Critical patent/JP2931328B2/ja
Publication of JPH0353666A publication Critical patent/JPH0353666A/ja
Application granted granted Critical
Publication of JP2931328B2 publication Critical patent/JP2931328B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

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

Description

【発明の詳細な説明】 皮査旦1 本発明は画像信号圧縮符号化装置に関し,特に、圧縮符
号化された画像のデータ量を一定とする画像信号圧縮符
号化装置に関する。
生見韮薯 電子スチルカメラにより撮影された画像データのような
ディジタル画像データをメモリに記憶する場合には、デ
ータ量を減らしてメモリの記憶容量を少なくするため、
各種の圧縮符号化が行われている。特に2次元直交変換
符号化は、大きな圧縮率で符号化を行うことができ、か
つ符号化に伴う画像歪も抑圧できることから、広く用い
られている。
このような2次元直交変換符号化においては、画像デー
タは所定の数のブロックに分割され、それぞれのブロッ
ク内の画像データが2次元直交変換される。直交変換さ
れた画像データ、すなわち変換係数は、所定の閾値と比
較され、閾値以下の部分の切り捨て(係数切り捨て)が
行われる。次に,所定のステップ幅による量子化、すな
わち正規化が行われる。これにより、変換係数の値、す
なわち振幅のダイナミックレンジを抑圧する。
この間値との比較と正規化の処理は、同時に行われるこ
とが多い.すなわち、変換係数を所定の正規化係数にて
正規化して、その結果を整数化すると、正規化係数より
低い値をもつ変換係数はOとなる。
正規化された変換係数はその後、ハフマン符号化され、
メモリカードなどの記録媒体に記憶される。
このような2次元直交変換符号化において、ハフマン符
号化されたAC成分の符号化データは、所定のデータ長
で出力をストップするように制限される、いわゆる固定
長化が行われる。この固定長化は、要求される画質、記
録媒体の容量等に応して最適のデータ量によって行われ
ることが望ましい。
しかし、従来の装置においては、特定の方法によって画
一的に固定長化のデータ量が設定され、これにより固定
長化が行われるため、適切な固定長化を行うことができ
なかった。これにより出力バッファがオーバーフローす
ることもあった。
貝一一的 本発明はこのような従来技術の問題点を解消し、符号化
されたデータの固定長化を適切に行うことのできる画像
信号圧縮符号化装置を提供することを目的とする。
免旦公里j 本発明によれば,1つの画面を構成するディジタル画像
データを複数のブロックに分割して各ブロックの画像デ
ータについて2次元直交変換符号化を行う画像信号圧縮
符号化装置は 複数のブロックに分割されたデジタル画
像データを2次元直交変換する直交変換手段と、直交変
換手段により直交変換されたデータを符号化する符号化
手段と、符号化手段から出力されるブロックごとの符号
化データ量を制限する符号化出力制御手段と、符号化手
段において用いられる正規化係数を設定する正規化係数
設定手段とを有し,符号化出力制御手段は、正規化係数
設定手段から正規化係数が入力された場合にはあらかじ
め定められた値によって符号化データ量の制限を行い、
正規化係数設定手段から正規化係数が入力されない場合
には分割されたブロックごとの画像データのアクティビ
ティに基づいて符号化データ量の制限を行うちのである
実施例の説明 次に添付図面を参照して本発明による画像信号圧縮符号
化装置の実施例を詳細に説明する。
第1図には本発明による画像信号圧縮符号化装置の一実
施例が示されている。
本装置はメモリコントローラlOを有する。メモリコン
トローラ1口にはメモリ60が接続され、例えば電子ス
チルカメラにより撮像されたlフレーム分のスチル画像
データをメモリ60から読み出す。
メモリコントローラ10からの出力はブロック化部l2
に入力される。ブロック化部12はフレームバッファに
より構成され、メモリコントローラ10から入力され、
ブロック化部12に記旧された画像データは複数のブロ
ックに分割されてブロックごとに読み出され,2次元直
交変換部l4に送られる.2次元直交変換部l4はブロ
ックごとの画像データを2次元直交変換する。2次元直
交変換としては、ディスクリートコサイン変換、アダマ
ール変換等の周知の直交変換が用いられる. 2次元直交変換部l4において2次元直交変換されたブ
ロックごとの画像データは、第3図に示すブロックごと
の画素データと同様に,縦横に配列され、左上の部分に
低次のデータが配列され、右下の方向に向かうにつれて
高次のデータとなる。
直流成分のデータは左上部に配置される。2次元直交変
換部14の出力は図示しない正規化部において所定の量
子化ステップ値,すなわち正規化係数αにより正規化さ
れ、符号化部28のAC符号化部32へ送られる。
AC符号化部32にはまた、α判定部l6から正規化係
数αが入力される.α判定部l6はα設定部l8から入
力された正規化係数αがOであるか否かを判定し、正規
化係数αがOでない場合には、これをAC符号化部32
およびビット固定長化部36へ送出する。α設定部l8
は正規化係数αを設定する.正規化係数αは,固定長化
部35においてAC符号化部32からの出力データの固
定長化に用いられるデータである。正規化係数αの設定
は、出力された符号化データの量に基づき、ニュートン
法等の所定の方法によって最適値を予測し、出力される
符号化データの量が目標値に集束するように行われる。
したがって正規化係数αは後述するように,符号化され
たデータの量が固定長化の目標値に近いか否かを判断す
ることにより、修正される.正規化係数αの初期値は一
定の値とされてもよいし、その都度おおよその値を設定
してもよい。
AC符号化部32にはさらに、a算出部44から正規化
係数aが入力される。a算出部44は総アクティビティ
算出部26において算出された総アクティビティに基づ
き正規化係数aを設定する.ブロック化部!2から出力
されるブロックごとの画像データは、ブロックアクティ
ビティ算出部20にも送られる.ブロックアクティビテ
ィ算出部20は、ブロックごとのアクティビテイ、すな
わちそのブロックに高城周波数成分の画像データが含ま
れている程度を算出する。ブロックのアクテイビティは
、ブロックを構成する各画素データとこれらの画素デー
タの平均値との差の絶対値を加算することによって求め
られる。
ブロックアクティビティ算出部20から出力されるブロ
ックごとのアクティビティは、総アクティビティ算出部
26およびビット配分算出部40へ出力される。
総アクティピティ算出部26はブロックアクテイビティ
算出部20から送られるブロックごとのアクティビティ
を加算し、アクティビティの合計値を算出する。総アク
ティビティ算出部26はアクテイビティの合計値をビッ
ト配分算出部40へ出力する。
AC符号化部32は、第4図に示すようにジグザグ状に
スキャンされて入力される変換係数の交流成分をα算出
部44から送られる正規化係t’l aによって正規化
し,符号化する.変換係数の交流成分は零が連続するこ
とが多いため、零の値のデータの連続する量すなわち零
のラン長を検出し、零のラン長および非零の振幅を求め
、これを2次元ハフマン符号化する。AC符号化部32
からの出力は固定長化部36へ送られる. 一方、ブロック化部l2から出力されるブロックごとの
画像データの直流成分は、符号化部28のDC符号化部
30へ送られ、DC符号化部30において,ハフマン符
号化される. DC符号化部30から出力されるDC符
号化データは出力バッファ38へ送られる。
ビット配分算出部40は、ブロックアクティビティ算出
部20から送られるブロックごとのアクティビティと、
総アクティビティ算出部26から送られるアクティビテ
ィの合計値を用いて、各ブロックに配分される符号化ビ
ットを算出する.各ブロックに配分される符号化ビット
とは、ブロックごとに2次元ハフマン符号化され、低域
成分から出力されるデータをどこまでで打ち切るか、す
なわち符号化されたデータを何ビットまで出力するかを
規定するビット数である.ビット配分算出部40で配分
された符号化ビットは、α判足部16から正規化係数α
が入力されない場合に、固定長化部36において固定長
化のために使用される。
各ブロックに配分される符号化ビットbit旧は、例え
ば次の式で与えられる. bit B1= (  (act b/act tlx
bit[flagl }+ { Carry Over
} =− fil上式において、bit[flaglは
画像全体の総ビット数を表し、符号化において複数のブ
ロックにより構成される画像全体に割り当てられるビッ
ト数である.すなわち、ブロックごとの2次元ハフマン
符号化されたデータが低域成分から順に出力されたとき
に、所定のビット数でデータの出力を打ち切った場合に
、画像全体として何ビットを割り当てるかを表すビット
数である.このビット数により圧縮符号化され出力され
るデータの量が定められる。
act bは各ブロックごとのアクテイピテイである.
 act tは総アクテイビテイを表し、ブロックのア
クティビティの合計値である。したがって、上式の( 
 fact b/act tl x bit[flag
] }は、画像全体に割り当てられるビット数を、ブロ
ックのアクティビティの合計値に対する各ブロックごと
のアクティビティの比によって配分するものである. {Carry Over}は、前ブロックからの繰り越
しビットを表し、後述するように、配分される符号化ビ
ットbit Blを求めようとしているブロックの1つ
前のブロックから繰り越されたビット、すなわち1つ前
のブロックに割り当てられたにちかかわらず、使用され
なかったビット数である.なお、繰り越しビット{Ca
rry Over}を考慮することなく、ビット配分を
行ってもよい。
ビット配分算出部40から出力される、各ブロックに配
分される符号化ビットbit旧は,固定長化部36へ送
られる. 正規化係数aが入力されている場合には、固定長化部3
6でのアクティビティに基く固定長化は行われない。但
し、出力バッファ38が才−バーフローしないように、
各ブロックのビット配分(bitB)をすべて最大値に
固定してお<.シたがってAC符号化データは上記最大
値を越えない範囲で出力バッファ38へ出力される。
出力バッファ38には固定長化部36によってビット数
を制限されたブロックごとのAC符号化データが入力さ
れる。出力バッファ38には一定の符号長のDC符号化
データおよび、ビット数を制限されたAC符号化データ
が蓄積され、これらのデータはゲート42に送られる。
ゲート42は、出力バッファ38から送られたデータを
一旦蓄積し、制御部22かものゲートイネーブル信号に
よってこれらのデータを、コネクタ44を通してメモリ
カード50に送出する.これによりデータがメモリカー
ド50に記録される. なお、記録媒体としてはメモリカード50の他、磁気デ
ィスク、光ディスク等の記録媒体を用いてもよい。
出力バッファ38から出力されるデータはまた、符号カ
ウンタ24にも送られる.符号カウンタ24は、出力バ
ッファ38から送られたデータの打号量をカウントする
.符号カウンタ24の出力は制御部22へ送られる. 制御部22は本装置の各部の動作を図示しない信号線を
通して制御する制副部である。α設定部18は正規化係
数αを,前述のように所定の方法によって計算する.制
御部22は、α設定部l8に対して正規化係数αの作成
を要求する.制御部22はまた、α判定部l6からの判
定に応じて固定長化部36を制御する。
第2図のフローにより、本装置の動作を説明する. まず、DC符号量、すなわちDC符号化データに割り当
てられるビット数が算出される(10ロ)α設定部l8
から正規化係数αが制御部22へ人力され、制御部22
は正規化係数αを符号化器28のα判定部l6へ転送す
る+102)  α判定部l6は,α設定部l8から入
力された正規化係t’l aがOであるか否かを判定す
る+1041 .正規化係数αがOである場合、すなわ
ちα設定部l8から正規化係数aが送られていない場合
には、DC符号化部30によりDC成分が符号化される
( 1301 .次に、符号化器28のビット配分算出
部40でブロックピット配分が作成される(1321 
  α算出部44において総アクティビティ算出部から
のデータに応じて正規化係数aが作成され,これによっ
てAC符号化部32でAC成分が符号化される(134
3 .符号化されたAC成分データは固定長化部36で
、ビット配分算出部40からのブロックビット配分によ
って固定長化される(1361。全ブロックについて符
号化が終了したか否かを判断しf1381 、終了して
いない場合にはステップ130に戻る.全ブロックにつ
いて符号化が済むとこの処理が終了する. ステップ104においてa設定部18から入力された正
規化係数αがOでないと判定された場合、すなわちα設
定部l8から正規化係数αが送られている場合には、α
設定部l8から入力された正規化係数αにより正規化を
行う.この場合には、ブロック化部l2からDC符号化
部30に送られたそのブロックのDC成分が符号化され
(ステップ1101.出力バッファ38に送られる.次
に,2次元直交変換部l4から変換係数のAC成分がA
C符号化部32へ送られて符号化が行われ、α設定部l
8からα判定部l6を通してAC符号化部32へ送られ
た正規化係数αによって、符号化が行われる.このとき
,固定長化部36におけるビット配分値は、アクティビ
ティの値に関係なく,あらかじめ定められた一定値に固
定されるCステップ112),固定長化されたデータは
出力バッファ38に蓄積され、そのデータ量が符号カウ
ンタ24でカウントされる. DC成分の符号化およびAC成分の符号化が全ブロック
について終了したか否かを判定し(ステップ114)、
終了していない場合には、ステップ110に戻り、DC
成分の符号化およびAC成分の符号化を繰り返す.DC
成分の符号化およびAC成分の符号化が全ブロックにつ
いて終了すると、符号カウンタ24でカウントされたデ
ータ量が制御部22へ送られ(ステップ116),制御
部22は符号量が固定長化の目標値に充分近いか否かを
判断する(ステップ11U.この目標値は、符号化され
た1画像のデータに割り当てる符号量としてあらかじめ
所定のビット数が設定される. 符号量が目標値を越えている場合または目標値に近くな
い場合には,α設足部18において新たに正規化係数α
を算出する(ステップ1201.その後、ステップ10
2に戻って、再びα設定部18から正規化係数αが入力
され,α判定部l6へ転送される(102) 符号カウンタ24からの符号量が目標値を越えず,かつ
目標値に充分近い場合には、制御部22はゲート42に
ゲートイネーブル信号を送出し11221 .出力パッ
ファ38に蓄積されている符号化されたデータを、コネ
クタ44を通してメモリカード50に送出する1124
1  これにより符号化データがメモリカード50に記
録される. 本実施例によれば、α設定部l8から正規化係数αが符
号化器28に入力されているか否かを判断し.入力され
ている場合には、これによって符号化データ量を制限し
,得られた符号量が目標値に近いことを判断してゲート
から出力させるようにしている.得られた符号量が目標
値をオーバーするか、または目標値に近くない場合には
,α設定部l8においてより適したαが設定され,α判
定部l6に送られる.したがって、最適の正規化係数α
を求め、これによって固定長化を行うことができるから
、要求される画質、メモリカード50の容量等に応じて
適切な圧縮を行うことができる.このように最適値とし
て設定された正規化係数αは符号化器28の外部で設定
されているから,他の画像データの圧縮符号化に用いる
こともできる. また、α設定部l8から正規化係数αが入力されている
場合にち、符号化器内部のビット配分算出部40におい
て算出された符号化ビットbit旧により固定長化が行
われるから、出力バッファ38がオーバーフローするこ
とがない. なお,上記の実施例においては,固定長化部36から出
力される符号化データを出力バッファ38にM積し、制
御部22からのゲートイネーブル信号によってゲート4
2へ出力するようにしているが、符号化器28内に出力
バッファ38を設けることなく、ゲート42に出力バッ
ファを設けるようにしてもよい。この場合には符号カウ
ンタ24でカウントした符号化されたデータの符号量を
制御部22で判断し、目標値に近い場合には、その時の
正規化係数αを用いて各ブロックの符号化を行い、符号
化されたデータを出力バッファへ出力するようにすれば
よい. 劾一一里 本発明によれば、圧縮符号化装置は、符号化器の外部に
おいて、正規化係数αを設定し、これを用いて固定長化
を行うようにしている。正規化係数αは符号化器の外部
で設定されるから、正規化係数αを複数の画像データの
圧縮に使用することができる.しかも符号化され出力さ
れるデータの上限が定められているため、出力バッファ
がオーバーフローすることがない。
また、符号化器外部から正規化係数αが供給されない場
合にも,ブロックのアクテビティに基づき固定長化を行
うことができる。
【図面の簡単な説明】
第1図は、本発明による画像信号圧縮符号化装置の一実
施例を示すブロック図、 第2図は、第l図の装置の動作を示すフロチャート、 第3図は、ブロックごとの画素データの例を示す図、 第4図は、変換係数の交流成分の符号化の順序を示す図
である。 主要部 の。一の説明 14. . . 2次元直交変換部 1G. . .α判定部 18. . .α設定部 20..  ブロックアクティピティ算出部24..符
号カウンタ 26. . .総アクティビティ算出部28. . .
符号化部 30. . . DC符号化部 32. . . AC符号化部 36. . .固定長化部 出力バッファ ピット配分算出部, ゲート α算出部 メモリカード

Claims (1)

  1. 【特許請求の範囲】 1、1つの画面を構成するディジタル画像データを複数
    のブロックに分割して各ブロックの画像データについて
    2次元直交変換符号化を行う画像信号圧縮符号化装置に
    おいて、該装置は、 前記複数のブロックに分割されたデジタル画像データを
    2次元直交変換する直交変換手段と、該直交変換手段に
    より直交変換されたデータを符号化する符号化手段と、 前記符号化手段から出力される前記ブロックごとの符号
    化データ量を制限する符号化出力制御手段と、 前記符号化手段において用いられる正規化係数を設定す
    る正規化係数設定手段とを有し、 前記符号化出力制御手段は、前記正規化係数設定手段か
    ら前記正規化係数が入力された場合にはあらかじめ定め
    られた値によって前記符号化データ量の制限を行い、前
    記正規化係数設定手段から前記正規化係数が入力されな
    い場合には前記分割されたブロックごとの画像データの
    アクティビティに基づいて前記符号化データ量の制限を
    行うことを特徴とする画像信号圧縮符号化装置。 2、請求項1に記載の装置において、該装置はさらに、 前記分割されたブロックごとの画像データのアクティビ
    ティを算出するブロックアクティビティ算出手段と、 該ブロックアクティビティ算出手段により算出されたブ
    ロックごとのアクティビティに基づき前記ブロックごと
    に配分される符号化データ量を算出する符号化データ量
    配分手段とを有し、 前記符号化出力制御手段は、前記正規化係数設定手段か
    ら前記正規化係数が入力されない場合に、前記符号化デ
    ータ量配分手段からの出力に応じて前記符号化データ量
    の制限を行うことを特徴とする画像信号圧縮符号化装置
JP18746289A 1989-07-21 1989-07-21 画像信号圧縮符号化装置 Expired - Fee Related JP2931328B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18746289A JP2931328B2 (ja) 1989-07-21 1989-07-21 画像信号圧縮符号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18746289A JP2931328B2 (ja) 1989-07-21 1989-07-21 画像信号圧縮符号化装置

Publications (2)

Publication Number Publication Date
JPH0353666A true JPH0353666A (ja) 1991-03-07
JP2931328B2 JP2931328B2 (ja) 1999-08-09

Family

ID=16206501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18746289A Expired - Fee Related JP2931328B2 (ja) 1989-07-21 1989-07-21 画像信号圧縮符号化装置

Country Status (1)

Country Link
JP (1) JP2931328B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04137685U (ja) * 1991-06-14 1992-12-22 日本電気ホームエレクトロニクス株式会社 画像データの圧縮符号化装置
JPH06165151A (ja) * 1992-11-25 1994-06-10 Matsushita Electric Ind Co Ltd 映像符号量制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04137685U (ja) * 1991-06-14 1992-12-22 日本電気ホームエレクトロニクス株式会社 画像データの圧縮符号化装置
JPH06165151A (ja) * 1992-11-25 1994-06-10 Matsushita Electric Ind Co Ltd 映像符号量制御装置

Also Published As

Publication number Publication date
JP2931328B2 (ja) 1999-08-09

Similar Documents

Publication Publication Date Title
JPH02305182A (ja) 画像信号圧縮符号化装置
JP2921358B2 (ja) 画像符号化装置
JPH0832037B2 (ja) 画像データ圧縮装置
JP2001217721A (ja) ハフマン符号化装置、ハフマン符号化方法およびハフマン符号化処理プログラムを記録した記録媒体
JPH0353666A (ja) 画像信号圧縮符号化装置
JPH03238970A (ja) 変換符号化方式
JP2915922B2 (ja) 画像信号圧縮符号化装置
JPH04255190A (ja) 画像データ圧縮装置
JPH0541860A (ja) 画像圧縮符号化装置
JP2935334B2 (ja) 符号量制御方法
JP2633118B2 (ja) 画像データ圧縮装置およびその方法
JP3014200B2 (ja) 画像データの符号化装置および符号化方法
JP2887843B2 (ja) 画像データ復元方法および装置
JPH0548914A (ja) 画像データ符号化装置
JP2820807B2 (ja) 画像データ符号化方法
JPH07222152A (ja) 画像処理装置及びそれにおける圧縮データ制御方法
JP2891751B2 (ja) 画像信号圧縮符号化方式及び装置
JPH03216075A (ja) 変換符号化方式
JPH0646268A (ja) 符号量制御装置
JP2816169B2 (ja) 画像データの圧縮装置
JPH04314266A (ja) 画像デ―タの符号化装置および符号化方法
JPH0449778A (ja) 画像符号化方法
JPH0583560A (ja) 画像データ符号化装置
JPH04180356A (ja) 画像符号化方法
JPH03224362A (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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080521

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090521

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees