(57)【特許請求の範囲】
【請求項１】
処理部を有し、トランスポートストリーム形式のデータ及びその解析データが記憶される記憶部にアクセス可能なコンピュータにより実行されるデータ解析方法であって、
前記処理部により、
前記記憶部からトランスポートストリームを読み出す読込処理と、
前記読込処理で読み出されたトランスポートストリームの中から、ＰＡＴパケットを検出する処理と、
検出された前記ＰＡＴパケットを解析して解析結果を前記記憶部のＰＡＴテーブルに記憶する処理と、
前記ＰＡＴパケットからＰＭＴパケットのＰＩＤを取得し、当該ＰＩＤを基にトランスポートストリーム中から各ＰＭＴパケットを取得する処理と、
取得された前記各ＰＭＴパケットを解析して解析結果を前記記憶部のＰＭＴテーブルに記憶する処理と、
前記ＰＭＴパケット毎に、当該ＰＭＴパケットから取得したＰＩＤを基に、当該ＰＭＴパケットのプログラムに含まれるデータパケットをトランスポートストリームから抽出する処理と、
抽出された前記データパケットの各々を解析して解析結果を記憶部のパケットテーブルに記憶する処理と、
を含むデジタル放送データのデータ解析方法。
【請求項２】
前記処理部が、
前記記憶部から前記パケットの解析データを読み出す処理と、
読み出した前記解析データを基に、トランスポートストリームにおける各パケットの分布を視覚的に表示する処理と、
を更に含む請求項１に記載のデジタル放送データのデータ解析方法。
【請求項３】
前記処理部が、
読み出した前記解析データを基に、トランスポートストリーム全体に対して、プログラム毎に、当該プログラムの各々に含まれるパケット分布を視覚的に表示する請求項２に記載のデジタル放送データ解析方法。
【請求項４】
請求項１〜３いずれか一項に記載のデジタル放送データのデータ解析方法をコンピュータに実行させるためのプログラム。
【請求項５】
トランスポートストリーム形式のデータが記憶されるＴＳデータ記憶部と、
ＰＡＴパケットの解析データが記憶されるＰＡＴテーブル、ＰＭＴパケットの解析データが記憶されるＰＭＴテーブル、及び、データパケットの解析データが記憶されるパケットテーブルから構成される解析データ記憶部と、
前記ＴＳデータ記憶部からトランスポートストリームを読み込む読込部と、
前記読込部で読み込まれた前記トランスポートストリームデータから、ＰＡＴパケットを検出し、当該ＰＡＴパケットを解析して解析結果を前記ＰＡＴテーブルに記憶し、前記ＰＡＴパケットから取得したＰＭＴパケットのＰＩＤを基に、前記トランスポートストリーム中から１つ又は複数のＰＭＴパケットを取得し、取得された前記ＰＭＴパケットの各々を解析して解析結果を前記ＰＭＴテーブルに記憶し、前記ＰＭＴパケット毎に、当該ＰＭＴパケットから取得したＰＩＤを基に、当該ＰＭＴパケットに対応する前記データパケットを前記トランスポートストリームから抽出し、抽出された前記データパケットの各々を解析して解析結果を前記パケットテーブルに記憶する解析部と、
を有するデジタル放送データ解析装置。
【請求項６】
表示部と、
前記解析データ記憶部から前記各パケットの解析データを読み出し、読み出した前記解析データを基に、前記表示部に当該トランスポートストリームの構造を視覚的に表示する解析データ表示部と、
を更に有する請求項５に記載のデジタル放送データ解析装置。
【請求項７】
前記解析データ表示部が、前記表示部に、トランスポートストリーム全体に対して、プログラム毎に、各プログラムに含まれるパケット分布を視覚的に表示する請求項６に記載のデジタル放送データ解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送データのデータ解析方法、プログラム、及び、デジタル放送データ解析装置に関する。
【背景技術】
【０００２】
地上デジタル放送では、ＭＰＥＧ２規格により、映像データ及び音声データが符号化され、符号化されたこれらのデータと付加情報とが多重化されてＴＳ（Transuport Stream）形式のデータとして伝送される。このＴＳデータは受信装置により、付加情報に基づいて番組（Program）が特定されて復号化される。付加情報に含まれるデータとして、ＭＰＥＧ２ではＰＳＩ（Program SpecificInformation：プログラム仕様情報）が規定されている。また、ＡＲＩＢ（Association of Radio Industries and Businesses：電波産業会）では、ＳＩ（Service Information：番組配列情報）が規定されている。このＰＳＩ及びＳＩは、以下に示すような、用途別に区分けされたテーブルから構成され、各テーブル中の記述子によって、特定の映像データ及び音声データを復号化するために必要となる詳細な情報が指定される。
【０００３】
ＭＰＥＧ２の一種のＭＰＥＧ−２ＴＳファイルは、図２に示すように、映像データ、音声データ、及び、ＰＳＩ／ＳＩデータがそれぞれパケット化（ＴＳパケット）されて多重化されたものをファイル化したものである。ＰＳＩは、番組を構成する映像データ又は音声データパケットを特定するためのＰＭＴ（Program Map Table）、当該ＰＭＴを伝送しているパケットのＰＩＤ（PacketIdentification：パケット識別情報）が列挙されたＰＡＴ（Program AssociationTable）などを含んでいる。従来、このＭＰＥＧ−２ＴＳファイルの内部データを解析し、その解析結果を画面等に表示する場合、ＴＳパケット毎にツリー表示を行ったり、１パケットずつ順次に表示していたりと、ＴＳパケットのサイズ単位を意識した表示方法や解析装置が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−３２０４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような従来のツリー表示や順次表示では、プログラムとして映像データや音声データがＴＳ中にどのように分布されているか、特定のＴＳパケットが定期的に挿入されているか、或いは、ＴＳパケットがＰＩＤ単位でどのように分類されているかについて調べる場合、ＴＳパケットのアドレスやＰＩＤを基に全パケットを解析しなければならず、ＴＳファイル内のＴＳパケットの分布状態を知るのが容易ではないという課題があった。
【０００５】
本発明はこのような課題に鑑みてなされたものであり、ＴＳファイルにおけるＴＳパケットの分布状況等を容易に特定することが可能なデジタル放送データのデータ解析方法、プログラム、及び、デジタル放送データ解析装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明に係るデジタル放送データのデータ解析方法は、処理部を有し、トランスポートストリーム形式のデータ及びその解析データが記憶される記憶部にアクセス可能なコンピュータにより実行されるデジタル放送データのデータ解析方法であって、処理部により、記憶部からトランスポートストリームを読み出す読込処理と、この読込処理で読み出されたトランスポートストリームの中から、ＰＡＴパケットを検出する処理と、検出されたＰＡＴパケットを解析して解析結果を記憶部のＰＡＴテーブルに記憶する処理と、ＰＡＴパケットからＰＭＴパケットのＰＩＤを取得し、当該ＰＩＤを基にトランスポートストリーム中から各ＰＭＴパケットを取得する処理と、取得された各ＰＭＴパケットを解析して解析結果を記憶部のＰＭＴテーブルに記憶する処理と、ＰＭＴパケット毎に、当該ＰＭＴパケットから取得したＰＩＤを基に、当該ＰＭＴパケットのプログラムに含まれるデータパケットをトランスポートストリームから抽出する処理と、抽出されたデータパケットの各々を解析して解析結果を記憶部のパケットテーブルに記憶する処理と、を含んで構成される。
【０００７】
このようなデジタル放送データのデータ解析方法は、処理部が、記憶部からパケットの解析データを読み出す処理と、読み出した解析データを基に、トランスポートストリームにおける各パケットの分布を視覚的に表示する処理と、を更に含むことが好ましい。
【０００８】
このとき、処理部が、読み出した解析データを基に、トランスポートストリーム全体に対して、プログラム毎に、このプログラムの各々に含まれるパケット分布を視覚的に表示することが好ましい。
【０００９】
なお、本発明に係るデジタル放送データのデータ解析方法をコンピュータに実行させるためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体または記憶装置に格納される。また、ネットワークなどを介してディジタル信号として配信される場合もある。このとき、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００１０】
また、本発明に係るデジタル放送データ解析装置は、トランスポートストリーム形式のデータが記憶されたＴＳデータ記憶部と、ＰＡＴパケットの解析データが記憶されるＰＡＴテーブル、ＰＭＴパケットの解析データが記憶されるＰＭＴテーブル、及び、データパケットの解析データが記憶されるパケットテーブルから構成される解析データ記憶部と、ＴＳデータ記憶部からトランスポートストリームを読み込む読込部と、読込部で読み込まれたトランスポートストリームデータから、ＰＡＴパケットを検出し、当該ＰＡＴパケットを解析して解析結果をＰＡＴテーブルに記憶し、ＰＡＴパケットから取得したＰＭＴパケットのＰＩＤを基に、トランスポートストリーム中から１つ又は複数のＰＭＴパケットを取得し、取得されたＰＭＴパケットの各々を解析して解析結果をＰＭＴテーブルに記憶し、ＰＭＴパケット毎に、当該ＰＭＴパケットから取得したＰＩＤを基に、当該ＰＭＴパケットに対応するデータパケットをトランスポートストリームから抽出し、抽出されたデータパケットの各々を解析して解析結果をパケットテーブルに記憶する解析部と、を有して構成される。
【００１１】
また、本デジタル放送データ解析装置は、表示部と、解析データ記憶部から各パケットの解析データを読み出し、読み出した解析データを基に、表示部に当該トランスポートストリームの構造を視覚的に表示する解析データ表示部と、を更に有することが好ましい。
【００１２】
また、このとき、解析データ表示部が、表示部に、トランスポートストリーム全体に対して、プログラム毎に、各プログラムに含まれるパケット分布を視覚的に表示することが好ましい。
【発明の効果】
【００１３】
本発明に係るデジタル放送データのデータ解析方法、プログラム、及び、デジタル放送データ解析装置を以上のように構成すると、ＴＳファイルにおけるＴＳパケット分布等を容易に特定することが可能となる。これにより、ＴＳファイルを作成するユーザが、意図したＴＳファイルが作成できているかの確認や、エラーパケットの位置の確認を容易に行うことが可能となる。また、プログラムの分布やＴＳパケットの分布を視覚的に表示することにより、上記のエラーパケットの原因を特定したり、規格的なエラーでなくとも映像や音声が停止してしまう等の不具合を生じる場合、その不具合の原因特定を補助することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好ましい実施形態について図面を参照して説明する。図１に示すように、本実施形態のデジタル放送データ解析装置１００は、本発明に係るデジタル放送データのデータ解析方法を処理するためのＣＰＵやメモリからなる処理部１１０と、後述するトランスポートストリームファイル等を記憶するためのハードディスク等の外部記憶装置からなる記憶部１２０と、分析結果を表示するＣＲＴやプリンタ等の表示部１３０とを有して構成される。
【００１５】
また、処理部１１０には、記憶部１２０からトランスポートストリーム形式のデータ（以下、「ＴＳデータ」と呼ぶ）を読み込むＴＳデータ読込部１０、この読み込まれたＴＳデータをＴＳパケット毎に解析し解析結果を記憶部１２０に記憶するＴＳデータ解析部２０、及び、この解析の結果を基にＴＳデータにおける各ＴＳパケットの分布を視覚的に表示する解析データ表示部８０が設けられている。
【００１６】
また、記憶部１２０は、ＴＳデータが記憶されたＴＳデータ記憶部３０、及び、ＴＳデータの解析結果が記憶される解析データ記憶部４０から構成される。また、解析データ記憶部４０は、後述するように、ＰＡＴパケットの解析結果が記憶されるＰＡＴテーブル５０、ＰＭＴパケットの解析結果が記憶されるＰＭＴテーブル６０、及び映像データ、音声データ等が記憶されたＴＳパケットの解析結果が記憶されるパケットテーブル７０を有している。
【００１７】
以下、各記憶部のデータ構造について説明する。ＴＳデータ記憶部３０は、映像データ、音声データ、ＰＳＩ／ＳＩデータなどがそれぞれパケット化されて多重化されて記憶されたものであり、図２（ａ）に示すように、複数のトランスポートストリームパケット（以下、「ＴＳパケット」と呼ぶ）３１から構成されている。ＴＳパケット３１は、サイズが１８８バイトの固定長のデータであり、４バイト固定長のヘッダ３２及び当該パケットが伝送する実データが記憶されたペイロード３３から構成される。なお、ＴＳパケット３２のサイズは、１８８バイト固定長に限らず、例えば、ＴＳデータ受信時のエラー訂正のために用いるＦＥＣ等の情報を付加する場合は、２０４バイトの固定長等としてもよい。
【００１８】
ＴＳパケット３２は、映像データや音声データが含まれるパケット（以下、データパケットと呼ぶ）の他に、これらの映像データや音声データが、どのプログラムに属しているかを示すＰＳＩ／ＳＩデータを含むパケットが存在する。このＰＳＩ／ＳＩデータには、ＰＡＴやＰＭＴなどが存在し、以下、ＰＡＴを含むＴＳパケットをＰＡＴパケットと、ＰＭＴを含むＴＳパケットをＰＭＴパケットと、映像データ、音声データ等を含むＴＳパケットをデータパケットと呼ぶ。
【００１９】
ＴＳパケット３２のヘッダ３３は、図２（ｂ）に示すような構成で、４バイト固定長であり、８ビットの同期バイト、１３ビットのＰＩＤ（パケット識別子）、及びその他の情報が記憶される領域を有している。同期バイトはＴＳパケットの先頭であることを示すもので、「０ｘ４７」が固定的に設定されている。ＰＩＤは、ＴＳパケット３１がどのようなデータを含むものであるかを表す識別子で、ＰＡＴパケットの場合は、ＰＩＤには「０」が固定的に設定されている。ペイロード３３は、図２（ｃ）に示すように、ＰＡＴパケット及びＰＭＴパケットでは、セクションデータと呼ばれ、ＰＳＩ／ＳＩデータが格納されている。データパケットでは、映像データ、音声データなどの実データが格納されている。ＰＡＴパケットのペイロード３３には、図２（ｄ）に示すように、ＴＳデータ内に含まれるプログラム一覧が、ＰＭＴのＰＩＤ一覧として格納されている。また、データサイズ、ＰＡＴのバージョン、及びＴＳ内におけるＰＡＴパケットの格納先アドレス等も格納されている。ＰＭＴパケットのペイロード３３には、プログラムに含まれる映像データや音声データのＰＩＤ一覧及び当該データが映像か音声か等を識別するための識別子（Stream Type）が格納されている。
【００２０】
ＰＡＴテーブル５０は、図３（ａ）に示すようなデータ構造を有し、ＰＩＤの記憶領域５１（「０」が固定で記憶される）、ＰＡＴのバージョンの記憶領域５２、ＴＳデータ記憶部３０におけるＰＡＴパケットの格納先アドレスの記憶領域５３、及びＰＭＴのＰＩＤを記憶するための複数の記憶領域５４から構成されている。ＰＭＴテーブル６０は、図３（ｂ）に示すようなデータ構造を有し、管理番号の記憶領域６１、ＰＭＴのＰＩＤの記憶領域６２、ＰＭＴのバージョンの記憶領域６３、ＴＳデータ記憶部３０における当該ＰＭＴパケットの格納先アドレスの記憶領域６４、及び当該プログラムに含まれるデータパケットの種別及びＰＩＤを記憶するための複数の記憶領域６５から構成されている。パケットテーブル７０は、図３（ｃ）に示すようなデータ構造を有し、管理番号の記憶領域７１、データパケットのＰＩＤの記憶領域７２、及びＴＳデータ記憶部３０における当該データパケットの格納先アドレスの記憶領域７３から構成されている。なお、各テーブルには、上述した情報以外のものを記憶する領域を設けてもよいし、ＴＳパケットから抽出した情報を記憶するのではなく、ＴＳデータをそのまま記憶するように構成してもよい。
【００２１】
次に、図１に示したデジタル放送データ解析装置１００により行われるデジタル放送データのデータ解析処理について説明する。このデータ解析処理では、ＴＳデータ解析処理（ステップＳ１００）と、解析データ表示処理（ステップＳ３００）が行われる。ＴＳデータ解析処理（ステップＳ１００）を、図４に示すフローチャートを用いて説明すると、まず、ＴＳデータ読込部１０により、ＴＳデータ記憶部３０からＴＳデータが読み込まれ、ＴＳデータ解析部２０に渡される（ステップＳ１１０）。ＴＳデータ解析部２０では、このＴＳデータをＴＳパケット毎に参照して、ＰＩＤ＝０のもの、すなわちＰＡＴパケットを検索する（ステップＳ１２０）。次に、ＴＳデータ解析部２０では、取得したＰＡＴパケットを解析し、ＰＡＴのバージョン、ＰＭＴのＰＩＤ、及びＴＳデータ記憶部３０における当該ＰＡＴパケットの格納先アドレスを取得する（ステップＳ１３０）。ＰＡＴパケット解析により取得された各データ（解析データ）を、解析データ記憶部４０におけるＰＡＴテーブル５０の各領域５２〜５４に記憶する（ステップＳ１４０）。
【００２２】
次に、ＰＡＴパケットの解析処理で取得したＰＭＴのＰＩＤを基に、ＴＳデータをＴＳパケット毎に参照して、各ＰＩＤに対応するＰＭＴパケットを抽出する（ステップＳ１５０）。この抽出されたＰＭＴパケットを解析することにより、当該ＰＭＴのバージョン、格納先アドレス、及び当該プログラムに含まれる複数のデータパケットの種別及びＰＩＤを取得する（ステップＳ１６０）。そして、取得されたこれらの情報及び当該ＰＭＴパケットのＰＩＤを、解析データ記憶部４０におけるＰＭＴテーブル６０の各領域６２〜６５に記憶する（ステップＳ１７０）。このＰＭＴパケットの検出、解析、解析データの記憶は、ＰＡＴパケットの解析で得られた全てのＰＭＴパケットについて行う。
【００２３】
ＴＳデータ解析部２０では、次に、ＰＭＴパケットから取得したデータパケットのＰＩＤを基にＴＳデータを参照して、各ＰＭＴに含まれるデータパケットを抽出する（ステップＳ１８０）。抽出されたデータパケットを解析して、当該データパケットのＰＩＤ及びＴＳデータ記憶部３０における当該データパケットの格納先アドレスを取得する（ステップＳ９０）。そして、取得されたＰＩＤおよび格納先アドレスを、解析データ記憶部４０におけるパケットテーブル７０の各領域７２，７３に記憶する（ステップＳ２００）。以上によりＴＳデータ解析処理が終了する。
【００２４】
次に、解析データ表示処理（ステップＳ３００）について、図５のフローチャートを基に説明する。解析データ表示部８０は、解析データ記憶部４０の各テーブル５０，６０，７０からＰＡＴパケット，ＰＭＴパケット、及び各ＰＭＴに含まれるデータパケットの解析データを読み込み（ステップＳ３１０）、さらに、ＴＳデータ記憶部３０からＴＳデータを読み込む（ステップＳ３２０）。次に、解析データ表示部８０は、これらの情報を基に、ＴＳデータにおけるプログラム分布、プログラムごとのＴＳパケット分布など、表示部１３０に表示するための画面を編集し（ステップＳ３３０）、当該画面を表示部１３０に表示する（ステップＳ３４０）。
【００２５】
図６に、表示部１３０に表示される表示画面の一例を示す。図６に示す表示画面２００では、ＰＡＴおよびＰＭＴにより分類されたＰＩＤを１つのプログラムとし、全てのプログラムについての解析データ表示されている。この図６に示すように、表示画面２００は、解析データの情報（パラメータ等）が表示される情報表示画面２１０と、プログラム毎のＴＳパケット分布が表示されるプログラム表示画面２２０から構成されている。情報表示画面２１０には、ＰＡＴのバージョン、プログラム番号、当該プログラムのＰＭＴのＰＩＤ、ＰＭＴのバージョン、当該プログラムに含まれる映像データのＰＩＤ、音声データのＰＩＤなどの解析データが表示される。プログラム表示画面２２０には、プログラム毎に、各プログラムに含まれるＴＳパケットの位置を色付けすることにより、ＴＳパケット分布が視覚的に表示される。この色付けは、単色で行ってもよいし、映像データは赤色、音声データは青色など、ＴＳパケットの種別毎に色分けして表示してもよい。なお、情報表示画面２１０の行の番号（＃）とプログラム表示画面２２０の行の番号（＃）とは対応付けられている。
【００２６】
また、プログラム表示画面２２０において、左端はＴＳファイルの先頭を意味し、右端はＴＳファイルの終端を意味する。プログラム表示画面２２０にはスライドバー２２１が設けられ、このスライドバー２２１を左右に移動することで、グラフの表示位置を任意に変更することができる。解析データ表示部８０では、各ＴＳパケットの格納アドレスやＰＩＤを基に、各プログラムに対応するＴＳパケットが記憶された領域を、帯状に色付けすることによりプログラム表示画面２２０を編集し、表示部１３０に表示する。このような表示画面２００により、ユーザはプログラム毎に、ＴＳパケットの分布を視覚的に理解することができる。
【００２７】
次に、表示部１３０に表示される表示画面の他の例を説明する。図７に示される表示画面３００は、前出の図６と同様に、解析データの情報を表示する情報表示画３１０、各プログラムに含まれるＴＳパケットの分布をグラフ化して表示するプログラム表示画面３２０を有し、さらに、指定された１つのプログラムについてＰＩＤ毎にＴＳパケット分布を詳細に表示するストリーム表示画面３３０を有している。このストリーム表示画面３３０に、所定のプログラムに存在するＰＩＤ毎のＴＳパケット分布を表示することにより、当該プログラムに関連するＴＳパケットがＰＩＤ単位でどのようにＴＳデータ上に分布されているかを視覚的に理解することができる。この表示画面３００の活用例としては、例えば、情報表示画面３１０でパケット分布の詳細を表示させたいプログラムを選択する。次に、プログラム表示画面３２０のスライドバー３２１を操作して、詳細表示させたいＴＳパケットの先頭位置を指定する。すると、ストリーム表示画面３３０には、スライドバー３２１で指定された位置から、予め設定された表示範囲（秒単位、パケット数単位等）で、ＰＩＤ毎にＴＳパケットの分布位置が表示される。スライドバー３２１を操作して表示位置を変更することにより、当該プログラムに関連する全てのＴＳパケットのＰＩＤ毎の詳細な分布を視覚的に理解することができる。
【００２８】
図８に示される表示画面４００は、ＴＳデータ内のＰＩＤ毎にＴＳパケット分布が二次元的に表示されるとともに、必要なＰＩＤやプログラムのみを表示することが可能なフィルタ機能を有するように構成されている。したがって、注目したＴＳパケットやＰＩＤのみを表示することも可能となる。図８に示される表示画面４００は、縦軸にＴＳ中のＴＳパケットの格納アドレスが表示され、横軸にＰＩＤが表示されたパケット表示画面４１０を有している。このパケット表示画面４１０に、当該アドレスとＰＩＤから特定されるＴＳパケットの位置を色付けすることにより、ＴＳパケットをテーブル表示する。また、表示画面４００には、アイコンボタン４１１が設けられ、これを押下することにより、ＴＳデータの表示位置を変更することができる。また、当該ＴＳパケットの詳細なパラメータ及びダンプを表示可能とし、これらはパラメータ表示画面４２０及びダンプ表示画面４３０に各々表示される。このパラメータ表示画面４２０には、ユーザに特定されたＴＳパケットのパラメータ（例えば、連続性を表す「continuity_counter」など）が表示される。このように、ＴＳパケットをアドレスとＰＩＤによりテーブル表示することで、ＴＳデータにおいて、どの位置にどのＰＩＤを含むＴＳパケットが存在するかを二次元的に表示することができる。
【００２９】
ここで、解析データ表示部８０により、図７及び図８に示される表示画面３００，４００を表示するよう構成した場合について、画面操作手順及びＴＳパケット分布の把握手順を説明する。従来技術ではＴＳデータの解析を１種類の視点からのみ行っていたが、表示画面３００，４００に各々表示された情報を基に、複数の視点からＴＳパケットを解析できるようになる。
【００３０】
まず、表示画面３００において、スライドバー３２１を用いてＴＳパケット分布の表示位置を変更し、所望のＴＳパケットの詳細情報を確認する手順を説明する。図７に示される表示画面３００を表示させることにより、プログラム表示画面３２０においてＴＳデータ全体における全プログラムのＴＳパケット分布を把握することができる。また、注目したいプログラムを指定することで、ストリーム表示部３３０に、当該プログラムのＰＩＤ毎の詳細なＴＳパケット分布を表示させることができる。そして、スライドバー３２１の移動により、当該プログラムにおいて解析したい箇所の先頭位置を指定し、当該先頭位置から所定範囲の詳細なＴＳパケットの構造をストリーム表示画面３３０に表示することができる。この状態で、図８に示される表示画面４００を表示させると、パケット表示画面４１０には、先にスライドバー３２１で指定した位置から、ＴＳパケットが表示される。また、パラメータ表示画面４２０には、当該指定位置の先頭ＴＳパケットのパラメータが表示され、ダンプ表示画面４３０には、当該指定位置の先頭ＴＳパケットのダンプデータが表示される。このように、注目したいＴＳパケットの諸情報を効率的に表示することができ、複数の視点からＴＳパケットを容易かつ詳細に理解することができる。
【００３１】
次に、表示画面４００において、アイコンボタン４１１を用いてＴＳパケット分布の表示位置を変更し、所望のＴＳパケットの詳細情報を確認する手順を説明する。まず、図８に示される表示画面４００を表示し、パケット表示画面４１０にＴＳパケットをテーブル表示する。アイコンボタン４１１を押下することにより、ＴＳパケットの表示範囲を変更して、所望の範囲のＴＳパケット分布をパケット表示画面４１０に表示する。また、この変更された範囲の先頭ＴＳパケットのパラメータ及びダンプデータが、各々パラメータ表示画面４２０及びダンプ表示画面４３０に表示される。この状態で、図７に示される表示画面３００を表示すると、スライドバー３２１が表示画面４００で指定されたＴＳパケットの位置まで移動して表示される。このスライドバー３２１の位置によって、プログラム表示画面３２０において、当該ＴＳパケットのＴＳデータ全体における位置を知ることができる。また、ストリーム表示画面３３０には、スライドバー２２１で指定された位置から所定範囲のＰＩＤ毎の詳細なＴＳパケット分布が表示され、注目するＴＳパケットの詳細を知ることができる。
【００３２】
また、表示部１３０に表示される更に異なる表示画面の例を説明する。図９に示される表示画面５００は、縦軸にＴＳパケットの格納アドレスが表示され、横軸にＰＩＤが表示され、ＴＳパケット分布がテーブル表示されるパケット表示画面５１０、指定されたＴＳパケットのパラメータが表示されるパラメータ表示画面５２０、及びダンプが表示されるダンプ表示画面５３０、映像データのサムネイルが表示されるサムネイル表示画面５４０、及び音声データの音声波形が表示される音声波形表示画面５５０から構成されている。解析データ表示部８０は、解析データ及びＴＳデータを基に、表示画面５００を作成し、表示部１３０に表示するように構成される。サムネイル及び音声波形は、スクロールバー５４１を移動させることにより、表示位置を変更することができる。また、サムネイルは、フレーム毎に表示される。
【００３３】
この図９に示される表示画面５００、及び、前出の図７で示される表示画面３００と同様の構成で、図１０に示されるように、情報表示画面６１０、プログラム表示画面６２０及びストリーム表示画面６３０を用いた画面操作手順及びＴＳパケット分布の把握手順を説明する。この例では、ＴＳパケット分布を、サムネイルや音声波形表示と同期させることで、その画像データや音声データの全体的な構造から詳細な構造まで表示することができる。また、このようにＴＳパケットと当該ＴＳパケットに含まれる映像、音声データ等とを関連付けることにより、ＴＳパケット及びデータのいずれからでも互いの位置を特定することができる。その結果、複数の視点からＴＳパケットを解析できるようになる。
【００３４】
まず、図９で示される表示画面５００を表示し、映像データのサムネイル、音声データの音声波形、ＴＳパケット分布、パラメータ、及びダンプを表示する。次に、サムネイル表示画面５４０または音声波形表示画面５５０で、スクロールバー５４１の移動や画面のクリックにより、所定のサムネイルまたは音声波形を選択する。この操作により、選択したサムネイルまたは音声波形を基に、関連するＴＳパケットの先頭位置がパケット表示画面５１０に表示される。また、当該先頭ＴＳパケットのパラメータ及びダンプが、パラメータ表示画面５２０及びダンプ表示画面５３０に各々表示される。
【００３５】
この状態で、図１０に示される表示画面６００を表示させると、上記表示画面５００で変更された先頭ＴＳパケットの位置まで、スライドバー６２１が移動して表示され、当該ＴＳパケットのＴＳデータ全体における位置を知ることができる。また、ストリーム表示画面６３０には、スライドバー６２１で指定された位置から所定範囲のＰＩＤ毎の詳細なＴＳパケット分布が表示される。
【００３６】
また、前出の図７で示される表示画面３００と同様の構成で、図１１に示されるように、情報表示画面７１０、プログラム表示画面７２０及びストリーム表示画面７３０を用いて、表示されたＴＳパケット分布を基に、エラーとなった箇所の原因特定の補助とする例を説明する。従来技術では、１種類の視点からのみ解析していたため、規格上のエラーではない不具合に関して、原因の特定が困難であったが、本発明では複数の視点からＴＳパケットを解析することで、原因特定の補助を行うことができる。以下、詳細に説明する。
【００３７】
ここでは、エラーとして、２番目のプログラム２の音声データの一部が無音となった場合を想定している。表示画面７００の情報表示画面７１０において、当該プログラムを選択し、スライドバー７２１を移動してストリーム表示画面７３０のＴＳパケットの表示位置を変更しながら、プログラムのＰＩＤ毎の詳細なＴＳパケット分布を観察する。すると、図１１に破線矢印で示したように、音声データのＴＳパケットがない領域が見つかった場合、これが無音の原因であると推定することができる。更に詳細な原因特定をしたい場合には、この無音の原因となる範囲のＴＳパケット分布を、前出の図８の表示画面４００のパケット表示画面４１０に表示することにより、当該範囲のＴＳパケットがどのように構成されているか確認する。これにより、例えば、ＴＳパケットのパケットサイズエラーにより音声データのＴＳパケットが正常に解析できていないことや、複合的なエラーであること等を把握することができ、エラー原因解消の補助をすることができる。
【００３８】
以上のように、デジタル放送データのデータ解析方法を実装したデジタル放送データ解析装置１００を用いると、従来技術のようにパケットのサイズ単位で表示した場合に比べ、ＴＳファイルに対するプログラムの分布、プログラムのＰＩＤ単位毎のパケット分布など、ＴＳファイル全体の構成を視覚的に理解することができる。更に、全パケットに関してその分布状態を、アドレスとＰＩＤとによって２次元的に詳細表示することも可能となる。したがって、注目したパケットを、見方の異なる複数の視点で解析することができ、例えば、意図したＴＳファイルが作成されているかの確認、エラーパケットの位置の確認や原因究明のための情報を提供することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係るデジタル放送データ解析装置のブロック図である。
【図２】ＴＳデータ記憶部のデータ構造を説明するための説明図であり、（ａ）はＴＳパケットが多重化されたトランスポートストリームの構造を説明するための説明図、（ｂ）はＴＳパケットのヘッダの構造を説明するための説明図、（ｃ）はペイロードの種類を説明するための説明図、（ｄ）はＰＡＴの構造を説明するための説明図、（ｅ）はＰＭＴの構造を説明するための説明図である。
【図３】解析データ記憶部のデータ構造を説明するための説明図であり、（ａ）はＰＡＴテーブルの構造を説明するための説明図、（ｂ）はＰＭＴテーブルの構造を説明するための説明図、（ｃ）はデータパケットテーブルの構造を説明するための説明図である。
【図４】デジタル放送データのデータ解析処理におけるＴＳデータ解析処理フローを示す図である。
【図５】デジタル放送データのデータ解析処理における解析データ表示処理フローを示す図である。
【図６】表示部に表示される表示画面の一例を示す図である。
【図７】表示部に表示される表示画面の一例を示す図である。
【図８】表示部に表示される表示画面の一例を示す図である。
【図９】表示部に表示される表示画面の一例を示す図である。
【図１０】表示部に表示される表示画面の一例を示す図である。
【図１１】表示部に表示される表示画面の一例を示す図である。
【符号の説明】
【００４０】
１０  ＴＳデータ読込部    ２０  ＴＳデータ解析部    ３０  ＴＳデータ記憶部
４０  解析データ記憶部    ８０  解析データ表示部
１００  デジタル放送データ解析装置
１１０  処理部    １２０  記憶部    １３０  表示部
【図１】
0004854039.tif 000002
【図２】
0004854039.tif 000003
【図３】
0004854039.tif 000004
【図４】
0004854039.tif 000005
【図５】
0004854039.tif 000006
【図６】
0004854039.tif 000007
【図７】
0004854039.tif 000008
【図８】
0004854039.tif 000009
【図９】
0004854039.tif 000010
【図１０】
0004854039.tif 000011
【図１１】
0004854039.tif 000012