(57)【要約】【課題】順次送信された情報を適切な順序で復号して再生する復号装置、受信機器、送受信システム、復号方法、および復号用プログラムが記憶された記憶媒体を提供する。【解決手段】復号部２１が、送信機器１０から送信されたパケットを復号する。復号順序決定部２２が、パケットに含まれる、世界時に協定世界時を近づけるための時刻の調整に応じた調整情報に基づいて、復号部２１が復号するパケットの順序を決定する。パケットは、同一のＩＰデータフローにおける順序を示す順序情報を含んでおり、復号順序決定部２２が、調整情報によって時刻の調整が行われることが示されている場合に、順序情報に基づいて復号部２１が復号するパケットの順序を決定する。【選択図】      図１５
2020005311.tif 000002
【特許請求の範囲】
【請求項１】
送信機器から送信されたパケットを復号する復号手段を備えた受信機器であって、
パケットによって、アクセスユニットを含むＭＰＵが送信され、
パケットに含まれる、世界時に協定世界時を近づけるための調整である閏秒の追加または閏秒の削除が行われることを示す調整情報に基づいて、アクセスユニットの復号・提示を行い、
パケットは、前記ＭＰＵの処理順序に関する順序情報とアクセスユニットが復号・提示される時刻を示すＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報とを含み、
前記受信機器は、
前記調整情報によって前記閏秒の追加または閏秒の削除が行われることが示されており、かつ、所定の期間内である場合に、前記ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す時刻に関わらず、前記順序情報に基づいてアクセスユニットを復号・提示するようにアクセスユニットを復号・提示する順序を決定し、
前記調整情報によって前記閏秒の追加または閏秒の削除が行われることが示されていない場合、または前記調整情報によって前記閏秒の追加または閏秒の削除が行われることが示されているが前記所定の期間外の場合に、前記ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す時刻に基づいてアクセスユニットを復号・提示するようにアクセスユニットを復号・提示する順序を決定し、
決定された前記順序に基づいて、アクセスユニットを復号・提示する
ことを特徴とする受信機器。
【請求項２】
送信機器から送信されたパケットを復号する復号ステップを含む復号・提示方法であって、
パケットによって、アクセスユニットを含むＭＰＵが送信され、
パケットに含まれる、世界時に協定世界時を近づけるための調整である閏秒の追加または閏秒の削除が行われることを示す調整情報に基づいて、アクセスユニットの復号・提示を行い、
パケットは、前記ＭＰＵの処理順序に関する順序情報とアクセスユニットが復号・提示される時刻を示すＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報とを含み、
前記調整情報によって前記閏秒の追加または閏秒の削除が行われることが示されており、かつ、所定の期間内である場合に、前記ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す時刻に関わらず、前記順序情報に基づいてアクセスユニットを復号・提示するようにアクセスユニットを復号・提示する順序を決定し、
前記調整情報によって前記閏秒の追加または閏秒の削除が行われることが示されていない場合、または前記調整情報によって前記閏秒の追加または閏秒の削除が行われることが示されているが前記所定の期間外の場合に、前記ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す時刻に基づいてアクセスユニットを復号・提示するようにアクセスユニットを復号・提示する順序を決定し、
決定された前記順序に基づいて、アクセスユニットを復号・提示する
ことを特徴とする復号・提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化されたパケットを復号する復号装置、受信機器、送信機器、送受信システム、復号方法、および復号用プログラムが記憶された記憶媒体に関する。
【背景技術】
【０００２】
世界各国で、テレビジョン放送で送受信される信号をアナログ信号からデジタル信号に変更するデジタル化が進められている。日本では、ＩＳＤＢ−Ｔ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ−Ｔｅｒｒｅｓｔｒｉａｌ）方式に基づく地上デジタル放送が行われている。
【０００３】
ＩＳＤＢ−Ｔ方式に基づく地上デジタル放送では、電波によって、多数の受信機器に映像情報と音声情報とを含むテレビジョン番組情報、およびデータ放送情報（以下、テレビジョン番組情報等という）が送信される。また、衛星放送や、ケーブルテレビジョン放送においても、同様な情報が送信される。受信機器は、送信されたテレビジョン番組情報等に基づいて、映像や音声を再生する。
【０００４】
また、受信機器に出力させる映像や音声の質を向上させたり、種類を増加させたりする等の理由から、より多くの情報を受信機器に送信することが検討され、ＭＭＴ（ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）と呼ばれる新たなメディアトランスポート方式の標準化が進められている（例えば、非特許文献１参照）。
【０００５】
特許文献１には、ＭＭＴにおいて、符号化されたデータを適切に復号する方法が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１４／１９６１８９号
【非特許文献】
【０００７】
【非特許文献１】“デジタル放送におけるＭＭＴによるメディアトランスポート方式  １．１版”、［ｏｎｌｉｎｅ］、平成２６年１２月、一般社団法人電波産業会、［平成２７年２月２６日検索］、インターネット＜URL:http://arib.or.jp/english/html/overview/doc/2-STD-B60v1_1.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、電波によってテレビジョン番組情報等が送信されても、気象条件の変化等によって、受信機器が当該テレビジョン番組情報等を適切に受信できない場合がある。
【０００９】
そこで、ＭＭＴでは、通信回線および電波という複数の伝送路を介して、テレビジョン番組情報等が送受信され、電波によって送信されたテレビジョン番組情報等を適切に受信できなかった場合に、通信回線を介して送信されたテレビジョン番組情報等に基づいて、映像や音声を再生する。そのように再生するためには、受信機器が、通信回線を介して送信されたテレビジョン番組情報等と、電波によって送信されたテレビジョン番組情報等とを適切な順序で復号して再生する必要がある。
【００１０】
ここで、放送事業者は、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）のタイムスタンプに基づいて、受信機器が適切な順序で再生可能なように、時刻情報を生成してテレビジョン番組情報等に対応付けて送信する。ここで、ＮＴＰのタイムスタンプとは、ＮＴＰに基づく時刻を示す情報をいう。受信機器は、別途取得したＮＴＰのタイムスタンプとテレビジョン番組情報等に対応付けられた時刻情報とに基づいて、テレビジョン番組情報等に基づく映像や音声を適切な順序で再生する。
【００１１】
ＮＴＰのタイムスタンプは、協定世界時に基づいている。協定世界時は、数年に１度、世界時に近づけるために調整される。当該調整は、閏秒の挿入または閏秒の削除によって行われる。具体的には、閏秒が挿入される場合には、例えば、８時５９分５９秒（以下、「８：５９：５９」等という）を示すタイムスタンプが２回連続して生成される。また、閏秒が削除される場合には、８：５９：５８の次の秒を示すタイムスタンプが９：００：００を示すように生成される。
【００１２】
そうすると、特許文献１に記載されている方法では、当該調整が行われる場合に、受信機器は、送信されたテレビジョン番組情報等に基づく映像や音声を再生する順序を適切に判断することができない。非特許文献１には、当該調整が行われる場合の対応について、何ら開示されていない。
【００１３】
また、当該調整が行われない場合であっても、通信回線を介して送信されたテレビジョン番組情報等と、電波によって送信されたテレビジョン番組情報等とを受信した受信機器が、それら情報を適切な順序で復号して映像や音声を再生することができない。
【００１４】
さらに、当該調整が行われない場合であっても、通信回線を介してテレビジョン番組情報等が送信された場合に、送信順とは異なった順序で受信機器がテレビジョン番組情報等を受信したときに、当該受信機器が、それら情報を適切な順序で復号して再生することができない。
【００１５】
そこで、本発明は、順次送信された情報を適切な順序で復号する復号装置、受信機器、送信機器、送受信システム、復号方法、および復号用プログラムが記憶された記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明による復号装置は、送信機器から送信されたパケットを復号する復号手段と、パケットに含まれる、世界時に協定世界時を近づけるための時刻の調整に応じた調整情報に基づいて、復号手段が復号するパケットの順序を決定する復号順序決定手段とを備え、パケットは、同一のＩＰデータフローにおける順序を示す順序情報を含み、復号順序決定手段は、調整情報によって時刻の調整が行われることが示されている場合に、順序情報に基づいて復号手段が復号するパケットの順序を決定することを特徴とする。
【００１７】
本発明による受信機器は、いずれかの態様の復号装置と、パケットを受信する受信装置とを備えたことを特徴とする。
【００１８】
本発明による送信機器は、受信側に、コンテンツに応じたパケットを所定の順序で復号させるために、世界時に協定世界時を近づけるための時刻の調整に応じた調整情報と、同一のＩＰデータフローにおける順序、または集合して構成するアセットを示す順序情報とを含むパケットを送信する送信手段を備えたことを特徴とする。
【００１９】
本発明による送受信システムは、受信機器と、いずれかの態様の送信機器とを備えたことを特徴とする。
【００２０】
本発明による復号方法は、送信機器から送信されたパケットを復号する復号ステップと、パケットに含まれる、世界時に協定世界時を近づけるための時刻の調整に応じた調整情報に基づいて、復号ステップで復号するパケットの順序を決定する復号順序決定ステップとを含み、パケットは、同一のＩＰデータフローにおける順序を示す順序情報を含み、復号順序決定ステップで、調整情報によって時刻の調整が行われることが示されている場合に、順序情報に基づいて復号ステップで復号するパケットの順序を決定することを特徴とする。
【００２１】
本発明による復号用プログラムが記憶された記憶媒体は、コンピュータに、送信機器から送信されたパケットを復号する復号処理と、パケットに含まれる、世界時に協定世界時を近づけるための時刻の調整に応じた調整情報に基づいて、復号処理で復号するパケットの順序を決定する復号順序決定処理とを実行させ、パケットは、同一のＩＰデータフローにおける順序を示す順序情報を含み、復号順序決定処理で、調整情報によって時刻の調整が行われることが示されている場合に、順序情報に基づいて復号処理で復号するパケットの順序を決定させることを特徴とする復号用プログラムが記憶されている。
【発明の効果】
【００２２】
本発明によれば、順次送信された情報を適切な順序で復号して再生することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態の送受信システムの構成例を示すブロック図である。
【図２】電波によって送受信されるマルチメディア情報のプロトコル構成を示すプロトコルスタック図である。
【図３】通信回線を介して送受信されるマルチメディア情報のプロトコル構成を示すプロトコルスタック図である。
【図４】受信機器における受信バッファの構成例を示すブロック図である。
【図５】ＭＰＵ内におけるアクセスユニットとその提示時刻、および復号時刻の概要を示す説明図である。
【図６】閏秒が挿入される場合に送受信されるＭＭＴＰパケットの例を示す説明図である。
【図７】受信機器が、閏秒が挿入される場合に送受信されるＭＭＴＰパケットの順序を入れ替えて処理する例を示すフローチャートである。
【図８】付加的な処理によって決定された、各ＭＭＴＰパケットの復号タイミングを示す説明図である。
【図９】閏秒が削除される場合に送受信されるＭＭＴＰパケットの例を示す説明図である。
【図１０】閏秒が挿入される場合に送受信されるＭＰＵの例を示す説明図である。
【図１１】受信機器が、閏秒が挿入される場合に送受信されるＭＰＵを処理する例を示す説明図である。
【図１２】閏秒が削除される場合に送受信されるＭＰＵの例を示す説明図である。
【図１３】受信機器が、閏秒が削除される場合に送受信されるＭＰＵを処理する例を示す説明図である。
【図１４】受信機器が、閏秒が削除される場合に送受信されるＭＰＵを処理する例を示すフローチャートである。
【図１５】本発明の第３の実施形態の復号装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
実施形態１．
本発明の第１の実施形態の送受信システムについて、図面を参照して説明する。図１は、本発明の第１の実施形態の送受信システムの構成例を示すブロック図である。図１に示すように、本発明の第１の実施形態の送受信システムは、情報を送信する送信機器１００と、情報を受信する受信機器２００とを含む。なお、送信機器１００および受信機器２００は、例えば、プログラム制御に従って処理を実行する、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の単数または複数の回路が搭載されたコンピュータによって実現されてもよい。具体的には、例えば、送信機器１００および受信機器２００に、以下に述べる各動作を実現させるためのソフトウェアが搭載される。そして、送信機器１００および受信機器２００は、当該ソフトウェアのプログラム制御に従って処理を実行することにより、以下に述べる各動作を実現するように構成されていてもよい。
【００２５】
なお、以下、挿入または削除される時間である閏秒が１秒であるとして説明するが、当該時間は１秒よりも短くてもよいし、長くてもよい。
【００２６】
送信機器１００は、例えば、放送事業者等によって設置され、テレビジョン番組情報等を送信する。受信機器２００は、例えば、テレビジョン番組情報等に基づく映像や音声を視聴する視聴者によって設置され、送信機器１００が送信したテレビジョン番組情報等を受信する。そして、受信機器２００は、受信したテレビジョン番組情報等に基づく映像や音声を提示（再生や出力ともいう）する。なお、受信機器２００に提示される映像や音声には、いわゆるアプリを含むアプリケーションソフトウェアの情報や、字幕、データ等の様々な情報が含まれる。また、送信機器１００が送信した情報を受信する装置と、当該装置が受信した当該情報を復号する装置とが別個に用意されていてもよい。さらに、当該情報を復号する装置と別個に、復号された当該情報に基づく映像や音声等を提示する装置が用意されていてもよい。つまり、以下に述べる各動作を実現する手段は、それぞれ別個の装置であってもよい。
【００２７】
図１に示すように、送信機器１００は、マルチメディア情報６００ａを、アンテナ３００を介して電波によって送信する。また、送信機器１００は、マルチメディア情報６００ｂを、通信回線（インターネット等の通信ネットワークであってもよい）４００を介して送信する。そして、受信機器２００は、マルチメディア情報６００ａを、アンテナ５００を介して受信する。また、受信機器２００は、マルチメディア情報６００ｂを、通信回線４００を介して受信する。マルチメディア情報６００ａ，６００ｂは、いずれもテレビジョン番組情報等を含む情報であるが、詳細については後述する。
【００２８】
なお、受信機器２００は、例えば、マルチメディア情報６００ａ，６００ｂを受信する受信ユニット２１０と、後述する復号処理を実行する復号ユニット２２０とを含む。
【００２９】
送信機器１００と受信機器２００との間で送受信されるマルチメディア情報６００ａ，６００ｂについて説明する。
【００３０】
図２は、電波によって送受信されるマルチメディア情報６００ａのプロトコル構成を示すプロトコルスタック図である。図２に示すように、マルチメディア情報６００ａは、ＴＬＶ（Ｔｙｐｅ  Ｌｅｎｇｔｈ  Ｖａｌｕｅ）パケット形式のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットと、制御信号であるＴＭＣＣ（Ｔｒａｎｓｍｉｓｓｉｏｎ  ａｎｄ  Ｍｕｌｔｉｐｌｅｘｉｎｇ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ）とを含む。
【００３１】
そして、ＴＬＶ形式のＩＰパケット（以下、ＴＬＶパケットともいう）は、ＮＴＰに基づく時刻情報や、ＭＭＴに基づくテレビジョン番組情報等を含む。
【００３２】
図３は、通信回線４００を介して送受信されるマルチメディア情報６００ｂのプロトコル構成を示すプロトコルスタック図である。図３に示すように、マルチメディア情報６００ｂは、テレビジョン番組情報等に応じたＩＰパケットとＮＴＰに基づく時刻情報とを含む。そして、当該ＩＰパケットは、ＭＭＴに基づくテレビジョン番組情報等を含む。
【００３３】
マルチメディア情報６００ａ，６００ｂに含まれるテレビジョン番組情報等の映像情報および音声情報について説明する。ここで、映像情報は、映像信号に基づく情報である。また、音声情報は、音声信号に基づく情報である。そして、送信機器１００が、映像信号および音声信号を符号化してＭＦＵ（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）に格納する。そして、複数のＭＦＵによる、例えば、１ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）分のデータによってＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が構成されるのであるが、送信機器１００は、ＭＦＵをＭＭＴＰ（ＭＭＴ  Ｐｒｏｔｏｃｏｌ）ペイロードに格納して、ＭＭＴＰパケットでＩＰパケットとして伝送する。映像信号および音声信号は、符号化されたりパケット化されたりして様々な形式に変換されるが、本例では、様々な形式に変化するそれら映像信号に基づく情報および音声信号に基づく情報を、映像情報および音声情報とそれぞれ総称する。そして、映像情報および音声情報を含み、視聴者に提示するための情報をコンテンツ情報ともいう。
【００３４】
ＭＭＴＰパケットは、ＭＭＴＰヘッダーと呼ばれるヘッダー部とＭＭＴＰペイロードと呼ばれるペイロード部とを含む。ＭＭＴＰヘッダーには、例えば、このＭＭＴＰパケットの先頭バイトが送信エンティティから出力される時刻をＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）５９０５に示される短形式ＮＴＰタイムスタンプで示すｔｉｍｅｓｔａｍｐ情報が含まれる。
【００３５】
また、送信機器１００が生成するＭＭＴＰヘッダーには、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が格納される。ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報は、同一のＩＰデータフローにおけるＭＭＴＰパケットの順序を示すｐａｃｋｅｔ＿ｃｏｕｎｔｅｒを含む。なお、本実施形態において、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報は、順序情報に相当する。
【００３６】
コンテンツ情報は、ＭＭＴＰペイロードに含まれる。また、ＭＭＴＰペイロードには、自情報が含まれるＭＭＴＰパケットが含むコンテンツ情報に基づく映像や音声を受信機器２００に出力させる時刻（以下、提示時刻という）を示すＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が格納される。受信機器２００は、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す提示時刻にコンテンツ情報に基づく映像や音声を出力するように処理を実行する。なお、本例では、提示時刻は、ＮＴＰタイムスタンプ形式で表されるとして説明するが、時刻を表すことができる形式であれば他の形式であってもよい。
【００３７】
さらに、送信機器１００が生成するＭＭＴＰペイロードには、パケットＩＤ情報が格納される。パケットＩＤ情報は、例えば、一のアセットを構成するＭＭＴＰパケットを他のアセットを構成するＭＭＴＰパケットから識別するためのパケットＩＤを示す情報である。
【００３８】
なお、時刻情報には、協定世界時を世界時に近づけるための調整に応じたフラグが用意されている。具体的には、例えば、閏秒が挿入される場合には、当該閏秒が挿入されるタイミングの所定時間前から当該タイミングまでに送信される時刻情報に、閏秒が挿入されることに応じた閏秒挿入フラグがセットされる。なお、所定時間前とは、例えば、当該タイミングの１か月前である。また、本例における閏秒挿入フラグは、調整情報に相当する。そして、フラグがセットされるタイミングやリセットされるタイミング、およびセットされるフラグの種類はこれに限られず、他のタイミングや他の種類に応じたフラグが用いられてもよい。
【００３９】
次に、受信機器２００の構成について説明する。図４は、受信機器２００における受信バッファの構成例を示すブロック図である。
【００４０】
図４に示す例では、受信機器２００の受信バッファは、ＴＬＶパケットバッファ２０１、ＩＰパケットバッファ２０２、ＭＭＴＰトランスポートバッファ２０３、ＭＭＴＰバッファ２０４、復号前バッファ２０５、復号器２０６、および復号ピクチャバッファ２０７を含む。
【００４１】
ＴＬＶパケットバッファ２０１には、電波によって送信されたマルチメディア情報６００ａから抽出されたＴＬＶパケットが入力されて一時的に記憶される。
【００４２】
ＩＰパケットバッファ２０２には、ＴＬＶパケットバッファ２０１に一時的に記憶されたＴＬＶパケットに基づくＩＰパケットが入力されて一時的に記憶される。また、ＩＰパケットバッファ２０２には、送信機器１００から送信されたマルチメディア情報６００ｂのＩＰパケットが通信回線４００を介して入力されて一時的に記憶される。
【００４３】
ＭＭＴＰトランスポートバッファ２０３では、ＩＰパケットバッファ２０２に一時的に記憶されたＭＭＴＰ化されているＩＰパケットが、ＭＭＴＰヘッダーに含まれているパケットＩＤ情報に基づいて、映像や音声などアセット毎に分類される。そして、分類されたＩＰパケットは、分類結果に応じたＭＭＴＰバッファ２０４に入力される。
【００４４】
図４に示す例では、ＭＭＴＰバッファ２０４は、ＭＭＴＰ  Ｂ１、ＭＭＴＰ  Ｂｎ、およびＭＭＴＰ  Ｂｓを含む。そして、映像についてのアセットのＩＰパケットは、ＭＭＴＰ  Ｂ１に入力される。また、音声についてのアセットのＩＰパケットは、ＭＭＴＰ  Ｂｎに入力される。そして、制御メッセージについてのアセットのＩＰパケットは、ＭＭＴＰ  Ｂｓに入力されて一時的に記憶される。
【００４５】
ＭＭＴＰ  Ｂ１に入力された、映像についてのアセットのＩＰパケットは、ＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットのデータに復元されてＭＭＴＰ  Ｂ１に一時的に記憶される。
【００４６】
ＭＭＴＰ  Ｂｎに入力された、音声についてのアセットのＩＰパケットは、ＬＡＴＭ（Ｌｏｗ−ｏｖｅｒｈｅａｄ  ＭＰＥＧ−４  Ａｕｄｉｏ  Ｔｒａｎｓｐｏｒｔ  Ｍｕｌｔｉｐｌｅｘ）／ＬＯＡＳ（Ｌｏｗ  Ｏｖｅｒｈｅａｄ  Ａｕｄｉｏ  Ｓｔｒｅａｍ）形式のデータに復元されてＭＭＴＰ  Ｂｎに一時的に記憶される。なお、ここでは、音声についてのアセットのＩＰパケットが、一例としてＬＡＴＭ／ＬＯＡＳ形式のデータに復元されるとして説明するが、他の形式のデータに復元されるように構成されていてもよい。
【００４７】
そして、ＭＭＴＰバッファ２０４に一時的に記憶された各データおよび制御メッセージは、復号前バッファ２０５に入力される。
【００４８】
図４に示すように、復号前バッファ２０５は、エレメンタリストリーム１用のエレメンタリストリームバッファＥＢ１、エレメンタリストリームｎ用のメインバッファＢｎ、およびシステム情報のためのメインバッファＢｓを含む。
【００４９】
エレメンタリストリームバッファＥＢ１には、ＭＭＴＰ  Ｂ１に一時的に記憶されているＮＡＬユニットのデータが入力される。なお、エレメンタリストリームバッファＥＢ１は、例えば、ＣＰＢ（Ｃｏｄｅｄ  Ｐｉｃｔｕｒｅ  Ｂｕｆｆｅｒ）である。
【００５０】
メインバッファＢｎには、ＭＭＴＰ  Ｂｎに一時的に記憶されているＬＡＴＭ／ＬＯＡＳ形式のデータが入力されて一時的に記憶される。なお、メインバッファＢｎには、Ｒａｗ  Ｄａｔａ  Ｓｔｒｅａｍ形式のデータが入力されて一時的に記憶されてもよい。なお、ここでは、一例としてのＬＡＴＭ／ＬＯＡＳ形式のデータが、一例としてＲａｗ  Ｄａｔａ  Ｓｔｒｅａｍ形式のデータに復元されるとして説明するが、他の形式のデータが、さらに他の形式のデータに復元されるように構成されていてもよい。
【００５１】
メインバッファＢｓには、ＭＭＴＰ  Ｂｓに一時的に記憶されている制御メッセージが入力されて一時的に記憶される。
【００５２】
復号前バッファ２０５に入力された各データおよび制御メッセージは、ＤＴＳ（Ｄｅｃｏｄｅ  Ｔｉｍｅ  Ｓｔａｍｐ）に応じたタイミングで、復号器２０６に出力されて復号されて一時的に記憶される。ＤＴＳについては後述する。
【００５３】
図４に示すように、復号器２０６は、映像デコーダＤ１、音声デコーダＤｎ、およびシステムデコーダＤｓを含む。
【００５４】
エレメンタリストリームバッファＥＢ１から復号器２０６に出力されたデータは、映像デコーダＤ１によって映像データに復号される。そして、復号された映像データは、必要に応じて、復号ピクチャバッファ２０７に入力されて一時的に記憶される。
【００５５】
また、メインバッファＢｎから復号器２０６に出力されたデータは、音声デコーダＤｎによって音声データに復号される。
【００５６】
さらに、メインバッファＢｓから復号器２０６に出力された制御メッセージは、システムデコーダＤｓによって制御情報に復号される。そして、当該制御情報は、受信機器２００における各部の制御に用いられる。
【００５７】
ＤＴＳ（復号時刻ともいう）について説明する。映像信号や音声信号の提示時刻と復号時刻とは、ＭＰＵタイムスタンプ記述子とＭＰＵ拡張タイムスタンプ記述子とが用いられて提供される。
【００５８】
図５は、ＭＰＵ内におけるアクセスユニットとその提示時刻、および復号時刻の概要を示す説明図である。図５には、ＭＰＵを構成するビット列が、同じ提示時刻の単位であるアクセスユニットごとに模式的に示されている。そして、図５に示す例では、各アクセスユニットを構成するビット列によって、ＢフレームやＩフレームまたはＢフレーム（以下、Ｉ／Ｂフレームと記す）が構成されている。図５において、ＩＲＡＰ（Ｉｎｔｒａ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）とは、符号化が開始されたタイミングにおけるビット列である。また、図５に示す例では、７フレームおきにＩ／Ｂフレームが配置され、その間のフレームはＢフレームである。
【００５９】
図５に示す例では、各アクセスユニットには予め提示順に番号が付されている。図５では、「Ｂ」、「Ｉ／Ｂ」、および「ＩＲＡＰ」に付された番号によって各アクセスユニットの提示順が示されている。そして、図５の上段に示す例では、提示順とは異なった順序で各アクセスユニットが復号されたことが示されている。
【００６０】
前述したように、ＭＭＴＰペイロードには、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が格納されている。ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報によって、当該ＭＰＵにおいて最初に提示されるアクセスユニットの提示時刻がＮＴＰタイムスタンプ形式で示される。したがって、図５において、２５番目のアクセスユニットのＢフレームに基づく映像は、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報によって示されている時刻に提示される。なお、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報は、提示時刻情報に相当する。
【００６１】
そして、ＭＰＵにおけるｎ番目のアクセスユニットのＤＴＳは以下の式で算出される。
【００６２】
ＤＴＳ（ｎ）＝ＭＰＵ＿Ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ−ＭＰＵ＿ｄｅｃｏｄｉｎｇ＿ｔｉｍｅ＿ｏｆｆｓｅｔ÷ｔｉｍｅｓｃａｌｅ＋Σｐｔｓ＿ｏｆｆｓｅｔ（ｋ）÷ｔｉｍｅｓｃａｌｅ・・・（１）
なお、ＭＰＵ＿Ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅは、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報によってＮＴＰタイムスタンプ形式で示されている時刻である。ＭＰＵ＿ｄｅｃｏｄｉｎｇ＿ｔｉｍｅ＿ｏｆｆｓｅｔは、最初に復号されるアクセスユニットの復号時刻と、最初に提示されるアクセスユニットの提示時刻との差分値である。ｐｔｓ＿ｏｆｆｓｅｔは、同じＭＰＵ内の提示順序において、直前のアクセスユニットの提示時刻と現在のアクセスユニットの提示時刻との差分値である。ｔｉｍｅｓｃａｌｅは、これらの時刻の単位を示す値である。ｋはこのＭＰＵにおけるアクセスユニットの数である。
【００６３】
なお、ＭＰＵにおけるｎ番目のアクセスユニットの提示時刻であるＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）は、以下の式で算出される。
【００６４】
ＰＴＳ（ｎ）＝ＤＴＳ（ｎ）＋ｄｔｓ＿ｐｔｓ＿ｏｆｆｓｅｔ（ｎ）÷ｔｉｍｅｓｃａｌｅ・・・（２）
なお、ｄｔｓ＿ｐｔｓ＿ｏｆｆｓｅｔ（ｎ）は、ＭＰＵにおけるｎ番目のアクセスユニットの復号時刻と提示時刻との差分値である。
【００６５】
（１）式および（２）式を用いて受信機器２００がＤＴＳおよびＰＴＳを算出可能なように、送信機器１００は、受信機器２００におけるＭＰＵの復号開始前に当該受信機器２００が受信できるように、各情報を送信する。
【００６６】
次に、本発明の実施形態における送信機器１００および受信機器２００の動作について説明する。まず、協定世界時を世界時に近づけるために閏秒が挿入される場合における送信機器１００および受信機器２００の動作について説明する。
【００６７】
図６は、閏秒が挿入される場合に送受信されるＭＭＴＰパケットの例を示す説明図である。
【００６８】
図６に示す例では、８：５９：５９の後に、８：５９：５９が再度到来する。つまり、８：５９：５９と９：００：００との間に、閏秒として８：５９：５９が挿入されている。
【００６９】
ここで、ＮＴＰのタイムスタンプ（図６において、ＮＴＰ６４ｂｉｔカウンタと示す）の値は、時刻の経過とともに増加する。したがって、ＮＴＰのタイムスタンプの値は、１回目の８：５９：５９．０から８：５９：５９．９９９への時間の経過とともに増加する。しかし、１回目の８：５９：５９と９：００：００との間に閏秒として８：５９：５９が挿入される場合には、１回目の８：５９：５９．９９９の後の２回目の８：５９：５９．０のときのＮＴＰのタイムスタンプの値は、１回目の８：５９：５９．０のときの値まで減少する。そして、ＮＴＰのタイムスタンプの値は、２回目の８：５９：５９．０から８：５９：５９．９９９への時間の経過とともに再度増加する。
【００７０】
送信機器１００は、その間にも、順次ＭＭＴＰパケットを生成して送信する。図６におけるＭＭＴＰ生成の欄に示す例では、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値が１〜１０であるＭＭＴＰパケットが順次生成されて送信される。各ＭＭＴＰパケットには、ヘッダー部に、ｔｉｍｅｓｔａｍｐ情報が含まれ、ペイロード部に、提示時刻がＮＴＰのタイムスタンプの値によって示されているＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が含まれている。
【００７１】
図６におけるＭＭＴＰ受信の欄には、各ＭＭＴＰパケットが含むｔｉｍｅｓｔａｍｐ情報が示すタイムスタンプの値に基づいて、各ＭＭＴＰパケットを並べた例が示されている。図６におけるＭＭＴＰ受信の欄に示す例では、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値が１〜５，９，１０であるＭＭＴＰパケットは、送信機器１００によって生成および送信された順序に並べられている。
【００７２】
しかし、図６におけるＭＭＴＰ受信の欄に示す例では、１回目および２回目の８：５９：５９．０から８：５９：５９．９９９の間に生成されて送信されたＭＭＴＰパケットの順序が、送信機器１００によって生成および送信された順序と合致していない。具体的には、図６におけるＭＭＴＰ受信の欄に示す例では、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値が「６」であるＭＭＴＰパケットの前に、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値が、「７」であるＭＭＴＰパケットと「８」であるＭＭＴＰパケットとが並べられている。
【００７３】
よって、閏秒の挿入前後に亘って、受信機器２００が、ｔｉｍｅｓｔａｍｐ情報が示すタイムスタンプの値に基づく順序でＭＭＴＰパケットを復号や提示する処理を行うと、ＩＰデータフローとは異なる順序で、当該処理が行われてしまう。
【００７４】
図７は、受信機器２００が、閏秒が挿入される場合に送受信されるＭＭＴＰパケットの順序を入れ替えて処理する例を示すフローチャートである。
【００７５】
図６に示す例のように、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値が１〜１０であるＭＭＴＰパケットが送信される。そして、当該ＭＭＴＰパケットに含まれている時刻情報に閏秒挿入フラグがセットされ（ステップＳ１０１のＹ）、閏秒が挿入されるタイミングまで所定の時間内である場合に（ステップＳ１０２のＹ）、受信機器２００は、ステップＳ１０３の処理に移行し、そうでない場合に（ステップＳ１０１のＮ、またはステップＳ１０２のＮ）、ステップＳ１０７の処理に移行する。受信機器２００は、ステップＳ１０７の処理で、ｔｉｍｅｓｔａｍｐ情報に基づく順序で、提示に用いるＭＭＴＰパケットを処理する通常の処理を実行する（ステップＳ１０７）。すると、各ＭＭＴＰパケットは、ｔｉｍｅｓｔａｍｐ情報に基づく順序で復号および提示の処理が行われる。
【００７６】
また、受信機器２００は、ステップＳ１０３の処理で、ｔｉｍｅｓｔａｍｐ情報に基づく順序に対して、順序を入れ替えて処理を行うと決定する（ステップＳ１０３）。
【００７７】
なお、閏秒挿入フラグは、９：００：００．０にリセットされるまで、セットされている。具体的には、例えば、９：００：００．０より前に送信されるＭＭＴＰパケットに含まれている時刻情報には閏秒挿入フラグがセットされ、９：００：００．０以後に送信されるＭＭＴＰパケットに含まれている時刻情報には閏秒挿入フラグがセットされない。
【００７８】
そして、受信機器２００は、図６に示す例では、８：５９：５７．０から、直前に復号したＭＭＴＰパケットのｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値に１を加えた値をｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示すＭＭＴＰパケットを、順次復号する（ステップＳ１０４）。
【００７９】
すると、送信機器１００によってｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値の順に生成されて送信された各ＭＭＴＰパケットは、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値に基づいて、ここでは具体例として当該値が小さい順に、復号され、各ＭＭＴＰパケットに基づく映像等が提示される（ステップＳ１０５）。なお、「値に基づいて」は、本例では、当該値が小さい順であるとして説明するが、当該値が大きい順等の他の順序であってもよい。また、ＭＭＴＰパケットが復号される単位は、例えば、アクセスユニット単位であるが、ＭＭＴＰパケットは、他の単位ごとに復号されてもよい。
【００８０】
受信機器２００は、閏秒が挿入されてから所定の時間が経過していない場合に（ステップＳ１０６のＮ）、ステップＳ１０４の処理に移行する。
【００８１】
すると、ステップＳ１０４，Ｓ１０５の処理が繰り返されることによって、各ＭＭＴＰパケットは、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値に基づいて復号される。そして、各ＭＭＴＰパケットに基づく映像等が順次提示される。
【００８２】
受信機器２００は、閏秒が挿入されてから所定の時間が経過した場合に（ステップＳ１０６のＹ）、ｔｉｍｅｓｔａｍｐ情報に基づいて、提示に用いるＭＭＴＰパケットの順序を決定する通常の処理に移行する（ステップＳ１０７）。
【００８３】
ステップＳ１０６の処理における判断は、閏秒挿入フラグがセットされなくなってから所定の時間が経過したか否かに基づいて行われてもよい。
【００８４】
なお、ステップＳ１０２，Ｓ１０６の処理における「所定の時間」は、例えば、３秒である。したがって、ステップＳ１０４，Ｓ１０５の処理は、閏秒が挿入されるタイミングの前後各３秒間に亘って繰り返される。具体的には、ステップＳ１０４〜Ｓ１０６の処理は、例えば、閏秒が挿入される９：００：００の３秒前である８：５９：５７から、閏秒が挿入された９：００：００の３秒後である９：００：０３までの間、繰り返される。
【００８５】
したがって、本例では、受信機器２００は、閏秒が挿入されるタイミングの前後３秒間に亘って、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値に基づく処理を行い、それ以外の期間はステップＳ１０７の通常の処理を行う。
【００８６】
本実施形態によれば、受信機器２００が、閏秒が挿入されるタイミングに応じた期間、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値に基づいて、ＭＭＴＰパケットの処理を行う。したがって、閏秒が挿入されたことによって生じる問題の発生を未然に防ぐことができる。
【００８７】
具体的には、閏秒が挿入されるタイミングに応じた期間、ＭＭＴＰパケットの処理の順序の決定にｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値を用いることによって、各ＭＭＴＰパケットを適切な順序で復号したり、当該ＭＭＴＰパケットに基づく映像等を適切な順序で提示したりすることができる。
【００８８】
また、受信機器２００が、通信回線を介して送信されたテレビジョン番組情報等に応じたパケットと、電波によって送信されたテレビジョン番組情報等に応じたパケットとを受信した場合であっても、送出側が決定した処理順序に従った適切な順序で復号することができる。
【００８９】
さらに、受信機器２００が、通信回線を介して送信されたテレビジョン番組情報等に応じたパケットを送信順とは異なる順序で受信した場合であっても、送出側が決定した処理順序に従った適切な順序で復号することができる。
【００９０】
なお、ステップＳ１０４，Ｓ１０５において、さらに付加的な処理が行われてもよい。具体的には、受信機器２００は、ステップＳ１０４の処理に加えて、各ＭＭＴＰパケットを、例えば、直前のステップＳ１０７の処理において（１）式の計算で用いられたｐｔｓ＿ｏｆｆｓｅｔの値に応じたタイミングで、復号する。具体的には、例えば、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、当該アクセスユニットを構成するＭＭＴＰパケットを復号するように、当該アクセスユニットを構成する各ＭＭＴＰパケットを復号するタイミングを決定する。図８は、当該付加的な処理によって決定された、各ＭＭＴＰパケットの復号タイミングを示す説明図である。図８に示す例では、各ＭＭＴＰパケットは、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒの値に基づく順に、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、復号される。そして、受信機器２００は、ステップＳ１０５の処理に加えて、例えば、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、当該アクセスユニットを構成するＭＭＴＰパケットに応じた映像や音声を提示するように、当該アクセスユニットを構成する各ＭＭＴＰパケットに応じた映像や音声を提示するタイミングを決定する。そして、受信機器２００は、決定したタイミングで、当該映像や音声を提示する。
【００９１】
なお、一般に、一連のＭＰＵにおいて、ｐｔｓ＿ｏｆｆｓｅｔの値は変化しない。よって、当該付加的な処理によって、前回のステップＳ１０７の処理における算出結果や当該算出に用いたｐｔｓ＿ｏｆｆｓｅｔの値に基づいて、次回以降のアクセスユニットのＭＭＴＰパケットを復号するタイミングを決定して、各ＭＭＴＰパケットを適切なタイミングで復号したり、当該ＭＭＴＰパケットに基づく映像等を適切なタイミングで提示したりすることができる。
【００９２】
なお、協定世界時の調整において、閏秒が削除される場合がある。図９は、閏秒が削除される場合に送受信されるＭＭＴＰパケットの例を示す説明図である。図９のＭＭＴＰ生成の欄に示すように、本例において送受信される各ＭＭＴＰパケットには、送信順を示すｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が含まれる。
【００９３】
そして、図９のＭＭＴＰ受信の欄に示すように、閏秒が削除される場合には、送信機器１００が送信した各ＭＭＴＰパケットは、受信機器２００によって、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す送信順で受信される。
【００９４】
したがって、受信機器２００のＮＴＰ時刻が閏秒削除に追従していれば、特別な処理は必要ない。
【００９５】
実施形態２．
次に、本発明の第２の実施形態の送受信システムについて説明する。以上に述べた第１の実施形態の送受信システムでは、ＭＭＴＰパケットを処理する順序を、ｐａｃｋｅｔ＿ｃｏｕｎｔｅｒ情報が示す値に基づいて入れ替える。それに対して、本発明の第２の実施形態の送受信システムでは、ＭＰＵを処理する順序をｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づいて入れ替える。なお、送信機器１００が生成するＭＭＴＰペイロードには、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が格納される。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報は、同一のアセット毎に、各ＭＰＵを他のＭＰＵから識別するように付されたシーケンス番号であるｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒを示す情報である。本実施形態において、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報は、順序情報に相当する。
【００９６】
図１０は、閏秒が挿入される場合に送受信されるＭＰＵの例を示す説明図である。
【００９７】
本例では、各ＭＰＵは、０．５秒間隔で順次送信されているとする。そうすると、図１０に示す例では、８：５９：５７．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値（図１０において、ＭＰＵ  ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒと示す）が「１」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、８：５９：５７．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「２」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。８：５９：５８．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「３」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、８：５９：５８．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「４」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。１回目の８：５９：５９．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「５」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、１回目の８：５９：５９．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「６」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。２回目の８：５９：５９．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「７」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、２回目の８：５９：５９．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「８」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。９：００：００．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「９」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、９：００：００．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１０」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。
【００９８】
そして、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す提示時刻に応じた値は、送信された時刻の２秒後の時刻に応じた値を示しているとする。
【００９９】
そうすると、図１０に示す例では、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、８：５９：５９．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「２」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、８：５９：５９．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「３」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：００．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「４」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：００．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「５」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０１．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「６」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０１．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「７」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０１．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「８」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０１．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「９」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０２．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１０」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０２．５である。
【０１００】
したがって、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「５」であるＭＰＵのＭＭＴＰパケットとｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「７」であるＭＰＵのＭＭＴＰパケットとは、いずれもＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が９：００：０１．０である。よって、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が９：００：０１．０であるＭＰＵが２つ存在することになる。
【０１０１】
また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「６」であるＭＰＵのＭＭＴＰパケットとｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「８」であるＭＰＵのＭＭＴＰパケットとは、いずれもＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が９：００：０１．５である。よって、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が９：００：０１．５であるＭＰＵが２つ存在することになる。
【０１０２】
それに対して、閏秒として８：５９：５９が挿入されたことにより、８：５９：５９．０〜８：５９：５９．９９９までが２回繰り返されたにもかかわらず、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が８：５９：５９．０〜８：５９：５９．９９９の間の時刻であるＭＰＵが２つしかない。そうすると、２回目の８：５９：５９．０〜８：５９：５９．９９９の間の提示に用いられるＭＰＵがないことになる。
【０１０３】
つまり、設定されたＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づいて、提示に用いるＭＰＵの処理手順を決定すると、閏秒が挿入された場合に、問題が生じうる。そして、特許文献１に記載された発明は、このような問題を解決することができない。
【０１０４】
図１１は、受信機器２００が、閏秒が挿入される場合に送受信されるＭＰＵを処理する例を示す説明図である。本実施形態においても、図７に例示したフローチャートを援用して、受信機器２００が、閏秒が挿入される場合に送受信されるＭＰＵを処理する動作について説明する。
【０１０５】
図１１に示す例では、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が１〜１０であるＭＰＵのＭＭＴＰパケットが送信される。そして、当該ＭＭＴＰパケットに含まれている時刻情報に閏秒挿入フラグがセットされ（ステップＳ１０１のＹ）、閏秒が挿入されるタイミングまで所定の時間内である場合に（ステップＳ１０２のＹ）、受信機器２００は、ステップＳ１０３の処理に移行し、そうでない場合に（ステップＳ１０１のＮ、またはステップＳ１０２のＮ）、ステップＳ１０７の処理に移行する。受信機器２００は、ステップＳ１０７の処理で、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づく順序で、提示に用いるＭＭＴＰパケットを処理する通常の処理を実行する（ステップＳ１０７）。すると、各ＭＭＴＰパケットは、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づく順序で復号および提示の処理が行われる。
【０１０６】
また、受信機器２００は、ステップＳ１０３の処理で、順序を入れ替えて処理を行うと決定する（ステップＳ１０３）。
【０１０７】
なお、閏秒挿入フラグは、図１０，１１において、ＮＴＰ  ｌｅａｐ＿ｉｎｄｉｃａｔｏｒと示され、９：００：００．０にリセットされるまで、セットされている。具体的には、例えば、９：００：００．０より前に送信されるＭＭＴＰパケットに含まれている時刻情報には閏秒挿入フラグがセットされ、９：００：００．０以後に送信されるＭＭＴＰパケットに含まれている時刻情報には閏秒挿入フラグがセットされない。
【０１０８】
そして、受信機器２００は、図１１に示す例では、８：５９：５７．０から、直前に復号したＭＰＵのＭＭＴＰパケットのｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に１を加えた値をｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示すＭＰＵのＭＭＴＰパケットを、順次復号する（ステップＳ１０４）。
【０１０９】
すると、図１１の下段に示すように、送信機器１００によってｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値の順に生成されて送信された各ＭＰＵのＭＭＴＰパケットは、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づいて復号され、各ＭＰＵのＭＭＴＰパケットに基づく映像等が提示される（ステップＳ１０５）。
【０１１０】
受信機器２００は、閏秒が挿入されてから所定の時間が経過していない場合に（ステップＳ１０６のＮ）、ステップＳ１０４の処理に移行する。
【０１１１】
すると、ステップＳ１０４，Ｓ１０５の処理が繰り返されることによって、図１１の下段に示すように、各ＭＰＵのＭＭＴＰパケットは、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づいて復号される。そして、各ＭＰＵのＭＭＴＰパケットに基づく映像等が順次提示される。
【０１１２】
受信機器２００は、閏秒が挿入されてから所定の時間が経過した場合に（ステップＳ１０６のＹ）、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づいて、提示に用いるＭＭＴＰパケットの順序を決定する通常の処理に移行する（ステップＳ１０７）。
【０１１３】
ステップＳ１０６の処理における判断は、前述した第１の実施形態における場合と同様に、閏秒挿入フラグがセットされなくなってから所定の時間が経過したか否かに基づいて行われてもよい。
【０１１４】
なお、ステップＳ１０２，Ｓ１０６の処理における「所定の時間」は、前述した第１の実施形態における場合と同様に、例えば、３秒である。したがって、ステップＳ１０４，Ｓ１０５の処理は、閏秒が挿入されるタイミングの前後各３秒間に亘って繰り返される。具体的には、ステップＳ１０４〜Ｓ１０６の処理は、前述した第１の実施形態における場合と同様に、例えば、閏秒が挿入される９：００：００の３秒前である８：５９：５７から、閏秒が挿入された９：００：００の３秒後である９：００：０３までの間、繰り返される。
【０１１５】
したがって、本例では、受信機器２００は、閏秒が挿入されるタイミングの前後３秒間に亘って、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づく処理を行い、それ以外の期間はステップＳ１０７の通常の処理を行う。
【０１１６】
なお、ステップＳ１０４，Ｓ１０５において、第１の実施形態と同様に、さらに付加的な処理が行われてもよい。具体的には、受信機器２００は、ステップＳ１０４の処理に加えて、各ＭＭＴＰパケットを、例えば、直前のステップＳ１０７の処理において（１）式の計算で用いられたｐｔｓ＿ｏｆｆｓｅｔの値に応じたタイミングで、復号する。具体的には、例えば、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、当該アクセスユニットを構成するＭＭＴＰパケットを復号するように、当該アクセスユニットを構成する各ＭＭＴＰパケットを復号するタイミングを決定する。そして、受信機器２００は、ステップＳ１０５の処理に加えて、例えば、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、当該アクセスユニットを構成するＭＭＴＰパケットに応じた映像や音声を提示するように、当該アクセスユニットを構成する各ＭＭＴＰパケットに応じた映像や音声を提示するタイミングを決定する。そして、受信機器２００は、決定したタイミングで、当該映像や音声を提示する。
【０１１７】
なお、一般に、一連のＭＰＵにおいて、ｐｔｓ＿ｏｆｆｓｅｔの値は変化しない。よって、当該付加的な処理によって、前回のステップＳ１０７の処理における算出結果や当該算出に用いたｐｔｓ＿ｏｆｆｓｅｔの値に基づいて、次回以降のアクセスユニットのＭＭＴＰパケットを復号するタイミングを決定して、各ＭＭＴＰパケットを適切なタイミングで復号したり、当該ＭＭＴＰパケットに基づく映像等を適切なタイミングで提示したりすることができる。
【０１１８】
次に、協定世界時を世界時に近づけるために閏秒が削除される場合における送信機器１００および受信機器２００の動作について説明する。閏秒が削除される場合には、当該閏秒が削除されるタイミングの所定時間前から当該タイミングまでに送信される時刻情報に、閏秒が削除されることに応じた閏秒削除フラグがセットされる。なお、所定時間前とは、例えば、当該タイミングの１か月前である。本例における閏秒削除フラグは、調整情報に相当する。そして、フラグがセットされるタイミングやリセットされるタイミング、およびセットされるフラグの種類はこれに限られず、他のタイミングや他の種類に応じたフラグが用いられてもよい。
【０１１９】
図１２は、閏秒が削除される場合に送受信されるＭＰＵの例を示す説明図である。
【０１２０】
図１２に示す例では、各ＭＰＵは、０．５秒間隔で順次送信されているとする。そうすると、図１２に示す例では、８：５９：５６．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、８：５９：５６．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「２」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。８：５９：５７．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「３」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、８：５９：５７．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「４」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。８：５９：５８．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「５」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、８：５９：５８．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「６」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。９：００：００．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「７」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、９：００：００．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「８」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。９：００：０１．０に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「９」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。また、９：００：０１．５に、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１０」であるＭＰＵのＭＭＴＰパケットがそれぞれ送信される。
【０１２１】
そして、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す提示時刻に応じた値は、送信された時刻の２秒後の時刻に応じた値を示しているとする。
【０１２２】
そうすると、図１２に示す例では、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、８：５９：５８．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「２」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、８：５９：５８．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「３」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、８：５９：５９．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「４」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、８：５９：５９．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「５」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：００．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「６」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：００．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「７」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０２．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「８」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０２．５である。ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「９」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０３．０である。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「１０」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻は、９：００：０３．５である。
【０１２３】
したがって、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「３」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻である８：５９：５９．０が、存在しないことになる。また、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「４」であるＭＰＵのＭＭＴＰパケットのＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻である８：５９：５９．５が、存在しないことになる。つまり、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「３」であるＭＰＵのＭＭＴＰパケットに応じた映像等、およびｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が「４」であるＭＰＵのＭＭＴＰパケットに応じた映像等が提示されないことになる。
【０１２４】
また、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が９：００：０１．０であるＭＰＵと、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報が示す値に応じた提示時刻が９：００：０１．５であるＭＰＵとが、存在しないことになる。
【０１２５】
つまり、設定されたＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づいて、提示に用いるＭＰＵの処理手順を決定すると、閏秒が削除された場合に、問題が生じうる。そして、特許文献１に記載された発明は、このような問題を解決することができない。
【０１２６】
図１３は、受信機器２００が、閏秒が削除される場合に送受信されるＭＰＵを処理する例を示す説明図である。図１４は、受信機器２００が、閏秒が削除される場合に送受信されるＭＰＵを処理する例を示すフローチャートである。
【０１２７】
図１３に示す例では、図１２に示す例と同様なタイミングで、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値が１〜１０であるＭＰＵのＭＭＴＰパケットが送信される。そして、当該ＭＭＴＰパケットに含まれている時刻情報に閏秒削除フラグがセットされ（ステップＳ２０１のＹ）、閏秒が削除されるタイミングまで所定の時間内である場合に（ステップＳ２０２のＹ）、受信機器２００は、ステップＳ２０３の処理に移行し、そうでない場合に（ステップＳ２０１のＮ、またはステップＳ２０２のＮ）、ステップＳ２０７の処理に移行する。受信機器２００は、ステップＳ２０７の処理で、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づく順序で、提示に用いるＭＭＴＰパケットを処理する通常の処理を実行する（ステップＳ２０７）。すると、各ＭＭＴＰパケットは、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報に基づく順序で復号および提示の処理が行われる。
【０１２８】
また、受信機器２００は、ステップＳ２０３の処理で、順序を入れ替えて処理を行うと決定する（ステップＳ２０３）。
【０１２９】
なお、閏秒削除フラグは、図１２，１３において、ＮＴＰ  ｌｅａｐ＿ｉｎｄｉｃａｔｏｒと示され、９：００：００．０にリセットされるまで、セットされている。具体的には、例えば、９：００：００．０より前に送信されるＭＭＴＰパケットに含まれている時刻情報には閏秒削除フラグがセットされ、９：００：００．０以後に送信されるＭＭＴＰパケットに含まれている時刻情報には閏秒削除フラグがセットされない。
【０１３０】
そして、受信機器２００は、図１３に示す例では、８：５９：５６．０から、直前に復号したＭＰＵのＭＭＴＰパケットのｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に１を加えた値をｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示すＭＭＴＰパケットを順次復号する（ステップＳ２０４）。
【０１３１】
すると、図１３の下段に示すように、送信機器１００によってｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値の順に生成されて送信された各ＭＰＵのＭＭＴＰパケットは、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づいて復号され、各ＭＰＵのＭＭＴＰパケットに基づく映像等が提示される（ステップＳ２０５）。
【０１３２】
受信機器２００は、閏秒が削除されてから所定の時間が経過していない場合に（ステップＳ２０６のＮ）、ステップＳ２０４の処理に移行する。
【０１３３】
すると、ステップＳ２０４，Ｓ２０５の処理が繰り返されることによって、図１３の下段に示すように、各ＭＰＵのＭＭＴＰパケットは、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づいて復号される。そして、各ＭＭＴＰパケットに基づく映像等が順次提示される。
【０１３４】
受信機器２００は、閏秒が削除されてから所定の時間が経過した場合に（ステップＳ２０６のＹ）、ＭＰＵ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ情報に基づいて、提示に用いるＭＭＴＰパケットの順序を決定する通常の処理に移行する（ステップＳ２０７）。
【０１３５】
ステップＳ２０６の処理における判断は、閏秒削除フラグがセットされなくなってから所定の時間が経過したか否かに基づいて行われてもよい。
【０１３６】
なお、ステップＳ２０２，Ｓ２０６の処理における「所定の時間」は、例えば、３秒である。したがって、ステップＳ２０４，Ｓ２０５の処理は、閏秒が削除されるタイミングの前後各３秒間に亘って繰り返される。具体的には、ステップＳ２０４，Ｓ２０５の処理は、例えば、閏秒が削除される９：００：００の３秒前である８：５９：５６から、閏秒が削除された９：００：００の３秒後である９：００：０３までの間、繰り返される。
【０１３７】
したがって、本例では、受信機器２００は、閏秒が削除されるタイミングの前後３秒間に亘って、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づく処理を行い、それ以外の期間はステップＳ２０７の通常の処理を行う。
【０１３８】
なお、ステップＳ２０４，Ｓ２０５において、さらに付加的な処理が行われてもよい。具体的には、受信機器２００は、ステップＳ２０４の処理に加えて、各ＭＭＴＰパケットを、例えば、直前のステップＳ２０７の処理において（１）式の計算で用いられたｐｔｓ＿ｏｆｆｓｅｔの値に応じたタイミングで、復号する。具体的には、例えば、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、当該アクセスユニットを構成するＭＭＴＰパケットを復号するように、当該アクセスユニットを構成する各ＭＭＴＰパケットを復号するタイミングを決定する。そして、受信機器２００は、ステップＳ２０５の処理に加えて、例えば、ｐｔｓ＿ｏｆｆｓｅｔの値に応じた時間間隔で、当該アクセスユニットを構成するＭＭＴＰパケットに応じた映像や音声を提示するように、当該アクセスユニットを構成する各ＭＭＴＰパケットに応じた映像や音声を提示するタイミングを決定する。そして、受信機器２００は、決定したタイミングで、当該映像や音声を提示する。
【０１３９】
なお、一般に、一連のＭＰＵにおいて、ｐｔｓ＿ｏｆｆｓｅｔの値は変化しない。よって、当該付加的な処理によって、前回のステップＳ２０７の処理における算出結果や当該算出に用いたｐｔｓ＿ｏｆｆｓｅｔの値に基づいて、次回以降のアクセスユニットのＭＭＴＰパケットを復号するタイミングを決定して、各ＭＭＴＰパケットを適切なタイミングで復号したり、当該ＭＭＴＰパケットに基づく映像等を適切なタイミングで提示したりすることができる。
【０１４０】
本実施形態によれば、受信機器２００が、閏秒が挿入されるタイミングに応じた期間、および閏秒が削除されるタイミングに応じた期間、ｍｐｕ＿ｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒ情報が示す値に基づいて、各ＭＰＵのＭＭＴＰパケットの処理を行う。したがって、閏秒が挿入または削除されたことによって生じる問題の発生を未然に防ぐことができる。
【０１４１】
具体的には、閏秒が挿入されるタイミングに応じた期間、および閏秒が削除されるタイミングに応じた期間、各ＭＴＵのＭＭＴＰパケットを適切な順序で復号したり、当該ＭＭＴＰパケットに基づく映像等を適切な順序で提示したりすることができる。
【０１４２】
また、受信機器２００が、通信回線を介して送信されたテレビジョン番組情報等に応じたパケットと、電波によって送信されたテレビジョン番組情報等に応じたパケットとを受信した場合であっても、送出側が決定した処理順序に従った適切な順序で復号することができ、さらに、送出側の決定に従った適切なタイミングで復号することができる。
【０１４３】
さらに、受信機器２００が、通信回線を介して送信されたテレビジョン番組情報等に応じたパケットを送信順とは異なる順序で受信した場合であっても、送出側が決定した処理順序に従った適切な順序で復号することができ、さらに、送出側の決定に従った適切なタイミングで復号することができる。
【０１４４】
実施形態３．
次に、本発明の第３の実施形態の復号装置２０について、図面を参照して説明する。図１５は、本発明の第３の実施形態の復号装置２０の構成例を示すブロック図である。図１５に示すように、本発明の第３の実施形態の復号装置２０は、復号部２１および復号順序決定部２２を含む。
【０１４５】
復号部２１は、送信機器１０（図１に示す第１，第２の実施形態における送信機器１００に相当）から送信されたパケットを復号する。
【０１４６】
復号順序決定部２２は、パケットに含まれる、世界時に協定世界時を近づけるための時刻の調整に応じた調整情報に基づいて、復号部２１が復号するパケットの順序を決定する。
【０１４７】
パケットは、同一のＩＰデータフローにおける順序を示す順序情報を含んでおり、復号順序決定部２２は、調整情報によって時刻の調整が行われることが示されている場合に、順序情報に基づいて復号部２１が復号するパケットの順序を決定する。
【０１４８】
本実施形態によれば、順次送信された情報を適切な順序で復号して再生することができる。
【０１４９】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１５０】
また、図面中の矢印の向きは、一例を示すものであり、ブロック間の信号の向きを限定するものではない。
【０１５１】
この出願は、２０１５年３月２日に出願された日本出願特願２０１５−０４０４８０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１５２】
１０、１００    送信機器
２０    復号装置
２１    復号部
２２    復号順序決定部
２００    受信機器
３００、５００    アンテナ
４００    通信回線
６００ａ、６００ｂ    マルチメディア情報
【図１】
2020005311.tif 000003
【図２】
2020005311.tif 000004
【図３】
2020005311.tif 000005
【図４】
2020005311.tif 000006
【図５】
2020005311.tif 000007
【図６】
2020005311.tif 000008
【図７】
2020005311.tif 000009
【図８】
2020005311.tif 000010
【図９】
2020005311.tif 000011
【図１０】
2020005311.tif 000012
【図１１】
2020005311.tif 000013
【図１２】
2020005311.tif 000014
【図１３】
2020005311.tif 000015
【図１４】
2020005311.tif 000016
【図１５】
2020005311.tif 000017