(57)【特許請求の範囲】
【請求項１】
音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定を選択条件として受け付ける選択条件受付部と、
伝送する対象の情報のうち、受け付けた前記選択条件を満たさない情報を特定し、特定した前記情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換部と、
前記伝送情報変換部により変換されなかった前記伝送する対象の情報と、前記伝送情報変換部により変換された前記第二の伝送情報とを、他の装置へ送信する送信部と、
を備え、
前記伝送情報変換部は、前記縮小情報として、所定の定型情報を用いる、
ことを特徴とする伝送装置。
【請求項２】
請求項１に記載の伝送装置であって、
前記伝送情報変換部は、前記伝送する対象の情報に含まれる識別子により前記選択条件を満たすか否かを判定する、
ことを特徴とする伝送装置。
【請求項３】
請求項１または２に記載の伝送装置であって、
前記データ種類として放送制御情報が含まれ、
前記選択条件受付部は、前記放送制御情報に関して、放送規格、サービスまたはサービスの一部の少なくともいずれかの指定を選択条件として受け付ける、
ことを特徴とする伝送装置。
【請求項４】
請求項１〜３のいずれか一項に記載の伝送装置であって、
前記第二の伝送情報を受け付けると、前記縮小情報を、所定の空情報に置換する受信情報変換部、
を備えることを特徴とする伝送装置。
【請求項５】
請求項１〜４のいずれか一項に記載の伝送装置であって、
前記送信部と異なる第二の送信部を備え、
前記第二の送信部は、前記第二の伝送情報のうち、前記選択条件を満たす情報に関して前記送信部と並列に同一の送信先へ送信する、
ことを特徴とする伝送装置。
【請求項６】
コンピューターを伝送装置として機能させる伝送プログラムであって、
前記コンピューターを、制御手段として動作させ、
前記制御手段に対して、
音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定を選択条件として受け付ける選択条件受付ステップと、
伝送する対象の情報のうち、受け付けた前記選択条件を満たさない情報を特定し、特定した前記情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換ステップと、
前記伝送情報変換ステップにおいて変換されなかった前記伝送する対象の情報と、前記伝送情報変換ステップにおいて変換された前記第二の伝送情報とを、他の装置へ送信する送信ステップと、
を実行させ、
前記伝送情報変換ステップでは、前記縮小情報として、所定の定型情報を用いる、
ことを特徴とする伝送プログラム。
【請求項７】
コンピューターを用いた伝送方法であって、
前記コンピューターは、
音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定を選択条件として受け付ける選択条件受付ステップと、
伝送する対象の情報のうち、受け付けた前記選択条件を満たさない情報を特定し、特定した前記情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換ステップと、
前記伝送情報変換ステップにおいて変換されなかった前記伝送する対象の情報と、前記伝送情報変換ステップにおいて変換された前記第二の伝送情報とを、他の装置へ送信する送信ステップと、
を実施し、
前記伝送情報変換ステップでは、前記縮小情報として、所定の定型情報を用いる、
ことを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、伝送プログラムおよび伝送方法に係るものである。
【背景技術】
【０００２】
地上デジタル放送では、ＭＰＥＧ−２  ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）を使用した放送信号（以下、放送ＴＳという）をインターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）フレームで包含し伝送するニーズが高まっている。放送ＴＳのような、従来よりも比較的高い転送レートを必要とするＭＰＥＧ−２  ＴＳパケットを伝送するには、伝送路もそれに伴って大きな帯域を確保する必要がある。
【０００３】
上記のような技術においては、特許文献１に、「ＴＳパケットストリームからヌルパケットを検出し、ヌルパケットをよりデータ量の少ない代替パケットに変換して出力し、ヌルパケット以外のＴＳパケットをそのまま出力する前処理ステップと、当該前処理ステップによるパケットを伝送路に入力する伝送ステップと、当該伝送路からのパケットの内、ＴＳパケットをそのまま出力し、代替パケットをヌルパケットに戻して出力する後処理ステップとを具備することを特徴とするＴＳパケット伝送方法。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−９６６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の技術は、送るべきＴＳパケットが無いタイミングでＴＳストリームに挿入されるヌルパケットの量を減らす技術に過ぎず、映像・音声・制御情報等の放送の目的となる対象の伝送パケット量を減らすものではない。そのため、突発的にあるいは恒常的に帯域が大きく不足する環境下において放送を伝達することについては効果が薄い。
【０００６】
本発明の目的は、突発的にあるいは恒常的に帯域が大きく不足する環境下において放送を伝達する通信技術を提供することにある。
【課題を解決するための手段】
【０００７】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明に係る伝送装置は、音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定を選択条件として受け付ける選択条件受付部と、伝送する対象の情報のうち、受け付けた上記選択条件を満たさない情報を特定し、特定した上記情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換部と、上記伝送情報変換部により変換されなかった上記伝送する対象の情報と、上記伝送情報変換部により変換された上記第二の伝送情報とを、他の装置へ送信する送信部と、を備え、上記伝送情報変換部は、上記縮小情報として、所定の定型情報を用いる。
【０００８】
また、上記の伝送装置においては、上記伝送情報変換部は、上記伝送する対象の情報に含まれる識別子により上記選択条件を満たすか否かを判定するものであってもよい。
【００１０】
また、上記の伝送装置においては、上記データ種類として放送制御情報が含まれ、上記選択条件受付部は、上記放送制御情報に関して、放送規格、サービスまたはサービスの一部の少なくともいずれかの指定を選択条件として受け付けるものであってもよい。
【００１１】
また、上記の伝送装置においては、上記第二の伝送情報を受け付けると、上記縮小情報を、所定の空情報に置換する受信情報変換部、を備えるものであってもよい。
【００１２】
また、上記の伝送装置においては、上記送信部と異なる第二の送信部を備え、上記第二の送信部は、上記第二の伝送情報のうち、上記選択条件を満たす情報に関して上記送信部と並列に同一の送信先へ送信するものであってもよい。
【００１３】
また、本発明に係る伝送プログラムは、コンピューターを伝送装置として機能させる伝送プログラムであって、上記コンピューターを、制御手段として動作させ、上記制御手段に対して、音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定を選択条件として受け付ける選択条件受付ステップと、伝送する対象の情報のうち、受け付けた上記選択条件を満たさない情報を特定し、特定した上記情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換ステップと、上記伝送情報変換ステップにおいて変換されなかった上記伝送する対象の情報と、上記伝送情報変換ステップにおいて変換された上記第二の伝送情報とを、他の装置へ送信する送信ステップと、を実行させ、上記伝送情報変換ステップでは、上記縮小情報として、所定の定型情報を用いる。
【００１４】
また、本発明に係る伝送方法は、コンピューターを用いた伝送方法であって、上記コンピューターは、音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定を選択条件として受け付ける選択条件受付ステップと、伝送する対象の情報のうち、受け付けた上記選択条件を満たさない情報を特定し、特定した上記情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換ステップと、上記伝送情報変換ステップにおいて変換されなかった上記伝送する対象の情報と、上記伝送情報変換ステップにおいて変換された上記第二の伝送情報とを、他の装置へ送信する送信ステップと、を実施し、上記伝送情報変換ステップでは、上記縮小情報として、所定の定型情報を用いる。
【００１５】
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【発明の効果】
【００１６】
本発明によると、突発的にあるいは恒常的に帯域が大きく不足する環境下において放送を伝達することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第一の実施形態に係る送信機のブロック図である。
【図２】本発明の第一の実施形態に係る受信機のブロック図である。
【図３】送信処理の処理フローを示す図である。
【図４】受信処理の処理フローを示す図である。
【図５】ＭＰＥＧ−２ＴＳパケットのデータ構造を示す図である。
【図６】縮小パケットのデータ構造を示す図である。
【図７】本発明の第一の実施形態の変形例に係る送受信機のブロック図である。
【図８】本発明の第二の実施形態に係る送信機のブロック図である。
【図９】本発明の第二の実施形態に係る受信機のブロック図である。
【図１０】本発明の第二の実施形態に係る受信処理の処理フローを示す図である。
【発明を実施するための形態】
【００１８】
以下に、本発明に係る第一の実施形態を適用した伝送装置である送信機１０および受信機２０についてのそれぞれの実施形態について、図面を参照して説明する。当該伝送装置は、特に高い転送レートを必要とするＭＰＥＧ−２  ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）などの動画情報のパケットやインターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などを用いて、非同期かつジッタ、データロスが比較的発生しやすいインターネット等の伝送路を経由してパケットを送受信するための装置に関するものである。
【００１９】
図１は、本発明の第一の実施形態における送信機１０のブロック図である。本実施形態において想定する送信機１０においては、放送ＴＳに含まれる映像、音声、制御のいずれかの種類のパケットを特定し、予め設定された種類のパケットをより小さいデータ量のパケット（以下、縮小パケットという。）に変換するパケット選択部１００と、ジッタの発生の可能性のある伝送路を介して受信機２０へパケットを送信する送信部１４０と、が含まれる。
【００２０】
パケット選択部１００には、選択条件登録部１１０と、パケット特定部１２０と、パケット変換部１３０と、が含まれる。
【００２１】
選択条件登録部１１０には、送信機１０に設けられた図示しない記憶領域に縮小対象とするパケットの選択条件が格納されている。選択条件登録部１１０に格納された登録済の選択条件は、パケット特定部１２０から参照される。選択条件としては、音声を含まない映像情報、映像情報を含まない音声情報のいずれかが少なくとも含まれるデータ種類の指定（後述するＰＩＤ）が含まれ、選択条件登録部１１０は、選択条件を受け付けて、格納することで登録を行う。また、選択条件には、放送の制御を行う放送制御情報が含まれていてもよい。
【００２２】
パケット特定部１２０は、選択条件登録部１１０に格納された選択条件に対応して、入力されるＭＰＥＧ−２  ＴＳパケット１８０から縮小等の加工をせずにデータを保持したまま伝送するパケットのＩＤ（以下、ＰＩＤという。）を特定する。パケット特定部１２０は、ＭＰＥＧ−２  ＴＳに含まれるＰＳＩ（放送の構成情報）を読み出して、対象となるＰＩＤを抽出し、ＰＩＤテーブルとして保持する。なお、ＰＩＤは、放送制御情報に関連し、放送規格、サービスまたはサービスの一部の少なくともいずれかの指定を含む。
【００２３】
パケット変換部１３０は、伝送路から送信機１０が送信する対象として入力されるＭＰＥＧ−２  ＴＳパケット１８０に対して、パケット特定部１２０により参照されたＰＩＤに該当しないパケットを特定するとともに、そのデータを減らすよう加工処理を行い、縮小パケット１８１へと変換する。また、パケット変換部１３０は、加工された縮小パケット１８１と、加工されていないＭＰＥＧ−２  ＴＳパケット１８０を送信部１４０に送出する。すなわち、パケット変換部１３０は、伝送する対象の情報のうち、受け付けた選択条件を満たさない情報を特定し、特定した情報を、より少ないデータ量を有する縮小情報に置換して第二の伝送情報へと変換する伝送情報変換部であるともいえる。また、当該伝送情報変換部は、伝送する対象の情報に含まれる識別子により選択条件を満たすか否かを判定するものであるともいえる。
【００２４】
パケット変換部１３０により生成された縮小パケット１８１は、ＭＰＥＧ−２  ＴＳパケット１８０に対して、先頭の１バイト目を４７ｈ（パケット先頭固定値）から任意のフラグ情報（例えば、７７ｈ）に書き換えて、４バイト目以降の１８４バイトのペイロードを削除したデータを有する。
【００２５】
送信部１４０には、送信タイムスタンプカウンタ部１６０と、タイムスタンプ付加部１５０と、が含まれる。タイムスタンプ付加部１５０と、送信タイムスタンプカウンタ部１６０とは、送信タイムスタンプ生成部であるともいえる。送信タイムスタンプカウンタ部１６０は、送信するＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１に付加するタイムスタンプを、システムクロックＣＬＫ（Ｓ）１７０を用いて生成する。なお、２７ＭＨｚのシステムクロックＣＬＫ（Ｓ）１７０と、後述するＣＬＫ（Ｒ）２５０とは、同期されていることを前提としている。ここでは、システムクロックの同期方法は指定しないが、既にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）電波から取り出されたクロックを用いる方法がある。
【００２６】
タイムスタンプ付加部１５０は、送信タイムスタンプカウンタ部１６０から取得したタイムスタンプを、タイムスタンプとしてＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１の所定の位置に付加する。タイムスタンプ付加部１５０は、タイムスタンプ１８２を付加したＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１を、ＭＰＥＧ−２  ＴＴＳパケットおよびタイムスタンプ付縮小パケットとして、伝送路に送出する。すなわち、送信部１４０は、伝送情報変換部により変換されなかった伝送する対象の情報と、伝送情報変換部により変換された第二の伝送情報とを、他の装置へ送信するものであるともいえる。
【００２７】
図２は、本発明の第一の実施形態における受信機２０のブロック図である。本実施形態において想定する受信機２０においては、ジッタの発生の可能性のある伝送路を介して送信機１０からＭＰＥＧ−２  ＴＴＳパケットおよびタイムスタンプ付縮小パケットを受信する受信部２００と、受信したタイムスタンプ付縮小パケットから取り出した縮小パケット１８１をダミーパケット１８３へと変換するダミーパケット変換部２６０と、が含まれる。
【００２８】
受信部２００には、二重化バッファ２１０と、受信バッファ制御部２２０と、が含まれる。伝送路を経由して受信部２００に入力されたＭＰＥＧ−２  ＴＴＳパケットおよびタイムスタンプ付縮小パケットは、二重化バッファ２１０に格納される。なお、二重化バッファ２１０は、二重の格納エリア（受信バッファ）を備えることで、受信バッファへの書き込み、読み出し制御にてＰＣＲ（プログラム・クロック・リファレンス：時刻同期情報）によるジッタを抑制して、安定したパケットの送受信を実現することが可能となる。
【００２９】
受信バッファ制御部２２０は、受信タイムスタンプカウンタ部２４０と、タイムスタンプ値比較部２３０と、を含む。
【００３０】
受信タイムスタンプカウンタ部２４０は、受信したＭＰＥＧ−２  ＴＴＳパケットおよびタイムスタンプ付縮小パケットを二重化バッファ２１０から読み出すタイミングを特定するタイムスタンプ値を、システムクロックＣＬＫ（Ｒ）２５０を用いて生成する。
【００３１】
タイムスタンプ値比較部２３０は、二重化バッファ２１０に格納されているパケットのそれぞれが有するタイムスタンプ１８２の値と、受信タイムスタンプカウンタ部２４０が出力するタイムスタンプ値とを比較する。
【００３２】
受信バッファ制御部２２０は、タイムスタンプ値比較部２３０による比較の結果、両者のタイムスタンプ値が対応する（例えば、一致する）ＭＰＥＧ−２  ＴＴＳパケットおよびタイムスタンプ付縮小パケットを特定し、それぞれからタイムスタンプ１８２を除去して、それぞれＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１として読み出す。受信バッファ制御部２２０は、読み出されたＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１を、ダミーパケット変換部２６０へ送出する。
【００３３】
ダミーパケット変換部２６０は、ＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１の入力を受け付け、縮小パケット１８１に所定のフラグ情報が含まれる（パケット先頭が「７７ｈ」で始まる）場合に、縮小パケット１８１をダミーパケット１８３へ変換する。具体的には、ダミーパケット変換部２６０は、縮小パケット１８１をＭＰＥＧ−２  ＴＳパケット１８０と同じデータ構造の所定のダミーパケット１８３（ヌルパケット）に変換し、ダミーパケット１８３とＭＰＥＧ−２  ＴＳパケット１８０とを、伝送路へ送出する。すなわち、ダミーパケット変換部２６０は、縮小パケットを受け付けると、縮小パケットを、所定の空情報に置換する受信情報変換部であるともいえる。
【００３４】
図３は、本実施形態における送信処理の処理フローを示す図である。送信処理は、送信機１０が起動した後、送信対象となるＭＰＥＧ−２  ＴＳパケット１８０を受け付けると、開始される。
【００３５】
まず、パケット選択部１００は、パケット選択処理を行う（ステップＳ１０１）。具体的には、パケット選択部１００は、受け付けた一又は複数のＭＰＥＧ−２  ＴＳパケット１８０に対して、選択条件を満たさないパケットを縮小パケット１８１に変換する。例えば、パケット選択部１００は、予め定められた選択された種類の（すなわち、映像、音声、制御のいずれかの種類）に関するＭＰＥＧ−２  ＴＳパケット１８０に対しては、変換を行わないが、それ以外のＭＰＥＧ−２  ＴＳパケット１８０に対しては、縮小パケット１８１へ変換を行い、変換の有無に関わらずタイムスタンプ付加部１５０へ送出する。
【００３６】
タイムスタンプ付加部１５０は、送信カウンタ制御を行う（ステップＳ１０２）。具体的には、タイムスタンプ付加部１５０は、受け付けた一又は複数のＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１に対して、送信タイムスタンプカウンタ部１６０が生成するカウンタの値に応じて、ＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１ごとの送信タイミングを特定する。
【００３７】
そして、タイムスタンプ付加部１５０は、送信タイムスタンプ（送信ＴＴＳ）の生成が完了したか否かを判定する(ステップＳ１０３)。具体的には、タイムスタンプ付加部１５０は、送信タイムスタンプカウンタ部１６０が生成するタイムスタンプが生成されたか否かを判定し、生成されていない場合にはステップＳ１０２に制御を戻す。
【００３８】
送信タイムスタンプが生成された場合（ステップＳ１０３にて「完了」の場合）には、タイムスタンプ付加部１５０は、送信タイムスタンプを付加する（ステップＳ１０４）。具体的には、タイムスタンプ付加部１５０は、送信するＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１に対して、タイムスタンプ１８２を付加する。
【００３９】
そして、タイムスタンプ付加部１５０は、パケット制御信号が生成されるまで待機し（ステップＳ１０５）、パケット制御信号が生成されると、パケットを送出する（ステップＳ１０６）。
【００４０】
以上が、送信処理の処理フローである。送信処理によると、映像、音声、制御の各種類のパケットのうち選択された種類の送信するＭＰＥＧ−２  ＴＳパケット１８０に対して、再生順方向にタイムスタンプを付加して送信することができる。また、送信処理によると、映像、音声、制御の各種類のパケットのうち選択された種類以外のパケットに対して、再生順方向にタイムスタンプを付加して、サイズのより小さい縮小パケット１８１に置き換えて送信することができる。
【００４１】
ここで、本実施形態におけるパケット選択部１００のパケットの選択動作を、実施例を設けて以下に詳細に説明する。パケットを選択する処理は、送信機１０が起動した後、開始される。
【００４２】
選択条件登録部１１０は、機器内の選択条件の登録情報が格納された領域から、登録されている選択条件の読み込みを開始する。選択条件は、パケット特定部１２０に参照され利用される。ここでは、実施例として、地上波デジタル放送においてメインとなる映像と音声（動画再生機器がデータ受信時に、初めに再生する映像と音声：以下、メイン映像音声と称呼）を伝送する設定が登録されているものとする。
【００４３】
パケット特定部１２０は、選択条件登録部１１０から受け渡された運用規格（本例においては地上波デジタル放送）と、選択対象の伝達情報（本例においてはメイン映像音声）から、条件を満たす情報（ＰＳＩ：選択されている伝達情報と再生に必要な情報）を決定する。パケット特定部１２０は、当該決定した情報に相当するか否かを特定するため、実際に送信機１０に入力されるＭＰＥＧ−２  ＴＳパケット１８０から、ＰＩＤを取得する処理を開始する。
【００４４】
ＰＩＤを取得する処理は、パケット特定部１２０により実行され、入力される放送ＴＳのＰＭＴ(Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ)パケットを抽出し、映像と音声情報に関連するＰＩＤを取得するものである。具体的には、ＰＭＴパケットには、サービスを構成するもの（映像、音声、時刻同期情報（ＰＣＲ）、複数映像音声がある場合の優先順位、等）のＰＩＤの一覧が記載されており、その中から前記決定した情報に相当するＰＩＤを取得する。取得したＰＩＤは、パケット特定部１２０に内包あるいはその外部に設けられるＰＩＤテーブルに格納され、パケット変換部１３０に参照されることとなる。本実施例では、メイン映像音声のデータとＰＣＲのＰＩＤが取得され、格納される。
【００４５】
ＰＩＤを取得する処理は、電源投入中は継続して繰り返し実施されるため、たとえ入力されるＭＰＥＧ−２  ＴＳに含まれるサービスが変わっても、都度、ＰＩＤが取得されＰＩＤテーブルに、即時に反映されることとなる。
【００４６】
パケット変換部１３０は、パケット特定部１２０が内包するあるいは外部に設けたＰＩＤテーブルを参照し、選択対象以外のＭＰＥＧ−２  ＴＳパケット１８０をＰＩＤの一致により発見し、縮小パケット１８１に変換する。より具体的には、パケット変換部１３０は、入力されたＭＰＥＧ−２  ＴＳパケット１８０のそれぞれからＰＩＤを抽出し、パケット特定部１２０のＰＩＤテーブルから読み出した一または複数のＰＩＤと比較する。比較結果が該当しない（例えば、一致しない）ＰＩＤのＭＰＥＧ−２  ＴＳパケット１８０であれば、パケット変換部１３０は、当該ＭＰＥＧ−２  ＴＳパケット１８０のヘッダ同期信号を変更（例えば、「７７ｈ」に変更）し、ヘッダ以降のペイロード部分の情報を削除する。また、パケット変換部１３０は、必要がある場合に限り、ダミーバイトについても変更する。本実施例では、パケット変換部１３０は、後述する受信機２０側のダミーパケット変換部２６０により、ペイロードの内容が変化することがあり、そのため、パケット変換部１３０は、適応したダミーバイト（リードソロモン符号と階層情報を含む）に変更する。このとき、パケット変換部１３０は、変換処理の有無により、パケットの送出する順番を変えないよう制御する。
【００４７】
第一の実施形態における送信処理の実施例において送信機１０が地上波デジタル放送におけるメイン映像音声を選択的に伝送する場合を説明したが、本発明は本実施例に限定されることはない。例えば、選択条件の設定は適時変更が可能であり、柔軟に設定しうる。例えば、地上波デジタル放送におけるワンセグ放送のように、所定の通信規格によりＰＩＤの特定が可能な場合であれば、パケット変換部１３０は、特定したＰＩＤに基づき選択を行う。
【００４８】
図４は、本実施形態における受信処理の処理フローを示す図である。受信処理は、受信機２０が起動すると、開始される。
【００４９】
まず、受信バッファ制御部２２０は、パケットを受信したか否かを判定する（ステップＳ２０１）。具体的には、受信バッファ制御部２２０は、伝送路を経由してＭＰＥＧ−２  ＴＴＳパケットまたはタイムスタンプ付縮小パケットを受信したか否かを判定する。未受信であれば、受信バッファ制御部２２０は、制御をステップＳ２０１に戻す。
【００５０】
パケットを受信した場合（ステップＳ２０１にて「受信」の場合）には、受信バッファ制御部２２０は、パケットの受信カウンタ制御を行う（ステップＳ２０２）。具体的には、受信バッファ制御部２２０は、受信したＭＰＥＧ−２  ＴＴＳパケットまたはタイムスタンプ付縮小パケットを、タイムスタンプ１８２の値の順になるよう整列させる。
【００５１】
そして、受信バッファ制御部２２０は、受信バッファへ書き込む（ステップＳ２０３）。具体的には、受信バッファ制御部２２０は、整列させた順にＭＰＥＧ−２  ＴＴＳパケットまたはタイムスタンプ付縮小パケットを二重化バッファ２１０へ書き込む。
【００５２】
そして、タイムスタンプ値比較部２３０は、受信タイムスタンプを抽出する（ステップＳ２０４）。具体的には、タイムスタンプ値比較部２３０は、二重化バッファ２１０に格納されたＭＰＥＧ−２  ＴＴＳパケットおよびタイムスタンプ付縮小パケットから、タイムスタンプ１８２の値を順に取得する。
【００５３】
そして、タイムスタンプ値比較部２３０は、タイムスタンプ値と受信カウンタ値を比較する（ステップＳ２０５）。具体的には、タイムスタンプ値比較部２３０は、ステップＳ２０４にて取得したタイムスタンプの値と、受信タイムスタンプカウンタ部２４０が生成する受信タイムスタンプカウンタの値を順に比較する。
【００５４】
次に、受信バッファ制御部２２０は、受信バッファの読出しを行い、ＭＰＥＧ−２  ＴＳパケット１８０を取り出す（ステップＳ２０６）。受信バッファ制御部２２０は、ステップＳ２０５において比較した結果、タイムスタンプ値が、受信タイムスタンプカウンタ部２４０が生成する受信タイムスタンプカウンタの値と一致した場合にＭＰＥＧ−２  ＴＴＳパケットのＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１を読み出し、ダミーパケット変換部２６０へ受け渡す。
【００５５】
そして、ダミーパケット変換部２６０は、ＭＰＥＧ−２  ＴＳパケット１８０あるいは縮小パケット１８１に所定のフラグ情報が含まれているか否かを判定し（ステップＳ２０７）、含まれている場合（ステップＳ２０７で「Ｙｅｓ」の場合）には、ＭＰＥＧ−２  ＴＳパケット１８０と同じデータ構造のヌルパケット（ダミーパケット１８３）に変換する（ステップＳ２０８）。具体的には、ダミーパケット変換部２６０は、受信部２００から受け渡されたパケット内の先頭の１バイト目がフラグ（「７７ｈ」）であるパケットを、「４７ｈ」（ＭＰＥＧ−２  ＴＳパケットの先頭固定値）へと書き替え、続いて、エラー・フラグに「０ｂ」、データ開始フラグに「０ｂ」、優先フラグに「０ｂ」、ＰＩＤに「１ＦＦＦｈ」、スクランブル制御に「０ｂ」、連続性指標に「Ｆｈ」、拡張ヘッダ制御に「００ｂ」を付加し、ＭＰＥＧ−２  ＴＳパケット１８０のヘッダとダミーバイト間に設けられるペイロードには、すべての情報が「１ｂ」で構成されるバイト列を挿入する。また、ダミーパケット変換部２６０は、ＭＰＥＧ−２  ＴＳパケット１８０あるいは縮小パケット１８１に所定のフラグ情報がない場合（ステップＳ２０７にて「Ｎｏ」の場合）には、ＭＰＥＧ−２  ＴＳパケット１８０には、ダミーパケット１８３への変換処理を行わずそのまま伝送路へ送信する対象とする。
【００５６】
次に、ダミーパケット変換部２６０は、ＭＰＥＧ−２  ＴＳパケット１８０とダミーパケット１８３を伝送路へ送信する（ステップＳ２０９）。このときダミーパケット変換部２６０が送出するパケットの順番は、ダミーパケットへの変換処理をした場合であっても、ダミーパケット変換部２６０部に入力された際のパケットの順番から変えない。
【００５７】
以上が、受信処理の処理フローである。受信処理によれば、受信機２０は、送信機１０から送信された縮小パケットを検出し、縮小パケットを対応する所定のヌルパケットに戻すことができる。すなわち、放送ＴＳとして必要な情報の欠落を押さえつつ、映像、音声、制御等のいずれかまたはその組み合わせを、伝送に必要な帯域を減らしながら再生可能に送出することができる。
【００５８】
図５は、ＭＰＥＧ−２  ＴＳパケット１８０のデータ構造を示す図である。放送ＴＳにおけるＭＰＥＧ−２  ＴＳパケット１８０は、ヘッダ４１０（４バイト長）およびペイロード４２０（１８４バイト長）の合計１８８バイト長のデータ列の後端に１６バイト長のダミーバイト４３０と呼ばれる情報が付加された２０４バイトのデータ構造４００を有する。また、ヘッダ４１０は、先頭から順に、同期信号４１１（８ビット）、エラー・フラグ４１２（１ビット）、データ開始フラグ４１３（１ビット）、優先フラグ４１４（１ビット）、ＰＩＤ４１５（１３ビット）、スクランブル制御４１６（２ビット）、拡張ヘッダ制御４１７（２ビット）、連続性指標４１８（４ビット）、を含む。
【００５９】
図６は、縮小パケット１８１のデータ構造を示す図である。縮小パケット１８１は、先頭の１バイト長のフラグ５１０に１６バイト長のダミーバイト５２０が付加された１７バイト長のデータ構造５００を有する。すなわち、縮小パケット１８１は、所定の定型情報であるともいえる。なお、ダミーバイト５２０は、必ずしも１６バイト長に限られず、８バイト長であってもよい。
【００６０】
以上が、本発明に係る第一の実施形態を適用した通信装置である送信機１０および受信機２０である。第一の実施形態によれば、通信装置としての送信機１０においては、データの種類を特定する選択されたＰＩＤを有しないパケットについては、ダミーパケットに置き換えてデータ量を減らして送信することができる。また、受信機２０においては、ダミーバイトを受け取った場合には所定のヌルパケットに変換するため、ダミーパケットに変換したことにより通信が途絶することもなく、突発的にあるいは恒常的に帯域が大きく不足する環境下において放送を伝達する通信技術を提供することができる。つまり、例えば激甚災害等により伝送路が十分な帯域を確保できない場合であっても、例えば比較的データ量の少ない音声情報のみを放送することが可能となる。
【００６１】
本発明は、上記の第一の実施形態およびその変形例に制限されない。上記の第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、第一の実施形態においては、送信機１０と受信機２０とは互いに異なる装置を想定しているが、これに限られず、同じ装置で実現されていてもよい。
【００６２】
図７は、本発明の第一の実施形態の変形例に係る送受信機３０のブロック図である。送受信機３０は、送信機１０に含まれるパケット選択部１００および送信部１４０と、受信機２０に含まれる受信部２００とダミーパケット変換部２６０と、を備える。
【００６３】
以上が、第一の実施形態に係る変形例である。このような送受信機３０とすることで、送受信機３０同士が送受信を相互に行うことができるため、有線放送局等、容易に災害等の状況においても動画を配信する通信施設を設立することができる。
【００６４】
また例えば、上記の第一の実施形態においては、送信機１０と受信機２０とは、伝送路で接続されている想定であるが、これに限られず、多重化された伝送路で接続されるようにしてもよい。
【００６５】
図８は、このような第二の実施形態に係る送信機１０´のブロック図である。なお、第二の実施形態は、上述の第一の実施形態と基本的に同様であることから、差異のある構成を中心に説明する。また、符号が同じ構成は基本的に第一の実施形態と同様の構成であるため、説明は省略する。
【００６６】
送信機１０´は、パケット選択部１００´と、送信部１４０´と、を備える。パケット選択部１００´は、基本的には、第一の実施形態についてのパケット選択部１００と同様であるが、一部において異なる。パケット選択部１００´は、受信した送信対象のＭＰＥＧ−２  ＴＳパケット１８０を受け付けると、第一の実施形態のパケット選択部１００と同様にパケット特定部１２０に受け渡す。さらに、本実施形態におけるパケット選択部１００´は、変換を行わないで送信部１４０´に並行してＭＰＥＧ−２  ＴＳパケット１８０を受け渡す。
【００６７】
送信部１４０´は、第一の実施形態についての送信部１４０と基本的に同様であるが、一部において異なる。第二の実施形態に係る送信部１４０´は、タイムスタンプ付加部１５０´を備えており、タイムスタンプ付加部１５０´は受け付けたＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１に対して、送信タイムスタンプカウンタ部１６０が生成したタイムスタンプを付加する。その際、タイムスタンプ付加部１５０´は、同一のＭＰＥＧ−２  ＴＳパケット１８０については、同一のタイムスタンプを付加する。
【００６８】
そして、送信部１４０´は、多重化した伝送路のうち、一つ以上の伝送路（望ましくは、最も帯域の小さい伝送路）へＭＰＥＧ−２  ＴＴＳパケットとタイムスタンプ付縮小パケットとを欠落なく送出し、一つ以上の他の伝送路へはＭＰＥＧ−２  ＴＴＳパケットを送出する。すなわち、送信機１０´は、第一の実施形態における送信部１４０と異なる第二の送信部を備え、第二の送信部は、タイムスタンプ付縮小パケットを含む第二の伝送情報のうち選択条件を満たす情報に関して、送信部１４０と並列に同一の送信先へ送信するものであってもよいといえる。
【００６９】
図９は、このような第二の実施形態に係る受信機２０´のブロック図である。受信機２０´は、受信部２００´と、ダミーパケット変換部２６０´と、パケット統合部２７０と、を備える。受信部２００´は、基本的には、第一の実施形態についての受信部２００と同様であるが、一部において異なる。受信部２００´は、二重化バッファ２１０´を備えている。二重化バッファ２１０´は、多重の伝送路のそれぞれから、タイムスタンプ付縮小パケットおよびＭＰＥＧ−２  ＴＴＳパケットを受信すると、二重バッファに格納する。そして、二重化バッファ２１０´は、縮小パケット１８１を含まない放送ＴＳの伝送路からのパケットについては、パケット統合部２７０にそのまま受け渡し、縮小パケット１８１が含まれる放送ＴＳの伝送路からのパケットについては、第一の実施形態と同様にダミーパケット変換部２６０´へ受け渡す。
【００７０】
ダミーパケット変換部２６０´は、第一の実施形態におけるダミーパケット変換部２６０と基本的に同様であるが、一部において異なる。第二の実施形態に係るダミーパケット変換部２６０´は、ＭＰＥＧ−２  ＴＳパケット１８０および縮小パケット１８１の入力を受け付け、縮小パケット１８１に所定のフラグ情報が含まれる（パケット先頭が「７７ｈ」で始まる）場合に、縮小パケット１８１をダミーパケット１８３へ変換すると、ダミーパケット１８３とＭＰＥＧ−２  ＴＳパケット１８０とを、パケット統合部２７０へ送出する。
【００７１】
パケット統合部２７０は、二重化バッファ２１０´からＭＰＥＧ−２  ＴＳパケット１８０を受け付けるとともに、ダミーパケット変換部２６０´からＭＰＥＧ−２  ＴＳパケット１８０およびダミーパケット１８３を受け付ける。また、パケット統合部２７０は、送出タイミングが重複するＭＰＥＧ−２  ＴＳパケット１８０については、いずれか一つを採用してダミーパケット１８３とともに伝送路へ送出する。
【００７２】
ここで、パケット統合部２７０は、いずれか一つのＭＰＥＧ−２  ＴＳパケット１８０を選択的に採用するが、その際には、縮小パケット１８１が含まれる放送ＴＳの伝送路からのパケットを基本的に採用し、欠落や欠損が有る場合には、縮小パケット１８１を含まない放送ＴＳの伝送路からのパケットを採用するようにしてもよい。このようにすることで、多重化された伝送路のうち主となる伝送路からの情報を優先的に用いることが可能となる。ただし、これに限られるものではなく、優先して採用する順序は上述の逆であってもよい。
【００７３】
図１０は、第二の実施形態に係る受信処理の処理フローを示す図である。第二の実施形態における受信処理は、受信機２０´が起動すると、開始される。また、第二の実施形態における受信処理は、第一の実施形態における受信処理と基本的に同様である。そのため、共通する構成については説明を省略し、差異のある構成を中心に説明する。
【００７４】
第二の実施形態における受信処理においては、第一の実施形態における受信処理のステップＳ２０９の処理前に、パケット統合部２７０がパケットの統合により欠落補間を行う（ステップＳ３１０）。具体的には、上述のとおり、パケット統合部２７０は、二重化バッファ２１０´からＭＰＥＧ−２  ＴＳパケット１８０を受け付けるとともに、ダミーパケット変換部２６０´からＭＰＥＧ−２  ＴＳパケット１８０およびダミーパケット１８３を受け付ける。そして、パケット統合部２７０は、送出タイミングが重複するＭＰＥＧ−２  ＴＳパケット１８０について、いずれか一つを採用することで、欠落を補間する。
【００７５】
以上が、第二の実施形態に係る通信装置である。このような送信機１０´および受信機２０´とすることで、送信機１０´と受信機２０´間の回線を二重化させることが可能となる。
【００７６】
また、第二の実施形態についても、上述の第一の実施形態の変形例と同様に、送信機１０´と受信機２０´を備える送受信機により実現することも可能である。
【００７７】
また、第一の実施形態およびその変形例あるいは第二の実施形態およびその変形例のうちいずれにおいても、パケット変換部１３０は、縮小パケットへの変換処理を行うか否かの指示を外部から受け付けるようにしてもよい。その場合において、パケット選択部１００は、稼働開始時には、縮小パケットへの変換処理を行わないようパケット変換部１３０へ指示を与える。そして、パケット選択部１００は、送信したパケットに欠落があった旨の通知を稼働開始後に受信機から伝送路を介して受け付けると、パケット変換部１３０に縮小パケットへの変換処理を行う指示を与えて変換処理を開始させる。このようにすることで、パケット変換部１３０は、例えば、映像・音声・制御情報等の放送の目的となる対象の伝送パケット量を減らすことを即時かつ人手を介さずに行うことができる。そのため、突発的にあるいは恒常的に帯域が大きく不足する環境下において放送を伝達する際に、状況に応じて効果的に行うことができる。
【００７８】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【００７９】
以上、本発明について、第一の実施形態および第二の実施形態を中心に説明した。
【符号の説明】
【００８０】
１０・・・送信機、２０・・・受信機、３０・・・送受信機、１００・・・パケット選択部、１１０・・・選択条件登録部、１２０・・・パケット特定部、１３０・・・パケット変換部、１４０・・・送信部、１５０・・・タイムスタンプ付加部、１６０・・・送信タイムスタンプカウンタ部、１７０・・・ＣＬＫ（Ｓ）、１８０・・・ＭＰＥＧ−２  ＴＳパケット、１８１・・・縮小パケット、１８２・・・タイムスタンプ、１８３・・・ダミーパケット、２００・・・受信部、２１０・・・二重化バッファ、２２０・・・受信バッファ制御部、２３０・・・タイムスタンプ値比較部、２４０・・・受信タイムスタンプカウンタ部、２５０・・・ＣＬＫ（Ｒ）、２６０・・・ダミーパケット変換部、２７０・・・パケット統合部
【図１】
0006462423.tif 000002
【図２】
0006462423.tif 000003
【図３】
0006462423.tif 000004
【図４】
0006462423.tif 000005
【図５】
0006462423.tif 000006
【図６】
0006462423.tif 000007
【図７】
0006462423.tif 000008
【図８】
0006462423.tif 000009
【図９】
0006462423.tif 000010
【図１０】
0006462423.tif 000011