(57)【要約】【課題】ストリーム中のヘッダ情報取得処理を効率良く実施するような復号化装置を提供する。【解決手段】復号化装置において、ヘッダ中のヘッダ情報に誤り検出符号が付加されているストリームが入力された際に、その入力ストリーム中の誤り検出符号と、蓄積メモリ１１６に蓄積されている誤り検出符号とを比較し、その両者が一致した場合には入力ストリームのヘッダ解析処理を実施せず、その両者が一致しなかった場合にのみ入力ストリームのヘッダ解析処理を実施する。【選択図】図１
2010171518.tif 000002
【特許請求の範囲】
【請求項１】
ヘッダ中のヘッダ情報に誤り検出符号を含むストリームを復号化する復号化装置であって、
前記ヘッダ情報中の誤り検出符号及びヘッダ解析結果を蓄積しておく蓄積メモリと、
前記ヘッダ情報中のヘッダ情報の解析を行うヘッダ解析部と、
前記ヘッダ情報中の誤り検出符号を抽出する誤り検出符号抽出部と、
前記誤り検出符号抽出部から抽出された符号と、前記蓄積メモリに格納されている誤り検出符号とを比較する誤り検出符号比較部とを備えた
ことを特徴とする復号化装置。
【請求項２】
前記請求項１記載の復号化装置において、
前記ヘッダ解析部は、前記誤り検出符号比較部の比較結果に不一致があった場合に、前記ヘッダ解析を実施する
ことを特徴とする復号化装置。
【請求項３】
前記請求項１記載の復号化装置において、
前記ヘッダ解析部は、前記ヘッダ解析を実施した際に、前記ヘッダ情報中の誤り検出符号及び、ヘッダ解析結果を蓄積メモリに蓄積する
ことを特徴とする復号化装置。
【請求項４】
前記請求項１記載の復号化装置において、
前記蓄積メモリに蓄積されているヘッダ解析結果に基づいてストリームの復号化を実施する
ことを特徴とする復号化装置。
【請求項５】
前記請求項１記載の復号化装置において、
前記蓄積メモリには、複数個の誤り検出符号及び、ヘッダ解析結果が蓄積される
ことを特徴とする復号化装置。
【請求項６】
前記請求項１記載の復号化装置において、
前記復号化対象のストリームは、MPEG-２のトランスポートストリームのフォーマットに従ったストリームである
ことを特徴とする復号化装置。
【請求項７】
前記請求項１〜６の何れか１項に記載の復号化装置において、
前記ヘッダ情報の誤り検出符号を生成する誤り検出符号生成部と、
前記誤り検出符号生成部で生成された誤り検出符号と、前記ヘッダ情報中の誤り検出符号との比較を行う誤り検出部と
を備えた誤り検出処理部を更に備える
ことを特徴とする復号化装置。
【請求項８】
前記請求項７記載の復号化装置において、
前記誤り検出処理部の結果に不一致が発生した場合であっても、前記蓄積メモリに蓄積されている誤り検出符号と、前記誤り符号生成部で生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施する
ことを特徴とする復号化装置。
【請求項９】
前記請求項７記載の復号化装置において、
前記誤り検出処理部の結果に不一致が発生した場合であっても、前記ヘッダ中の誤り検出符号と、前記誤り符号生成部で生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施する
ことを特徴とする復号化装置。
【請求項１０】
前記請求項１〜９の何れか１項に記載の復号化装置における前記ヘッダ解析部、前記誤り検出符号抽出部、前記誤り検出比較部が搭載されている
ことを特徴とする復号化用の半導体集積回路。
【請求項１１】
前記請求項１０記載の半導体集積回路において、
更に前記請求項７に記載の誤り検出符号生成部及び誤り検出部からなる誤り検出処理部が搭載されている
ことを特徴とする復号化用半導体集積回路。
【請求項１２】
ヘッダ中のヘッダ情報に誤り検出符号を含むストリームを復号化する復号化方法であって、
前記ヘッダ情報中のヘッダ情報の解析を行うヘッダ解析ステップと、
前記ヘッダ情報中の誤り検出符号を抽出する誤り検出符号抽出ステップと、
前記誤り検出符号抽出ステップから抽出された符号と、前記ヘッダ情報中の誤り検出符号及びヘッダ解析結果を蓄積しておく蓄積メモリに格納されている誤り検出符号とを比較する誤り検出符号比較ステップとを含む
ことを特徴とする復号化方法。
【請求項１３】
前記請求項１２記載の復号化方法において、
前記誤り検出符号ステップでの比較結果に不一致があった場合に、前記ヘッダ解析を実施する
ことを特徴とする復号化方法。
【請求項１４】
前記請求項１２記載の復号化方法において、
前記ヘッダ解析を実施した際に、前記ヘッダ情報中の誤り検出符号及び、ヘッダ解析結果を前記蓄積メモリに蓄積する
ことを特徴とする復号化方法。
【請求項１５】
前記請求項１２記載の復号化方法において、
前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施する
ことを特徴とする復号化方法。
【請求項１６】
前記請求項１２記載の復号化方法において、
前記蓄積メモリには、複数個の誤り検出符号及び、ヘッダ解析結果を蓄積する
ことを特徴とする復号化方法。
【請求項１７】
前記請求項１２記載の復号化方法において、
前記復号化対象のストリームは、MPEG-２のトランスポートストリームのフォーマットに従ったストリームである
ことを特徴とする復号化方法。
【請求項１８】
前記請求項１２〜１７の何れか１項に記載の復号化方法において、
前記ヘッダ情報の誤り検出符号を生成する誤り検出符号生成ステップと、
前記誤り検出符号生成ステップで生成された誤り検出符号と、前記ヘッダ情報中の誤り検出符号とを比較を行う誤り検出ステップとを更に備える
ことを特徴とする復号化方法。
【請求項１９】
前記請求項１８記載の復号化方法において、
前記誤り検出処理ステップでの結果に不一致が発生した場合であっても、前記蓄積メモリに蓄積されている誤り検出符号と前記誤り検出符号生成ステップで生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施する
ことを特徴とする復号化方法。
【請求項２０】
前記請求項１８記載の復号化方法において、
前記誤り検出処理ステップでの結果に不一致が発生した場合であっても、前記ヘッダ情報中の誤り検出符号と、前記誤り検出符号生成ステップで生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施する
ことを特徴とする復号化方法。
【請求項２１】
前記請求項１〜請求項１２の何れか１項に記載の復号化装置と、
再生装置とを備え、
前記復号化装置によって復号化された映像又は音声データを再生する
ことを特徴とするデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばMPEG-２のトランスポートストリームから映像情報及び音声情報を分離して復号化するための復号化装置及び復号化方法に関する。
【背景技術】
【０００２】
映像及び音声等の符号化方式についての国際基準として、非特許文献１及び２に記載されるように、MPEG（Moving Picture Experts Group）等が知られている。また、MPEG-２のトランスポートストリーム（MPEG-２ TS）の復号化を行う技術では、ＰＳＩ（Program Specific Information）と呼ばれるプログラム仕様情報の復号化と、ＰＳＩに含まれるＣＲＣ（Cyclic Redundancy Check）復号処理を行う必要がある。特にデジタルカメラで記録したようなMPEG-２ TSは、IDなどのストリームに関する情報が変化することが少ないため、単一のストリーム中には、同一なＰＳＩが含まれていることが多い。すなわち、ＰＳＩ中に含まれるＣＲＣ符号についても、単一のストリーム中には、同一なものが含まれていることが多い。この特徴を基に、ＣＲＣ復号処理を高速に実行する技術が提案されている（例えば特許文献１参照）
図６は、特許文献１の復号化装置におけるＰＳＩの中のＰＡＴ（Program Association Table）セクションに対する処理を示すフローチャートであり、図７は、特許文献１の復号化装置におけるＰＳＩの中のＰＭＴ（Program Map Table）セクションに対する処理を示すフローチャートである。この手法の場合、各セクションに対する情報テーブルが生成済みかどうかを判断し、生成済みである場合は、セクションの一部を解析する。そして、解析した情報と、生成済みである情報とを比較し、一致していれば以降の情報の解析を行わず、処理を終了させるといった方法により、ＰＳＩにおける処理の簡略化を実現している。
【特許文献１】特開平１１−３０８６１２号公報
【非特許文献１】ISO/IEC １３８１８−１
【非特許文献２】ITU-T勧告Ｈ．２２２．０
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１では、誤り検出処理の有無を選択するためにストリームデータの一部を解析し、保持中の情報との一致確認を実施している。この場合、例えば入力されるストリームが、誤り検出処理の有無を選択するための情報を抽出する処理が多く必要なフォーマットであった場合、必要な情報を得るための解析処理が多くなるため、ストリームデータ解析の高速化が期待できない。
【０００４】
図８（ａ）及び（ｂ）は、異なるMPEG２ TSにおけるＰＭＴセクションの情報を示す図である。このように２つのストリームが相互に異なる場合には、ストリーム毎のＰＳＩ情報に関連が無くなるため、ＰＳＩに含まれる「program_number」は各々同一であっても、以降の情報が一致しているとは限らず、図８のように、例えば２つのストリーム相互間でPIDが異なる場合も存在する。特許文献１の方法では、単一ストリーム中において、ＰＳＩの変化に関連がある場合のみが想定されているため、ストリーム毎に関連のない異なるストリームが入力された場合は、ＰＳＩ情報が同一だと判断するには不十分であり、蓄積情報とストリームとで情報の不一致が発生する可能性があるため、正常に復号化することができない場合がある。また、この問題を回避するために、ストリーム単位で蓄積情報をクリアするような処理を加えた場合、初回に入力されたＰＳＩについては必ず解析処理を実施する必要があるため、ＰＳＩ情報の解析及びＣＲＣ復号処理にかかる処理時間が必要となる。
【０００５】
また、誤り検出処理において誤りが検出された場合、例えば誤り訂正処理を含まない復号化装置では誤りが検出されたヘッダを含む復号化データを破棄する必要があったが、復号化データを破棄した場合は、復号化データが不完全なものになってしまう。また、誤り訂正処理を備えた復号化装置では、誤り訂正技術を用いた後に復号化を実施する必要があったが、誤り訂正処理によって処理負荷が大きくなり、リアルタイムな復号化も期待できないという課題が存在した。
【課題を解決するための手段】
【０００６】
前記の課題を解決するため、請求項１記載の発明の復号化装置は、ヘッダ中のヘッダ情報に誤り検出符号を含むストリームを復号化する復号化装置であって、前記ヘッダ情報中の誤り検出符号及びヘッダ解析結果を蓄積しておく蓄積メモリと、前記ヘッダ情報中のヘッダ情報の解析を行うヘッダ解析部と、前記ヘッダ情報中の誤り検出符号を抽出する誤り検出符号抽出部と、前記誤り検出符号抽出部から抽出された符号と、前記蓄積メモリに格納されている誤り検出符号とを比較する誤り検出符号比較部とを備えたことを特徴とする。
【０００７】
請求項２記載の発明は、前記請求項１記載の復号化装置において、前記ヘッダ解析部は、前記誤り検出符号比較部の比較結果に不一致があった場合に、前記ヘッダ解析を実施することを特徴とする。
【０００８】
請求項３記載の発明は、前記請求項１記載の復号化装置において、前記ヘッダ解析部は、前記ヘッダ解析を実施した際に、前記ヘッダ情報中の誤り検出符号及び、ヘッダ解析結果を蓄積メモリに蓄積することを特徴とする。
【０００９】
請求項４記載の発明は、前記請求項１記載の復号化装置において、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいてストリームの復号化を実施することを特徴とする。
【００１０】
請求項５記載の発明は、前記請求項１記載の復号化装置において、前記蓄積メモリには、複数個の誤り検出符号及び、ヘッダ解析結果が蓄積されることを特徴とする。
【００１１】
請求項６記載の発明は、前記請求項１記載の復号化装置において、前記復号化対象のストリームは、MPEG-２のトランスポートストリームのフォーマットに従ったストリームであることを特徴とする。
【００１２】
請求項７記載の発明は、前記請求項１〜６の何れか１項に記載の復号化装置において、前記ヘッダ情報の誤り検出符号を生成する誤り検出符号生成部と、前記誤り検出符号生成部で生成された誤り検出符号と、前記ヘッダ情報中の誤り検出符号との比較を行う誤り検出部とを備えた誤り検出処理部を更に備えることを特徴とする。
【００１３】
請求項８記載の発明は、前記請求項７記載の復号化装置において、前記誤り検出処理部の結果に不一致が発生した場合であっても、前記蓄積メモリに蓄積されている誤り検出符号と、前記誤り符号生成部で生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施することを特徴とする。
【００１４】
請求項９記載の発明は、前記請求項７記載の復号化装置において、前記誤り検出処理部の結果に不一致が発生した場合であっても、前記ヘッダ中の誤り検出符号と、前記誤り符号生成部で生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施することを特徴とする。
【００１５】
請求項１０記載の発明の復号化用の半導体集積回路は、前記請求項１〜９の何れか１項に記載の復号化装置における前記ヘッダ解析部、前記誤り検出符号抽出部、前記誤り検出比較部が搭載されていることを特徴とする。
【００１６】
請求項１１記載の発明は、前記請求項１０記載の半導体集積回路において、更に前記請求項７に記載の誤り検出符号生成部及び誤り検出部からなる誤り検出処理部が搭載されていることを特徴とする。
【００１７】
請求項１２記載の発明の復号化方法は、ヘッダ中のヘッダ情報に誤り検出符号を含むストリームを復号化する復号化方法であって、前記ヘッダ情報中のヘッダ情報の解析を行うヘッダ解析ステップと、前記ヘッダ情報中の誤り検出符号を抽出する誤り検出符号抽出ステップと、前記誤り検出符号抽出ステップから抽出された符号と、前記ヘッダ情報中の誤り検出符号及びヘッダ解析結果を蓄積しておく蓄積メモリに格納されている誤り検出符号とを比較する誤り検出符号比較ステップとを含むことを特徴とする。
【００１８】
請求項１３記載の発明は、前記請求項１２記載の復号化方法において、前記誤り検出符号ステップでの比較結果に不一致があった場合に、前記ヘッダ解析を実施することを特徴とする。
【００１９】
請求項１４記載の発明は、前記請求項１２記載の復号化方法において、前記ヘッダ解析を実施した際に、前記ヘッダ情報中の誤り検出符号及び、ヘッダ解析結果を前記蓄積メモリに蓄積することを特徴とする。
【００２０】
請求項１５記載の発明は、前記請求項１２記載の復号化方法において、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施することを特徴とする。
【００２１】
請求項１６記載の発明は、前記請求項１２記載の復号化方法において、前記蓄積メモリには、複数個の誤り検出符号及び、ヘッダ解析結果を蓄積することを特徴とする。
【００２２】
請求項１７記載の発明は、前記請求項１２記載の復号化方法において、前記復号化対象のストリームは、MPEG-２のトランスポートストリームのフォーマットに従ったストリームであることを特徴とする。
【００２３】
請求項１８記載の発明は、前記請求項１２〜１７の何れか１項に記載の復号化方法において、前記ヘッダ情報の誤り検出符号を生成する誤り検出符号生成ステップと、前記誤り検出符号生成ステップで生成された誤り検出符号と、前記ヘッダ情報中の誤り検出符号とを比較を行う誤り検出ステップとを更に備えることを特徴とする。
【００２４】
請求項１９記載の発明は、前記請求項１８記載の復号化方法において、前記誤り検出処理ステップでの結果に不一致が発生した場合であっても、前記蓄積メモリに蓄積されている誤り検出符号と前記誤り検出符号生成ステップで生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施することを特徴とする。
【００２５】
請求項２０記載の発明は、前記請求項１８記載の復号化方法において、前記誤り検出処理ステップでの結果に不一致が発生した場合であっても、前記ヘッダ情報中の誤り検出符号と、前記誤り検出符号生成ステップで生成された誤り検出符号とが一致した場合には、前記蓄積メモリに蓄積されているヘッダ解析結果に基づいて、ストリームの復号化を実施することを特徴とする。
【００２６】
請求項２１記載の発明のデジタルカメラは、前記請求項１〜請求項１２の何れか１項に記載の復号化装置と、再生装置とを備え、前記復号化装置によって復号化された映像又は音声データを再生することを特徴とする。
【００２７】
以上により、請求項１〜２１記載の発明では、既にヘッダ解析を実施した情報及び、それに相当する誤り検出符号が蓄積されている場合に、入力されたヘッダ情報中に含まれる誤り検出符号と蓄積されている誤り検出符号とを比較し、両者が一致した場合には、入力されたヘッダ情報の解析を実施しないので、ヘッダ解析処理を削減することができる。
【００２８】
特に、請求項２及び１３記載の発明では、誤り検出符号比較部の比較結果に不一致があった場合にのみヘッダ解析を実施するので、その不一致がないとき、即ち、ヘッダ情報に変更がない場合にはヘッダ解析処理を削減することができる。
【００２９】
また、請求項３及び１４記載の発明では、入力されたヘッダ情報が蓄積されていない場合には蓄積情報を更新し、次回ヘッダ情報が入力された場合に、ヘッダ解析処理削減が可能な範囲を広げることができる。
【００３０】
更に、請求項４及び１５記載の発明では、入力されたヘッダ情報の解析有無に拘わらず、ストリームの復号化を実施することができる。
【００３１】
加えて、請求項５及び１６記載の発明では、蓄積メモリには複数個の誤り検出符号及びヘッダ解析結果が蓄積されるので、ヘッダ解析処理削減が可能な範囲を広げることができる。
【００３２】
また、請求項６及び１７記載の発明では、MPEG-２のトランスポートストリームを使用したシステムにおける復号化装置において、ヘッダ解析処理を削減することができる。
【００３３】
更に、請求項７及び１８記載の発明では、入力されたヘッダ情報中において誤りが検出された場合であっても、複雑な誤り訂正アルゴリズムを使用することなく、誤り訂正処理を行うことができる。
【００３４】
加えて、請求項８、９、１９及び２０記載の発明では、入力されたヘッダ情報中の誤り検出符号が破壊されたものであっても、複雑な誤り訂正アルゴリズムを使用することなく、誤り訂正処理を行うことができる。
【００３５】
以上により、例えば単一ストリーム中に含まれるヘッダ中の情報に変化がない場合に、冗長処理であるヘッダ情報取得処理を削減することができ、よりリアルタイムに復号化を進めることができる。
【発明の効果】
【００３６】
以上説明したように、請求項１〜２１記載の発明によれば、ヘッダ情報が更新された場合のみ、ヘッダの解析を実施するように構成したので、ヘッダ情報が入力される度にヘッダの解析を実施するような構成と比較して、処理サイクルの負荷を軽減させ、リアルタイムで処理を行うことができる。また、ネットワーク転送等でヘッダ情報が破壊されたストリームが入力された場合でも、保持中のヘッダ情報に置き換えて、ストリームを復号化することができる。
【００３７】
また、本発明によれば、ヘッダ情報更新の確認に誤り検出符号を用いるため、ストリームが異なる場合でも、ヘッダ解析処理の削減と共に、正常に復号化処理を行うことができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の実施形態を図面に基づいて詳細に説明する。尚、以下の各実施形態において、他の実施形態と同様の機能を有する構成要素については同一の符号を付して説明を省略する。
【００３９】
（実施形態１）
図１は、本発明にかかる実施形態１の復号化装置の構成を示すブロック図である。説明の簡略化のために、以下の説明では、入力されるストリームをMPEG-２ TSとし、ストリーム中に含まれるヘッダ情報をＰＳＩ、ヘッダ情報に含まれる誤り検出符号をＣＲＣ符号として説明する。
【００４０】
図１において、１０１はMPEG-２ TSを入力するストリーム入力部、１０２はストリーム入力部１０１から入力されたMPEG-２ TSを復号化するストリーム復号化部、１０３はストリーム復号化部１０２で復号化されたデータを出力する復号化データ出力部、１１０はストリーム復号化部１０２において、必要に応じて復号化に必要な情報をＰＳＩから取得するヘッダ解析部である。
【００４１】
また、前記ヘッダ解析部１１０において、１１１はストリーム復号化部からＰＳＩを入力するヘッダ入力部、１１２はヘッダ入力部１１１からＣＲＣ符号を抽出する誤り検出符号抽出部、１１３は誤り検出符号抽出部１１２から抽出したＣＲＣ符号と、蓄積メモリ１１６に蓄積されているＣＲＣ符号とを比較する誤り検出符号比較部、１１４は誤り検出符号比較部１１３の結果により、ヘッダ処理を行うか否かを選択するセレクタ、１１５はヘッダ入力部１１１から入力されたＰＳＩから必要な情報を取得し、蓄積メモリ１１６にＣＲＣ符号と、それに対応するヘッダ情報を記録するヘッダ処理部、１１６はＣＲＣ符号と、それに対応するヘッダ情報とを蓄積するための蓄積メモリ、１１７は蓄積メモリ１１６からヘッダ情報を取得して出力する解析結果出力部である。
【００４２】
次に、前記のように構成された本実施形態の復号化装置の動作を図２（ａ）及び（ｂ）のフローチャートに従って説明する。同フローチャートでは、図６とはステップＳ３０２に代わり、ステップＳ１１４を有している点で異なっており、図７とはステップＳ４０２に代わり、ステップＳ１１４を有している点で異なっている。
【００４３】
図２（ａ）において、先ず、ステップＳ１０１において、ストリーム入力部１０１にMPEG-２ TSを入力する。
【００４４】
次に、ステップＳ１０２において、ヘッダ情報が必要かどうかを判断し、ヘッダ情報が必要であればステップＳ１０３に進み、ヘッダ情報が不要であればステップＳ１０４に進む。
【００４５】
ヘッダ情報が必要と判断してステップＳ１０３に進むと、ヘッダ解析部１１０にＰＳＩを入力し、必要なヘッダ情報を取得した後にステップＳ１０４に進む。
【００４６】
続いて、ステップＳ１０４において、ストリーム復号化部１０２によりストリームの復号化を行い、次いでステップＳ１０５に進む。このステップＳ１０５において、前記ステップＳ１０４で復号化されたデータを復号化データ出力部１０３より出力する。ステップＳ１０６において、全ストリームの復号化が完了したかどうかを判断し、完了していなければ、ステップＳ１０１に戻り、全ストリームの復号化が完了するまで、ステップＳ１０１からステップＳ１０６までを繰り返し実行する。
【００４７】
前記ステップＳ１０３のヘッダ解析処理の詳細を、図２（ｂ）のフローチャートを用いて詳細に説明する。
【００４８】
図２（ｂ）では、先ず、ステップＳ１１１において、ストリーム復号化部１０２よりＰＳＩがヘッダ入力部１１１に入力される。
【００４９】
次に、ステップＳ１１２において、誤り検出符号抽出部１１２でヘッダ入力部１１１より入力されたＰＳＩに含まれるＣＲＣ符号を抽出する。
【００５０】
図５は、MPEG-２ TSに含まれるＰＳＩのデータフォーマット概要を示したものである。図中において、「section_length」には、「section_length」フィールドの直後から開始し、ＣＲＣを含むセクションのサイズが指定されている。この値により、ＰＳＩに含まれるＣＲＣ符号を抽出することができる。具体的には、MPEG-２ TSのPSIに含まれるＣＲＣのサイズは３２bitであるため、
section_lengthの値 - ３２ [bit]
により、ＣＲＣが格納されている位置を特定することができる。
【００５１】
次に、ステップＳ１１３において、蓄積メモリ１１６にＣＲＣ符号が既に蓄積されているかどうかを判断し、蓄積されていればステップＳ１１４に進む。蓄積メモリ１１６にＣＲＣ符号が蓄積されていなければステップＳ１１５に進む。
【００５２】
ステップＳ１１３にて蓄積メモリ１１６にＣＲＣ符号が蓄積されていると判断されると、ステップＳ１１４において、誤り検出符号比較部１１３が、ステップＳ１１２で抽出されたＣＲＣ符号と、蓄積メモリ１１６に蓄積されているＣＲＣ符号とを比較する。比較結果が一致していればステップＳ１１７に進み、比較結果が一致しなければ、ステップＳ１１５に進む。
【００５３】
ステップＳ１１３にて蓄積メモリ１１６にＣＲＣ符号が蓄積されていない場合、又はステップ１１４にてＣＲＣ符号の比較結果が一致しない場合は、ステップＳ１１５において、前記ステップＳ１１１にて入力されたＰＳＩより必要な情報を取得し、ステップＳ１１６に進む。そして、ステップＳ１１６において、ステップＳ１１５にて取得した情報及び、ＰＳＩ内のＣＲＣ符号を蓄積メモリ１１６に蓄積する。
【００５４】
次にステップＳ１１７において、蓄積メモリ１１６に蓄積されているヘッダ情報を、解析結果出力部１１７より出力する。
【００５５】
以上により、本実施形態では、ストリーム中のＰＳＩに含まれるＣＲＣ符号と、蓄積メモリ１１６に蓄積されているＣＲＣ符号とを比較し、蓄積メモリ１１６に蓄積しているＰＳＩ情報に相当するＣＲＣ符号と一致しない場合のみ、ＰＳＩ解析を実施するよう構成した。このため、ＰＳＩを受信する度にＰＳＩ情報解析を実施するような従来の構成と比較して、ＰＳＩ解析処理及び誤り検出にかかる処理サイクルの負荷を軽減することができる。更に、蓄積メモリ１１６の容量が十分に用意されている場合は、複数のＰＳＩ情報及び、ＰＳＩ情報に相当するＣＲＣ符号を蓄積メモリ１１６に蓄積させておくことにより、数種類のストリームに対して同様にＰＳＩ解析及び誤り検出にかかる処理サイクルの負荷を軽減することができる。
【００５６】
尚、図１における誤り検出符号抽出部１１２と、誤り検出符号比較部１１３と、セレクタ１１４と、ヘッダ処理部１１５と、蓄積メモリ１１６のうちの一部又は全部は、１チップＬＳＩで構成されていても良い。
【００５７】
（実施形態２）
図３は、本発明にかかる実施形態２の復号化装置の構成を示すブロック図であり、図１の構成とは、主として誤り検出符号生成部２０１と誤り検出部２０１とを有した誤り検出処理部２０３を備えていることで異なっている。
【００５８】
前記のように構成された本実施形態の復号化装置の動作を図４のフローチャートに従って説明する。図２のヘッダ情報取得処理とは、誤り検出符号生成のステップＳ２０１と、誤り判断ステップＳ２０２と、誤り検出符号比較ステップＳ２０３と、誤り検出時の判断ステップＳ２０４とを有している点で異なっている。
【００５９】
図４では、ステップＳ１１１にてヘッダ入力部１１１よりＰＳＩが入力された後、ステップＳ２０１において、誤り検出符号生成部２０１にてＰＳＩに相当する誤り検出符号を生成し、ステップＳ２０２に進む。
【００６０】
次に、ステップＳ２０２において、誤り検出部２０１にてステップＳ２０１により生成されたＣＲＣ符号と、ステップＳ１１２で抽出されたＣＲＣ符号とを比較し、誤り判断を行う。このとき、誤りが検出された場合でも、ステップＳ１１３にて蓄積メモリ１１６にＣＲＣ符号が蓄積されていれば、ステップＳ１１４に進む。ステップＳ１１３にて蓄積メモリ１１６にＣＲＣ符号が蓄積されていないと判断された場合は、ステップＳ２０４に進む。
【００６１】
ステップＳ１１３にて蓄積メモリ１１６にＣＲＣ符号が蓄積されていると判断されると、ステップＳ１１４において、誤り検出符号比較部１１３が、ステップＳ１１２で抽出されたＣＲＣ符号と、蓄積メモリ１１６に蓄積されているＣＲＣ符号とを比較する。比較結果が一致していればステップＳ１１７に進み、比較結果が一致しなければ、ステップＳ２０３に進む。
【００６２】
ステップ１１４にてＣＲＣ符号の比較結果が一致しない場合は、ステップＳ２０３において、誤り検出符号比較部１１３が、ステップＳ２０１で生成されたＣＲＣ符号と、蓄積メモリ１１６に蓄積されているＣＲＣ符号とを比較する。比較結果が一致していればステップＳ１１７に進み、比較結果が一致しなければ、ステップＳ２０４に進む。
【００６３】
ステップＳ１１３にて蓄積メモリ１１６にＣＲＣ符号が蓄積されていない場合、又はステップ１１４及びステップＳ２０３にてＣＲＣ符号の比較結果が一致しない場合は、ステップＳ２０４において、ステップＳ２０２にて判断された誤り検出結果を確認し、誤りが検出されていない場合はステップＳ１１５に進む。ステップＳ２０２にて誤りが検出されている場合は、ＰＳＩ情報に誤りがあるとして、解析結果出力部１１７よりデータ破棄要求を出力する。
【００６４】
本実施形態によれば、例えばネットワーク転送においてＰＳＩ情報が破壊された場合においても、ヘッダ情報が蓄積メモリ１１６に蓄積されている場合において、蓄積メモリ１１６に蓄積しているＣＲＣ符号と、ＰＳＩに含まれるＣＲＣ符号又はＰＳＩから生成されたＣＲＣ符号とが一致すれば、蓄積メモリ１１６に蓄積しているヘッダ情報を用いてストリームの復号化を試みることができるため、複雑な誤り訂正処理を行うことなくストリームの復号化を行うことができる。
【００６５】
尚、図３における誤り検出符号抽出部１１２と、誤り検出符号比較部１１３と、セレクタ１１４と、ヘッダ処理部１１５と、蓄積メモリ１１６と、誤り検出符号生成部２０１と、誤り検出部２０２のうちの一部又は全部は、１チップＬＳＩで構成されていても良い。
【００６６】
また、前記で説明した実施形態は一例であり、それらの実施形態から本発明の主旨の範囲内で様々に変更することも可能である。具体的には、例えば、蓄積メモリ１１６に蓄積する情報の個数は、単一でも良く、また十分な容量が用意できるのであれば、複数個数を蓄積するようにしても良い。
【産業上の利用可能性】
【００６７】
以上説明したように、本発明は、入力されたストリームにおいて、ヘッダ情報に変更があった場合のみ、そのヘッダ情報の解析及び誤り検出処理を行うので、冗長な処理を削減することができ、更にリアルタイムで復号化処理の実施を容易にできる復号化装置及び復号化方法として有用である。
【００６８】
また、ヘッダ情報更新の確認に誤り検出符号を用いるので、ストリームが異なる場合でも、ヘッダ解析処理の削減と共に、正常に復号化処理を行うことができ、例えばデジタルカメラや、ネットワークカメラシステム等の用途に適用できる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態１の復号化装置の構成を示すブロック図である。
【図２】（ａ）は同復号化装置の動作全体を示すフローチャート図、同図（ｂ）は同図（ａ）のフローチャートのヘッダ情報取得ステップの詳細を示すフローチャート図である。
【図３】本発明の実施形態２の復号化装置の構成を示すブロック図である。
【図４】同復号化装置の動作を示すフローチャート図である。
【図５】MPEG-２ TSに含まれるＰＳＩのデータフォーマット概要を示す図である。
【図６】特許文献１の復号化装置におけるＰＡＴセクションに対する処理を示すフローチャート図である。
【図７】同復号化装置におけるＰＭＴセクションに対する処理を示すフローチャート図である。
【図８】（ａ）はMPEG２ TSにおけるＰＭＴセクションの情報を示す図、同図（ｂ）は同図（ａ）のMPEG２ TSにおけるＰＭＴセクションの情報とは異なるMPEG２ TSにおけるＰＭＴセクションの情報を示す図である。
【符号の説明】
【００７０】
１０１    ストリーム入力部
１０２    ストリーム復号化部
１０３    復号化データ出力部
１１０    ヘッダ解析部
１１１    ヘッダ入力部
１１２    誤り検出符号抽出部
１１３    誤り検出符号比較部
１１４    セレクタ
１１５    ヘッダ処理部
１１６    蓄積メモリ
１１７    解析結果出力部
２０１   誤り検出符号判断部
２０２    誤り検出部
２０３    誤り検出処理部
【図１】
2010171518.tif 000003
【図２】
2010171518.tif 000004
【図３】
2010171518.tif 000005
【図４】
2010171518.tif 000006
【図５】
2010171518.tif 000007
【図６】
2010171518.tif 000008
【図７】
2010171518.tif 000009
【図８】
2010171518.tif 000010