(57)【要約】【課題】  携帯電話端末等によるディジタル放送受信のように受信環境が悪くなり易い場合でも、効率良くセクションを収集でき、番組選択からデータ番組を提供までの時間を短縮でき、さらに既存の機器の更新をも不要とする。【解決手段】  データカルーセル方式を採用した伝送システムにおいて、同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出し、データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとしてデータコンポーネント内に追加して送出する。受信側では、そのパケットアドレス情報に基づいてセクション収集を行う。【選択図】  図１
2008042534.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータパケットからなるデータセクションが複数格納されたデータモジュールを巡回的に繰り返し送信してデータコンポーネントの伝送を行う情報伝送システムにおいて、
同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出し、上記データモジュールの番号及びデータセクションの番号と上記データパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとして上記データコンポーネント内に追加して送出する情報送信装置と、
受信したデータモジュール内の各データパケットから算出した固有値を用いて、上記アドレス情報用データモジュールにて受信したパケットアドレス情報内の上記固有値の並び位置を参照することにより、上記受信したデータパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、上記データモジュール内の各データセクションを構成する各データパケットの収集を行う情報受信装置と、
を有することを特徴とする情報伝送システム。
【請求項２】
上記データセクションは、少なくともヘッダとペイロードと誤り訂正符号とを有し、
上記情報送信装置は、送出するデータセクションのペイロードのデータのみについて誤り訂正演算を行って上記固有値を算出し、
上記情報受信装置は、受信したデータセクションのペイロードのデータのみについて誤り訂正演算を行って上記固有値を算出することを特徴とする請求項１記載の情報伝送システム。
【請求項３】
上記情報送信装置は、チャンク形式のパケットアドレス情報を生成することを特徴とする請求項１記載の情報伝送システム。
【請求項４】
上記情報受信装置は、
受信したデータパケットをデータセクション単位で格納するためのセクションバッファと、
受信したデータモジュール番号とデータセクション番号とデータパケットとの対応関係をリスト化したリンクリストとを有し、
受信したデータパケットから算出した固有値が上記パケットアドレス情報内に存在した場合には、当該受信したデータパケットを上記セクションバッファに格納し、
受信したデータパケットのデータモジュール番号とデータセクション番号が上記リンクリスト内に存在しない時には、上記セクションバッファに格納されたデータパケット及びそのデータパケットのデータモジュール番号及びデータセクション番号をリンクリストに追加し、
上記受信したデータパケットのデータモジュール番号とデータセクション番号が上記リンクリスト内に存在し、且つ、上記セクションバッファに当該セクションの全データパケットが格納されている時には、当該データパケットのデータモジュール番号及びデータセクション番号のリストを上記リンクリストから削除することを特徴とする請求項１記載の情報伝送システム。
【請求項５】
上記情報受信装置は、上記受信したデータパケットのデータモジュール番号とデータセクション番号が上記リンクリスト内に存在した時には、上記リンクリストから受信済みのデータパケットを上記セクションバッファに補完することを特徴とする請求項４記載の情報伝送システム。
【請求項６】
上記情報受信装置は、上記セクションバッファに当該セクションの全データパケットが格納されていない時には、上記リンクリストのデータパケットをセクションバッファのデータパケットにて書き換えることを特徴とする請求項４記載の情報伝送システム。
【請求項７】
上記情報送信装置は、上記アドレス情報用データモジュール内の全てのデータパケットの固有値を算出し、当該アドレス情報用データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報を、上記データコンポーネント内に別データモジュールとして送出し、
上記情報受信装置は、受信した上記アドレス情報用データモジュール内の各データパケットから算出した固有値を用いて、上記別データモジュールで受信したパケットアドレス情報内の上記固有値の並び位置を参照することにより、上記受信したアドレス情報用データパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、上記アドレス情報用データモジュール内の各データセクションを構成する各データパケットの収集を行うことを特徴とする請求項１記載の情報伝送システム。
【請求項８】
複数のデータパケットからなるデータセクションが複数格納されたデータモジュールを巡回的に繰り返し送信してデータコンポーネントの伝送を行う情報伝送方法において、
同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出し、上記データモジュールの番号及びデータセクションの番号と上記データパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとして上記データコンポーネント内に追加して送出する情報送信ステップと、
受信したデータモジュール内の各データパケットから算出した固有値を用いて、上記アドレス情報用データモジュールにて受信したパケットアドレス情報内の上記固有値の並び位置を参照することにより、上記受信したデータパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、上記データモジュール内の各データセクションを構成する各データパケットの収集を行う情報受信ステップと、
を有することを特徴とする情報伝送方法。
【請求項９】
複数のデータパケットからなるデータセクションが複数格納されたデータモジュールを巡回的に繰り返し送信してデータコンポーネントの伝送を行う情報送信装置において、
同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出する固有値算出部と、
上記データモジュールの番号及びデータセクションの番号と上記データパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとして上記データコンポーネント内に追加して送出する情報送出部と、
を有することを特徴とする情報送信装置。
【請求項１０】
上記データセクションは、少なくともヘッダとペイロードと誤り訂正符号とを有し、
上記固有値算出部は、送出するデータセクションのペイロードのデータのみについて誤り訂正演算を行って上記固有値を算出することを特徴とする請求項９記載の情報送信装置。
【請求項１１】
上記情報送出部は、チャンク形式のパケットアドレス情報を生成することを特徴とする請求項９記載の情報送信装置。
【請求項１２】
上記固有値算出部は、上記アドレス情報用データモジュール内の全てのデータパケットの固有値を算出し、
上記情報送出部は、上記アドレス情報用データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報を、上記データコンポーネント内に別データモジュールとして送出することを特徴とする請求項９記載の情報送信装置。
【請求項１３】
複数のデータパケットからなるデータセクションが複数格納されたデータモジュールが巡回的に繰り返されて伝送される同一データコンポーネント内の上記データモジュールの全てのデータパケットの固有値が算出され、そのデータモジュールの番号及びデータセクションの番号と上記データパケットの順に並べた固有値とからなるパケットアドレス情報が、アドレス情報用データモジュールとして追加された上記データコンポーネントを受信する情報受信装置であって、
受信したデータモジュール内の各データパケットから固有値を算出する固有値算出部と、
上記固有値算出部が算出した固有値を用いて、上記アドレス情報用データモジュールにて受信したパケットアドレス情報内の上記固有値の並び位置を参照することにより、上記受信したデータパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、上記データモジュール内の各データセクションを構成する各データパケットの収集を行う収集部とを有する
ことを特徴とする情報受信装置。
【請求項１４】
上記データセクションは、少なくともヘッダとペイロードと誤り訂正符号とを有し、
上記固有値算出部は、受信したデータセクションのペイロードのデータのみについて誤り訂正演算を行って上記固有値を算出することを特徴とする請求項１３記載の情報受信装置。
【請求項１５】
上記収集部は、
受信したデータパケットをデータセクション単位で格納するためのセクションバッファと、
受信したデータモジュール番号とデータセクション番号とデータパケットとの対応関係をリスト化したリンクリストとを有し、
受信したデータパケットから算出した固有値が上記パケットアドレス情報内に存在した場合には、当該受信したデータパケットを上記セクションバッファに格納し、
受信したデータパケットのデータモジュール番号とデータセクション番号が上記リンクリスト内に存在しない時には、上記セクションバッファに格納されたデータパケット及びそのデータパケットのデータモジュール番号及びデータセクション番号をリンクリストに追加し、
上記受信したデータパケットのデータモジュール番号とデータセクション番号が上記リンクリスト内に存在し、且つ、上記セクションバッファに当該セクションの全データパケットが格納されている時には、当該データパケットのデータモジュール番号及びデータセクション番号のリストを上記リンクリストから削除することを特徴とする請求項１３記載の情報受信装置。
【請求項１６】
上記収集部は、上記受信したデータパケットのデータモジュール番号とデータセクション番号が上記リンクリスト内に存在した時には、上記リンクリストから受信済みのデータパケットを上記セクションバッファに補完することを特徴とする請求項１５記載の情報受信装置。
【請求項１７】
上記収集部は、上記セクションバッファに当該セクションの全データパケットが格納されていない時には、上記リンクリストのデータパケットをセクションバッファのデータパケットにて書き換えることを特徴とする請求項１５記載の情報受信装置。
【請求項１８】
上記アドレス情報用データモジュール内の全てのデータパケットの固有値が算出され、当該アドレス情報用データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報が、上記データコンポーネント内に別データモジュールとして送出された時、
上記固有値算出部は、受信した上記アドレス情報用データモジュール内の各データパケットから固有値を算出し、
上記収集部は、上記固有値算出部が上記アドレス情報用データモジュール内の各データパケットから算出した固有値を用いて、上記別データモジュールで受信したパケットアドレス情報内の上記固有値の並び位置を参照することにより、上記受信したアドレス情報用データパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、上記アドレス情報用データモジュール内の各データセクションを構成する各データパケットの収集を行うことを特徴とする請求項１３記載の情報受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地上デジタル放送のデータ番組など、トランスポートストリーム（TS:Transport Stream）のＴＳパケットを使ってモジュールデータを伝送する情報伝送システム及び情報伝送方法、データを送信する情報送信装置、データを受信する情報受信装置に関する。
【背景技術】
【０００２】
ディジタル放送では、映像信号や音声信号、データを同期化して多重する方式として、ＭＰＥＧ２システムズ（Moving Pictures Experts Group 2 Systems:ISO/IEC 13818-1）が採用されている。また、ディジタル放送では、トランスポートストリーム（以下、ＴＳと表記する。）によりデータが伝送される。ＴＳでは、データをＴＳパケットと呼ばれる伝送単位に時分割多重して伝送する。
【０００３】
また、ディジタル放送のサービスの一つとして、データ放送サービスが知られている。当該データ放送サービスでは、データコンテンツがセクションと呼ばれる単位で伝送される。データコンテンツを構成するデータコンポーネントは任意のサイズのモジュールに分割され、各モジュールにはそれぞれ識別子としてモジュールＩＤが付される。モジュールは、さらに固定長のブロックに分割され、各ブロックにはそのモジュール内での位置情報が付加されてセクションが形成される。また、ディジタル放送において、セクションはさらに分割され、連続した複数のＴＳパケットに格納されて伝送される。
【０００４】
また、データ放送サービスでは、データコンテンツを一定間隔で繰り返し伝送する、いわゆるデータカルーセル伝送方式が用いられている。データカルーセル伝送方式では、データコンテンツがブロック（セクション）単位で巡回的に伝送される。
【０００５】
このような伝送方式により伝送されたデータを受信する受信機側では、受信したＴＳパケットを用いてセクションを復元し、その復元したセクションを用いて元のモジュールを復元する。そして、モジュールＩＤに基づきデータコンテンツを復元する。
【０００６】
以下、ディジタル放送におけるデータ放送サービスの伝送フォーマットについて、概略的に説明する。例えばデータ放送サービスにより放送される一つの番組を構成するデータであるデータコンポーネントは、例えば図１０に示すように、複数のモジュールに分割される。各モジュールは、サイズが可変長とされ、任意の大きさのデータからなる。
【０００７】
上記モジュールは、図１１に示すように、そのサイズが４０６６バイトの固定長のブロックに分割される。なお、モジュールの最後のブロックは、サイズが４０６６バイト以下になる。各ブロックでは、ペイロードにヘッダ（セクションヘッダ）と誤り訂正のためのＣＲＣ(cyclic redundancy check）符号が付加されてセクションが構成される。なお、セクションヘッダには、当該セクションのモジュール内での位置情報が格納される。
【０００８】
そして、モジュールは、図１２に概念的に示すように、データカルーセル伝送方式により巡回的に伝送される。なお、データカルーセル伝送方式は、データを一定間隔で繰り返し伝送する伝送方式であり、ストリーミングを要しない伝送に対して用いて好適な方式である。当該データカルーセル伝送方式では、コンテンツの実データが含まれるＤＤＢ(Download Data Block）と、ＤＤＢのディレクトリ情報を記述したＤＩＩ(Download Info Indicateion）の２種類のメッセージが主に用いられる。
【０００９】
上記ＤＤＢは、上述したモジュールの各ブロックに対応するものであり、ブロック番号が割り当てられる。受信機は、取得したデータブロックを当該ブロック番号の順に並べ替えることでモジュールを再構築する。上記ＤＩＩは、データカルーセル内でのモジュール情報の一覧である。当該ＤＩＩには、コンテンツを構成するモジュールのディレクトリ情報、モジュールサイズ、総モジュール数、このモジュールのモジュール番号、モジュールバージョン及びモジュールタイプなどの情報が記述される。一つのＤＩＩで複数のモジュール情報が記述可能となされている。受信機は、このＤＩＩを受信することで、モジュール構成を知ることができる。
【００１０】
ここで、一例として、サイズが６ｋ（キロ）バイトのモジュールＭ１と、サイズが２ｋバイトのモジュールＭ２を伝送するような場合、１個のＤＩＩメッセージと、モジュールＭ１用の２個のＤＤＢとモジュールＭ２用の１個のＤＤＢとが用意される。モジュールは、上述のようにサイズが４０６６バイト（≒４ｋバイト）の固定長のブロックに分割されて伝送されるので、モジュールＭ１用の２個のＤＤＢは、サイズがそれぞれ４ｋバイト、２ｋバイトとされる。ＤＩＩ、ＤＤＢの送出順序は任意であるが、ＤＩＩは目次に相当するデータが格納されるため比較的高い頻度で送出される。
【００１１】
図１３には、セクションの一構成例を示す。セクションは、セクションヘッダ、ペイロード及びＣＲＣ部からなり、セクションヘッダ及びＣＲＣ部を含めて、最大で４０９６バイトのサイズを有する。モジュールの各ブロックは上記ペイロード部に格納される。セクションヘッダは８バイトのサイズを有し、テーブル識別（テーブルＩＤ）、セクション長、テーブル識別拡張、バージョン情報等及びセクション情報が格納される。
【００１２】
テーブル識別は、１バイトのサイズを有し、例えばこのセクションが上述したＤＤＢメッセージ及びＤＩＩメッセージの何れであるかが示され、例えば値が「０ｘ３Ｂ」で当該セクションがＤＩＩメッセージであることを示し、値が「０ｘ３Ｃ」で当該セクションがＤＤＢメッセージであることを示す。なお、以下の値の記述において「ｘ」は、その表記が１６進表記であることを示す。これは、以下の同様な表記に対しても適用される。
【００１３】
セクション長は、２バイトのサイズを有し、テーブル識別及びセクション長自身のフィールドを除いたセクションのサイズを示す。この図１３の例では、セクション全体のサイズが４０９６であるので、セクション長には４０９３バイトとして記述される。
【００１４】
テーブル識別拡張及びバージョン番号などは、テーブル識別の値に応じて意味合いが異なる。すなわち例えば、テーブル識別拡張は、テーブル識別の値が「０ｘ３Ｂ」であって、このセクションがＤＩＩメッセージであることを示していれば、トランザクション識別の下位２バイトとして用いられる。また、テーブル識別の値が「０ｘ３Ｃ」であって、このセクションがＤＤＢメッセージであることを示していれば、モジュール識別として用いられる。
【００１５】
セクション情報は、それぞれ１バイトのサイズを有し、セクション番号及び最終セクション番号が格納される。例えば、モジュールが、１０ｋバイトのサイズで、３つのセクションで構成される場合、（セクション番号／最終セクション番号）は、各セクションに対して、それぞれ（０／２）、（１／２）及び（２／２）のように割り当てられる。
【００１６】
ＣＲＣ部は、セクションを構成するＴＳパケットが順序通り正しく収集されたか否かを検証するためのチェック符号であり、巡回符号を用いた誤り検出処理に用いられる。
【００１７】
また、上記セクションは、さらにＴＳパケット単位に分割される（図１１参照）。すなわち、セクションがＴＳパケットのペイロードのサイズに分割され、所定のヘッダが付加されることでＴＳパケットが形成される。
【００１８】
図１４は、ＴＳパケットの一構成例を示す。ＴＳパケットは、ヘッダ及びペイロードからなり、オプションとしてアダプテーションフィールドを付加可能となされている。ヘッダは、同期バイト、各種インジケータ、ＰＩＤ(Packet ID）、制御ビット及び指標からなる。
【００１９】
上記同期バイトは、長さが８ビットの固定値からなる同期信号である。
【００２０】
各種インジケータは、長さがそれぞれ１ビットの、トランスポートエラーフラグ、ペイロードユニット開始フラグ及びトランスポート優先度からなる。トランスポートエラーフラグは、ＲＳ符号でエラー検出及び訂正が出来なかった場合にセットされる。当該トランスポートエラーフラグがセットされていなければ、ＴＳパケット内のデータはエラーが無いものとする。ペイロードユニット開始フラグはセクションを構成する最初のパケットを表す。
【００２１】
ＰＩＤは、ＴＳパケットを識別するための長さ１３ビットのフィールドであり、ペイロードに格納されるデータの種類により異なる。受信機において、ＰＩＤは、受信されたＴＳパケットをフィルタリングするために用いる。すなわち、受信機は、ＴＳパケットヘッダ内のＰＩＤを参照して、受信パケットを、受信機制御用のパケット、音声用パケット、データ放送用パケットなどに分配する。なお、ＴＳパケットヘッダ内のＰＩＤにエラーが有った場合、フィルタリングでパケットが正しく分配されず、出力ＴＳが不連続になってしまう。
【００２２】
制御ビットは、スクランブルの有無と種類を示す２ビットのトランスポートスクランブル制御と、アダプテーションフィールド及びペイロードの有無を示す２ビットのアダプテーションフィールド制御とからなる。
【００２３】
連続性指標は、同じＰＩＤのＴＳパケット毎に１ずつインクリメントされる４ビットのフィールドであり、セクションを構成するパケットの位置関係を表す。すなわち、図１５に示すように、連続性指標は「０」から「１５」までの１６通りがあり、先頭のパケットから順に番号が割り当てられ「１５」の次は「０」となり、巡回的な値となされている。
【００２４】
ここで、上述したように、ＴＳパケットは、そのサイズが１８８バイトに固定的とされており、そのうち４バイトがヘッダに用いられている。アダプテーションフィールドを用いない現行方式の場合、ペイロードのサイズは１８８バイトからヘッダ分の４バイトを差し引いた１８４バイトとなる。そして、セクションは、最大のサイズが４０９６バイトと決められているので、４ｋバイトの１セクションを構成するのに必要なＴＳパケット数は、
１８４×２２＋４８＝４０９６／１８４＝２２余り４８
により、最大で２３パケットが必要となる。
【００２５】
従来の技術によれば、ＴＳパケットは、セクション内におけるＴＳパケットの位置情報を持っていないので、１つのセクションを正しく受信するためには、セクションを構成する全てのパケットを連続して順番にエラー無く受信する必要がある。
【００２６】
このとき、例えばパケットエラーにより、セクション内の或るパケットが受信できなかったとすると、その次のパケット以降の各パケットをエラー無く受信できたとしても、それら受信できたパケットの当該セクション内での位置が分からない。したがって、次のセクションの先頭が見つかるまで、パケットの収集を行えないことになる。
【００２７】
また例えば、セクションの最後の１パケットがエラーなどにより受信できなかった場合には、受信機は、受信できなかったパケットがセクションの最後のパケットであるか否かを判断できない。そのため、受信機は、当該セクションのパケットを最初から順番に受信し直さなければならなくなる。これは、当該セクション内で途中まで正しく受信できた各パケットを無効とすることを意味する。
【００２８】
一方、ＴＳパケットは、ヘッダ中に、上述の連続性指標と呼ばれる、ＴＳパケット毎に１ビットずつインクリメントされる４ビットの領域が設けられている。すなわち、ＴＳパケットがエラー無く連続的に取得されていれば、連続性指標の値が「０」からＴＳパケット毎に１ずつ、「１５」まで増加するシーケンスが繰り返して現れることになる。したがって、受信機は、パケットエラーが少なく安定的に受信が行える環境であれば、この連続性指標に基づいてＴＳパケットの連続性を判断することで、セクション内におけるパケットの捕捉することができる。
【００２９】
図１６には、連続性指標を利用したセッション収集のためのフローチャートを示す。
【００３０】
この図１６において、受信機は、ステップＳ１０１にて最初のパケットを受信すると、ステップ１０２にてそのパケットのヘッダの解析を行う。すなわち、受信機は、ペイロードユニット開始フラグでセクション最初のＴＳパケットであると判断し、その先頭のＴＳパケットにセクションのヘッダを解析して、セクションのサイズを確認する。
【００３１】
そして、受信機は、ステップＳ１０３にて、そのパケットヘッダにトランスポートエラーフラグがセットされているか否か判定し、当該トランスポートエラーフラグがセットされていると判定した時には、ステップＳ１０４にてセッション収集中を示すセッション収集中フラグを「０」にリセット（セッション収集がなされていない状態）した後、ステップＳ１０１へ処理を戻す。すなわち、受信機は、ＴＳパケットヘッダ内のトランスポートエラーフラグによりＴＳパケットが有効か否か判断し、トランスポートエラーフラグがセットされている時には、ＴＳパケットを破棄すると共に、以降のＴＳパケットのセクション内での位置が不明となるので、収集中のセクションを破棄する。一方、ステップＳ１０３にてトランスポートエラーフラグがセットされていないと判定した場合、受信機は、ステップＳ１０５へ処理を進める。
【００３２】
ステップＳ１０５の処理に進むと、受信機は、セッション収集中フラグがセットされているか否か判定し、セットされていると判定した場合にはステップＳ１０８へ処理を進め、一方、セットされていないと判定した場合にはステップＳ１０６へ処理を進める。
【００３３】
ステップＳ１０６の処理に進むと、受信機は、トランスポートユニット先頭フラグがセットされているか否か（つまり、当該パケットがトランスポートユニットの先頭のパケットであるか否か）判定し、セットされていないと判定した場合にはステップＳ１０１へ処理を戻し、一方、セットされていると判定した場合にはステップＳ１０７へ処理を進める。
【００３４】
受信パケットがトランスポートユニットの先頭であるとされてステップＳ１０７の処理に進むと、受信機は、セッション収集中フラグに「１」をセットした後、ステップＳ１１０へ処理を進める。
【００３５】
ステップＳ１１０の処理に進むと、受信機は、モジュール番号とセクション番号を記録し、次いで、ステップＳ１１１にてパケット番号をセット（この場合は最初のパケットであるため「１」にセット）した後、ステップＳ１１２へ処理を進める。
【００３６】
そして、ステップＳ１１２の処理に進むと、受信機は、当該収集したパケットを保存した後、プリビュアスパケット値に連続性指標の値を入れた後、ステップＳ１０１へ処理を戻す。
【００３７】
次に、ステップＳ１０５にてセクション収集中フラグがセットされていると判定されてステップＳ１０８の処理に進むと、受信機は、トランスポートユニット先頭フラグがセットされているか否か（つまり次のトランスポートユニット先頭フラグが来たか否か）判定し、セットされていると判定した場合にはステップＳ１０９へ処理を進め、一方、セットされていないと判定した場合にはステップＳ１１４へ処理を進める。
【００３８】
ステップＳ１１４の処理に進んだ場合、受信機は、プリビュアスパケット値を１インクリメントした後、ステップＳ１１５の処理として、連続性指標とプレビューパケット値が等しいか否か判定し、それら値が等しくない場合にはステップＳ１０４へ処理を進め、一方、等しい場合にはステップＳ１１６にてパケット番号をインクリメントした後にステップＳ１１２以降へ処理を進める。すなわち、受信機は、ＴＳパケットヘッダ内の連続性指標を参照し、連続してＴＳパケットが受信できていることを確認しながらセクションの収集を行う。
【００３９】
また、ステップＳ１０８にて次のトランスポートユニット先頭フラグが来たと判定されてステップＳ１０９の処理に進むと、受信機は、その収集したセッションのＣＲＣ部によるエラーの確認を行い、エラーがなくＯＫであるならば、一つのセッションの収集を完了したとしてステップＳ１１０以降へ処理を進める。
【００４０】
上述の図１６のフローチャートに示した、連続性指標を利用したセクション収集手法によれば、受信機は、ＴＳパケットヘッダのペイロードユニット開始フラグと連続性指標を参照することで、セクションを構成する全てのパケットをエラー無く連続して取り込み収集することができる。また、このセクション収集手法の場合、セクションの収集途中に一回でもＴＳパケットエラーがあった場合には、連続性指標が不連続となり、セクションの収集を終了できないことになるので、途中まで集めたパケットが破棄され、次のセクションの開始を待つことになる。
【００４１】
なお、ＴＳパケットは、セクション内における自身の位置情報（アドレス）を持っていないため、例えば、全てのパケットをエラー無く取り込んだとしても、セクション内でのパケットの位置が前後してしまったような場合には、正しくセクションを収集できないことになる。このため、セクションを構成する全てのパケットを取り込んだ後には、そのセクションの後半に付加されている４バイトのＣＲＣを用い、当該セクションのＣＲＣ計算を行い、パケットの取り込み順序不正のセクションを除くことにより、セクション単位でデータにエラーを無くすようになされている。
【００４２】
ところで、近年は、携帯電話端末やＰＤＡ(Personal Digital Assistant）など、携帯可能な通信端末（以下、携帯通信端末と呼ぶ）でディジタル放送を受信可能とする技術が実用化されている。携帯通信端末は、例えば歩行中や電車に乗車中など、移動しながら用いられることが多く、従って、当該移動中は電波の状態が変化し易く受信状態が不安定となり易い。
【００４３】
このような状態でＴＳパケットを受信し、セクションを復元しようとした場合、ＴＳパケット単位でエラーを生じる可能性が高い。すなわち、このような受信環境では、エラーなく連続的にＴＳパケットが受信できている場合もあれば、突然、受信されたＴＳパケットの殆どがエラーパケットになってしまうことも、容易に起こり得る。
【００４４】
このような受信環境では、前述した連続性指標だけを用いてＴＳパケットの連続性を識別してセクションを収集する手法では、誤って異なるセクションのＴＳパケットを捕捉してしまう可能性がある。この場合は、当然ながら、セクションを正しく復元することができないため、正しくＴＳパケットを受信しセクションを復元するまで、ＴＳパケットの受信が続けられることになる。これは、実際の表示においては、データ放送サービスによる放送の受信を開始してから、正しくセクションが復元されるまでの暫くの間、表示待ちの状態となることを意味している。
【００４５】
これを回避することができるセクション収集手法として、ＴＳパケットアドレスを利用した手法も知られている。つまり、ＴＳパケットにセクション内における位置情報（アドレス）を持たせれば、エラー無く収集したパケットを無駄無く利用することができ、効率良くセッションを収集可能となる。
【００４６】
ここで、上記ＴＳパケットのアドレス情報を送信する技術として、アダプテーションフィールドを利用する手法が知られている。すなわち、ディジタル放送においては、ＴＳパケットヘッダのアダプテーションフィールド情報のフラグ設定により、ペイロードの一部或いは全体をアダプテーション領域として利用可能となされており、当該アダプテーション領域にパケットアドレス情報を置くことにより、アドレス情報の送信が可能となる。
【００４７】
具体的には、送信側において、データコンポーネント内の全てのＴＳパケットに一意のアドレス情報を割り当て、ＴＳパケットのアダプテーション領域にアドレス情報を書き込み、そのパケットを送出する。受信機側では、ＴＳパケットの受信時に、ＴＳデータと共にアダプテーションフィールドからアドレス情報を取得し、そのアドレス情報を参照してセクションを収集する。これにより、パケットエラーの多い受信環境でも効率よくセクションを収集できることになる。
【００４８】
また、ＴＳパケットのアドレス情報として、モジュール番号、セクション番号、セクション内のパケット位置を使えば、当該アドレス情報により、データコンポーネント内で重複が無く一意にＴＳパケットの位置を定義することが可能となる。
【００４９】
上記セクション内におけるパケットアドレス情報の一例として、コンポーネントが二つのモジュールから構成され、各モジュールがそれぞれ一つ及び二つのセクションで構成されているとし、それらモジュール番号を「００００」及び「０００１」とし、各セクション番号を「０」，「０」，「１」とし、さらに、モジュール番号「Ａ」とセクション番号「Ｂ」とセクション内のパケット位置「Ｃ」とを用いた「Ａ−Ｂ−Ｃ」によりアドレス情報を表すことにした場合、上記パケットアドレス情報は、例えば図１７のように表すことができる。
【００５０】
また、セクション収集手法としては、上述したような連続性指標を用いた手法、アダプテーションフィールドのＴＳパケットアドレスを利用した手法の他にも、例えば、特開２００５−３２８３３４号の公開特許公報（特許文献１）にて開示されているような手法も知られている。この公開特許公報には、ＴＳパケットのアダプテーション領域に、３バイトを用いてパケットアドレス情報を格納し、また、データコンポーネント内のモジュール番号に３ビット、モジュール内のブロック番号に６ビット、セクション内のＴＳパケットのアドレスに５ビットの領域を設け、データコンポーネント内のモジュール及びセクション数がそれぞれ所定数以下の場合に、ＴＳパケットのデータコンポーネント内の位置を容易に特定できるようにし、また、現行方式に対してデータの伝送効率が悪くならないようにした伝送システム及び方法、送信装置及び方法、受信装置及び方法が開示されている。
【００５１】
【特許文献１】特開２００５−３２８３３４号公報（図６）
【発明の開示】
【発明が解決しようとする課題】
【００５２】
前述したように、連続性指標を利用したセクション収集の手法の場合は、連続性指標が、セクション内ＴＳパケットの位置を前後のパケットからの相対値で表しているため、セクションの収集途中で一つでもエラーパケットがあった場合には、それ以前に正しく取り込んだＴＳパケットを破棄することになり、セクション収集の効率が良くない。
【００５３】
また、前述したＴＳパケットのアドレス情報をアダプテーションフィールドに格納する手法の場合は、アダプテーションフィールドの分だけペイロードのサイズが小さくなり、セクションの伝送効率が低下してしまう。
【００５４】
すなわち、ＴＳパケットは、そのサイズが１８８バイトに固定的とされており、そのうち４バイトがヘッダに用いられており、アダプテーションフィールドを用いない現行方式の場合、ペイロードのサイズは、１８８バイトからヘッダ分の４バイトを差し引いた１８４バイトとなっている。そして、セクションは、最大のサイズが４０９６バイトと決められているので、１セクションのデータを伝送するためには、最大で２３パケット（４０９６／１８４＝２２余り４８）が必要となる。
【００５５】
一方、ＴＳパケットのアドレス情報のために、アダプテーションフィールドで例えば１１バイト分の領域を使用したとすると、上記１８８バイトからヘッダ分４バイトを差し引いた残りの１８４バイトから、さらにアダプテーションフィールドに格納されるアドレス情報分の１１バイトを差し引いた分の１７３バイトが、当該セクションのデータを格納できる領域（ペイロード）とされる。
【００５６】
したがって、この手法を用いた場合、１セクションのデータを伝送するのに、最大で２４パケット（４０９６／１７３＝２３余り１１７）が必要となり、現行方式と比して、伝送効率が悪くなってしまう。
【００５７】
またこの手法の場合、アダプテーションフィールドを利用してアドレス情報が伝送される仕様となされるため、送信側装置及び受信側装置の双方がその仕様に対応可能でなければならず、既存のデータ送出設備の仕様変更などが必要となり、放送事業者側及び受信側の双方において機器更新等の負担が大きくなってしまう。
【００５８】
本発明は、このような実情に鑑みて提案されたものであり、携帯電話端末などの移動体端末にてディジタル放送を受信する場合のように、受信環境が悪い条件でも効率よくセクションを収集でき、それにより、受信環境の悪い条件下でディジタル放送の番組選択を行ってからデータ番組を提供するまでの時間が長くなることを抑えることができ、さらに、既存の機器に対して新たな仕様への対応を求めずとも利用可能となる、情報伝送システム及び情報伝送方法、情報送信装置及び情報受信装置を提供することを目的とする。
【課題を解決するための手段】
【００５９】
本発明の情報伝送システムは、複数のデータパケットからなるデータセクションが複数格納されたデータモジュールを巡回的に繰り返し送信してデータコンポーネントの伝送を行う情報伝送システムであり、同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出し、データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとしてデータコンポーネント内に追加して送出する情報送信装置と、受信したデータモジュール内の各データパケットから算出した固有値を用いて、アドレス情報用データモジュールにて受信したパケットアドレス情報内の固有値の並び位置を参照することにより、受信したデータパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、データモジュール内の各データセクションを構成する各データパケットの収集を行う情報受信装置とを有することにより、上述した課題を解決する。
【００６０】
また、本発明の情報伝送方法は、複数のデータパケットからなるデータセクションが複数格納されたデータモジュールを巡回的に繰り返し送信してデータコンポーネントの伝送を行う情報伝送方法であり、同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出し、データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとしてデータコンポーネント内に追加して送出する情報送信ステップと、受信したデータモジュール内の各データパケットから算出した固有値を用いて、アドレス情報用データモジュールにて受信したパケットアドレス情報内の固有値の並び位置を参照することにより、受信したデータパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、データモジュール内の各データセクションを構成する各データパケットの収集を行う情報受信ステップとを有することにより、上述した課題を解決する。
【００６１】
また、本発明の情報送信装置は、複数のデータパケットからなるデータセクションが複数格納されたデータモジュールを巡回的に繰り返し送信してデータコンポーネントの伝送を行う情報送信装置であり、同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値を算出する固有値算出部と、データモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報を、アドレス情報用データモジュールとしてデータコンポーネント内に追加して送出する情報送出部とを有することにより、上述した課題を解決する。
【００６２】
さらに、本発明の情報受信装置は、複数のデータパケットからなるデータセクションが複数格納されたデータモジュールが巡回的に繰り返されて伝送される同一データコンポーネント内のデータモジュールの全てのデータパケットの固有値が算出され、そのデータモジュールの番号及びデータセクションの番号とデータパケットの順に並べた固有値とからなるパケットアドレス情報が、アドレス情報用データモジュールとして追加されたデータコンポーネントを受信する情報受信装置であり、受信したデータモジュール内の各データパケットから固有値を算出する固有値算出部と、固有値算出部が算出した固有値を用いて、アドレス情報用データモジュールにて受信したパケットアドレス情報内の固有値の並び位置を参照することにより、受信したデータパケットのデータモジュール番号及びデータセクション番号とそのデータセクション内における各データパケットの配置位置とを求め、それら求めたデータモジュール番号及びデータセクション番号及び各データパケットの配置位置に基づいて、データモジュール内の各データセクションを構成する各データパケットの収集を行う収集部とを有することにより、上述した課題を解決する。
【００６３】
すなわち、本発明によれば、少なくともセクション内で重複しない固有値を各パケットのデータから算出しているため、それら固有値を用いればセクションでの各パケットをそれぞれ一意に識別可能となる。したがって、それら固有値をセクション内における各パケットの並び順に並べた場合、それら固有値の並び順から当該セクション内の各パケットの配置場所を知ることができるようになる。そして、それらパケット順に並べた固有値をモジュール番号及びセクション番号と共に別モジュールとして伝送しておけば、受信側では、データコンポーネント内の各モジュールについてセクションの収集を行うことができることになる。
【発明の効果】
【００６４】
本発明によれば、情報送信側において、同一データコンポーネント内のデータモジュールの全てのデータパケットから求めた固有値をデータパケットの順に並べ、それら固有値とデータモジュール番号及びデータセクション番号からなるアドレス情報を専用のデータモジュールとしてデータコンポーネント内に追加して送出し、一方、情報受信側において、受信データモジュール内の各データパケットから算出した固有値を用いて、アドレス情報用データモジュールのアドレス情報を参照し、その受信データパケットのセクション内における配置位置を知るようになされているため、例えば、携帯電話端末などの移動体端末にてディジタル放送を受信する場合のように受信環境が悪い条件であっても、効率よくセクションを収集でき、それにより、受信環境の悪い条件下でディジタル放送の番組選択を行ってからデータ番組を提供するまでの時間が長くなることを抑えることができ、さらに、既存の機器に対して新たな仕様への対応を求めずとも利用することが可能である。
【発明を実施するための最良の形態】
【００６５】
以下、図面を参照しながら、本発明の一実施形態について説明する。
【００６６】
なお、本実施形態では、本発明の情報伝送システムの一例として、地上ディジタル放送のデータ番組などのようなＴＳパケットを用いてデータモジュールを送出するディジタル放送伝送システムを挙げ、本発明の情報受信装置の一例としてディジタル放送受信機能を備えた携帯電話端末を挙げているが、勿論、ここで説明する内容はあくまで一例であり、本発明はこの例に限定されないことは言うまでもない。
【００６７】
〔本発明実施形態の概要〕
本実施形態のディジタル放送伝送システムにおいて、ディジタル放送のデータ番組等を送出するデータ送信装置は、データ番組の一つのデータコンポーネント内の全モジュールに含まれる全てのセクションをそれぞれ構成する各ＴＳパケットのデータから、それら各ＴＳパケットを各々一意に表すことのできる固有値を算出し、図１に示すように、それら各ＴＳパケットを含む各モジュールの番号及び各セクションの番号の情報と、各々セクション内のＴＳパケットの順番に対応させて各固有値を並べた情報とを、当該一つのデータコンポーネントの全モジュールに含まれる全てのＴＳパケットの位置情報（以下、ＴＳパケットアドレス情報と表記する。）とし、さらに、図２に示すように、当該ＴＳパケットアドレス情報のテーブルにしたモジュール（以下、ＴＳパケットアドレス情報用モジュールと表記する。）を別途生成して、そのＴＳパケットアドレス情報用モジュールを当該一つのデータコンポーネント内に追加して伝送する。なお、ＴＳパケットアドレス情報用モジュールは、いわゆるデータカルーセル伝送方式における一巡回内で一つのみ伝送しても良いし、複数伝送しても良い。また、ＴＳパケットアドレス情報用モジュールは、データコンポーネントの最初に伝送しても良いし、途中或いは最後に伝送しても良い。
【００６８】
一方、本実施形態のディジタル放送伝送システムにおいて、ディジタル放送のデータ番組を受信する情報受信装置は、各ＴＳパケットを受信した場合にそれら各ＴＳパケットを各々一意に表す固有値を算出すると共に、それら受信ＴＳパケットから各々算出した固有値をキーとして、既に受信しているＴＳパケットアドレス情報用モジュール内から上記ＴＳパケットの固有値を検索し、上記ＴＳパケットアドレス情報用モジュール内において上記キーと一致した固有値の位置と当該キーと一致した固有値に対応付けられているモジュール番号及びセクション番号とに基づいて、各モジュール及びそれら各モジュール内の各セクションの収集を行う。
【００６９】
〔ＴＳパケットアドレス情報の詳細〕
ここで、ＴＳパケットのデータから固有値を算出する方法は、少なくとも一つのセクション内において重複しない一意の値を算出できる方法であれば良い。本実施形態では、例えば、ＴＳパケットのペイロードデータに対して１６ビットＣＲＣ計算を行って得られる２バイトの値（誤り検出符号）を、そのＴＳパケットの固有値とする。すなわち、ＴＳパケット内で一箇所でもデータが異なれば、そのデータから算出される１６ビットＣＲＣ計算値は別の値になるため、当該ＣＲＣ計算値はそのＴＳパケットの固有値として用いることができる。なお、上記１６ビットＣＲＣ計算を行う際には、パケットヘッダやアダプテーションフィールドのような値が変わるデータについては上記ＣＲＣ計算の対象から除く。これにより、ＴＳパケットのペイロード毎に一意の固有値が得られるようになる。また、上述した固有値計算の方法は一例であり、上記ＣＲＣ計算の他にも、例えばいわゆるメッセージダイジェスト技術を利用した計算値を固有値に用いるようなことも可能である。
【００７０】
そして、本実施形態のディジタル放送伝送システムのデータ送信装置は、或るデータコンポーネントの送出データ作成時に、そのデータコンポーネント内の各モジュール毎及びそれらモジュール内の各セクション毎に、全ＴＳパケットに対して前述のような１６ビットＣＲＣ計算を行って得られた２バイトの固有値を、それら各セクション内のＴＳパケット順に並べた情報（例えば２３パケット分の固有値からなる情報）と、各モジュールを各々識別するための例えば２バイトのモジュール番号と、各セクションを各々識別するための例えば２バイトのセクション番号とからなる図１のようなＴＳパケットアドレス情報を生成し、さらに、このＴＳパケットアドレス情報を図２のようなテーブルにして一つのデータモジュールを生成し、そのＴＳパケットアドレス情報用モジュールを、当該データコンポーネント内の放送番組データのモジュールと合わせて送出する。
【００７１】
以下、例えばタグ「０ｘ８ａ」で示されるコンポーネントが、８ｋバイトと８０ｋバイトの二つのモジュールで構成されているとした場合を例に挙げて、本実施形態のＴＳパケットアドレス情報とＴＳパケットアドレス情報用モジュールについて説明する。なお、本実施形態においては、上記８ｋバイトのモジュールのモジュール番号を「００００」とし、上記８０ｋバイトのモジュールのモジュール番号を「０００１」とする。さらに、本発明実施形態のＴＳパケットアドレス情報用モジュールのモジュール番号は「００２０」とする。したがって、受信装置は、モジュール番号が「００２０」であれば、そのモジュールはＴＳパケットアドレス情報用モジュールであると判断し、当該コンポーネントでＴＳパケットアドレス情報が利用できることになる。
【００７２】
ここで、セクションは前述したように４ｋバイトであるため、上記８ｋバイトのモジュールのセクション数は２個、上記８０ｋバイトのモジュールのセクション数は２０個となる。また、８ｋバイトのモジュールはセクション数が２個であるため、そのモジュール内のＴＳパケットの総数は、
２×２３＝４６個
となり、上記８０ｋバイトのモジュールはセクション数が２０個であるため、そのモジュール内のＴＳパケットの総数は、
２０×２３＝４６０個
となる。したがって、ＴＳパケットアドレス情報用モジュールのサイズＮは、１セクション当たりのバイト数が５０バイトであり、二つのモジュール内のセクション数ｍが２２個であるため、
Ｎ＝（２＋２＋２３×２）×（２＋２０）＝１１００バイト
となる。なお、アダプテーションフィールドの取り方によっては、４ｋバイト長のセクションのパケット数は２３パケットを越える可能性があるが、本実施形態では、送信機側においてセクション当たりのパケットの総数が２３パケットを越えないようにする。
【００７３】
そして、本実施形態において、上述したＴＳパケットアドレス情報は、例えば図２に示すようないわゆるチャンク形式のテーブルとなされる。
【００７４】
すなわち図２において、ＴＳパケットアドレス情報を記述するテーブルは、４バイト固定長のタイプフィールドと、２バイト固定長のデータ長バイトフィールドと、可変長のバリュー（値）フィールドとからなる。
【００７５】
タイプフィールドには、データの種別を表すタイプ情報（FMT_）、バージョンを表すタイプ情報（VER_）、セクション数を表すタイプ情報（SEC_）、データ終了を表すタイプ情報（END_）が記述される。上記データ長バイトフィールドには、バリューフィールドに記述されるデータの長さ（バイト表記）が記述される。バリューフィールドには、それぞれ各タイプフィールドのタイプに対応した実際のデータ（バリュー）が記述される。なお、本実施形態のＴＳパケットアドレス情報の場合、上記データ種別のタイプ（FMT_）に対応したバリューフィールドの値は例えば「ADR_INFO」となされる。したがって、データ種別のタイプ（FMT_）に対応したバリューフィールドの値が上記「ADR_INFO」以外である場合、受信装置側では、当該テーブルは別方式のデータであると判断される。また、当該図１において、図１に示したようなＴＳパケットアドレス情報は、上記セクション数のタイプ（SEC_）に対応したバリューフィールドに記述される。
【００７６】
図２の例の場合、タイプフィールドのデータ種別タイプ（FMT_）に対応したバリューフィールドには「ADR_INFO」が記述されているため、受信装置は、このモジュールの情報がＴＳパケットアドレス情報を表していることを知ることになる。また、セクション数のタイプ（SEC_）に対応したデータ長バイトフィールドには、「５０×ｍ」のデータ長情報が記述されているため、受信装置は、当該セクション数のタイプ（SEC_）に対応したバリューフィールドには、それぞれ５０バイトで表されるＴＳパケットアドレス情報が総セクション数ｍ個分記述されていることを知ることになる。これより、受信装置は、バリューフィールドに記述されているＴＳパケットアドレス情報により、それぞれ何れのモジュールの何れのセクション内にＴＳパケットがどのような順番で送出されるのかを知ることができることになる。
【００７７】
〔受信装置側でのセクション受信動作〕
次に、本発明実施形態の情報受信装置におけるセクション受信動作について説明する。
【００７８】
先ず、情報受信装置は、ディジタル放送におけるＰＭＴ(Program Map Table）情報を受信して、ディジタル放送のデータ番組を構成しているコンポーネント情報を収集する。なお、ＰＭＴとは、番組番号毎のビデオ、オーディオ、付加データなどのトランスポートバケットのＰＩＤを示すテーブルである。
【００７９】
また、受信装置は、データ放送のコンポーネントを受信すると、ＤＩＩ情報とＤＤＢ情報を収集することができ、ＤＩＩ情報からモジュール情報を参照可能となる。そして、本実施形態の受信装置は、上記ＤＩＩ情報のモジュール情報から、前述したモジュール番号「００２０」のモジュールを受信すると、そのモジュールのデータ形式を確認する。ここで、前述の図２のタイプフィールドのデータ種別タイプ（FMT_）に対応したバリューフィールドに「ADR_INFO」が記述されていた場合、受信装置は、図２のセクション数タイプ（SEC_）のバリューフィールドに記述されているＴＳパケットアドレス情報を参照しつつ、セクションの収集を行う。
【００８０】
以下、ＴＳパケットアドレス情報を参照しつつ、受信装置がセクション収集を行う際の処理の流れを図３のフローチャートと図４〜図６を用いて説明する。
【００８１】
図３において、受信装置は、データ放送の受信を開始する際には、先ず、ステップＳ１の処理として、図４に示すように、内部メモリに２３パケット分のセクションバッファエリアを設ける。なお、既にセクションバッファエリアが設けられている場合には、当該ステップＳ１において、そのバッファエリア内のデータをクリアする。
【００８２】
また、受信装置は、ＴＳパケットアドレス情報用モジュールを受信すると、そのＴＳパケットアドレス情報のテーブル（図５のようなテーブル）のデータを内部メモリに記憶させる。
【００８３】
そして、受信装置は、ＴＳパケットを受信した場合には、図６に示すように、そのＴＳパケットのデータと、当該ＴＳパケットを含むセクションの番号と、そのセクションを含むモジュールの番号とをリスト化し、そのリンク付けを行うためのリンクリストを生成して内部メモリに順次記憶するようになされている。
【００８４】
ここで、受信装置は、ステップＳ２にてデータ放送のモジュールデータのパケットを受信すると、ステップＳ３の処理として、そのＴＳパケットのペイロードデータに対し、前述した固有値の計算を行う。
【００８５】
また、受信装置は、ステップＳ４の処理として、受信ＴＳパケットのヘッダの解析を行い、次いでステップＳ５の処理として、そのヘッダにランスポートユニット先頭フラグがセットされているか否か（つまり、当該パケットがトランスポートユニットの先頭のＴＳパケットであるか否か）判定し、セットされていないと判定した場合にはステップＳ６へ処理を進め、一方、セットされていると判定した場合にはステップＳ９へ処理を進める。
【００８６】
受信ＴＳパケットがトランスポートユニットの先頭であるとステップＳ５にて判定してステップＳ９の処理に進むと、受信装置は、それ以前に収集したパケットが２３パケット分になり図４のセッションバッファへの全てのＴＳパケットの収集が完了したか確認する。そして、受信装置は、当該ステップＳ９にて２３パケット分の全ＴＳパケットの収集が完了したと判定した場合はステップＳ１５へ処理を進め、一方、未だ全ＴＳパケットの収集が完了していないと判定した場合はステップＳ１０へ処理を進める。
【００８７】
ステップＳ１０の処理に進むと、受信装置は、その受信ＴＳパケットに対応したモジュール番号とセクション番号を、現時点での図６のリンクリスト内で検索し、当該受信ＴＳパケットに対応したモジュール番号及びセクション番号がリンクリスト内に有るか否か判定する。そして、受信装置は、当該ステップＳ１０にてリンクリスト内に存在すると判定した場合にはステップＳ１１へ処理を進め、一方、リンクリスト内に存在しないと判定した場合はステップＳ１４へ処理を進める。
【００８８】
ステップＳ１４の処理に進むと、受信装置は、その受信ＴＳパケットに対応したセクションバッファのデータを図６のリンクリストに追加し、さらに、ステップＳ１７の処理として、当該受信ＴＳパケットに対応したモジュール番号とセクション番号をリンクリストに記録した後、ステップＳ１へ処理を戻す。
【００８９】
また、ステップＳ１０にてリンクリスト内に存在すると判定してステップＳ１１の処理に進んだ場合、受信装置は、リンクリストから受信済みのパケットデータを読み出してセクションバッファへ補完し、次いで、ステップＳ１２の処理として、セクションバッファ内にそのセクションの全ＴＳパケットの収集が完了したか否か判定する。そして、当該セクションの全ＴＳパケットの収集が完了したと判定した時にはステップＳ１５へ処理を進め、一方、収集が完了していないと判定した時にはステップＳ１３へ処理を進める。
【００９０】
ステップＳ１３の処理に進むと、受信装置は、リンクリスト内のパケットデータを、上記セクションバッファ内のＴＳパケットのデータにより書き換えた後、ステップＳ１７へ処理を進める。
【００９１】
また、ステップＳ５にて、受信ＴＳパケットのヘッダにランスポートユニット先頭フラグがセットされていないと判定されてステップＳ６へ進んだ場合、受信装置は、その受信ＴＳパケットの固有値をキーとして、ＴＳパケットアドレス情報の各モジュール番号及びセクション番号に対応付けられた固有値の検索を行う。
【００９２】
そして、ステップＳ７の処理として、受信装置は、一致した固有値があるか否か判定し、一致した固有値が無いときにはステップＳ２へ処理を戻し、一致した固有値が有るときにはステップＳ８へ処理を進める。
【００９３】
ステップＳ８の処理に進むと、受信装置は、上記一致した固有値に対応したＴＳパケットのデータをセクションバッファにコピーした後、ステップＳ２へ処理を戻す。
【００９４】
また、ステップＳ９或いはステップＳ１２にて、全パケットの収集が完了したと判定されてステップＳ１５の処理に進んだ場合、受信装置は、上記収集したモジュール番号及びセクション番号のリストを、上記リンクリストから削除する。
【００９５】
次に、ステップＳ１６の処理として、受信装置は、収集したセクションのＣＲＣ計算を行ってエラーチェックを行い、エラーが無いならば当該一つのセクションの収集が完了したとして、ステップＳ１７へ処理を進める。
【００９６】
ステップＳ１７の処理に進むと、受信装置は、セクションバッファをクリアして、新しく収集するセクションの先頭パケットをセクションバッファに記録する。合わせて、モード番号とセクション番号を記録する。その後、ステップＳ２へ処理を戻す。
【００９７】
〔情報送信装置の概略構成〕
図７には、本発明実施形態のディジタル放送伝送システムにおける情報送信装置の概略構成を示す。
【００９８】
図７において、ビデオエンコーダ５１は、ビデオ信号をＭＰＥＧ２方式により高能率圧縮符号化し、得られたビデオビットストリームを多重化部５５へ送る。同様に、オーディオエンコーダ５２は、オーディオ信号を圧縮符号化し、そのオーディオビットストリームを多重化部５５へ送り、データエンコーダ５３は、例えば番組付随データ等を圧縮符号化し、そのデータストリームを多重化部５５へ送る。
【００９９】
多重化部５５は、供給された各ストリームデータをパケット化した後、一つのパケットストリームに多重化して出力する。なお、この時、時刻情報など放送に必要なパラメータの付加も行われる。また、ディジタル放送サービスによっては、多チャネルに対応するために、上記多重化部５５からの多重化パケットストリームや、別の多重化部５６からの多重化パケットストリーム等の複数のストリームが、再多重化部３７にてさらに多重化される。そして、当該再多重化部３７から出力されたパケットストリームは、伝送符号化部５８へ送られる。
【０１００】
伝送符号化部５８は、上記多重化されたパケットストリームに対して、誤り訂正符号を付加し、続いて、連続した誤りをランダム誤りに変えて誤り訂正能力を高めるためのインターリーブ処理を行う。また、伝送符号化部５８では、受信側で同期をとり易くするための同期信号の付加（フレーム化）や、前述したモジュール化及びデータコンポーネント化の処理、データカルーセル方式の巡回処理等が行われる。
【０１０１】
アドレス及びテーブル生成部５４は、上記データエンコーダ５３との間でデータのやり取りを行い、前述したように、ＴＳパケットのペイロードデータから固有値を生成する。また、アドレス及びテーブル生成部５４は、それら各ＴＳパケットの固有値と、前述したモジュール番号及びセクション情報とからなるＴＳパケットアドレス情報を生成すると共に、そのＴＳパケットアドレス情報を前述の図２のようなテーブルにして一つのデータモジュールを生成し、そのＴＳパケットアドレス情報用モジュールを多重化部５５へ返す処理を行う。これにより、多重化部５５では、当該ＴＳパケットアドレス情報用モジュールと、放送番組データの他のモジュールとを合わせたデータコンポーネントの生成が行われることになる。
【０１０２】
変調部５９は、伝送路の特性を考慮した高能率且つ誤り耐性の良いディジタル変調処理を行う。
【０１０３】
そして、上記変調部５９にて変調処理を受けた信号は、ディジタル放送信号として出力端子６０から図示しない放送信号送出装置へ送られることになる。
【０１０４】
〔情報受信装置の概略構成〕
図８には、本発明実施形態のディジタル放送伝送システムにおける情報受信装置の一例として、ディジタル放送受信機能と本実施形態にかかるＴＳパケットアドレス情報の処理機能を備えた携帯電話端末の概略構成を示す。
【０１０５】
通信アンテナ１２は、例えば内蔵アンテナであり通話やパケット通信のための信号電波の送受信を行う。通信回路１１は、送受信信号の周波数変換、変調と復調等を行う。なお、パケット通信により送受信されるデータは、電子メールデータ、動画像や静止画の画像データ、音声データ、ＨＴＭＬ（Hyper Text Markup Language）データ、プログラムデータ、その他の各種データである。ここで、上記通信アンテナ１２及び通信回路１１の受信データが通話音声のデータである場合、その通話音声のデータはデータラインを介して音声処理部２２へ送られ、それ以外の受信データは一旦、制御部１０へ送られて処理された後、必要に応じて当該制御部１０から各部へ送られる。
【０１０６】
音声処理部２２は、上記通信アンテナ１２及び通信回路１１から通話音声の受信データが供給された時には、当該通話音声の受信データを復号化し、その復号化後の通話音声データをデータラインを介してスピーカ２０へ送る。なお、音声処理部２２は、制御部１０により設定される各種音質調整値（例えば音量、イコライジングなど）に基づいて、音声や音楽等を補正してスピーカ２０へ出力する処理等をも行う。
【０１０７】
スピーカ２０は、携帯電話端末に設けられている受話用のスピーカやリンガ（着信音）、音楽再生、アラーム音出力、ディジタル放送の音声出力用のスピーカであり、ディジタル／アナログ変換器と増幅器を含み、通話音声やリンガ音，再生音楽等のデータを、ディジタル／アナログ変換及び増幅した後、出力する。これにより、通話音声やリンガ音，再生音楽が得られることになる。
【０１０８】
マイクロホン２１は、送話用及び外部音声集音用のマイクロホンであり、アナログ／ディジタル変換器と増幅器を含む。このマイクロホン２１を介して入力された音声信号は、増幅器により所定のレベルに増幅された後、アナログ／ディジタル変換器によりディジタル音声データに変換され、データラインを介して音声処理部２２へ送られて符号化された後、データラインを介して通信回路１１へ送られて変調、周波数変換等の各種処理を受け、通信アンテナ１２から送信される。
【０１０９】
表示部１３は、例えば液晶ディスプレイ等の表示デバイスと、そのディスプレイの表示駆動回路とを含み、上記ディスプレイ上に画像や文字、ディジタル放送の映像等を表示する。
【０１１０】
画像処理部２３は、内蔵メモリや図示しない外部メモリインターフェースを介して外部メモリから読み出された圧縮符号化されている画像データが供給された時には、その画像データの伸張復号化等の再生処理を行い、その伸張復号後の画像データをデータラインを介して表示部１３へ送る。なお、画像処理部２３は、制御部１０により設定される各種画質調整値（例えばホワイトバランス、ブライトネス、コントラスト、ガンマ補正など）に基づいて、画像の補正を行って表示部１３へ出力する。
【０１１１】
操作部１４は、本実施形態の携帯電話端末の図示しない筐体上に設けられているテンキーや発話キー、終話／電源キー等の各キーや十字キー，ジョグダイヤル，ディジタル放送用キー等の各操作子と、それら操作子が操作された時の操作信号を発生する操作信号発生器とからなる。本実施形態において、上記操作部１４の各操作子は、ユーザによる電源のオン／オフ操作、発信や着信の指示操作、電話番号入力操作や後述する文字入力操作、ディスプレイ上に表示されたメニュー項目の選択操作や後述する予測候補の選択操作、ソフトキーの選択操作等のために用いられる。
【０１１２】
ディジタル放送受信回路２４は、ディジタル放送の受信チューナ部２６とＡＶコーデック部２７とを備えている。上記受信チューナ部ディジタル放送用アンテナ２５により受信されたテレビジョン放送信号の復調やアナログ／デジタル変換，符号化されているデータの復号等の処理を行い、そのデータをＡＶコーデック部２７へ渡す。また、ＡＶコーデック部２７は、受信チューナ部２６から供給されたにて復調及び復号されたディジタル放送データや伸長復号化して、テレビジョン番組の映像及び音声データやラジオ番組の音声データを復元する。そして、上記映像データは表示部１２へ送られ、音声データは上記スピーカ２０へ送られる。
【０１１３】
また、ディジタル放送受信回路２４は、本実施形態にかかる前述した情報受信装置の機能を実現するためのＴＳパケットアドレス情報処理部２８とバッファメモリ２９をも備えている。すなわち、ＴＳパケットアドレス情報処理部２８は、各ＴＳパケットを受信した場合にそれら各ＴＳパケットを各々一意に表す固有値を算出する処理や、それら算出した固有値をキーとして、ＴＳパケットアドレス情報用モジュール内からＴＳパケットの固有値を検索する処理、上記キーと一致した固有値の位置とその固有値に対応したモジュール番号及びセクション番号とに基づいて、各モジュール及びそれら各モジュール内の各セクションの収集を行う処理等を行う。また、バッファメモリ２９は、前述のリンクリスト用のメモリとなされている。なお、この図８では、ディジタル放送受信回路２４内のＴＳパケットアドレス情報処理部２８により、本実施形態の情報受信装置の機能を実現する例を挙げたが、当該情報受信装置の機能は制御部１０がソフトウェアプログラムに基づいて行っても良く、また、バッファメモリ２９の機能はメモリ部１５が担当しても良い。
【０１１４】
メモリ部１５は、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）を含む。ＲＯＭは、ＯＳ（Operating System）、制御部１０が各部を制御するための制御プログラムや各種の初期設定値、フォントデータ、各辞書データ、一般的な携帯電話端末が備えている各種のアプリケーションプログラムコード、当該携帯電話端末の識別情報（ＩＤ）などを記憶している。このＲＯＭは、いわゆるＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）のような書き換え可能なＲＯＭをも含み、当該書き換え可能なＲＯＭには、例えば、電子メールデータ、電話帳や電子メールアドレス、スケジュールデータ、メモ帳データ、画像データ、ダウンロードされた各種データ、その他、各種の設定値等を保存することも可能となされている。ＲＡＭは、制御部１０が各種のデータ処理を行う際の作業領域として、随時データを格納する。当該メモリ部１５は、前述のリンクリストとしての機能を備えていても良い。
【０１１５】
上記制御部１０は、通信回路１１における通信の制御、音声処理部２２や画像処理部２３等の各種制御や各種演算処理の他、本実施形態のディジタル放送受信時における制御や演算処理を行う。また、制御部１０は、本実施形態にかかるＴＳパケットアドレス情報の処理等を行うことも可能となされている。
【０１１６】
その他、図８には図示を省略しているが、本発明の携帯電話端末は、近距離無線通信機能、電子財布機能、ＧＰＳによる位置測定機能、年月日時等の情報を発生したり時間を計測する時計部や、レンズ系と撮像素子による画像を撮影するカメラ部、外部メモリが接続されるメモリインターフェース部、外部ケーブルが接続されるケーブル用コネクタ部、キー照明や着信ライト用などのＬＥＤ（発光ダイオード）とその駆動部、バイブレータとその駆動部、各部へ電力を供給するバッテリとその電力をコントロールするパワーマネージメントＩＣ部など、一般的な携帯電話端末に設けられる各構成要素についても備えている。
【０１１７】
〔まとめ〕
以上説明したように、本実施形態によれば、ディジタル放送の受信装置側は、エラー無く受信できたＴＳパケットをセクション収集時に利用することができることになるため、例えばパケットエラーが多い受信環境が悪い条件であっても、効率良くセクション及びモジュールを収集することが可能となる。したがって、本実施形態によれば、受信状態が悪い状況であっても、情報受信装置側において番組選択から実際に番組を提示できるまでの時間が長くなってしまうのを抑えることができることになる。
【０１１８】
また、本発明実施形態にかかるディジタル放送が行われた場合であっても、本発明に未対応の情報受信装置では従前通りの受信処理を行うことでディジタル放送の受信が可能となり、したがって、本発明に未対応の情報受信装置の存在の有無にかかわらず、本発明にかかる新たな機能をディジタル放送システムに追加することが可能となる。すなわち、本発明実施形態によれば、既存の受信装置に影響を与えることなく、セクションのＴＳパケット収集方法の付加機能として実装できるため、既存の受信装置が普及している状況であっても、本発明に係る機能を新たな機能として受信装置に追加することが可能となる。
【０１１９】
また本発明実施形態によれば、アダプテーションフィールドを使わずに、データ放送の一部であるデータモジュールを使ってアドレス情報を送出するようになされているため、送出設備の仕様変更など不要であり、したがって、放送事業者の費用負担はない。
【０１２０】
さらに、本発明実施形態によれば、ＴＳパケット情報は表形式に纏められて別モジュールにより送出されるので、ＴＳパケットの伝送効率の低下は少ない。また、ＴＳパケットのペイロードサイズが１８４バイトであるのに対して、上記ＴＳパケットアドレス情報は２バイトであり、アドレス情報のサイズは元のパケットサイズよりも大幅に小さいため、伝送路への負担も少ない。
【０１２１】
以下、図９を用いて、本発明実施形態にかかるパケットアドレス情報を利用した場合のセクション収集方法と、従来の連続性指標のみを利用した場合のセクション収集方法とにおいて、ディジタル放送のデータ番組を受信した場合に、それら両方法の差異について説明する。
【０１２２】
図９は、カルーセル周期３０秒のデータ番組を、本発明に対応した受信装置と、本発明に未対応の従来の受信装置にて受信した場合の番組提示時間と、番組表示が出来た受信装置の割合とを纏めて示している。
【０１２３】
ここで、通常、カルーセルの周期が３０秒のデータ番組は、受信状況がよければ、番組選択から３０秒後に全てのデータを取得でき、データ番組を提示できることになる。一方で、携帯電話端末のように移動受信を行う場合は、場所や時刻により受信環境が大幅に変化するため、例えばパケットエラー無く受信できる場合もあれば、突然パケットエラーが連続して生じる場合もある。そして、一カルーセル受信中にパケットエラーがあると、次のカルーセル周回まで待たなければ、当該エラーのあったパケットを受信できないことになる。したがって、受信状況が悪いと、データ番組の場合は、所望の番組を選択してから番組を提示できるまでに、予期しないほどの時間がかかってしまうことがある。
【０１２４】
この図９中のＡに示すように、受信状況が良い環境であれば、本発明に対応した受信装置と従来の受信装置の何れの受信装置であっても、カルーセル周期の３０秒で番組を提示可能となり、番組提示までの時間のばらつきは無い。
【０１２５】
また、１周回のカルーセル中に数回のパケットエラーがある受信環境の場合は、図９中のＢやＦに示すように、カルーセルの１周回分の時間が経過しても、本発明に対応した受信装置と従来の受信装置の両者共に番組提示が出来ていない。
【０１２６】
一方で、図９中のＣとＦに示すように、カルーセルの２周回目の開始から１０秒経過した場合、番組を表示できた受信装置の割合は、本発明に対応した受信装置が２０％であるのに対し、従来の受信装置が１０％となっており、番組提示可能となる受信装置の割合が本発明の方が高くなる。また、図９中のＤとＨに示すように、カルーセルの２周回目の開始から２０秒経過した場合には、番組を表示できた受信装置の割合は本発明に対応した受信装置が５０％であるのに対し、従来の受信装置が２０％となっており、番組提示可能となる受信装置の割合が本発明の方が更に高くなる。そして、図９中のＥとＩに示すように、カルーセルの２周回目が終わった時点では、番組を表示できた受信装置の割合は本発明に対応した受信装置が９０％であるのに対し、従来の受信装置が未だ３０％となっており、番組提示可能となる受信装置の割合が本発明の方が格段に高くなっている。
【０１２７】
このように、本発明実施形態によれば、セクションを効率を良く受信できるため、パケットエラーの多い受信環境下であっても、番組提示までの待ち時間が長くなるのを抑えることができ、その結果、受信装置による番組提示までの時間のばらつきを小さくすることが可能となっている。
【０１２８】
なお、上述した実施形態の説明は、本発明の一例である。このため、本発明は上述した実施形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。
【０１２９】
例えば、本発明実施形態のＴＳパケットアドレス情報を利用したセクション収集方法は、単独で採用される場合のみならず、連続性指標を用いたセクション収集手法と併用することも可能である。
【０１３０】
また、本発明に係る手法は、ＴＳパケットアドレス情報用モジュールに対しても適用することができる。すなわち、モジュール番号「００２０」についてのＴＳパケットアドレス情報を作成し、そのＴＳパケットアドレス情報を、例えばモジュール番号「００２１」等のモジュールにて送出する。この場合、受信装置は、当該モジュール番号「００２１」のモジュールにより得られたＴＳパケットアドレス情報を参照することで、モジュール番号「００２０」のモジュールにおけるセクション収集、つまりアドレス情報の収集を効率良く行うことが可能となる。なお、この例の場合、モジュールサイズ５００ｋバイトのモジュールのアドレス情報は約７ｋバイトとなり、セクション数は二つになる。
【０１３１】
本発明の情報受信装置は、上述の実施形態で挙げた携帯電話端末に限定されず、例えばディジタル放送受信機能を備えたＰＤＡやカーナビゲーション装置、携帯型テレビゲーム装置等にも適用可能である。
【図面の簡単な説明】
【０１３２】
【図１】本発明実施形態のＴＳパケットアドレス情報の構成例を示す図である。
【図２】本発明実施形態のＴＳパケットアドレス情報用モジュールの一構成例を示す図である。
【図３】本発明実施形態の受信装置がＴＳパケットアドレス情報を参照しつつセクション収集を行う際の処理の流れを示すフローチャートである。
【図４】本発明実施形態の受信装置の内部メモリに設けられる２３パケット分のセクションバッファエリアの一構成例を示す図である。
【図５】本発明実施形態の受信装置の内部メモリに記憶されたＴＳパケットアドレス情報のテーブルの一構成例を示す図である。
【図６】本発明実施形態の受信装置の内部メモリに生成されるリンクリストの一構成例を示す図である。
【図７】本発明実施形態のディジタル放送伝送システムにおける情報送信装置の概略構成を示すブロック図である。
【図８】ディジタル放送受信機能と本実施形態にかかるＴＳパケットアドレス情報の処理機能を備えた携帯電話端末の概略構成を示すブロック図である。
【図９】カルーセル周期３０秒のデータ番組を、本発明に対応した受信装置と本発明に未対応の従来の受信装置にて受信した場合の番組提示時間と、番組表示が出来た受信装置の割合とを纏めて表す図である。
【図１０】データ放送サービスにより放送される一つの番組を構成するデータコンポーネントの概略構成を示す図である。
【図１１】一つのモジュール概略構成を示す図である。
【図１２】データカルーセル伝送方式の説明に用いる図である。
【図１３】セクションの概略構成を示す図である。
【図１４】ＴＳパケットの概略構成を示す図である。
【図１５】連続性指標の説明に用いる図である。
【図１６】連続性指標を利用してセクション収集を行う際の処理の流れを示すフローチャートである。
【図１７】アダプテーションフィールドを利用してＴＳパケットのアドレス情報を送信する場合のパケットアドレス情報の一例を示す図である。
【符号の説明】
【０１３３】
１０  制御部、１１  通信回路、１２  通信アンテナ、１３  表示部、１４  操作部、１５  メモリ、２０  スピーカ、２１  マイクロホン、２２  音声処理部、２３  画像処理部、２４  ディジタル放送受信回路、２５  ディジタル放送用のアンテナ、２６  ディジタル放送の受信チューナ部、２７  ＡＶコーデック部、２８  ＴＳパケットアドレス情報処理部、２９  バッファメモリ、５１  ビデオエンコーダ、５２  オーディオエンコーダ、５３  データエンコーダ、５４  アドレス及びテーブル生成部、５５，５６  多重化部、５７  再多重化部、５８  伝送符号化部、５９  変調部
【図１】
2008042534.tif 000003
【図２】
2008042534.tif 000004
【図４】
2008042534.tif 000005
【図５】
2008042534.tif 000006
【図６】
2008042534.tif 000007
【図３】
2008042534.tif 000008
【図７】
2008042534.tif 000009
【図８】
2008042534.tif 000010
【図９】
2008042534.tif 000011
【図１０】
2008042534.tif 000012
【図１１】
2008042534.tif 000013
【図１２】
2008042534.tif 000014
【図１３】
2008042534.tif 000015
【図１４】
2008042534.tif 000016
【図１５】
2008042534.tif 000017
【図１７】
2008042534.tif 000018
【図１６】
2008042534.tif 000019