(57)【要約】【課題】受信側で基準クロック情報を取得するための処理を軽減することができる送信方法を提供する。【解決手段】放送を通じて行われるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを用いたコンテンツの伝送における送信方法であって、ＩＰパケットが格納される第１の伝送単位が１以上格納された第２の伝送単位を複数格納した伝送用のフレームを生成する生成ステップ（Ｓ１５１）と、生成されたフレームを送信する送信ステップ（Ｓ１５２）とを含み、フレームには、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、生成ステップ（Ｓ１５１）においては、フレームに含まれる少なくとも１つのストリームの先頭の第２の伝送単位において先頭に位置する第１の伝送単位のデータフィールドに、受信側においてコンテンツの再生のための時刻を示す基準クロック情報を格納する。【選択図】図２３
2018137778.tif 000002
【特許請求の範囲】
【請求項１】
放送を通じて行われるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを用いたコンテンツの伝送における送信方法であって、
前記ＩＰパケットが格納される第１の伝送単位が１以上格納された第２の伝送単位を複数格納した伝送用のフレームを生成する生成ステップと、
生成された前記フレームを送信する送信ステップとを含み、
前記フレームには、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、
前記生成ステップにおいては、前記フレームに含まれる少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに、前記コンテンツの再生のための時刻を示す基準クロック情報を格納する
送信方法。
【請求項２】
前記フレームには、前記ストリームが複数含まれ、
前記生成ステップにおいては、前記フレームに含まれる各前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位に、前記コンテンツの再生のための時刻を示す基準クロック情報を含める
請求項１に記載の送信方法。
【請求項３】
前記第１の伝送単位は、可変長の伝送単位であり、
前記第２の伝送単位は、固定長の伝送単位である
請求項１または２に記載の送信方法。
【請求項４】
前記先頭に位置する第１の伝送単位に格納されるＩＰパケットは、ヘッダ圧縮されていないＩＰパケットである
請求項１〜３のいずれか１項に記載の送信方法。
【請求項５】
前記第１の伝送単位は、ＴＬＶ（Ｔｙｐｅ  Ｌｅｎｇｔｈ  Ｖａｌｕｅ）パケットであり、
前記第２の伝送単位は、高度ＢＳ伝送方式におけるスロットであり、
前記フレームは、高度ＢＳ伝送方式における伝送スロットである
請求項１〜４のいずれか１項に記載の送信方法。
【請求項６】
前記基準クロック情報は、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）である
請求項１〜５のいずれか１項に記載の送信方法。
【請求項７】
前記送信ステップにおいては、前記フレームを所定の送信周期で送信する
請求項１〜６のいずれか１項に記載の送信方法。
【請求項８】
放送を通じて行われるＩＰパケットを用いたコンテンツの伝送における受信方法であって、
前記ＩＰパケットが格納される第１の伝送単位が１以上含まれる第２の伝送単位を複数格納した伝送用のフレームであって、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、かつ、少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに基準クロック情報が格納されるフレームを受信する受信ステップと、
受信された前記フレームから前記基準クロック情報を抽出するステップと、
抽出された前記基準クロック情報を用いて前記コンテンツを再生するためのクロックを生成する生成ステップとを含む
受信方法。
【請求項９】
放送を通じて行われるＩＰパケットを用いたコンテンツの伝送に用いられる送信装置であって、
前記ＩＰパケットが格納される第１の伝送単位が１以上格納された第２の伝送単位を複数格納した伝送用のフレームを生成する生成部と、
生成された前記フレームを送信する送信部とを備え、
前記フレームには、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、
前記生成部は、前記フレームに含まれる少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに、前記コンテンツの再生のための時刻を示す基準クロック情報を格納する
送信装置。
【請求項１０】
放送を通じて行われるＩＰパケットを用いたコンテンツの伝送に用いられる受信装置であって、
前記ＩＰパケットが格納される第１の伝送単位が１以上含まれる第２の伝送単位を複数格納した伝送用のフレームであって、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、かつ、少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに基準クロック情報が格納されるフレームを受信する受信部と、
受信された前記フレームから前記基準クロック情報を抽出する抽出部と、
抽出された前記基準クロック情報を用いて前記コンテンツを再生するためのクロックを生成する生成部とを備える
受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを用い、放送を通じてコンテンツを伝送する場合の送信方法等に関する。
【背景技術】
【０００２】
ＭＭＴ方式（非特許文献１参照）は、映像及び音声などのコンテンツを多重化及びパケット化し、放送または通信などの一つ以上の伝送路で送信するための多重化方式である。ＭＭＴ方式を放送システムに適用する場合、送信側の基準クロック情報を受信側に送信し、受信装置では基準クロック情報を基に受信装置におけるシステムクロックを生成する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ  −  Ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｃｏｄｉｎｇ  ａｎｄ  ｍｅｄｉａ  ｄｅｌｉｖｅｒｙ  ｉｎ  ｈｅｔｅｒｏｇｅｎｅｏｕｓ  ｅｎｖｉｒｏｎｍｅｎｔ  −  Ｐａｒｔ１：ＭＰＥＧ  ｍｅｄｉａ  ｔｒａｎｓｐｏｒｔ（ＭＭＴ）、ＩＳＯ／ＩＥＣ  ＤＩＳ  ２３００８−１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
送信側がＭＭＴなどの多重化レイヤにおいて基準クロック情報の格納を行う場合、受信側で基準クロック情報を得るためには、多くの処理が必要であることが課題である。
【０００５】
本発明は、受信側で基準クロック情報を取得するための処理を軽減することができる送信方法等を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る送信方法は、放送を通じて行われるＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）パケットを用いたコンテンツの伝送における送信方法であって、前記ＩＰパケットが格納される第１の伝送単位が１以上格納された第２の伝送単位を複数格納した伝送用のフレームを生成する生成ステップと、生成された前記フレームを送信する送信ステップとを含み、前記フレームには、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、前記生成ステップにおいては、前記フレームに含まれる少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位に、前記コンテンツの再生のための時刻を示す基準クロック情報を含める。
【０００７】
なお、これらの包括的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよい。また、これらの包括的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本発明の一態様に係る送信方法等によれば、受信側で基準クロック情報を取得するための処理を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、ＭＭＴ方式及び高度ＢＳ伝送方式を用いて伝送を行う場合のプロトコルスタックを示す図である。
【図２】図２は、ＴＬＶパケットのデータ構造を示す図である。
【図３】図３は、受信装置の基本構成を示すブロック図である。
【図４】図４は、ＭＭＴパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置の機能構成を示すブロック図である。
【図５】図５は、ＭＭＴパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置の基準クロック情報の取得フローを示す図である。
【図６】図６は、制御情報に基準クロック情報が格納される場合の受信装置の機能構成を示すブロック図である。
【図７】図７は、制御情報に基準クロック情報が格納される場合の受信装置の基準クロック情報の取得フローを示す図である。
【図８】図８は、ＴＬＶパケットに基準クロック情報が格納される場合の受信装置の構成を示すブロック図である。
【図９】図９は、ロングフォーマットＮＴＰがＴＬＶパケットに格納される例を示す図である。
【図１０】図１０は、ＴＬＶパケットに基準クロック情報が格納される場合の受信装置の基準クロック情報の取得フローを示す図である。
【図１１】図１１は、ＩＰパケットのヘッダの直前に基準クロック情報が付加される構成を示す図である。
【図１２】図１２は、ＴＬＶパケットの直前に基準クロック情報が付加される構成を示す図である。
【図１３】図１３は、伝送スロットの構成を示す図である。
【図１４】図１４は、伝送スロットのスロットヘッダの構成を示す図である。
【図１５】図１５は、スロットヘッダの未定義領域にフラグが格納される例を示す図である。
【図１６】図１６は、高度広帯域衛星デジタル放送の伝送方式におけるＴＭＣＣ制御情報の構成を示す図である。
【図１７】図１７は、ＴＭＣＣ制御情報のストリーム種別／相対ストリーム情報を示す図である。
【図１８】図１８は、スロットヘッダの未定義フィールドに基準クロック情報が格納される例を示す図である。
【図１９】図１９は、ＴＭＣＣ制御情報に、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納される場合の受信装置の機能構成を示すブロック図である。
【図２０】図２０は、スロットヘッダに基準クロック情報を含むことを示す情報がＴＭＣＣ制御情報に格納される場合の基準クロック情報の取得フローを示す図である。
【図２１】図２１は、ＩＰパケットまたは圧縮ＩＰパケットから特定位置のビット列を抽出する場合のフローを示す図である。
【図２２】図２２は、送信装置の機能構成を示すブロック図である。
【図２３】図２３は、送信装置の動作フローを示す図である。
【発明を実施するための形態】
【００１０】
（本発明の基礎となった知見）
本発明は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）で規格化中のＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）方式を用いるハイブリッド配信システムにおいて、送信側から基準クロック情報を送信し、受信側で基準クロック情報を受信し、基準クロックを生成（再生）する方法及び装置に関する。
【００１１】
ＭＭＴ方式は、映像及び音声を多重化及びパケット化し、放送または通信などの一つ以上の伝送路で送信するための多重化方式である。
【００１２】
ＭＭＴ方式を放送システムに適用する場合、送信側の基準クロックをＩＥＴＦ  ＲＦＣ
５９０５  に規定されるＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）に同期させ、基準クロックを基に、ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）や、ＤＴＳ（Ｄｅｃｏｄｅ  Ｔｉｍｅ  Ｓｔａｍｐ）などのタイムスタンプをメディアに付与する。さらに、送信側の基準クロック情報を受信側に送信し、受信装置では基準クロック情報を基に受信装置における基準クロック（以下、システムクロックとも記載する）を生成する。
【００１３】
放送システムでは、基準クロック情報として絶対時刻を示すことの可能な６４ビットのロングフォーマットＮＴＰが使用されることが望ましい。しかし、従来のＭＭＴ方式では、ＭＭＴパケットヘッダに３２ビットのショートフォーマットＮＴＰを格納して伝送することは規定されているが、ロングフォーマットＮＴＰを伝送することは規定されておらず、受信機側で精度のよい基準クロック情報を取得することができない。
【００１４】
これに対し、メッセージ、テーブル、または記述子などの制御情報としてロングフォーマットＮＴＰを定義し、制御情報にＭＭＴパケットヘッダを付加して伝送することが可能である。この場合、ＭＭＴパケットは、ＩＰパケットに格納されるなどして放送伝送路または通信伝送路を通じて伝送される。
【００１５】
ＭＭＴパケットをＡＲＩＢ規格で規定される高度ＢＳ伝送方式を用いて伝送する場合、ＭＭＴパケットをＩＰパケットへカプセル化し、ＩＰパケットをＴＬＶ（Ｔｙｐｅ  Ｌｅｎｇｔｈ  Ｖａｌｕｅ）パケットへカプセル化した後、高度ＢＳ伝送方式で規定される伝送スロットへと格納する。
【００１６】
しかし、送信側においてＭＭＴパケットのレイヤに基準クロック情報を格納した場合、受信側で基準クロック情報を得るためには、伝送スロットからＴＬＶパケットを抽出し、ＴＬＶパケットからＩＰパケットを抽出し、ＩＰパケットからＭＭＴパケットを抽出し、さらにＭＭＴパケットのヘッダまたはペイロードから基準クロック情報を抽出する、といった複数の処理が必要であり、基準クロック情報を取得するための処理が多く、さらに取得までにより多くの時間を要する。
【００１７】
また、ＩＰレイヤ以上のレイヤにおける処理はソフトウェア処理であることが一般的であり、ＭＭＴパケットに基準クロック情報が格納されている場合、ソフトウェアプログラムによって基準クロック情報が抽出及び再生される。この場合、ＣＰＵの処理能力や、他のソフトウェアプログラムからの割り込みや優先度などによって、取得する基準クロック情報にジッタが生じることが課題である。
【００１８】
そこで、本発明の一態様に係る送信方法は、放送を通じて行われるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを用いたコンテンツの伝送における送信方法であって、前記ＩＰパケットが格納される第１の伝送単位が１以上格納された第２の伝送単位を複数格納した伝送用のフレームを生成する生成ステップと、生成された前記フレームを送信する送信ステップとを含み、前記フレームには、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、前記生成ステップにおいては、前記フレームに含まれる少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに、前記コンテンツの再生のための時刻を示す基準クロック情報を格納する。
【００１９】
このように、伝送スロットに含まれる少なくとも１つのストリームの先頭のスロット内の先頭に位置するＴＬＶパケットに基準クロック情報を含めることで、受信装置は、当該少なくとも１つのストリームの基準クロック情報の位置をあらかじめ特定することができる。したがって、受信装置は、上記少なくとも１つのストリームに対する、基準クロック情報を取得する処理を軽減（簡素化）できる。なお、第１の伝送単位の一例は、ＴＬＶパケットであり、第２の伝送単位の一例は、スロットであり、伝送用のフレームの一例は、伝送スロットである。
【００２０】
また、前記フレームには、前記ストリームが複数含まれ、前記生成ステップにおいては、前記フレームに含まれる各前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位に、前記コンテンツの再生のための時刻を示す基準クロック情報を含めてもよい。
【００２１】
このように、伝送スロットに含まれる各ストリームの先頭のスロット内の先頭に位置するＴＬＶパケットに基準クロック情報を含めることで、受信装置は、複数のストリームのそれぞれの基準クロック情報の位置をあらかじめ特定することができる。したがって、受信装置は、複数のストリームそれぞれの基準クロック情報を取得する処理を軽減（簡素化）できる。
【００２２】
また、前記第１の伝送単位は、可変長の伝送単位であり、前記第２の伝送単位は、固定長の伝送単位であってもよい。
【００２３】
また、前記先頭に位置する第１の伝送単位に格納されるＩＰパケットは、ヘッダ圧縮されていないＩＰパケットであってもよい。
【００２４】
このように、送信側でＩＰパケットのヘッダ圧縮の有無を規定することにより、受信側で基準クロック情報の位置をさらに詳しく特定することができる。したがって、受信装置が基準クロック情報を取得する処理を簡素化できる。
【００２５】
また、前記第１の伝送単位は、ＴＬＶ（Ｔｙｐｅ  Ｌｅｎｇｔｈ  Ｖａｌｕｅ）パケットであり、前記第２の伝送単位は、高度ＢＳ伝送方式におけるスロットであり、前記フレームは、高度ＢＳ伝送方式における伝送スロットであってもよい。
【００２６】
また、前記基準クロック情報は、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）であってもよい。
【００２７】
また、前記送信ステップにおいては、前記フレームを所定の送信周期で送信してもよい。
【００２８】
本発明の一態様に係る受信方法は、放送を通じて行われるＩＰパケットを用いたコンテンツの伝送における受信方法であって、前記ＩＰパケットが格納される第１の伝送単位が１以上含まれる第２の伝送単位を複数格納した伝送用のフレームであって、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、かつ、少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに基準クロック情報が格納されるフレームを受信する受信ステップと、受信された前記フレームから前記基準クロック情報を抽出するステップと、抽出された前記基準クロック情報を用いて前記コンテンツを再生するためのクロックを生成する生成ステップとを含む。
【００２９】
本発明の一態様に係る送信装置は、放送を通じて行われるＩＰパケットを用いたコンテンツの伝送に用いられる送信装置であって、前記ＩＰパケットが格納される第１の伝送単位が１以上格納された第２の伝送単位を複数格納した伝送用のフレームを生成する生成部と、生成された前記フレームを送信する送信部とを備え、前記フレームには、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、前記生成部は、前記フレームに含まれる少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに、前記コンテンツの再生のための時刻を示す基準クロック情報を格納する。
【００３０】
本発明の一態様に係る受信装置は、放送を通じて行われるＩＰパケットを用いたコンテンツの伝送に用いられる受信装置であって、前記ＩＰパケットが格納される第１の伝送単位が１以上含まれる第２の伝送単位を複数格納した伝送用のフレームであって、１以上の第２の伝送単位で構成されるストリームが１以上含まれ、かつ、少なくとも１つの前記ストリームの先頭の第２の伝送単位内で先頭に位置する第１の伝送単位のデータフィールドに基準クロック情報が格納されるフレームを受信する受信部と、受信された前記フレームから前記基準クロック情報を抽出する抽出部と、抽出された前記基準クロック情報を用いて前記コンテンツを再生するためのクロックを生成する生成部とを備える。
【００３１】
なお、これらの包括的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよい。また、これらの包括的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【００３２】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００３３】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３４】
（実施の形態１）
［ＭＭＴ方式の基本的な構成］
まず、ＭＭＴ方式の基本的な構成について説明する。図１は、ＭＭＴ方式及び高度ＢＳ伝送方式を用いて伝送を行う場合のプロトコルスタック図を示す。
【００３５】
ＭＭＴ方式では、映像や音声などの情報を、複数のＭＰＵ（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｕｎｉｔ）や複数のＭＦＵ（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）に格納し、ＭＭＴパケットヘッダを付与してＭＭＴパケット化する。
【００３６】
一方、ＭＭＴ方式では、ＭＭＴメッセージなどの制御情報に対してもＭＭＴパケットヘッダを付与し、ＭＭＴパケット化する。ＭＭＴパケットヘッダには、３２ビットのショートフォーマットのＮＴＰを格納するフィールドが設けられており、このフィールドは、通信回線のＱｏＳ制御等に用いることができる。
【００３７】
ＭＭＴパケット化されたデータは、ＵＤＰヘッダまたはＩＰヘッダを有するＩＰパケットにカプセル化される。このとき、ＩＰヘッダまたはＵＤＰヘッダにおいて、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号、宛先ポート番号、及びプロトコル種別が同じパケットの集合をＩＰデータフローとした場合、１つのＩＰデータフローに含まれる複数のＩＰパケットは、ヘッダが冗長である。このため、１つのＩＰデータフローにおいては、一部のＩＰパケットは、ヘッダ圧縮される。
【００３８】
次に、ＴＬＶパケットについて詳細に説明する。図２は、ＴＬＶパケットのデータ構造を示す図である。
【００３９】
ＴＬＶパケットには、図２に示されるように、ＩＰｖ４パケット、ＩＰｖ６パケット、圧縮ＩＰパケット、ＮＵＬＬパケット、及び、伝送制御信号が格納される。これらの情報は、８ビットのデータタイプを用いて識別される。伝送制御信号には、例えばＡＭＴ（Ａｄｄｒｅｓｓ  Ｍａｐ  Ｔａｂｌｅ）、及び、ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）などがある。また、ＴＬＶパケットにおいては、１６ビットのフィールドを用いてデータ長（バイト単位）が示され、そのあとにデータの値が格納される。データタイプの前には１バイトのヘッダ情報がある（図２において図示せず）ため、ＴＬＶパケットは、合計４バイトのヘッダ領域を有する。
【００４０】
ＴＬＶパケットは、高度ＢＳ伝送方式における伝送スロットにマッピングされ、ＴＭＣＣ（Ｔｒａｎｓｍｉｓｓｉｏｎ  ａｎｄ  Ｍｕｌｔｉｐｌｅｘｉｎｇ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｏｎｔｒｏｌ）制御情報に、スロットごとに包含される最初のパケットの先頭位置と最後のパケットの末尾の位置を示すポインタ／スロット情報が格納される。
【００４１】
次に、ＭＭＴパケットを高度ＢＳ伝送方式を用いて伝送する場合の受信装置の構成について説明する。図３は、受信装置の基本構成を示すブロック図である。なお、図３の受信装置の構成は、簡略化されたものであり、より具体的な構成については、基準クロック情報が格納される態様に応じて個別に後述される。
【００４２】
受信装置２０は、受信部１０と、復号部１１と、ＴＬＶデマルチプレクサ（ＤＥＭＵＸ）１２と、ＩＰデマルチプレクサ（ＤＥＭＵＸ）１３と、ＭＭＴデマルチプレクサ（ＤＥＭＵＸ）１４とを備える。
【００４３】
受信部１０は、伝送路符号化データを受信する。
【００４４】
復号部１１は、受信部１０によって受信された伝送路符号化データを復号し、誤り訂正などを施し、ＴＭＣＣ制御信号、及び、ＴＬＶデータを抽出する。復号部１１によって抽出されたＴＬＶデータは、ＴＬＶデマルチプレクサ１２によってＤＥＭＵＸ処理される。
【００４５】
ＴＬＶデマルチプレクサ１２のＤＥＭＵＸ処理は、データタイプに応じて異なる。例えば、データタイプが圧縮ＩＰパケットである場合は、ＴＬＶデマルチプレクサ１２は、圧縮されたヘッダを復元してＩＰレイヤに渡すなどの処理を行う。
【００４６】
ＩＰデマルチプレクサ１３は、ＩＰパケットまたはＵＤＰパケットのヘッダ解析などの処理を行い、ＩＰデータフローごとにＭＭＴパケットを抽出する。
【００４７】
ＭＭＴデマルチプレクサ１４では、ＭＭＴパケットヘッダに格納されているパケットＩＤを基にフィルタリング処理（ＭＭＴパケットフィルタリング）を行う。
【００４８】
［ＭＭＴパケットに基準クロック情報を格納する方法］
上記図１〜図３を用いて説明したＭＭＴ方式では、ＭＭＴパケットヘッダに３２ビットのショートフォーマットＮＴＰを格納して伝送することができるが、ロングフォーマットＮＴＰを伝送する方法は存在しない。
【００４９】
以下、ＭＭＴパケットに基準クロック情報を格納する方法について説明する。まず、ＭＭＴパケット内に基準クロック情報を格納する方法について説明する。
【００５０】
基準クロック情報を格納するための記述子、テーブル、またはメッセージを定義し、制御情報としてＭＭＴパケットに格納する場合、基準クロック情報を示す記述子やテーブル、またはメッセージであることを示す識別子が制御情報内に示される。そして、制御情報は、送信側においてＭＭＴパケットに格納される。
【００５１】
これにより、受信装置２０は、識別子を基に基準クロック情報を識別することができる。なお、既存のディスクリプタ（例えば、ＣＲＩ＿ｄｅｓｃｒｉｐｔｏｒ（）等）を用いることによって、基準クロック情報がＭＭＴパケットに格納されてもよい。
【００５２】
次に、ＭＭＴパケットヘッダに基準クロック情報を格納する方法について説明する。
【００５３】
例えば、ｈｅａｄｅｒ＿ｅｘｔｅｎｓｉｏｎフィールド（以下拡張フィールドと記載する。）を用いて格納する方法がある。拡張フィールドは、ＭＭＴパケットヘッダのｅｘｔｅｎｓｉｏｎ＿ｆｌａｇを’１’とすることで有効になる。
【００５４】
拡張フィールドには、拡張フィールドに格納するデータのデータ種別を示す拡張フィールドタイプを格納し、拡張フィールドタイプに、基準クロック情報（例えば、６４ビットのロングフォーマットＮＴＰ）であることを示す情報を格納し、拡張フィールドに基準クロック情報を格納する方法がある。
【００５５】
この場合、受信装置２０は、ＭＭＴパケットヘッダのｈｅａｄｅｒ＿ｅｘｔｅｎｓｉｏｎ＿ｆｌａｇが’１’となっている場合は、ＭＭＴパケットの拡張フィールドを参照する。拡張フィールドタイプに基準クロック情報であることが示されている場合には、基準クロック情報を抽出し、クロックを再生する。
【００５６】
なお、基準クロック情報は、既存のヘッダフィールドに格納されてもよい。また、未使用のフィールドがある場合や、放送に必要のないフィールドがある場合、これらのフィールドに基準クロック情報が格納されてもよい。
【００５７】
また、基準クロック情報は、既存のフィールドと拡張フィールドとを併用して格納されてもよい。例えば、既存の３２ｂｉｔショートフォーマットＮＴＰフィールドと拡張フィールドとが併用されてもよい。
【００５８】
既存フィールドと互換性を保つために、６４ｂｉｔロングフォーマットＮＴＰのうち、ショートフォーマットのフォーマットに対応する３２ｂｉｔ部分のみが既存フィールドに格納され、残りの３２ｂｉｔが拡張フィールドに格納されてもよい。
【００５９】
なお、基準クロック情報は、例えば、基準クロック情報が格納されるＭＭＴパケットの先頭のビットが所定の位置を通過するとき（例えば、送信装置の特定の構成要素から出力されるとき）の時刻であるが、他の位置のビットが所定の位置を通過するときの時刻であってもよい。
【００６０】
基準クロック情報が制御情報としてＭＭＴパケットに格納される場合、制御情報を含むＭＭＴパケットは、所定の送信間隔で送信される。
【００６１】
基準クロック情報がＭＭＴパケットの拡張フィールドに格納される場合は、所定のＭＭＴパケットのヘッダの拡張フィールドに格納される。具体的には、例えば、基準クロック情報は、１００ｍｓ間隔で少なくとも１つ以上、ＭＭＴパケットのヘッダ拡張フィールドに格納される。
【００６２】
なお、ＭＭＴパケットに基準クロック情報が格納される場合、プログラム情報には、基準クロック情報が格納されているＭＭＴのパケットＩＤが格納される。受信装置２０は、プログラム情報を解析し、基準クロック情報が格納されたＭＭＴパケットを取得する。このとき、基準クロック情報が格納されたＭＭＴパケットのパケットＩＤは、あらかじめ固定値として規定されてもよい。これにより、受信装置２０は、プログラム情報を解析することなく基準クロック情報を取得できる。
【００６３】
［ＭＭＴパケットに基準クロック情報を格納した場合の動作フロー］
次に、ＭＭＴパケットに基準クロック情報を格納した場合の動作フロー（基準クロック情報の取得フロー）について説明する。
【００６４】
まず、ＭＭＴパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置２０の基準クロック情報の取得フローについて説明する。図４は、ＭＭＴパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置２０の機能構成を示すブロック図である。図５は、ＭＭＴパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置２０の基準クロック情報の取得フローを示す図である。
【００６５】
図４に示されるように、ＭＭＴパケットヘッダの拡張フィールドに基準クロック情報が格納される場合、ＭＭＴデマルチプレクサ１４内には、基準クロック情報抽出部１５（抽出部の一例）が設けられ、ＭＭＴデマルチプレクサ１４の後段には、基準クロック生成部１６（生成部の一例）が設けられる。
【００６６】
図５のフローにおいて、受信装置２０の復号部１１は、受信部１０が受信した伝送路符号化データを復号し（Ｓ１０１）、伝送スロットからＴＬＶパケットを抽出する（Ｓ１０２）。
【００６７】
次に、ＴＬＶデマルチプレクサ１２は、抽出されたＴＬＶパケットをＤＥＭＵＸし、ＩＰパケットを抽出する（Ｓ１０３）。このとき、圧縮ＩＰパケットのヘッダが再生される。
【００６８】
次に、ＩＰデマルチプレクサ１３は、ＩＰパケットをＤＥＭＵＸし、指定されたＩＰデータフローを取得し、ＭＭＴパケットを抽出する（Ｓ１０４）。
【００６９】
次に、ＭＭＴデマルチプレクサ１４は、ＭＭＴパケットのヘッダを解析し、拡張フィールドが使用されているかどうか、拡張フィールドに基準クロック情報があるかどうかの判定を行う（Ｓ１０６）。拡張フィールドに基準クロック情報がない場合は（Ｓ１０６でＮｏ）、処理を終了する。
【００７０】
一方、拡張フィールドに基準クロック情報があると判定された場合（Ｓ１０６でＹｅｓ）、基準クロック情報抽出部１５は、拡張フィールドから基準クロック情報を抽出する（Ｓ１０７）。そして、基準クロック生成部１６は、抽出された基準クロック情報を基にシステムクロックを生成する（Ｓ１０８）。システムクロックは、言い換えれば、コンテンツを再生するためのクロックである。
【００７１】
次に、制御情報に基準クロック情報が格納される場合の受信装置２０の基準クロック情報の取得フローについて説明する。図６は、制御情報に基準クロック情報が格納される場合の受信装置２０の機能構成を示すブロック図である。図７は、制御情報に基準クロック情報が格納される場合の受信装置２０の基準クロック情報の取得フローを示す図である。
【００７２】
図６に示されるように、制御情報に基準クロック情報が格納される場合、基準クロック情報抽出部１５は、ＭＭＴデマルチプレクサ１４の後段に配置される。
【００７３】
図７のフローにおいて、ステップＳ１１１〜ステップＳ１１４の処理は、図５で説明したステップＳ１０１〜ステップＳ１０４のフローと同一である。
【００７４】
ステップＳ１１４に続いて、ＭＭＴデマルチプレクサ１４は、プログラム情報から基準クロック情報を含むパケットのパケットＩＤを取得し（Ｓ１１５）、当該パケットＩＤのＭＭＴパケットを取得する（Ｓ１１６）。続いて、基準クロック情報抽出部１５は、抽出したＭＭＴパケットに含まれる制御信号から基準クロック情報を抽出し（Ｓ１１７）、基準クロック生成部１６は、抽出された基準クロック情報を基にシステムクロックを生成する（Ｓ１１８）。
【００７５】
［ＴＬＶパケットに基準クロック情報を格納する方法］
図５及び図７で説明したように、ＭＭＴパケットに基準クロック情報が格納される場合、受信側で基準クロック情報を得るためには、受信装置２０は、伝送スロットからＴＬＶパケットを抽出し、ＴＬＶパケットからＩＰパケットを抽出する。さらに、受信装置２０は、ＩＰパケットからＭＭＴパケットを抽出し、さらにＭＭＴパケットのヘッダまたはペイロードから基準クロック情報を抽出する。このように、ＭＭＴパケットに基準クロック情報が格納される場合、基準クロック情報を取得するための処理が多く、さらに取得までに多くの時間を要することが課題である。
【００７６】
そこで、基準クロックを基に映像や音声などのメディアにタイムスタンプを付与する処理及びメディアを伝送する処理は、ＭＭＴ方式を用いて実現し、かつ、基準クロック情報の伝送を、ＭＭＴレイヤよりも下位のレイヤ、下位のプロトコル、または下位の多重化方式を用いて行う方法について説明する。
【００７７】
まず、ＴＬＶパケットに基準クロック情報を格納して伝送する方法について説明する。図８は、ＴＬＶパケットに基準クロック情報が格納される場合の受信装置２０の構成を示すブロック図である。
【００７８】
図８に示される受信装置２０では、基準クロック情報抽出部１５と、基準クロック生成部１６との配置が図４及び図６と異なる。また、図８では同期部１７及び復号提示部１８も図示されている。
【００７９】
ＴＬＶパケットの構成は、上記図２に示されるように、８ビットのデータタイプ、１６ビットのデータ長、及び８＊Ｎビットのデータから構成される。また、上述のようにデータタイプの前には、図２において図示されない１バイトのヘッダが存在する。なお、データタイプは、具体的には、例えば、０ｘ０１：ＩＰｖ４パケット、０ｘ０３：ヘッダ圧縮したＩＰパケットなどと規定される。
【００８０】
新規のデータをＴＬＶパケットに格納するために、データタイプの未定義領域を用いてデータタイプが規定される。ＴＬＶパケットに基準クロック情報が格納されていることを示すために、データタイプには、データが基準クロック情報であることを示す記述がなされる。
【００８１】
なお、データタイプは、基準クロックの種類ごとに規定されてもよい。例えば、ショートフォーマットＮＴＰ、ロングフォーマットＮＴＰ、及びＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を示すデータタイプがそれぞれ個別に規定されてもよい。図９は、ロングフォーマットＮＴＰがＴＬＶパケットに格納される例を示す図であり、ロングフォーマットＮＴＰは、データフィールドに格納されている。
【００８２】
この場合、基準クロック情報抽出部１５は、ＴＬＶパケットのデータタイプを解析し、基準クロック情報が格納されている場合には、データ長を解析し、データフィールドから基準クロック情報を抽出する。
【００８３】
なお、データタイプによって、データ長が一意に決定されている場合、基準クロック情報抽出部１５は、データ長フィールドを解析することなく基準クロック情報を取得してもよい。例えば、データタイプが６４ｂｉｔロングローマットＮＴＰであることが示されている場合、基準クロック情報抽出部１５は、４バイト＋１ビット目から４バイト＋６４ビット目までを抽出してもよい。また、基準クロック情報抽出部１５は、６４ｂｉｔのデータから、所望のビットだけを抽出してもよい。
【００８４】
次に、ＴＬＶパケットに基準クロック情報が格納される場合の受信装置２０の動作フロー（基準クロック情報の取得フロー）について、図１０を用いて説明する。図１０は、ＴＬＶパケットに基準クロック情報が格納される場合の受信装置２０の基準クロック情報の取得フローを示す図である。
【００８５】
図１０のフローにおいては、まず、復号部１１は、受信部１０が受信した伝送路符号化データを復号し（Ｓ１２１）、伝送スロットからＴＬＶパケットを抽出する（Ｓ１２２）。
【００８６】
次に、ＴＬＶデマルチプレクサ１２は、ＴＬＶパケットのデータタイプを解析し（Ｓ１２３）、データタイプが基準クロック情報であるかどうかの判定を行う（Ｓ１２４）。データタイプが基準クロックである場合は（Ｓ１２４でＹｅｓ）、基準クロック情報抽出部１５は、ＴＬＶパケットのデータフィールドから基準クロック情報を抽出する（Ｓ１２５）。そして、基準クロック生成部１６は、基準クロック情報を基に、システムクロックを生成する（Ｓ１２６）。一方、データタイプが基準クロック情報でない場合は（Ｓ１２４でＮｏ）、基準クロック情報の取得フローは終了する。
【００８７】
また、図示されないフローにおいて、ＩＰデマルチプレクサ１３は、データタイプに応じてＩＰパケットを抽出する。そして、抽出されたＩＰパケットに対してＩＰ  ＤＥＭＵＸ処理、及びＭＭＴ  ＤＥＭＵＸ処理が行われてＭＭＴパケットが抽出される。さらに、同期部１７は、抽出されたＭＭＴパケットに含まれる映像データのタイムスタンプがステップＳ１２６で生成された基準クロックに一致するタイミングで復号提示部１８に当該映像データを出力し、復号提示部１８は、映像データを復号及び提示する。
【００８８】
以上説明した送信方法では、ＴＬＶパケットのタイプデータにおいて基準クロック情報を格納していることが示され、ＴＬＶパケットのデータフィールドに基準クロック情報が格納される。このように、ＭＭＴレイヤよりも下位のレイヤまたは下位のプロトコルを用いて基準クロック情報を格納し、送信することにより、受信装置２０における基準クロック情報を抽出するまでの処理や時間を削減することができる。
【００８９】
また、ＩＰレイヤにまたがって、より下位のレイヤで基準クロック情報が抽出・再生できるため、基準クロック情報の抽出をハードウェア実装により行うことができる。これにより、基準クロック情報の抽出をソフトウェア実装により行う場合よりもジッタなどの影響を軽減することができ、より高精度な基準クロックを生成することが可能となる。
【００９０】
次に、基準クロック情報を格納するその他の方法について説明する。
【００９１】
上記図１０のフローにおいて、データタイプによってデータ長が一意に決定される場合、データ長フィールドは、送信されなくてもよい。なお、データ長フィールドが送信されない場合は、データ長フィールドが送信されないデータであることを示す識別子が格納される。
【００９２】
また、図１０の説明では、基準クロック情報は、ＴＬＶパケットのデータフィールドに格納されたが、基準クロック情報は、ＴＬＶパケットの直前や直後に付加されてもよい。また、基準クロック情報は、ＴＬＶパケットに格納されるデータの直前や直後に付加されてもよい。これらの場合、基準クロック情報が付加されている場所を特定できるようなデータタイプが付与される。
【００９３】
例えば、図１１は、ＩＰパケットのヘッダの直前に基準クロック情報が付加される構成を示す図である。この場合、データタイプは、基準クロック情報付ＩＰパケットであることを示す。受信装置２０（基準クロック情報抽出部１５）は、データタイプが基準クロック情報付ＩＰパケットであること示す場合、ＴＬＶパケットのデータフィールドの先頭から、あらかじめ定めされた所定の基準クロック情報の長さのビットを抽出することにより、基準クロック情報を取得できる。このとき、データ長は、基準クロック情報の長さを含むデータの長さを指定してもよいし、基準クロック情報の長さを含まない長さを指定してもよい。データ長に基準クロック情報の長さを含むデータの長さが指定されている場合、受信装置２０（基準クロック情報抽出部１５）は、データ長から基準クロック情報の長さを減算した長さのデータを基準クロック情報の直後から取得する。データ長に基準クロック情報の長さを含まないデータの長さが指定されている場合、受信装置２０（基準クロック情報抽出部１５）は、データ長に指定されている長さのデータを基準クロック情報の直後から取得する。
【００９４】
また、図１２は、ＴＬＶパケットの直前に基準クロック情報が付加される構成を示す図である。この場合、データタイプは従来通りのデータタイプとし、ＴＬＶパケットが基準クロック情報付ＴＬＶパケットであること示す識別子が、例えば、伝送スロットのスロットヘッダまたはＴＭＣＣ制御情報に格納される。図１３は、伝送スロットの構成を示す図であり、図１４は、伝送スロットのスロットヘッダの構成を示す図である。
【００９５】
図１３に示されるように、伝送スロットは、複数のスロット（図１３の例では、Ｓｌｏｔ＃１−Ｓｌｏｔ＃１２０の１２０個のスロット）から構成される。各スロットに含まれるビット数は、誤り訂正の符号化率に基づいて一意に定められた固定ビット数であり、スロットヘッダを有し、１以上のＴＬＶパケットが格納される。なお、図１３に示されるように、ＴＬＶパケットは、可変長である。
【００９６】
図１４に示されるように、スロットヘッダの先頭ＴＬＶ指示フィールド（１６ｂｉｔｓ）には、スロット中の最初のＴＬＶパケットの先頭バイトの位置を、スロットヘッダを除いたスロット先頭からのバイト数で示したものが格納される。スロットヘッダの残りの１６０ｂｉｔｓは、未定義である。伝送スロットは、上述のように１フレームあたり１２０個のスロットで構成され、スロットへの変調方式の割り当ては５スロット単位である。また、１フレーム内では最大１６のストリームを伝送可能である。なお、１つの伝送スロットに含まれる複数のストリームは、例えば、当該ストリームによって伝送されるコンテンツ（または、コンテンツを提供する事業者）が互いに異なる。また、ストリームは、１以上のスロットで構成され、１つのスロットが複数のストリームにまたがることはない。
【００９７】
ＴＬＶパケットが基準クロック情報付ＴＬＶパケットであること示す識別子が、スロットヘッダに格納される場合、例えば、スロット内において基準クロック情報付ＴＬＶパケットの位置を特定できる情報、基準クロック情報の種類、及びデータ長などが、スロットヘッダの未定義フィールドを拡張（利用）して格納される。
【００９８】
なお、基準クロック情報付ＴＬＶパケットの位置を特定できる情報、基準クロック情報の種類、及び、データ長のすべての情報がスロットヘッダに格納されていなくてもよい。基準クロック情報付ＴＬＶパケットを特定及び参照することができる情報が示されていればよい。
【００９９】
例えば、基準クロック情報が、６４ビットロングフォーマットＮＴＰであり、１つのスロットに格納できる基準クロック情報付ＴＬＶパケットは１つであり、かつ、必ず先頭のＴＬＶパケットであると定義される場合、スロットヘッダの未定義領域にフラグが格納されてもよい。図１５は、スロットヘッダの未定義領域にフラグが格納される例を示す図である。
【０１００】
図１５の例では、スロットヘッダの未定義領域に、当該スロットに基準クロック情報が含まれているかどうか示すフラグ（図中で「Ｆ」と記載）が格納されている。このようなフラグによって、受信装置２０は、先頭のＴＬＶパケットが基準クロック情報付ＴＬＶパケットであると判断してもよい。
【０１０１】
また、ＴＬＶパケットが基準クロック情報付ＴＬＶパケットであること示す識別子（情報）は、ＴＭＣＣ制御情報に格納されてもよい。図１６は、高度広帯域衛星デジタル放送の伝送方式におけるＴＭＣＣ制御情報の構成を示す図である。
【０１０２】
基準クロック情報付ＴＬＶパケットを特定及び参照するための情報は、図１６に示されるＴＭＣＣ制御情報内の拡張情報に格納されてもよいし、ＴＭＣＣ制御情報内のその他の場所に格納されてもよい。例えば、ＴＭＣＣ制御情報のストリーム種別／相対ストリーム情報が、基準クロック情報付ＴＬＶパケットを特定及び参照するための情報として使用されてもよい。図１７は、ＴＭＣＣ制御情報のストリーム種別／相対ストリーム情報を示す図である。
【０１０３】
図１７に示されるように、ストリーム種別／相対ストリーム情報においては、１６本のストリーム毎のストリーム種別が８ビットで示される。つまり、１フレームの伝送スロットによれば、最大１６本（１６種別）のストリームを伝送することができる。例えば、ＭＰＥＧ２−ＴＳストリームのストリーム種別は、「００００００００」であり、ＴＬＶストリームのストリーム種別は、「００００００１０」である。しかしながら、その他のストリームに対しては、現状、割り当て種別なし又は未定義である。
【０１０４】
そこで、基準クロック付ＴＬＶストリームのストリーム種別を、例えば「０００００１００」と定義し、相対ストリームが基準クロック付ＴＬＶストリームである場合には、ＴＭＣＣ制御情報のストリーム種別／相対ストリーム情報に「０００００１００」を格納する。ここで、ストリーム種別が「０００００１００」となっているストリームにおいては、例えば、スロット割り当て単位である５スロット単位に一回、または、フレーム単位に一回、基準クロック情報を含むＴＬＶパケットが格納される。
【０１０５】
このような構成においては、受信装置２０は、ＴＭＣＣ制御情報のストリーム種別／相対ストリーム情報を解析し、ストリーム種別が「０００００１００」となっている場合、あらかじめ定められたスロットから基準クロック付ＴＬＶパケットを取得する。
【０１０６】
なお、ダウンロード型ＴＬＶパケットを含むストリーム種別と、映像や音声などのストリーム型ＴＬＶパケットを含むストリーム種別とが定義される場合が考えられる。このような場合、受信装置２０は、受信したストリームのストリーム種別が、ストリーム型ＴＬＶパケットであるときに、ストリームに基準クロック情報が含まれると判断してもよい。なぜなら、ダウンロード型のＴＬＶパケットの再生においては、通常、基準クロック情報は用いられないからである。
【０１０７】
また、基準クロック情報付ＴＬＶパケットを特定及び参照するための情報がＴＭＣＣ制御情報の拡張情報に格納される場合は、例えば、１６本の相対ストリーム毎の情報がＴＭＣＣ制御情報の拡張領域に格納される。
【０１０８】
また、図１８に示されるように、スロットヘッダの未定義フィールドに基準クロック情報が格納される領域が新たに定義されてもよい。図１８は、スロットヘッダの未定義フィールドに基準クロック情報が格納される例を示す図である。
【０１０９】
また、あらかじめ定められたスロットに基準クロック情報が格納されてもよいし、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納されてもよい。ここで、あらかじめ定められたスロットは、例えば、伝送スロットのうちの先頭のスロット（図１３の例ではＳｌｏｔ＃１）であり、このスロット内の先頭のＴＬＶパケットにＩＰパケットに格納された基準クロック情報が含まれてもよい。また、伝送スロットに複数のストリームが含まれる場合、あらかじめ定められたスロットは、例えば、伝送スロットに含まれる各ストリームの先頭のスロットであり、このスロット内の先頭のＴＬＶパケットにＩＰパケットに格納された基準クロック情報が含まれてもよい。
【０１１０】
また、ＴＭＣＣ制御情報には、基準クロック情報を含むスロットヘッダを特定し参照するための情報が格納されてもよい。なお、基準クロック情報を含むスロットヘッダを特定及び参照するための情報のＴＭＣＣ制御情報への格納方法は、上述した基準クロック情報付ＴＬＶパケットを特定及び参照するための情報の格納方法と同様であるため、説明が省略される。
【０１１１】
この場合、受信装置２０は、ＴＭＣＣ制御信号を解析し、スロットヘッダに基準クロック情報があると判定した場合には、スロットヘッダから基準クロック情報を抽出する。
【０１１２】
また、ＴＭＣＣ制御情報に基準クロック情報を含むことを示す情報が格納されてもよい。図１９は、ＴＭＣＣ制御情報に、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納される場合の受信装置２０の機能構成を示すブロック図である。図２０は、スロットヘッダに基準クロック情報を含むことを示す情報がＴＭＣＣ制御情報に格納される場合の基準クロック情報の取得フローである。
【０１１３】
図１９に示されるように、ＴＭＣＣ制御情報に、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納される場合の受信装置２０においては、基準クロック情報抽出部１５は、復号部１１から出力される伝送スロットから基準クロック信号を取得する。
【０１１４】
図２０のフローでは、復号部１１は、伝送路符号化データを復号し（Ｓ１３１）、ＴＭＣＣ制御信号を解析し（Ｓ１３２）、伝送スロット内のスロットヘッダに基準クロック情報があるかどうかを判定する（Ｓ１３３）。スロットヘッダに基準クロック情報がある場合は（Ｓ１３３でＹｅｓ）、基準クロック情報抽出部１５は、スロットヘッダから基準クロック情報を抽出し（Ｓ１３４）、基準クロック生成部１６は、基準クロック情報を基にシステムの基準クロック（システムクロック）を生成する（Ｓ１３５）。一方、スロットヘッダに基準クロック情報がない場合は（Ｓ１３３でＮｏ）、基準クロック情報の取得フローは終了する。
【０１１５】
このような受信装置２０は、伝送スロットのレイヤで基準クロック情報を取得することができるため、ＴＬＶパケットに格納する場合よりもさらに早く基準クロック情報を取得できる。
【０１１６】
以上説明したように、ＴＬＶパケットや伝送スロットに基準クロック情報を格納することにより、受信装置２０において、基準クロック情報を取得するまでの処理を軽減することができ、かつ、基準クロック情報の取得時間を短縮できる。
【０１１７】
また、このように、物理レイヤにおいて基準クロック情報が格納されることにより、ハードウェアによる基準クロック情報の取得及び再生が容易に実現でき、ソフトウェアによる基準クロック情報の取得及び再生よりも精度の高いクロック再生が可能である。
【０１１８】
また、上記実施の形態１に係る送信方法は、まとめると、ＩＰレイヤを含む複数のレイヤ（プロトコル）が存在するシステムにおいて、ＩＰレイヤより上位のレイヤで基準クロック情報を基にメディアのタイムスタンプを付与し、ＩＰレイヤより下位のレイヤで基準クロック情報を送信する。このような構成によれば、受信装置２０において基準クロック情報をハードウェアで処理することが容易となる。
【０１１９】
なお、同様の思想に基づき、ＩＰパケット内にＭＭＴパケットに格納されない状態で基準クロック情報を格納することも考えられる。このような場合であっても、ＭＭＴパケットに基準クロック情報が格納される場合よりも、基準クロック情報を取得するための処理を軽減することができる。
【０１２０】
［基準クロック情報の送出周期］
以下、基準クロック情報の送出周期について補足する。
【０１２１】
ＴＬＶパケットに基準クロック情報を格納する場合、例えば、送信側においてＴＬＶパケットの先頭のビットが送出される時刻を基準クロック情報として格納する。また、先頭のビットの送出時刻ではなく、他に定められた所定の時刻が基準クロック情報として格納されてもよい。
【０１２２】
基準クロック情報を含むＴＬＶパケットは、所定の間隔で送信される。言い換えれば、基準クロック情報を含むＴＬＶパケットは、伝送スロットに含まれて所定の送信周期で送信される。例えば、基準クロック情報は、１００ｍｓ間隔に少なくとも１つ以上、ＴＬＶパケットに格納されて伝送されてもよい。
【０１２３】
また、高度ＢＳ伝送方式の伝送スロットの所定の場所に、所定の間隔で基準クロック情報を含むＴＬＶパケットが配置されてもよい。また、ＴＬＶパケットのスロット割り当て単位である５スロット単位ごとに一回、基準クロック情報を含むＴＬＶパケットが格納され、５スロット単位のうち一番初めのスロットの先頭のＴＬＶパケットに基準クロック情報が格納されてもよい。すなわち、伝送スロット内の先頭のスロット内の先頭（つまり、スロットヘッダの直後）に、基準クロック情報を含むＴＬＶパケットが配置されてもよい。
【０１２４】
また、高度広帯域衛星デジタル放送の伝送方式の伝送スロットの所定の場所に、所定の間隔で基準クロック情報を含むＴＬＶパケットが配置されてもよい。例えば、スロット割り当て単位である５スロット単位にごとに一回、基準クロック情報が一番初めのスロットの先頭のＴＬＶパケットに格納されてもよい。すなわち、伝送スロットに含まれる各ストリームの先頭のスロット内で先頭に位置するＴＬＶパケットに、基準クロック情報が含まれてもよい。また、基準クロック情報は、相対ストリームの中で１番目のスロットに格納されてもよい。
【０１２５】
また、基準クロック情報の送出周期及び送出間隔は、伝送路符号化方式の変調方式または符号化率に応じて変更されてもよい。
【０１２６】
［上位レイヤの基準クロック情報を早く取得する方法］
次に、受信装置２０において下位レイヤから上位レイヤまでのＤＥＭＵＸを一括で処理することにより、基準クロック情報の取得までの時間を短縮する方法について説明する。
【０１２７】
ここでは、ＭＭＴパケットなどの上位レイヤに基準クロック情報を格納し、基準クロック情報が格納されたＭＭＴパケットをＩＰパケットに格納する方法について説明する。以下で説明する方法では、基準クロック情報が格納されたＩＰパケットをＴＬＶパケットに格納するためのプロトコルを定義することにより、ＴＬＶパケットのような下位レイヤから、上位レイヤであるＭＭＴパケットを直接参照し、通常のＤＥＭＵＸ処理をすることなくＭＭＴパケットに含まれる基準クロック情報を取得する。
【０１２８】
送信側において、基準クロック情報は、上述のＭＭＴパケットに格納される制御情報に含まれる。基準クロック情報を含む制御情報には、あらかじめ定められたパケットＩＤが付与される。そして、送信側においては、基準クロック情報を含むＭＭＴパケットは、専用のＩＰデータフローに格納され、あらかじめ定められた、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号、宛先ポート番号、及びプロトコル種別が付与される。
【０１２９】
このように生成された伝送路符号化データを受信した受信装置２０においては、ＴＬＶデマルチプレクサ１２があらかじめ定められたＩＰデータフロー取得することにより、基準クロック情報を含むＩＰパケットを抽出することができる。
【０１３０】
なお、ＩＰパケットがヘッダ圧縮される場合には、例えば、同一のＩＰデータフローであることを示すコンテクスト識別子に、基準クロック情報を含むＩＰパケットであることを示す識別子が付与される。コンテクスト識別子は、圧縮ＩＰパケットヘッダに格納されている。この場合、受信装置２０は、圧縮ＩＰパケットヘッダのコンテクスト識別子を参照することにより、基準クロック情報を含むＩＰパケットを抽出できる。
【０１３１】
また、基準クロック情報を含むＩＰパケットは、ヘッダ圧縮されないと規定されてもよいし、必ずヘッダ圧縮されると規定されてもよい。基準クロック情報を含むＩＰパケットには、あらかじめ定めされたコンテクスト識別子が付与され、すべてのヘッダが圧縮されると規定されてもよい。
【０１３２】
また、ＴＬＶのデータタイプフィールドに、基準クロック情報を含むＩＰデータフローに属するＩＰパケットであることを示す識別子、または、基準クロック情報を含むＩＰデータフローに属する圧縮ＩＰパケットであることを示す識別子などを定義する方法も考えられる。以下ではその方法について説明する。
【０１３３】
受信装置２０は、ＴＬＶのデータタイプを判定し、基準クロック情報を含むと判定されれば、ＩＰパケットからＭＭＴパケット内に含まれる基準クロック情報を直接取得する。
【０１３４】
このように、受信装置２０は、ＩＰアドレスやポート番号、コンテクスト識別子を解析することなく、ＩＰパケットや圧縮ＩＰパケットから特定位置のビット列を抽出することで、ＭＭＴパケットに含まれる基準クロック情報を抽出してもよい。特定位置のビット列を抽出するとは、例えば、ＴＬＶパケットヘッダから、固定長バイトだけオフセットした位置から特定の長さ分の情報を抽出することを意味し、これにより、基準クロック情報が取得される。
【０１３５】
基準クロック情報を抽出するための固定長バイトのオフセットの長さは、ＩＰパケットと圧縮ＩＰパケットとのそれぞれにおいて一意に決まる。このため、受信装置２０は、ＴＬＶのデータタイプを判定した後、直ちに固定長バイトだけオフセットした位置から特定の長さ分の情報を抽出することにより基準クロック情報を取得できる。
【０１３６】
なお、上記の方法は一例であり、他のプロトコルや識別子を定義することにより、下位レイヤから上位レイヤの基準クロック情報が取得されてもよい。例えば、ＩＰパケットに基準クロック情報を含むかどうかの識別子がＴＬＶデータタイプ以外のフィールドに格納されてもよい。
【０１３７】
また、例えば、ＩＰアドレスやポート番号、コンテクスト識別子を解析することなく、ＩＰパケットまたは圧縮ＩＰパケットから特定位置のビット列を抽出することで、ＭＭＴパケットに含まれる基準時刻情報を抽出してもよい。図２１は、ＩＰパケットまたは圧縮ＩＰパケットから特定位置のビット列を抽出する場合のフローである。なお、この場合の受信装置２０の構成は、図８に示されるブロック図と同様である。
【０１３８】
図２１のフローにおいては、まず、復号部１１は、受信部１０が受信した伝送路符号化データを復号し（Ｓ１４１）、伝送路スロットからＴＬＶパケットを抽出する（Ｓ１４２）。
【０１３９】
次に、ＴＬＶデマルチプレクサ１２は、ＴＬＶパケットのデータタイプを解析し（Ｓ１４３）、データタイプが基準クロック情報を含むＩＰであるかどうかの判定を行う（Ｓ１４４）。データタイプが基準クロック情報を含むＩＰパケットでないと判定された場合（Ｓ１４４でＮｏ）、フローは終了する。データタイプが基準クロック情報を含むＩＰパケットであると判定された場合（Ｓ１４４でＹｅｓ）、ＩＰパケット及びＭＭＴパケットを解析し、ＩＰヘッダが圧縮されているかどうかの判定を行う（Ｓ１４５）。
【０１４０】
ＩＰヘッダが圧縮されていない場合（Ｓ１４５でＮｏ）、ＴＬＶヘッダから固定長Ｎバイトだけオフセットした位置のＭＭＴパケットの中に含まれる基準クロック情報を取得する（Ｓ１４６）。ＩＰヘッダが圧縮されている場合（Ｓ１４５でＹｅｓ）、ＴＬＶヘッダから固定長Ｍバイトだけオフセットした位置のＭＭＴパケットの中に含まれる基準クロック情報を取得する（Ｓ１４７）。
【０１４１】
最後に、基準クロック生成部１６は、基準クロック情報を基に、システムクロックを生成する（Ｓ１４８）。
【０１４２】
なお、ＩＰパケットがＩＰｖ４であるか、ＩＰｖ６であるかによって、ＩＰパケットヘッダのデータ構造が異なるため、固定長Ｎバイトや、Ｍバイトは異なる値となる。
【０１４３】
音声、映像、及び制御信号などを含む通常のＭＭＴパケットは、通常のステップでＤＥＭＵＸ処理が行なわれるのに対し、基準クロック情報を含むＭＭＴパケットは、下位レイヤから上位レイヤまでのＤＥＭＵＸ処理が一括で行われる。これにより、上位レイヤに基準クロック情報が格納されている場合であっても、下位レイヤにおいて基準クロック情報の取得ができる。つまり、基準クロック情報の取得のための処理を軽減し、かつ、基準クロック情報の取得までの時間を短縮することができ、ハードウェア実装も容易となる。
【０１４４】
（その他の実施の形態）
以上、実施の形態１について説明したが、本発明は、上記実施の形態に限定されるものではない。
【０１４５】
上記実施の形態では、基準クロック情報の格納方法について説明したが、１つ以上のレイヤで複数の基準クロック情報が送信されてもよい。複数の基準クロック情報が送信されている場合、受信装置２０は、どちらか一方の基準クロック情報を選択して基準クロック（システムクロック）の生成に用いてもよいし、両方を用いて基準クロックを生成してもよい。このとき、受信装置２０は、精度の高い基準クロック情報を選択してもよいし、より早く取得できる基準クロック情報を選択してもよい。
【０１４６】
また、例えば、従来のＭＭＴパケットヘッダに含まれる３２ｂｉｔショートフォーマットＮＴＰに加えて、より高精度な基準クロック情報を送信することが想定される。このような場合、送信側からは、受信装置２０が高精度な基準クロック情報を用いて３２ｂｉｔショートフォーマットＮＴＰを再生するための情報がさらに送信される。このような情報は、例えば、互いのクロックの相対関係を示す時刻情報であり、ＣＲＩ＿ｄｅｓｃｒｉｐｔｏｒ（）等を用いて送信される構成などが考えられる。
【０１４７】
なお、受信装置２０において３２ｂｉｔショートフォーマットＮＴＰが再生できる場合には、従来のＭＭＴパケットヘッダに含まれるＮＴＰフィールドは不要である。このため、ＮＴＰフィールドには別の情報が格納されてもよいし、ＮＴＰフィールドを削減することによりヘッダ圧縮が行われてもよい。ヘッダ圧縮がされる場合には、ＮＴＰフィールドを削減したことを示す情報が送信される。受信装置２０は、ＮＴＰフィールドが削減されている場合には、他の基準クロック情報を用いて基準クロックを生成するとともに、３２ｂｉｔショートフォーマットＮＴＰを再生する。
【０１４８】
また、ＭＭＴパケットが通信伝送路を用いて伝送される場合、通信受信装置は、ＱｏＳ制御のために３２ｂｉｔショートフォーマットＮＴＰを使用し、基準クロック情報は使用しない可能性がある。そのため、通信伝送路では基準クロック情報が送信されなくてもよい。また、通信伝送路のＥｎｄ−ｔｏ−Ｅｎｄ遅延が一定以内である場合は、基準クロック情報をクロック再生に用いてもよい。
【０１４９】
なお、上記実施の形態１では、ＭＭＴ／ＩＰ／ＴＬＶ方式を用いる場合を例に説明したが、多重化方式として、ＭＭＴ方式以外の方式が用いられてもよい。例えば、ＭＰＥＧ２−ＴＳ方式、ＲＴＰ方式、またはＭＰＥＧ−ＤＡＳＨ方式にも本発明を適用することができる。
【０１５０】
また、ＩＰパケットのヘッダ圧縮の方法としては、ＲｏＨＣ（Ｒｏｂｕｓｔ  Ｈｅａｄｅｒ  Ｃｏｍｐｒｅｓｓｉｏｎ）、及びＨＣｆＢ（Ｈｅａｄｅｒ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｆｏｒ  Ｂｒｏａｄｃａｓｔｉｎｇ）がある。
【０１５１】
ＩＰパケットを放送に格納する方式としては、ＴＬＶ方式以外にも、ＧＳＥ（Ｇｅｎｅｒｉｃ  Ｓｔｒｅａｍ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）方式、及びＵＬＥ（Ｕｎｉｄｉｒｅｃｔｉｏｎａｌ  Ｌｉｇｈｔ−ｗｅｉｇｈｔ．  Ｅｎｃａｐｓｕｌａｔｉｏｎ）を用いたＩＰｏｖｅｒＴＳ方式などがある。
【０１５２】
以上のようないずれの方式を用いる場合にも本発明は適用可能であり、本発明の適用により、受信装置２０における基準クロック情報を取得までの時間の短縮や処理の軽減、ハードウェア化実装によるクロックの高精度化などを実現することができる。
【０１５３】
なお、上記実施の形態における基準クロック情報は、多重化方式がＭＭＴである場合は、ＮＴＰであるが、例えば、多重化方式がＭＰＥＧ２−ＴＳ方式である場合には、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）である。また、多重化方式がＭＭＴである場合においても、ＩＥＥＥ１５８８で規定されるＰＴＰをＮＴＰ形式で伝送することもある。ＮＴＰの一部のビットのみが伝送されることもある。つまり、基準クロック情報は、送信側が設定する時刻を示す情報であればよい。なお、ＮＴＰは、必ずしもインターネットで一般的に使用される、ＮＴＰサーバにおけるＮＴＰ値を意味するわけではない。
【０１５４】
また、本発明は、上記のような方法で基準クロック情報を格納した伝送スロットを送信する送信装置（送信方法）として実現されてもよい。以下、このような送信装置の構成について補足する。図２２は、送信装置の機能構成を示すブロック図である。図２３は、送信装置の動作フローである。
【０１５５】
図２２に示されるように、送信装置３０は、生成部３１と、送信部３２とを備える。なお、送信装置３０の構成要素は、具体的には、マイクロコンピュータ、プロセッサ、または専用回路などによって実現される。
【０１５６】
送信装置３０は、具体的には、放送サーバであり、上記実施の形態１の「送信側」の一例である。
【０１５７】
生成部３１は、例えば、ＩＰパケットが格納されたＴＬＶパケットが１以上格納されたスロットを複数格納した伝送スロットを生成する（図２３のＳ１５１）。ここで、伝送スロットには、１以上のスロットで構成される相対ストリームが複数含まれるとする。
【０１５８】
このとき、生成部３１は、伝送スロットに含まれる各相対ストリームの先頭のスロット内で先頭に位置するＴＬＶパケットに、受信装置２０におけるコンテンツ（例えば、映像または音声などの放送コンテンツ）の再生のための時刻を示すＮＴＰなどの基準クロック情報を含める。生成部３１は、具体的には、放送コンテンツを符号化する符号化部、ＭＭＴマルチプレクサ、ＩＰマルチプレクサ、及び、ＴＬＶマルチプレクサなどからなる。なお、ＴＬＶパケットは、第１の伝送単位の一例であり、スロットは、第２の伝送単位の一例であり、伝送スロットは、伝送用のフレームの一例である。相対ストリームは、ストリームの一例である。
【０１５９】
送信部３２は、生成部３１によって生成された伝送スロット（伝送スロットを含む伝送路符号化データ）を、放送を通じて送信する（図２３のＳ１５２）。
【０１６０】
上記実施の形態１でも説明したように、このような送信装置３０によれば、伝送スロット内の各相対ストリームの先頭に位置するＴＬＶパケットに基準クロック情報を含めることで、受信装置２０が複数のストリームそれぞれの基準クロック情報を取得する処理を簡素化できる。したがって、受信装置２０が基準クロック情報を取得するまでの時間を短縮することができる。
【０１６１】
なお、上記実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【０１６２】
また、各構成要素は、回路でもよい。これらの回路は、全体として１つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
【０１６３】
例えば、上記各実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。
【０１６４】
以上、一つまたは複数の態様に係る受信装置（受信方法）及び送信装置（送信方法）について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１６５】
本発明の送信方法は、ＭＭＴ方式を放送システムに適用する場合に、受信側で基準クロック情報を取得するための処理を軽減することができる送信方法として有用である。
【符号の説明】
【０１６６】
１０  受信部
１１  復号部
１２  ＴＬＶデマルチプレクサ
１３  ＩＰデマルチプレクサ
１４  ＭＭＴデマルチプレクサ
１５  基準クロック情報抽出部
１６  基準クロック生成部
１７  同期部
１８  復号提示部
２０  受信装置
３０  送信装置
３１  生成部
３２  送信部
【図１】
2018137778.tif 000003
【図２】
2018137778.tif 000004
【図３】
2018137778.tif 000005
【図４】
2018137778.tif 000006
【図５】
2018137778.tif 000007
【図６】
2018137778.tif 000008
【図７】
2018137778.tif 000009
【図８】
2018137778.tif 000010
【図９】
2018137778.tif 000011
【図１０】
2018137778.tif 000012
【図１１】
2018137778.tif 000013
【図１２】
2018137778.tif 000014
【図１３】
2018137778.tif 000015
【図１４】
2018137778.tif 000016
【図１５】
2018137778.tif 000017
【図１６】
2018137778.tif 000018
【図１７】
2018137778.tif 000019
【図１８】
2018137778.tif 000020
【図１９】
2018137778.tif 000021
【図２０】
2018137778.tif 000022
【図２１】
2018137778.tif 000023
【図２２】
2018137778.tif 000024
【図２３】
2018137778.tif 000025