(57)【要約】  【課題】  処理タイミングを適切に設定することが可能な画像処理装置を提供する。  【解決手段】  画像処理装置１００は、画像を分割して読み取ることにより得られるイメージデータを入力し、該イメージデータに対して圧縮を行って符号化データを生成、出力する圧縮部１０４と、当該圧縮部１０４から出力される符号化データを記憶するバッファメモリ１１２と、圧縮部１０４に入力されるイメージデータのデータ量に応じたタイミングで、バッファメモリ１１２に記憶された符号化データを伸張する伸張部１１４とを有する。【選択図】  図４
2006186440.tif 000002
【特許請求の範囲】
【請求項１】
画像を分割して読み取ることにより得られるイメージデータを入力し、該イメージデータに対して圧縮を行って符号化データを生成、出力する圧縮手段と、
前記圧縮手段から出力される符号化データを記憶する記憶手段と、
前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングで、前記記憶手段に記憶された符号化データを伸張する伸張手段とを有することを特徴とする画像処理装置。
【請求項２】
前記圧縮手段における前記符号化データのデータ量が前記記憶手段への転送単位に達した場合に、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来する前に、前記転送単位に対応するデータ量の符号化データを前記記憶手段に出力する出力手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記出力手段は、前記符号化データのデータ量が前記記憶手段への転送単位に満たない場合に、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来する前に前記符号化データを前記記憶手段に出力することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記出力手段は、前記圧縮手段から出力される符号化データのデータ量が前記記憶手段への転送単位に満たない場合に、前記符号化データに無効データを付加して前記転送単位に対応するデータ量にして前記記憶手段に出力することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像処理に関するジョブの実行において、前記圧縮手段に最初に入力されるイメージデータは、他のイメージデータよりもデータ量が小さいことを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記圧縮手段によるイメージデータに対する圧縮処理性能と前記伸張手段による符号化データに対する伸張処理性能とに基づいて、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングに対応するイメージデータのデータ量が決定されることを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン処理等により得られた画像のイメージデータを圧縮して符号データを保持するとともに、該符号化データを伸張して印刷等に用いる画像処理装置に関する。
【背景技術】
【０００２】
従来、いわゆる複合機等の画像処理装置には、画像を読み取るスキャナ等の入力装置からのイメージデータを圧縮し、そのまま伸張しながらプリンタ等の出力装置へ出力する動作を行うものがある（例えば、特許文献１参照）。
【０００３】
図１は、従来の画像処理装置のブロック図である。図１に示す画像処理装置５００において、スキャナである入力装置５０２は、画像を分割して読み取り、イメージデータを圧縮器５０４へ出力する。圧縮器５０４は、このイメージデータを入力すると、ＣＰＵ５０６に対して割込み信号を出力するとともに、当該イメージデータに対して圧縮を行い、符号化データを生成してメモリ５０８へ出力し、記憶させる。ＣＰＵ５０６は、割込み信号を入力すると、所定のタイミングで伸張器５１０に対して指示を出す。伸張器５１０は、ＣＰＵ５０６の指示に応じてメモリ５０８から符号化データを読み出し、伸張してプリンタである出力装置５１２へ出力する。
【特許文献１】特開２００３−１４３３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した動作では、入力装置５０２及び出力装置５１２の双方においてリアルタイム性が要求される。このため、伸張器５１０や出力装置５１２の処理タイミングの設定が困難であった。
【０００５】
伸張器５１０の処理タイミングを設定する方法としては、例えば、圧縮器５０４における圧縮時間の変動を考慮した方法がある。図２は、イメージデータとメモリ５０８に記憶される符号化データとの対応を示す図である。圧縮器５０４における圧縮率は、入力される個々のイメージデータの内容によって異なるため、符号化データのデータ量はそれぞれ異なる。これに対して、メモリ５０８に対する符号化データの転送単位は一定であるため、圧縮率が悪く、圧縮の結果得られる符号化データのデータ量がメモリ５０８の転送単位を超えるような場合には、当該転送単位に収まるように圧縮率を向上させるべく、圧縮器５０４による圧縮が繰り返され、圧縮時間が長期化する。このような圧縮時間の変動に対し、メモリ５０８に符号化データが記憶されるまでの最も長い時間を想定し、当該時間に対応するタイミングを予め設定しておき、そのタイミングでＣＰＵ５０６が伸張器５１０に対して伸張の指示を行うような制御がなされる。
【０００６】
しかし、このような制御では、メモリ５０８に符号化データが記憶されるまでの時間が短い場合であっても、設定されたタイミングが到来するまで、伸張器５１０における伸張処理が行われないため、リアルタイム性の要求に十分に応じることができない。
【０００７】
一方、伸張器５１０の処理タイミングを設定する方法として、圧縮器５０４における圧縮時間の変動を考慮しない方法もある。図３は、圧縮器５０４による圧縮処理時間と伸張器５１０による伸張処理時間との対応を示す図である。図３は、圧縮器５０４による圧縮終了後のタイミングで伸張器５１０による伸張が開始される制御がなされる場合である。
【０００８】
圧縮器５０４は、４つのイメージデータに対して圧縮を行うことにより、符号化データＡ´、Ｂ´、Ｃ´及びＤ´を生成し、伸張器５１０は、これら符号化データＡ´、Ｂ´、Ｃ´及びＤ´を伸張して、伸張データＡ´´、Ｂ´´、Ｃ´´及びＤ´´を生成する。しかし、圧縮器５０４による符号化データＢ´を生成する処理の時間が長期化すると、伸張器５１０は、符号化データＡ´を伸張し、伸張データＡ´´を生成する処理が終了しても、まだ圧縮器５０４によって符号化データＢ´を生成する処理が行われているため、直ちに当該符号化データＢ´を伸張する処理を行うことができず、無処理時間が発生する。
【０００９】
このように伸張器５１０において無処理時間が発生すると、出力装置５１２において印刷が行われずに白紙が排出される等の不具合が生じる可能性を十分に回避することができない場合がある。
【００１０】
本発明は、前述したような従来の問題を解決するためになされたもので、処理タイミングを適切に設定することが可能な画像処理装置を提供するものである。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、画像を分割して読み取ることにより得られるイメージデータを入力し、該イメージデータに対して圧縮を行って符号化データを生成、出力する圧縮手段と、前記圧縮手段から出力される符号化データを記憶する記憶手段と、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングで、前記記憶手段に記憶された符号化データを伸張する伸張手段とを有する。
【００１２】
この構成により、圧縮手段に入力されるイメージデータのデータ量に応じたタイミングにおいて、記憶手段に符号化データが記憶されていれば、直ちに符号化データの伸張が可能となり、処理タイミングが適切に設定され、リアルタイム性を確保することが可能になる。
【００１３】
また、本発明の画像処理装置は、前記圧縮手段における前記符号化データのデータ量が前記記憶手段への転送単位に達した場合に、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来する前に、前記転送単位に対応するデータ量の符号化データを前記記憶手段に出力する出力手段を有する。
【００１４】
この構成により、符号化データのデータ量が多い等の理由により、圧縮に時間を要するような場合には、転送単位に対応するデータ量の符号化データを、圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来する前に記憶手段に記憶させることができ、当該タイミングが到来した場合には直ちに伸張が可能となる。
【００１５】
また、本発明の画像処理装置は、前記出力手段が、前記符号化データのデータ量が前記記憶手段への転送単位に満たない場合に、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来する前に前記符号化データを前記記憶手段に出力する。
【００１６】
この構成により、符号化データのデータ量が小さい等の理由により、記憶手段への転送単位に満たない場合には、その符号化データを、圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来する前に記憶手段に記憶させることができ、当該タイミングが到来した場合には直ちに伸張が可能となる。
【００１７】
また、本発明の画像処理装置は、前記出力手段が、前記圧縮手段から出力される符号化データのデータ量が前記記憶手段への転送単位に満たない場合に、前記符号化データに無効データを付加して前記転送単位に対応するデータ量にして前記記憶手段に出力する。
【００１８】
この構成により、記憶手段に転送単位でしかデータを出力することができない場合には、符号化データに無効データを付加することによってデータ量を転送単位にして記憶手段に記憶することが可能となる。
【００１９】
また、本発明の画像処理装置は、画像処理に関するジョブの実行において、前記圧縮手段に最初に入力されるイメージデータは、他のイメージデータよりもデータ量が小さいことを特徴とする。
【００２０】
この構成により、最初のイメージデータが圧縮手段に入力されてから伸張手段から伸張データが出力されるまでの時間を短縮させることが可能となる。
【００２１】
また、本発明の画像処理装置は、前記圧縮手段によるイメージデータに対する圧縮処理性能と前記伸張手段による符号化データに対する伸張処理性能とに基づいて、前記圧縮手段に入力されるイメージデータのデータ量に応じたタイミングに対応するイメージデータのデータ量が決定される。
【００２２】
この構成により、圧縮手段に入力されるイメージデータのデータ量に応じたタイミングが到来した時に、常に記憶手段に符号化データが記憶されている状態とすることができ、直ちに伸張が可能となる。
【発明の効果】
【００２３】
本発明によれば、圧縮手段に入力されるイメージデータのデータ量に応じたタイミングにおいて、記憶手段に符号化データが記憶されていれば、直ちに符号化データの伸張が可能となり、処理タイミングが適切に設定され、リアルタイム性を確保することが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態の画像処理装置について、図面を用いて説明する。
【００２５】
図４は、画像処理装置のブロック図である。図４に示す画像処理装置１００は、入力装置１０２、圧縮器１０４、イメージカウンタ１０６、符号長拡張器１０８、ＣＰＵ１１０、バッファメモリ１１２、伸張器１１４及び出力装置１１６により構成される。
【００２６】
この画像処理装置１００において、入力装置１０２は、スキャナであり、画像を分割して読み取り、分割した各画像毎に、イメージデータを生成して随時、圧縮器１０４及びイメージカウンタ１０６へ出力する。
【００２７】
圧縮器１０４は、入力装置１０２からのイメージデータを入力毎に、当該イメージデータに対して圧縮を行い、符号化データを生成して符号長拡張器１０８へ出力する。この際、圧縮器１０４は、符号化データが符号長拡張器１０８からバッファメモリ１１２への転送単位を超える場合には、圧縮中であっても、強制的に生成した符号化データを符号長拡張器１０８へ出力し、その後、圧縮を再開する。
【００２８】
イメージカウンタ１０６は、入力装置１０２からのイメージデータのデータ量を測定し、その測定値（イメージカウント値）を符号長拡張器１０８へ出力する。
【００２９】
符号長拡張器１０８は、圧縮器１０４からの符号化データについて、データ量がバッファメモリ１１２への転送単位と同一となるように分割してバッファメモリ１１２へ転送し、記憶させる。また、符号長拡張器１０８は、圧縮器１０４からの符号化データのデータ量がバッファメモリ１１２への転送単位未満である場合には、その符号化データに無効データ（ＮＯＰ）を付加して、データ量を転送単位と同一にした上で、バッファメモリ１１２に転送し、記憶させる。
【００３０】
図５は、イメージデータ、符号化データ及び符号長拡張器１０８からバッファメモリ１１２へ転送されるデータ（転送データ）の対応を示す図である。図５において、イメージデータＡは、圧縮器１０４における圧縮によって符号化データＡ´となる。この符号化データＡ´は、バッファメモリ１１２への転送単位と同一であるため、そのまま転送データとして符号長拡張器１０８からバッファメモリ１１２へ転送される。イメージデータＢ、Ｄは、圧縮器１０４における圧縮によって、それぞれ符号化データＢ´、Ｄ´となる。これら符号化データＢ´、Ｄ´は、バッファメモリ１１２への転送単位未満であるため、符号長拡張器１０８によってＮＯＰが付加され、転送単位と同一のデータ量にされた上で、バッファメモリ１１２へ転送される。
【００３１】
また、イメージデータＣは、圧縮器１０４における圧縮によって符号化データＣ´となる。但し、この符号化データＣ´は、バッファメモリ１１２への転送単位よりもデータ量が多い。このため、符号化データＣ´は、符号長拡張器１０８によって、バッファメモリ１１２への転送単位と同一のデータ量の符号化データＣ´（１）と転送単位未満の符号化データＣ´（２）とに分割される。そして、符号化データＣ´（１）は、バッファメモリ１１２への転送単位と同一であるため、そのまま転送データとして符号長拡張器１０８からバッファメモリ１１２へ転送される。一方、符号化データＣ´（２）は、バッファメモリ１１２への転送単位未満であるため、符号長拡張器１０８によってＮＯＰが付加され、転送単位と同一のデータ量にされた上で、バッファメモリ１１２へ転送される。
【００３２】
また、符号長拡張器１０８は、入力装置１０２から出力される最初のイメージデータのデータ量がイメージカウンタ１０６から出力されると、そのイメージデータのデータ量に応じたタイミングで、ＣＰＵ１１０に対して割込み信号を出力する。この割込み信号は、後述する伸張器１１４における符号化データの伸張開始のタイミングを制御するためのものであり、バッファメモリ１１２に最初のイメージデータを圧縮した符号化データが記憶された直後に、伸張器１１４における伸張処理が開始されるようなタイミングで出力される。ここで、符号長拡張器１０８は、入力装置１０２から入力される最初のイメージデータのデータ量が多いほど、圧縮器１０４における圧縮に時間を要する、すなわち、バッファメモリ１１２に記憶されるまでに時間を要するとみなして、割込み信号を出力するタイミングを遅くする。
【００３３】
ＣＰＵ１１０は、割込み信号を入力すると、伸張器１１４に対して、符号化データの伸張の指示を出す。伸張器１１４は、このＣＰＵ１１０の指示に応じてバッファメモリ１１２から符号化データを読み出し、伸張してプリンタである出力装置１１６へ出力する。
【００３４】
図６は、圧縮器１０４による圧縮処理時間と伸張器１１４による伸張処理時間との対応を示す図である。図６では、入力装置１０２から圧縮器１０４へ随時入力されるイメージデータが同一のデータ量であり、圧縮器１０４における各イメージデータに対する圧縮処理の時間が同一であって、且つ、伸張器１１４における各符号化データに対する伸張処理の時間が同一である場合を想定している。
【００３５】
圧縮器１０４は、４つのイメージデータに対して圧縮を行うことにより、符号化データＡ´、Ｂ´、Ｃ´（１）、Ｃ´（２）及びＤ´を生成し、一方、伸張器１１４は、入力装置１０２から出力される最初のイメージデータのデータ量に応じて定められる、バッファメモリ１１２に最初の符号化データＡ´が記憶された直後のタイミングで、伸張処理を開始し、符号化データＡ´を伸張して伸張データＡ´´を生成する。その後は、圧縮器１０４における各イメージデータに対する圧縮処理の時間が同一であって、且つ、伸張器１１４における各符号化データに対する伸張処理の時間が同一であるため、伸張器１１４は、無処理時間が生じることなく、続けて、符号化データＢ´、Ｃ´（１）、Ｃ´（２）及びＤ´を伸張して、伸張データＢ´´、Ｃ´´（１）、Ｃ´（２）及びＤ´´を生成する。
【００３６】
このように、符号化データ全体のデータ量が多く、圧縮に時間を要するような場合には、符号長拡張器１０８は、符号化データを分割してバッファメモリ１１２への転送単位に対応するデータ量の符号化データを出力するようにすることで、伸張器１１４における伸張処理のタイミングが到来する前にバッファメモリ１１２へ符号化データを記憶させることが可能となり、当該タイミングが到来した場合には直ちに伸張器１１４における伸張が可能となる。また、符号長拡張器１０８は、符号化データのデータ量が小さく、符号長拡張器１０８からバッファメモリ１１２への転送単位に対応するデータ量に満たない場合には、その符号化データにＮＯＰを付加して出力するようにすることで、伸張器１１４における伸張処理のタイミングが到来する前にバッファメモリ１１２へ符号化データを記憶させることが可能となり、当該タイミングが到来した場合には直ちに伸張器１１４における伸張が可能となる。
【００３７】
なお、入力装置１０２からの最初のイメージデータのデータ量は、それ以降に入力装置１０２から出力される最初のイメージデータのデータ量よりも小さくなるようにしても良い。この場合には、圧縮器１０４が最初のイメージデータを入力してから伸張器１１４が伸張処理を開始するまでの時間を短縮させることができる。
【００３８】
また、圧縮部１０４によるイメージデータに対する圧縮処理性能と伸張器１１４による符号化データに対する伸張処理性能とに基づいて、入力装置１０２から出力される最初のイメージデータのデータ量が決定されるようにしても良い。具体的には、圧縮処理性能（イメージデータの入力バイト数に対する処理サイクル数）をＥ、伸張処理性能（イメージデータ（伸張データ）の出力バイト数に対する処理サイクル数）をＦ（但し、Ｆ＞Ｅ）、ｎ−１番目のイメージデータのデータ量をＳｉｚｅ（ｎ−１）とした場合、ｎ番目のイメージデータのデータ量Ｓｉｚｅ（ｎ）は、Ｓｉｚｅ（ｎ−１）×Ｆ／Ｅとなる。この式が成り立つように、イメージデータのデータ量が決定されることにより、図７に示すように、圧縮器１０４において、イメージデータが入力されて圧縮される処理と伸張器１１４において、符号化データが伸張されて伸張データ（元のイメージデータ）が出力される処理との整合が図られ、伸張器１１４は、伸張処理のタイミングが到来した場合には直ちにバッファメモリ１１２から符号化データを読み出して伸張することが可能となる。
【００３９】
ところで、圧縮器１０４における圧縮手法には、ランレングス圧縮と称される方法と、ＪＰＥＧ等のイメージデータの圧縮に用いられるブロック圧縮と称される方法とがある。  ランレングス圧縮では、圧縮器１０４は、入力装置１０２から出力される最初のイメージデータが所定のデータ量（イメージデータを圧縮して得られる符号化データのデータ量が符号長拡張器１０８からバッファメモリ１１２への転送単位と同一になる場合における、当該イメージデータのデータ量）になった場合に、そのイメージデータを圧縮中であっても、最初の符号化データを強制的に符号長拡張器１０８へ出力し、符号長拡張器１０８は、その最初の符号化データをそのままバッファメモリ１１２へ出力するとともに、ＣＰＵ１１０へ割込み信号を出力する。また、符号長拡張器１０８は、圧縮器１０４からの最初の符号化データがバッファメモリ１１２への転送単位に満たない場合には、その符号化データにＮＯＰを付加して、データ量を転送単位と同一にした上で、バッファメモリ１１２へ出力するとともに、ＣＰＵ１１０へ割込み信号を出力する。ＣＰＵ１１０は、割込み信号を入力すると、伸張器１１４へ符号化データの伸張を指示する。伸張器１１４は、このＣＰＵ１１０の指示に応じてバッファメモリ１１２から最初の符号化データを読み出し、伸張してプリンタである出力装置１１６へ出力する。すなわち、符号長拡張器１０８によるバッファメモリ１１２への最初の符号化データの転送を契機として、伸張器１１４及び出力装置１１６の処理が開始される。以降は、通常の圧縮及び伸張が繰り返される。
【００４０】
図８は、ランレングス圧縮を行う圧縮器（ランレングス圧縮器）と符号長拡張器のブロック図である。図８に示すランレングス圧縮器１０４は、イメージ管理部２０２、ランカウンタ２０４、ヒット判定部２０６、予測器２０８及びエントロピーコーダー２１０により構成され、符号長拡張器１０８は、ラン打ち切りスタッフィング要求部３０２及びスタッフィング部３０４により構成される。
【００４１】
図９は、ラン打ち切りスタッフィング要求部３０２の一例のブロック図である。同図に示すラン打ち切りスタッフィング要求部３０２は、レジスタ３１２、ミキサ（ＭＵＸ）３１４、演算部３１６、レジスタ３１８比較部３２０により構成される。このラン打ち切りスタッフィング要求部３０２は、イメージカウンタ１０６からのイメージカウント値が所定データ量に達すると、ランカウンタ２０４に対して打ち切り要求を出力するとともに、スタッフィング部３０４に対してスタッフィング要求を出力する。
【００４２】
ヒット判定部２０６は、予測器２０８の結果に基づいて、ラン打ち切りスタッフィング要求部３０２が打ち切り要求を出力していない場合には、エントロピーコーダー２１０へ入力装置１０２からのイメージデータと、ミスデータ符号化要求とを出力する。一方、ヒット判定部２０６は、予測器２０８の結果に基づいて、ラン打ち切りスタッフィング要求部３０２が打ち切り要求を出力した場合には、ランカウンタ２０４へ入力装置１０２からのイメージデータを出力し、ランカウンタ２０４は、エントロピーコーダー２１０へイメージデータとランデータ符号化要求とを出力する。エントロピーコーダー２１０は、入力したイメージデータに対して、エントロピー符号化を行い、符号化データをスタッフィング部３０４へ出力する。
【００４３】
図１０は、スタッフィング部３０４の一例のブロック図である。同図に示すスタッフィング部３０４は、ＯＲ回路３２２、ミキサ３２４、シフタ３２６、合成部３２８、レジスタ３３０、ミキサ３３４、バウンダリカウンタ３３６及びＦＩＦＯ入出力部３３８により構成される。このスタッフィング部３０４は、ラン打ち切りスタッフィング要求部３０２からのスタッフィング要求に応じて、入力した符号化データをバッファメモリ１１２への転送単位に分割して、当該バッファメモリ１１２へ出力する。また、スタッフィング部３０４は、入力した符号化データがバッファメモリ１１２への転送単位に対応するデータ量に満たない場合には、その符号化データにＮＯＰを付加して転送単位と同一のデータ量にした上で、バッファメモリ１１２へ出力する。
【００４４】
ブロック圧縮では、圧縮器１０４は、入力装置１０２から出力されるイメージデータ圧縮して符号化データを生成し、符号長拡張器１０８へ出力する。符号長拡張器１０８は、圧縮器１０４からの最初の符号化データがバッファメモリ１１２への転送単位に満たない場合には、その符号化データにＮＯＰを付加して、データ量を転送単位と同一にした上で、バッファメモリ１１２へ出力するとともに、ＣＰＵ１１０へ割込み信号を出力する。ＣＰＵ１１０は、割込み信号を入力すると、伸張器１１４へ符号化データの伸張を指示する。伸張器１１４は、このＣＰＵ１１０の指示に応じてバッファメモリ１１２から最初の符号化データを読み出し、伸張してプリンタである出力装置１１６へ出力する。すなわち、符号長拡張器１０８によるバッファメモリ１１２への最初の符号化データの転送を契機として、伸張器１１４及び出力装置１１６の処理が開始される。以降は、通常の圧縮及び伸張が繰り返される。
【００４５】
図１１は、ブロック圧縮を行う圧縮器（ブロック圧縮器）と符号長拡張器のブロック図である。図１１に示すブロック圧縮器１０４は、イメージ管理部２０２、エントロピーコーダー２１０、ＤＣＴ部２１２及び量子化部２１４により構成され、符号長拡張器１０８は、タッフィング部３０４及びスタッフィング要求部３０６により構成される。
【００４６】
スタッフィング要求部３０６は、イメージカウンタ１０６からのイメージカウント値が所定データ量に達すると、スタッフィング部３０４に対してスタッフィング要求を出力する。
【００４７】
ＤＣＴ部２１２は、入力装置１０２からのイメージデータを入力すると、当該イメージデータに対して離散コサイン変換を行い、量子化部２１４は、更に量子化を行う。エントロピーコーダー２１０は、量子化部２１４からのデータに対して、エントロピー符号化を行い、符号化データをスタッフィング部３０４へ出力する。
【００４８】
スタッフィング部３０４は、スタッフィング要求部３０６からのスタッフィング要求に応じて、エントロピーコーダー２１０からの符号化データにＮＯＰを付加して、データ量を転送単位と同一にした上で、バッファメモリ１１２へ出力する。
【００４９】
このように、画像処理装置１００は、入力されるイメージデータのデータ量に応じたタイミングにおいて、バッファメモリ１１２に符号化データが記憶されるようにし、当該タイミングにおいて、伸張器１１４による符号化データの伸張が直ちに行えるようにする。このため、伸張器１１４の処理タイミングが適切に設定され、リアルタイム性を確保することが可能になる。
【産業上の利用可能性】
【００５０】
以上、説明したように、本発明に係る画像処理装置は、処理タイミングが適切に設定され、リアルタイム性を確保することが可能になるという効果を有し、画像処理装置として有用である。
【図面の簡単な説明】
【００５１】
【図１】従来の画像処理装置のブロック図である。
【図２】従来の画像処理装置におけるイメージデータと符号化データとの対応を示す図である。
【図３】従来の画像処理装置における圧縮処理時間と伸張処理時間との対応を示す図である。
【図４】本実施形態の画像処理装置のブロック図である。
【図５】本実施形態の画像処理装置におけるイメージデータ、符号化データ及び転送データの対応を示す図である。
【図６】本実施形態の画像処理装置における圧縮処理時間と伸張処理時間との第１の対応を示す図である。
【図７】本実施形態の画像処理装置における圧縮処理時間と伸張処理時間との第２の対応を示す図である。
【図８】本実施形態の画像処理装置におけるランレングス圧縮を行う圧縮器と符号長拡張器のブロック図である。
【図９】本実施形態の画像処理装置におけるラン打ち切りスタッフィング要求部の一例のブロック図である。
【図１０】本実施形態の画像処理装置におけるスタッフィング部の一例のブロック図である。
【図１１】本実施形態の画像処理装置におけるブロック圧縮を行う圧縮器と符号長拡張器のブロック図である。
【符号の説明】
【００５２】
１００  画像処理装置
１０２  入力装置
１０４  圧縮器
１０６  イメージカウンタ
１０８  符号長拡張器
１１０  ＣＰＵ
１１２  バッファメモリ
１１４  伸張器
１１６  出力装置
２０２  イメージ管理部
２０４  ランカウンタ
２０６  ヒット判定部
２０８  予測器
２１０  エントロピーコーダー
２１２  ＤＣＴ部
２１４  量子化部
３０２  ラン打ち切りスタッフィング要求部
３０４  スタッフィング部
３０６  スタッフィング要求部
【図１】
2006186440.tif 000003
【図２】
2006186440.tif 000004
【図３】
2006186440.tif 000005
【図４】
2006186440.tif 000006
【図５】
2006186440.tif 000007
【図６】
2006186440.tif 000008
【図７】
2006186440.tif 000009
【図８】
2006186440.tif 000010
【図９】
2006186440.tif 000011
【図１０】
2006186440.tif 000012
【図１１】
2006186440.tif 000013