(57)【要約】【課題】  タイムスタンプやＭＰＵシーケンス番号が不連続に格納される場合でも受信装置で誤った処理を行うおそれを少なくすることができるＭＰＵ処理装置、送信装置、ＭＰＵ処理方法及びプログラムを提供する。【解決手段】  ＭＰＵ処理装置１０は、入力ＭＰＵに第１の処理を行い第１のＭＰＵシーケンス番号を記述する第１のＭＰＵ処理部１１と、入力ＭＰＵに第２の処理を行い第２のＭＰＵシーケンス番号を記述する第２のＭＰＵ処理部１２と、第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２を切り替える切替部１３と、第１及び第２のＭＰＵシーケンス番号が上記の切り替えで０にリセットされるよう第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２を制御する第１及び第２のリセット制御部１４、１５と、を有する。【選択図】      図１
2019097115.tif 000002
【特許請求の範囲】
【請求項１】
入力ＭＰＵに第１の処理を行い第１のＭＰＵシーケンス番号を記述する第１のＭＰＵ処理部と、
前記入力ＭＰＵに第２の処理を行い第２のＭＰＵシーケンス番号を記述する第２のＭＰＵ処理部と、
前記第１のＭＰＵ処理部と第２のＭＰＵ処理部の切り替えを行う切替部と、
前記第１及び第２のＭＰＵシーケンス番号が前記切り替えでリセットされるよう前記第１のＭＰＵ処理部及び前記第２のＭＰＵ処理部を制御する第１及び第２のリセット制御部と、
を有するＭＰＵ処理装置。
【請求項２】
前記第１のＭＰＵ処理部は、
前記入力ＭＰＵに処理を行う第１の処理部と、
前記第１の処理部の出力に前記第１のＭＰＵシーケンス番号を記述する第１のＭＰＵシーケンス番号記述部と、
を有し
前記第２のＭＰＵ処理部は、
前記入力ＭＰＵに処理を行う第２の処理部と、
前記第２の処理部の出力に前記第２のＭＰＵシーケンス番号を記述する第２のＭＰＵシーケンス番号記述部と、
を有し、
前記第１のリセット制御部及び前記第２のリセット制御部は、前記切り替えで前記第１のＭＰＵシーケンス番号及び前記第２のＭＰＵシーケンス番号が０にリセットされるよう前記第１のＭＰＵシーケンス番号記述部及び前記第２のＭＰＵシーケンス番号記述部を制御する、
請求項１に記載のＭＰＵ処理装置。
【請求項３】
前記第１及び第２のＭＰＵ処理部は、前記切り替えの指示があると前記第１のＭＰＵと前記第２のＭＰＵのＧＯＰを同期する第１及び第２の同期部を有し、
前記第１のリセット制御部及び前記第２のリセット制御部は、前記切り替えの指示から所定の複数番目のＧＯＰで前記第１のＭＰＵシーケンス番号及び前記第２のＭＰＵシーケンス番号が０にリセットされるよう前記第１のＭＰＵシーケンス番号記述部及び前記第２のＭＰＵシーケンス番号記述部を制御する、
請求項１又は２に記載のＭＰＵ処理装置。
【請求項４】
前記切り替えの指示から所定の複数番目のＧＯＰで、前記入力ＭＰＵの前記第１及び第２のＭＰＵ処理部への入力を遅延する第１及び第２の遅延部を有する、
請求項３に記載のＭＰＵ処理装置。
【請求項５】
前記第１のＭＰＵ処理部は、
前記入力ＭＰＵのうち映像のＭＰＵに前記第１の処理のうち第１の映像処理を行う第１の映像ＭＰＵ処理部と、
前記入力ＭＰＵのうち音声のＭＰＵに前記第１の処理のうち第１の音声処理を行う第１の音声ＭＰＵ処理部と、
を有し、
前記第１のＭＰＵシーケンス番号記述部は、
前記第１の映像ＭＰＵ処理部の出力に第１のＶＭＰＵシーケンス番号を記述する第１のＶＭＰＵシーケンス番号記述部と、
前記第１の音声ＭＰＵ処理部の出力に第１のＡＭＰＵシーケンス番号を記述する第１のＡＭＰＵシーケンス番号記述部と、
を有し
前記第２のＭＰＵ処理部は、
前記入力ＭＰＵのうち映像のＭＰＵに前記第２の処理のうち第２の映像処理を行う第２の映像ＭＰＵ処理部と、
前記入力ＭＰＵのうち音声のＭＰＵに前記第２の処理のうち第２の音声処理を行う第２の音声ＭＰＵ処理部と、
を有し、
前記第２のＭＰＵシーケンス番号記述部は、
前記第２の映像ＭＰＵ処理部の出力に第２のＶＭＰＵシーケンス番号を記述する第２のＶＭＰＵシーケンス番号記述部と、
前記第２の音声ＭＰＵ処理部の出力に第２のＡＭＰＵシーケンス番号を記述する第２のＡＭＰＵシーケンス番号記述部と、
を有し、
前記第１のＭＰＵシーケンス番号は、前記第１のＶＭＰＵシーケンス番号及び前記第１のＡＭＰＵシーケンス番号からなり、
前記第２のＭＰＵシーケンス番号は、前記第２のＶＭＰＵシーケンス番号及び前記第２のＡＭＰＵシーケンス番号からなる、
請求項１に記載のＭＰＵ処理装置。
【請求項６】
請求項１から５のいずれか１項に記載のＭＰＵ処理装置と、
前記第１のＭＰＵシーケンス番号及び前記第２のＭＰＵシーケンス番号を含む制御情報を生成する制御情報生成部と、
前記切り替えに対応して、前記第１のＭＰＵ処理部の出力と前記第１のＭＰＵシーケンス番号を含む制御情報、又は前記第２のＭＰＵ処理部の出力と前記第２のＭＰＵシーケンス番号を含む制御情報、を合成する合成部と、
を有する送信装置。
【請求項７】
前記制御情報生成部は、
前記第１のＭＰＵシーケンス番号を含む第１の制御情報を生成する第１のＰＡメッセージ生成部と、
前記第２のＭＰＵシーケンス番号を含む第２の制御情報を生成する第２のＰＡメッセージ生成部と、
を有し、
前記合成部は、
前記第１のＭＰＵ処理部の出力と前記第１の制御情報とを合成する第１のＭＭＴマルチプレクサと、
前記第２のＭＰＵ処理部の出力と前記第２の制御情報とを合成する第２のＭＭＴマルチプレクサと、
前記切り替えに対応して前記第１のＭＭＴマルチプレクサの出力と前記第２のＭＭＴマルチプレクサの出力とを切り替えて出力する切替出力部と、
を有する請求項６に記載の送信装置。
【請求項８】
前記制御情報生成部は、
前記第１のＭＰＵシーケンス番号を含む第１の制御情報を生成する第１のＰＡメッセージ生成部と、
前記第２のＭＰＵシーケンス番号を含む第２の制御情報を生成する第２のＰＡメッセージ生成部と、
前記切り替えに対応して前記第１の制御情報と前記第２の制御情報とを切り替えて出力する切替出力部と
を有し、
前記合成部は、
前記切り替えに対応して前記第１のＭＰＵ処理部の出力又は前記第２のＭＰＵ処理部の出力と、前記切り替えに対応して前記制御情報生成部から出力された前記第１の制御情報又は前記第２の制御情報とを合成する第３のＭＭＴマルチプレクサ、
を有する請求項６に記載の送信装置。
【請求項９】
第１及び第２のＭＰＵ処理部を有する送信装置のＭＰＵ処理方法において、
前記第１のＭＰＵ処理部により入力ＭＰＵに第１の処理を行い、
前記第２のＭＰＵ処理部により前記入力ＭＰＵに第２の処理を行い、
前記第１のＭＰＵ処理部と前記第２のＭＰＵ処理部を切り替え、
前記第１及び第２のＭＰＵ処理部の出力に記述される第１及び第２のＭＰＵシーケンス番号が前記切り替えでリセットされるよう制御する、
ＭＰＵ処理方法。
【請求項１０】
コンピュータを、
入力ＭＰＵに第１の処理を行い第１のＭＰＵシーケンス番号を記述する第１のＭＰＵ処理部、
前記入力ＭＰＵに第２の処理を行い第２のＭＰＵシーケンス番号を記述する第２のＭＰＵ処理部、
前記第１のＭＰＵ処理部と第２のＭＰＵ処理部を切り替える切替部、及び
前記第１及び第２のＭＰＵシーケンス番号が前記切り替えでリセットされるよう前記第１のＭＰＵ処理部及び前記第２のＭＰＵ処理部を制御する第１及び第２のリセット制御部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）処理装置、送信装置、ＭＰＵ処理方法及びプログラムに関し、特に、ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）方式のＭＰＵ処理装置、送信装置、ＭＰＵ処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）方式の放送システムから、ＭＭＴ方式の放送システムへの移行が行われている。ＴＳ方式の放送システムの場合は、各映像フレームのヘッダにタイムスタンプのフィールドがあり、符号化の情報についても同ヘッダに記載されていたため、データとなる映像フレームと時刻情報や制御情報が一致していた。しかしＭＭＴ方式の放送システムにおいては、時刻情報や制御情報であるタイムスタンプ情報やシーケンス番号がＴＳとは異なる方式で伝送される。またＭＭＴ送信システムは、障害等が発生した場合においても機能が維持できるように、冗長構成を組むことがある。この種のＭＭＴ方式の放送システムにおける伝送方式が、例えば特許文献１に開示されている。
【０００３】
特許文献１に開示されているＭＭＴ送信システムは、第１及び第２の素材出力装置、第１及び第２の多重化装置、第１及び第２の暗号化処理装置及び切替装置を具備する。第１の多重化装置は、第１の素材出力装置が送信する第１のＭＭＴＰ（ＭＭＴ  Ｐｒｏｔｏｃｏｌ）パケットを多重化し、第１の多重化データとする。第１の暗号化処理装置は、第１の多重化データに含まれる第１のＭＭＴＰパケットの第１のペイロードを、少なくとも、第１のＭＰＵシーケンス番号を除いて暗号化する。
【０００４】
第２の多重化装置は、第２の素材出力装置が送信する第２のＭＭＴＰパケットを多重化し、第２の多重化データとする。第２の暗号化処理装置は、第２の多重化データに含まれる第２のＭＭＴＰパケットの第２のペイロードを、少なくとも、第２のＭＰＵシーケンス番号を除いて暗号化する。
【０００５】
切替装置は、第１及び第２の暗号化処理装置で暗号化された第１及び第２の多重化データを受け取り、第１のペイロードに記載される第１のＭＰＵシーケンス番号から第１のＭＰＵ境界を取得し、第２のペイロードに記載される第２のＭＰＵシーケンス番号から第２のＭＰＵ境界をする。切替装置は、切替指示に応じ、第１のＭＰＵ境界及び第２のＭＰＵ境界で、第１の多重化データから第２の多重化データへ送信を切り替える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１７０９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
通常時、一方のＭＰＵ処理部によりＭＭＴＰパケットに格納される第１のＭＰＵシーケンス番号と、他方のＭＰＵ処理部によりＭＭＴＰパケットに格納される第２のＭＰＵシーケンス番号とは異なる値となっていることが多い。特許文献１の構成では、冗長切替時に、受信装置から見て通常、昇順に格納されているＭＰＵシーケンス番号が不連続になるおそれがある。もし受信装置から見て通常、昇順に格納されているＭＰＵシーケンス番号が不連続のまま多重化データが伝送されると受信装置で誤った処理を行うおそれがある。
【０００８】
本発明は、タイムスタンプやＭＰＵシーケンス番号が不連続に格納される場合でも受信装置で誤った処理を行うおそれを少なくすることができるＭＰＵ処理装置、送信装置、ＭＰＵ処理方法及びプログラムを提供することを主な目的としている。
【課題を解決するための手段】
【０００９】
本発明の１つの側面によるＭＰＵ処理装置は、入力ＭＰＵに第１の処理を行い第１のＭＰＵシーケンス番号を記述する第１のＭＰＵ処理部と、前記入力ＭＰＵに第２の処理を行い第２のＭＰＵシーケンス番号を記述する第２のＭＰＵ処理部と、前記第１のＭＰＵ処理部と第２のＭＰＵ処理部の切り替えを行う切替部と、前記第１及び第２のＭＰＵシーケンス番号が前記切り替えでリセットされるよう前記第１のＭＰＵ処理部及び前記第２のＭＰＵ処理部を制御する第１及び第２のリセット制御部と、を有する。
【００１０】
また本発明の他の側面による送信装置は、上記のＭＰＵ処理装置と、前記第１のＭＰＵシーケンス番号及び前記第２のＭＰＵシーケンス番号を含む制御情報を生成する制御情報生成部と、前記切り替えに対応して、前記第１のＭＰＵ処理部の出力と前記第１のＭＰＵシーケンス番号を含む制御情報、又は前記第２のＭＰＵ処理部の出力と前記第２のＭＰＵシーケンス番号を含む制御情報、を合成する合成部と、を有する。
【００１１】
また本発明の他の側面によるＭＰＵ処理方法は、第１及び第２のＭＰＵ処理部を有する送信装置のＭＰＵ処理方法であって、前記第１のＭＰＵ処理部により入力ＭＰＵに第１の処理を行い、前記第２のＭＰＵ処理部により前記入力ＭＰＵに第２の処理を行い、前記第１のＭＰＵ処理部と前記第２のＭＰＵ処理部を切り替え、前記第１及び第２のＭＰＵ処理部の出力に記述される第１及び第２のＭＰＵシーケンス番号が前記切り替えでリセットされるよう制御する。
【００１２】
また本発明の他の側面によるプログラムは、コンピュータを、入力ＭＰＵに第１の処理を行い第１のＭＰＵシーケンス番号を記述する第１のＭＰＵ処理部、前記入力ＭＰＵに第２の処理を行い第２のＭＰＵシーケンス番号を記述する第２のＭＰＵ処理部、前記第１のＭＰＵ処理部と第２のＭＰＵ処理部を切り替える切替部、及び前記第１及び第２のＭＰＵシーケンス番号が前記切り替えでリセットされるよう前記第１のＭＰＵ処理部及び前記第２のＭＰＵ処理部を制御する第１及び第２のリセット制御部、として機能させる。
【発明の効果】
【００１３】
本発明の上記側面によれば、タイムスタンプやＭＰＵシーケンス番号が不連続に格納される場合でも受信装置で誤った処理を行うおそれを少なくすることができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、第１の実施形態の構成の一例を示すブロック図である。
【図２】図２は、図１の制御情報生成部が生成する制御情報の構成を示す図である。
【図３】図３は図１の制御情報生成部及び合成部の構成の一例を示すブロック図である。
【図４】図４は図３の制御情報生成部及び合成部の構成の他の例を示すブロック図である。
【図５】図５は、図１の動作を示すフローチャートである。
【図６】図６は、第２の実施形態の構成の一例を示すブロック図である。
【図７】図７は、図６のＭＰＵ処理部切り替えの動作の一例を示すタイミングチャートである。
【図８】図８は、図６の動作を示すフローチャートである。
【図９】図９は、第３の実施形態の構成の一例を示すブロック図である。
【図１０】図１０は、各実施形態の各部を実現するコンピュータの構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
まずＭＭＴ方式の放送システムにおける映像信号や音声信号とその時刻情報を含む制御情報の伝送方式の概要を説明する。
【００１６】
ＭＭＴ方式の放送システムにおいては映像信号や音声信号とその時刻情報を含む制御情報の伝送のためにＭＭＴＰパケットが用いられる。ＭＭＴＰパケットはヘッダ部とペイロード部から構成され、ペイロード部をＭＭＴＰペイロードと呼ぶ。映像・音声信号のためのＭＭＴＰパケットにおいては、映像・音声信号からＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が構成され、ＭＭＴＰペイロードに格納される。ＭＭＴＰペイロードにはＭＰＵシーケンス番号も格納される。フレーム間予測を用いて符号化する映像信号では、ＭＰＵはＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）の単位とする必要がある。
【００１７】
ＭＰＵ単位やアクセスユニット単位で映像コンポーネントや音声コンポーネントなどのメディアに提示時刻と復号時刻が指定可能である。協定世界時（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ，ＵＴＣ）に基づき、いずれの送信元も共通の時間軸を用いて提示時刻と復号時刻が指定される。これによって、放送と通信の伝送路の違いや送信元の違いによらず、必要なメディアコンポーネントを同期して提示することができる。
【００１８】
提示時刻と復号時刻などの時刻情報を含む制御情報は映像信号や音声信号とは別のＭＭＴＰパケットで伝送される。制御情報はＭＭＴのパッケージの構成や放送サービスに関連する情報を示す伝送制御信号であり、１）テーブルや記述子を格納する“メッセージ”、２）特定の情報を示す要素や属性を持つ“テーブル”、３）より詳細な情報を示す“記述子”の３階層から構成される。
【００１９】
メッセージはその種類に応じて１個以上のテーブルを格納することができる。メッセージは、ＭＭＴＰペイロードに格納されＭＭＴＰパケットで伝送される。テーブルは、特定の情報を示す要素や属性を持つ制御情報であり、メッセージに格納されＭＭＴＰパケットで伝送される。テーブルを格納するメッセージはテーブルに応じて決まっている。例えば映像信号や音声信号の提示時刻や複合時刻を指定するＭＰＵタイムスタンプ記述子やＭＰＵ拡張タイムスタンプ記述子が格納されるＭＰＴ（ＭＭＴ  Ｐａｃｋａｇｅ  Ｔａｂｌｅ）は、ＰＡ（Ｐａｃｋａｇｅ  Ａｃｃｅｓｓ）メッセージに格納される。
【００２０】
ＭＰＴは、アセットのリストやアセットのネットワーク上の位置などパッケージを構成する情報を与えるテーブルである。ＭＰＵタイムスタンプ記述子やＭＰＵ拡張タイムスタンプ記述子は、ＭＰＴのアセット記述子領域に配置される。なおＭＰＵタイムスタンプ記述子は、ＭＰＵにおいて提示順序で最初のアクセスユニットの提示時刻を示す。ＭＰＵタイムスタンプ記述子は、ＭＰＵシーケンス番号と、ＭＰＵの提示時刻を６４ビットのＮＴＰタイムスタンプ形式で示すＭＰＵ提示時刻の情報を含んで構成される。またＭＰＵ拡張タイムスタンプ記述子は、ＭＰＵ内のアクセスユニットの提示時刻及び復号時刻を提供する。ＭＰＵ拡張タイムスタンプ記述子は、ＭＰＵシーケンス番号、ＭＰＵにおいて復号順で最初のアクセスユニットの復号時刻と提示順で最初のアクセスユニットの提示時刻の差分の絶対値を示すＭＰＵ復号時刻オフセット、アクセスユニットの復号時刻から提示時刻までの時間を示す復号時刻・提示時刻オフセット等の情報を含んで構成される。
【００２１】
例えば、６０Ｈｚ復号表示用のサブビットストリームと１２０Ｈｚ復号表示用サブセットとを含むパッケージを構成する時間方向階層符号化ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）ビットストリームの伝送において、６０Ｈｚ復号表示用サブビットと１２０Ｈｚ復号表示用サブセットのストリームは別々のアセットとされる。別々のアセットであるため、アクセスユニットは、別々のパケットＩＤのＭＭＴＰパケットで伝送される。また、１２０Ｈｚ復号表示用サブセットのアクセスユニットを含むＭＰＵは、それらのアクセスユニットが属するＧＯＰの６０Ｈｚ復号表示用サブビットストリームのアクセスユニットを含むＭＰＵと同一のＭＰＵシーケンス番号が付加される。またいずれにもＭＰＵタイムスタンプ記述子とＭＰＵ拡張タイムスタンプ記述子が付加される。
【００２２】
次に例示的な第１の実施形態について図面を参照して説明する。図１は、第１の実施形態の構成の一例を示すブロック図である。図１に示すように送信装置１は、第１のＭＰＵ処理部１１と、第２のＭＰＵ処理部１２と、切替部１３と、第１のリセット制御部１４と、第２のリセット制御部１５と、を備えるＭＰＵ処理装置１０を備えている。
【００２３】
第１のＭＰＵ処理部１１には、例えば符号化部により符号化されたＭＰＵがバッファに一旦蓄積された後に入力される。第１のＭＰＵ処理部１１は、入力ＭＰＵに第１の処理を行い、第１のＭＰＵシーケンス番号を記述して出力する。
【００２４】
また第２のＭＰＵ処理部１２にも、第１のＭＰＵ処理部１１に入力されたものと同じ入力ＭＰＵが入力され、第２のＭＰＵ処理部１２は入力ＭＰＵに第２の処理を行い、第２のＭＰＵシーケンス番号を記述して出力する。また第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２は、いずれも上記の処理で特定したＭＰＵシーケンス番号を記述した処理後のＭＰＵを出力するとともに、上記の処理で特定したＭＰＵシーケンス番号などを後述の制御情報生成部１６に出力する。
【００２５】
第１のＭＰＵ処理部１１による第１の処理及び第２のＭＰＵ処理部１２による第２の処理は、例えばＭＰＵを解析し、ＭＦＵについてＭＰＵシーケンス番号などを特定する処理を含む。また、第１のＭＰＵ処理部１１による第１の処理及び第２のＭＰＵ処理部１２による第２の処理は、特定したＭＰＵシーケンス番号を記述した処理後のＭＰＵを出力する処理、及び特定したＭＰＵシーケンス番号などを後述の制御情報生成部１６に出力する処理などを含む。冗長構成の場合は第２のＭＰＵ処理部１２は第１のＭＰＵ処理部１１と同じ処理を行う。例えば一方では４Ｋの処理を行い、他方では８Ｋの処理を行うといったように冗長構成でない場合は、第２のＭＰＵ処理部１２は第１のＭＰＵ処理部１１と異なる処理を行うものとしてもよい。
【００２６】
ここで第１のＭＰＵシーケンス番号と第２のＭＰＵシーケンス番号はそれぞれ独立に第１のＭＰＵ処理部１１と第２のＭＰＵ処理部１２で生成される。第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２は、それぞれ独立に、例えば保守などのための電源切断などにより第１のＭＰＵシーケンス番号及び第２のＭＰＵシーケンス番号を０にリセットし、その後、ＧＯＰ単位で第１のＭＰＵシーケンス番号及び第２のＭＰＵシーケンス番号を０からカウントアップするなどにより生成してよい。したがって通常時、第１のＭＰＵシーケンス番号と第２のＭＰＵシーケンス番号は異なる値となっていてよい。
【００２７】
切替部１３は、第１のＭＰＵ処理部１１と第２のＭＰＵ処理部の切り替えを行う。例えばＭＰＵ処理装置１０の外部から切替部１３に切り替えの指示が入力されると、切替部１３はその切り替えの指示に基づいて第１のＭＰＵ処理部１１と第２のＭＰＵ処理部１２の切り替えを判断するとしてよい。
【００２８】
第１のリセット制御部１４及び第２のリセット制御部１５は、切替部１３が第１のＭＰＵ処理部１１と第２のＭＰＵ処理部１２の切り替えを行うとき、その切り替えで第１及び第２のＭＰＵシーケンス番号が０にリセットされるよう第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２を制御する。
【００２９】
また送信装置１は、図１に示すように、ＭＰＵ処理装置１０とともに、制御情報生成部１６と、合成部１７と、送信部１８とを備えている。制御情報生成部１６は、第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２が特定したＭＰＵシーケンス番号などの情報を含むＭＰＴ（ＭＭＴ  Ｐａｃｋａｇｅ  Ｔａｂｌｅ）を含む制御情報を生成する。図２は、図１の制御情報生成部１６が生成する制御情報の構成を示す図である。制御情報１９は、ＰＡメッセージともよばれる。制御情報１９は、図２に示すように、ＭＰＴ１９１を含んで構成される。またＭＰＴ１９１は、第１のＭＰＵ処理部１１の出力又は第２のＭＰＵ処理部１２の出力に含まれる映像や音声などのアセットについてのアセット情報を含んで構成されている。
【００３０】
例えば図２に示すようにＭＰＴ１９１に含まれるアセット情報２０１は、ＰＩＤ２０２と、ＭＰＵタイムスタンプ記述子２０３と、ＭＰＵ拡張タイムスタンプ記述子２０４を含む。このＭＰＵタイムスタンプ記述子２０３及びＭＰＵ拡張タイムスタンプ記述子２０４にそれぞれＭＰＵシーケンス番号２０５が記述される。制御情報生成部１６は、生成した制御情報１９を合成部１７に出力する。
【００３１】
例えば第１のＭＰＵ処理部１１から第２のＭＰＵ処理部１２に切り替える場合には、合成部１７は、第２のＭＰＵ処理部の出力と第２のＭＰＵシーケンス番号を含む制御情報とを合成して出力する。また逆に第２のＭＰＵ処理部１２から第１のＭＰＵ処理部１１に切り替える場合には、合成部１７は、第１のＭＰＵ処理部の出力と上記のように生成した第１のＭＰＵシーケンス番号を含む制御情報を合成して出力する。
【００３２】
図３は図１の制御情報生成部及び合成部の構成の一例を示すブロック図である。図３に示すように制御情報生成部１６は、例えば第１のＭＰＵ処理部１１からの第１のＭＰＵシーケンス番号を含む制御情報を生成して出力する第１のＰＡメッセージ生成部１６１と、第２のＭＰＵ処理部１２からの第２のＭＰＵシーケンス番号を含む制御情報を生成して出力する第２のＰＡメッセージ生成部１６２を備える。
【００３３】
合成部１７は、切り替えに対応して、第１のＭＰＵ処理部１１の出力と第１のＰＡメッセージ生成部１６１の出力との合成と、第２のＭＰＵ処理部１２の出力と第２のＰＡメッセージ生成部１６２の出力との合成の少なくとも一方を行う。図３に示すように、合成部１７は、第１のＭＭＴマルチプレクサ１７１と、第２のＭＭＴマルチプレクサ１７２と、切替出力部１７３を備えている。第１のＭＭＴマルチプレクサ１７１は、第１のＭＰＵ処理部１１の出力と第１のＰＡメッセージ生成部１６１の出力を合成する。第２のＭＭＴマルチプレクサ１７２は、第２のＭＰＵ処理部１２の出力と第２のＰＡメッセージ生成部１６２の出力を合成する。切替出力部１７３は、切り替えの指示に応じて、第１のＭＭＴマルチプレクサ１７１と第２のＭＭＴマルチプレクサ１７２の出力を切り替える。
【００３４】
なお制御情報生成部及び合成部の構成は図３の例に限らず、他の構成でもよい。図４は図３の制御情報生成部及び合成部の構成の他の例を示すブロック図である。図４に示すように、制御情報生成部１６が、切り替えの指示に応じて第１のＰＡメッセージ生成部１６１と第２のＰＡメッセージ生成部１６２の出力を切り替える切替出力部１６３を備える。そして合成部１７は、切り替えに対応する、第１のＭＰＵ処理部１１の出力及び第２のＭＰＵ処理部１２の出力の一方と、切替出力部１６３の出力との合成を行う第３のＭＭＴマルチプレクサ１７４を備えた構成としてもよい。
【００３５】
送信部１８は、合成部１７により出力されたＭＭＴパケットから生成された放送ストリームをＲＦ伝送路に送出する。なお詳細には送信部１８は、例えば図示しないマルチプレクサにより、合成部１７の出力するＭＭＴパケットと、図示しないＴＬＶシグナリング生成部で生成される情報とを合成してＴＬＶパケットを生成する。さらに送信部１８は、図示しない多重化部により、送信装置内で生成された他のＴＬＶパケットと多重化する。送信部１８は、これらにより放送ストリームを生成し、生成した放送ストリームにＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）変調処理を行いＲＦ伝送路に送出する。
【００３６】
なお図１に示す第１の実施形態及び後述の他の実施形態の送信装置の各構成要素は、機能単位のブロックを示している。各実施形態の送信装置の各構成要素の一部又は全部は、例えば図１０に示すようなコンピュータ５０とプログラムとの任意の組み合わせにより実現されてもよい。コンピュータ５０は、一例として、以下のような構成を含む。
【００３７】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３
・ＲＡＭ５３にロードされるプログラム５４
・プログラム５４を格納する記憶装置５５
・記録媒体５６の読み書きを行うドライブ装置５７
・通信ネットワーク５９と接続する通信インタフェース５８
・データの入出力を行う入出力インタフェース６０
・各構成要素を接続するバス６１
各実施形態の各構成要素は、これらの機能を実現するプログラム５４をＣＰＵ５１が取得して実行することで実現される。例えば、図１の送信装置１の例では、第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２は、プログラム５４を取得したＣＰＵ５１が、プログラム５４に基づき入力ＭＰＵに対する処理を行うことで機能が実現されてもよい。切替部１３は、例えばプログラム５４を取得したＣＰＵ５１が、第１のＭＰＵ処理部１１と第２のＭＰＵ処理部１２の切り替え処理を行うことで機能が実現されてもよい。第１のリセット制御部１４及び第２のリセット制御部１５は、例えばプログラム５４を取得したＣＰＵ５１が、プログラム５４に基づき第１及び第２のＭＰＵシーケンス番号が第１及び第２のＭＰＵ処理部の切り替えで０にリセットされるよう第１及び第２のＭＰＵ処理部を制御する処理を行うことで機能が実現されてもよい。
【００３８】
制御情報生成部１６は、例えばプログラム５４を取得したＣＰＵ５１が、プログラム５４に基づき第１のＭＰＵシーケンス番号を含む制御情報及び第２のＭＰＵシーケンス番号を含む制御情報を生成する処理を行うことで機能が実現されてもよい。合成部１７は、プログラム５４を取得したＣＰＵ５１が、プログラム５４に基づき、切り替えに対応して、第１のＭＰＵ処理部１１の出力と第１のＭＰＵシーケンス番号を含む制御情報、又は第２のＭＰＵ処理部１２の出力と第２のＭＰＵシーケンス番号を含む制御情報、を合成する処理を行うことで機能が実現されてもよい。送信部１８は、プログラム５４を取得したＣＰＵ５１が、プログラム５４に基づき、合成部１７により出力されたＭＭＴパケットから生成された放送ストリームをＲＦ伝送路に送出するための処理を行うことで機能が実現されてもよい。
【００３９】
各実施形態の各構成要素の機能を実現するプログラム５４は、例えば、予め記憶装置５５やＲＯＭ５２やＲＡＭ５３に格納されており、必要に応じてＣＰＵ５１が読み出すように構成されてもよい。プログラム５４は、通信ネットワーク５９を介してＣＰＵ５１に供給されてもよいし、予め記録媒体５６に格納されており、ドライブ装置５７が当該プログラムを読み出してＣＰＵ５１に供給してもよい。
【００４０】
次に本実施形態の動作について説明する。図５は、図１の動作を示すフローチャートである。図５に示すように、例えば符号化部により符号化されたＭＰＵがバッファに一旦蓄積された後に第１のＭＰＵ処理部１１に入力されると、第１のＭＰＵ処理部１１は、入力ＭＰＵに第１の処理を行い、特定した第１のＭＰＵシーケンス番号などを制御情報生成部１６に出力する（ステップＳ１）。
【００４１】
第２のＭＰＵ処理部１２にも、第１のＭＰＵ処理部１１に入力された入力ＭＰＵが入力され、第２のＭＰＵ処理部１２は入力ＭＰＵに第２の処理を行い、特定した第２のＭＰＵシーケンス番号などを制御情報生成部１６に出力する（ステップＳ２）。
【００４２】
切替部１３は、第１のＭＰＵ処理部１１と第２のＭＰＵ処理部１２の切り替えを判断する。切替部１３は、例えばＭＰＵ処理装置１０の外部から切替部１３に切り替えの指示に基づいて切り替えの判断を行う（ステップＳ３）。
【００４３】
切替部１３は切り替えの指示が入力されたと判断すると、合成部１７出力が第１のＭＰＵ処理部１１と第２のＭＰＵ処理部１２との間で切り替わるよう制御する（ステップＳ４）。また第１のリセット制御部１４及び第２のリセット制御部１５は、その切り替えで第１及び第２のＭＰＵシーケンス番号が０にリセットされるよう第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２を制御する（ステップＳ５）。
【００４４】
第１のＭＰＵ処理部１１は、第１の処理を行ったＭＰＵに第１のＭＰＵシーケンス番号を記述して出力し、第２のＭＰＵ処理部１２は、第２の処理を行ったＭＰＵに第２のＭＰＵシーケンス番号を記述して出力する（ステップＳ６）。制御情報生成部１６は、ステップＳ１の処理で第１のＭＰＵ処理部１１が特定した第１のＭＰＵシーケンス番号を含む制御情報及びステップＳ２の処理で第２のＭＰＵ処理部１２が特定した第２のＭＰＵシーケンス番号を含む制御情報を生成する（ステップＳ７）。
【００４５】
合成部１７は、切り替えに対応して、第１のＭＰＵ処理部１１の出力と第１のＭＰＵシーケンス番号を含む制御情報、又は第２のＭＰＵ処理部１２の出力と第２のＭＰＵシーケンス番号を含む制御情報、を合成して出力する（ステップＳ８）。送信部１８は、合成部１７により出力されたＭＭＴパケットから生成された放送ストリームをＲＦ伝送路に送出する（ステップＳ９）。
【００４６】
各ＭＰＵ処理部のＭＰＵシーケンス番号は、通常時、異なる値となっていることが多く、そのまま冗長構成の切替を行った場合には、受信装置から見て、通常、昇順に格納されているタイムスタンプ情報やＭＰＵシーケンス番号が不連続になり、受信装置において誤った処理を行う恐れがある。本実施形態によれば、第１のＭＰＵ処理部１１及び第２のＭＰＵ処理部１２を切り替えるとき、その切り替えで第１及び第２のＭＰＵシーケンス番号が０にリセットされる。したがって、タイムスタンプやＭＰＵシーケンス番号が不連続に格納される場合でも受信装置で誤った処理を行うおそれを少なくすることができる。
【００４７】
次に第２の実施形態について説明する。図６は第２の実施形態の構成の一例を示すブロック図である。第２の実施形態の送信装置２のＭＰＵ処理装置２０は、第１のＭＰＵ処理部２１と、第２のＭＰＵ処理部２２と、切替部２３と、第１のリセット制御部２４及び第２のリセット制御部２５を備えている。
【００４８】
第１のＭＰＵ処理部２１は、入力ＭＰＵに第１の処理を行う第１の処理部２１１と、第１の処理部２１１の出力に第１のＭＰＵシーケンス番号を記述する第１のＭＰＵシーケンス番号記述部２１２を備える。同様に、第２のＭＰＵ処理部２２は、入力ＭＰＵに第２の処理を行う第２の処理部２２１と、第２の処理部２２１の出力に第２のＭＰＵシーケンス番号を記述する第２のＭＰＵシーケンス番号記述部２２２を備えている。
【００４９】
切替部２３は、第１のＭＰＵ処理部２１と第２のＭＰＵ処理部２２を切り替える。例えばＭＰＵ処理装置２０の外部から切替部２３に切り替えの指示が入力されると、切替部２３はその切り替えの指示に基づいて第１のＭＰＵ処理部２１と第２のＭＰＵ処理部２２の切り替えを行うとしてよい。
【００５０】
また本実施形態の第１のＭＰＵ処理部２１及び第２のＭＰＵ処理部２２は、それぞれ第１の同期部２１３及び第２の同期部２２３を備えている。第１の同期部２１３及び第２の同期部２２３は、切り替えの指示があると、第１のＭＰＵ処理部２１の出力において第１のＭＰＵシーケンス番号の切り替わるＧＯＰの境界と、第２のＭＰＵ処理部２２の出力において第２のＭＰＵシーケンス番号の切り替わるＧＯＰの境界を同期させる。例えば、第１の同期部２１３及び第２の同期部２２３は、それぞれ図示しない基準ＧＯＰ同期信号発生部からＧＯＰ周期の基準ＧＯＰ同期信号を取得している。第１の同期部２１３及び第２の同期部２２３は、切り替えの指示があると、第１及び第２のＭＰＵシーケンス番号の切り替わるＧＯＰの境界が基準ＧＯＰ同期信号と一致するよう第１のＭＰＵ処理部２１及び第２のＭＰＵ処理部２２で処理されたＭＰＵの出力タイミングを調整する。
【００５１】
また本実施形態の第１のＭＰＵ処理部２１及び第２のＭＰＵ処理部２２は、入力ＭＰＵの第１の処理部２１１及び第２の処理部２２１への入力を所定の時間、遅延させる第１の遅延部２１４及び第２の遅延部２２４を備えている。本実施形態の第１のリセット制御部２４及び第２のリセット制御部２５は、切り替えの指示があると、第１及び第２のＭＰＵシーケンス番号の切り替わるＧＯＰの境界をカウントし、切り替えの指示から所定の複数番目、例えば５番目のＧＯＰで、第１の遅延部２１４及び第２の遅延部２２４に、入力ＭＰＵの第１の処理部２１１及び第２の処理部２２１への入力を所定の時間、遅延させる。そして第１のリセット制御部２４及び第２のリセット制御部２５は、入力ＭＰＵが遅延されている期間に、第１のＭＰＵシーケンス番号及び第２のＭＰＵシーケンス番号が０にリセットされるよう第１のＭＰＵシーケンス番号記述部２１２及び第２のＭＰＵシーケンス番号記述部２２２を制御する。
【００５２】
図７は、図６のＭＰＵ処理部切り替えの動作を示すタイミングチャートである。通常時、第１のＭＰＵ処理部２１及び第２のＭＰＵ処理部２２が出力するＭＰＵには、異なるＭＰＵシーケンス番号が記述され、ＧＯＰ周期でカウントアップされる。またＭＰＵシーケンス番号が切り替わるタイミングも同期しておらず、タイミングが異なっている。
【００５３】
ＭＰＵ処理装置２０の外部から切替部２３に切り替えの指示が入力されると、合成部出力は、第１のＭＰＵ処理部２１の出力から第２のＭＰＵ処理部２２の出力に切り替えられ、この切り替えで第１及び第２のＭＰＵシーケンス番号は０にリセットされる。詳細には、図７に示すように、切り替えの指示があると第１のＭＰＵシーケンス番号が切り替わるタイミングと、第２のＭＰＵシーケンス番号が切り替わるタイミングが同期されるようになる。そして、切り替えの指示から所定の複数番目のＧＯＰで第１のＭＰＵ処理部１１の出力から第２のＭＰＵ処理部１２の出力に切り替えられ、その切り替えで第１のＭＰＵシーケンス番号及び第２のＭＰＵシーケンス番号が０にリセットされる。
【００５４】
次に本実施形態の動作について説明する。図８は第２の実施形態の動作を示すフローチャートである。本実施形態では、第１の実施形態のステップＳ４である、切り替え判断からＭＰＵシーケンス番号リセットまでの動作の詳細が異なる。
【００５５】
図８に示すように、まず第１の実施形態と同様に、ステップＳ１からステップＳ３の処理が行われる。本実施形態ではステップＳ３において、例えばＭＰＵ処理装置２０の外部から切替部２３に切り替えの指示が入力されるとする。その切り替えの指示に基づいて切替部２３が第１のＭＰＵ処理部２１及び第２のＭＰＵ処理部２２の切り替えと判断すると、第１の同期部２１３及び第２の同期部２２３は、第１のＭＰＵ処理部２１の出力におけるＧＯＰの境界と、第２のＭＰＵ処理部２２の出力におけるＧＯＰの境界を同期させる（ステップＳ１１）。また切替部２３、第１のリセット制御部２４及び第２のリセット制御部２５は、切り替えの指示があると第１及び第２のＭＰＵシーケンス番号の切り替わる境界のカウントを開始する。切替部２３、第１のリセット制御部２４及び第２のリセット制御部２５は、切り替えの指示から所定の複数番目、例えば５番目のＧＯＰであるか判断し（ステップＳ１２）、切り替えの指示から所定の複数番目のＧＯＰであれば、切替部２３は、合成部１７の出力が、第１のＭＰＵ処理部２１の出力と第２のＭＰＵ処理部２２の出力との間で切り替わるよう制御する（ステップＳ４）。また第１のリセット制御部２４及び第２のリセット制御部２５は、第１の遅延部２１４及び第２の遅延部２２４に、入力ＭＰＵの第１の処理部２１１及び第２の処理部２２１への入力を所定の時間、遅延させる（ステップＳ１３）。そして第１のリセット制御部２４及び第２のリセット制御部２５は、入力ＭＰＵが遅延されている期間に、第１のＭＰＵシーケンス番号及び第２のＭＰＵシーケンス番号が０にリセットされるよう第１のＭＰＵシーケンス番号記述部２１２及び第２のＭＰＵシーケンス番号記述部２２２を制御する（ステップＳ１４）。その後、第１の実施形態と同様にステップＳ５からステップＳ８の処理が行われる。
【００５６】
以上説明した第２の実施形態においても、第１の実施形態と同様、第１のＭＰＵ処理部２１及び第２のＭＰＵ処理部２２を切り替えるとき、第１及び第２のＭＰＵシーケンス番号が、その切り替えで０にリセットされる。したがって本実施形態によっても、第１の実施形態と同様、タイムスタンプやＭＰＵシーケンス番号が不連続に格納される場合でも受信装置で誤った処理を行うおそれを少なくすることができる。また本実施形態の構成によれば、切替部２３が第１及び第２のＭＰＵ処理部２１、２２を切り替えると判断すると、第１のＭＰＵ処理部２１の出力におけるＧＯＰの境界と、第２のＭＰＵ処理部２２の出力におけるＧＯＰの境界とが同期される。また、切り替えの指示から所定の複数番目のＧＯＰで、入力ＭＰＵの入力が所定の時間、遅延される。そしてその遅延期間に第１及び第２のＭＰＵシーケンス番号が０にリセットされるので、安定した確実なリセット処理が可能となる。
【００５７】
次に第３の実施形態について説明する。図９は第３の実施形態の構成の一例を示すブロック図である。本実施形態の送信装置３のＭＰＵ処理装置３０の第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２は、それぞれ図９に示すように映像及び音声の複数のアセット毎に処理部と、ＭＰＵシーケンス番号記述部、同期部、及び遅延部を備え、並列処理を行う。図９に示すように、本実施形態の第１のＭＰＵ処理部３１は、映像のアセット用に、映像ＭＰＵ処理部３１１と、ＶＭＰＵシーケンス番号記述部３１２と、第１の同期部３１３と、第１の遅延部３１４を備える。また、第１のＭＰＵ処理部３１は、音声のアセット用に、音声ＭＰＵ処理部３１５と、ＡＭＰＵシーケンス番号記述部３１６と、第２の同期部３１７と、第２の遅延部３１８を備えている。また、本実施形態の第２のＭＰＵ処理部３２は、映像のアセット用に、映像ＭＰＵ処理部３２１と、ＶＭＰＵシーケンス番号記述部３２２と、第３の同期部３２３と、第３の遅延部３２４を備え、音声のアセット用に、音声ＭＰＵ処理部３２５と、ＡＭＰＵシーケンス番号記述部３２６と、第４の同期部３２７と、第４の遅延部３２８を備えている。そして第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２の映像のアセット用に備えられた構成と、第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２の音声のアセット用に備えられた構成は、並列処理を行う。なお図９には音声のアセット用に１組の構成しか示していないが、１つのＧＯＰ中に映像ＭＰＵの４倍の数の音声ＭＰＵが含められる場合には、例えば音声のアセット用の構成を、映像のアセット用の４倍の組数の構成としてもよい。すなわち第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２の映像のアセット用に備えられた構成と、第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２の音声のアセット用に備えられた映像の４倍の組数の構成が並列処理を行うように構成してもよい。
【００５８】
本実施形態の動作は、まず第１の実施形態と同様に、ステップＳ１からステップＳ３の処理を行う。本実施形態では第１の処理は、映像ＭＰＵ処理部３１１による、第１の処理の映像に関する第１の映像処理と、音声ＭＰＵ処理部３１５による、第１の処理のうち音声に関する第１の音声処理とからなる。また映像ＭＰＵ処理部３１１は特定した第１のＶＭＰＵシーケンス番号などを制御情報生成部１６に出力し、音声ＭＰＵ処理部３１５は、特定した第１のＡＭＰＵシーケンス番号などを制御情報生成部１６に出力する。すなわち第１のＭＰＵ処理部３１において特定され制御情報生成部１６に出力される第１のＭＰＵシーケンス番号は第１のＶＭＰＵシーケンス番号と第１のＡＭＰＵシーケンス番号からなる。また第２の処理は、映像ＭＰＵ処理部３２１による、第２の処理の映像に関する第２の映像処理と、音声ＭＰＵ処理部３２５による、第２の処理の音声に関する第２の音声処理とからなる。また映像ＭＰＵ処理部３２１は特定した第２のＶＭＰＵシーケンス番号などを制御情報生成部１６に出力し、音声ＭＰＵ処理部３２５は、特定した第２のＡＭＰＵシーケンス番号などを制御情報生成部１６に出力する。すなわち第２のＭＰＵ処理部３２において特定され制御情報生成部１６に出力される第２のＭＰＵシーケンス番号は第２のＶＭＰＵシーケンス番号と第２のＡＭＰＵシーケンス番号からなる。
【００５９】
本実施形態では、例えばＭＰＵ処理装置３０の外部から切替部３３に切り替えの指示が入力され、その切り替えの指示に基づいて切替部３３が第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２の切り替えを判断する。本実施形態においても第２の実施形態と同様、第１の同期部３１３、第２の同期部３１７、第３の同期部３２３及び第４の同期部３２７は、それぞれ図示しない基準ＧＯＰ同期信号発生部からＧＯＰ周期の基準ＧＯＰ同期信号を取得している。
【００６０】
切り替えと判断すると、第１の同期部３１３は、第１のＶＭＰＵシーケンス番号の切り替わるＧＯＰの境界と、基準ＧＯＰ同期信号とが一致するよう、処理されたＭＰＵの出力タイミングを調整して同期させる。第２の同期部３１７は、第１のＡＭＰＵシーケンス番号の切り替わるＧＯＰの境界と、基準ＧＯＰ同期信号とが一致するよう、処理されたＭＰＵの出力タイミングを調整して同期させる。第３の同期部３２３は、第２のＶＭＰＵシーケンス番号の切り替わるＧＯＰの境界と、基準ＧＯＰ同期信号とが一致するよう、処理されたＭＰＵの出力タイミングを調整して同期させる。第４の同期部３２７は、第２のＡＭＰＵシーケンス番号の切り替わるＧＯＰの境界と、基準ＧＯＰ同期信号とが一致するよう、処理されたＭＰＵの出力タイミングを調整して同期させる。このようにして第１の同期部３１３、第２の同期部３１７、第３の同期部３２３及び第４の同期部３２７は、第１及び第２のＶＭＰＵシーケンス番号及びＡＭＰＵシーケンス番号の切り替わるＧＯＰの境界がすべて一致するよう同期させる。
【００６１】
また切替部３３、第１のリセット制御部３４、第２のリセット制御部３５、第３のリセット制御部３６及び第４のリセット制御部３７は、切り替えの指示があるとこれらのＶＭＰＵシーケンス番号及びＡＭＰＵシーケンス番号の切り替わるＧＯＰの境界のカウントを開始する。切替部３３、第１のリセット制御部３４、第２のリセット制御部３５、第３のリセット制御部３６、第４のリセット制御部３７は、切り替えの指示から所定の複数番目、例えば５番目のＧＯＰであるか判断し、切り替えの指示から所定の複数番目のＧＯＰであれば、切替部３３は、合成部１７の出力を、第１のＭＰＵ処理部３１の出力から第２のＭＰＵ処理部３２の出力に切り替えるよう制御する。
【００６２】
また第１のリセット制御部３４、第２のリセット制御部３５、第３のリセット制御部３６及び第４のリセット制御部３７は、切り替えの指示から所定の複数番目のＧＯＰであれば、第１の遅延部３１４、第２の遅延部３１８、第３の遅延部３２４及び第４の遅延部３２８に、入力ＭＰＵの映像ＭＰＵ処理部３１１、音声ＭＰＵ処理部３１５、映像ＭＰＵ処理部３２１及び音声ＭＰＵ処理部３２５への入力を所定の時間、遅延させる。そして第１のリセット制御部３４、第２のリセット制御部３５、第３のリセット制御部３６及び第４のリセット制御部３７は、入力ＭＰＵが遅延されている期間に、第１のＶＭＰＵシーケンス番号、第１のＡＭＰＵシーケンス番号、第２のＶＭＰＵシーケンス番号及び第２のＡＭＰＵシーケンス番号がすべて０にリセットされるよう、ＶＭＰＵシーケンス番号記述部３１２、ＡＭＰＵシーケンス番号記述部３１６、ＶＭＰＵシーケンス番号記述部３２２及びＡＭＰＵシーケンス番号記述部３２６を制御する。その後、第１、第２の実施形態と同様にステップＳ５からステップＳ９の処理が行われる。
【００６３】
以上説明した第３の実施形態においても、第１、第２の実施形態と同様、第１のＭＰＵ処理部３１及び第２のＭＰＵ処理部３２を切り替えるとき、第１及び第２のＶＭＰＵシーケンス番号及びＡＭＰＵシーケンス番号が、その切り替えで０にリセットされる。したがって本実施形態によっても、第１、第２の実施形態と同様、タイムスタンプやＭＰＵシーケンス番号が不連続に格納される場合でも受信装置で誤った処理を行うおそれを少なくすることができる。また本実施形態の構成によれば、映像及び音声の複数のアセット毎にそれぞれ処理部と、ＭＰＵシーケンス番号記述部、同期部、及び遅延部を備え、並列処理を行うことによりＭＰＵ処理部の確実な動作及びリセット制御が可能となる。
【００６４】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００６５】
１、２、３    送信装置
１０、２０、３０    ＭＰＵ処理装置
１１、２１、３１    ＭＰＵ処理部
１２、２２、３２    ＭＰＵ処理部
１３、２３、３３    切替部
１４、１５、２４、２５、３４、３５、３６、３７    リセット制御部
１６    制御情報生成部
１６１    ＰＡメッセージ生成部
１６２    ＰＡメッセージ生成部
１６３    切替出力部
１７    合成部
１７１    ＭＭＴマルチプレクサ
１７２    ＭＭＴマルチプレクサ
１７３    切替出力部
１７４    ＭＭＴマルチプレクサ
１８    送信部
１９    制御情報
１９１    ＭＰＴ
２０１    アセット情報
２０２    ＰＩＤ
２０３    ＭＰＵタイムスタンプ記述子
２０４    ＭＰＵ拡張タイムスタンプ記述子
２０５    ＭＰＵシーケンス番号
２１１    処理部
２２１    処理部
２１２    ＭＰＵシーケンス番号記述部
２２２    ＭＰＵシーケンス番号記述部
２１３、２２３、３１３、３１７、３２３、３２７    同期部
２１４、２２４、３１４、３１８、３２４、３２８    遅延部
３１１、３２１    映像ＭＰＵ処理部
３１２、３２２    ＶＭＰＵシーケンス番号記述部
３１５、３２５    音声ＭＰＵ処理部
３１６、３２６    ＡＭＰＵシーケンス番号記述部
【図１】
2019097115.tif 000003
【図２】
2019097115.tif 000004
【図３】
2019097115.tif 000005
【図４】
2019097115.tif 000006
【図５】
2019097115.tif 000007
【図６】
2019097115.tif 000008
【図７】
2019097115.tif 000009
【図８】
2019097115.tif 000010
【図９】
2019097115.tif 000011
【図１０】
2019097115.tif 000012