(57)【特許請求の範囲】
【請求項１】
複数の入力画像データに対して、複数の処理からなるＪＰＥＧ圧縮処理を行うＪＰＥＧ圧縮装置であって、
前記複数の入力画像データをライン単位で記憶する記憶部と、
前記複数の入力画像データのうち特定の入力画像データであることを示す情報を有する識別情報の入力がされたときに、前記記憶部から前記特定の入力画像データを取得し、ＪＰＥＧ圧縮処理の最小処理単位であるブロック単位の画像データが単数又は複数からなる画像データと前記識別情報とを出力する取得出力部と、
前記取得出力部から出力された前記ブロック単位の画像データに対して、前記複数の処理のうち、独立して処理を行うことが可能な処理を実行し、該処理を実行された前記ブロック単位の画像データと前記識別情報とを出力する独立圧縮処理部と、
同じ識別情報である前記独立圧縮処理部から出力された前記画像データ毎に前記複数の処理のうち、その他の処理を実行し、前記識別情報に応じたＪＰＥＧ圧縮処理された画像データとして出力する非独立圧縮処理部と、制御部と、
を備え、
前記制御部は、
前記記憶部に記憶された前記特定の入力画像データのライン数が前記ブロック単位の画像が取得可能である所定ライン数以上記憶されたか否かを判断する判断処理と、
前記所定ライン数以上記憶されている場合には、前記識別情報を前記取得出力部に設定し、
前記所定ライン数未満記憶されている場合には、前記複数の入力画像データのうち前記特定の入力画像データ以外の入力画像データを新たな前記特定の入力画像データとして前記判断処理を再び実行させる設定処理と、を実行する、ＪＰＥＧ圧縮装置。
【請求項２】
請求項１に記載のＪＰＥＧ圧縮装置であって、
前記独立圧縮処理部は、
前記ブロック単位で離散コサイン変換を行うＤＣＴ変換部と、
前記離散コサイン変換により生成された前記ブロック単位の各成分に対して量子化を行う量子化部と、
量子化された前記ブロック単位の各成分を、関連付けられた前記識別情報に応じて切り替えて出力する第１出力切替部と、
を備え、
前記非独立圧縮処理部は、
同一の前記識別情報に関連付けられた前記ブロック単位の各成分に対してエントロピ符号化を行い、エントロピ符号化された前記ブロック単位の各成分を前記識別情報に応じて出力する複数のエントロピ符号化出力部と、
を備える、
ＪＰＥＧ圧縮装置。
【請求項３】
請求項１に記載のＪＰＥＧ圧縮装置であって、
前記独立圧縮処理部は、
前記ブロック単位で離散コサイン変換を行うＤＣＴ変換部と、
前記離散コサイン変換により生成された前記ブロック単位の各成分に対して量子化を行う量子化部と、
を備え、
前記非独立圧縮処理部は、
前記量子化部により量子化された前記ブロック単位の各成分を、関連付けられた前記識別情報に応じてエントロピ符号化を行うエントロピ符号化部と、
前記識別情報に応じて前記ブロック単位の各成分を出力する第２出力切替部と、
を備え、
前記エントロピ符号化部は、
前記識別情報毎に１つ前に出力された前記ブロック単位の各成分の先頭成分を保持する複数の保持部と、
前記ブロック単位の成分群の先頭成分から、当該ブロック単位の成分群に関連付けられた前記識別情報に対応する前記保持部に保持された前記先頭成分を差し引いて、前記先頭成分の差分を出力する差分取得部と、を有し、
前記差分された前記先頭成分と、前記ブロック単位の成分群の先頭成分以外の成分とに対してエントロピ符号化を行う、
ＪＰＥＧ圧縮装置。
【請求項４】
請求項２又は３に記載のＪＰＥＧ圧縮装置であって、
前記独立圧縮処理部は、
更に、
前記識別情報に応じた複数の量子化テーブルと、
前記識別情報に応じて前記量子化テーブルを切り替えて、切り替えられた量子化テーブルの情報を出力する第１セレクタと、
を備え、
前記量子化部は、
前記第１セレクタによって出力された量子化テーブルの情報を用いて前記量子化を行う、
ＪＰＥＧ圧縮装置。
【請求項５】
請求項２及至請求項４のいずれか一項に記載のＪＰＥＧ圧縮装置であって、
前記非独立圧縮処理部は、
更に、
前記識別情報に応じた複数のエントロピ符号化テーブルと、
前記識別情報に応じて前記エントロピ符号化テーブルを切り替えて、切り替えられたエントロピ符号化テーブルの情報を出力する第２セレクタと、
を備え、
前記エントロピ符号化出力部は、
前記第２セレクタによって出力されたエントロピ符号化テーブルの情報を用いて前記エントロピ符号化を行う、
ＪＰＥＧ圧縮装置。
【請求項６】
請求項４に記載のＪＰＥＧ圧縮装置であって、
前記識別情報は、更に、ＪＰＥＧ圧縮処理の圧縮率に関する情報を有し、
前記量子化テーブルは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じた数有り、
前記第１セレクタは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じて、切り替えられた量子化テーブルの情報を出力し、
前記量子化部は、
前記第１セレクタによって出力された量子化テーブルの情報を用いて前記量子化を行う、
ＪＰＥＧ圧縮装置。
【請求項７】
請求項５に記載のＪＰＥＧ圧縮装置であって、
前記識別情報は、更に、ＪＰＥＧ圧縮処理の圧縮率に関する情報を有し、
前記エントロピ符号化テーブルは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じた数有り、
前記第２セレクタは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じて、切り替えられたエントロピ符号化テーブルの情報を出力し、
前記エントロピ符号化部は、
前記第２セレクタによって出力されたエントロピ符号化テーブルの情報を用いて前記エントロピ符号化を行う、
ＪＰＥＧ圧縮装置。
【請求項８】
請求項１及至７のいずれか一項に記載のＪＰＥＧ圧縮装置であって、
前記識別情報は、前記ＪＰＥＧ圧縮処理の処理条件を有し、
１つの前記入力画像データに対して前記処理条件の異なる複数のＪＰＥＧ圧縮処理を行う、
ＪＰＥＧ圧縮装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される発明は、ＪＰＥＧ圧縮装置に用いられる技術に関する。
【背景技術】
【０００２】
従来から、画像データに対して圧縮処理を行い、圧縮画像データを生成する装置が知られている（例えば、特許文献１）。この装置では、原稿の表裏両面の画像データを読み取る表面用の画像読取手段及び裏面用の画像読取手段を更に備えることがあり、これらの画像読取手段を用いて読み取られた表裏両面の画像データに対して圧縮処理を行うことが求められることがある。従来技術では、原稿の表面を読み取った画像データと、原稿の裏面を読み取った画像データを、それぞれ別々の処理回路を用いて圧縮処理を行い、圧縮画像データを同時に生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９６３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、圧縮画像データを生成する装置では、複数の圧縮画像データを生成することが求められることがある。しかし、従来技術のように複数の圧縮画像データを生成するのに、例えば、表面や裏面の圧縮画像データを生成するのに、複数の処理回路を用意する必要があると、処理回路の回路規模が増大する問題が生じる。
【０００５】
本明細書に開示される発明は、画像データにＪＰＥＧ圧縮処理を行うＪＰＥＧ圧縮装置において、回路規模の増大を抑制する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示されるＪＰＥＧ圧縮装置は、１又は複数の入力画像データに対して、複数の処理からなるＪＰＥＧ圧縮処理を行うＪＰＥＧ圧縮装置であって、少なくとも、いずれの前記入力画像データであるか否かを識別する情報を有する識別情報に応じて前記入力画像データを取得し、ＪＰＥＧ圧縮処理の最小処理単位であるブロック単位の画像データが単数又は複数からなる画像データと前記識別情報とを出力する取得出力部と、前記取得出力部から出力された前記ブロック単位の画像データに対して、前記複数の処理のうち、独立して処理を行うことが可能な処理を実行し、該処理を実行された前記ブロック単位の画像データと前記識別情報とを出力する独立圧縮処理部と、同じ識別情報である前記独立圧縮処理部から出力された前記画像データ毎に前記複数の処理のうち、その他の処理を実行し、前記識別情報に応じたＪＰＥＧ圧縮処理された画像データとして出力する非独立圧縮処理部と、を備える。
【０００７】
このＪＰＥＧ圧縮装置では、ＪＰＥＧ圧縮処理を構成する複数の処理のうち、ブロック単位で独立して処理を行うことが可能な処理については、ブロック単位の画像データに対して独立圧縮処理部が処理を実行する。そのため、１又は複数の画像データに対してＪＰＥＧ圧縮処理を行って複数の圧縮画像データを生成する際に、ブロック単位で独立して処理を行うことが可能な処理については、いずれの圧縮画像データに属するブロック単位の画像データに対しても共通の独立圧縮処理部を用いて処理を実行することができ、ＪＰＥＧ圧縮処理を構成する全ての処理について異なる処理回路を用いて処理を実行していた従来技術に比べて、回路規模の増大を抑制することができる。
【０００８】
このＪＰＥＧ圧縮装置では、前記独立圧縮処理部は、前記ブロック単位で離散コサイン変換を行うＤＣＴ変換部と、前記離散コサイン変換により生成された前記ブロック単位の各成分に対して量子化を行う量子化部と、量子化された前記ブロック単位の各成分を、関連付けられた前記識別情報に応じて切り替えて出力する第１出力切替部と、を備え、前記非独立圧縮処理部は、同一の前記識別情報に関連付けられた前記ブロック単位の各成分に対してエントロピ符号化を行い、エントロピ符号化された前記ブロック単位の各成分を前記識別情報に応じて出力する複数のエントロピ符号化出力部と、を備える構成としても良い。このＪＰＥＧ圧縮装置によれば、ＪＰＥＧ圧縮処理を構成する複数の処理を実行する構成のうち、エントロピ符号化出力部を除く他の構成を共通に使用することができ、回路規模の増大を抑制することができる。
【０００９】
このＪＰＥＧ圧縮装置では、前記独立圧縮処理部は、前記ブロック単位で離散コサイン変換を行うＤＣＴ変換部と、前記離散コサイン変換により生成された前記ブロック単位の各成分に対して量子化を行う量子化部と、を備え、前記非独立圧縮処理部は、前記量子化部により量子化された前記ブロック単位の各成分を、関連付けられた前記識別情報に応じてエントロピ符号化を行うエントロピ符号化部と、前記識別情報に応じて前記ブロック単位の各成分を出力する第２出力切替部と、を備え、前記エントロピ符号化部は、前記識別情報毎に１つ前に出力された前記ブロック単位の各成分の先頭成分を保持する複数の保持部と、前記ブロック単位の成分群の先頭成分から、当該ブロック単位の成分群に関連付けられた前記識別情報に対応する前記保持部に保持された前記先頭成分を差し引いて、前記先頭成分の差分を出力する差分取得部と、を有し、前記差分された前記先頭成分と、前記ブロック単位の成分群の先頭成分以外の成分とに対してエントロピ符号化を行う構成としても良い。このＪＰＥＧ圧縮装置によれば、ＪＰＥＧ圧縮処理を構成する複数の処理を実行する構成のうち、エントロピ符号化部に含まれる保持部を除く他の構成を共通に使用することができ、回路規模の増大を抑制することができる。
【００１０】
このＪＰＥＧ圧縮装置では、前記独立圧縮処理部は、更に、前記識別情報に応じた複数の量子化テーブルと、前記識別情報に応じて前記量子化テーブルを切り替えて、切り替えられた量子化テーブルの情報を出力する第１セレクタと、を備え、前記量子化部は、前記第１セレクタによって出力された量子化テーブルの情報を用いて前記量子化を行う構成としても良い。このＪＰＥＧ圧縮装置によれば、第１セレクタによって出力された量子化テーブルの情報を用いて入力画像データを好適に量子化することができる。
【００１１】
このＪＰＥＧ圧縮装置では、前記非独立圧縮処理部は、更に、前記識別情報に応じた複数のエントロピ符号化テーブルと、前記識別情報に応じて前記エントロピ符号化テーブルを切り替えて、切り替えられたエントロピ符号化テーブルの情報を出力する第２セレクタと、を備え、前記エントロピ符号化部は、前記第２セレクタによって出力されたエントロピ符号化テーブルの情報を用いて前記エントロピ符号化を行う構成としても良い。このＪＰＥＧ圧縮装置によれば、第２セレクタによって出力されたエントロピ符号化テーブルの情報を用いて入力画像データを好適にエントロピ符号化することができる。
【００１２】
このＪＰＥＧ圧縮装置では、前記識別情報は、更に、ＪＰＥＧ圧縮処理の圧縮率に関する情報を有し、前記量子化テーブルは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じた数有り、前記第１セレクタは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じて、切り替えられた量子化テーブルの情報を出力し、前記量子化部は、前記第１セレクタによって出力された量子化テーブルの情報を用いて前記量子化を行う構成としても良い。このＪＰＥＧ圧縮装置によれば、第１セレクタがＪＰＥＧ圧縮処理の圧縮率に関する情報に応じて出力する量子化テーブルの情報を切り替えるので、入力画像データの圧縮率を効率的に増加させることができる。
【００１３】
このＪＰＥＧ圧縮装置では、前記識別情報は、更に、ＪＰＥＧ圧縮処理の圧縮率に関する情報を有し、前記エントロピ符号化テーブルは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じた数有り、前記第２セレクタは、前記ＪＰＥＧ圧縮処理の圧縮率に関する情報に応じて、切り替えられたエントロピ符号化テーブルの情報を出力し、前記エントロピ符号化部は、前記第２セレクタによって出力されたエントロピ符号化テーブルの情報を用いて前記エントロピ符号化を行う構成としても良い。このＪＰＥＧ圧縮装置によれば、第２セレクタがＪＰＥＧ圧縮処理の圧縮率に関する情報に応じて出力するエントロピ符号化テーブルの情報を切り替えるので、入力画像データに応じた圧縮率に設定することができる。
【００１４】
このＪＰＥＧ圧縮装置では、前記識別情報は、前記ＪＰＥＧ圧縮処理の処理条件を有し、１つの前記入力画像データに対して前記処理条件の異なる複数のＪＰＥＧ圧縮処理を行う構成としても良い。このＪＰＥＧ圧縮装置によれば、１つの入力画像データに対して処理条件の異なる複数のＪＰＥＧ圧縮処理を行う場合において、回路規模の増大を抑制することができる。
【００１５】
本明細書に開示される発明は、上記のＪＰＥＧ圧縮装置を備えた画像読取装置にも具現化される。本明細書によって開示される画像処理装置は、上記に記載のＪＰＥＧ圧縮装置と、更に、前記入力画像データを取得し、取得された入力画像データを順に前記記憶部に記憶させる入力画像データ取得部、を備え、前記取得出力部は、前記記憶部に記憶された入力画像データが前記ブロック単位分の画像データが記憶されたことに応じて、前記識別情報とともに、少なくとも前記ブロック単位分の画像データを取得する。この画像処理装置によれば、記憶部には、ブロック単位分の画像データ程度を記憶する記憶容量しか必要なく、記憶部に必要とされる記憶容量を抑制することができる。
【００１６】
この画像読取装置では、前記入力画像データ取得部は、少なくとも、読取対象物を読み取って前記画像データを生成する画像読取部、を備え、前記ＪＰＥＧ圧縮装置は、前記入力画像データに対してＪＰＥＧ圧縮処理を行い、前記少なくとも１つの入力画像データは、前記画像読取部が読み取った前記画像データである構成としても良い。この画像読取装置によれば、画像読取部を用いて生成された画像データを含む複数の画像データに対してＪＰＥＧ圧縮処理を行う画像読取装置において、当該画像読取装置に含まれるＪＰＥＧ圧縮装置の回路規模が増大することを抑制することができる。
【発明の効果】
【００１７】
本明細書に開示される発明によれば、ＪＰＥＧ圧縮装置の回路規模の増大を抑制することができる。
【図面の簡単な説明】
【００１８】
【図１】画像読取装置１０の断面図。
【図２】画像読取装置１０の電気的な構成を示す回路ブロック図。
【図３】第１実施形態におけるＣＰＵ３０とＲＡＭ３３とＪＰＥＧ圧縮部４０との構成を示す図。
【図４】処理面フラグ切り替え処理を示すフローチャート。
【図５】８×８のブロックデータと画像データとの関係を示す図。
【図６】第２実施形態におけるＣＰＵ３０とＲＡＭ３３とＪＰＥＧ圧縮部４０との構成を示す図。
【図７】ＤＣ成分とＡＣ成分とを説明する図。
【図８】第２実施形態におけるエントロピ符号化部５８の構成を示す図。
【図９】他の実施形態におけるＣＰＵ３０とＲＡＭ３３とＪＰＥＧ圧縮部４０との構成を示す図。
【図１０】他の実施形態におけるＪＰＥＧ圧縮部４０の量子化部４８近傍の構成を拡大して示す図
【図１１】他の実施形態におけるエントロピ符号化部の構成を拡大して示す図
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。本形態は、ＪＰＥＧ圧縮装置の一例として、原稿の画像を読み取る画像読取装置１０を用いて説明する。
【００２０】
１．画像読取装置の構成
図１は、画像読取装置１０の断面図を示している。画像読取装置１０は、搬送ローラ１２１〜１２９を用いて、給紙トレイ１１０に載置された原稿を、搬送路（鎖線）に沿って、排紙トレイ１３０まで搬送する。搬送路の上流側にはＣＩＳ（Contact Image Sensor）２３１が、搬送路の下流側には、ＣＩＳ２３０が、それぞれ設けられている。ＣＩＳ２３１は、上流側の位置で、搬送路上を搬送される図１における上方向の原稿の面を読み取る。また、ＣＩＳ２３０は、搬送路上を搬送される原稿の図１における下方向の原稿の面を読み取る。
【００２１】
なお、これ以降の説明において、原稿が給紙トレイ１１０に載置された際に、図１における上方向の原稿の面を原稿の表面とし、図１における下方向の原稿の面を原稿の裏面とする。
【００２２】
図２は、画像読取装置１０の電気的な構成を示す回路ブロック図である。画像読取装置１０は、ＣＰＵ３０と、ＲＯＭ３２と、ＲＡＭ３３と、デバイス駆動部３４と、読取補正・画像処理部３６と、ＪＰＥＧ圧縮部４０と、画像読取部２２（入力画像データ取得部、画像読取部の一例）と、ＵＳＢインターフェイス（以下、Ｉ／Ｆ）２４と、操作部２８と、を主要部として備える。
【００２３】
そして、ＣＰＵ３０と、ＲＯＭ３２と、ＲＡＭ３３と、デバイス駆動部３４と、読取補正・画像処理部３６と、ＪＰＥＧ圧縮部４０と、ＵＳＢ  Ｉ／Ｆ２４（入力画像データ取得部の別例）と、操作部２８とは、バス２９を介して接続されている。
【００２４】
ＲＯＭ３２には、画像読取装置１０の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ３０はＲＯＭ３２から読み出したプログラムに従って各部の制御を行う。
【００２５】
デバイス駆動部３４は、画像読取部２２に接続されており、ＣＰＵ３０からの命令に基づいて読み取りを制御する信号を画像読取部２２に送信する。画像読取部２２は、デバイス駆動部３４からの信号に基づいて原稿を読み取り、読み取った読取データを読取補正・画像処理部３６に出力する。
【００２６】
画像読取部２２は、ＣＩＳ２３１とＣＩＳ２３０とを備える。詳細には、画像読取部２２は、ＣＩＳ２３０を用いて原稿の表面を読み取り、アナログ信号の表面の読取データを生成する。また、画像読取部２２は、ＣＩＳ２３１を用いて原稿の裏面を読み取り、アナログ信号の裏面の読取データを生成する。
【００２７】
読取補正・画像処理部３６は、画像読取部２２に接続されており、画像読取部２２から出力されるアナログ信号である読取データをデジタル信号である画像データに変換する。そして、読取補正・画像処理部３６は、その変換された画像データにシェーディング補正等の各種読取補正や、拡大、縮小、強調処理といった画像処理を行う。そして、その各種補正された画像データは、輝度（Ｙ）、色差（Ｃｂ、Ｃｒ）の３つからなる各色成分の画像データとしてＲＡＭ３３に記憶される。
【００２８】
ＵＳＢ  Ｉ／Ｆ２４は、ネットワーク回線を介して画像読取装置１０を外部のＰＣに接続する。ＲＡＭ３３には、読取補正・画像処理部３６によって各種補正された画像データや、ＵＳＢ  Ｉ／Ｆ２４を介して画像読取装置１０外部から入力された画像データである入力画像データが一時的に記憶される。
【００２９】
ＪＰＥＧ圧縮部４０は、ＲＡＭ３３に記憶された入力画像データ（表面の画像データ、裏面の画像データ、ＵＳＢ  Ｉ／Ｆ２４を介して入力された画像データ）をＪＰＥＧ圧縮してＪＰＥＧ圧縮画像データを生成する。そして、そのＪＰＥＧ圧縮画像データが、再びＲＡＭ３３に記憶される。
【００３０】
操作部２８は、スタートキー、ストップキー、テンキー等から構成されるボタン群からなり、使用者から動作指示を受けつける。
【００３１】
２．画像読取装置の両面読取について
次に、画像読取装置１０によって、原稿の両面が読み取られた入力画像データ（表面の画像データ、裏面の画像データ）が順々にＲＡＭ３３に記憶され、そのＲＡＭ３３に記憶された入力画像データをＪＰＥＧ圧縮する実施例について説明する。
【００３２】
最初に、原稿の両面が読み取られた入力画像データ（表面の画像データ、裏面の画像データ）が順々にＲＡＭ３３に記憶されることについて説明する。
【００３３】
画像読取装置１０は、給紙トレイ１１０に載置された原稿は、ＣＩＳ２３１の読取位置に到達すると、原稿の裏面の読み取りを開始する。すると、ＲＡＭ３３には、ＣＩＳ２３１によって読み取られ、読取補正・画像処理部３６によって各種補正された裏面の画像データがＣＩＳ２３１の１ライン毎に順に記憶される。
【００３４】
次に、画像読取装置１０は、原稿がＣＩＳ２３０の読取位置に到達すると、原稿の表面の読み取りを開始する。この時点では、原稿の後端が、ＣＩＳ２３１の読取位置を通過していない。ＲＡＭ３３には、ＣＩＳ２３０によって読み取られ、読取補正・画像処理部３６によって各種補正された表面の画像データと、上述した裏面の画像データとが、それぞれ１ライン毎に順に記憶される。
【００３５】
そして、原稿の後端が、ＣＩＳ２３１の読取位置を通過すると、ＣＩＳ２３１の原稿の裏面の読み取りは終了する。そして、ＲＡＭ３３には、表面の画像データが１ライン毎に順に記憶される。そして、ＣＩＳ２３０の原稿の表面の読み取りは、ＣＩＳ２３０の読取位置を原稿の後端が通過するまで行われる。
【００３６】
３．画像データのＪＰＥＧ圧縮について
次に、図３及び図６を用いて、ＲＡＭ３３に記憶された入力画像データを、ＪＰＥＧ圧縮部４０を用いてＪＰＥＧ圧縮することについて説明する。図３と図６とは、ＣＰＵ３０とＲＡＭ３３とＪＰＥＧ圧縮部４０との構成を示す図を示している。図３と図６とは、入力データ切替部４４と、間引き部４５と、点線５６に含まれる構成群（ＤＣＴ変換部４６からジグザグシーケンス部５０まで、独立圧縮部の一例）は、同じ構成であるが、エントロピ符号化部５８（非独立圧縮部の一例）が実施形態として異なる。
【００３７】
以降の説明として、輝度（Ｙ）、色差（Ｃｂ、Ｃｒ）の３つからなる各色成分の空間的な間引きを表すサンプリングファクタとして４：２：０の形式でＪＰＥＧ圧縮を行うことを例示して説明する。
【００３８】
図３は、ＣＰＵ３０とＲＡＭ３３とＪＰＥＧ圧縮部４０との構成をそれぞれ示している。ＲＡＭ３３には、画像読取装置１０の両面読取によって、表面の画像データと裏面の画像データが記憶される。図３は、ＲＡＭ３３に記憶された画像データが、ＪＰＥＧ圧縮部４０によってＪＰＥＧ圧縮され、再びＲＡＭ３３にＪＰＥＧ圧縮された画像データが記憶される構成を示している。
【００３９】
ＪＰＥＧ圧縮部４０は、複数の処理からなるＪＰＥＧ圧縮処理を行う複数の構成から構成されている。ＪＰＥＧ圧縮部４０は、入力データ切替部４４と、間引き部４５と、離散コサイン変換部（以下、ＤＣＴ変換部）４６と、量子化部４８と、セレクタ４８Ａと、ジグザグシーケンス部５０と、エントロピ符号化部５８と、から構成されている。なお、入力データ切替部４４と間引き部４５とが、取得出力部の一例である。
【００４０】
入力データ切替部４４は、ＣＰＵ３０からの指示によって、ＲＡＭ３３に記憶されている表面の画像データ、裏面の画像データを取得し、１６×１６個の画素データから構成されているブロックデータ毎に、後述する識別情報と共に、間引き部４５に出力する。
【００４１】
図４は、ＣＰＵ３０の処理面フラグ切り替え処理を示すフローチャートを示している。「  ２．画像読取装置の両面読取について  」において上述したように、表面の画像データ、裏面の画像データは１ライン毎に記憶される。
【００４２】
ＣＰＵ３０は、ＲＡＭ３３に、表面の画像データが１６ライン分、記憶されているかどうかを判断する（Ｓ２）。具体的には、ＣＰＵ３０は、ＲＡＭ３３に表面の画像データが何ライン記憶されたかどうかをカウントすることで判断できる。
【００４３】
ＣＰＵ３０は、ＲＡＭ３３に、表面の画像データが１６ライン分、記憶されていない場合（Ｓ２：ＮＯ）、ＲＡＭ３３に裏面の画像データが１６ライン分、記憶されているかどうかを判断する（Ｓ４）。ＣＰＵ３０は、ＲＡＭ３３に、裏面の画像データが１６ライン分、記憶されていない場合（Ｓ４：ＮＯ）、Ｓ２に戻る。
【００４４】
ＣＰＵ３０は、ＲＡＭ３３に表面の画像データが１６ライン分、記憶されている場合（Ｓ２：ＹＥＳ）、ＲＡＭ３３に記憶されている処理面フラグを表面に設定する（Ｓ６）。そして、ＣＰＵ３０は、入力データ切替部４４に対して、表面であることを示す識別情報を入力する（Ｓ８）。
【００４５】
入力データ切替部４４は、ＣＰＵ３０から表面であることを示す識別情報が入力されると、ＲＡＭ３３から表面の画像データの取得を開始する。そして、入力データ切替部４４は、取得した表面の画像データから、１６×１６個の画素データ毎に、表面であることを示す識別情報とともに、間引き部４５に出力する。
【００４６】
図５は、輝度（Ｙ）、色差（Ｃｂ、Ｃｒ）の３つのうち、輝度（Ｙ）成分の画像データを示している。図５に示すように、輝度（Ｙ）成分の画像データは、複数の画素データによって構成されており、残り２つの成分である色差（Ｃｂ、Ｃｒ）も、同様に構成されている。
【００４７】
間引き部４５は、ＪＰＥＧ圧縮のサンプリングファクタとして４：２：０の形式の場合、輝度（Ｙ）成分に関しては、図５に示す、８×８個の画素データのブロックデータ（ＪＰＥＧ圧縮処理の最小処理単位であるブロック単位の画像データの一例）毎にＤＣＴ変換部４６に出力する。一方、色差（Ｃｂ、Ｃｒ）成分に関しては、間引き部４５は、１６×１６の画素データから縦横それぞれ２分の１に縮小することにより８×８個の画素データのブロックデータとしてＤＣＴ変換部４６に出力する。
【００４８】
入力データ切替部４４と間引き部４５とによって、輝度（Ｙ）のブロックデータＹ１、Ｙ２、Ｙ３、Ｙ４と、色差（Ｃｂ、Ｃｒ）の２つのブロックデータの計６個のブロックデータを、各ブロックデータ毎に順番に、入力データ切替部４４が出力する。この輝度（Ｙ）のブロックデータＹ１、Ｙ２、Ｙ３、Ｙ４と、色差（Ｃｂ、Ｃｒ）の２つの間引かれたブロックデータの計６個がＪＰＥＧ圧縮処理の１単位（１ＭＣＵ）となる。
【００４９】
入力データ切替部４４と間引き部４５とは、１ＭＣＵのブロックデータを生成し、各ブロックデータ毎に、ＤＣＴ変換部４６に出力し終えると、次の１６×１６個の画素データに対して、１ＭＣＵの６個のブロックデータを生成し、各ブロックデータ毎に、ＤＣＴ変換部４６に出力していく。
【００５０】
ＣＰＵ３０は、入力データ切替部４４が表面の画像データを１６ライン分、取得が完了しているかどうかを判断する（Ｓ１０）。ＣＰＵ３０は、入力データ切替部４４の１６×１６個の画素データの読み出しが完了するのを待機し（Ｓ１０：ＮＯ）、１６×１６個の画素データの読み出しが完了すると（Ｓ１０：ＹＥＳ）、Ｓ４の処理に進む。
【００５１】
ＣＰＵ３０は、ＲＡＭ３３に、裏面の画像データが１６ライン分、記憶されているかどうかを判断する（Ｓ４）。ＣＰＵ３０は、ＲＡＭ３３に裏面の画像データが１６ライン分、記憶されている場合（Ｓ４：ＹＥＳ）、ＲＡＭ３３に記憶されている処理面フラグを表面に設定する（Ｓ１６）。そして、ＣＰＵ３０は、入力データ切替部４４に対して、裏面であることを示す識別情報を入力する（Ｓ１８）。
【００５２】
入力データ切替部４４と間引き部４５とは、上述した表面の画像データのように、１ＭＣＵの６個のブロックデータを生成し、各ブロックデータ毎に、順番に、ＤＣＴ変換部４６に出力していく。
【００５３】
「  ２．画像読取装置の両面読取について  」で説明したように、表面の画像データと裏面の画像データとは、読み取った順番に１ライン毎に記憶部３３に記憶される。従来の画像読取装置では、表面の画像データに対してＪＰＥＧ圧縮処理が完了するまで、裏面の画像データに対してＪＰＥＧ圧縮処理をしない構成であったため、表面の画像データのＪＰＥＧ圧縮処理が完了するまで、裏面の画像データを記憶部３３に記憶しておかなければならない。その為、記憶部３３の記憶容量が大きくなるという問題がある。
【００５４】
一方、本発明の画像読取装置１０は、上述したＳ２及びＳ４のフローチャートの処理を行い、入力データ切替部４４と間引き部４５とが、Ｓ２とＳ４の処理に対応する表面であるか裏面であるかを示す識別情報と、その識別情報に対応したブロックデータとを、順に、ＤＣＴ変換部４６に出力していく。そのため、画像読取装置１０は、ブロックデータ毎に処理するので、記憶部３３に１枚分の原稿の画像データ分の記憶容量を必要としない。
【００５５】
次、ＪＰＥＧ圧縮においては、上述した間引き部４５の間引処理の他に、ＤＣＴ変換処理、量子化処理、ジグザクシーケンス処理、エントロピ符号化処理といった、いくつかの処理によって、最終的に、ＪＰＥＧ圧縮された画像データが作成される。そのうち、ＤＣＴ変換、量子化処理、ジグザクシーケンス処理に関しては、ブロックデータ毎に独立して処理が行える。一方、エントロピ符号化処理に関しては、後述するブロックデータ間における依存関係によって処理を行うため、ブロックデータ毎に独立して処理は行えない。
【００５６】
ＤＣＴ変換部４６は、間引き部４５から出力されたブロックデータを、当該ブロックデータ単位でＤＣＴ変換し、８×８個の周波数データに変換する。
【００５７】
ＤＣＴ変換部４６は、８×８個の周波数データを、量子化部４８に出力するとともに、該識別情報（表面であるか裏面であるか）を、量子化部４８とセレクタ４８Ａとにそれぞれ出力する。
【００５８】
量子化とは、ＤＣＴ変換された８×８個の周波数データを、８×８個の定数からなるテーブル（量子化テーブル）で、それぞれ割り算し、小数点を切り捨て若しくは四捨五入等をすることで、周波数データの端数を切り捨てることである。ＤＣＴ変換された８×８個の周波数データは、低周波数成分から高周波数成分といった形で並べられている。ＪＰＥＧ圧縮の圧縮率を上げる際には、この高周波成分の周波数データをできるだけ切り捨てるように量子化テーブルを設定することで、画像データの圧縮率が増加する。
【００５９】
ＪＰＥＧ圧縮部４０は、第１量子化テーブル４８Ｂと、第２量子化テーブル４８Ｃと、を有している。そして、ＣＰＵ３０から第１量子化テーブル４８Ｂと、第２量子化テーブル４８Ｃとをそれぞれ変更できるように構成されている。ＣＰＵ３０は、各面毎に量子化テーブルの定数を変更することで、表面や裏面といった各面に応じて画像データの圧縮率を変更することができる。
【００６０】
セレクタ４８Ａは、ＤＣＴ変換部４６から出力される識別情報から、表面であれば第１量子化テーブル４８Ｂと、裏面であれば第２量子化テーブル４８Ｃと、いったように切り替えて、量子化部４８に出力する。
【００６１】
すると、量子化部４８は、表面か裏面かいずれかに該当する量子化テーブル４８Ｂ、４８Ｃの定数に応じて、８×８個の周波数データを、量子化処理を行う。そして、量子化部４８は、８×８個の量子化されたデータと該識別情報とを、ジグザグシーケンス部５０に出力する。
【００６２】
ジグザグシーケンス部５０は、量子化されたデータにジグザグスキャンを行い、８×８個のデータの各周波数成分が直流成分（以後、ＤＣ成分）、交流成分（以後、ＡＣ成分）の順に、またＡＣ成分では低周波数から高周波数の順に並ぶように各周波数成分を並び替える。そして、ジグザグシーケンス部５０は、ジグザグスキャンによって並び替えられたデータ（該処理を実行されたブロック単位の画像データの一例）と該識別情報とを、エントロピ符号化部５８に出力する。
【００６３】
４．エントロピ符号化処理について  〜第１実施形態〜
まず、図３のエントロピ符号化部５８について説明する。図３のエントロピ符号化部５８は、出力データ切替部５２と第１エントロピ符号化器５４Ａと第２エントロピ符号化器５４Ｂとを備えている。
【００６４】
出力データ切替部５２は、ジグザグシーケンス部５０から入力される識別情報に応じて、ジグザグスキャンされた８×８個のデータを、該当する識別情報に対応するエントロピ符号化器５４Ａ、５４Ｂのいずれかに出力する。なお、第１実施形態では、識別情報が表面で有る場合は、第１エントロピ符号化器５４Ａに出力され、識別情報が裏面である場合は、第２エントロピ符号化器５４Ｂに出力される。
【００６５】
エントロピ符号化器５４Ａ、５４Ｂは、ＤＣ成分とＡＣ成分とからなる８×８のデータに対して、周知のエントロピ符号化処理を行う。しかし、ＤＣ成分とＡＣ成分とでは、エントロピ符号化処理の方法が異なる。
【００６６】
図７は、ジグザグスキャンによって並び替えられたＤＣ成分とＡＣ成分を示した図である。エントロピ符号化器５４Ａ、５４Ｂは、エントロピ符号化器５４Ａ、５４Ｂに入力されたＤＣ成分（図７：ＤＣ（ｉ））から、前回入力されたＤＣ成分（図７：ＤＣ（ｉ−１）、以下、前回ＤＣ成分）との差分の値に対して、エントロピ符号化処理を行う。
【００６７】
エントロピ符号化器５４Ａ、５４Ｂは、それぞれ保持部５５Ａ、５５Ｂを有している。保持部５５Ａ、５５Ｂには、前回ＤＣ成分、つまり、エントロピ符号化器５４Ａ、５４Ｂに入力されたＤＣ成分よりも１つ前に入力され、入力されたＤＣ成分と同一の識別情報（表面、裏面）を有するＤＣ成分が、保持部５５Ａ、５５Ｂに保持されている。
【００６８】
エントロピ符号化器５４Ａ、５４Ｂは、入力されたＤＣ成分から保持部５５Ａ、５５Ｂに記憶された前回ＤＣ成分を差し引いてＤＣ差分値を算出する。エントロピ符号化器５４Ａ、５４Ｂは、ＤＣ差分値を算出後、保持部５５Ａ、５５Ｂの前回ＤＣ成分を入力されたＤＣ成分へと更新する。
【００６９】
エントロピ符号化器５４Ａ、５４Ｂは、算出されたＤＣ差分値とＡＣ成分に対して、それぞれエントロピ符号化処理を行う。エントロピ符号化器５４Ａは、エントロピ符号化処理によって生成されたデータを表面のＪＰＥＧ圧縮画像データとして、ＲＡＭ３３に出力する。また、エントロピ符号化器５４Ｂは、エントロピ符号化処理によって生成されたデータを裏面のＪＰＥＧ圧縮画像データとして、ＲＡＭ３３に出力する。
【００７０】
５．エントロピ符号化処理について  〜第２実施形態〜
まず、図６のエントロピ符号化部５８について説明する。図６のエントロピ符号化部５８は、第３のエントロピ符号化器７０と、出力部７２とを備えている。
【００７１】
図８は、エントロピ符号化部５８の構成を示している。エントロピ符号化部５８は、第１実施形態で説明した複数の処理を含むエントロピ符号化処理を行う複数の構成から構成されている。エントロピ符号化器７０は、第１実施形態で説明した保持部５５Ａ、５５Ｂの他に、第１選出部６０と、第２選出部６２と、差分取得部６４と、更新部６６と、符号化部６８と、セレクタ６８Ａと、を含む。また、出力部７２は、第１実施形態で説明した出力データ切替部５２の他に、符号データ出力部７６Ａ、７６Ｂを含む。
【００７２】
第１選出部６０は、ジグザグシーケンス部５０から出力され、ＤＣ成分とＡＣ成分とからなる８×８のデータからＤＣ成分を選出し、差分取得部６４及び更新部６６に出力する。また、残ったＡＣ成分を、符号化部６８に出力する。
【００７３】
第２選出部６２は、ジグザグシーケンス部５０から入力される識別情報に応じて、該当する識別情報に対応する保持部５５Ａ、５５Ｂに記憶された前回ＤＣ成分を読み出し、差分取得部６４に出力する。
【００７４】
差分取得部６４は、第１選出部６０から出力されたＤＣ成分から、第２選出部６２から出力された前回ＤＣ成分を差し引いてＤＣ差分値を算出し、算出したＤＣ差分値を符号化部６８に出力する。
【００７５】
符号化とは、一列に並んだ８×８個の２進数のデータを、ハフマンテーブルを使って置換することである。ハフマンテーブルでは、２進数のデータに含まれる「１」と「０」で示されるパターンを、「１」と「０」で示される異なるパターンへと置換する対応関係が設定されている。ハフマンテーブルでは、置換後におけるパターンの桁数が、置換前におけるパターンの桁数よりも少なくなるように決定されている。ＪＰＥＧ圧縮の圧縮率を上げる際には、８×８個の２進数のデータに多数含まれるパターンをできるだけ桁数の少ないパターンに置換されるように対応関係を設定することで、入力画像データの圧縮率が増加する。
【００７６】
ＪＰＥＧ圧縮部４０は、第１ハフマンテーブル６８Ｂと、第２ハフマンテーブル６８Ｃと、を有している。そして、ＣＰＵ３０から第１ハフマンテーブル６８Ｂと、第２ハフマンテーブル６８Ｃとをそれぞれ変更できるように構成されている。ＣＰＵ３０は、各面毎にハフマンテーブルの対応関係を変更することで、表面や裏面といった各面に応じて入力画像データの圧縮率を変更することができる。
【００７７】
セレクタ６８Ａは、ジグザグシーケンス部５０から出力される識別情報から、表面であれば第１ハフマンテーブル６８Ｂと、裏面であれば第２ハフマンテーブル６８Ｃと、いったように切り替えて、符号化部６８に出力する。
【００７８】
すると、符号化部６８は、差分取得部６４から出力されるＤＣ差分値と、第１選出部６０から出力されるＡＣ成分と、をこの順に並べた８×８個の２進数のデータに対して、表面か裏面かいずれかに該当するハフマンテーブル６８Ｂ、６８Ｃの対応関係に応じてハフマン符号化処理を行う。そして、符号化部６８は、符号化されたデータと該識別情報とを、出力部７２に出力する。
【００７９】
更新部６６は、符号化部６８が符号化されたデータを出力後、ジグザグシーケンス部５０から入力される識別情報に応じて、該当する識別情報に対応する保持部５５Ａ、５５Ｂの前回ＤＣ成分を、第１選出部６０から出力されるＤＣ成分へと更新する。
【００８０】
出力データ切替部５２は、符号化部６８から入力される識別情報に応じて、符号化されたデータを、該当する識別情報に対応する第１符号データ出力部７６Ａ、第２符号データ出力部７６Ｂのいずれかに出力する。なお、第２実施形態では、識別情報が表面で有る場合は、第１符号データ出力部７６Ａに出力され、識別情報が裏面である場合は、第２符号データ出力部７６Ｂに出力される。
【００８１】
第１符号データ出力部７６Ａは、エントロピ符号化処理によって生成されたデータを表面のＪＰＥＧ圧縮画像データとして、ＲＡＭ３３に出力する。また、第２符号データ出力部７６Ｂは、エントロピ符号化処理によって生成されたデータを裏面のＪＰＥＧ圧縮画像データとして、ＲＡＭ３３に出力する。
【００８２】
３．本実施形態の効果
（１）実施形態１、２の画像読取装置１０では、ＪＰＥＧ圧縮処理を構成する複数の処理のうち、ブロックデータ毎に独立して処理が行える一部の処理については、ブロックデータに対して共通の構成を用いて処理を行う。そのため、ＪＰＥＧ圧縮処理を構成する全ての処理について異なる構成を用いて処理を行う場合に比べて、ＪＰＥＧ圧縮部４０の回路規模の増大を抑制することができる。
【００８３】
（２）具体的には、実施形態１、２の画像読取装置１０では、ＪＰＥＧ圧縮処理を構成する複数の処理を行う構成のうち、ブロックデータ毎に独立して処理が行えるＤＣＴ変換部からジグザグシーケンス部５０までの処理については、共通の構成を用いて処理を行い、エントロピ符号化部５８におけるエントロピ符号化処理については、識別情報が共通となるブロックデータ間における依存関係によって処理を行う必要があることから、ブロックデータに関連付けられた識別情報毎の個別の構成を用いて処理を行う。ジグザグシーケンス部までの構成を共通化することで、ＪＰＥＧ圧縮部４０の回路規模の増大を抑制することができる。
【００８４】
（３）さらに、実施形態２の画像読取装置１０では、エントロピ符号化部５８に含まれるエントロピ符号化器７０において、一部の構成を共通化する。具体的には、ブロックデータ間における依存関係によって切り替える必要がある前回ＤＣ成分について、識別情報毎の保持部５５Ａ、５５Ｂを用意し、エントロピ符号化器７０に含まれるその他の構成について共通化する。これによって、ＪＰＥＧ圧縮部４０の回路規模の増大をさらに抑制することができる。
【００８５】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、読取機能を有する画像読取装置１０を用いて説明を行ったが、本発明はこれに限られない。例えば、読取機能に加えて、プリンタ機能、コピー機能、ファクシミリ機能などのうちの少なくとも１つの機能を更に備えた複合機であっても良い。
【００８６】
（２）また、読取機能を有していなくても良い。本発明は、画像データに対してＪＰＥＧ圧縮処理のみを行う機能を備えており、例えばＵＳＢ  Ｉ／Ｆ２４を介して画像読取装置１０外部のＰＣから入力された画像データに対してＪＰＥＧ圧縮処理を行うのであれば、必ずしも読取機能を有していなくてもよい。
【００８７】
（３）上記実施形態では、画像データの圧縮形式として、ＪＰＥＧ圧縮を用いて説明を行ったが、本発明はこれに限られない。圧縮処理が複数の処理によって構成されており、その複数の処理に各データ毎に独立して処理が行える独立圧縮処理と、各データ毎に独立して処理が行えず、データ間における依存関係によって処理を行うる非独立圧縮処理を備えている圧縮形式であれば適用することができる。
【００８８】
（４）上記実施形態では、複数の画像データをＪＰＥＧ圧縮する例として、原稿の両面読取によって読み取った表面の画像データと裏面の画像データとをＪＰＥＧ圧縮する場合について説明を行ったが、本発明はこれに限らない。例えば、図９に示すように、原稿の表面のみ読み取りを行い、表面の画像データとＵＳＢ  Ｉ／Ｆ２４を介して入力された画像データとをＪＰＥＧ圧縮してもよい。また、ＵＳＢ  Ｉ／Ｆ２４を介して入力された複数の画像データをＪＰＥＧ圧縮してもよい。
【００８９】
（５）この場合、識別情報は、表面であることを示す情報や裏面であることを示す情報に代わって、該当する入力画像データの画像種類（テキスト、写真等）を示す情報であってもよい。識別情報が、画像種類を示す情報である場合、画像種類によって圧縮率が決定されることから、識別情報に基づいてハフマンテーブルを切り替えることで、画像データの圧縮率を効率的に増加させることができる。
【００９０】
（６）また、識別情報は、該当する入力画像データの圧縮率などの圧縮条件に関する情報であってもよい。識別情報が、圧縮条件に関する情報である場合、識別情報に基づいて量子化テーブルを切り替えることで、入力画像データに応じた圧縮率に設定することができる。
【００９１】
（７）上記実施形態では、ＪＰＥＧ圧縮部４０が第１量子化テーブル４８Ｂと、第２量子化テーブル４８Ｃと、を有する場合について説明を行ったが、本発明はこれに限らない。例えば、図９に示すように、ＪＰＥＧ圧縮部４０がｍ個の量子化テーブル４８Ｂ〜４８Ｎを有していても良い。識別情報には、該当する入力画像データの圧縮率などの圧縮条件に関する情報が含まれており、量子化テーブル４８Ｂ〜４８Ｎには、各圧縮率に適した量子化テーブルが記憶されている。そして、セレクタ４８Ａは、識別情報の入力画像データの圧縮条件に関する情報から使用する量子化テーブル４８Ｂ〜４８Ｎを切り替る。これによって、量子化部４８では、入力画像データを当該入力画像データに応じた圧縮率に設定することができる。
【００９２】
（８）上記実施形態では、ＪＰＥＧ圧縮部４０が第１ハフマンテーブル６８Ｂと、第２ハフマンテーブル６８Ｃと、を有する場合について説明を行ったが、本発明はこれに限らない。例えば、図１０に示すように、ＪＰＥＧ圧縮部４０がｍ個のハフマンテーブル６８Ｂ〜６８Ｎを有していても良い。識別情報には、該当する入力画像データの画像種類を示す情報が含まれており、ハフマンテーブル６８Ｂ〜６８Ｎには、各画像種類を示す情報に適したハフマンテーブルが記憶されている。そして、セレクタ６８Ａは、識別情報の入力画像データの画像種類を示す情報から使用するハフマンテーブル６８Ｂ〜６８Ｎを切り替る。これによって、符号化部６８では、入力画像データの圧縮率を効率的に増加させることができる。
【００９３】
（９）上記実施形態では、複数の画像データをＪＰＥＧ圧縮する例を用いて説明を行ったが、１つの入力画像データに対して異なる複数の圧縮条件を設定してＪＰＥＧ圧縮してもよい。この場合でも、異なる圧縮条件のＪＰＥＧ圧縮を異なる構成を用いて処理を行う場合に比べて、ＪＰＥＧ圧縮部４０の回路規模の増大を抑制することができる。
【符号の説明】
【００９４】
１０：画像読取装置、２２：画像読取部、３０：ＣＰＵ、３３：ＲＡＭ、４０：ＪＰＥＧ圧縮部、４４：入力データ切替部、４５：間引き部、４６：ＤＣＴ変換器、４８：量子化部、５０：ジグザグシーケンス部、５２：出力データ切替部、５４：エントロピ符号化器、５５：保持部、５８：エントロピ符号化部、６４：差分取得部、６６：更新部、６８：符号化部、７０：エントロピ符号化器、７２：出力部、７６：符号データ出力部
【図１】
0005843158.tif 000002
【図２】
0005843158.tif 000003
【図３】
0005843158.tif 000004
【図４】
0005843158.tif 000005
【図５】
0005843158.tif 000006
【図６】
0005843158.tif 000007
【図７】
0005843158.tif 000008
【図８】
0005843158.tif 000009
【図９】
0005843158.tif 000010
【図１０】
0005843158.tif 000011
【図１１】
0005843158.tif 000012