(57)【要約】【課題】可逆圧縮及び非可逆圧縮を選択的に実行でき、回路規模を小型化することができる画像符号化装置を提供する。【解決手段】周波数変換部、量子化部、ジグザグスキャン部、符号化部６及び第１入力切換部を備え、第１入力切換部は画像データを周波数変換部と符号化部６とに切り換えて入力する。符号化部６は、ＤＣ係数とＡＣ係数とに分けて出力する分配部８と、分配部８から入力されるＡＣ係数を符号化するＡＣ成分処理部１０，１１と、分配部８から入力されるＤＣ係数と外部から入力される画像データとを切り換えて出力する第２入力切換部９と、第２入力切換部９から出力される前後のデータの差分値を算出して符号化するＤＣ成分処理部１２，１３と、ＤＣ成分処理部１２，１３から出力される符号データを順次連接するとともに、ＤＣ成分処理部１２，１３及びＡＣ成分処理部１０，１１から出力される符号データを連接して出力する符号連接部１４とを備える。【選択図】図２
2018201143.tif 000002
【特許請求の範囲】
【請求項１】
画像データを、複行複列の所定画素数のブロック単位で周波数変換により係数化して、ＤＣ係数データ及びＡＣ係数データを生成する周波数変換部と、
前記周波数変換部により生成された前記ブロック単位のＤＣ係数データ及びＡＣ係数データをそれぞれ量子化する量子化部と、
前記量子化部により量子化された前記ブロック単位のＤＣ係数データ及びＡＣ係数データをジグザグにスキャンして一列のデータに配列するジグザグスキャン部と、
前記ジグザグスキャン部により配列された前記ブロック単位のＤＣ係数データ及びＡＣ係数データを符号化する符号化部とを備えた画像符号化装置において、
前記画像データを、前記周波数変換部と前記符号化部とに切り換えて入力する第１入力切換部を更に備え、
前記符号化部は、
入力されたＡＣ係数データをＡＣ成分用のハフマン符号化テーブルを用いて処理し、ゼロラン情報及びグループ番号情報を符号化したハフマン符号、並びにこれに続くＡＣ係数値に係る付加ビットを単位としたＡＣ成分の可変長符号データを生成するＡＣ成分処理部と、
入力された現データと、その１つ前に入力された前データとの差分値を算出し、算出した差分値をＤＣ成分用のハフマン符号化テーブルを用いて処理し、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成するＤＣ成分処理部と、
前記ＤＣ成分処理部及び前記ＡＣ成分処理部に接続し、前記ＤＣ成分処理部からのみ可変長符号データが出力される場合には、出力される可変長符号データを順次連接して出力するとともに、前記ＤＣ成分処理部及び前記ＡＣ成分処理部から可変長符号データが出力される場合には、前記ＤＣ成分処理部及び前記ＡＣ成分処理部から出力される可変長符号データを順次連接して出力する符号連接部と、
前記ジグザグスキャン部に接続し、前記ジグザグスキャン部から出力される係数データをＤＣ係数データとＡＣ係数データとに分けて出力するとともに、前記ＡＣ係数データを前記ＡＣ成分処理部に出力するデータ分配部と、
前記データ分配部に接続し、前記データ分配部から出力されるＤＣ係数データと前記第１入力切換部から入力される画像データとを切り換えて前記ＤＣ成分処理部に入力する第２入力切換部とを備えていることを特徴とする画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを、ハフマン符号を用いて圧縮する画像符号化装置に関し、更に詳しくは、画像データを可逆圧縮と非可逆圧縮とに切り換えて圧縮可能な画像符号化装置に関する。
【背景技術】
【０００２】
従来より、写真などの画像を取り扱う分野では、通信における負担等の軽減を目的として、原データである画像データをＪＰＥＧ（Joint Photographic Experts Group）規格に従い符号化して圧縮する画像符号化装置が用いられている。
【０００３】
このような画像圧縮方式として、従来、符号化によって原データが失われるものの高い圧縮率が得られる非可逆圧縮方式（ｌｏｓｓｙ）と、圧縮率は低いものの原データが失われない可逆圧縮方式（ｌｏｓｓｌｅｓｓ）とが知られており、一般的な画像圧縮には非可逆圧縮方式が採用され、高画質が求められる分野では可逆圧縮方式が採用されている。
【０００４】
ところで、可逆圧縮方式の画像符号化装置と非可逆圧縮方式の画像符号化装置とは、一般的には、別々の装置として構成されているが、高圧縮率の画像圧縮と高画質の画像圧縮とを状況に応じて使い分けたい場合もあり、このような使い分けを可能にするために、従来、高圧縮率の画像圧縮機能（非可逆圧縮機能）と高画質の画像圧縮機能（可逆圧縮機能）との二つの機能を一つの装置に組み込んだ画像符号化装置が提案されている（下記特開２００９−１０５７００号公報も参照）。
【０００５】
このような非可逆圧縮機能と可逆圧縮機能との二つの機能を備えた画像符号化装置の一般的な構成を図３及び図４に示す。図３に示すように、この画像符号化装置１００は、非可逆圧縮部１１０、可逆圧縮部１３０、入力切換部１０１及び出力切換部１０２を備えて構成される。
【０００６】
前記非可逆圧縮部１１０は、ＤＣＴ部１１１、量子化部１１２、ジグザグスキャン部１１３及びハフマン符号化部１１４から構成され、可逆圧縮部１３０はハフマン符号化部１３１から構成される。
【０００７】
前記ＤＣＴ部１１１は、ＲＧＢの色データからＹＵＶの輝度色差データに変換された画像データを８×８画素のブロック単位で処理し、ブロック単位の各画素の画像データをそれぞれ周波数成分（ＤＣＴ（Discrete Cosine Transform）係数と呼ばれる）に変換して、１個のＤＣ（Direct Current）係数と６３個のＡＣ（Alternating Current）係数からなる係数データを生成する処理を行う。
【０００８】
また、前記量子化部１１２は、前記ＤＣＴ部１１１によりブロック単位で生成された８×８個の各係数データ（数値）を、予め用意された量子化テーブル（８×８個の数値を有するテーブル）の対応した各数値によりそれぞれ除算することによって量子化する処理を行う。また、前記ジグザグスキャン部１１３は、前記量子化部１１２において、ブロック単位で量子化された８×８個の係数データをジグザグにスキャンすることによって直線状に並べる（即ち、１次元に配列する）処理を行い、前記ハフマン符号化部１１４は、前記ジグザグスキャン部１１３によって１次元に配列されたブロック単位の各係数データを、ハフマン符号を用い符号化することによって符号データを生成する処理を行う。
【０００９】
図４に示すように、ハフマン符号化部１１４は、マーカ記憶部１１５、分配器１１６、ＤＣ差分算出部１１７、ＤＣ成分符号化部１１８、ゼロランカウンタ部１１９、ＡＣ成分符号化部１２０及び符号連接部１２１から構成される。
【００１０】
前記マーカ記憶部１１５は、詳しくは後述するマーカを記憶する機能部であり、マーカの一つとしてハフマン符号テーブルを定義するＤＨＴ（Define Huffman Table）マーカを記憶している。また、前記分配器１１６は、前記ジグザグスキャン部１１３からブロック単位で出力される係数データの内、ＤＣ係数データをＤＣ差分算出部１１７に出力し、ＡＣ係数データを前記ゼロランカウンタ部１１９に出力する処理を行う。
【００１１】
前記ＤＣ差分算出部１１７は、順次入力されるＤＣ係数データを一時保持し、入力された現ＤＣ係数データと一つ前に入力された前ＤＣ係数データとの差分を算出して出力する処理を行い、ＤＣ成分符号化部１１８は、ＤＣ差分算出部１１７から出力された差分値を、前記マーカ記憶部１１５に格納されたＤＣ成分用のハフマン符号化テーブルを用いて処理し、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して出力する処理を行う。
【００１２】
一方、前記ゼロランカウンタ部１１９は、順次入力されるＡＣ係数データの値がゼロである場合に、値がゼロであるＡＣ係数データが連続するその個数（ゼロラン情報）をカウントしてＡＣ成分符号化部１２０に出力し、値がゼロでないＡＣ係数データの場合には、そのままＡＣ成分符号化部１２０に出力する処理部である。また、ＡＣ成分符号化部１２０は、前記ゼロランカウンタ部１１９から出力されるデータを、前記マーカ記憶部１１５に格納されたＡＣ成分用のハフマン符号化テーブルを用いて処理し、ゼロラン情報及びグループ番号情報を符号化したハフマン符号、並びにこれに続くＡＣ係数値に係る付加ビットを単位としたＡＣ成分の可変長符号データを生成して出力する処理を行う。
【００１３】
そして、前記符号連接部１２１は、前記マーカ記憶部１１５に格納された各種マーカ、前記ＤＣ成分符号化部１１８から出力される可変長符号データ、及び前記ＡＣ成分符号化部１２０から出力される可変長符号データを連接して一つの符号データとして出力する処理を行う。
【００１４】
図５（ａ）に、このようにして生成される非可逆圧縮方式による符号データ（ＪＰＥＧストリーム）のデータ構造を示す。図５（ａ）に示すように、この符号データは、各種マーカから構成される前部マーカ群と、符号化された圧縮画像データと、符号データの末尾を定義するＥＯＩ（End Of Image）マーカとを順次配置した構造を有する。
【００１５】
前記前部マーカ群には、符号データの先頭を定義するＳＯＩ（Start Of Image）マーカ、前記量子化テーブルを定義するＤＱＴ（Define Quantization Table）マーカ、フレームの開始を定義するとともに画像サイズを定義するＳＯＦ（Start Of Frame）マーカ、ハフマン符号テーブルを定義する前述したＤＨＴマーカ、及び以降に圧縮画像データが存在することを定義するＳＯＳ（Start Of Scan）マーカが含まれる。また、圧縮画像データは、前記ブロック単位の可変長符号データが連続的に繋がった構造を有する。
【００１６】
一方、前記ハフマン符号化部１３１は、マーカ記憶部１３２、差分算出部１３３、符号化部１３４及び符号連接部１３５から構成される。前記マーカ記憶部１３２は、前記マーカ記憶部１１５と同様に各種マーカを記憶する機能部であり、格納されるマーカの一つとしてハフマン符号テーブルを定義するＤＨＴマーカを記憶している。
【００１７】
前記差分算出部１３３は、順次入力される画像データを一時保持し、入力された現画像データと一つ前に入力された前画像データとの差分を算出して出力する処理を行い、符号化部１３４は、差分算出部１３３から出力された差分値を、前記マーカ記憶部１３２に格納されたＤＣ成分用のハフマン符号化テーブルを用いて処理し、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して出力する処理を行う。
【００１８】
そして、前記符号連接部１３５は、前記マーカ記憶部１３２に格納された各種マーカ、及び前記符号化部１３４から出力される可変長符号データを連接して一つの符号データとして出力する処理を行う。
【００１９】
図５（ｂ）に、このようにして生成される可逆圧縮方式による符号データ（ＪＰＥＧストリーム）のデータ構造を示す。図５（ｂ）に示すように、この符号データは、各種マーカから構成される前部マーカ群と、符号化された圧縮画像データと、符号データの末尾を定義するＥＯＩ（End Of Image）マーカとを順次配置した構造を有する。尚、可逆圧縮方式における符号データの前部マーカ群は、ＤＱＴマーカを有していない点において、非可逆圧縮方式における符号データの前部マーカ群とは、その内容が異なる。
【００２０】
そして、前記入力切換部１０１は、外部から入力される切換信号により、画像データを、非可逆圧縮部１１０と可逆圧縮部１３０とに切り換えて入力する。具体的には、非可逆圧縮を要求する信号を受信すると、入力切換部１０１は画像データを非可逆圧縮部１１０に入力し、可逆圧縮を要求する信号を受信すると、入力切換部１０１は画像データを可逆圧縮部１３０に入力する。
【００２１】
同様に、出力切換部１０２は、外部から入力される切換信号により、非可逆圧縮部１１０によって生成される符号データと、可逆圧縮部１３０によって生成される符号データとを切り換えて外部に出力する。具体的には、出力切換部１０２は、非可逆圧縮を要求する信号を受信すると、非可逆圧縮部１１０によって生成された符号データを出力し、可逆圧縮を要求する信号を受信すると、可逆圧縮部１３０によって生成された符号データを出力する。
【００２２】
以上の構成を備えた画像符号化装置１００によれば、非可逆圧縮を要求する信号が入力されると、入力切換部１０１を介して画像データが非可逆圧縮部１１０に入力され、当該非可逆圧縮部１１０によって生成された符号データが出力切換部１０２を介して外部に出力される。一方、可逆圧縮を要求する信号が入力されると、入力切換部１０１を介して画像データが可逆圧縮部１３０に入力され、当該可逆圧縮部１３０によって生成された符号データが出力切換部１０２を介して外部に出力される。このように、この画像符号化装置１００によれば、画像データを、可逆圧縮方式又は非可逆圧縮方式のいずれかによって選択的に圧縮することができる。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特開２００９−１０５７００号公報
【発明の概要】
【発明が解決しようとする課題】
【００２４】
ところで、上述した従来の画像符号化装置１００は、単に、非可逆圧縮部１１０と可逆圧縮部１３０とを並設したものであり、この画像符号化装置１００を電子回路で構築した場合には、非可逆圧縮及び可逆圧縮に対してそれぞれ対応する電子回路が必要であるため、これらを別々の装置、即ち、それぞれ独立した電子回路とし構成した場合に比べて、回路規模は差ほど変わらないものであり、コスト的にあまりメリットが無いものであった。
【００２５】
近年では、絶えず電子回路の小型が探求されており、画像符号化装置においても、回路規模の更なる小型化が求められている。そして、回路規模を小型にすることによって、装置の製造コストを低廉にすることができる。
【００２６】
本発明は以上の実情に鑑みなされたものであって、可逆圧縮と非可逆圧縮とを選択的に実行可能であり、しかも従来に比べて、回路規模の小型化を図ることができる画像符号化装置の提供を、その目的とする。
【課題を解決するための手段】
【００２７】
上記課題を解決するための本発明は、
画像データを、複行複列の所定画素数のブロック単位で周波数変換により係数化して、ＤＣ係数データ及びＡＣ係数データを生成する周波数変換部と、
前記周波数変換部により生成された前記ブロック単位のＤＣ係数データ及びＡＣ係数データをそれぞれ量子化する量子化部と、
前記量子化部により量子化された前記ブロック単位のＤＣ係数データ及びＡＣ係数データをジグザグにスキャンして一列のデータに配列するジグザグスキャン部と、
前記ジグザグスキャン部により配列された前記ブロック単位のＤＣ係数データ及びＡＣ係数データを符号化する符号化部とを備えた画像符号化装置において、
前記画像データを、前記周波数変換部と前記符号化部とに切り換えて入力する第１入力切換部を更に備え、
前記符号化部は、
入力されたＡＣ係数データをＡＣ成分用のハフマン符号化テーブルを用いて処理し、ゼロラン情報及びグループ番号情報を符号化したハフマン符号、並びにこれに続くＡＣ係数値に係る付加ビットを単位としたＡＣ成分の可変長符号データを生成するＡＣ成分処理部と、
入力された現データと、その１つ前に入力された前データとの差分値を算出し、算出した差分値をＤＣ成分用のハフマン符号化テーブルを用いて処理し、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成するＤＣ成分処理部と、
前記ＤＣ成分処理部及び前記ＡＣ成分処理部に接続し、前記ＤＣ成分処理部からのみ可変長符号データが出力される場合には、出力される可変長符号データを順次連接して出力するとともに、前記ＤＣ成分処理部及び前記ＡＣ成分処理部から可変長符号データが出力される場合には、前記ＤＣ成分処理部及び前記ＡＣ成分処理部から出力される可変長符号データを順次連接して出力する符号連接部と、
前記ジグザグスキャン部に接続し、前記ジグザグスキャン部から出力される係数データをＤＣ係数データとＡＣ係数データとに分けて出力するとともに、前記ＡＣ係数データを前記ＡＣ成分処理部に出力するデータ分配部と、
前記データ分配部に接続し、前記データ分配部から出力されるＤＣ係数データと前記第１入力切換部から入力される画像データとを切り換えて前記ＤＣ成分処理部に入力する第２入力切換部とを備えた画像符号化装置に係る。
【００２８】
この画像符号化装置によれば、外部から非可逆圧縮を要求する信号が入力されると、第１入力切換部はこの要求信号を受信して、入力される画像データを前記周波数変換部に入力する処理を行う。
【００２９】
そして、前記周波数変換部では、入力された画像データが前記ブロック単位で周波数変換により係数化されて、ＤＣ係数データ及びＡＣ係数データが生成され、ついで、生成されたＤＣ係数データ及びＡＣ係数データがそれぞれ量子化部によって量子化され、量子化された前記ブロック単位のＤＣ係数データ及びＡＣ係数データがジグザグスキャン部により一列に配列されて、前記符号化部のデータ分配部に順次入力される。
【００３０】
前記データ分配部は、前記ジグザグスキャン部から出力される係数データの内、ＤＣ係数データを前記第２入力切換部に出力し、ＡＣ係数データをＡＣ成分処理部に出力する。そして、前記第２入力切換部は、外部から非可逆圧縮を要求する信号が入力される場合にはこれを受信して、前記データ分配部から入力されるＤＣ係数データを前記ＤＣ成分処理部に入力する処理を行い、ＤＣ成分処理部は、順次入力される現ＤＣ係数データと、その１つ前に入力された前ＤＣ係数データとの差分値を算出し、算出した差分値をＤＣ成分用のハフマン符号化テーブルを用い処理して、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して、前記符号連接部に出力する。
【００３１】
一方、ＡＣ成分符号化部では、順次入力されるＡＣ係数データをＡＣ成分用のハフマン符号化テーブルを用い処理して、ゼロラン情報及びグループ番号情報を符号化したハフマン符号、並びにこれに続くＡＣ係数値に係る付加ビットを単位としたＡＣ成分の可変長符号データを生成して、前記符号連接部に入力する。
【００３２】
そして、順次前記ＤＣ成分処理部及び前記ＡＣ成分処理部から出力される可変長符号データは、前記符号連接部により連接され、非可逆圧縮方式によって圧縮された符号データとして外部に出力される。
【００３３】
一方、外部から可逆圧縮を要求する信号が入力されると、前記第１入力切換部はこの要求信号を受信して、入力される画像データを前記符号化部の第２入力切換部に入力する。そして、第２入力切換部は、外部から前記可逆圧縮を要求する信号が入力される場合にはこれを受信して、前記第１入力切換部から順次入力される画像データを前記ＤＣ成分処理部に入力する処理を行い、ＤＣ成分処理部は、順次入力される現画像データと、その１つ前に入力された前画像データとの差分値を算出し、算出した差分値をＤＣ成分用のハフマン符号化テーブルを用い処理して、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して、前記符号連接部に出力する。
【００３４】
そして、ＤＣ成分処理部から順次出力される可変長符号データは、符号連接部により連接され、可逆圧縮方式によって圧縮された符号データとして外部に出力される。
【００３５】
このように、本発明に係る画像符号化装置によれば、外部から可逆圧縮又は非可逆圧縮を要求する信号を入力することで、入力された要求に応じて画像データを圧縮した符号データ（圧縮画像データ）が生成され、出力される。
【００３６】
そして、この画像符号化装置では、可逆圧縮と非可逆圧縮とを同一の符号化部において処理するようにしたので、当該画像符号化装置を電子回路で構築した場合に、可逆圧縮と非可逆圧縮とを別々の電子回路で構成した従来の画像符号化装置に比べて、その回路規模の小型化を図ることができ、その製造コストの低廉化を図ることができる。
【発明の効果】
【００３７】
以上説明したように、本発明に係る画像符号化装置によれば、可逆圧縮又は非可逆圧縮の要求信号を入力することで、当該要求に応じて画像データを圧縮した符号データが生成され、外部に出力される。
【００３８】
そして、この画像符号化装置では、可逆圧縮と非可逆圧縮とを同一の符号化部において処理するようにしたので、当該画像符号化装置を電子回路で構築した場合に、可逆圧縮と非可逆圧縮とを別々の電子回路で構成した従来の画像符号化装置に比べて、その回路規模の小型化を図ることができ、製造コストの低廉化を図ることができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る画像符号化装置の概略構成を示したブロック図である。
【図２】本実施形態に係る画像符号化装置のハフマン符号化部の構成を示したブロック図である。
【図３】従来の画像符号化装置の概略構成を示したブロック図である。
【図４】従来の画像符号化装置におけるハフマン符号化部の構成を示したブロック図である。
【図５】圧縮した符号データのデータ構造を示す説明図であり、（ａ）は非可逆圧縮方式により圧縮した符号データのデータ構造を示した説明図、（ｂ）は可逆圧縮方式により圧縮した符号データのデータ構造を示した説明図である。
【発明を実施するための形態】
【００４０】
以下、本発明の一実施形態について図面を参照しながら説明する。図１に示すように、この画像符号化装置１は、第１入力切換部２、ＤＣＴ部３、量子化部４、ジグザグスキャン部５及びハフマン符号化部６から構成される。尚、この前記画像符号化装置１は、適宜電子回路を備えた電子ディバイス（半導体集積回路等）によって実現することができる。
【００４１】
前記第１入力切換部２は、外部から選択的に入力される可逆圧縮を要求する信号、及び非可逆圧縮を要求する信号を受信し、非可逆圧縮を要求する信号を受信した場合には、順次入力される画像データをＤＣＴ部３に入力し、可逆圧縮を要求する信号を受信した場合には、順次入力される画像データを、詳しくは後述する第２入力切換部９に入力する処理を行う。
【００４２】
前記ＤＣＴ部３は、上述した従来のＤＣＴ部１１１と同様に、ＲＧＢの色データからＹＵＶの輝度色差データに変換された画像データを８×８画素のブロック単位で処理し、ブロック単位の各画素の画像データをそれぞれ周波数変換して、１個のＤＣ係数と６３個のＡＣ係数からなる係数データを生成する処理を行う。
【００４３】
また、前記量子化部４は、上述した従来の量子化部１１２と同様に、前記ＤＣＴ部３によりブロック単位で生成された８×８個の各係数データ（数値）を、予め用意された量子化テーブル（８×８個の数値を有するテーブル）の対応した各数値によりそれぞれ除算することによって量子化する処理を行う。
【００４４】
また、前記ジグザグスキャン部５は、上述した従来のジグザグスキャン部５と同様に、ブロック単位で量子化された８×８個の係数データをジグザグにスキャンすることによって直線状に並べる（即ち、１次元に配列する）処理を行う。
【００４５】
前記ハフマン符号化部６は、図２に示すように、マーカ記憶部７、分配器８、ゼロランカウンタ部１０、ＡＣ成分符号化部１１、差分算出部１２、ＤＣ成分符号化部１３及び符号連接部１４から構成される。
【００４６】
前記マーカ記憶部７は、上述した従来のマーカ記憶部１１５と同様に各種マーカを記憶する機能部であり、具体的には、このマーカ記憶部７には、符号データの前部マーカ群を構成する前記ＳＯＩマーカ、ＤＱＴマーカ、ＳＯＦマーカ、ＤＨＴマーカ及びＳＯＳマーカ、並びに符号データの末尾を定義するＥＯＩマーカが格納される。
【００４７】
前記分配器８は、前記ジグザグスキャン部５から前記ブロック単位で出力される係数データの内、ＤＣ係数データを第２入力切換部９に出力し、ＡＣ係数データを前記ゼロランカウンタ部１０に出力する処理を行う。そして、前記第２入力切換部９は、前記第１入力切換部２と同様に、外部から選択的に入力される可逆圧縮を要求する信号、及び非可逆圧縮を要求する信号を受信し、非可逆圧縮を要求する信号を受信した場合には、前記分配器８から順次入力されるＤＣ係数データを前記差分算出部１２に入力し、可逆圧縮を要求する信号を受信した場合には、前記第１入力切換部２から順次入力される画像データを前記差分算出部１２に入力する処理を行う。
【００４８】
前記ゼロランカウンタ部１０は、前記分配器８から順次入力されるＡＣ係数データの値がゼロである場合に、値がゼロであるＡＣ係数データが連続するその個数（ゼロラン情報）をカウントしてＡＣ成分符号化部１１に出力し、値がゼロでないＡＣ係数データの場合には、そのままＡＣ成分符号化部１１に出力する処理を行う。
【００４９】
そして、ＡＣ成分符号化部１１は、前記ゼロランカウンタ部１０から出力されるデータを、前記マーカ記憶部７に格納されたＡＣ成分用のハフマン符号化テーブルを用い処理して、ゼロラン情報及びグループ番号情報を符号化したハフマン符号、並びにこれに続くＡＣ係数値に係る付加ビットを単位としたＡＣ成分の可変長符号データを生成して出力する処理を行う。
【００５０】
一方、前記差分算出部１２は、前記第２入力切換部９から順次出力されるＤＣ係数データ又は画像データを処理する機能部であり、前記第２入力切換部９から順次出力されるデータを入力して一時保持し、入力された現データと一つ前に入力された前データとの差分を算出して出力する処理を行う。
【００５１】
また、前記ＤＣ成分符号化部１３は、差分算出部１２から出力された差分値を、前記マーカ記憶部７に格納されたＤＣ成分用のハフマン符号化テーブルを用い処理して、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して出力する処理を行う。尚、非可逆圧縮においてＤＣ係数データの差分値を符号化するハフマン符号化テーブルと、可逆圧縮において画像データの差分値を符号化するハフマン符号化テーブルとは、同じテーブルが用いることができ、本例では同じテーブルを用いている。
【００５２】
前記符号連接部１４は、前記ＤＣ成分符号化部１３からのみ可変長符号データが出力される場合、即ち、可逆圧縮の場合には、前記マーカ記憶部７に格納された各種マーカの内、可逆圧縮用のマーカを読み出して、読み出したマーカ、前記ＤＣ成分符号化部１３から順次出力される可変長符号データを連接して一つの符号データとして出力する処理を行う。
【００５３】
一方、前記ＤＣ成分符号化部１３及び前記ＡＣ成分符号化部１１から可変長符号データが出力される場合、即ち、非可逆圧縮の場合には、前記符号連接部１４は、前記マーカ記憶部７に格納された各種マーカの内、非可逆圧縮用のマーカを読み出して、読み出したマーカ、前記ＤＣ成分符号化部１３から出力される可変長符号データ及び前記ＡＣ成分符号化部１１から出力される可変長符号データを連接して一つの符号データとして出力する処理を行う。
【００５４】
尚、上述したように、可逆圧縮用のマーカと非可逆圧縮用のマーカとは、可逆圧縮用の前部マーカ群がＤＱＴマーカを有していない点において、非可逆圧縮用の前部マーカ群とは、その内容が異なり、可逆圧縮による符号データは図５（ｂ）に示したデータ構造を有し、非可逆圧縮による符号データは図５（ａ）に示したデータ構造を有する。
【００５５】
以上の構成を備えた本例の画像符号化装置１によれば、外部から非可逆圧縮を要求する信号が入力される場合には、第１入力切換部２はこの要求信号を受信して、入力される画像データを前記ＤＣＴ部３に入力し、ＤＣＴ部３では、入力された画像データが前記ブロック単位で周波数変換により係数化されて、ＤＣ係数データ及びＡＣ係数データが生成され、ついで、生成されたＤＣ係数データ及びＡＣ係数データがそれぞれ前記量子化部４により量子化され、量子化された前記ブロック単位のＤＣ係数データ及びＡＣ係数データが前記ジグザグスキャン部５により一列に配列されて、前記ハフマン符号化部６の分配器８に順次入力される。
【００５６】
前記分配器８では、前記ジグザグスキャン部５から出力される係数データの内、ＤＣ係数データを前記第２入力切換部９に出力し、ＡＣ係数データをゼロランカウンタ部１０に出力する。そして、前記第２入力切換部９は、非可逆圧縮に係る前記要求信号を受信して、前記分配器８から入力されるＤＣ係数データを前記差分算出部１２に出力し、当該差分算出部１２では順次入力される前後のＤＣ係数データの差分を算出して前記ＤＣ成分符号化部１３に出力し、ＤＣ成分符号化部１３は入力された差分値を前記マーカ記憶部７に格納されたＤＣ成分用のハフマン符号化テーブルを用い処理して、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して、前記符号連接部１４に入力する。
【００５７】
一方、前記ゼロランカウンタ部１０では、前記分配器８から順次入力されるＡＣ係数データの値がゼロである場合に、値がゼロであるＡＣ係数データが連続するその個数（ゼロラン情報）をカウントしてＡＣ成分符号化部１１に出力し、値がゼロでないＡＣ係数データの場合には、そのままＡＣ成分符号化部１１に出力する処理が行われ、前記ＡＣ成分符号化部１１は、前記ゼロランカウンタ部１０から出力されるデータを、前記マーカ記憶部７に格納されたＡＣ成分用のハフマン符号化テーブルを用い処理して、ゼロラン情報及びグループ番号情報を符号化したハフマン符号、並びにこれに続くＡＣ係数値に係る付加ビットを単位としたＡＣ成分の可変長符号データを生成して、前記符号連接部１４に入力する。
【００５８】
そして、符号連接部１４において、前記マーカ記憶部７に格納された非可逆圧縮用のマーカ、並びに順次ＤＣ成分符号化部１３及びＡＣ成分符号化部１１から出力される可変長符号データが連接され、非可逆圧縮方式によって圧縮された符号データとして外部に出力される。
【００５９】
一方、外部から可逆圧縮を要求する信号が入力される場合には、前記第１入力切換部２はこの要求信号を受信して、順次入力される画像データを前記ハフマン符号化部６の第２入力切換部９に入力する。そして、第２入力切換部９は、前記可逆圧縮に係る要求信号を受信すると、前記第１入力切換部２から順次入力される画像データを前記差分算出部１２に入力し、差分算出部１２は順次入力される前後の画像データの差分を算出してＤＣ成分符号化部１３に出力し、ＤＣ成分符号化部１３は入力された差分値を前記マーカ記憶部７に格納されたＤＣ成分用のハフマン符号化テーブルを用い処理して、グループ番号情報を符号化したハフマン符号、並びにこれに続く前記差分値に係る付加ビットを単位とした可変長符号データを生成して、前記符号連接部１４に入力する。
【００６０】
そして、符号連接部１４において、前記マーカ記憶部７に格納された可逆圧縮用のマーカ、及びＤＣ成分符号化部１３から順次出力される可変長符号データが連接され、可逆圧縮方式によって圧縮された符号データとして外部に出力される。
【００６１】
このように、本例の画像符号化装置１によれば、外部から可逆圧縮又は非可逆圧縮を要求する信号を入力することで、入力された要求に応じて画像データを圧縮した符号データ（圧縮画像データ）が生成され、出力される。
【００６２】
また、この画像符号化装置１では、可逆圧縮と非可逆圧縮とを同一のハフマン符号化部６において処理するようにしたので、当該画像符号化装置１を電子回路で構築する場合に、可逆圧縮と非可逆圧縮とを別々の電子回路で構成した場合に比べて、その回路規模の小型化を図ることができ、その製造コストの低廉化を図ることができる。
【００６３】
以上、本発明の一実施形態について説明したが、本発明が採り得る具体的な態様は、何らこれに限定されるものではない。
【００６４】
例えば、上述した画像符号化装置１は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを含むコンピュータからこれを構成することができ、前記第１入力切換部２、ＤＣＴ部３、量子化部４及びジグザグスキャン部５は、適宜コンピュータプログラムによってその機能を実現することができる。また、ハフマン符号化部６における、分配器８、第２入力切換部９、ゼロランカウンタ部１０、ＡＣ成分符号化部１１、差分算出部１２、ＤＣ成分符号化部１３及び符号連接部１４も適宜コンピュータプログラムによってその機能を実現することができ、マーカ記憶部７はＲＡＭなどの適宜記憶媒体から構成することができる。
【符号の説明】
【００６５】
１    画像符号化装置
２    第１入力切換部
３    ＤＣＴ部
４    量子化部
５    ジグザグスキャン部
６    ハフマン符号化部
７    マーカ記憶部
８    分配器
９    第２入力切換部
１０  ゼロランカウンタ部
１１  ＡＣ成分符号化部
１２  差分算出部
１３  ＤＣ成分符号化部
１４  符号連接部
【図１】
2018201143.tif 000003
【図２】
2018201143.tif 000004
【図３】
2018201143.tif 000005
【図４】
2018201143.tif 000006
【図５】
2018201143.tif 000007