(57)【要約】  【課題】  ＴＳパケットのセクション内での位置を判別可能で、尚かつ、現行方式に対してデータの伝送効率が悪くならないようにする。  【解決手段】  ＴＳパケットのアダプテーション領域に、３バイトを用いてパケットアドレス情報を格納する。データコンポーネント内のモジュール番号に３ビット、モジュール内のブロック番号に６ビット、セクション内のＴＳパケットのアドレスに５ビットの領域を設ける。データコンポーネント内のモジュール及びセクション数が夫々所定数以下の場合、ＴＳパケットのデータコンポーネント内の位置を容易に特定できる。また、セクションの先頭のＴＳパケットには、アダプテーション領域を設けない。セクションの先頭のＴＳパケットが１８４バイト、他のＴＳパケットが１７８バイトとなり、１セクションを２３パケットで伝送でき、セクションの伝送効率の点で、現行システムと差がない。【選択図】  図６
2005328334.tif 000002
【特許請求の範囲】
【請求項１】
データが分割されて格納された複数のパケットを巡回的に伝送する伝送システムにおいて、
データがパケット単位に分割された分割データをパケットに格納すると共に、上記分割データの上記データ上でのアドレスを示すパケットアドレス情報と、該パケットアドレス情報のタイプを示す情報とを、該パケットの所定領域に格納するパケット化手段と、
上記パケット化手段から出力された上記パケットを送信する送信手段と
を備えた送信装置と、
上記送信手段から送信された上記パケットを受信する受信手段と、
上記受信手段で受信された上記パケットの上記所定領域から上記パケットアドレス情報のタイプを示す情報と上記パケットアドレス情報とを抽出し、抽出された該パケットアドレス情報のタイプを示す情報に基づき該パケットアドレス情報を用いて、上記分割データを該パケットアドレス情報に示されるアドレスに配置するデータ配置手段と
を備えた受信装置と
を有することを特徴とする伝送システム。
【請求項２】
請求項１に記載の伝送システムにおいて、
上記データの分割は上記パケットを最下位として階層的になされ、
上記パケットアドレス情報は、上位の階層に対するアドレスを示すようにしたタイプであることを特徴とする伝送システム。
【請求項３】
請求項２に記載の伝送システムにおいて、
上記パケットアドレス情報は、上記アドレスを示すことができる数を制限するようにしたことを特徴とする伝送システム。
【請求項４】
請求項２に記載の伝送システムにおいて、
上記パケット化手段は、上記データの先頭部分を含む上記分割データが格納される上記パケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とを格納しないようにしたことを特徴とする伝送システム。
【請求項５】
請求項１に記載の伝送システムにおいて、
第１の周期で値が巡回して上記パケットの連続性を示す情報が、上記パケットの他の所定領域にさらに格納され、
上記パケットアドレス情報は、上記第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記分割データの上記データ上のアドレスを示すようにしたタイプであることを特徴とする伝送システム。
【請求項６】
請求項１に記載の伝送システムにおいて、
上記データの分割は上記パケットを最下位として階層的になされ、
第１の周期で値が巡回して上記パケットの連続性を示す情報が、上記パケットの他の所定領域にさらに格納され、
第１のタイプの上記パケットアドレス情報は、上位の階層に対するアドレスを示し、
第２のタイプの上記パケットアドレス情報は、上記第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記分割データの上記データ上のアドレスを示し、
上記送信装置は、上記第１のタイプの上記パケットアドレス情報が格納される上記パケットと、上記第２のタイプの上記パケットアドレス情報が格納される上記パケットとを、上記データの単位で混在して送信できることを特徴とする伝送システム。
【請求項７】
請求項１に記載の伝送システムにおいて、
上記パケットは、ＭＰＥＧに規定されるトランスポートパケットであって、上記データは、任意のサイズのモジュールに分割され、該モジュールがさらに所定サイズのブロックに分割され、該ブロックにヘッダおよび誤り検出符号が付されたセクションがさらに上記トランスポートパケットのペイロードのサイズに分割されて伝送されることを特徴とする伝送システム。
【請求項８】
請求項７に記載の伝送システムにおいて、
上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とが格納される上記所定領域は、上記トランスポートストリーム内のアダプテーションフィールドであることを特徴とする伝送システム。
【請求項９】
請求項７に記載の伝送システムにおいて、
上記パケットアドレス情報は、上記データ内の上記モジュールのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記モジュールに対する上記セクションのアドレスを示す第２のアドレス情報と、該第２のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第３のアドレス情報とを有するタイプであることを特徴とする伝送システム。
【請求項１０】
請求項９に記載の伝送システムにおいて、
上記パケットアドレス情報は、上記第１および第２のアドレス情報で示すことができるアドレスの数をそれぞれ制限するようにしたことを特徴とする伝送システム。
【請求項１１】
請求項９に記載の伝送システムにおいて、
上記パケット化手段は、上記セクションの上記ヘッダを含む上記トランスポートパケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とを格納しないようにしたことを特徴とする伝送システム。
【請求項１２】
請求項７に記載の伝送システムにおいて、
上記パケットアドレス情報は、上記データ内の上記セクションのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第２のアドレス情報とを有するタイプであることを特徴とする伝送システム。
【請求項１３】
請求項１２に記載の伝送システムにおいて、
上記パケット化手段は、上記セクションの上記ヘッダを含む上記トランスポートパケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とを格納しないようにしたことを特徴とする伝送システム。
【請求項１４】
請求項７に記載の伝送システムにおいて、
上記パケットアドレス情報は、上記トランスポートパケットのヘッダに格納される連続性指標の第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記トランスポートパケットの上記データ上のアドレスを示すようにしたタイプであることを特徴とする伝送システム。
【請求項１５】
請求項１４に記載の伝送システムにおいて、
上記第２の周期は、上記所定領域に該第２の周期のために割り当てられた領域の最大ビット値より１だけ小さいビット値で表される周期であることを特徴とする伝送システム。
【請求項１６】
請求項７に記載の伝送システムにおいて、
第１のタイプの上記パケットアドレス情報は、上記データ内の上記モジュールのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記モジュールに対する上記セクションのアドレスを示す第２のアドレス情報と、該第２のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第３のアドレス情報とを有し、
第２のタイプの上記パケットアドレス情報は、上記データ内の上記セクションのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第２のアドレス情報とを有し、
第３のタイプの上記パケットアドレス情報は、上記トランスポートパケットのヘッダに格納される連続性指標の第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記トランスポートパケットの上記データ上のアドレスを示し、
上記送信装置は、上記第１のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットと、上記第２のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットと、上記第３のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットとを、上記モジュール単位で混在して送信できることを特徴とする伝送システム。
【請求項１７】
データが分割されて格納された複数のパケットを巡回的に伝送する伝送方法において、
データがパケット単位に分割された分割データをパケットに格納すると共に、上記分割データの上記データ上でのアドレスを示すパケットアドレス情報と、該パケットアドレス情報のタイプを示す情報とを、該パケットの所定領域に格納するパケット化のステップと、
上記パケット化のステップにより出力された上記パケットを送信する送信のステップと
上記送信のステップから送信された上記パケットを受信する受信のステップと、
上記受信のステップにより受信された上記パケットの上記所定領域から上記パケットアドレス情報のタイプを示す情報と上記パケットアドレス情報とを抽出し、抽出された該パケットアドレス情報のタイプを示す情報に基づき該パケットアドレス情報を用いて、上記分割データを該パケットアドレス情報に示されるアドレスに配置するデータ配置のステップと
を有することを特徴とする伝送方法。
【請求項１８】
データが分割されて格納された複数のパケットを巡回的に送信する送信装置において、
データがパケット単位に分割された分割データをパケットに格納すると共に、上記分割データの上記データ上でのアドレスを示すパケットアドレス情報と、該パケットアドレス情報のタイプを示す情報とを、該パケットの所定領域に格納するパケット化手段と、
上記パケット化手段から出力された上記パケットを送信する送信手段と
を備えたことを特徴とする送信装置。
【請求項１９】
請求項１８に記載の送信装置において、
上記データの分割は上記パケットを最下位として階層的になされ、
上記パケットアドレス情報は、上位の階層に対するアドレスを示すようにしたタイプであることを特徴とする送信装置。
【請求項２０】
請求項１９に記載の送信装置において、
上記パケットアドレス情報は、上記アドレスを示すことができる数を制限するようにしたことを特徴とする送信装置。
【請求項２１】
請求項１９に記載の送信装置において、
上記パケット化手段は、上記データの先頭部分を含む上記分割データが格納される上記パケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とを格納しないようにしたことを特徴とする送信装置。
【請求項２２】
請求項１８に記載の送信装置において、
第１の周期で値が巡回して上記パケットの連続性を示す情報が、上記パケットの他の所定領域にさらに格納され、
上記パケットアドレス情報は、上記第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記分割データの上記データ上のアドレスを示すようにしたタイプであることを特徴とする送信装置。
【請求項２３】
請求項１８に記載の送信装置において、
上記データの分割は上記パケットを最下位として階層的になされ、
第１の周期で値が巡回して上記パケットの連続性を示す情報が、上記パケットの他の所定領域にさらに格納され、
第１のタイプの上記パケットアドレス情報は、上位の階層に対するアドレスを示し、
第２のタイプの上記パケットアドレス情報は、上記第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記分割データの上記データ上のアドレスを示し、
上記第１のタイプの上記パケットアドレス情報が格納される上記パケットと、上記第２のタイプの上記パケットアドレス情報が格納される上記パケットとを、上記データの単位で混在して送信できることを特徴とする送信装置。
【請求項２４】
請求項１８に記載の送信装置において、
上記パケットは、ＭＰＥＧに規定されるトランスポートパケットであって、上記データは、任意のサイズのモジュールに分割され、該モジュールがさらに所定サイズのブロックに分割され、該ブロックにヘッダおよび誤り検出符号が付されたセクションがさらに上記トランスポートパケットのペイロードのサイズに分割されて伝送されることを特徴とする送信装置。
【請求項２５】
請求項２４に記載の送信装置において、
上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とが格納される上記所定領域は、上記トランスポートストリーム内のアダプテーションフィールドであることを特徴とする送信装置。
【請求項２６】
請求項２４に記載の送信装置において、
上記パケットアドレス情報は、上記データ内の上記モジュールのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記モジュールに対する上記セクションのアドレスを示す第２のアドレス情報と、該第２のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第３のアドレス情報とを有するタイプであることを特徴とする送信装置。
【請求項２７】
請求項２６に記載の送信装置において、
上記パケットアドレス情報は、上記第１および第２のアドレス情報で示すことができるアドレスの数をそれぞれ制限するようにしたことを特徴とする送信装置。
【請求項２８】
請求項２６に記載の送信装置において、
上記パケット化手段は、上記セクションの上記ヘッダを含む上記トランスポートパケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とを格納しないようにしたことを特徴とする送信装置。
【請求項２９】
請求項２４に記載の送信装置において、
上記パケットアドレス情報は、上記データ内の上記セクションのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第２のアドレス情報とを有するタイプであることを特徴とする送信装置。
【請求項３０】
請求項２９に記載の送信装置において、
上記パケット化手段は、上記セクションの上記ヘッダを含む上記トランスポートパケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とを格納しないようにしたことを特徴とする送信装置。
【請求項３１】
請求項２４に記載の送信装置において、
上記パケットアドレス情報は、上記トランスポートパケットのヘッダに格納される連続性指標の第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記トランスポートパケットの上記データ上のアドレスを示すようにしたタイプであることを特徴とする送信装置。
【請求項３２】
請求項３１に記載の送信装置において、
上記第２の周期は、上記所定領域に該第２の周期のために割り当てられた領域の最大ビット値より１だけ小さいビット値で表される周期であることを特徴とする送信装置。
【請求項３３】
請求項２４に記載の送信装置において、
第１のタイプの上記パケットアドレス情報は、上記データ内の上記モジュールのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記モジュールに対する上記セクションのアドレスを示す第２のアドレス情報と、該第２のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第３のアドレス情報とを有し、
第２のタイプの上記パケットアドレス情報は、上記データ内の上記セクションのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第２のアドレス情報とを有し、
第３のタイプの上記パケットアドレス情報は、上記トランスポートパケットのヘッダに格納される連続性指標の第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記トランスポートパケットの上記データ上のアドレスを示し、
上記第１のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットと、上記第２のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットと、上記第３のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットとを、上記モジュール単位で混在して送信できることを特徴とする送信装置。
【請求項３４】
データが分割されて格納された複数のパケットを巡回的に送信する送信方法において、
データがパケット単位に分割された分割データをパケットに格納すると共に、上記分割データの上記データ上でのアドレスを示すパケットアドレス情報と、該パケットアドレス情報のタイプを示す情報とを、該パケットの所定領域に格納するパケット化のステップと、
上記パケット化のステップにより出力された上記パケットを送信する送信のステップと
を備えたことを特徴とする送信方法。
【請求項３５】
巡回的に伝送される、データが分割されて格納された複数のパケットを受信する受信装置において、
データがパケット単位に分割された分割データがパケットに格納されると共に、上記分割データの上記データ上でのアドレスを示すパケットアドレス情報と、該パケットアドレス情報のタイプを示す情報とが該パケットの所定領域に格納されて送信された上記パケットを受信する受信手段と、
上記受信手段で受信された上記パケットの上記所定領域から上記パケットアドレス情報のタイプを示す情報と上記パケットアドレス情報とを抽出し、抽出された該パケットアドレス情報のタイプを示す情報に基づき該パケットアドレス情報を用いて、上記分割データを該パケットアドレス情報に示されるアドレスに配置するデータ配置手段と
を備えたことを特徴とする受信装置。
【請求項３６】
請求項３５に記載の受信装置において、
上記データの分割は上記パケットを最下位として階層的になされ、
上記パケットアドレス情報は、上位の階層に対するアドレスが示されるタイプであることを特徴とする受信装置。
【請求項３７】
請求項３６に記載の受信装置において、
上記パケットアドレス情報は、上記アドレスを示すことができる数を制限されていることを特徴とする受信装置。
【請求項３８】
請求項３６に記載の受信装置において、
上記データの先頭部分を含む上記分割データが格納される上記パケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とが格納されないことを特徴とする受信装置。
【請求項３９】
請求項３５に記載の受信装置において、
第１の周期で値が巡回して上記パケットの連続性を示す情報が、上記パケットの他の所定領域にさらに格納され、
上記パケットアドレス情報は、上記第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記分割データの上記データ上のアドレスが示されるタイプであることを特徴とする受信装置。
【請求項４０】
請求項３５に記載の受信装置において、
上記データの分割は上記パケットを最下位として階層的になされ、
第１の周期で値が巡回して上記パケットの連続性を示す情報が、上記パケットの他の所定領域にさらに格納され、
第１のタイプの上記パケットアドレス情報は、上位の階層に対するアドレスが示され、
第２のタイプの上記パケットアドレス情報は、上記第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記分割データの上記データ上のアドレスが示され、
上記第１のタイプの上記パケットアドレス情報が格納される上記パケットと、上記第２のタイプの上記パケットアドレス情報が格納される上記パケットとが、上記データの単位で混在して送信されることを特徴とする受信装置。
【請求項４１】
請求項３５に記載の受信装置において、
上記パケットは、ＭＰＥＧに規定されるトランスポートパケットであって、上記データは、任意のサイズのモジュールに分割され、該モジュールがさらに所定サイズのブロックに分割され、該ブロックにヘッダおよび誤り検出符号が付されたセクションがさらに上記トランスポートパケットのペイロードのサイズに分割されて伝送されることを特徴とする受信装置。
【請求項４２】
請求項４１に記載の受信装置において、
上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とが格納される上記所定領域は、上記トランスポートストリーム内のアダプテーションフィールドであることを特徴とする受信装置。
【請求項４３】
請求項４１に記載の受信装置において、
上記パケットアドレス情報は、上記データ内の上記モジュールのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記モジュールに対する上記セクションのアドレスを示す第２のアドレス情報と、該第２のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第３のアドレス情報とを有するタイプであることを特徴とする受信装置。
【請求項４４】
請求項４３に記載の受信装置において、
上記パケットアドレス情報は、上記第１および第２のアドレス情報で示すことができるアドレスの数がそれぞれ制限されていることを特徴とする受信装置。
【請求項４５】
請求項４３に記載の受信装置において、
上記セクションの上記ヘッダを含む上記トランスポートパケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とが格納されないことを特徴とする受信装置。
【請求項４６】
請求項４１に記載の受信装置において、
上記パケットアドレス情報は、上記データ内の上記セクションのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第２のアドレス情報とを有するタイプであることを特徴とする受信装置。
【請求項４７】
請求項４６に記載の受信装置において、
上記セクションの上記ヘッダを含む上記トランスポートパケットに対し、上記パケットアドレス情報と上記パケットアドレス情報のタイプを示す情報とが格納されないことを特徴とする受信装置。
【請求項４８】
請求項４１に記載の受信装置において、
上記パケットアドレス情報は、上記トランスポートパケットのヘッダに格納される連続性指標の第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記トランスポートパケットの上記データ上のアドレスが示されるタイプであることを特徴とする受信装置。
【請求項４９】
請求項４８に記載の受信装置において、
上記第２の周期は、上記所定領域に該第２の周期のために割り当てられた領域の最大ビット値より１だけ小さいビット値で表される周期であることを特徴とする受信装置。
【請求項５０】
請求項４１に記載の受信装置において、
第１のタイプの上記パケットアドレス情報は、上記データ内の上記モジュールのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記モジュールに対する上記セクションのアドレスを示す第２のアドレス情報と、該第２のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第３のアドレス情報とを有し、
第２のタイプの上記パケットアドレス情報は、上記データ内の上記セクションのアドレスを示す第１のアドレス情報と、該第１のアドレス情報に示される上記セクションに対する上記トランスポートパケットのアドレスを示す第２のアドレス情報とを有し、
第３のタイプの上記パケットアドレス情報は、上記トランスポートパケットのヘッダに格納される連続性指標の第１の周期との最大公約数が互いの周期自身でないような第２の周期で循環する値とされ、上記第１の周期および上記第２の周期を組み合わせた第３の周期で上記トランスポートパケットの上記データ上のアドレスが示され、
上記第１のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットと、上記第２のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットと、上記第３のタイプの上記パケットアドレス情報が格納される上記トランスポートパケットとが、上記モジュール単位で混在して送信されることを特徴とする受信装置。
【請求項５１】
巡回的に伝送される、データが分割されて格納された複数のパケットを受信する受信方法において、
データがパケット単位に分割された分割データがパケットに格納されると共に、上記分割データの上記データ上でのアドレスを示すパケットアドレス情報と、該パケットアドレス情報のタイプを示す情報とが該パケットの所定領域に格納されて送信された上記パケットを受信する受信のステップと、
上記受信のステップにより受信された上記パケットの上記所定領域から上記パケットアドレス情報のタイプを示す情報と上記パケットアドレス情報とを抽出し、抽出された該パケットアドレス情報のタイプを示す情報に基づき該パケットアドレス情報を用いて、上記分割データを該パケットアドレス情報に示されるアドレスに配置するデータ配置のステップと
を備えたことを特徴とする受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディジタル放送のデータ放送サービスにおいて、モジュールを効率よく収集できるようにした伝送システムおよび方法、送信装置および方法、ならびに、受信装置および方法に関する。
【背景技術】
【０００２】
ディジタル放送では、映像、音声およびデータを同期化して多重する方式として、ＭＰＥＧ２システムズ(Moving Pictures Experts Group 2 Systems:ISO/IEC 13818-1)が採用されている。ディジタル放送では、トランスポートストリーム(TS:Transport Stream)によりデータが伝送される。ＴＳでは、データを、ＴＳパケットと呼ばれる伝送単位に時分割多重して、伝送する。
【０００３】
ディジタル放送のサービスの一つとして、データ放送サービスがある。データ放送サービスでは、データコンテンツは、セクションと呼ばれる単位で伝送される。データコンテンツを構成するデータコンポーネントは、任意のサイズのモジュールに分割され、モジュールのそれぞれに識別子としてモジュールＩＤが付される。モジュールは、さらに固定長のブロックに分割され、ブロックにモジュール内での位置情報が付加されて、セクションが形成される。放送においては、セクションは、さらに分割され、連続した複数のＴＳパケットに格納されて伝送される。
【０００４】
また、データ放送サービスでは、データコンテンツを一定間隔で繰り返し伝送する、データカルーセル伝送方式が用いられる。データカルーセル伝送方式では、データコンテンツがブロック（セクション）単位で巡回的に伝送される。非特許文献１には、このようなディジタル放送における伝送方式について記載されている。
【非特許文献１】高田豊・浅見聡、「デジタルテレビ技術入門」、初版、米田出版、２００１年１２月１４日、ｐ．１４５−ｐ．１６３
【０００５】
このような伝送方式により伝送されたデータを受信する受信機側では、受信されたＴＳパケットを用いてセクションを復元し、復元されたセクションを用いて元のモジュールを復元する。そして、モジュールＩＤに基づきデータコンテンツを復元する。
【０００６】
従来の技術によれば、ＴＳパケットは、セクション内におけるＴＳパケットの位置情報を持っていないので、１つのセクションを正しく受信するためには、セクションを構成する全てのパケットを連続してエラー無く受信する必要がある。例えば、図１８のようにセクションを構成するパケットが伝送される場合、セクション１を受信しようとすれば、セクション１を構成するパケット１〜パケット３をエラー無く順番に受信する必要がある。
【０００７】
このとき、例えばパケットエラーによりセクション１のパケット２が受信できなかったとすると、次のパケット３以降、パケットをエラー無く受信しても、受信したパケットのセクション内での位置が分からない。したがって、次のセクションの先頭が見つかるまで、パケットの収集を行えないことになる。
【０００８】
また、例えばセクションの最後の１パケットがエラーなどにより受信できなかった場合には、受信機は、受信できなかったパケットがセクションの最後のパケットであるか否かを判断できない。そのため、受信機は、当該セクションのパケットを最初から順番に受信し直す必要があった。これは、正しく受信できた、当該セクションの途中までのパケットを無効とすることを意味する。
【０００９】
一方、ＴＳパケットは、ヘッダ中に、連続性指標と呼ばれる、ＴＳパケット毎に１ビットずつインクリメントされる４ビットの領域が設けられる。すなわち、ＴＳパケットがエラー無く連続的に取得されていれば、連続性指標の値が０からＴＳパケット毎に１ずつ、１５まで増加するシーケンスが繰り返して現れることになる。すなわち、連続性指標では、パケットの番号が１５の次は０に戻る。したがって、受信機は、例えばアンテナが固定的に設けられ、パケットエラーが少なく安定的に受信が行える環境では、この連続性指標に基づきＴＳパケットの連続性を判断し、セクション内におけるパケットの捕捉ができる。
【００１０】
ところで、近年では、携帯電話端末やＰＤＡ(Personal Digital Assistant)など、携帯可能な通信端末装置（以下、携帯型通信端末と呼ぶ）でディジタル放送を受信可能とする技術が開発されている。携帯型通信端末は、例えば歩行中や電車の中など、移動中に用いられることが多いと考えられる。移動中は、電波の状態が変化しやすく受信状態が不安定となる。このような状態でＴＳパケットを受信し、セクションを復元しようとした場合、ＴＳパケット単位でエラーを生じる可能性が高い。このような受信環境では、エラーなく連続的にＴＳパケットが受信できている場合もあれば、突然、受信されたＴＳパケットの殆どがエラーパケットになってしまうことも、容易に起こりうる。
【００１１】
このような受信環境では、連続性指標だけを用いてＴＳパケットの連続性を識別する方法では、誤って異なるセクションのＴＳパケットを捕捉してしまう可能性がある。この場合には、当然ながら、セクションを正しく復元することができないため、正しくＴＳパケットを受信しセクションを復元するまで、ＴＳパケットの受信が続けられることになる。これは、実際の表示においては、データ放送サービスによる放送の受信を開始してから、正しくセクションが復元されるまでの暫くの間、表示待ちの状態となる。
【００１２】
これを回避するために、ＴＳパケットのそれぞれに、当該ＴＳパケットのデータコンポーネントにおける絶対位置を示す絶対位置情報を付加する方法が提案されている。この提案によれば、ＴＳパケットに規定されるアダプテーションフィールドと呼ばれる領域を１１バイト確保し、そのうち８バイトをパケットアドレス情報を格納する領域として用いる。そして、その領域中の２９ビットを使って、データコンポーネントのアドレス空間を、ＴＳパケット単位で表現する。アダプテーションフィールドは、オプションとされており、ユーザが定義した情報を格納することができる。アダプテーションフィールドの有無は、ＴＳパケットのヘッダに含まれる、アダプテーションフィールド制御と呼ばれる２ビットのフラグで示される。
【００１３】
上述したように、データ放送サービスでは、カルーセル伝送方式によりセクションを巡回的に伝送している。そのため、伝送されるＴＳパケットのそれぞれに自分自身に関する位置情報を持たせるこの方法によれば、パケットエラーが多く発生する受信環境下でも、巡回的に伝送されるセクションを数回、繰り返して受信することで、セクションを復元することができる。この方法では、連続性指標のみを用いてセクションの復元を行う場合に比べて、数倍の速度で、表示待ちが解消される。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、この方法では、ＴＳパケットの絶対位置情報のために、ＴＳパケットの領域を１１バイト分、確保する必要があり、データの伝送効率が悪いという問題点があった。
【００１５】
ＴＳパケットは、サイズが１８８バイトに固定的とされており、そのうち４バイトがヘッダに用いられる。アダプテーションフィールドを用いない現行方式の場合、ペイロードのサイズは、１８８バイトからヘッダ分の４バイトを差し引いた１８４バイトとなる。セクションは、最大のサイズが４０９６バイトと決められているので、１セクションのデータを伝送するためには、最大で２３パケット（４０９６／１８４＝２２余り４８）が必要となる。
【００１６】
一方、アダプテーションフィールドを１１バイト分用いてＴＳパケットの絶対位置情報を伝送する場合、１８８バイトからヘッダ分４バイトを差し引いた残りの１８４バイトから、さらにアダプテーションフィールドとして用いる１１バイトを差し引いた分の１７３バイトが、セクションのデータを格納できる領域（ペイロード）とされる。したがって、この方法を用いる場合、１セクションのデータを伝送するのに、最大で２４パケット（４０９６／１７３＝２３余り１１７）が必要となり、現行方式と比して、伝送効率が悪くなる。
【００１７】
また、この提案の方法によれば、パケットアドレス情報を格納する８バイトの領域のうち、アドレス空間の表現には、２９ビットのみが用いられると共に、実際には、放送方式毎に運用できるモジュール数やセクション数に制限があり、２９ビットの全てが用いられるわけではなく、無駄が多いという問題点があった。
【００１８】
したがって、この発明の目的は、ＴＳパケットのセクション内での位置を判別可能で、尚かつ、現行方式に対してデータの伝送効率が悪くならないような伝送システムおよび方法、送信装置および方法、ならびに、受信装置および方法を提供することにある。
【課題を解決するための手段】
【００１９】
上述した課題を解決するために、請求項１に記載の発明は、データが分割されて格納された複数のパケットを巡回的に伝送する伝送システムにおいて、データがパケット単位に分割された分割データをパケットに格納すると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とを、パケットの所定領域に格納するパケット化手段と、パケット化手段から出力されたパケットを送信する送信手段とを備えた送信装置と、送信手段から送信されたパケットを受信する受信手段と、受信手段で受信されたパケットの所定領域からパケットアドレス情報のタイプを示す情報とパケットアドレス情報とを抽出し、抽出されたパケットアドレス情報のタイプを示す情報に基づきパケットアドレス情報を用いて、分割データをパケットアドレス情報に示されるアドレスに配置するデータ配置手段とを備えた受信装置とを有することを特徴とする伝送システムである。
【００２０】
また、請求項１７に記載の発明は、データが分割されて格納された複数のパケットを巡回的に伝送する伝送方法において、データがパケット単位に分割された分割データをパケットに格納すると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とを、パケットの所定領域に格納するパケット化のステップと、パケット化のステップにより出力されたパケットを送信する送信のステップと送信のステップから送信されたパケットを受信する受信のステップと、受信のステップにより受信されたパケットの所定領域からパケットアドレス情報のタイプを示す情報とパケットアドレス情報とを抽出し、抽出されたパケットアドレス情報のタイプを示す情報に基づきパケットアドレス情報を用いて、分割データをパケットアドレス情報に示されるアドレスに配置するデータ配置のステップとを有することを特徴とする伝送方法である。
【００２１】
また、請求項１８に記載の発明は、データが分割されて格納された複数のパケットを巡回的に送信する送信装置において、データがパケット単位に分割された分割データをパケットに格納すると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とを、パケットの所定領域に格納するパケット化手段と、パケット化手段から出力されたパケットを送信する送信手段とを備えたことを特徴とする送信装置である。
【００２２】
また、請求項３４に記載の発明は、データが分割されて格納された複数のパケットを巡回的に送信する送信方法において、データがパケット単位に分割された分割データをパケットに格納すると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とを、パケットの所定領域に格納するパケット化のステップと、パケット化のステップにより出力されたパケットを送信する送信のステップとを備えたことを特徴とする送信方法である。
【００２３】
また、請求項３５に記載の発明は、巡回的に伝送される、データが分割されて格納された複数のパケットを受信する受信装置において、データがパケット単位に分割された分割データがパケットに格納されると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とがパケットの所定領域に格納されて送信されたパケットを受信する受信手段と、受信手段で受信されたパケットの所定領域からパケットアドレス情報のタイプを示す情報とパケットアドレス情報とを抽出し、抽出されたパケットアドレス情報のタイプを示す情報に基づきパケットアドレス情報を用いて、分割データをパケットアドレス情報に示されるアドレスに配置するデータ配置手段とを備えたことを特徴とする受信装置である。
【００２４】
また、請求項５１に記載の発明は、巡回的に伝送される、データが分割されて格納された複数のパケットを受信する受信方法において、データがパケット単位に分割された分割データがパケットに格納されると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とがパケットの所定領域に格納されて送信されたパケットを受信する受信のステップと、受信のステップにより受信されたパケットの所定領域からパケットアドレス情報のタイプを示す情報とパケットアドレス情報とを抽出し、抽出されたパケットアドレス情報のタイプを示す情報に基づきパケットアドレス情報を用いて、分割データをパケットアドレス情報に示されるアドレスに配置するデータ配置のステップとを備えたことを特徴とする受信方法である。
【００２５】
上述したように、請求項１および１７に記載の発明は、データがパケット単位に分割された分割データをパケットに格納すると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とを、パケットの所定領域に格納して送信し、送信されたパケットを受信してパケットの所定領域からパケットアドレス情報のタイプを示す情報とパケットアドレス情報とを抽出し、抽出されたパケットアドレス情報のタイプを示す情報に基づきパケットアドレス情報を用いて、分割データをパケットアドレス情報に示されるアドレスに配置するようにしているため、受信状態が悪く、一部のパケットが受信できないような場合でも、巡回的に送信されるパケットが後に正しく受信できたときに、そのパケットをパケットアドレス情報に基づきデータ上の適切なアドレスに配置でき、元のデータを復元できる。また、パケットアドレス情報のタイプを示す情報がパケットアドレス情報と共に送信され、受信側では、パケットアドレス情報をパケットアドレス情報のタイプを示す情報に基づき用いるようにしているため、複数タイプのパケットアドレス情報を混在して送信しても、受信側で適切にパケットの配置を行うことができる。
【００２６】
また、請求項１８および３４に記載の発明は、データがパケット単位に分割された分割データをパケットに格納すると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とを、パケットの所定領域に格納して送信するようにしているため、受信側で、受信状態が悪く、一部のパケットが受信できないような場合でも、巡回的に送信されるパケットが後に正しく受信できたときに、そのパケットをパケットアドレス情報に基づきデータ上の適切なアドレスに配置でき、元のデータを復元できる。また、パケットアドレス情報のタイプを示す情報をパケットアドレス情報と共に送信しているため、受信側でパケットアドレス情報をパケットアドレス情報のタイプを示す情報に基づき用いるようにすることで、複数タイプのパケットアドレス情報を混在して送信しても、受信側で適切にパケットの配置を行うことができる。
【００２７】
また、請求項３５および５１に記載の発明は、データがパケット単位に分割された分割データがパケットに格納されると共に、分割データのデータ上でのアドレスを示すパケットアドレス情報と、パケットアドレス情報のタイプを示す情報とがパケットの所定領域に格納されて送信されたパケットを受信し、受信されたパケットの所定領域からパケットアドレス情報のタイプを示す情報とパケットアドレス情報とを抽出し、抽出されたパケットアドレス情報のタイプを示す情報に基づきパケットアドレス情報を用いて、分割データをパケットアドレス情報に示されるアドレスに配置するようにしているため、受信状態が悪く、一部のパケットが受信できないような場合でも、巡回的に送信されるパケットが後に正しく受信できたときに、そのパケットをパケットアドレス情報に基づきデータ上の適切なアドレスに配置でき、元のデータを復元できる。また、パケットアドレス情報をパケットアドレス情報のタイプを示す情報に基づき用いるようにしているため、複数タイプのパケットアドレス情報が混在されて送信されても、適切にパケットの配置を行うことができる。
【発明の効果】
【００２８】
この発明は、ＴＳパケットのアダプテーションフィールドにパケットアドレス情報を付加することで、データ放送サービスにより放送されるＴＳパケットに基づくセクションの構築を、エラーが多発する受信環境下で効率よく行うことができるという効果がある。
【００２９】
また、アダプテーションフィールドを利用してパケットアドレス情報を伝送するため、従来の伝送方式と互換性を保つことができ、従来の規格による受信装置に影響を与えることなく、ＴＳパケットアドレス情報を伝送することができる効果がある。
【００３０】
さらに、アダプテーションフィールドのサイズを節約するように、パケットアドレス情報の構成を工夫しているため、現行方式に比べ、セクション伝送効率の低下がないという効果がある。
【００３１】
またそのため、放送事業者は、セクションの伝送効率を変えずに、従来の伝送方式と互換性を保ったままでデータ放送サービスを実施することができる効果がある。
【００３２】
さらにまた、受信装置側では、この発明による伝送方式に対応することで、携帯型端末を用いた移動しながらの受信などの、受信状態が刻々と変化するような受信環境でも、効率よくセクションを収集でき、受信開始からより短い時間でデータ放送サービスによる番組を提示できるという効果がある。
【発明を実施するための最良の形態】
【００３３】
以下、この発明について説明する。先ず、理解を容易とするために、ディジタル放送におけるデータ放送サービスの伝送フォーマットについて、概略的に説明する。例えばデータ放送サービスにより放送される１つの番組を構成するデータであるデータコンポーネントは、図１に一例が示されるように、複数のモジュールに分割される。モジュールは、サイズが可変長とされ、任意の大きさのデータからなる。
【００３４】
モジュールは、図２に一例が示されるように、サイズが４０６６バイトの固定長のブロックに分割される。モジュールの最後のブロックは、サイズが４０６６バイト以下になる。モジュールが分割されたブロックに対し、ヘッダ（セクションヘッダ）および誤り訂正のためのＣＲＣ(cyclic redundancy check)符号を付加され、セクションが構成される。セクションヘッダに、当該セクションのモジュール内での位置情報が格納される。
【００３５】
セクションは、図３に概念的に示されるように、データカルーセル伝送方式により巡回的に伝送される。データカルーセル伝送方式は、データを一定間隔で繰り返し伝送する伝送方式で、ストリーミングを要しない伝送に対して用いて好適である。データカルーセル伝送方式では、コンテンツの実データが含まれるＤＤＢ(Download Data Block)と、ＤＤＢのディレクトリ情報を記述したＤＩＩ(Download Info Indicateion)の２種類のメッセージが主に用いられる。
【００３６】
ＤＤＢは、上述した、モジュールが分割されたブロックに対応するもので、ブロック番号が割り当てられる。受信機は、取得したデータブロックをこのブロック番号の順に並べ替えることでモジュールを再構築する。ＤＩＩは、データカルーセル内でのモジュール情報の一覧である。ＤＩＩは、コンテンツを構成するモジュールのディレクトリ情報、モジュールサイズ、総モジュール数、このモジュールのモジュール番号、モジュールバージョンおよびモジュールタイプなどの情報が記述される。一つのＤＩＩで複数のモジュール情報を記述可能である。受信機は、このＤＩＩを受信することで、モジュール構成を知ることができる。
【００３７】
一例として、サイズが２ｋ（キロ）バイトのモジュール１と、サイズが６ｋバイトのモジュール２を伝送する場合、１個のＤＩＩメッセージと、モジュール１用の１個のＤＤＢ（１）と、モジュール２用の２個のＤＤＢ（２−１）、（２−２）とが用意される。モジュールは、上述のようにサイズが４０６６バイト（≒４ｋバイト）の固定長のブロックに分割されて伝送されるので、モジュール２用の２個のＤＤＢは、サイズがそれぞれ４ｋバイト、２ｋバイトとされる。ＤＩＩ、ＤＤＢの送出順序は任意である。ＤＩＩは、目次に相当するデータが格納されるため、比較的高い頻度で送出される。例えば、
ＤＩＩ、ＤＤＢ（１）、ＤＤＢ（２−１）、ＤＩＩ、ＤＤＢ（１）、ＤＤＢ（２−２）
といった順序で送出できる。この例では、モジュール２は、モジュール１の２倍の周期で伝送していることになる。
【００３８】
図４は、セクションの一例の構成を示す。セクションは、セクションヘッダ、ペイロードおよびＣＲＣ部からなり、セクションヘッダおよびＣＲＣを含めて、最大で４０９６バイトのサイズを有する。モジュールが分割されたブロックは、ペイロード部に格納される。セクションヘッダは、８バイトのサイズを有し、テーブル識別（テーブルＩＤ）、セクション長、テーブル識別拡張、バージョン情報などおよびセクション情報が格納される。テーブル識別は、１バイトのサイズを有し、例えばこのセクションが上述したＤＤＢメッセージおよびＤＩＩメッセージの何れであるかが示され、例えば値が「０ｘ３Ｂ」で当該セクションがＤＩＩメッセージであることを示し、値が「０ｘ３Ｃ」で当該セクションがＤＤＢメッセージであることを示す。
【００３９】
なお、値の記述において「ｘ」は、その表記が１６進表記であることを示す。これは、以下の同様な表記に対しても適用される。
【００４０】
セクション長は、２バイトのサイズを有し、テーブル識別およびセクション長自身のフィールドを除いたセクションのサイズを示す。この図４の例では、セクション全体のサイズが４０９６であるので、セクション長には、４０９３バイトとして記述される。デーブル識別拡張およびバージョン番号などは、テーブル識別の値に応じて意味合いが異なるものである。すなわち、例えばテーブル識別拡張は、テーブル識別の値が「０ｘ３Ｂ」であって、このセクションがＤＩＩメッセージであることを示していれば、トランザクション識別の下位２バイトとして用いられる。また、テーブル識別の値が「０ｘ３Ｃ」であって、このセクションがＤＤＢメッセージであることを示していれば、モジュール識別として用いられる。
【００４１】
セクション情報は、それぞれ１バイトのサイズを有する、セクション番号および最終セクション番号が格納される。例えば、モジュールＭが、サイズが１０ｋバイトで、３つのセクションで構成される場合、（セクション番号／最終セクション番号）は、各セクションに対して、それぞれ（０／２）、（１／２）および（２／２）と割り当てられる。また、ＣＲＣは、セクションを構成するＴＳパケットが順序通り正しく収集されたか否かを検証するためのチェック符号である。
【００４２】
セクションは、さらにＴＳパケット単位に分割される（図２参照）。すなわち、セクションは、ＴＳパケットのペイロードのサイズに分割され、所定にヘッダを付加され、ＴＳパケットが形成される。図５は、ＴＳパケットの一例の構成を示す。ＴＳパケットは、ヘッダおよびペイロードからなり、オプションとしてアダプテーションフィールドを付加することができる。ヘッダは、同期バイト、各種インジケータ、ＰＩＤ(Packet ID)、制御ビットおよび連続性指標からなる。
【００４３】
同期バイトは、長さが８ビットの同期信号である。各種インジケータは、長さがそれぞれ１ビットの、トランスポートエラーインジケータ、ペイロードユニット開始インジケータおよびトランスポート優先度からなる。ＰＩＤは、ＴＳパケットを識別するための長さ１３ビットのフィールドであり、ペイロードに格納されるデータの種類により異なる。受信機において、ＰＩＤは、受信されたＴＳパケットをフィルタリングするために用いる。制御ビットは、スクランブルの有無と種類を示す２ビットのスクランブル制御と、アダプテーションフィールドおよびペイロードの有無を示す２ビットのアダプテーションフィールド制御とからなる。連続性指標は、同じＰＩＤのＴＳパケット毎に１ずつインクリメントされる４ビットのフィールドである。すなわち、連続性指標は、０〜１５の値を巡回的にとる。
【００４４】
次に、この発明の実施の第１の形態について説明する。この発明の実施の第１の形態では、ＴＳパケットに対して、当該ＴＳパケットのセクション内での位置情報を表現するために、アダプテーションフィールドとして６バイトを定義する。図５に一例が示されるように、６バイトのアダプテーションフィールドのうち前半の３バイトは、規格により予め規定されたデータが格納され、後半の３バイトに、当該ＴＳパケットのセクション内での位置を示す、パケットアドレス情報が格納される。前半の３バイトの内訳は、先頭の８ビットがアダプテーションフィールド自身のフィールド長、次の１６ビットのフィールドが各種のフラグとなっている。
【００４５】
図６は、この発明の実施の第１の形態によるアダプテーションフィールド内のパケットアドレス情報の一例の構造を示す。なお、図６では、パケット配列情報の構造を、コンピュータ装置などのプログラムの記述言語として用いられるＣ言語の記述法に基づき示す。これは、他のデータ構造を表す図において、同様である。
【００４６】
パケットアドレス情報において、最初のデータ長が８ビットのフィールドPrivate_data_typeは、値が「０ｘ８１」で、当該パケットアドレス情報がこの実施の第１の形態によるＴＳパケットアドレス情報であることを示す。次に予約領域としてフィールドReservedが２ビット分、確保され、その次から、データ長６ビットのフィールドBlock_Index（ブロック番号）、データ長３ビットのフィールドModule_Index（モジュール識別番号）およびデータ長５ビットのフィールドTS_packet_number（ＴＳパケット番号）がそれぞれ配される。
【００４７】
フィールドBlock_Indexは、当該ＴＳパケットが属するブロックすなわちセクションの、モジュール内での位置を示す値が格納される。フィールドBlock_Indexに格納される値は、０〜６３の範囲をとる。フィールドModule_Indexは、当該ＴＳパケットが属するモジュールの、データコンポーネント内における識別番号が格納される。フィールドModule_Indexに格納される値は、０〜７の範囲をとる。フィールドTS_packet_numberは、セクション内での当該ＴＳパケットの位置を示す値が格納される。フィールドTS_packet_numberに格納される値は、０〜３１の範囲をとる。
【００４８】
この方法によれば、ＴＳパケットが属するセクションが６４通り、当該ＴＳパケットが属するモジュールのデータコンポーネント内での位置が８通り、それぞれＴＳパケット毎に識別できる。さらに、セクション内での当該ＴＳパケットの位置を３２通りに識別できる。すなわち、データコンポーネントにおいて、モジュール数が８個以下、且つ、モジュールが含むセクション数が６４個以下、且つ、セクションが分割されるＴＳパケットの個数が３２個以下の場合に、ＴＳパケットのデータコンポーネント内での位置を、一意に示すことができる。
【００４９】
図７を用いて、この発明の実施の第１の形態によるセクションの伝送方法について説明する。既に説明したように、セクションは、ＴＳパケットに分割して伝送される。そして、この発明の実施の第１の形態では、パケットアドレス情報は、セクションの先頭のＴＳパケットを除いた残り全てのＴＳパケットに付加される。セクションの先頭のデータが格納されるＴＳパケットは、アダプテーションフィールドが空にされる。すなわち、当該ＴＳパケットにおいて、アダプテーションフィールドが定義されない。
【００５０】
ここで、この発明の実施の第１の形態によるパケットの伝送効率について考察する。ポインタフィールドの１バイトと、セクションの４０９６バイトとの合計４０９７バイトを伝送するのに必要なＴＳパケット数を、以下の３通りの場合について、計算する。
（１）セクションの全てのＴＳパケットでアダプテーションフィールドを用いない場合
（２）セクションの全てのＴＳパケットで６バイトのアダプテーションフィールドを用いる場合
（３）セクションの先頭のＴＳパケットにはアダプテーションフィールドを用いず、残りの全てのＴＳパケットに６バイトのアダプテーションフィールドを用いる場合
【００５１】
（１）の、セクションの全てのＴＳパケットでアダプテーションフィールドを用いない場合（すなわち、現行方式）は、セクションの全てのＴＳパケットにおいて、ペイロードのサイズが１８４バイトとされる。したがって、
４０９７（バイト）／１８４（バイト）＝２２余り４９（バイト）
となる。余りの４９バイト分を格納するために１個のＴＳパケット必要となるため、１セクションを伝送するのに、２２＋１＝２３個のＴＳパケットが必要とされる。
【００５２】
（２）の、セクションの全てのＴＳパケットで６バイトのアダプテーションフィールドを用いる場合は、セクションの全てのＴＳパケットにおいて、ペイロードのサイズが１７８バイトとされる。したがって、
４０９７／１７８＝２３余り３（バイト）
となる。余りの３バイト分を格納するために１個のＴＳパケットが必要となるため、１セクションを伝送するのに、２３＋１＝２４個のＴＳパケットが必要とされる。
【００５３】
（３）の、セクションの先頭のＴＳパケットにはアダプテーションフィールドを用いず、残りの全てのＴＳパケットに６バイトのアダプテーションフィールドを用いる場合は、セクションの先頭のＴＳパケットにおいてペイロードのサイズが１８４バイトとされ、当該セッションの残りの全てのＴＳパケットにおいてペイロードのサイズが１７８バイトとされる。したがって、
１＋（（４０９７−１８４）／１７８）＝２２余り１７５（バイト）
となる。余りの１７５バイト分を格納するために１個のＴＳパケットが必要となるため、１セクションを伝送するのに、２２＋１＝２３個のＴＳパケットが必要とされる。
【００５４】
このように、（２）の、セクションの全てのＴＳパケットで６バイトのアダプテーションフィールドを用いる場合と、（３）の、セクションの先頭のＴＳパケットにはアダプテーションフィールドを用いず、残りの全てのＴＳパケットに６バイトのアダプテーションフィールドを用いる場合とでパケットの伝送効率を比べると、
２４／２３＝１．０４３
となり、セクションの伝送効率として略４％の差があり、セクションの先頭のＴＳパケットにアダプテーションフィールドを設けない方式の方が、伝送効率の点で有利であることが分かる。
【００５５】
なお、セクションの先頭のＴＳパケットは、アダプテーションフィールドを持たないことで、それがセクションの先頭のＴＳパケットであることが識別できる。また、図４を用いて説明したように、セクションヘッダは、８バイトのデータ長を有する。それに対して、セクションの先頭データが格納されるＴＳパケットのペイロードは、サイズが１８４バイトである。したがって、当該ＴＳパケットのペイロードには、セクションヘッダのデータが全て格納される。このため、当該ＴＳパケットのペイロードのデータに基づき、セクションの情報を得ることが可能である。
【００５６】
さらに、上述したように、この実施の第１の形態による方法では、セクションが分割されるＴＳパケット数が３２個以下のときに、当該セクションに対応するＴＳパケット毎の識別が可能となる。上述したように、１セクションを伝送するためには２３パケットあれば足りるので、セクション内において、ＴＳパケットの識別は常に可能である。
【００５７】
このように、この発明の実施の第１の形態によれば、データコンポーネントを構成するモジュール数と、モジュールが含むセクション数とがそれぞれ所定数以下の場合において、データコンポーネント内のＴＳパケットの位置を求めることができ、且つ、現行方式と変わらない伝送効率を実現することができる。
【００５８】
次に、この発明の実施の第２の形態について説明する。図８は、この発明の実施の第２の形態によるアダプテーションフィールド内のパケットアドレス情報の一例の構造を示す。この実施の第２の形態においても、上述した実施の第１の形態と同様に、ＴＳパケットに対してデータ長が６バイトのアダプテーションフィールドを定義し、そのうち３バイトを、パケットアドレス情報として用いる。
【００５９】
パケットアドレス情報において、最初のデータ長が８ビットのフィールドPrivate_data_typeは、値が「０ｘ８２」で、当該パケットアドレス情報がこの実施の第２の形態によるＴＳパケットアドレス情報であることを示す。次にデータ長１１ビットのフィールドSection_Index（セクション識別番号）が配され、その次に、データ長５ビットのフィールドTS_packet_number（ＴＳパケット番号）がそれぞれ配される。
【００６０】
フィールドSection_Indexは、当該ＴＳパケットが属するブロックすなわちセクションの、データコンポーネント内における識別番号が格納される。フィールドSection_Indexに格納される値は、０〜２０４７の範囲をとる。フィールドSection_Indexの値は、データコンポーネント内のセクションのそれぞれに対し、値が重複することなく、一意に割り当てられる。フィールドTS_packet_numberは、セクション内での当該ＴＳパケットの位置を示す値が格納される。フィールドTS_packet_numberに格納される値は、０〜３１の範囲をとる。
【００６１】
すなわち、この実施の第２の形態では、データコンポーネントに含まれるセクション数が２０４８個以下であれば、フィールドSection_Indexに格納される値と、フィールドTS_packet_numberに格納される値によって、ＴＳパケットのデータコンポーネント内での絶対位置を求めることができる。
【００６２】
なお、この実施の第２の形態でも、セクションの伝送は、上述の実施の第１の形態と同様に、セクションの先頭のＴＳパケットには、アダプテーションフィールドを定義せず、セクションの残りのＴＳパケットに対して６バイトのアダプテーションフィールドを定義し、パケットアドレス情報を持たせて行う。
【００６３】
この実施の第２の形態では、パケットアドレス情報としてブロック番号の情報を持たない。しかしながら、フィールドSection_Indexに格納される値が「０」から「２０４７」の範囲を取り得るので、より多くのセクションについて、ＴＳパケット毎に一意の番号を割り当てることができる。
【００６４】
図９は、この発明の実施の第１および第２の形態に共通して適用することができる送信装置１の一例の構成を概略的に示す。モジュール入力部１０にモジュールが入力される。入力されたモジュールは、セクション分割部１１に供給される。モジュールは、セクション分割部１１で所定サイズに分割され、ヘッダおよびＣＲＣが付加され、セクションが形成される。このセクションは、モジュール本体が格納されたＤＤＢメッセージである。ＤＤＢは、ＴＳパケット分割部１４に供給される。
【００６５】
一方、一覧情報作成部１２は、モジュール入力部１０に入力されたモジュールに基づき、データカルーセル内でのモジュール情報の一覧を作成する。作成された一覧情報は、セクション分割部１３に供給され、セクションが形成される。このセクションは、データカルーセル内で巡回的に伝送されるＤＤＢの一覧情報が格納されたＤＩＩメッセージである。ＤＩＩは、ＴＳパケット分割部１４に供給される。
【００６６】
ＴＳパケット分割部１４は、供給されたＤＤＢおよびＤＩＩをＴＳパケットのペイロードのサイズに分割する。このとき、セクションの先頭から１８４バイト分のデータが切り取られる。セクションの残りの部分は、１７８バイト毎に分割される。ＴＳパケットのペイロードのサイズに分割されたデータは、ＴＳパケット化部１６に供給される。
【００６７】
アダプテーション情報作成部１５では、例えばＴＳパケット分割部１４における、セクションの分割処理に応じてパケットアドレス情報を生成し、アダプテーションフィールドのデータを作成する。作成されたアダプテーションフィールドのデータは、ＴＳパケット化部１６に供給される。
【００６８】
例えば、実施の第１の形態であれば、モジュール入力部１０に入力されたモジュールのモジュール番号と、ＴＳパケット分割部１４に供給されたセクションのセクション番号と、ＴＳパケット分割部１４でセクションが分割されたデータが格納されるペイロードが対応するＴＳパケットの番号とに基づき、パケットアドレス情報が作成される。実施の第２の形態であれば、セクション番号とＴＳパケット番号のみを用いてパケットアドレス情報が作成される。パケットアドレス情報の作成の際に、セクション分割部１３から供給されたＤＩＩを用いることができる。
【００６９】
ＴＳパケット化部１６は、ＴＳパケット分割部１４でＴＳパケットのペイロードのサイズに分割されたデータと、アダプテーション情報作成部で作成されたアダプテーションフィールドのデータとを用いて、ＴＳパケットを作成する。セクションの先頭部分のデータが格納されたペイロードに対しては、ＴＳパケットのヘッダのみを付加してＴＳパケットを作成する。セクションの先頭部分以外の、残りのデータが格納されたペイロードに対しては、ＴＳパケットのヘッダと、アダプテーションフィールドとを付加して、ＴＳパケットを作成する。作成されたＴＳパケットは、送出データ１７として出力される。
【００７０】
送出データ１７は、図示されない送信設備により放送される。このとき、送出データ１７は、例えばモジュールを単位としてセクションが巡回的に送信される。セクション内では、ＴＳパケット（送出データ１７）が連続的に送信される。
【００７１】
なお、送信装置１は、パケットアドレス情報を持つＴＳパケットと、この情報を持たないＴＳパケットとを混在させて送信するようにもできる。この場合、後述する受信装置側では、パケットアドレス情報を持つＴＳパケットについては、パケットアドレス情報を参照してデータの配置を行う。一方、パケットアドレス情報を持たないＴＳパケットについては、連続性指標を用いてデータの配置を行い、セクションを収集する。
【００７２】
例えば、セクション先頭部分を含むＴＳパケットは、パケットアドレス情報を持たないため、連続性指標を用いて取得する。このＴＳパケットからは、セクションヘッダに格納される、モジュール番号、セクション番号、バージョン番号などのセクション情報が入手でき、これらの情報と、続く２番目のＴＳパケットにおけるアダプテーションフィールド内のパケットアドレス情報との対応関係を入手することができる。
【００７３】
図１０は、こうして放送された送出データ１７を受信して元のモジュールを再構築するための受信装置２の一例の構成を示す。また、図１１は、受信装置２においてモジュール再構築を行う一例の処理を示すフローチャートである。ディジタル放送の電波が図示されない受信部で受信され（ステップＳ１０）、所定に復調処理などを施され、ディジタル信号が得られる。このディジタル信号は、受信入力信号２０としてセクション構築部２１に入力される。セクション構築部２１では、受信入力信号２０からＴＳパケットの同期信号を検出し、検出結果に基づきＴＳパケットを抽出する（ステップＳ１１）。
【００７４】
セクション構築部２１は、さらに、抽出されたＴＳパケットのヘッダの制御ビットからアダプテーションフィールド制御の２ビットを抽出し、アダプテーションフィールドの有無を調べる（ステップＳ１２）。アダプテーションフィールド制御がアダプテーションフィールドの無いことを示していれば、当該ＴＳパケットは、セクションの先頭部分のデータが格納されたＴＳパケットであると判断され、処理はステップＳ１３に移行される。上述したように、セクションの先頭のデータが格納されたＴＳパケットは、ペイロードにセクションヘッダ情報が格納されているので、ステップＳ１３で、このセクションヘッダ情報に基づき、当該ＴＳパケットが対応するセクションが求められる。セクションが求められたら、処理はステップＳ１６に移行する。
【００７５】
一方、ステップＳ１２で、アダプテーションフィールド制御がアダプテーションフィールドが有ることを示していれば、ステップＳ１４で、当該ＴＳパケットからアダプテーションフィールドが抽出される。そして、アダプテーションフィールド内のパケットアドレス情報に基づき、当該ＴＳパケットの対応するセクションが求められる。実施の第１の形態においては、さらに、当該ＴＳパケットが対応するセクションのデータコンポーネント内での位置を求めることが可能である。そして、次のステップＳ１５で、パケットアドレス情報に基づき、当該ＴＳパケットのペイロードに格納されるデータの、当該セクション内での位置が求められる。
【００７６】
例えば、実施の第１の形態の例では、当該ＴＳパケットについて、パケットアドレス情報のフィールドModule_IndexおよびフィールドBlock_Indexの値を用いることで、モジュール数および当該モジュール内のセクション数がそれぞれ所定数以下の場合において、当該ＴＳパケットの対応するセクションおよびモジュールを求めることができる。また、フィールドTS_packet_numberの値を用いることで、当該ＴＳパケットのセクション内での位置を求めることができる。
【００７７】
また例えば、実施の第２の形態の例では、当該ＴＳパケットについて、データコンポーネント内のセクション数が所定数以下の場合において、パケットアドレス情報のフィールドSection_Indexの値を用いることで、データコンポーネント内のセクションの位置を求めることができ、フィールドTS_packet_numberの値を用いることで、当該ＴＳパケットのセクション内での位置を求めることができる。
【００７８】
なお、当該ＴＳパケットが実施の第１の形態によるものか、実施の第２の形態によるものかは、パケットアドレス情報内のフィールドPrivate_data_typeの値により、判別することができる。
【００７９】
ステップＳ１５でＴＳパケットのセクション内での位置が求められたら、処理はステップＳ１６に移行する。ステップＳ１６では、ＴＳパケットのペイロードに格納されたデータを用いて、セクションが構築される。例えば、セクション構築部２１は、ステップＳ１２でアダプテーションフィールドが無いと判断されたＴＳパケットについては、ペイロードからデータを取り出し、取り出されたデータをステップＳ１３で求められたセクションの先頭に配置する。一方、ステップＳ１２でアダプテーションフィールドが有ると判断されたＴＳパケットについては、ペイロードから取り出したデータを、ステップＳ１３で求められたセクションの、ステップＳ１５で求められた位置に配置する。データの所定位置への配置は、例えばデータをメモリの所定アドレスに書き込むことでなされる。
【００８０】
ＴＳパケット毎に位置が取得されているので、前後のＴＳパケットを参照しなくても、所定の位置にＴＳパケットを配置することができる。したがって、受信環境が悪く、エラーの多発により多数のＴＳパケットが正しく受信されていない場合でも、高い確率で、定位置にＴＳパケットを配置することができる。
【００８１】
ステップＳ１７で、セクションのデータが全て揃った否かが判断される。上述したように、この実施の第１および第２の形態では、１セクションを伝送するために、２３個のＴＳパケットが必要とされる。一例として、ステップＳ１７では、あるセクションについて、当該セクションの２３個のＴＳパケットが受信されたか否かを判断し、数が足りなければ、そのセクションのデータが全て揃っていないと判断する。現在までに受信された、当該セクションに対応するＴＳパケットの、当該セクション内の位置情報を調べることで、どのＴＳパケットが足りないかを知ることができる。セクション内のＴＳパケットが全て揃っていないと判断されれば、処理はステップＳ１０に戻され、セクション内のＴＳパケットが全て揃うまで処理が繰り返される。
【００８２】
一方、ステップＳ１７で、セクションのデータが全て揃っていると判断されたら、処理はステップＳ１８に移行する。ステップＳ１８では、例えばセクションのデータを用いてＣＲＣを計算し、計算結果と伝送時にセクションに付加されたＣＲＣ値とを比較することで、セクションのデータが正しいか否かが検証される。例えば、ＴＳパケットそのものにエラーが存在したり、異なるセクションのＴＳパケットを誤って取り込んでしまった場合などに、ＣＲＣエラーが発生する。若し、セクションのデータが正しくないと判断されれば、そのセクションのデータは破棄され、処理はステップＳ１０に戻される。そして、そのセクションのデータが全て揃うまで処理が繰り返される。
【００８３】
ステップＳ１８で、セクションのデータが正しいと判断されれば、そのセクションのデータがメッセージ分割部２２に供給される。メッセージ分割部２２は、セクションヘッダの情報に基づき、当該セクションがＤＩＩメッセージとＤＤＢメッセージの何れであるかを判断し、セクションを分別する（ステップＳ１９）。分別されたセクションのうち、ＤＩＩは、モジュール確認部２３に供給され、ＤＤＢは、モジュール構築部２４に供給される。
【００８４】
モジュール構築部２４は、供給されたＤＤＢに基づき、モジュールを構築する（ステップＳ２０）。モジュールの構築は、例えば、各セクションのセクションヘッダに格納される、モジュール番号およびセクション番号を参照して行われる。また、モジュール確認部２３は、供給されたＤＩＩに基づき、モジュール構築部２４で構築されるモジュールに用いられるデータ（ＴＳパケット）の収集状況を確認する（ステップＳ２１）。モジュール確認部２３において、モジュールに用いるセクションが全て揃ったか否かが確認される（ステップＳ２２）。若し、全て揃ったことが確認されれば、完成されたモジュールがモジュール出力２５として出力される。セクションが全て揃っていなければ、処理はステップＳ１０に戻され、モジュールに用いられるセクションが全て揃うまで、処理が繰り返される。
【００８５】
なお、上述では、１つのセクションや１つのモジュールに対して直列的に処理を行っているように説明したが、これはこの例に限定されない。例えば、複数のセクションやモジュールに対して、並列的に処理を行うことも可能である。この場合でも、個々のセクションやモジュールに対しての処理は、直列的となる。すなわち、異なるセクションやモジュールのＴＳパケットを断続的に受信したとしても、アダプテーションフィールド内のパケットアドレス情報に基づき、ＴＳパケットのデータコンポーネント内での位置を取得できる。
【００８６】
次に、この発明の実施の第３の形態について説明する。図１２は、この発明の実施の第３の形態によるアダプテーションフィールド内のパケットアドレス情報の一例の構造を示す。この実施の第３の形態では、パケットアドレス情報として２バイトを用い、ＴＳパケットのモジュール内でのアドレス情報は、相対アドレスとして与えられる。
【００８７】
パケットアドレス情報において、最初のデータ長が８ビットのフィールドPrivate_data_typeは、値が「０ｘ８３」で、当該パケットアドレス情報がこの実施の第３の形態によるＴＳパケットアドレス情報であることを示す。次にデータ長８ビットのフィールドTSP_Count（ＴＳパケットカウント）が配される。このように、この発明の実施の第３の形態では、パケットアドレス情報に２バイトが割り当てられ、アダプテーションフィールドのサイズは、５バイトとされる。
【００８８】
フィールドTSP_Countは、ＴＳパケット毎に１ずつインクリメントされる値であって、２５５を周期としてＴＳパケットをカウントした値が格納される。初期値の指定は、無い。フィールドTSP_Countに格納される値は、０〜２５４の範囲を取る。以下、フィールドTSP_Countに格納される値をＴＳＰカウント値と呼び、ＴＳＰカウント値の周期をＴＳＰカウント周期と呼ぶ。
【００８９】
ＴＳＰカウント周期を、８ビットのフィールドに対して最大値の２５６ではなく、それより１だけ小さい２５５とすることで、ＴＳパケットヘッダの連続性指標と組み合わせて、２５５×１６＝４０８０ＴＳパケットの位置を相対的に特定可能である。ＴＳＰカウント周期を２５６とすると、連続性指標の周期である１６の整数倍となってしまい、周期が２５５の場合と比べ、ＴＳパケットの相対位置を判断できる範囲が略１／１６になってしまう。
【００９０】
すなわち、周期が異なる第１および第２の周期を組み合わせて第３の周期を作る場合、第３の周期は、第１の周期と第２の周期との最小公倍数となる。連続性指標の周期である１６（＝２4）と、８ビットで表現可能な最大値である２５６（＝２8）とでは、最大公約数が連続性指標それ自身と等しい１６であって、これらの最小公倍数は２５６となる。したがって、これら２つの周期を組み合わせて得られる周期は、２５６となる。
【００９１】
一方、２５５（＝３×５×１７）と１６とでは、１以外の公約数を持たないため、最小公倍数は２５５×１６＝４０８０となり、これら２つの周期を組み合わせて得られる周期は、４０８０となる。これは、４ビットで表現される連続性指標と、８ビットのフィールドとを用いて得られる最大の周期である。
【００９２】
なお、ＴＳＰカウント周期は、２５５に限定されない。すなわち、フィールドTSP_Countの周期と連続性指標の周期との最大公約数が、互いの周期自身でなければ、ＴＳＰカウント周期と連続性指標の周期とを組み合わせた周期として、連続性指標の周期あるいはＴＳＰカウント周期のうち長い方の周期よりも、さらに長い周期を得ることができる。例えば、連続性指標の周期が１６、ＴＳＰカウント周期が３であれば、これらを組み合わせた周期は、４８となる。
【００９３】
別の例として、連続性指標の周期が１６、ＴＳＰカウント周期が７の場合の例について、図１３を用いてより具体的に説明する。この場合、連続性指標とＴＳＰカウント値とを組み合わせると、１６×７＝１１２の周期が得られる。すなわち、図１３に一例が示されるように、連続性指標がＴＳパケット毎に０〜１５の変化を繰り返すのに対し、ＴＳＰカウント値は、ＴＳパケット毎に０〜６の変化を繰り返す。連続性指標の値とＴＳＰカウント値との組み合わせにおいて、連続性指標の周期が７周目までは同じ組み合わせが現れることはなく、連続性指標の８週目から、再び、同じ組み合わせが出現する。そこで、例えば（連続性指標の値，ＴＳＰカウント値）というように、これらを組み合わせて用いることで、連続性指標の周期およびＴＳＰカウント周期の何れよりも長い周期を得ることができる。
【００９４】
ＴＳＰカウント値と、連続性指標とを組み合わせてＴＳパケットの相対位置を求める方法について説明する。連続性指標のみを用いてＴＳパケットを収集し、セクションを構築する方法では、連続性指標の周期が１６と短いため、例えば携帯端末を用いて移動中に受信するなど、パケットエラーが多い環境では、誤ってパケットを収集してしまう可能性がある。セクションのサイズが４０９６バイトの場合、既に説明したように、セクションを伝送するためには２３個のＴＳパケットが必要となる。したがって、連続して１６パケット以上、パケットエラーを生じると、それ以降に受信したＴＳパケットのセクション内の位置が分からなくなる。例えば、セクション先頭から６番目のパケットと、２２番目のパケットとは、同一の連続性指標を持つ。
【００９５】
この実施の第３の形態によれば、アダプテーションフィールドに格納されるＴＳＰカウント値を用いることで、１６パケット以上の連続したパケットエラーがあっても、エラー無く受信できたＴＳパケットのセクション内における位置を取得することができる。一例として、４０９６バイトのセクションの２３個のＴＳパケットの中で、セクションの先頭のＴＳパケットと、２２番目のパケットを正しく受信できたものとする。
【００９６】
図１４に一例が示されるように、先頭のＴＳパケットは、連続性指標の値およびＴＳＰカウント値は、共に０である。２２番目のＴＳパケットは、連続性指標が５である。一方、６番目のＴＳパケットも、連続性指標が５となる。したがって、連続性指標だけを用いたのでは、受信されたＴＳパケットが先頭から６番目のＴＳパケットであるか、２２番目のＴＳパケットであるかを判断できない。
【００９７】
ここで、基準となるＴＳパケットの連続性指標と、ＴＳＰカウント値とから、正しく受信されたＴＳパケットのＴＳＰカウント値の期待値を算出することができる。基準となるＴＳパケットを、正しく受信された先頭のＴＳパケットとした場合、連続性指標が５に対応するＴＳＰカウント値の期待値は、５または２１である。正しく受信したＴＳパケットのＴＳＰカウント値と期待値とが一致すれば、当該ＴＳパケットが期待値と一致したＴＳＰカウント値と当該ＴＳパケットの連続性指標とで特定されるＴＳパケットとして、収集中のセクションの一部として用いることができる。
【００９８】
ＴＳＰカウント値と連続性指標とを用いて、ＴＳパケットの位置を算出する方法について、より具体的に説明する。なお、以下の式において、ＭＯＤは整数剰余計算、ＤＩＶは除算の商を算出する。また、ＴＳパケットヘッダの連続性指標の値をｘ（０≦ｘ≦１５）、アダプテーションフィールド内のＴＳＰカウント値をｑ（０≦ｑ≦２５４）とする。また、Ｓは、ＴＳＰカウント周期で、２５５の固定値をとる。
【００９９】
先ず、連続性指標ｘが対象のＴＳパケットの値ｑより大きいか否かを判断し、等しいかまたは小さければ、値ｑから値ｘを減じ、値ｒを求める。大きければ、値ｑにＴＳＰカウント周期Ｓを加算し、そこから値ｘを減じ、値ｒを求める。すなわち、値ｒは、下記のような手順で求められる。
ｒ＝ｑ
ｉｆ  （ｒ＜ｘ）  ｔｈｅｎ  ｒ＝ｒ＋Ｓ
ｒ＝ｒ−ｘ
【０１００】
このようにして求めた値ｒを用いて、下記の式（１）を計算し、値ｐを求める。
ｐ＝（ＭＯＤ（ｒ，１６）×１６＋ＤＩＶ（ｒ，１６））×１６＋ｘ・・・（１）
値ｐは、このように、連続性指標とＴＳＰカウント値とから求められる値であり、「０」から「４０７９」までの値をとる。正しく受信できたＴＳパケット毎に、この式（１）を用いて値ｐを計算しておくと、値ｐの差から、ＴＳパケット間の位置関係を知ることができる。すなわち、値ｐは、ＴＳパケットの相対位置を与える値である。
【０１０１】
例えば、図１５に示されるように、あるセクションにおいて、先頭および２番目のＴＳパケットが正しく受信でき、その後、エラーパケットが続き、さらにその後にＮ番目のＴＳパケットと（Ｎ＋１）番目のＴＳパケットとが正しく受信できたような場合を考える。式（１）を用いて、基準となるＴＳパケット（例えば先頭のＴＳパケット）の値ｐを求める。同様に、Ｎ番目および（Ｎ＋１）番目のＴＳパケットについても、式（１）で値ｐを求める。これらの値ｐの差に基づき、Ｎ番目および（Ｎ＋１）番目のＴＳパケットが基準となるＴＳパケットから何パケット分、離れた位置にあるＴＳパケットであるかを知ることができる。
【０１０２】
また、ＴＳＰカウント値は、０〜４０７９までの値を取り得るので、そのＴＳパケットの対応するセクションや、セクション内でのＴＳパケットの位置の取得が広い範囲で容易となる。
【０１０３】
なお、この実施の第３の形態では、セクションの全てのＴＳパケットで５バイトのアダプテーションフィールドを用いる。そのため、セクションの全てのＴＳパケットにおいて、ペイロードのサイズが１７９バイトとされる。したがって、
４０９７／１７９＝２２余り１５９（バイト）
となる。余りの１５９バイト分を格納するために１個のＴＳパケットが必要となるため、１セクションを伝送するのに、２２＋１＝２３個のＴＳパケットが必要とされる。したがって、セクションの伝送効率は、上述した実施の第１および第２の形態と同じとなる。
【０１０４】
図１６は、この発明の実施の第３の形態に適用可能な送信装置１’の一例の構成を概略的に示す。なお、図１６において、上述の図９と共通する部分には同一の符号を付し、詳細な説明を省略する。図１６の構成で、ＴＳパケット分割部１４’までの処理は、図９の構成と同一である。ＴＳパケット分割部１４’は、セクション分割部１１および１３からそれぞれ供給されたＤＤＢおよびＤＩＩをＴＳパケットのペイロードのサイズ（１７９バイト）に分割する。分割されたデータは、ＴＳパケット化部１６に供給される。
【０１０５】
また、ＴＳパケット分割部１４’は、セクションをＴＳパケットのペイロードのサイズに分割した際に、ＴＳパケットの数をカウントし、ＴＳＰカウント値を出力する。ＴＳＰカウント値は、例えば０からＴＳパケット毎に１ずつインクリメントされ、カウント値が２５４を超えるとリセットされる。次のＴＳパケットからは、再び、カウント値が０からカウントが続けられる。ＴＳＰカウント値は、アダプテーション情報作成部３０に供給される。アダプテーション情報作成部３０は、供給されたＴＳＰカウント値に基づきアダプテーションフィールド内のパケットアドレス情報を作成する。作成したパケットアドレス情報は、ＴＳパケット化部１６に供給される。
【０１０６】
ＴＳパケット化部１６は、ＴＳパケット分割部１４’でＴＳパケットのペイロードのサイズに分割されたデータと、アダプテーション情報作成部で作成されたアダプテーションフィールドのデータとを用いて、ＴＳパケットを作成する。このとき、ＴＳパケットヘッダが作成され、ヘッダ中に連続性指標が埋め込まれる。作成されたＴＳパケットは、送出データ１７として出力され、所定の送信設備により放送される。
【０１０７】
この実施の第３の形態において、受信装置の構成は、図１０を用いて説明した、実施の第１および第２の形態による受信装置２の構成をそのまま用いることができる。ただし、セクション構築部２１における処理は、この実施の第３の形態と、上述の実施の第１および第２の形態とで若干異なる。図１７は、この実施の第３の形態によるモジュール再構築の一例の処理を示すフローチャートである。なお、図１７において、上述した図１０と共通する部分には同一の符号を付し、詳細な説明を省略する。また、ここでは、上述の図１０と異なる部分についてのみ、説明を行う。
【０１０８】
セクション構築部２１は、ステップＳ１１でＴＳパケットを受信入力信号から抽出した後、ステップＳ３０で、抽出されたＴＳパケットのヘッダから連続性指標を取り出すと共に、アダプテーションフィールドのパケットアドレス情報からＴＳＰカウント値を取り出す。そして、ステップＳ３１で、上述した式（１）により、当該ＴＳパケットについて、値ｐを算出する。算出された値ｐと、既に受信されたＴＳパケットについて算出された値ｐとを比較し、当該ＴＳパケットの相対位置を求める。そして、ステップＳ３２で、算出された相対位置に基づきデータが配置され、セクションが構築される（ステップＳ１６）。
【０１０９】
この実施の第３の形態では、ＴＳパケットの絶対位置を特定できないが、４０８０パケット分という広い範囲にわたって、相対位置に基づき定位置にＴＳパケットを配置することができる。したがって、受信環境が悪く、エラーの多発により多数のＴＳパケットが正しく受信されていない場合でも、高い確率で、定位置にＴＳパケットを配置することができる。
【０１１０】
このように、この発明の実施の第３の形態では、ＴＳパケットに規定されている連続性指標を利用することで、１バイトのデータによりアドレス空間を広げることができる。
【０１１１】
なお、上述では、実施の第１、第２および第３の形態がそれぞれ独立して実施されるように説明したが、これはこの例に限定されず、実施の第１、第２および第３の形態による伝送方式を、混在させることも可能である。例えば、モジュール単位でデータ伝送方式を異ならせることができる。
【０１１２】
この場合、実施の第１の形態による伝送方式は、識別可能なモジュール数が８に制限されるため、複数のモジュールの中からサイズの大きいモジュールを選択して、そのモジュールを構成するＴＳパケットにパケットアドレス情報を付加する方法が考えられる。このように、データコンポーネントを構成するモジュールに対して、選択的にパケットアドレス情報を持たせることも可能である。
【０１１３】
一方、実施の第２の形態による伝送方式では、モジュール数に制限が無く、セクションを２０４８個まで識別可能である。そのため、１つのデータコンポーネントを小さいサイズのモジュールで多数、伝送している場合に、セクション番号の付け方に無駄がなくなり、効果的である。
【０１１４】
このように、モジュールの性質によって伝送方式を選択すると、受信側で、より効率的にセクションの収集を行うことができる。なお、受信装置２側では、アダプテーションフィールド内のフィールドPrivate_data_typeの値に基づき、処理を切り換えるようにする。
【図面の簡単な説明】
【０１１５】
【図１】データ放送サービスによる一例のデータ伝送方式を説明するための図である。
【図２】データ放送サービスによる一例のデータ伝送方式を説明するための図である。
【図３】データ放送サービスによる一例のデータ伝送方式を説明するための図である。
【図４】データ放送サービスによる一例のデータ伝送方式を説明するための図である。
【図５】データ放送サービスによる一例のデータ伝送方式を説明するための図である。
【図６】この発明の実施の第１の形態によるアダプテーションフィールド内のパケットアドレス情報の一例の構造を示す略線図である。
【図７】この発明の実施の第１の形態によるセクションの伝送方法について説明するための図である。
【図８】この発明の実施の第２の形態によるアダプテーションフィールド内のパケットアドレス情報の一例の構造を示す略線図である。
【図９】この発明の実施の第１および第２の形態に共通して適用することができる送信装置の一例の構成を概略的に示すブロック図である。
【図１０】放送された送出データを受信して元のモジュールを再構築するための受信装置の一例の構成を示すブロック図である。
【図１１】モジュール再構築を行う一例の処理を示すフローチャートである。
【図１２】この発明の実施の第３の形態によるアダプテーションフィールド内のパケットアドレス情報の一例の構造を示す略線図である。
【図１３】連続性指標の周期とＴＳＰカウント周期との組み合わせについてより具体的に説明するための略線図である。
【図１４】連続性指標に対応するＴＳＰカウント値の期待値について説明するための図である。
【図１５】ＴＳパケットの相対位置情報からＴＳパケットの位置を求めることを説明するための図である。
【図１６】この発明の実施の第３の形態に適用可能な送信装置の一例の構成を概略的に示すブロック図である。
【図１７】この実施の第３の形態によるモジュール再構築の一例の処理を示すフローチャートである。
【図１８】従来技術によるセクションの受信について説明するための図である。
【符号の説明】
【０１１６】
１，１’  送信装置
２  受信装置
１０  モジュール入力部
１１  セクション分割部
１２  一覧情報作成部
１３  セクション分割部
１４，１４’  ＴＳパケット分割部
１５  アダプテーション情報作成部
１６  ＴＳパケット化部
２１  セクション構築部
２２  メッセージ分別部
２３  モジュール確認部
２４  モジュール構築部
３０  アダプテーション情報作成部
【図１】
2005328334.tif 000003
【図２】
2005328334.tif 000004
【図３】
2005328334.tif 000005
【図４】
2005328334.tif 000006
【図５】
2005328334.tif 000007
【図６】
2005328334.tif 000008
【図７】
2005328334.tif 000009
【図８】
2005328334.tif 000010
【図９】
2005328334.tif 000011
【図１０】
2005328334.tif 000012
【図１１】
2005328334.tif 000013
【図１２】
2005328334.tif 000014
【図１３】
2005328334.tif 000015
【図１４】
2005328334.tif 000016
【図１５】
2005328334.tif 000017
【図１６】
2005328334.tif 000018
【図１７】
2005328334.tif 000019
【図１８】
2005328334.tif 000020