(57)【要約】【課題】データの復号化を行う復号器において、対象データの復号化に必要とされる記憶部の容量を可及的に少なくし、記憶部の利用効率を可及的に向上させる。【解決手段】マーカー情報と該マーカー情報に関連する関連情報の組合せを複数含んで構成される対象データを復号化する復号器１０において、フィルター部１２によって、対象データを構成する、マーカー情報と関連情報との組合せのそれぞれに対して、復号化に必要な情報を含む組合せである必要情報組合せと、該復号化に必要な情報を含まない組合せである不必要情報組合せのいずれかであるかフィルタリングを行い、対象データのうち、フィルター部によって不必要情報組合せであるとフィルタリングされた情報を除く情報を復号用記憶部１３に記憶して、その記憶された情報に基づいて、対象データの復号化を行う。【選択図】図２
2008153753.tif 000002
【特許請求の範囲】
【請求項１】
符号化された対象データであって、該符号化の機能毎に割り当てられたマーカー情報と該マーカー情報に関連する関連情報の組合せを複数含んで構成される対象データを復号化する復号器であって、
前記対象データの入力を受け付けるデータ入力部と、
前記データ入力部によって受け付けられた対象データを構成する、前記マーカー情報と前記関連情報との組合せのそれぞれに対して、前記復号化に必要な情報を含む組合せである必要情報組合せと、該復号化に必要な情報を含まない組合せである不必要情報組合せのいずれかであるかフィルタリングを行うフィルター部と、
前記対象データのうち、前記フィルター部によって前記必要情報組合せであるとフィルタリングされた情報を記憶する復号用記憶部と、
前記復号用記憶部によって記憶された情報に基づいて、前記対象データの復号化を行う復号部と、
を備える復号器。
【請求項２】
前記フィルター部は、フィルタリングされた前記必要情報組合せと前記不必要情報組合せのうち、少なくとも該必要情報組合せにおける前記関連情報が、該必要情報組合せにおける前記マーカー情報に関連する情報として適切か否かを判断し、
前記復号器は、
前記フィルター部が前記必要情報組合せにおける関連情報が適切でないと判断すると、前記復号部による対象データの復号化を禁止する復号化禁止部を、
更に備える、請求項１に記載の復号器。
【請求項３】
前記フィルター部によってフィルタリングされた前記必要情報組合せを構成する情報に基づいて、前記復号部による対象データの復号化に必要な参照情報を形成する参照情報形成部を、更に備え、
前記復号部は、前記復号用記憶部に記憶された情報と前記参照情報とに基づいて、前記対象データの復号化を行う、
請求項１又は請求項２に記載の復号器。
【請求項４】
前記フィルター部によるフィルタリングにおいて、前記必要情報組合せと判断されるべき組合せにおけるマーカー情報を、予め記憶する対象マーカー記憶部を、更に備え、
前記フィルター部は、前記対象マーカー記憶部によって記憶されたマーカー情報に基づいて前記対象データをフィルタリングする、
請求項１から請求項３の何れかに記載の復号器。
【請求項５】
一の前記対象データが前記復号部によって復号化された後に、前記データ入力部が次の前記対象データの入力を受け付けたとき、前記復号用記憶部に記憶されている該一の対象データに関する情報と、該次の対象データに関する情報とを比較するデータ比較部を、更に備え、
前記データ比較部による比較の結果、前記一の対象データと前記次の対象データとが同一のデータであると判断されるとき、前記復号部は、該次の対象データの復号化を行わず、既に復号化されている該一の対象データの結果を該次の対象データの復号化の結果として採用する、
請求項１から請求項４の何れかに記載の復号器。
【請求項６】
一の前記対象データが前記復号部によって復号化された後に、前記データ入力部が次の前記対象データの入力を受け付けたとき、該一の対象データと該次の対象データとが共通して有するマーカー情報であって、各対象データのプロパティを示す所定のマーカー情報
に関連する関連情報について、該一の対象データと該次の対象データとを比較するデータ比較部を、更に備え、
前記データ比較部による比較の結果、前記一の対象データと前記次の対象データとが同一のデータであると判断されるとき、前記復号部は、該次の対象データの復号化を行わず、既に復号化されている該一の対象データの結果を該次の対象データの復号化の結果として採用する、
請求項１から請求項４の何れかに記載の復号器。
【請求項７】
前記データ比較部による比較は、前記データ入力部に受け付けられた前記次の対象データが、前記フィルター部によってフィルタリングされる前に実行される、請求項５又は請求項６に記載の復号器。
【請求項８】
前記データ比較部は、前記データ入力部に受け付けられた前記次の対象データが、前記フィルター部によってフィルタリングされた結果得られる、該次の対象データの必要情報組合せの情報と、前記復号用記憶部に記憶されている前記一の対象データに関する情報とを比較する、請求項５又は請求項６に記載の復号器。
【請求項９】
一の前記対象データが前記フィルター部によってフィルタリングされるとともに、前記参照情報形成部によって該一の対象データの参照情報が形成された後に、前記データ入力部が次の前記対象データの入力を受け付けたとき、前記復号用記憶部に記憶されている該一の対象データに関する情報と、該次の対象データに関する情報とを比較するデータ比較部を、更に備え、
前記データ比較部による比較の結果、前記一の対象データと前記次の対象データとが前記参照情報に関して同一の情報を有していると判断されるとき、前記参照情報形成部は、該次の対象データの参照情報として、既に形成されている該一の対象データの参照データを採用する、
請求項３に記載の復号器。
【請求項１０】
請求項１から請求項９の何れかに記載の復号器を含む電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化された対象データの復号化を行う復号器に関する。
【背景技術】
【０００２】
画像や映像等の大容量データを移動、保存する場合、その容量を減らすためにデータの圧縮化、符号化が行われる。この符号化により対象データの扱いが容易となり、有線・無線等の通信回線を介したデータ転送をより低負荷で行うことができる。ここで、符号化された対象データを、実際に利用可能とするためには復号化の処理が行われるが、その対象データが復号化に適さない不正データである場合がある。そこで、そのような不正データの復号化を禁止する技術として、例えば特許文献１に記載の技術が挙げられる。
【０００３】
この技術においては、メディア、コンテンツの異なる種類の識別子を記憶するリボケーションリストを利用して、不正メディアや不正コンテンツの復号化を禁止するものである。例えば、不正なコンテンツと判断される不正ＩＤをリボケーションリストに記憶しておき、コンテンツの再生時、即ち復号化時に、リボケーションリストを照合して、対象となるコンテンツが不正コンテンツであると判断されるときは、その復号化を禁止するものである。これにより、不正コンテンツの復号化を回避できる。
【特許文献１】特開２００２−１３２５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
所定の規格に従って符号化されたデータは、その符号化の機能毎に複数のマーカー情報が設けられ、各マーカー情報に関連する関連情報がそのマーカー情報と組み合わされた構造を有している。従って、復号器においては、この符号化されたデータが、内部に有するマーカー情報と関連情報の組合せをベースとして、所定の規格に基づいて復号化される。
【０００５】
ここで、対象データを復号化するとき、そのデータをメモリ等の記憶部に一時的に記憶させる必要があるが、対象データの全てがその復号化に必要なデータとは限らない。即ち、符号化された対象データは、所定の規格に従って形成されているので、復号化に直接関係の無いマーカー情報およびその関連情報の組合せを含む場合がある。従って、対象データの復号化に際してデータ全体を記憶部に記憶させようとすると、予め記憶部を広く確保しなければならず、記憶部の効率的な利用の観点から好ましくない。
【０００６】
本発明では、上記した問題に鑑み、対象データの復号化に必要とされる記憶部の容量を可及的に少なくし、記憶部の利用効率を可及的に向上させることが可能な復号器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、上記した課題を解決するために、対象データのデータ構造に着目した。所定の規格に従って形成された対象データにおいて、マーカー情報とその関連情報との組合せのうち復号化に関連の無い情報が含まれている可能性がある。そこで、その関連性の無い情報については記憶部への記憶を回避することで、記憶部の利用効率が向上される。
【０００８】
詳細には、本発明は、符号化された対象データであって、該符号化の機能毎に割り当てられたマーカー情報と該マーカー情報に関連する関連情報の組合せを複数含んで構成される対象データを復号化する復号器であって、前記対象データの入力を受け付けるデータ入力部と、前記データ入力部によって受け付けられた対象データを構成する、前記マーカー
情報と前記関連情報との組合せのそれぞれに対して、前記復号化に必要な情報を含む組合せである必要情報組合せと、該復号化に必要な情報を含まない組合せである不必要情報組合せのいずれかであるかフィルタリングを行うフィルター部と、前記対象データのうち、前記フィルター部によって前記必要情報組合せであるとフィルタリングされた情報を記憶する復号用記憶部と、前記復号用記憶部によって記憶された情報に基づいて、前記対象データの復号化を行う復号部と、を備える。
【０００９】
本発明に係る復号器は、符号化の機能毎に割り当てられたマーカー情報と該マーカー情報に関連する関連情報の組合せ（以下、「情報組合せ」という。）を複数含んで構成される対象データの復号化を行う。この組合せは、当該符号化の基準である所定の規格に準ずるものであり、復号器は、このマーカー情報とそれに結び付けられている関連情報とをベースに、対象データの復号化を行う。尚、関連情報が全くなくマーカー情報のみが存在する場合もあるが、本発明においては、このような場合もマーカー情報がゼロの関連情報と組み合わされている情報組合せとして扱い、関連情報が存在する場合と同様に、フィルター部によるフィルタリングの対象となる。
【００１０】
ここで、復号器の処理対象となる対象データは、データ入力部によって受け付けられ、その後、フィルター部によるフィルタリングが施される。このフィルタリングは、対象データを上記のように構成する情報組合せを、「必要情報組合せ」と「不必要情報組合せ」の何れかに分類する。その分類の基準は、それぞれの情報組合せが、対象データの復号化に必要な情報を含んでいるか否かである。従って、フィルター部のフィルタリングによって、対象データのうち「不必要情報組合せ」を除いた情報、即ち対象データの復号化を可能とし得る、可及的に少ない情報である「必要情報組合せ」が対象データから抜き出されて、復号用記憶部に記憶される。そして、この復号用記憶部に記憶された情報に基づいて、結果的に対象データの復号化が実行されることになる。
【００１１】
上述したように、本発明に係る復号器においては、復号部はデータ入力部が受け付けた対象データそのものを復号化の対象とするのではなく、一度フィルター部によってフィルタリングが施され、復号用記憶部に記憶された情報を復号化の対象とする。復号用記憶部に記憶される情報は、対象データを構成する情報のうち不必要情報組合せは除かれて必要情報組合せとされているため、対象データそのものを復号用記憶部に記憶させて復号化を行うよりも、復号用記憶部の記憶容量を小さくすることが可能となり、これは復号化のための記憶部の小型化に大きく寄与する。
【００１２】
尚、復号用記憶部に記憶される情報は、少なくとも不必要情報組合せに係る情報が除かれればよいが、好ましくは、対象データのうち、フィルター部によって前記必要情報組合せであるとフィルタリングされた情報のみを記憶する。このようにすることで、復号用記憶部を更に小型化することができる。
【００１３】
ここで、上記の復号器において、前記フィルター部は、フィルタリングされた前記必要情報組合せと前記不必要情報組合せのうち、少なくとも該必要情報組合せにおける前記関連情報が、該必要情報組合せにおける前記マーカー情報に関連する情報として適切か否かを判断し、そして前記復号器は、前記フィルター部が前記必要情報組合せにおける関連情報が適切でないと判断すると、前記復号部による対象データの復号化を禁止する復号化禁止部を、更に備えるようにしてもよい。
【００１４】
上述したように、情報組合せを構成するマーカー情報と関連情報との関係は、上記所定の規格に従うものである。従って、特定のマーカー情報に関連する関連情報は、この所定の規格に定められた形式を有する。従って、情報組合せに含まれる関連情報が、マーカー情報と関連の無い情報である場合、復号化の対象となる対象データのデータ構造が不適切
な状態になっている可能性が高い。そして、この不適切な状態が必要情報組合せで生じると、結果として適切な対象データの復号化を行うことが困難となる。
【００１５】
そこで、本発明に係る復号器では、フィルター部のフィルタリングによって、マーカー情報とその関連情報との関係性が適切な状態か否かを判断し、その判断結果が不適切であるときは、復号化禁止部によって、復号部による対象データの復号化が禁止される。これにより、復号化に適さない対象データを、復号化の対象から適切に除外することが可能となり、以て復号器による復号化の信頼性を向上させることができる。
【００１６】
ここで、上述までの復号器において、前記フィルター部によってフィルタリングされた前記必要情報組合せを構成する情報に基づいて、前記復号部による対象データの復号化に必要な参照情報を形成する参照情報形成部を、更に備え、前記復号部は、前記復号用記憶部に記憶された情報と前記参照情報とに基づいて、前記対象データの復号化を行うようにしてもよい。
【００１７】
従来は、この参照情報は対象データの復号化が行われる際に、同時進行的に形成されていたが、本発明に係る復号器では、フィルター部によるフィルタリングを利用して、復号化に関連する情報を含む必要情報組合せの情報に基づいて、復号化に必要な参照情報が形成される。そして、その形成時期は、復号部による復号化が行われる前であるのが好ましい。この場合、復号部による復号化が行われる時点では、既に参照情報が形成されるため、その復号化がより円滑に行われ、以て復号化に要する時間を短縮することが可能となる。
【００１８】
ここで、上述までの復号器では、前記フィルター部によるフィルタリングにおいて、前記必要情報組合せと判断されるべき組合せにおけるマーカー情報を、予め記憶する対象マーカー記憶部を、更に備え、前記フィルター部は、前記対象マーカー記憶部によって記憶されたマーカー情報に基づいて前記対象データをフィルタリングする。即ち、フィルター部によるフィルタリングは、対象マーカー記憶部に記憶されたマーカー情報に従って実行され、例えば、対象マーカー記憶部に記憶されたマーカー情報の関係する情報組合せを「必要情報組合せ」と判断したり、逆に「不必要情報組合せ」と判断したりしても良い。
【００１９】
また、対象マーカー記憶部に記憶されるマーカー情報は、予め記憶された情報を固定的に利用してもよく、また復号器の外部に位置するユーザからの指示に従い更新可能としてもよい。
【００２０】
ここで、上述までの復号器は、一の前記対象データが前記復号部によって復号化された後に、前記データ入力部が次の前記対象データの入力を受け付けたとき、前記復号用記憶部に記憶されている該一の対象データに関する情報と、該次の対象データに関する情報とを比較するデータ比較部を、更に備える場合、前記データ比較部による比較の結果、前記一の対象データと前記次の対象データとが同一のデータであると判断されるとき、前記復号部は、該次の対象データの復号化を行わず、既に復号化されている該一の対象データの結果を該次の対象データの復号化の結果として採用するようにしてもよい。
【００２１】
上記復号用記憶部には、一の対象データの復号化に必要な情報が記憶されている。そこで、その記憶されている情報を利用してデータ比較部によって一の対象データと次の対象データとを比較し、その結果両者が同一であると判断される場合は、次の対象データに関しては、改めて復号部による復号化を行わず、既に行われた一の対象データの復号結果をいわば流用する。これにより、復号部の復号化に要する負荷を軽減するとともに、結果として復号化に要する時間を短縮することができる。
【００２２】
また、上述までの復号器が、一の前記対象データが前記復号部によって復号化された後に、前記データ入力部が次の前記対象データの入力を受け付けたとき、該一の対象データと該次の対象データとが共通して有するマーカー情報であって、各対象データのプロパティを示す所定のマーカー情報に関連する関連情報について、該一の対象データと該次の対象データとを比較するデータ比較部を、更に備える場合、前記データ比較部による比較の結果、前記一の対象データと前記次の対象データとが同一のデータであると判断されるとき、前記復号部は、該次の対象データの復号化を行わず、既に復号化されている該一の対象データの結果を該次の対象データの復号化の結果として採用するようにしてもよい。
【００２３】
この場合、上記のように一の対象データそのものと次の対象データそのものとを比較するのではなく、各データのプロパティを示す所定のマーカー情報と、その関連情報とに着目をして、両データの同一性を判断するものである。ここでプロパティとは、各対象データが作成された時間やデータ名等、データの同一性を判断するためのあらゆるパラメータである。このように、所定のマーカー情報に着目することで、一の対象データと次の対象データとの同一性の判断を容易に行うことができる。
【００２４】
ここで、上述した一の対象データと次の対象データとの同一性の判断において、前記データ比較部による比較は、前記データ入力部に受け付けられた前記次の対象データが、前記フィルター部によってフィルタリングされる前に実行されるようにしてもよい。このようにすることで、実質的に次の対象データに関する復号化処理を大幅に省略することが可能となる。
【００２５】
更に、一の対象データと次の対象データとの比較は次のように行ってもよい。即ち、前記データ比較部は、前記データ入力部に受け付けられた前記次の対象データが、前記フィルター部によってフィルタリングされた結果得られる、該次の対象データの必要情報組合せの情報と、前記復号用記憶部に記憶されている前記一の対象データに関する情報とを比較するようにしてもよい。この場合、次の対象データに関してはフィルタリング処理は行われるが、その結果と復号用記憶部に記憶されている一の対象データに関する情報とを比較することで、次の対象データに関する復号化処理のうち、復号部による処理を省略することが可能となる。
【００２６】
上記の復号器に関しては、次の対象データに関する復号化を効率的に省略する発明を開示したが、同様の技術的思想を上述した参照情報形成部による参照情報の形成に適用することもできる。即ち、上記参照情報形成部を有する復号器において、一の前記対象データが前記フィルター部によってフィルタリングされるとともに、前記参照情報形成部によって該一の対象データの参照情報が形成された後に、前記データ入力部が次の前記対象データの入力を受け付けたとき、前記復号用記憶部に記憶されている該一の対象データに関する情報と、該次の対象データに関する情報とを比較するデータ比較部を、更に備える場合、前記データ比較部による比較の結果、前記一の対象データと前記次の対象データとが前記参照情報に関して同一の情報を有していると判断されるとき、前記参照情報形成部は、該次の対象データの参照情報として、既に形成されている該一の対象データの参照データを採用するようにしてもよい。
【００２７】
このように参照情報形成部による参照情報の形成においても、一の対象データと次の対象データとが同一と判断できる場合には、既に形成されている参照情報を流用することで、次の対象データの符号化に関連する処理の一部を省略することが可能となる。
【００２８】
尚、上述までの復号器による復号化の対象となる対象データの一例として、いわゆるＪＰＥＧフォーマットのデータが挙げられる。このＪＰＥＧデータは、ＪＰＥＧの符号化の機能毎に割り当てられたマーカー情報と該マーカー情報に関連する関連情報の組合せを複
数含んで構成されるものである。
【００２９】
また、本発明に係る復号器は、対象データの処理を行う電子機器の一部を構成するものであってもよい。
【発明の効果】
【００３０】
データの復号化を行う復号器において、対象データの復号化に必要とされる記憶部の容量を可及的に少なくし、記憶部の利用効率を可及的に向上させることが可能となる。
【発明を実施するための最良の形態】
【００３１】
ここで本発明に係る復号器であるＪＰＥＧ(Joint Photographic Experts Group)デコーダおよび、該ＪＰＥＧデコーダを含んで構成される電子機器である映像処理装置の実施の形態について、図面に基づいて説明する。
【実施例１】
【００３２】
図１は、上記映像処理装置１およびそこで処理された映像データを表示するための表示装置２０の概略構成を示す図である。映像処理装置１は、デジタルテレビの映像処理を行うための装置であり、デジタルテレビ信号はアンテナ３で受信され、その受信された変調信号は、復調部４で復調される。
【００３３】
ここで、復調されたデジタルテレビ信号は、動画信号であるＭＰＥＧ(Moving Picture Experts Group)信号と、静止画信号であるＪＰＥＧ信号とを含んでいる。そこで、復調部４で復調されたデジタルテレビ信号のうちＭＰＥＧ信号については、ＭＰＥＧデコーダ５で復号化される。尚、この復号化については本発明に係る復号器による復号化ではなく、従来技術による復号であるので、その詳細な説明は割愛する。一方で、デジタルテレビ信号のうちＪＰＥＧ信号についてはマイコン６に送られ、このマイコン６の制御の下、画像処理部２が有するＪＰＥＧデコーダ１０による復号化が行われる。このＪＰＥＧデコーダ１０による復号化が本発明に係る復号器による復号化であり、従ってＪＰＥＧデコーダ１０が本発明に係る復号器に相当する。
【００３４】
そして、映像処理部２が有する画像描画部７が、ＭＰＥＧデコーダ５によって復号化されたＭＰＥＧ信号（動画信号）と、ＪＰＥＧデコーダ１０によって復号化されたＪＰＥＧ信号（静止画信号）とを併合して、表示装置２０に映像信号として送る。その結果、図１に示すように、表示装置２０においては、参照番号２１の位置に動画が、参照番号２２の位置に複数の静止画が表示されることになる。本実施例においては、この動画はテレビ映像であり、これらの静止画はデータ放送用の表示映像である。
【００３５】
以下に、上記ＪＰＥＧデコーダ１０の詳細について、図２に基づいて説明する。図２は、ＪＰＥＧデコーダ１０を構成する三台の記憶装置であるメモリと、ＪＰＥＧデコーダ１０が発揮する各機能を各「機能部」としてイメージ化したものとの相関を示す図である。先ず、マイコン６からＪＰＥＧデコーダ１０に対して送られたＪＰＥＧ信号は、データ入力部１１によって、ＪＰＥＧデータとして入力が受け付けられる。そして、その受け付けられたＪＰＥＧデータは、データ比較部３０に送られる。このデータ比較部３０は、ＪＰＥＧデコーダ１０によって復号化されるＪＰＥＧデータを、以前のＪＰＥＧデータと比較することで、所定のデコード処理を省略し得るかを判断する。データ比較部３０の詳細については、後述する。データ比較部３０を経たＪＰＥＧデータは、その後フィルター部１２に送られる。
【００３６】
フィルター部１２は、入力されたＪＰＥＧデータのうち、該ＪＰＥＧデータが有する静止画情報の復号化に必要な情報だけを抜き出すフィルタリングを行う。ここで、ＪＰＥＧ
データについて、図３Ａおよび図３Ｂに基づいて説明する。ＪＰＥＧデータは、所定の規格に従って、予め決められたマーカー情報と該マーカー情報と関連する関連情報の組合せ（以下、「情報組合せ」という。）が、順次連結された状態で形成される。上述したように、本発明では、マーカー情報のみの場合でも、この情報組合せに該当する。具体的には、図３Ａに示すように、ＳＯＩ(Start Of Image)、ＣＯＭ(Comment Marker)、ＤＱＴ(Define Quantization Table)、ＤＲＩ(Define Restart Interval)、ＳＯＦ０(Start Of Frame 0)、ＤＨＴ(Define Huffman Table)、Ａｐｐｎ(Application Marker)、ＳＯＳ(Start Of Scan)、ＥＯＩ(End Of Image)等の情報組合せで形成される。
【００３７】
図３Ｂには、これら情報組合せのより詳細な例示として、ＳＯＩ、ＣＯＭ、ＤＱＴ、ＥＯＩのデータ構造を示す。ＳＯＩは、ＪＰＥＧデータの始まりを意味するマーカー情報「ＦＦＤ８」のみで構成される。次に、ＣＯＭは当該ＪＰＥＧデータに関する任意のコメントが記された情報であり、ＣＯＭを定義するマーカー情報「ＦＦＦＥ」と、ＣＯＭのデータ長を画定するデータ長情報と、任意のコメントデータである実データとで構成される。このうち、データ長情報と実データが、ＣＯＭにおける、本発明に係る関連情報であり、従って、ＣＯＭは、マーカー情報「ＦＦＦＥ」とこの関連情報との情報組合せである。
【００３８】
ＤＱＴは、当該ＪＰＥＧデータに関して、量子化テーブルを定義する情報であり、ＤＱＴを定義するマーカー情報「ＦＦＤＢ」と、ＤＱＴのデータ長を画定するデータ長情報と、当該ＪＰＥＧデータの量子化に関する実データとで構成される。このうち、データ長情報と実データが、ＤＱＴにおける、本発明に係る関連情報であり、従って、ＤＱＴは、マーカー情報「ＦＦＤＢ」とこの関連情報との情報組合せである。そして、ＥＯＩは、ＪＰＥＧデータの終わりを意味するマーカー情報「ＦＦＤ９」のみで構成される。その他の情報組合せについても、ＪＰＥＧに関する所定の規格に従ったデータ構造が形成されており、その詳細については公知であるので、本実施例ではその説明は割愛する。
【００３９】
ここで、フィルター部１２は上述したフィルタリングを行うが、そのフィルタリングについて図４に基づいて詳細に説明する。図４は、フィルター部１２が果たす各機能をイメージ化したものである。フィルター部１２は、マーカー検出部１２０、データエラー検出部１２１、アラーム発生部１２２、テーブル形成部１２３およびマーカーリスト１２４で構成される。
【００４０】
先ず、フィルター部１２に送られたＪＰＥＧデータは、マーカー検出部１２０によって、当該ＪＰＥＧデータの復号化に必要なマーカー情報およびそれに関連する関連情報で構成される情報組合せ（以下、「必要情報組合せ」という。）の検出および抽出が行われる。このとき、必要情報組合せに該当する情報組合せであるか否かの判断は、マーカーリスト１２４に登録されている対象マーカー情報に基づく。対象マーカー情報は、図５に示すようにＪＰＥＧデータの各情報組合せ（ＳＯＩ、ＣＯＭ等）が、ＪＰＥＧデータの複合化に必要な情報組合せであるか否かを定義するリスト情報である。図５中、「１」が紐付けられている情報組合せはＪＰＥＧデータの複合化に必要な情報組合せであり、「０」が紐付けられている情報組合せはＪＰＥＧデータの複合化に不必要な情報組合せである。尚、この「０」、「１」の決定については、予め決定されているが、必要に応じて映像処理装置１を操作するユーザが任意に更新することも可能である。
【００４１】
従って、本実施例においては、マーカー検出部１２０によって、ＣＯＭとＡＰＰｎの情報組合せを除いた情報組合せが抽出されることになる。そして、その抽出された必要情報組合せは、データエラー検出部１２１に渡され、各必要情報組合せが不正な情報であるか否か、即ちデータエラーが検出される。このデータエラーの検出の具体例としては、例えば、各必要情報組合せが有しているデータ長情報と、実際にその必要情報組合せを構成するデータ長とが異なる場合は、異常データが含まれているという理由でデータエラーを検
出する。また、所定の必要情報組合せについては、本実施例に係るＪＰＥＧデコーダ１０が対応できない形式のデータが実データとして入力されている場合等も、異常データが含まれているという理由でデータエラーを検出してもよく、その他適切なデータエラー検出方法が採用できる。
【００４２】
このデータエラー検出部１２１でデータエラーが検出された場合は、アラーム発生部１２２によってユーザに対してアラーム、即ち入力されたＪＰＥＧデータが不正なデータである旨のアラームが発せられる。一方で、データエラー検出部１２１でデータエラーが検出されなかった場合は、抽出された必要情報組合せは、テーブル形成部１２３に渡される。
【００４３】
テーブル形成部１２３は、後述する復号部１５による復号化に必要な参照情報である復号化用テーブル（以下、単に「テーブル」という。）を形成する。即ち、復号部１５は、このテーブルに示される参照情報に従って、当該ＪＰＥＧデータの復号化を行う。ここで、テーブル形成部１２３によるテーブル形成について、図６に基づいて説明する。図６は、抽出された必要情報組合せであるＳＯＦ０に関するテーブルの形成について、図式化したものである。
【００４４】
必要情報組合せＳＯＦ０は、ＪＰＥＧの所定の規格によって、図６左側に示すデータ構造を有する。具体的には、先ず２バイトのマーカー情報があり、次に２バイトのデータ長情報、次に１バイトのＰ情報（データ精度情報）、２バイトのＹ情報（垂直ライン数情報）、２バイトのＸ情報（水平画素数情報）、１バイトのＮｆ情報（コンポーネント数情報）、そして各１バイトのフレーム成分指定パラメータ（Ｃ１、Ｈ１Ｖ１、Ｔｑ１等）が順次続く。ここで、テーブル形成部１２３は、マーカー情報により当該情報組合せがＳＯＦ０であることを認識し、次にそのデータ長を取得する。その後、入力されたデータを、ＪＰＥＧの所定の規格で決められたデータ長毎のタイミングで、各パラメータ（Ｐ、Ｙ、Ｘ、・・・）を図６の右側に示すＳＯＦ０用のテーブルに順次格納していくことで、最終的にＳＯＦ０用のテーブルが形成される。この他にデータ形成部１２３によって形成されるテーブルとしては、復号化に必要な量子化用のテーブルやハフマンテーブル等が挙げられ、それらのテーブルの形成も、上記ＳＯＦ０用テーブルの形成方法に準ずる。
【００４５】
そして、このテーブル形成部１２３によって形成された各テーブルは、図２に示すテーブルメモリ１４に記憶される。また、テーブル形成部１２３に渡された、抽出された必要情報組合せ自体は、図２に示すデータメモリ１３に記憶される。そして、復号部１５は、データメモリ１３に記憶された情報に基づいて、且つテーブルメモリに記憶されたテーブルの情報を参照しながら、本来のＪＰＥＧデータに含まれていた静止画情報の復号化を行い、その結果を描画用メモリ１６に一時的に蓄積しておき、順次図１に示す画像描画部７に送る。
【００４６】
ここで、データメモリ１３に記憶されている情報は、本来のＪＰＥＧデータそのものではなく、上述したようにフィルター部１２によってフィルタリングされた結果である「必要情報組合せ」である。従って、ＪＰＥＧデータの復号化に不必要である情報は除去されているため、復号化のためにデータメモリ１３を占める情報量を可及的に小さくすることが可能となり、以てデータメモリ１３の小型化に大きく寄与する。
【００４７】
また、復号部１５による復号化が行われる前に、データエラー検出部１２１によってＪＰＥＧデータを構成する必要情報組合せの情報が適切な情報であるか否かが検出されるため、不適切なＪＰＥＧデータの復号化を予め遮断することが可能となる。これは、ＪＰＥＧデータの処理における安全性を極めて高く維持することに寄与する。更に、復号部１５による復号化が行われる前に、テーブル形成部１２３によって、該復号化に必要な参照情
報を前もって準備することになるため、復号部１５による復号化をより高速に行うことが可能となる。
【００４８】
ここで、上述したＪＰＥＧデコーダ１０によるＪＰＥＧデータのデコード処理のフローについて、図７に基づいて説明する。尚、このＪＰＥＧデータデコード処理（以下、単に「デコード処理」という。）は、映像処理装置１が有するマイコン６によって、適宜繰り返し実行されるものである。
【００４９】
Ｓ６０１では、対象となるＪＰＥＧデータ（以下、「対象データ」という。）の入力が受け付けられる。この処理は、上述したデータ入力部１１による処理である。その後、Ｓ６０２で、フィルター部１２によるフィルタリングが開始される。そのフィルタリングにおいては、先ずＳ６０３の処理が行われる。Ｓ６０３では、対象データを先頭からスキャンして行き、マーカーリスト１２４の登録内容に従って、必要情報組合せとなるべきマーカー情報を検出し、その必要情報組合せを一組ずつ抽出していく。この処理は、上述したマーカー検出部１２０による処理である。
【００５０】
次にＳ６０４において、Ｓ６０３で抽出された一の必要情報組合せ内にデータエラーが存在するか否かが判定される。この処理は、上述したデータエラー検出部１２１による処理である。そして、Ｓ６０４でデータエラーが存在すると判定されるとＳ６１１へ進み、アラーム発生部１２２によりユーザに対するアラームであって、対象データが不正データである旨のアラームが作成され、通知される。その後Ｓ６１２へ進み、本デコード処理は中止され、不正データである対象データはユーザに対して復号化されない。一方で、Ｓ６０４でデータエラーが存在しないと判定されるとＳ６０５へ進む。
【００５１】
Ｓ６０５では、Ｓ６０３で抽出されている必要情報組合せのマーカー情報が、対象データの復号化に必要な参照情報（テーブル）に関連するものであるか否かが判定される。この必要性については予め決められており、ＪＰＥＧデコーダ１０の何れかに記憶されている。Ｓ６０５で肯定判定されるとＳ６０６へ進み、その復号化に必要なテーブルの作成が行われ、Ｓ６０７においてテーブルメモリ１４へ記憶される。こられのテーブル作成に関する一連の処理（Ｓ６０５〜Ｓ６０７）は、上述したテーブル形成部１２３による処理である。一方で、Ｓ６０５で否定判定されると、Ｓ６０８へ進む。
【００５２】
Ｓ６０８では、Ｓ６０３で抽出された必要情報組合せをデータメモリ１３に記憶していく。その後、Ｓ６０９において、現時点で抽出されている必要情報組合せにおけるマーカー情報がＥＯＩマーカーか否かが判定される。ここで否定判定されると、再びＳ６０３以降の処理が行われる。一方で、Ｓ６０９で肯定判定されるとＳ６１０へ進み、復号部１５による復号化が開始される。このとき、復号部１５の復号化の対象は、上述したようにデータメモリ１３に記憶されている必要情報組合せであるから、本来の対象データ（ＪＰＥＧデータ）よりも容量の小さいデータとなり、以てデータメモリ１３の小型化を図ることが可能となる。この復号部１５による復号化の終了後、復号化された静止画情報は画像描画部７に渡されて、本デコード処理は終了する。
【実施例２】
【００５３】
本発明に係る復号器であるＪＰＥＧデコーダによるＪＰＥＧデータのデコード処理の第二の実施例について、図８に基づいて説明する。尚、本実施例におけるデコード処理と、先に示した実施例１におけるデコード処理との間で共通する処理内容については、同一の参照番号を付してその詳細な説明は省略する。
【００５４】
本実施例に係るデコード処理では、Ｓ６０１で対象データの受付が行われた後、Ｓ８０１およびＳ８０２の処理が行われる。ここで、現時点においてＳ６０１で受け付けられた
対象データを「今回の対象データ」とし、繰り返し行われている本デコード処理中、今回のデコード処理の直前に行われたデコード処理においてＳ６０１で受け付けられた対象データを「前回の対象データ」とする。
【００５５】
Ｓ８０１及びＳ８０２の処理は、上述したデータ比較部３０によって行われる。先ず、Ｓ８０１では、Ｓ６０１で受け付けられたばかりの今回の対象データと、前回のデコード処理で受け付けられた前回の対象データとの同一性を判断するために、両者の比較を行う。具体的には、前回の対象データに関する情報は、前回のデコード処理でデータメモリ１３に記憶された情報を利用する。この記憶情報は、フィルター部１２によってフィルタリングされた情報（必要情報組合せ）であるので、この必要情報組合せと今回の対象データのうち該必要情報組合せに対応する部分とを逐次比較することで、今回の対象データと前回の対象データとの同一性を判断する。
【００５６】
他の同一性の判断方法として、両者を逐次比較するのではなく、各々の対象データのプロパティを示す所定のマーカー情報に着目しても良い。例えば、各対象データが作成された日時や対象データ名等の同一性判定のために有用なプロパティを含む情報組合せに着目して、そのプロパティの内容を比較して同一性を判断しても良い。このようにすることで、同一性の判断に要する時間を短縮することが可能となる。
【００５７】
Ｓ８０１で今回の対象データと前回の対象データとの比較を行った結果に基づいて、Ｓ８０２では両者が同一か否かが判定される。ここで、両者が同一と判定されると、即ち肯定判定されると、Ｓ８０３へ進む。Ｓ８０３では今回の対象データのデコード処理を中止するとともに、Ｓ８０４へ進み、前回の対象データのデコード結果を今回の対象データのデコード結果として流用し、それを描画用メモリ１６に出力する。即ち、今回の対象データが前回の対象データと同一である場合は、重複するデコード処理を行わずに、前回のデコード処理の結果を再利用する形を取ることで、ＪＰＥＧデコーダ１０の負荷を軽減する。
【００５８】
また本実施例に係るデコード処理では、Ｓ６０５において肯定判定されると、更にＳ８０５による判定が行われる。Ｓ８０５では、現時点で抽出されている必要情報組合せにおけるマーカー情報と関連する関連情報（パラメータ）が、前回のデコード処理で作成されたテーブル内の情報と同一か否かが判定される。具体的な判定手法としては、現時点の各パラメータと、テーブルメモリ１４に記憶されている前回のデコード処理で形成された、参照情報であるテーブルの情報とを比較することで行われる。
【００５９】
そして、Ｓ８０５で肯定判定されると、当該必要情報組合せに基づいたテーブル形成部１２３によるテーブルの形成を省略するために、Ｓ８０６へ進み、前回の対象データのデコード処理の際に形成されたテーブルを流用する。この結果、Ｓ６０６によるテーブル作成およびＳ６０７によるテーブルメモリ１４への記憶処理を省略することができ、以てデコード処理の高速化を図ることができる。尚、Ｓ８０６で否定判定されると、実施例１の場合と同様に、Ｓ６０６、Ｓ６０７の処理が順次行われる。
【００６０】
本実施例に係るデコード処理では、重複する復号化やテーブル形成を回避することができるので、ＪＰＥＧデコーダ１０の処理負担を軽減し、デコード処理の高速化を図ることが可能となる。尚、同一の対象データが連続して入力される場合としては、時間の経過とともに同一の対象データが連続して入力される場合は勿論のこと、一度対象データがデコード処理された後、ＪＰＥＧデコーダ１０から画像描画部７に送信中に送信エラーが発生し、再度同じ対象データのデコード処理を行う必要がある場合等も含まれる。
【００６１】
尚、本実施例におけるデコード処理では、上述したＳ６０４、Ｓ６１１、Ｓ６１２のデ
ータエラーに関する処理を省略したが、これらの処理を含めるようにしても構わない。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施例に係る復号器に該当するＪＰＥＧデコーダを含んで構成される映像処理装置の概略構成図である。
【図２】本発明の実施例に係るＪＰＥＧデコーダの概略構成を示す図である。
【図３Ａ】本発明の実施例に係るＪＰＥＧデコーダで復号化されるＪＰＥＧデータの構造を示す第一の図である。
【図３Ｂ】本発明の実施例に係るＪＰＥＧデコーダで復号化されるＪＰＥＧデータの構造を示す第二の図である。
【図４】本発明の実施例に係るＪＰＥＧデコーダが有するフィルター部の概略構成を示す図である。
【図５】本発明の実施例に係るＪＰＥＧデコーダが有するフィルター部において、マーカー情報の検出を行うために参照されるマーカーリストの一例を示す図である。
【図６】本発明の実施例に係るＪＰＥＧデコーダが有するテーブル形成部によって、テーブルが形成される手順を示す図である。
【図７】本発明の実施例に係るＪＰＥＧデコーダにおいて、対象ファイルのデコード処理を行うための第一のフロー図である。
【図８】本発明の実施例に係るＪＰＥＧデコーダにおいて、対象ファイルのデコード処理を行うための第二のフロー図である。
【符号の説明】
【００６３】
１・・・・映像処理装置
２・・・・映像処理部
１０・・・・ＪＰＥＧデコーダ
１１・・・・データ入力部
１２・・・・フィルター部
１３・・・・データメモリ
１４・・・・テーブルメモリ
１５・・・・復号部
２０・・・・表示装置
１２０・・・・マーカー検出部
１２１・・・・データエラー検出部
１２２・・・・アラーム発生部
１２３・・・・テーブル形成部
１２４・・・・マーカーリスト
【図１】
2008153753.tif 000003
【図２】
2008153753.tif 000004
【図３Ａ】
2008153753.tif 000005
【図３Ｂ】
2008153753.tif 000006
【図４】
2008153753.tif 000007
【図５】
2008153753.tif 000008
【図６】
2008153753.tif 000009
【図７】
2008153753.tif 000010
【図８】
2008153753.tif 000011