(57)【要約】      （修正有）【課題】ＰＣＲパケットが届かない場合においても、Ｉ−Ｐｉｃｔｕｒｅが届いた時点で再生が可能な通信システムを提供する。【解決手段】送信装置１にて、ＴＴＳのカウンタ・ＲＴＰの時刻情報をＳＴＣカウンタ値から生成し、ＴＴＳのタイムスタンプ及びＲＴＰパケットの時間情報として挿入するパケット送信を行い、受信装置では、ＰＣＲパケット到来前にＩ−Ｐｉｃｔｕｒｅが到来したとき、ＲＴＰパケットの時間情報とＴＴＳパケットに挿入されているタイムスタンプを利用してＰＣＲパケット生成するようにし、この生成したＰＣＲパケットを利用して画像再生を行うようにした。【選択図】図１
2008245061.tif 000002
【特許請求の範囲】
【請求項１】
受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出し、ディジタルデータの再生時間情報を生成してディジタルデータの再生を行う受信装置との通信を行う送信装置を、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与手段と、
前記第１のタイムスタンプ付与手段により出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与手段と、
前記第２のタイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、
して機能させる事を特徴とする送信プログラム。
【請求項２】
前記受信部が受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出し、タイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行う受信装置との通信を行う送信装置を、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加部と、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、して機能させる事を特徴とする送信プログラム。
【請求項３】
受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出し、ディジタルデータの再生時間情報を生成してディジタルデータの再生を行う受信装置との通信を行う送信装置であって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与手段と、
前記第１のタイムスタンプ付与手段により出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与手段と、
前記第２のタイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、
を有する事を特徴とする送信装置。
【請求項４】
前記受信部が受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出し、タイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行う受信装置との通信を行う送信装置であって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加部と、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、を有する事を特徴とする送信装置。
【請求項５】
送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによるディジタルデータのネットワーク転送を行う通信システムであって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与手段と、
前記第１のタイムスタンプ付与手段により出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与手段と、
前記第２のタイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、を有し、
前記受信装置は、
前記送信装置から送られてくるパケットを受信する受信部と、
前記受信部が受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出する抽出部と、
前記抽出部にて抽出された第１のタイムスタンプ・第２のタイムスタンプから、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成部と、
を有する事を特徴とする通信システム。
【請求項６】
送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによりＭｐｅｇ形式のディジタルデータのネットワーク転送を行う通信システムであって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加部と、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、を有し、
前記受信装置は、
前記送信装置から送られてくるパケットを受信する受信部と、
前記受信部が受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出する抽出部と、
前記抽出部にて抽出されたタイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成部と、
を有する事を特徴とする通信システム。
【請求項７】
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタを有する送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによるディジタルデータのネットワーク転送を行う通信システムが行う通信方法であって、
前記送信装置が、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与ステップと、
前記第１のタイムスタンプ付与ステップにて出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与ステップと、
前記第２のタイムスタンプ付与ステップにて出力されたパケットを受信装置へ送信する送信手ステップとを実行し、
前記受信装置が、
前記送信装置から送られてくるパケットを受信する受信ステップと、
前記受信ステップにて受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出する抽出ステップと、
前記抽出ステップにて抽出された第１のタイムスタンプ・第２のタイムスタンプから、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成ステップと、
を実行する事を特徴とする通信方法。
【請求項８】
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタを有する送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによりＭｐｅｇ形式のディジタルデータのネットワーク転送を行う通信システムにおける通信方法であって、
前記送信装置が、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加ステップと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与ステップと、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信ステップと、
を実行し、
前記受信装置が、
前記送信装置から送られてくるパケットを受信する受信ステップと、
前記受信ステップにて受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出する抽出ステップと、
前記抽出ステップにて抽出されたタイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成ステップと、
を実行する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像ファイル(MPEG-2,MPEG-4,H.264/AVC)や、音声ファイルを(MPEG-1,MPEG-2,MPEG-4,Dolby)の通信を、トランスポートストリーム（ＴＳ）を用いて多重化を行い、IPネットワーク用いて伝送するシステムにおいて、特にデコーダで受信した映像、音声を即座に再生するためのPCR再生方式に関する。
【背景技術】
【０００２】
昨今、インターネット通信を始めとして様々な通信手段を介した映像データなどをリアルタイムで伝送するストリーム配信の需要が高まっている。
【０００３】
特に近年、IPネットワークを通した映像、音声データのストリーム伝送が普及するにつれ、デコーダは受信した映像、音声を破棄することなく即座に再生する要求がある。
【０００４】
しかしながら、ＩＰネットワークでは、パケットが順列に定期的に到着する保障がなされていない為、受信側に同じタイミングで信号が入力される保障が無いため、単純にパケットから取得した情報を再生していっても、再生時刻に同期した滑らかな再生が望めない。
【０００５】
このため、ＭＰＥＧ２−ＴＳでは、ＭＰＥＧ２−ＴＳのトランスポートストリームパケット（ＴＳパケット）毎に２７MHzのカウンタ値を３２ビット分付加したＴＴＳパケット（Ｔｉｍｅ  Ｓｔａｍｐ  付ＴＳ）が規格化されており、このカウンタ値を参照してＴＴＳパケット上の復号・再生のタイミングを決定している。
【０００６】
ＴＴＳパケットは図Ａに示される様なフォーマット形式と成っており、上記したように、この３２ビットのフィールドは、引き続くトランスポートパケットのデコーダへの相対的な入力時刻を制御するための、ＭＰＥＧシステムクロックに同期した２７ＭＨｚのクロックカウンタ値である。
【０００７】
また、ＬＡＮ上でリアルタイムのストリーム伝送を行うための規格としてＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が規格化されている。
【０００８】
これは、時間単位でデータをパケットに分割し、パケットにデータの時間情報を付加して転送するもので、例えば、途中のパケットが到着していなくとも各パケットに含まれる時間情報から時間的な関係を把握して、適切なタイミングでデータを再生することを可能とするものである。
【０００９】
また、ＭＰＥＧ２の再生機器は、映像と音声を、同期再生を目的として、ＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）の２７ＭＨｚのカウンタを有しており、ＭＰＥＧ２のＴＳパケットに所定間隔に含まれるＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  ｒｅｆｅｒｅｎｃｅ）パケットに含まれる２７ＭＨｚのカウンタ値（４８Ｂｉｔ・フォーマットは図Ｂ参照）とＳＴＣのカウンタ値を同期させながらＭＰＥＧ２の再生を行う。
【００１０】
なお、図Ｂの補足を行うと「Ｐｒｏｇｒａｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｅｎｃｅ＿ｂａｓｅ」は、３３Ｂｉｔで９０ＫＨｚのカウンタ値であり、「Ｐｒｏｇｒａｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｅｎｃｅ＿ｅｘｔｒｅｎｔｉｏｎ」は、９Ｂｉｔで２７ＭＨｚの２種類のカウンタ値であり、ＳＴＣでは、この９０ＫＨｚ（３３Ｂｉｔ）、２７ＭＨｚ（９ｂｉｔ）の２つのカウント値を用いて４８ＢｉｔのＰＣＲパケットのカウンタ値を生成している。
が入っており、再生側ではこの２つの時間情報を基に再生時間を特定している。
【００１１】
また、Ｍｐｅｇ２での画像情報は、Ｉ−Ｐｉｃｔｕｒｅと呼ばれる全体を再生可能なコマは所定コマおきとし、その間のコマは、Ｐ−ＰｉｃｔｕｒｅやＢ−Ｐｉｃｔｕｒｅと呼ばれる前もしくは後ろのコマとの差分情報のみを配置するようにしている。このような方式を取っているため、前後のコマなしで原画像を再生できるのはＩピクチャのみである。
【００１２】
また、Ｉ−Ｐｉｃｔｕｒｅには、表示時刻の情報として、ＰＴＳ（Ｐｒｏｇｒａｍ  Ｔｉｍｅ  Ｓｔａｍｐ）が記録されている。これは、ＰＣＲのカウンタ値との相対値が記録されており、実際のＩ−Ｐｉｃｔｕｒｅの再生タイミングは、ＰＣＲ値とＰＴＳ値との組合せで求まる事になる。
【特許文献１】特開２００６−０６７５６８号公報
【特許文献２】特許第３４６６４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ＰＣＲパケットの送信間隔が短いほど、再生のデータ同期はとりやすくなるものの、再生データ転送の効率が悪くなるため、規格上１００ｍｓ以内に次のパケットを送る、即ち、最大１００ｍｓは次のＰＣＲパケットが送られなくなることになる。また、上記したように、再生時刻の基準となる時刻はＰＣＲパケットのカウンタ値にあることから、ＭＰＥＧ２のデータを再生するためには、先頭パケットがこのＰＣＲパケットである必要がある。
【００１４】
しかしながら、ＭＰＥＧ−２のデータをＩＰネットワークで送る場合、データロストやデータ遅延が発生し、この先頭パケットが相手方に送られない場合が発生する。
【００１５】
この後、Ｉ−Ｐｉｃｔｕｒｅが送られてきた場合、画像情報自体は再生できるが、ＰＣＲ情報が無いままであるため、その再生タイミングがわからず、せっかく届いた画像情報を次のＰＣＲパケットが届くまでの最大１００ｍＳ分再生できないという事態になってしまう。
【００１６】
この１００ｍｓ再生不可能時間のために、一瞬であるが、画像が消えたような状態となってしまい、例えば放送の中継に利用する場合、切替直後に、視聴者に違和感を抱かせる事になってしまうことがあった。
【００１７】
本発明は、この点に鑑みて成されたもので、先頭パケットが届かない場合においても、Ｉ−Ｐｉｃｔｕｒｅが届いた時点で再生が可能なデータ伝送装置を提供する事を目的とする。
【課題を解決するための手段】
【００１８】
上記従来の課題を解決するために、本発明は、送信側にて、ＴＴＳのカウンタ・ＲＴＰの時刻情報をＳＴＣカウンタ値から生成し、ＴＴＳのタイムスタンプ及びＲＴＰパケットの時間情報として挿入するパケット送信を行い、受信側では、ＰＣＲパケット到来前にＩ−Ｐｉｃｔｕｒｅが到来したとき、ＲＴＰパケットの時間情報とＴＴＳパケットに挿入されているタイムスタンプを利用してＰＣＲパケット生成するようにし、この生成したＰＣＲパケットを利用して画像再生を行うようにしたものである。
【００１９】
これにより、先頭パケットが欠落した場合でも、Ｉ−Ｐｉｃｔｕｒｅの再生タイミングとすることができ、先頭パケット欠落による再生不能時間を最小限に抑える事が可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、説明する。
【００２１】
図１は、本実施の形態におけるＭＰＥＧ−ＴＳの送信装置１の構成図であり、図２は、同受信装置の構成図である。
【００２２】
これら、送信装置１、受信装置２は、ネットワーク３を介してＭＰＥＧ２−ＴＳ形式のパケットの送受信を行う。
【００２３】
なお、本実施の形態では、説明を簡易化するために、送信装置１，受信装置２は各々専用の装置として構成したが、送信装置１の機能及び受信装置２の機能の双方を有する通信装置を構成しても良い。（当然であるがこの場合の送信・受信各々の機能は、本実施の形態と同様の手順で行われる。）
図１の送信装置において、１０１はエンコーダ・ＴＳ多重部であり、後述するＳＴＣカウンタ１０２の信号に同期し映像音声信号をエンコードし、ＴＳパケットを生成する。
【００２４】
１０２はＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）の２７ＭＨｚのカウンタである。このＳＴＣカウンタ値は、背景技術でも説明したように、ＰＣＲパケットに含まれるカウンタ値であり、４２Ｂｉｔの２７ＭＨｚのカウント値を出力する。
【００２５】
１０３はＳＴＣカウンタ１０２からの出力の下位３２ＢｉｔをＴＴＳパケットのタイムスタンプスタンプ値として、エンコーダ・ＴＳ多重部１０１より出力されたＴＳパケットのヘッダに生成したタイムスタンプ値をヘッダに加え、ＴＴＳパケットを生成するＴＴＳパケット生成部である。
【００２６】
図３・図４にＴＴＳパケットのフォーマットを示す。なお、図３は、ＲＡＰ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）の場合で、図４はそれ以外の場合のフォーマットを示す。これらの図でもわかるように、ＴＴＳパケットのタイムスタンプの領域は３２ｂｉｔであり、ＴＴＳパケット生成部１０３では、これらの図にあるタイムスタンプの領域にＳＴＣカウンタ１０２のカウンタ値の下位３２ｂｉｔを定義したＴＴＳパケットの生成を行う。
【００２７】
１０４は、ＴＴＳパケット生成部１０３にて出力しされたＴＴＳパケットのヘッダに、ＳＴＣカウンタ１０１の出力の１／６００にした値を、ＲＴＰパケットフォーマットの３２Ｂｉｔの時間情報に挿入したヘッダを加え、ＲＴＰパケットを生成するＲＴＰパケット生成部である。
【００２８】
ＳＴＣカウンタ値の上位３２Ｂｉｔは、２７Ｍｈｚの１／６００である４５ＫＨｚのカウント値を示すものとなる。
【００２９】
ＲＴＰパケットのヘッダのフォーマットを図５に示す。ＲＴＰのヘッダには、３２Ｂｉｔ（４Ｂｙｔｅ）×３＝９６Ｂｉｔにて構成されており、このうち、時間情報は「タイムスタンプ」と明記されている３２Ｂｉｔの部分であり、ＲＴＰパケット生成部１０４は、このタイムスタンプ部分に３２ｂｉｔの時間情報として、ＳＴＣカウンタ１０１の上位３２ｂｉｔを入れ、ＲＴＰパケットを生成することになる。
（なお、図３を利用してタイムスタンプ以外の部分について補足すると、Ｖ（Ｖｅｒｓｉｏｎ）：２ｂｉｔ、Ｐ（Ｐａｄｄｉｎｇ）：１ｂｉｔ、Ｘ（ｅＸｔｅｎｔｉｏｎ）：１ｂｉｔ、ＣＣ（ＣＳＲＣ  Ｃｏｕｎｔ：４Ｂｉｔ、Ｍ（Ｍａｒｋｅｒ）：１Ｂｉｔ（ペイロード部がＲＡＰ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）のとき１．それ以外は０）、ＰＴ（Ｐａｙｌｏａｄ  Ｔｙｐｅ）：７ｂｉｔ（ＭＰＥＧ２−ＴＳ（ＴＴＳの識別番号付与部分）、シーケンス番号：１６ｂｉｔ（０〜６５５３５の範囲でサイクリックに採番される番号）、ＳＳＲＣ識別符号：３２ｂｉｔ（発信元識別用の欄数値の格納場所）となる。これらは、従来の技術とは変わらないため、説明を省略する。）
また、１０５は、ＲＴＰパケット生成部１０４が生成したＲＴＰパケットをネットワークへ送信する通信部である。
【００３０】
以上の様な送信装置１を利用してＭＰＥＧ２−ＴＳの送信を行うと、ＲＴＰパケットのヘッダには、ＳＴＣカウンタ１０２の出力の上位３２ｂｉｔの情報をタイムスタンプとして含み、そのＲＴＰパケット内のＴＴＳパケットのヘッダには、ＳＴＣカウンタ１０２の出力の下位３２ｂｉｔが含まれてパケット送信が成される事になる。
【００３１】
次に、図２の受信装置についての説明を行う。
【００３２】
図２において、２０は、ネットワーク３からのパケットを受信する通信部、２０２は通信部２０１で受信したＲＴＰパケットから３２ｂｉｔのタイムスタンプを抽出するＲＴＰタイムスタンプ抽出部、２０３は同パケットからＴＴＳパケットのヘッダ部分にある３２ｂｉｔのタイムスタンプを抽出するＴＴＳタイムスタンプ抽出部、２０４はＲＴＰタイムスタンプ抽出部２０２、ＴＴＳタイムスタンプ抽出部２０３が各々抽出したタイムスタンプ情報を基にＰＣＲパケットを生成するＰＣＲパケット生成部、２０５は通信部がＰＣＲパケットを受信した場合、後述するパケット修正出力部２０６へＰＣＲパケットを出力するＰＣＲパケット抽出部、２０６はＰＣＲパケット抽出部２０５がＰＣＲパケットを受信した場合、画像再生を行うデコーダＬＳＩ２０７へ受信したＰＣＲパケットを出力し、受信していない場合、ＰＣＲパケット生成部２０４にて生成されたＰＣＲパケットを出力するパケット修正出力部である。
【００３３】
以上の様に構成された受信装置２の動作について、図６のフローチャートを用い説明を行う。
【００３４】
まず、通信部２０１がＲＴＰパケットデータを受信すると（Ｓ１００１）、ＲＴＰパケットデータ内に含まれるタイムスタンプ（以後ＲＴＰタイムスタンプとして説明する。）を抽出し、記憶部（図示せず）に保存する（Ｓ１００２）。次にＴＴＳタイムスタンプ抽出部２０３が、このＲＴＰパケットの先頭のＴＴＳタイムスタンプを抽出し、記憶部（図示せず）に保存する（Ｓ１００３）。
【００３５】
そして、ＰＣＲパケット生成部２０４が、ＲＴＰタイムスタンプを６００倍したものと、ＴＴＳタイムスタンプのカウント値から２７ＭＨｚのカウント値を生成する（Ｓ１００４）。
【００３６】
この処理は、６００倍したＲＴＰタイムスタンプでは、１０進数換算で０〜５９９の値が取れない事からこの０〜５９９の値をＴＴＳタイムスタンプにより取得し、６００倍にしたＲＴＰタイムスタンプの値にＴＴＳタイムスタンプの０〜５９９の部分までの値を加算する事によって、２７ＭＨｚのカウント値を生成するものである。
【００３７】
次に。この生成したカウンタ値を１／３００にして、３３Ｂｉｔ・９０ＫＨｚの信号を生成するとともに、下位９Ｂｉｔを抽出し、それぞれ、ＰＣＲパケットのＰｒｏｇｒａｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｅｎｃｅ＿ｂａｓｅ」のカウンタ値と、「Ｐｒｏｇｒａｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｅｎｃｅ＿ｅｘｔｒｅｎｔｉｏｎ」カウンタ値とするＰＣＲパケットを生成する（Ｓ１００５）。
【００３８】
そして、パケット修正出力部２０６は、ＰＣＲパケット抽出部２０５によりＰＣＲパケットが抽出されていない事を判断すると、ＰＣＲパケット生成部２０４で生成されたＰＣＲパケットをデコーダＬＳＩ２０７へ出力する。
【００３９】
以上により、ＭＰＥＧ２−ＴＳのデータ送信開始時に、ＰＣＲパケットが欠落してしまっても、ＲＴＰパケットに含まれるＲＴＰタイムスタンプ、及び、ＴＴＳタイムスタンプを利用して、受信側でＰＣＲパケットを生成し、デコーダＬＳＩへＰＣＲパケットを入力する事が可能であるので、ＰＣＲパケット欠落による、Ｉ−ＰＩＣＴＵＲＥ再生不能時間帯を最小限に抑える事が可能となる。
【００４０】
なお、本実施の形態では、パケット修正出力部２０６により、ＰＣＲパケット抽出部２０５がＰＣＲパケットを抽出できないときにＰＣＲパケット生成部２０４にて生成したＰＣＲパケットを使用したが、送信側からのＰＣＲパケットを利用せず、ＰＣＲパケット生成部２０４にて生成したＰＣＲパケットのみをデコーダＬＳＩ２０７へ入力しても良い。これにより、パケット修正出力部２０６やＰＣＲパケット抽出部２０５の構成を省略する事も可能である。
【００４１】
なお、本実施の形態では、送信装置１にてＳＴＣのカウンタ値の１／６００とＳＴＣの下位３２Ｂｉｔを送信し、受信装置２にてＳＴＣのカウンタ値を復元した後にＰＣＲパケットを再現したが、送信装置において、ＳＴＣからの出力からＰＣＲパケットの上位３２ｂｉｔをＲＴＰパケットのタイムスタンプ、下位をＴＴＳのタイムスタンプに入れるようにし、受信装置２では、これらを使って直接ＰＣＲパケットを生成する構成としても良い。
（第２の実施の形態）
上記した実施の形態では、ＲＴＰタイムスタンプとＴＴＳタイムスタンプを利用して受信側にＰＣＲパケットを生成させたが、Ｉ−Ｐｉｃｔｕｒｅ内のＰＴＳとＴＴＳパケット内のタイムスタンプを用いてデコーダでPCRを生成する事も可能である。
【００４２】
なお、本実施の形態では、ＰＴＳの情報自体は従来と同じものであり、かつ、ＴＴＳタイムスタンプは上記実施の形態と同じモノであるため、送信部１からの送信については説明を省略する。
【００４３】
まず、受信したＴＴＳからＩ−Ｐｉｃｔｕｒｅに対応するＴＳを見つける。このＴＳからＰＴＳを取得する。
【００４４】
上記したように、Ｉ−Ｐｉｃｔｕｒｅには、表示時刻の情報として、ＰＴＳ（Ｐｒｏｇｒａｍ  Ｔｉｍｅ  Ｓｔａｍｐ）と呼ばれる、ＰＣＲのカウンタ値との相対値が記録されている。
【００４５】
このＰＴＳを利用して、ＴＴＳのタイムスタンプから生成できないＰＣＲの上位ビットをＰＴＳから生成する。
デコーダＬＳＩ等の実際の映像、音声をデコードするブロックには、本発明で生成したＰＣＲを含んだＴＳパケットを与え、その後Ｉ−Ｐｉｃｔｕｒｅに対応するＴＳパケットを与える。
このようにすることにより、Ｉ−ＰｉｃｔｕｒｅのＰＴＳに対する表示開始時間をデコーダが認識でき、最初のＰｉｃｔｕｒｅからの再生が可能となる。
【００４６】
なお、本方式では、２７MHzカウンタ（３２ビット）が1周しない時間(約１５９秒以内)であれば、実現可能である。
また、本方式で生成したカウンタ値をエンコーダで実現することにより、請求項１のＲＴＰタイムスタンプに付加することも可能である。
【００４７】
（付記１）  受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出し、ディジタルデータの再生時間情報を生成してディジタルデータの再生を行う受信装置との通信を行う送信装置を、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与手段と、
前記第１のタイムスタンプ付与手段により出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与手段と、
前記第２のタイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、
して機能させる事を特徴とする送信プログラム。
【００４８】
（付記２）  前記送信装置の通信は、ＭＰＥＧ２のトランスポートストリーム（ＴＳ）を用いて多重化を行うものであり、
前記ディジタルカウンタは、ＳＴＣカウンタであり、
前記第１のタイムスタンプ付与手段は、タイムスタンプ付トランスポートストリームのタイムスタンプにＳＴＣカウンタの下位３２ｂｉｔのカウント値を付加するものであり、
前記第２のタイムスタンプ付与手段は、ネットワーク上でリアルタイムのストリーム伝送を行うＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）パケットヘッダのタイムスタンプにＳＴＣカウンタの上位３２ｂｉｔのカウント値を付加するものである事を特徴とする付記１記載の送信プログラム。
【００４９】
（付記３）  前記受信部が受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出し、タイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行う受信装置との通信を行う送信装置を、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加部と、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、して機能させる事を特徴とする送信プログラム。
【００５０】
（付記４）  受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出し、ディジタルデータの再生時間情報を生成してディジタルデータの再生を行う受信装置との通信を行う送信装置であって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与手段と、
前記第１のタイムスタンプ付与手段により出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与手段と、
前記第２のタイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、
を有する事を特徴とする送信装置。
【００５１】
（付記５）  前記送信装置の通信は、ＭＰＥＧ２のトランスポートストリーム（ＴＳ）を用いて多重化を行うものであり、
前記ディジタルカウンタは、ＳＴＣカウンタであり、
前記第１のタイムスタンプ付与手段は、タイムスタンプ付トランスポートストリームのタイムスタンプにＳＴＣカウンタの下位３２ｂｉｔのカウント値を付加するものであり、
前記第２のタイムスタンプ付与手段は、ネットワーク上でリアルタイムのストリーム伝送を行うＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）パケットヘッダのタイムスタンプにＳＴＣカウンタの上位３２ｂｉｔのカウント値を付加するものである事を特徴とする付記４記載の送信装置。
【００５２】
（付記６）  前記受信部が受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出し、タイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行う受信装置との通信を行う送信装置であって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加部と、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、を有する事を特徴とする送信装置。
【００５３】
（付記７）  送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによるディジタルデータのネットワーク転送を行う通信システムであって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与手段と、
前記第１のタイムスタンプ付与手段により出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与手段と、
前記第２のタイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、を有し、
前記受信装置は、
前記送信装置から送られてくるパケットを受信する受信部と、
前記受信部が受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出する抽出部と、
前記抽出部にて抽出された第１のタイムスタンプ・第２のタイムスタンプから、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成部と、
を有する事を特徴とする通信システム。
【００５４】
（付記８）  前記通信システムの通信は、ＭＰＥＧ２のトランスポートストリーム（ＴＳ）を用いて多重化を行うものであり、
前記ディジタルカウンタは、ＳＴＣカウンタであり、
前記第１のタイムスタンプ付与手段は、タイムスタンプ付トランスポートストリームのタイムスタンプにＳＴＣカウンタの下位３２ｂｉｔのカウント値を付加するものであり、
前記第２のタイムスタンプ付与手段は、ネットワーク上でリアルタイムのストリーム伝送を行うＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）パケットヘッダのタイムスタンプにＳＴＣカウンタの上位３２ｂｉｔのカウント値を付加するものであり、
前記ディジタルデータ再生時間生成部は、ＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットの生成を行うものである
事を特徴とする付記７記載の通信システム。
【００５５】
（付記９）  送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによりＭｐｅｇ形式のディジタルデータのネットワーク転送を行う通信システムであって、
前記送信装置は、
ディジタルデータの再生時間のカウント値を生成するディジタルカウンタと、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加部と、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信手段と、を有し、
前記受信装置は、
前記送信装置から送られてくるパケットを受信する受信部と、
前記受信部が受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出する抽出部と、
前記抽出部にて抽出されたタイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成部と、
を有する事を特徴とする通信システム。
【００５６】
（付記１０）  ディジタルデータの再生時間のカウント値を生成するディジタルカウンタを有する送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによるディジタルデータのネットワーク転送を行う通信システムが行う通信方法であって、
前記送信装置が、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットに第１のタイムスタンプとして付加する第1のタイムスタンプ付与ステップと、
前記第１のタイムスタンプ付与ステップにて出力されたタイムスタンプ付トランスポートストリームパケットに、更に、前記ディジタルカウンタの上位所定ビット分のカウント値を第２のタイムスタンプとしてヘッダとして付与したパケットを出力する第２のタイムスタンプ付与ステップと、
前記第２のタイムスタンプ付与ステップにて出力されたパケットを受信装置へ送信する送信手ステップとを実行し、
前記受信装置が、
前記送信装置から送られてくるパケットを受信する受信ステップと、
前記受信ステップにて受信したパケットから、第１のタイムスタンプ・第２のタイムスタンプを抽出する抽出ステップと、
前記抽出ステップにて抽出された第１のタイムスタンプ・第２のタイムスタンプから、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成ステップと、
を実行する事を特徴とする通信方法。
【００５７】
（付記１１）  前記通信システムの通信は、ＭＰＥＧ２のトランスポートストリーム（ＴＳ）を用いて多重化を行うものであり、
前記ディジタルカウンタは、ＳＴＣカウンタであり、
前記第１のタイムスタンプ付与ステップでは、タイムスタンプ付トランスポートストリームのタイムスタンプにＳＴＣカウンタの下位３２ｂｉｔのカウント値を付加するものであり、
前記第２のタイムスタンプ付与ステップでは、ネットワーク上でリアルタイムのストリーム伝送を行うＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）パケットヘッダのタイムスタンプにＳＴＣカウンタの上位３２ｂｉｔのカウント値を付加するものであり、
前記ディジタルデータ再生時間生成ステップは、ＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットの生成を行うものである
事を特徴とする付記１０記載の通信方法。
【００５８】
（付記１２）    ディジタルデータの再生時間のカウント値を生成するディジタルカウンタを有する送信装置と受信装置とからなり、トランスポートストリームパケット毎に所定周期のカウンタ値を付加したタイムスタンプ付トランスポートストリームパケットによりＭｐｅｇ形式のディジタルデータのネットワーク転送を行う通信システムにおける通信方法であって、
前記送信装置が、
前記ディジタル時間データによりＭＰＥＧデータの再生基準時間を示すパケットであるＰＣＲパケットとの相対時刻カウント値であるＰＴＳ情報を、Ｉ−Ｐｉｃｔｕｒｅ情報内に付加するＰＴＳ情報付加ステップと、
ディジタルデータのトランスポートストリームパケットの送出時に、前記ディジタルカウンタの下位所定ビット分をタイムスタンプ付トランスポートストリームパケットにタイムスタンプとして付加するタイムスタンプ付与ステップと、
前記タイムスタンプ付与手段から出力されたパケットを受信装置へ送信する送信ステップと、
を実行し、
前記受信装置が、
前記送信装置から送られてくるパケットを受信する受信ステップと、
前記受信ステップにて受信したパケットから、タイムスタンプ及びＩ−Ｐｉｃｔｕｒｅ情報内のＰＴＳ情報を抽出する抽出ステップと、
前記抽出ステップにて抽出されたタイムスタンプ・ＰＴＳ情報から、ディジタルデータの再生時間情報を生成し、ディジタルデータの再生を行うデコーダへ出力するディジタルデータ再生時間生成ステップと、
を実行する通信方法。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施の形態における送信装置１の構成図
【図２】本発明の一実施の形態における受信装置２の構成図
【図３】ＴＴＳパケットのフォーマットを示す図
【図４】ＴＴＳパケットのフォーマットを示す図
【図５】ＲＴＰパケットのヘッダのフォーマットを示す図
【図６】本発明の一実施例における受信装置２の動作フローチャートを示す図
【図７】ＴＴＳパケットのヘッダのフォーマットを示す図
【図８】ＰＣＲパケットのヘッダのフォーマットを示す図
【符号の説明】
【００６０】
１      送信装置
１０１  エンコーダ・ＴＳ多重化部
１０２  ＴＴＳパケット生成部
１０３  ＳＴＣカウンタ
１０４  ＲＴＰパケット生成部
１０５  通信部
２      受信装置
２０１  通信部
２０２  ＲＴＰタイムスタンプ抽出部
２０３  ＴＴＳタイムスタンプ抽出部
２０４  ＰＣＲパケット生成部
２０５  ＰＣＲパケット抽出部
２０６  パケット修正出力部
２０７  デコーダＬＳＩ
【図１】
2008245061.tif 000003
【図２】
2008245061.tif 000004
【図３】
2008245061.tif 000005
【図４】
2008245061.tif 000006
【図５】
2008245061.tif 000007
【図６】
2008245061.tif 000008
【図７】
2008245061.tif 000009
【図８】
2008245061.tif 000010