(57)【要約】【課題】ＥＯＩマーカーが検出されない場合に、ハングアップを回避することができる画像復号化装置及び当該画像復号化装置を備える画像復号化システムを提供する。【解決手段】ハフマン復号化部２は、ＳＯＦマーカーを解析して画像成分のサイズ情報を取得するマーカー解析部１０と、最終マーカー解析部１２と、ゼロラン数を出力する符号解析部９と、当該ゼロラン数に基づいて画像成分のサイズを認識し、認識したサイズとマーカー解析部１０からのサイズ情報に係るサイズとが一致したときに、画像サイズ一致フラグｆ３をオンにして最終マーカー解析部１２に出力するサイズカウンタ部１１とを備え、最終マーカー解析部１２は、ＥＯＩマーカーが検出されなかった場合でサイズカウンタ部１１により画像サイズ一致フラグｆ３がオンにされた場合に最終マーカー検出フラグｆ５をオンにして逆ジグザグスキャン部に出力する。【選択図】図３
2018050152.tif 000002
【特許請求の範囲】
【請求項１】
ハフマン符号化処理により圧縮された画像成分と当該画像成分のサイズ情報を示すＳＯＦマーカーとを含む符号データを復号化するハフマン復号化部及び前記ハフマン復号化部により復号化された一次元配列のデータを二次元配列のデータに変換する逆ジグザグスキャン部を備える画像復号化装置であって、
前記ハフマン復号化部は、
前記ＳＯＦマーカーを解析して前記画像成分のサイズ情報を取得するマーカー解析部と、
前記画像成分の末尾を示すＥＯＩマーカーの有無を検出する最終マーカー解析部と、
前記画像成分を構成するハフマン符号に含まれるゼロ係数の連続数であるゼロラン数を取得して出力すると共に、前記ハフマン符号を検出した場合に符号検出フラグをオンにする符号解析部と、
前記符号検出フラグがオンである場合に、前記符号解析部から与えられる前記ゼロラン数に基づいて前記画像成分のサイズを認識し、認識した前記サイズと前記マーカー解析部からの前記サイズ情報に係るサイズとが一致したときに、画像サイズ一致フラグをオンにして前記最終マーカー解析部に出力するサイズカウンタ部と、
前記符号解析部から与えられる前記画像成分を復号化して前記逆ジグザグスキャン部に出力する変換部と、を備え、
前記最終マーカー解析部は、前記ＥＯＩマーカーが検出された場合、又は、前記ＥＯＩマーカーが検出されなかった場合で且つ前記サイズカウンタ部により前記画像サイズ一致フラグがオンにされた場合に、前記画像成分の末尾が認識されたことを示す最終マーカー検出フラグをオンにして前記逆ジグザグスキャン部に出力するように構成されていることを特徴とする画像復号化装置。
【請求項２】
前記符号データを一時的に蓄えて出力する内部バッファをさらに備え、
前記最終マーカー解析部は、前記画像成分の末尾を示す外部からの最終データフラグがオンにされた場合で、前記サイズカウンタ部にて認識された前記サイズと前記マーカー解析部からの前記サイズ情報に係るサイズとが一致しない場合で且つ前記内部バッファが空の状態のときに、前記最終マーカー検出フラグをオンにするように構成されていることを特徴とする請求項１に記載の画像復号化装置。
【請求項３】
前記最終マーカー解析部は、前記画像成分の末尾を示す外部からの最終データフラグがオンにされた場合に、前記最終マーカー検出フラグをオンにするように構成されていることを特徴とする請求項１に記載の画像復号化装置。
【請求項４】
請求項１乃至３の何れか１項に記載の画像復号化装置と、
前記符号データを記憶する記憶部と、
前記符号データに含まれる前記画像成分の末尾を示す最終データフラグを出力する最終データフラグ出力部と、を備えることを特徴とする画像復号化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮された画像符号化データを復号化する画像復号化装置及び当該画像復号化装置を備える画像復号化システムに関する。
【背景技術】
【０００２】
従来、通信における負担等の軽減を目的として、原データである画像データを圧縮し、符号化する画像符号化装置と、符号化した画像データを伸長して元の画像に復元する画像復号化装置とが知られている。
【０００３】
上記の画像符号化装置の構成要素としては、画像データの色空間をＲＧＢから輝度色差で表現するためのＹＵＶに変換する色空間変換部と、色空間が変換された画像データを８×８画素のブロックに分割し、各ブロックについて画像信号を周波数成分（ＤＣＴ（Discrete Cosine Transform）係数と呼ばれる）に変換し、低周波成分のものから並べた８×８個のデータ（ＤＣ（Direct Current）成分及びＡＣ（Alternating Current）成分からなるデータ）を生成するＤＣＴ部と、このＤＣＴ部により生成されたデータを予め用意された量子化テーブルの値で除算する量子化部と、量子化された８×８個のデータを、ＤＣ成分からＡＣ成分に亘ってジグザグスキャンすることにより直線状に並べた（つまり、一次元配列された）６４個のデータを生成するジグザグスキャン部と、ＤＣ成分及びＡＣ成分を各々に対応するハフマンテーブルのハフマン符号に割り当てた符号データを生成するハフマン符号化部と、が挙げられる。
【０００４】
また、上記の画像復号化装置の構成要素としては、画像符号化装置により符号化された符号データを復号化するハフマン復号化部と、当該ハフマン復号化部により復号化されたデータに対して上記ジグザグスキャンの逆処理を行うことにより、一次元配列された量子化データを８×８個のデータに変換する逆ジグザグスキャン部と、逆ジグザグスキャン部により変換されたデータに対して量子化テーブルの値を乗算することにより量子化前のデータ（つまり、周波数成分からなるＤＣＴデータ）に変換する逆量子化部と、前記ＤＣＴデータを画像信号からなる画像データに変換する逆ＤＣＴ（Inverse Discrete Cosine Transform）部と、前記画像データの色空間をＹＵＶからＲＧＢに変換する逆色空間変換部と、が挙げられる。
【０００５】
ここで、上記ハフマン復号化部は、符号データの各マーカーを解析した後、復号化を行うように構成されている。符号データには、画像成分の先頭を示すＳＯＩ（Start Of Image）マーカー、量子化テーブルを定義するＤＱＴ（Define Quantization Table）マーカー、フレームの開始を示すＳＯＦ（Start Of Frame）マーカー、ハフマンテーブルを定義するＤＨＴ（Define Huffman Table）マーカー、及びスキャンの開始を示すＳＯＳ（Start Of Scan）マーカーで構成されるヘッダ情報と、符号化された画像成分とが含まれる。さらに、上記の符号データには、画像成分の末尾を示すＥＯＩ（End Of Image）マーカーが含まれる（例えば、特許文献１参照）。
【０００６】
上記ハフマン復号化部は、ＤＨＴマーカーを解析し、ハフマンテーブルに基づいて復号化処理を行うと共に、ＥＯＩマーカーを検出した場合に、最終マーカー検出フラグをオンして逆ジグザグスキャン部、逆量子化部及び逆ＤＣＴ部に出力する。これにより、逆ジグザグスキャン部等は処理を実行することができ、その後画像復号化装置は正常終了する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−２２５２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、外来ノイズ等の外的要因や装置内の誤動作等に起因して、ハフマン復号化部においてＥＯＩマーカーが検出されない場合がある。しかしながら、従来の画像復号化装置では、符号データのビットストリームにおいてＥＯＩマーカーが検出されない限り、上記最終マーカー検出フラグをオンにできず、その結果、ＥＯＩマーカーが検出されるまで処理を繰り返しハングアップしていた。そのため、ユーザは、復号化処理が正常に終了したか否かについて判別することができなかった。
【０００９】
本発明は、以上の実情に鑑みなされたものであって、ＥＯＩマーカーが検出されない場合に、ハングアップを回避することができる画像復号化装置及び当該画像復号化装置を備える画像復号化システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像復号化装置は、ハフマン符号化処理により圧縮された画像成分と当該画像成分のサイズ情報を示すＳＯＦマーカーとを含む符号データを復号化するハフマン復号化部及び前記ハフマン復号化部により復号化された一次元配列のデータを二次元配列のデータに変換する逆ジグザグスキャン部を備える画像復号化装置であって、
前記ハフマン復号化部は、
前記ＳＯＦマーカーを解析して前記画像成分のサイズ情報を取得するマーカー解析部と、
前記画像成分の末尾を示すＥＯＩマーカーの有無を検出する最終マーカー解析部と、
前記画像成分を構成するハフマン符号に含まれるゼロ係数の連続数であるゼロラン数を取得して出力すると共に、前記ハフマン符号を検出した場合に符号検出フラグをオンにする符号解析部と、
前記符号検出フラグがオンである場合に、前記符号解析部から与えられる前記ゼロラン数に基づいて前記画像成分のサイズを認識し、認識した前記サイズと前記マーカー解析部からの前記サイズ情報に係るサイズとが一致したときに、画像サイズ一致フラグをオンにして前記最終マーカー解析部に出力するサイズカウンタ部と、
前記符号解析部から与えられる前記画像成分を復号化して前記逆ジグザグスキャン部に出力する変換部と、を備え、
前記最終マーカー解析部は、前記ＥＯＩマーカーが検出された場合、又は、前記ＥＯＩマーカーが検出されなかった場合で且つ前記サイズカウンタ部により前記画像サイズ一致フラグがオンにされた場合に、前記画像成分の末尾が認識されたことを示す最終マーカー検出フラグをオンにして前記逆ジグザグスキャン部に出力するように構成されるものである。
【００１１】
なお、上記のＥＯＩマーカーが検出されなかった場合とは、外来ノイズ等の外的要因や装置内の誤動作等に起因してＥＯＩマーカーが検出されない場合、及びＥＯＩマーカーが当該ＥＯＩマーカーとして検出できない程度に変化したことにより検出できない場合を含む意である。
【００１２】
本発明に係る画像復号化装置においては、マーカー解析部により、符号データに含まれるＳＯＦマーカーが解析され、画像成分のサイズ情報が取得される。最終マーカー解析部により、画像成分の末尾を示すＥＯＩマーカーの有無が検出される。また、符号解析部により、上記画像成分を構成するハフマン符号のゼロラン数が取得されて出力される。ゼロラン数とは、上記ハフマン符号に含まれる非ゼロ係数に続いて存在するゼロ係数の連続数である。また、ハフマン符号が検出された場合には、符号解析部により符号検出フラグがオンにされる。
【００１３】
符号検出フラグがオンである場合に、サイズカウンタ部により、上記符号解析部から与えられたゼロラン数に基づいて上記画像成分のサイズが認識され、認識されたサイズとマーカー解析部からの上記サイズ情報に係るサイズとが一致したときに、画像サイズ一致フラグがオンにされて上記最終マーカー解析部に出力される。
【００１４】
そして、マーカー解析部によりＥＯＩマーカーが検出された場合には、最終マーカー解析部により、従来通り、上記画像成分の末尾を示す最終マーカー検出フラグがオンにされて逆ジグザグスキャン部に出力される。これに対して、外来ノイズ等の外的要因や装置内の誤動作等に起因して、マーカー解析部により上記ＥＯＩマーカーが検出されない場合であっても、サイズカウンタ部により出力される画像サイズ一致フラグがオンである場合には、最終マーカー解析部により上記最終マーカー検出フラグがオンにされて逆ジグザグスキャン部に出力される。すなわち、画像サイズが一致することをもって、上記ＥＯＩマーカーが検出できたものと擬制することができ、これによって最終データであることを判別することが可能な上記最終マーカー検出フラグを生成することができる。このような構成により、ＥＯＩマーカーが検出できない場合でも、ハングアップを回避することができる。
【００１５】
本発明において、画像復号化装置は、前記符号データを一時的に蓄えて出力する内部バッファをさらに備え、前記最終マーカー解析部は、前記画像成分の末尾を示す外部からの最終データフラグがオンにされた場合で、前記サイズカウンタ部にて認識された前記サイズと前記マーカー解析部からの前記サイズ情報に係るサイズとが一致しない場合で且つ前記内部バッファが空の状態のときに、前記最終マーカー検出フラグをオンにするように構成されていることが好ましい。
【００１６】
上記態様によれば、サイズカウンタ部にて認識された上記サイズとマーカー解析部からのサイズ情報に係るサイズとが一致しない場合、つまり、何らかの原因で画像成分の一部が消失した場合や上記ＥＯＩマーカーが画像成分として認識される程度に変化してしまった場合等に、内部バッファが空であることを条件に、外部から受信する最終データフラグがオンにされたときに、最終マーカー解析部により最終マーカー検出フラグがオンにされる。すなわち、画像サイズが一致しなくても、外部から送信される上記最終データフラグがオンにされれば、このことをもって上記ＥＯＩマーカーが検出できたものと擬制することができ、これによって上記最終マーカー検出フラグを生成することができる。このような構成により、ＥＯＩマーカーが検出できない場合でも、ハングアップを回避することができる。
【００１７】
本発明において、前記最終マーカー解析部は、前記画像成分の末尾を示す外部からの最終データフラグがオンにされた場合に、前記最終マーカー検出フラグをオンにするように構成されていることが好ましい。
【００１８】
上記態様によれば、外部からの上記最終データフラグがオンにされたことを、上記最終マーカー検出フラグを生成するための追加条件とすることができるので、最終マーカー検出フラグの信頼性が向上する。
【００１９】
本発明に係る画像復号化システムは、上述の画像復号化装置と、
前記符号データを記憶する記憶部と、
前記符号データに含まれる前記画像成分の末尾を示す最終データフラグを出力する最終データフラグ出力部と、を備えるものである。
【００２０】
本発明に係る画像復号化システムにおいては、上述の画像復号化装置が設けられているので、ＥＯＩマーカーが検出できない場合でも、ハングアップを回避することができる。
【発明の効果】
【００２１】
本発明に係る画像復号化装置及び画像復号化システムによれば、ＥＯＩマーカーが検出されない場合でも、ハングアップを回避することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る画像復号化装置の構成を示すブロック図である。
【図２】符号データの構成を示す図である。
【図３】図１のハフマン符号化部の構成を示すブロック図である。
【図４】図３のサイズカウンタ部の構成を示すブロック図である。
【図５】図３の最終マーカー解析部の構成を示すブロック図である。
【図６】画像復号化システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態に係る画像復号化装置について、図面を参照しながら説明する。なお、本実施形態に係る画像復号化装置は、例えばＪＰＥＧ圧縮方式により圧縮されたデータを復号化するものである。
【００２４】
図１に示すように、本実施形態に係る画像復号化装置１は、ハフマン復号化部２と、逆ジグザグスキャン部３と、逆量子化部４と、逆ＤＣＴ部５と、逆色空間変換部６と、を備える。これらハフマン復号化部２、逆ジグザグスキャン部３、逆量子化部４、逆ＤＣＴ部５、及び逆色空間変換部６は、画像復号化装置１が備えるＣＰＵ（Central Processing Unit）がメモリに記憶された所定のプログラムを実行することで機能的に実現されてもよい。但し、上記ハフマン復号化部２の一構成要素である後述の最終マーカー解析部１２のように、その要素の一部をハードウェアにより構成してもよい。なお、画像復号化装置１は、符号データが有するヘッダ情報を解析することにより、当該符号データの構造を特定すると共に、当該符号データを復号化する際に必要な後述のハフマンテーブル及び量子化テーブルの各情報を上記ヘッダ情報から抽出するヘッダ解析部（図示せず）を備える。また、ハフマンテーブル及び量子化テーブルは図示しない記憶部に記憶される。
【００２５】
図２に示すように、上記符号データは、通常、画像成分の先頭を示すＳＯＩマーカー、量子化テーブルを定義するＤＱＴマーカー、フレームの開始を示すＳＯＦマーカー、ハフマンテーブルを定義するＤＨＴマーカー、スキャンの開始を示すＳＯＳマーカー（これらをヘッダ情報と総称することがある）、符号化された画像成分、及び当該画像成分の末尾を示すＥＯＩマーカーが順に配列された構造を有する。しかしながら、外来ノイズ等の外的要因や装置内の誤動作等に起因して、上記ＥＯＩマーカーが、消失されたり、損傷を受けることで画像成分として認識される程度に変化してしまう場合がある。
【００２６】
ハフマン復号化部２は、入力される符号データに対しハフマンテーブルを用いて復号化処理を行うことにより復号化データを生成する。このハフマン復号化部２により生成された復号化データは、量子化データのビットストリームである。なお、量子化データは、ＭＣＵ（Minimum Coded Unit）と呼ばれる最小処理単位の画素ブロック毎の固定長のデータである。周知の通り、ＪＰＥＧ圧縮方式では、圧縮対象の画像データを、例えば８×８画素の区画（画素ブロックと呼ばれる）に分割して、この区画のデータ毎に離散コサイン変換処理及び量子化処理を実行するように構成されている。したがって、ハフマン復号化部２は、入力される符号データのビットストリームを順次処理して、これを量子化データのビットストリームに変換する。そして、ハフマン復号化部２は、量子化データを逆ジグザグスキャン部３に出力する。
【００２７】
逆ジグザグスキャン部３は、ハフマン復号化部２により生成された復号化データ（つまり量子化データ）に対して、符号化処理（つまり圧縮処理）において実行されるジグザグスキャン処理の逆処理を実行する。なお、符号化処理で行われるジグザグスキャン処理は、画素ブロック毎に、二次元配列データである量子化データを一次元配列の量子化データに変換する処理である。したがって、逆ジグザグスキャン部３は、上記ジグザグスキャン処理の逆処理を実行することにより、一次元配列データである量子化データを画素ブロック毎に二次元配列データである量子化データに変換する。そして、逆ジグザグスキャン部３は、上記量子化データを逆量子化部４に出力する。
【００２８】
逆量子化部４は、逆ジグザグスキャン部３からの量子化データに対して、符号化処理において実行される量子化処理の逆処理である逆量子化処理を実行することで、上記量子化データを量子化前のデータ（つまりＤＣＴデータ）に変換する。ここで、符号化処理の際には、画像データを複数の画素ブロックに分割し、各画素ブロックの画像データに対して離散コサイン変換処理（いわゆるＤＣＴ処理）を施した後、量子化処理を実行する。したがって、逆量子化部４は、画素ブロック毎に逆ジグザグスキャン部３から出力される量子化データをＤＣＴデータに変換する。この場合、逆量子化部４は、上記ヘッダ解析部（図示せず）により抽出された量子化テーブルを記憶部から読み出し、読み出した量子化テーブルを用いて上記ＤＣＴデータを生成して逆ＤＣＴ部５に出力する。
【００２９】
逆ＤＣＴ部５は、逆量子化部４からのＤＣＴデータに対して逆離散コサイン変換処理を実行することで、当該ＤＣＴデータを離散コサイン変換前のデータに変換する。すなわち、逆ＤＣＴ部５は、上記ＤＣＴデータ（つまり、周波数成分のデータ）を、画像信号からなる画像データに変換する。そして、逆ＤＣＴ部５は、変換後の画像データを逆色空間変換部６に出力する。逆色空間変換部６は、逆ＤＣＴ部５からの画像データの色空間をＹＵＶからＲＧＢに変換し、色空間変換後の画像データを外部に出力する。
【００３０】
続いて、ハフマン復号化部２の構成について説明する。図３に示すように、ハフマン復号化部２は、符号入力部７と、内部バッファ８と、符号解析部９と、マーカー解析部１０と、サイズカウンタ部１１と、最終マーカー解析部１２と、変換部１３と、を備える。
【００３１】
符号入力部７は、外部からの符号データ（ＪＰＥＧ圧縮方式により圧縮されたデータのビットストリーム）Ｄ１を受信し、受信した符号データＤ１を内部バッファ８に出力する。
【００３２】
内部バッファ８は、符号入力部７からの符号データＤ１を一時的に蓄えて、符号解析部９、マーカー解析部１０、及び最終マーカー解析部１２に出力する。なお、符号データＤ１には、少なくとも上述したヘッダ情報と、ハフマン符号化処理により圧縮された画像成分とが含まれる。なお、ＥＯＩマーカーについては、符号データＤ１に含まれる場合と、何らかの原因により含まれない場合（ＥＯＩマーカーが当該ＥＯＩマーカーとして検出できない程度に変化した場合等）とがある。また、内部バッファ８は、当該内部バッファ８が空の状態のときにバッファ容量空フラグｆ２をオンにして最終マーカー解析部１２に出力する。
【００３３】
符号解析部９は、符号データＤ１の画像成分を構成するハフマン符号に含まれるゼロラン数ｚｌを取得すると共に、上記ハフマン符号を取得した場合に符号検出フラグｆ１をオンにするように構成されている。この場合、符号解析部９は、ゼロラン数ｚｌ及び符号検出フラグｆ１をサイズカウンタ部１１に出力する。また、符号解析部９は、符号データＤ１を変換部１３に出力する。なお、ゼロラン数とは、ハフマン符号に含まれる非ゼロ係数に続いて存在するゼロ係数の連続数である。
【００３４】
マーカー解析部１０は、符号データＤ１に含まれるヘッダ情報のＳＯＦマーカーを解析して、上記画像成分のサイズ情報Ｄ２を取得し、取得したサイズ情報Ｄ２をサイズカウンタ部１１に出力する。また、マーカー解析部１０は、符号データＤ１に含まれるヘッダ情報を解析し、その解析結果であるマーカー情報Ｄ３を逆ジグザグスキャン部３（図１参照）に出力する。
【００３５】
サイズカウンタ部１１は、図４に示すように、カウンタ１４と、比較部１５とを備える。サイズカウンタ部１１のカウンタ１４は、上記符号解析部９から与えられたゼロラン数ｚｌを基に上記画像成分のサイズ情報を認識し、認識したサイズ情報Ｄ５を比較部１５に出力する。比較部１５は、カウンタ１４から与えられたサイズ情報Ｄ５とマーカー解析部１０から与えられたサイズ情報Ｄ２とが一致するか否かを判別する。サイズ情報Ｄ５とサイズ情報Ｄ２とが一致する場合、比較部１５は、画像サイズ一致フラグｆ３をオンにして最終マーカー解析部１２に出力する。
【００３６】
最終マーカー解析部１２は、図５に示すように、検出部１６と、論理積回路１７と、論理積回路１８と、論理和回路１９と、論理否定回路２０と、比較部２１と、を備える。最終マーカー解析部１２の検出部１６は、内部バッファ８から与えられる符号データＤ１におけるＥＯＩマーカーの有無を検出する。ＥＯＩマーカーが検出された場合、検出部１６はその検出結果を論理和回路１９に出力する。また、最終マーカー解析部１２の比較部２１は、内部バッファ８から与えられる符号データＤ１がブランクデータ（つまり、ＦＦＦＦのフィルバイトを含むデータ）以外のデータであるか否かを判別し、上記符号データＤ１がブランクデータ以外のデータである場合に、その判別結果を論理積回路１７に出力する。また、論理否定回路２０は、画像サイズ一致フラグｆ３の出力値を反転した出力値を論理積回路１８に出力する。なお、検出部１６及び比較部２１をハードウェアにより構成してもよい。この場合、検出部１６は上記検出結果として「１」を論理和回路１９に出力し、比較部２１は上記判別結果として「１」を論理積回路１７に出力する。
【００３７】
最終マーカー解析部１２の論理積回路１７は、内部バッファ８からの符号データＤ１と、サイズカウンタ部１１の比較部１５からの画像サイズ一致フラグｆ３と、外部に設けられた最終データフラグ出力部３１（図３及び図６参照）からの最終データフラグｆ４とを受ける。また、最終マーカー解析部１２の論理積回路１８は、サイズカウンタ部１１の比較部１５からの画像サイズ一致フラグｆ３と、最終データフラグ出力部３１からの最終データフラグｆ４と、内部バッファ８からのバッファ容量空フラグｆ２とを受ける。ここで、最終データフラグ出力部３１は、図６に示すように、外部に設けられたメモリ３２に記憶された符号データＤ１から当該符号データＤ１の画像成分の末尾を認識するように構成されており、当該画像成分の末尾を認識すると、上記最終データフラグｆ４をオンにして上記論理積回路１７及び論理積回路１８に出力する。
【００３８】
このような構成において、最終マーカー解析部１２の論理積回路１７は、画像サイズ一致フラグｆ３に係る信号と、比較部２１からの信号と、最終データフラグｆ４に係る信号との論理積を演算し、当該演算結果を論理和回路１９に出力する。つまり、論理積回路１７は、比較部１５からの画像サイズ一致フラグｆ３がオンの場合（すなわち、カウンタ１４から与えられたサイズ情報Ｄ５とマーカー解析部１０から与えられたサイズ情報Ｄ２とが一致する場合）であって、符号データＤ１がブランクデータ以外のデータであるとき（内部バッファ８が空状態でないとき）には、最終データフラグｆ４がオンであることを条件に、ＥＯＩマーカーが検出できたものと擬制し、この擬制結果を論理和回路１９に出力する。このことによって、ＥＯＩマーカーが検出されなかった場合でも、上記条件を充足するときには、後述のように、画像成分の末尾が認識されたことを示す最終マーカー検出フラグｆ５をオンにして出力することが可能となる。なお、上記最終データフラグｆ４がオンであることの条件は、この場合には必須条件ではない。
【００３９】
また、上記のような構成において、最終マーカー解析部１２の論理積回路１８は、論理否定回路２０からの信号と、最終データフラグｆ４に係る信号と、バッファ容量空フラグｆ２に係る信号との論理積を演算し、当該演算結果を論理和回路１９に出力する。つまり、論理積回路１８は、画像サイズ一致フラグｆ３がオンでない場合（すなわち、カウンタ１４から与えられたサイズ情報Ｄ５とマーカー解析部１０から与えられたサイズ情報Ｄ２とが一致しない場合）であっても、内部バッファ８からのバッファ容量空フラグｆ２がオンである場合には、最終データフラグｆ４がオンであることを条件に、ＥＯＩマーカーが検出できたものと擬制し、この擬制結果を論理和回路１９に出力する。このことによって、ＥＯＩマーカーが検出されなかった場合で且つ何らかの原因で画像成分の一部が消失した場合や上記ＥＯＩマーカーが画像成分として認識される程度に変化してしまった場合等であっても、最終マーカー検出フラグｆ５をオンにして出力することが可能となる。なお、上記のように、画像成分の一部の消失等が生じることがあるため、ここにおいて最終データフラグｆ４がオンであることは必須条件である。
【００４０】
そして、最終マーカー解析部１２の論理和回路１９は、検出部１６からの信号と、論理積回路１７からの信号と、論理積回路１８からの信号との論理和を演算し、当該演算結果を逆ジグザグスキャン部３（図１参照）に出力する。つまり、論理和回路１９は、検出部１６によるＥＯＩマーカーが検出された旨を示す上記検出結果、論理積回路１７からの上記擬制結果、及び論理積回路１８からの上記擬制結果のうち少なくとも一つを受けた場合に、最終マーカー検出フラグｆ５をオンにして逆ジグザグスキャン部３に出力する。
【００４１】
図３に戻り、変換部１３は、符号解析部９からの符号データＤ１をハフマンテーブルを用いて復号化することにより復号化データＤ４を生成し、生成した復号化データＤ４を逆ジグザグスキャン部３（図１参照）に出力する。
【００４２】
図６は、本実施形態に係る画像復号化システム３０の構成を示すブロック図である。図６に示すように、画像復号化システム３０は、画像復号化装置１と、最終データフラグ出力部３１と、メモリ３２とを備える。上述したように、最終データフラグ出力部３１は、符号データＤ１が予め記憶されたメモリ３２にアクセスし、当該符号データＤ１の画像成分の末尾を認識することができる。これによって、ＥＯＩマーカーが検出されない場合であっても、上述のように最終マーカー検出フラグｆ５をオンにして出力することが可能となる。
【００４３】
以上のように、本実施形態の画像復号化装置１においては、サイズカウンタ部１１により、符号解析部９から与えられたゼロラン数ｚｌに基づいて画像成分のサイズが認識され、認識されたサイズとマーカー解析部１０からのサイズ情報に係るサイズとが一致したときに、画像サイズ一致フラグｆ３がオンにされて最終マーカー解析部１２に出力される。そして、マーカー解析部１０によってＥＯＩマーカーが検出された場合には、最終マーカー解析部１２により、従来通り、上記画像成分の末尾を示す最終マーカー検出フラグｆ５がオンにされる。これに対して、外来ノイズ等の外的要因や装置内の誤動作等に起因して、マーカー解析部１０により上記ＥＯＩマーカーが検出されない場合であっても、サイズカウンタ部１１により出力される画像サイズ一致フラグｆ３がオンである場合には、最終マーカー解析部１２により最終マーカー検出フラグｆ５がオンにされる。すなわち、画像サイズが一致することをもって、ＥＯＩマーカーが検出できたものと擬制することができ、これによって最終データであることを判別することが可能な上記最終マーカー検出フラグｆ５を生成することができる。このような構成により、ＥＯＩマーカーが検出できない場合でも、ハングアップを回避することができる。
【００４４】
また、本実施形態の画像復号化装置１においては、サイズカウンタ部１１にて認識された画像サイズとマーカー解析部１０からのサイズ情報に係るサイズとが一致しない場合、つまり、何らかの原因で画像成分の一部が消失した場合やＥＯＩマーカーが画像成分として認識される程度に変化してしまった場合等に、内部バッファ８が空であることを条件に、外部からの上記最終データフラグｆ４がオンにされたときに、最終マーカー解析部１２により最終マーカー検出フラグｆ５がオンにされる。すなわち、画像サイズが一致しなくても、外部から送信される上記最終データフラグｆ４がオンにされれば、このことをもって上記ＥＯＩマーカーが検出できたものと擬制することができ、これによって上記最終マーカー検出フラグｆ５を生成することができる。このような構成により、ＥＯＩマーカーが検出できない場合でも、ハングアップを回避することができる。
【００４５】
また、本実施形態の画像復号化装置１においては、最終マーカー解析部１２は、画像成分の末尾を示す外部からの最終データフラグｆ４がオンにされた場合に、最終マーカー検出フラグｆ５をオンにするように構成することができる。このような態様によれば、外部からの上記最終データフラグｆ４がオンにされたことを、上記最終マーカー検出フラグｆ５を生成するための追加条件とすることができるので、最終マーカー検出フラグｆ５の信頼性が向上する。
【００４６】
さらに、本実施形態の画像復号化システム３０においては、上述のような画像復号化装置１が設けられているので、ＥＯＩマーカーが検出できない場合でも、ハングアップを回避することができる。
【００４７】
以上、本発明の一実施形態に係る画像復号化装置１について説明したが、画像復号化装置１はこれに限定されるものではなく、次のような変形例を適用することができる。
【００４８】
上記実施形態では、マーカー解析部１０と最終マーカー解析部１２とを別個独立に構成することとしたが、これに限定されるものではなく、マーカー解析部１０と最終マーカー解析部１２とを一体的に構成してもよい。
【００４９】
また、上記実施形態では、最終マーカー解析部１２の論理積回路１７は、画像サイズ一致フラグｆ３がオンの場合であって、符号データＤ１がブランクデータ以外のデータであるときには、上記ＥＯＩマーカーが検出できたものと擬制し、この擬制結果を論理和回路１９に出力するように構成し、この際に最終データフラグｆ４がオンであるという条件は必須ではないとしたが、これに限定されるものではなく、最終データフラグｆ４がオンであることを必須条件としてもよい。
【符号の説明】
【００５０】
１    画像復号化装置
２    ハフマン復号化部
３    逆ジグザグスキャン部
７    符号入力部
８    内部バッファ
９    符号解析部
１０  マーカー解析部
１１  サイズカウンタ部
１２  最終マーカー解析部
１３  変換部
１４  カウンタ
１５  比較部
３０  画像復号化システム
３１  最終データフラグ出力部
３２  メモリ
Ｄ１  符号データ
Ｄ２  マーカー解析部によるサイズ情報
Ｄ５  サイズカウンタ部によるサイズ情報
ｆ１  符号検出フラグ
ｆ２  バッファ容量空フラグ
ｆ３  画像サイズ一致フラグ
ｆ４  最終データフラグ
ｆ５  最終マーカー検出フラグ
ｚｌ  ゼロラン数
【図１】
2018050152.tif 000003
【図２】
2018050152.tif 000004
【図３】
2018050152.tif 000005
【図４】
2018050152.tif 000006
【図５】
2018050152.tif 000007
【図６】
2018050152.tif 000008