(57)【要約】【課題】映像データの再生開始要求直後の映像が一部欠けて再生されることを解消することを可能とした通信装置を提供する。【解決手段】ＴＳ送信機器３０のＣＰＵ１４は、ＭＥＰＧ２−ＴＳデータの送信要求前に、ＭＥＰＧ２−ＴＳデータからＰＡＴパケット及びＰＭＴパケットを抽出し、抽出したＰＡＴパケット及びＰＭＴパケットをメモリ１３に保存し、ＭＥＰＧ２−ＴＳデータの送信要求時に、メモリ１３に保存されているＰＡＴパケット及びＰＭＴパケットをネットワークコントローラ部１２、ネットワークインタフェース部１１、ネットワーク１０を介して送信した後、ＭＥＰＧ２−ＴＳエンコーダ１８により符号化したＭＥＰＧ２−ＴＳデータをネットワークコントローラ部１２、ネットワークインタフェース部１１、ネットワーク１０を介して送信する制御を行う。【選択図】      図１
2005045367.tif 000002
【特許請求の範囲】
【請求項１】
番組仕様情報テーブルとパケット識別子を含むトランスポートストリームデータを通信媒体を介して送信可能な通信装置において、
前記トランスポートストリームデータから前記番組仕様情報テーブルを抽出する抽出手段と、前記トランスポートストリームデータの送信要求時に、前記抽出手段により抽出した前記番組仕様情報テーブルを前記通信媒体を介して送信した後、符号化した前記トランスポートストリームデータを前記通信媒体を介して送信する制御手段とを備えることを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して通信を行う通信装置に関し、特に、符号化されたトランスポートストリームデータを前記ネットワークを介して送信する場合に適用して好適な通信装置に関する。
【０００２】
【従来の技術】
従来、映像、音声、データを１８８バイトの固定長パケット（トランスポートストリームパケット）に変換しデータ伝送を行う、ＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式を用いた通信形態がある。この種の通信形態を、後述の本発明の実施形態で詳述する図３を参照しながら説明する。図３のネットワーク１０には、映像入力機器３１により入力された映像データをリアルタイムにＭＰＥＧ２−ＴＳ形式のデータに符号化してネットワーク１０に送信するＴＳ送信機器３０と、ＴＳ記録装置２０及び映像出力機器３３が接続されると共にＴＳ送信機器３０から送信されるＭＥＰＧ２−ＴＳデータを受信するＴＳ受信機器３２とが接続されている。
【０００３】
ＴＳ受信機器３２は上記ＭＰＥＧ２−ＴＳデータをネットワーク１０を介して受信し、ＴＳ受信機器３２においてＭＰＥＧ２−ＴＳデータを復号化し、映像出力機器３３またはＴＳ記録装置２０に映像データ及び音声データとして出力する。ＭＰＥＧ２−ＴＳパケットのヘッダ部には、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）と呼ばれる識別符号領域があり、ＭＰＥＧ２−ＴＳパケットの種類を区別することができる。識別符号領域のうち、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）は、ある番組の番組番号とそれを構成している要素信号それぞれの表現メディアの識別情報、及び伝送しているＭＰＥＧ２−ＴＳパケットのＰＩＤ値を送るためのテーブルである。ＰＩＤ値＝０のＭＰＥＧ２−ＴＳパケットはＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）と呼ばれ、番組番号と対応するＰＭＴが送られているＰＩＤ番号に対応するテーブルである。
【０００４】
従って、ある番組番号のＭＰＥＧ２−ＴＳデータを復号化して出力するためには、ＰＡＴにより番組番号に対応するＰＭＴのＰＩＤ番号を識別し、そのＰＭＴにより番組番号に対応するＭＰＥＧビデオ信号、ＭＰＥＧオーディオ信号、時刻情報ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）などのＰＩＤ番号を識別する必要がある。こうすることにより、１つの番組の再生が可能となる。ところが、ＰＡＴやＰＭＴはＭＰＥＧ２−ＴＳパケット中に或る一定のタイミングで挿入されるために、ＰＡＴ及びＰＭＴを受信する前のＭＰＥＧ２−ＴＳパケットは番組の再生情報を持たないために廃棄され、再生されない。例えば、図４（Ａ）に示すようにＭＰＥＧ２−ＴＳデータがネットワーク１０へ送信される場合、ＭＰＥＧ２−ＴＳパケット４００以降、ＰＡＴ４０１及びＰＭＴ４０２を受信するまでのＭＰＥＧ２−ＴＳパケットは廃棄され、再生されず、ＭＰＥＧ２−ＴＳパケット４０３以降のＭＰＥＧ２−ＴＳパケットから再生されることになる。
【０００５】
なお、上記のＭＰＥＧ２−ＴＳ形式のデータ再生については、従来、提案がなされている（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平１０−３２７３８９号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては次のような問題があった。上記図３に示したＴＳ送信機器３０によりネットワーク１０を介して送信したＭＰＥＧ２−ＴＳデータをそのままＴＳ受信機器３２により受信する場合、上記図４（Ａ）に示したようにＰＡＴ及びＰＭＴがＭＰＥＧ２−ＴＳデータ中に所定の間隔で挿入されている状態で受信されることになる。この状態で受信されたＭＰＥＧ２−ＴＳデータを、ＴＳ受信機器３２に接続されている映像出力機器３３により再生するとき、ＰＡＴ及びＰＭＴを受信する前のＭＰＥＧ２−ＴＳパケット（図４（Ａ）ではＭＰＥＧ２−ＴＳパケット４００以降、ＰＡＴ４０１までのＭＰＥＧ２−ＶＩＤＥＯパケット）は、番組の再生情報を持たないために廃棄され、再生されない。即ち、映像データの送信要求直後の映像が一部欠けて再生されることになるという問題があった。
【０００８】
本発明の目的は、映像データの再生開始要求直後の映像が一部欠けて再生されることを解消することを可能とした通信装置を提供することにある。
【０００９】
【課題を解決するための手段】
上述の目的を達成するため、本発明は、番組仕様情報テーブルとパケット識別子を含むトランスポートストリームデータを通信媒体を介して送信可能な通信装置において、前記トランスポートストリームデータから前記番組仕様情報テーブルを抽出する抽出手段と、前記トランスポートストリームデータの送信要求時に、前記抽出手段により抽出した前記番組仕様情報テーブルを前記通信媒体を介して送信した後、符号化した前記トランスポートストリームデータを前記通信媒体を介して送信する制御手段とを備えることを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づき詳細に説明する。
【００１１】
図３は、本実施形態に係るＭＰＥＧ２−ＴＳデータを転送するネットワークシステムの構成例を示すブロック図である。
【００１２】
図３において、本ネットワークシステムは、送信側に設置された機器としてＴＳ送信機器３０、映像入力機器３１を備え、受信側に設置された機器としてＴＳ受信機器３２、ＴＳ記録装置２０、映像出力機器３３を備えている。ＴＳ送信機器３０には、映像入力機器３１が接続され、ＴＳ受信機器３２には、ＴＳ記録装置２０及び映像出力機器３３が接続されている。図中１０はネットワークである。
【００１３】
ＴＳ送信機器３０は、映像入力機器３１により入力された映像データをリアルタイムにＭＰＥＧ２−ＴＳ形式のＭＰＥＧ２−ＴＳデータに符号化してネットワーク１０に送信する機器である。映像入力機器３１は、映像データを入力する例えばＷｅｂカメラやビデオカメラ等の機器である。ＴＳ受信機器３２は、ネットワーク１０から受信したＭＰＥＧ２−ＴＳデータを復号化し、映像出力機器３３またはＴＳ記録装置２０に映像データ及び音声データを出力する機器である。ＴＳ記録装置２０は、下記の図２で詳述するように、ＭＰＥＧ２−ＴＳデータを蓄積（記録）するデータ蓄積用メディアである。映像出力機器３３は、映像データを表示出力する例えば専用のモニタ装置或いはテレビ受像機等の機器である。
【００１４】
本ネットワークシステムにおいては、送信側の機器としてＴＳ送信機器３０がネットワーク１に接続されると共に、受信側の機器としてＴＳ受信機器３２がネットワーク１０に接続されており、ＴＳ受信機器３２により、ネットワーク１０を介してＴＳ送信機器３０から送信されたＭＰＥＧ２−ＴＳデータを受信することができる。尚、本実施形態では、ＭＰＥＧ２−ＴＳデータを送受信するためのプロトコルは特定のプロトコルに限定されるものではない。即ち、ＭＰＥＧ２−ＴＳデータは、ＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）や、ＵＤＰ／ＩＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）や、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）によるプロトコルなど様々なプロトコルによりネットワーク１０を介して送受信することができる。
【００１５】
図１は、上記図１に示したＴＳ送信機器３０の構成例を示すブロック図である。
【００１６】
図１において、ＴＳ送信機器３０は、ネットワークインタフェース部１１、ネットワークコントローラ部１２、メモリ１３、ＣＰＵ１４、ＭＰＥＧ２−ＴＳエンコーダ１８を備えている。更に、ＭＰＥＧ２−ＴＳエンコーダ１８は、ＴＳ多重部１５、映像符号部１６、音声符号部１７を備えている。
【００１７】
ネットワークインタフェース部１１は、ネットワーク１０との間のインタフェースを司るネットワーク１０との接続部である。ネットワークインタフェース部１１は、使用するネットワークプロトコルに依存しており、ＡＴＭを使用する場合はＡＴＭインタフェースを使用し、イーサネット（登録商標）を使用する場合はイーサネット（登録商標）インタフェースを使用する。ネットワークコントローラ部１２は、メモリ１２上の符号化されたＭＥＰＧ２−ＴＳデータをネットワーク１０に転送する機能を有する。ネットワークコントローラ部１２も、使用するネットワークプロトコルに依存しており、ＡＴＭを使用する場合はＡＴＭコントローラに相当し、イーサネット（登録商標）を使用する場合はイーサネット（登録商標）コントローラに相当する。
【００１８】
メモリ１３は、ＭＥＰＧ２−ＴＳデータを記憶する。ＣＰＵ１４は、ネットワークコントローラ部１２の制御やＭＰＥＧ２−ＴＳエンコーダ１８の制御等を行うプログラムを実行し、また、ＭＰＥＧ２−ＴＳエンコーダ１８により符号化されたＭＰＥＧ２−ＴＳデータをメモリ１３上に転送する機能（ＤＭＡ  Ｃｏｎｔｒｏｌｌｅｒ機能）を有する。ＣＰＵ１４は、上記プログラムに基づいて後述の各フローチャートに示す処理を実行する。ＭＰＥＧ２−ＴＳエンコーダ１８は、映像入力機器３１（図３参照）により入力された映像データ及び音声データを、それぞれ、映像符号部１６及び音声符号部１７によりＭＰＥＧ２−ＴＳパケットとして符号化し、ＴＳ多重器１５によりＭＰＥＧ２−ＴＳパケットを多重化する機能を有する。
【００１９】
図２は、上記図３に示したＴＳ受信機器３２及びＴＳ記録装置２０の構成例を示すブロック図である。
【００２０】
図２において、ＴＳ受信機器３２は、ネットワークインタフェース部４１、ネットワークコントローラ部４２、メモリ４３、ＣＰＵ４４、ＭＰＥＧ２−ＴＳデコーダ２４を備えている。更に、ＭＰＥＧ２−ＴＳデコーダ２４は、ＴＳ復号部２１、映像復号部２２、音声復号部２３を備えている。また、ＴＳ受信機器３２には、ＴＳ記録装置２０と映像出力機器３３（図３参照）が接続されている。
【００２１】
ネットワークインタフェース部４１は、ネットワーク１０との間のインタフェースを司るネットワーク１０との接続部である。ネットワークインタフェース部４１は、使用するネットワークプロトコルに依存しており、ＡＴＭを使用する場合はＡＴＭインタフェースを使用し、イーサネット（登録商標）を使用する場合はイーサネット（登録商標）インタフェースを使用する。ネットワークコントローラ部４２は、ネットワーク１０から受信したＭＰＥＧ２−ＴＳデータをメモリ４３上に転送する機能と、メモリ４３上のＭＥＰＧ２−ＴＳデータをネットワーク１０に転送する機能とを有する。ネットワークコントローラ部４２も、使用するネットワークプロトコルに依存しており、ＡＴＭを使用する場合はＡＴＭコントローラに相当し、イーサネット（登録商標）を使用する場合はイーサネット（登録商標）コントローラに相当する。
【００２２】
メモリ４３は、ＭＥＰＧ２−ＴＳデータを記憶する。ＣＰＵ４４は、ネットワークコントローラ部４２の制御やＴＳ記録装置２０の制御等を行うプログラムを実行し、また、メモリ４３上のＭＰＥＧ２−ＴＳデータをＭＰＥＧ２−ＴＳデコーダ２４内のＴＳ復号部２１に転送する機能（ＤＭＡ  Ｃｏｎｔｒｏｌｌｅｒ機能）を有する。ＭＰＥＧ２−ＴＳデコーダ２４は、ＴＳ復号部１５により、下記で詳述するように、ＭＰＥＧビデオ信号、ＭＰＥＧオーディオ信号、時刻情報ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）がそれぞれどのＰＩＤ値（後述）のＭＥＰＧ２−ＴＳパケットで送られるかを認識し、映像復号部２２によりＭＰＥＧビデオ信号を復号化することで映像データを出力し、音声復号部２３によりＭＰＥＧオーディオ信号を復号化することで音声データを出力する。
【００２３】
ＴＳ記録装置２０は、ハードディスク、ＤＶＤ、Ｄ−ＶＨＳビデオテープ等のデータ蓄積用のメディアである。本実施形態では、メモリ４３上のＭＥＰＧ２−ＴＳデータをＴＳ記録装置２０に転送することが可能であり、また、ＴＳ記録装置２０上に記録されたＭＰＥＧ２−ＴＳデータをメモリ４３上に転送することが可能である。尚、本実施形態では、メモリ４３上のデータは電源を落とすと消えてもよいものとするが、ＴＳ記録装置２０上のデータは電源を落としても消えることなく保存されているものとする。
【００２４】
トランスポートストリームは、ＭＥＰＧ２−ＴＳパケットと呼ばれる１８８バイトの固定長パケットの連続したストリームである。上述したように、ＭＥＰＧ２−ＴＳパケットのヘッダ部には、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）と呼ばれる識別符号領域があり、ＭＥＰＧ２−ＴＳパケットの種類を区別することができる。識別符号領域のうち、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）は、ある番組の番組番号とそれを構成している要素信号それぞれの表現メディアの識別情報、及び伝送しているＭＥＰＧ２−ＴＳパケットのＰＩＤ値を送るための番組仕様情報テーブルである。ＰＩＤ値＝０のＴＳパケットは、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）と呼ばれ、番組番号と対応するＰＭＴが送られているＰＩＤ番号に対応する番組仕様情報テーブルである。
【００２５】
ＭＰＥＧ２−ＴＳデコーダ２４のＴＳ復号部１５は、番組番号が与えられると、ＰＡＴ及びＰＭＴを参照してＭＰＥＧビデオ信号がどのＰＩＤ値のＭＥＰＧ２−ＴＳパケットで送られるか、ＭＰＥＧオーディオ信号がどのＰＩＤ値のＭＥＰＧ２−ＴＳパケットで送られるか、復号時の基準となる時刻情報ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）がどのＰＩＤ値のＭＥＰＧ２−ＴＳパケットで送られるかを認識し、各ＰＩＤ値のＭＥＰＧ２−ＴＳパケットを抽出する。ＭＰＥＧビデオ信号は映像復号部２２へ送られてデコードされ、映像出力機器３３に映像データとして出力される。ＭＰＥＧオーディオ信号は音声復号部２３へ送られてデコードされ、音声出力機器（図示略）に音声データとして出力される。時刻情報ＰＣＲはタイミング再生に用いられる。こうすることにより、１つの番組の再生が可能となる。
【００２６】
次に、上記の如く構成された本実施形態のＴＳ送信機器３０におけるＭＰＥＧ２−ＴＳデータの送信（再生）要求前の処理と、ＭＰＥＧ２−ＴＳデータの送信（再生）要求時の処理を図１〜図３並びに図４〜図６を参照しながら詳細に説明する。
【００２７】
先ず、ＴＳ送信機器３０に対するＭＰＥＧ２−ＴＳデータの送信（再生）要求前のＴＳ送信機器３０の処理手順を図５のフローチャートに基づき説明する。
【００２８】
図５は、ＭＰＥＧ２−ＴＳデータの送信（再生）開始要求前における、ＰＡＴパケット、ＰＭＴパケットの保存処理を示すフローチャートである。本フローチャートに示す処理はＴＳ送信機器３０のＣＰＵ１４が上記プログラムに基づいて実行する。
【００２９】
ステップＳ１００において、ＴＳ送信機器３０のＭＰＥＧ２−ＴＳエンコーダ１８からメモリ１３へＭＰＥＧ２−ＴＳデータをＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）転送し、ＤＭＡ転送が完了するとステップＳ１１０へ進む。尚、ＭＰＥＧ２−ＴＳエンコーダ１８からメモリ１３へ転送されるＭＰＥＧ２−ＴＳデータは、ＭＰＥＧ２−ＴＳパケットを１個または複数個含むものとする。ステップＳ１１０において、ＣＰＵ１４は、メモリ１３へ転送されたＭＰＥＧ２−ＴＳパケットの中にＰＩＤ値が０のパケット、即ちＰＡＴパケットが含まれているか否かを判断し、ＰＡＴパケットが含まれている場合は、ステップＳ１２０へ進む。ステップＳ１２０において、ＣＰＵ１４は、上記ＰＡＴパケット中の番組番号（ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ）の値とその番組番号に対応するＰＭＴのＰＩＤ値（Ｐｒｏｇｒａｍ＿ｍａｐ＿ＰＩＤ）をメモリ１３に保存しておき、更に上記ＰＡＴパケット１８８バイト分をメモリ１３に保存する。
【００３０】
また、ステップＳ１３０において、ＣＰＵ１４は、メモリ１３へ転送されたＭＰＥＧ２−ＴＳパケットの中にＰＩＤ値がＰｒｏｇｒａｍ＿ｍａｐ＿ＰＩＤのパケット、即ちＰＭＴパケットが含まれているか否かを判断し、ＰＭＴパケットが含まれている場合は、ステップＳ１４０へ進む。ステップＳ１４０において、ＣＰＵ１４は、上記ＰＭＴパケット１８８バイト分をメモリ１３に保存する。この処理手順を繰り返すことにより、メモリ１３には最新のＰＡＴパケット及びＰＭＴパケットが保存されている。送信（再生）要求前のＭＰＥＧ２−ＴＳデータはネットワーク１０に送信されることはない。
【００３１】
次に、ＴＳ送信機器３０に対しネットワーク１０を介してＭＰＥＧ２−ＴＳデータの送信（再生）開始要求があった時のＴＳ送信機器３０の処理手順を図６のフローチャートに基づき説明する。
【００３２】
図６は、ＭＰＥＧ２−ＴＳデータの送信（再生）開始要求時における、ＰＡＴパケット、ＰＭＴパケット、ＭＥＰＧ２−ＴＳパケットの送信処理を示すフローチャートである。本フローチャートに示す処理はＴＳ送信機器３０のＣＰＵ１４が上記プログラムに基づいて実行する。
【００３３】
ステップＳ２００において、ＴＳ送信機器３０のＣＰＵ１４は、番組番号Ｘのプログラムの再生開始要求があると、ステップＳ２１０へ進む。ステップＳ２１０において、ＣＰＵ１４は、上記図５のステップＳ１２０でメモリ１３に保存された番組番号Ｘの情報、即ち番組番号Ｘに対応するＰＭＴのＰＩＤ値ＰＸを含むＰＡＴパケットと、ステップＳ１４０でメモリ１３に保存された番組番号Ｘに対応するＰＭＴパケット、即ちＰＩＤ値＝ＰＸのＰＭＴパケットとを、ネットワークコントローラ部１２、ネットワークインタフェース部１１、及びネットワーク１０を介して再生開始要求先であるＴＳ受信機器３２宛てに送信する。
【００３４】
その後、ＣＰＵ１４は、ステップＳ２２０で番組番号Ｘの再生停止要求があるまで、ステップＳ２３０において、ＭＰＥＧ２−ＴＳエンコーダ１８からメモリ１３にＤＭＡ転送されたＭＰＥＧ２−ＴＳパケットを１個または複数個まとめたＭＥＰＧ２−ＴＳデータを、ネットワークコントローラ部１２、ネットワークインタフェース部１１、及びネットワーク１０を介して再生開始要求先であるＴＳ受信機器３２宛てに送信する。ステップＳ２２０において、ＣＰＵ１４は、番組番号Ｘの再生停止要求があるか否かを判断し、番組番号Ｘの再生停止要求があると判断した場合は、上記ＭＰＥＧ２−ＴＳデータをネットワーク１０に送信することを中止し、ステップＳ２００に戻る。
【００３５】
ここで、ＭＰＥＧ２−ＴＳデータの再生開始要求を出したＴＳ受信機器３２のＭＰＥＧ２−ＴＳデコーダ２４によりＭＰＥＧ２−ＴＳデータを復号化し再生することを考える。ＴＳ受信機器３２からＭＰＥＧ２−ＴＳデータの再生開始要求を受けたＴＳ送信機器３０が送信するＭＰＥＧ２−ＴＳデータは、図４（Ｂ）に示すように、ＰＡＴパケット４０４及びＰＭＴパケット４０５が先頭に付加されている。これにより、ＴＳ受信機器３２のＭＰＥＧ２−ＴＳデコーダ２４は上記ＰＡＴパケット４０４及びＰＭＴパケット４０５により、番組番号Ｘに対するＭＰＥＧビデオ信号、ＭＰＥＧオーディオ信号、時刻情報ＰＣＲなどのＰＩＤ番号を認識するので、ＰＡＴパケット４０４、ＰＭＴパケット４０５に続くＭＰＥＧ２−ＴＳパケット４００以降のＭＰＥＧ２−ＴＳデータを欠くことなく正常に復号化し再生することが可能となる。
【００３６】
以上説明したように、本実施形態によれば、ＴＳ送信機器３０のＣＰＵ１４は、ＭＥＰＧ２−ＴＳデータの送信要求前に、ＭＥＰＧ２−ＴＳデータからＰＡＴパケット及びＰＭＴパケットを抽出し、抽出したＰＡＴパケット及びＰＭＴパケットをメモリ１３に保存し、ＭＥＰＧ２−ＴＳデータの送信要求時に、メモリ１３に保存されているＰＡＴパケット及びＰＭＴパケットをネットワークコントローラ部１２、ネットワークインタフェース部１１、ネットワーク１０を介して送信した後、ＭＥＰＧ２−ＴＳエンコーダ１８により符号化したＭＥＰＧ２−ＴＳデータをネットワーク１０を介して送信する制御を行うため、次のような効果を奏する。
【００３７】
ＴＳ送信機器３０によりネットワーク１０を介して送信したＭＰＥＧ２−ＴＳデータをそのままＴＳ受信機器３２により受信する場合、従来は、図４（Ａ）に示すように、ＰＡＴパケット及びＰＭＴパケットがＭＰＥＧ２−ＴＳデータ中に所定の間隔で挿入されている状態で受信されることになる。この状態で受信されたＭＰＥＧ２−ＴＳデータを、ＴＳ受信機器３２に接続されている映像出力機器３３により再生出力するとき、ＰＡＴパケット及びＰＭＴパケットを受信する前のＭＰＥＧ２−ＴＳパケット（図４（Ａ）においては、ＭＥＰＧ２−ＴＳパケット４００以降、ＰＡＴパケット４０１までのＭＰＥＧ２−ＶＩＤＥＯパケット）は番組の再生情報を持たないために廃棄され、再生されない。即ち、映像データの再生開始要求直後の映像が一部欠けて再生されることになる。
【００３８】
これに対し、本実施形態では、上述したように、ＭＥＰＧ２−ＴＳデータ送信要求前にＴＳ送信機器３０によりＭＥＰＧ２−ＴＳデータからＰＡＴパケット及びＰＭＴパケットを抽出してメモリ１３に保存し、ＭＥＰＧ２−ＴＳデータ送信要求時にＴＳ送信機器３０によりＰＡＴパケット及びＰＭＴパケットをネットワーク１０を介して送信した後、符号化したＭＥＰＧ２−ＴＳデータをネットワーク１０を介して送信するため、ＴＳ送信機器３０によりネットワーク１０を介して送信されたＭＰＥＧ２−ＴＳデータをＴＳ受信機器３２により受信し再生するときに、先頭のＭＥＰＧ２−ＴＳパケット４００以降すべてのＴＳパケットを再生することが可能である。即ち、映像データの再生開始要求直後の映像が一部欠けて再生されることはないという効果がある。
【００３９】
尚、ＴＳ送信機器３０と映像入力機器３１を別構成とした場合を例に挙げたが、本発明はこれに限定されるものではなく、ＴＳ送信機器３０と映像入力機器３１を一体化した構成とすることも可能である。
【００４０】
また、上記実施形態では、ＴＳ記録装置２０とＴＳ受信機器３２を別構成とした場合を例に挙げたが、本発明はこれに限定されるものではなく、ＴＳ記録装置２０とＴＳ受信機器３２を一体化した構成（ＴＳ受信機器３２がＴＳ記録機能を備えた構成）とすることも可能である。
【００４１】
また、上記実施形態では、ＴＳ記録装置２０が接続されたＴＳ受信機器３２を映像出力機器３３に接続する構成とした場合を例に挙げたが、本発明はこれに限定されるものではなく、ＴＳ記録装置２０とＴＳ受信機器３２のどちらか一方を映像出力機器３３に内蔵する構成、或いはＴＳ記録装置２０とＴＳ受信機器３２の両方を映像出力機器３３に内蔵する構成とすることも可能である。
【００４２】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４７】
［実施態様の例］
本発明の実施態様の例を以下に列挙する。
【００４８】
「実施態様１」  番組仕様情報テーブルとパケット識別子を含むトランスポートストリームデータを通信媒体を介して送信可能な通信装置において、
前記トランスポートストリームデータから前記番組仕様情報テーブルを抽出する抽出手段と、前記抽出手段により抽出した前記番組仕様情報テーブルを保存する保存手段と、前記トランスポートストリームデータを符号化する符号化手段と、前記トランスポートストリームデータの送信要求時に、前記保存手段に保存した前記番組仕様情報テーブルを前記通信媒体を介して送信した後、前記符号化手段により符号化した前記トランスポートストリームデータを前記通信媒体を介して送信する制御手段とを備えることを特徴とする通信装置。
【００４９】
「実施態様２」  前記符号化手段は、映像データを前記トランスポートストリームデータとして符号化する映像用符号化手段と、音声データを前記トランスポートストリームデータとして符号化する音声用符号化手段とを備えることを特徴とする実施態様１記載の通信装置。
【００５０】
「実施態様３」  前記抽出手段は、前記トランスポートストリームデータの送信要求前に前記パケット識別子を判別することで前記番組仕様情報テーブルを抽出することを特徴とする実施態様１記載の通信装置。
【００５１】
「実施態様４」  前記制御手段は、前記トランスポートストリームデータの送信要求時に、指定された番組番号に対応する前記番組仕様情報テーブルを前記保存手段から検索することを特徴とする実施態様１記載の通信装置。
【００５２】
「実施態様５」  前記トランスポートストリームデータを前記通信媒体を介して外部装置に送信すると共に前記外部装置により復号し再生することが可能であることを特徴とする実施態様１記載の通信装置。
【００５３】
「実施態様６」  番組仕様情報テーブルとパケット識別子を含むトランスポートストリームデータを通信媒体を介して送信可能な通信装置により実行されるトランスポートストリーム送信方法において、
前記トランスポートストリームデータから前記番組仕様情報テーブルを抽出する抽出工程と、前記トランスポートストリームデータの送信要求時に、前記抽出工程により抽出した前記番組仕様情報テーブルを前記通信媒体を介して送信した後、符号化した前記トランスポートストリームデータを前記通信媒体を介して送信する制御工程とを備えることを特徴とするトランスポートストリーム送信方法。
【００５４】
「実施態様７」  番組仕様情報テーブルとパケット識別子を含むトランスポートストリームデータを通信媒体を介して送信可能な通信装置によりトランスポートストリーム送信方法を実行するプログラムにおいて、
前記トランスポートストリームデータから前記番組仕様情報テーブルを抽出する抽出機能と、前記トランスポートストリームデータの送信要求時に、前記抽出機能により抽出した前記番組仕様情報テーブルを前記通信媒体を介して送信した後、符号化した前記トランスポートストリームデータを前記通信媒体を介して送信する制御機能を、コンピュータに実現させるためのプログラム。
【００５５】
「実施態様８」  番組仕様情報テーブルとパケット識別子を含むトランスポートストリームデータを通信媒体を介して送信可能な通信装置によりトランスポートストリーム送信方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記プログラムは、前記トランスポートストリームデータから前記番組仕様情報テーブルを抽出する抽出ステップと、前記トランスポートストリームデータの送信要求時に、前記抽出ステップにより抽出した前記番組仕様情報テーブルを前記通信媒体を介して送信した後、符号化した前記トランスポートストリームデータを前記通信媒体を介して送信する制御ステップとを備えることを特徴とする記憶媒体。
【００５６】
【発明の効果】
以上説明したように、本発明によれば、トランスポートストリームデータから番組仕様情報テーブルを抽出し、トランスポートストリームデータの送信要求時に、番組仕様情報テーブルを通信媒体を介して送信した後、符号化したトランスポートストリームデータを通信媒体を介して送信する制御を行うため、次のような効果を奏する。
【００５７】
通信装置により通信媒体を介して送信したトランスポートストリームデータをそのまま受信側で受信する場合、従来は、番組仕様情報テーブルがトランスポートストリームデータ中に所定の間隔で挿入されている状態で受信されることになる。この状態で受信されたトランスポートストリームデータを、受信側で再生出力するとき、番組仕様情報テーブルを受信する前の所定のパケットが番組の再生情報を持たないために廃棄され、再生されない。即ち、映像データの再生開始要求直後の映像が一部欠けて再生されることになる。
【００５８】
これに対し、本発明では、上述したように、トランスポートストリームデータの送信要求前にトランスポートストリームデータから番組仕様情報テーブルを抽出し、トランスポートストリームデータの送信要求時に番組仕様情報テーブルを通信媒体を介して送信した後、符号化したトランスポートストリームデータを通信媒体を介して送信するため、通信装置により通信媒体を介して送信されたトランスポートストリームデータを受信側で受信し再生するときに、先頭のパケット以降すべてのトランスポートストリームデータを再生することが可能である。即ち、映像データの再生開始要求直後の映像が一部欠けて再生されることはないという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＴＳ送信機器の構成例を示すブロック図である。
【図２】ＴＳ受信機器の構成例を示すブロック図である。
【図３】ＭＰＥＧ２−ＴＳデータを転送するネットワークシステムの構成例を示すブロック図である。
【図４】
（Ａ）は従来例によるネットワークへ送信されるＭＰＥＧ２−ＴＳデータの例を示す図、（Ｂ）は本実施形態によるネットワークへ送信されるＭＰＥＧ２−ＴＳデータの例を示す図である。
【図５】ＭＰＥＧ２−ＴＳデータの送信（再生）開始要求前におけるＰＡＴパケット、ＰＭＴパケットの保存処理を示すフローチャートである。
【図６】ＭＰＥＧ２−ＴＳデータの送信（再生）開始要求時におけるＰＡＴパケット、ＰＭＴパケット、ＭＥＰＧ２−ＴＳパケットの送信処理を示すフローチャートである。
【符号の説明】
１０  ネットワーク（通信媒体）
１１  ネットワークインタフェース部
１２  ネットワークコントローラ部
１３  メモリ（保存手段）
１４  ＣＰＵ（抽出手段、制御手段）
１５  ＴＳ多重部
１６  映像符号部（映像用符号化手段）
１７  音声符号部（音声用符号化手段）
１８  ＭＰＥＧ２−ＴＳエンコーダ（符号化手段）
２０  ＴＳ記録装置
２１  ＴＳ復号部
２２  映像復号部
２３  音声復号部
２４  ＭＰＥＧ２−ＴＳデコーダ
３０  ＴＳ送信機器（通信装置）
３１  映像入力機器
３２  ＴＳ受信機器（外部装置）
３３  映像出力機器
４１  ネットワークインタフェース部
４２  ネットワークコントローラ部
４３  メモリ
４４  ＣＰＵ
【図１】
2005045367.tif 000003
【図２】
2005045367.tif 000004
【図３】
2005045367.tif 000005
【図４】
2005045367.tif 000006
【図５】
2005045367.tif 000007
【図６】
2005045367.tif 000008