(57)【要約】【課題】パケットが再構築されるまでの待機時間を有効に利用して、再構築時間ギリギリまで再送信を行う送信装置及び再送信の要求を行う受信装置を提供する。【解決手段】無線伝送における現在時刻Ｔを示すタイマー手段１３と、送信するパケットＮに受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプを付加するタイムスタンプ付加手段１７と、パケットＮが受信側に受信されるまでの時間Ｔ＿Ｐを計算する計算手段１４と、受信側からパケットＮの再送要求を受けた場合、再送されたパケットが受信側で処理されるまでに間に合う最終時刻ＴＬ（Ｎ）＝ＴＳ（Ｎ）−Ｔ＿Ｐを計算し、ＴＬ（Ｎ）≧ＴならばパケットＮを再送し、ＴＬ（Ｎ）＜ＴならばパケットＮを再送しない。【選択図】      図２
2004289711.tif 000002
【特許請求の範囲】
【請求項１】
無線伝送における現在時刻Ｔを示すタイマー手段と、
送信するパケットＮに受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプを付加するタイムスタンプ付加手段と、
前記パケットＮが送信側から送信され前記受信側に受信されるまでに経過する時間Ｔ＿Ｐを計算する計算手段と、
前記受信側から前記パケットＮを再び送信する要求を受けた場合、前記経過時間Ｔ＿Ｐに基づいて、前記パケットＮが前記タイムスタンプで指定される前記時刻ＴＳ（Ｎ）に間に合うように前記受信側で受信されるかどうかを判断する判断手段と、
前記判断手段により間に合うと判断された場合、前記パケットＮを送信する手段とを具備することを特徴とする送信装置。
【請求項２】
さらに、前記判断手段により間に合わないと判断された場合、前記パケットＮを送信することを止める処理を施すことを特徴とする送信装置。
【請求項３】
無線伝送における現在時刻Ｔを示すタイマー手段と、
送信するパケットＮに受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプを付加するタイムスタンプ付加手段と、
前記パケットＮが送信側から送信され前記受信側に受信されるまでに経過する時間Ｔ＿Ｐを計算する計算手段と、
前記受信側から前記パケットＮを再び送信する要求を受けた場合、現在時刻Ｔが前記パケットＮの前記タイムスタンプで指定される前記時刻ＴＳ（Ｎ）から前記時間Ｔ＿Ｐを減じた時刻よりも早いときは前記パケットＮを送信する手段とを具備することを特徴とする送信装置。
【請求項４】
さらに、現在時刻Ｔが前記パケットＮの前記タイムスタンプで指定される前記時刻ＴＳ（Ｎ）から前記時間Ｔ＿Ｐを減じた時刻よりも遅いときは前記パケットＮを送信することを止める処理を施すことを特徴とする送信装置。
【請求項５】
前記計算手段は、前記送信側から前記受信側にパケットを送信し受信側から再送要求信号を受信するまでにかかった時間に基づいて前記経過時間Ｔ＿Ｐを算出することを特徴とする請求項１乃至請求項４のいずれかに記載の送信装置。
【請求項６】
前記タイムスタンプに指定された時刻ＴＳ（Ｎ）と前記経過時間Ｔ＿Ｐとからパケットを再び送信することができる最大回数を計算する手段をさらに具備することを特徴とする請求項１乃至５のいずれかに記載の送信装置。
【請求項７】
前記経過時間Ｔ＿Ｐを算出するのは、パケット送信毎或いは複数のパケット送信毎に行うことを特徴とする請求項５記載の送信装置。
【請求項８】
無線伝送における現在時刻Ｔを示すタイマー手段と、
受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプが付加されたパケットＮを受信する受信手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）まで前記パケットＮを保持するバッファ手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）及び前記現在時刻Ｔから前記バッファ手段から前記パケットＮが読み出されるまでの残時間を計算する残時間計算手段と、
前記パケットＮが受信エラーになった場合、前記残時間計算手段により計算された残時間が所定の値になるまで送信側に前記パケットＮを再び送信するよう要求する要求信号を送信する手段とを具備することを特徴とする受信装置。
【請求項９】
無線伝送における現在時刻Ｔを示すタイマー手段と、
受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプが付加されたパケットＮを受信する受信手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）まで前記パケットＮを保持するバッファ手段と、
前記パケットＮが無効データであるかどうか判断する無効データ検出手段と、前記パケットＮが受信エラーになったとき、前記無効データ検出手段により前記パケットＮが有効データと判断された場合、前記パケットＮを再び送信するように要求する要求信号を送信する手段とを具備することを特徴とする受信装置。
【請求項１０】
前記無効データ検出手段により前記パケットＮが無効データと判断された場合、前記パケットＮを再び送信するように要求する要求信号を送信することを止めることを特徴とする受信装置。
【請求項１１】
無線伝送における現在時刻Ｔを示すタイマー手段と、
受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプが付加されたパケットＮを受信する受信手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）まで前記パケットＮを保持するバッファ手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）及び前記現在時刻Ｔから前記バッファ手段から前記パケットＮが読み出されるまでの残時間を計算する残時間計算手段と、
前記パケットＮが受信エラーになった場合、前記残時間計算手段により計算された残時間が所定の値になるまで送信側に前記パケットＮを再び送信するように要求する要求信号を送信する手段と、
前記パケットＮが無効データであるかどうか判断する無効データ検出手段とを具備し、
前記要求信号を要求する手段は、前記パケットＮが受信エラーになったとき、前記パケットＮが無効データと判断された場合、前記パケットＮを再び送信するように要求する要求信号を送信することを止める処理を施すことを特徴とする受信装置。
【請求項１２】
前記無効データは、データの再構築に必要の無いデータであることを特徴とする請求項９乃至請求項１１のいずれかに記載の受信装置。
【請求項１３】
前記無効データは、ＮＵＬＬデータであることを特徴とする請求項９乃至請求項１２のいずれかに記載の受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信装置及び受信装置に関する。
【０００２】
【従来の技術】
リアルタイムに伝送し再生するために用いるパケットとしてＭＰＥＧ２−ＴＳパケットが知られている。
このＭＰＥＧ２−ＴＳパケットを用いて無線伝送を行う場合、先ず無線変換装置の送信装置はＭＰＥＧ２−ＴＳパケットを無線変換装置の受信装置に送る。受信装置は、受信したＭＰＥＧ２−ＴＳパケットにエラーがある場合に送信装置にそのＭＰＥＧ２−ＴＳパケットを再送するように要求する再送信号を送信する。
【０００３】
送信装置は、この再送信号を受け取るとそのＭＰＥＧ２−ＴＳパケットを再送する。以上の動作を受信装置が正常に受信するまで繰り返す。
しかしながら受信装置は受信と共にリアルタイムでデータを再構築しているので当然パケットもデータとして再構築されるまでバッファないに蓄えられる時間は有限である。そこで従来は再送を要求する回数はパケットがバッファないで蓄えられる時間よりも十分に短い時間ないに設定されその回数は１、２回と固定されている。
【０００４】
【特許文献１】
特表２００２−５３２０００号公報
【０００５】
【発明が解決しようとする課題】
しかしながら従来の方法では、パケットがバッファないに蓄えられている時間を十分に生かすことができていなかった。すなわちパケットが再構築されるまでにまだ時間が有る場合においても、決められた再送回数に達してしまうとそれ以上再送要求はせずエラーとして扱っていた。
【０００６】
本発明は、このような問題にかんがみてなされたもので、パケットが再構築されるまでの待機時間を有効に利用して、再構築時間ギリギリまで再送信を行う送信装置及び再送信の要求を行う受信装置を提供することを目的とする。
【０００７】
また、本発明は、データの再構築に必要としないパケットが受信エラーをした場合は、再送要求を行わず処理する受信装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、無線伝送における現在時刻Ｔを示すタイマー手段と、
送信するパケットＮに受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプを付加するタイムスタンプ付加手段と、
前記パケットＮが送信側から送信され前記受信側に受信されるまでに経過する時間Ｔ＿Ｐを計算する計算手段と、
前記受信側から前記パケットＮを再び送信する要求を受けた場合、前記経過時間Ｔ＿Ｐに基づいて、前記パケットＮが前記タイムスタンプで指定される前記時刻ＴＳ（Ｎ）に間に合うように前記受信側で受信されるかどうかを判断する判断手段と、
【０００９】
前記判断手段により間に合うと判断された場合、前記パケットＮを送信する手段とを具備することを特徴とする送信装置を提供する。
このとき、さらに、前記判断手段により間に合わないと判断された場合、前記パケットＮを送信することを止める処理を施してもよい。
また、本発明は、無線伝送における現在時刻Ｔを示すタイマー手段と、
送信するパケットＮに受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプを付加するタイムスタンプ付加手段と、
前記パケットＮが送信側から送信され前記受信側に受信されるまでに経過する時間Ｔ＿Ｐを計算する計算手段と、
前記受信側から前記パケットＮを再び送信する要求を受けた場合、現在時刻Ｔが前記パケットＮの前記タイムスタンプで指定される前記時刻ＴＳ（Ｎ）から前記時間Ｔ＿Ｐを減じた時刻よりも早いときは前記パケットＮを送信する手段とを具備することを特徴とする送信装置を提供する。
【００１０】
このとき、さらに、現在時刻Ｔが前記パケットＮの前記タイムスタンプで指定される前記時刻ＴＳ（Ｎ）から前記時間Ｔ＿Ｐを減じた時刻よりも遅いときは前記パケットＮを送信することを止める処理を施してもよい。
【００１１】
また、前記計算手段は、前記送信側から前記受信側にパケットを送信し受信側から再送要求信号を受信するまでにかかった時間に基づいて前記経過時間Ｔ＿Ｐを算出してもよい。
【００１２】
また、前記タイムスタンプに指定された時刻ＴＳ（Ｎ）と前記経過時間Ｔ＿Ｐとからパケットを再び送信することができる最大回数を計算する手段をさらに具備してもよい。
【００１３】
また、前記経過時間Ｔ＿Ｐを算出するのは、パケット送信毎或いは複数のパケット送信毎に行ってもよい。
また、本発明は、無線伝送における現在時刻Ｔを示すタイマー手段と、
受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプが付加されたパケットＮを受信する受信手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）まで前記パケットＮを保持するバッファ手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）及び前記現在時刻Ｔから前記バッファ手段から前記パケットＮが読み出されるまでの残時間を計算する残時間計算手段と、
前記パケットＮが受信エラーになった場合、前記残時間計算手段により計算された残時間が所定の値になるまで送信側に前記パケットＮを再び送信するよう要求する要求信号を送信する手段とを具備することを特徴とする受信装置を提供する。
【００１４】
また、本発明は、無線伝送における現在時刻Ｔを示すタイマー手段と、
受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプが付加されたパケットＮを受信する受信手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）まで前記パケットＮを保持するバッファ手段と、
前記パケットＮが無効データであるかどうか判断する無効データ検出手段と、前記パケットＮが受信エラーになったとき、前記無効データ検出手段により前記パケットＮが有効データと判断された場合、前記パケットＮを再び送信するように要求する要求信号を送信する手段とを具備することを特徴とする受信装置を提供する。
【００１５】
このとき、前記無効データ検出手段により前記パケットＮが無効データと判断された場合、前記パケットＮを再び送信するように要求する要求信号を送信することを止めてもよい。
【００１６】
また、本発明は、無線伝送における現在時刻Ｔを示すタイマー手段と、
受信側で処理する時刻ＴＳ（Ｎ）を指定するタイムスタンプが付加されたパケットＮを受信する受信手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）まで前記パケットＮを保持するバッファ手段と、
前記タイムスタンプが示す時刻ＴＳ（Ｎ）及び前記現在時刻Ｔから前記バッファ手段から前記パケットＮが読み出されるまでの残時間を計算する残時間計算手段と、
前記パケットＮが受信エラーになった場合、前記残時間計算手段により計算された残時間が所定の値になるまで送信側に前記パケットＮを再び送信するように要求する要求信号を送信する手段と、
【００１７】
前記パケットＮが無効データであるかどうか判断する無効データ検出手段とを具備し、
前記要求信号を要求する手段は、前記パケットＮが受信エラーになったとき、前記パケットＮが無効データと判断された場合、前記パケットＮを再び送信するように要求する要求信号を送信することを止める処理を施すことを特徴とする受信装置を提供する。
【００１８】
このとき、前記無効データは、データの再構築に必要の無いデータであることが好ましい。
また、前記無効データは、ＮＵＬＬデータであることが好ましい。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態について図面を用いて詳細に説明する。なお、本発明は、以下の実施形態に限定されるものではない。
（実施形態１）
図１は、本発明の実施形態１に係る送信装置のブロック図である。
図１に示すように、この送信装置は、映像記録装置１と、この映像記録装置１からの信号をＭＰＥＧエンコードする映像データ処理装置２と、この映像データ処理装置２からの信号を無線変換する無線変換処理装置３と、この無線変換処理装置３からの信号を無線送信する無線送信装置４とを具備している。
【００２０】
映像記録装置１に記録されている映像信号は、映像処理装置２にてＭＰＥＧエンコードされ、無線変換送信装置３にて無線方式に変換される。この無線方式に変換された信号は無線送信装置４にて無線データとして送信用アンテナ５から送信される。
【００２１】
図２は、本発明の実施形態１に係る受信装置のブロック図である。
図２に示すように、この受信装置は、受信用アンテナ６から受信された無線データを受信するための無線受信装置７と、この無線受信装置７からの信号をデータ変換する無線変換受信装置８と、この無線変換受信装置８からの信号をＭＰＥＧデコードする映像データ処理装置９と、この映像データ処理装置９からの信号を映像表示するための映像表示装置１０とを具備している。
【００２２】
受信用アンテナ６に入力された無線データは、無線受信装置７にて受信され、無線変換受信装置８にて映像データ方式に変換される。この映像データ方式に変換された信号は映像データ処理装置９にてＭＰＥＧデコードされ映像表示装置１０にて映像として表示される。
【００２３】
図３は、図１に示す送信装置の構成図である。
図３に示すように、この送信装置は、実線の枠で囲まれた無線変換送信装置３が特徴であり、無線送信装置４および映像データ処理装置２と接続されている。無線変換送信装置３は映像データ処理装置２から送信データを受け取り、無線送信装置４に無線送信データを送る。
図３に示すように、無線変換送信装置３は、無線データと映像データのインターフェースを制御する無線インターフェース（無線Ｉ／Ｆ）部１１と、無線変換送信装置３の全体の通信部分を制御する通信制御部１２と、タイマー部１３と、計算部１４と、タイムスタンプ付加部１７と、パケットを一時保持するためのバッファ部１５と、このバッファ部１５を制御するためのバッファ制御部１６を具備している。
【００２４】
図４は、この送信装置を用いた場合のデータ通信のタイミング図、図５はこの送信装置の動作を説明するフローチャートである。
以下、図３、図４及び図５を参照して、この送信装置の動作について説明する。
先ず、映像記録装置１から映像信号が出力され、映像データ処理装置２にてＭＰＥＧエンコードされてＭＰＥＧ２−ＴＳパケットが出力される。このＭＰＥＧ２−ＴＳパケットは、無線変換送信装置３のバッファ部１５に格納される。
【００２５】
次に、バッファ部１５は格納されたデータを無線Ｉ／Ｆ部１１にデータを送る。このとき、タイマー部１３は映像データ処理装置２からのデータが無線変換送信装置３に入力された時刻をタイムスタンプ付加部１７に送る。タイムスタンプ付加部１７は、バッファ部１５からのデータと、タイマー部１３からの時刻を結合し、無線Ｉ／Ｆ部１１を経て無線送信装置４に送る。無線送信装置４は、無線でデータを送信する。
【００２６】
このとき図５に示すフローチャートのＳＴＡＲＴから処理を開始し、まず処理１に移る。
先ず、現在送るパケットの送信時刻Ｔ（Ｎ）、現在送るパケットのタイムスタンプ時刻ＴＳ（Ｎ）、パケット送信時間Ｔ＿Ｐを得る（処理１）。
図３の無線変換送信装置３においては、計算部１４は、タイマー部１３から現在送ろうとしているＭＰＥＧ２−ＴＳパケット（Ｎ）の送信時刻Ｔ（Ｎ）と、タイムスタンプ付加部１７からパケット（Ｎ）のタイムスタンプ時刻ＴＳ（Ｎ）とを得る。タイムスタンプ時刻ＴＳ（Ｎ）は、受信側で無線変換受信装置８から映像データＭＰＥＧデコーダへ出力される時刻を表している。
【００２７】
ここで、パケット１個を送信する（再送含まず）のにかかる時間を送信時間Ｔ＿Ｐとする。この実施形態では送信時間Ｔ＿Ｐは固定値として扱う。なお、送信距離が変化すると送信時間Ｔ＿Ｐが変化すると考えられるが、送受信装置ともに通信中は設置場所が固定されているとして通信中に送信時間Ｔ＿Ｐが動的変化することは想定しない。
【００２８】
この無線変換送信装置３で伝送できる送信時間の最大値と送受信処理による遅延との和をパケット送信時間Ｔ＿Ｐとする。
すなわち、（最大伝送距離でかかる送信時間の最大値）＋（送受信処理による遅延）＝Ｔ＿Ｐである。
図４に、このときの送信時刻Ｔ（Ｎ）、タイムスタンプ時刻ＴＳ及びパケット送信時間Ｔ＿Ｐのタイミングを示す。
次に、パケット（Ｎ）の送信期限時刻ＴＬ（Ｎ）を計算する（処理２）。すなわち、計算部１４は処理１で得た２つの時刻、パケット送信時間Ｔ＿Ｐとタイムスタンプ時刻ＴＳ（Ｎ）から、送信するパケット（Ｎ）が受信側デコーダ９へ出力されるまでに間に合う期限の送信時刻ＴＬ（Ｎ）を計算する。計算式は以下のとおり。
【００２９】
ＴＬ（Ｎ）＝ＴＳ（Ｎ）−Ｔ＿Ｐ・・・（１）
図４に、このときの受信側デコーダ９へ出力されるまでに間に合う期限の送信時刻ＴＬ（Ｎ）のタイミングを示す。
計算部１４は、パケットの送信時刻Ｔ（Ｎ）及び受信側デコーダ９へ出力されるまでに間に合う期限の送信時刻ＴＬ（Ｎ）の値を通信制御部に送る。
次に、通信制御部１２は、パケットの期限の送信時刻ＴＬ（Ｎ）とパケット（Ｎ）及び送信時刻Ｔ（Ｎ）を比較する。
ＴＬ（Ｎ）≧Ｔ（Ｎ）であれば処理４に移る。
これは受信側デコーダ９へ出力されるまでの時間間隔≧現在のパケットＴ（Ｎ）の送信（再送）時間を意味している。つまりパケット（Ｎ）送信（再送）の余裕があるということを意味している。ＴＬ（Ｎ）＜Ｔ（Ｎ）であれば処理９に移る。
【００３０】
次に、通信制御部１２は、無線Ｉ／Ｆ部４及びバッファ制御部１６に送信を指示する（処理４）。すなわちバッファ部１５、無線Ｉ／Ｆ部１１と送信データが送られ、さらに無線送信装置４にデータが送られることにより、現在送ろうとしているＭＰＥＧ２−ＴＳパケットを無線で送信する。
【００３１】
次に、図２において、無線受信装置７は受け取ったパケットにエラーがなければ受信ＯＫの信号を返す。
図１の無線送信装置７は受信ＯＫの信号を受け取り、無線変換装置８に送る。この場合は処理９に移る。
次に、無線受信装置７は、エラーがあれば、受信ＮＧの信号を返す。図１の無線送信装置４は受信ＮＧの信号を受け取り、無線変換装置３に送る。この場合は処理６へ移る。
【００３２】
図４においては、受信ＯＫがＡＣＫ（ＯＫ）信号、受信ＮＧがＡＣＫ（ＮＧ）信号で示している。
通信制御部は、受信ＮＧ信号”ＡＣＫ（ＮＧ）”を受けてパケット（Ｎ）の再送を行うかどうかの評価を行うためにタイマー部から送信時刻（Ｔ（Ｎ）＿ａとする）を受け取る。
【００３３】
次に、通信制御部１２は、Ｔ（Ｎ）＿ａが送信期限の時刻ＴＬ（Ｎ）になっていないかどうかを評価する。
ＴＬ（Ｎ）≧Ｔ（Ｎ）＿ａであれば、パケット（Ｎ）＿ａの送信（すなわちパケット（Ｎ）の再送）を行うため、処理８に移る。また、ＴＬ（Ｎ）＜Ｔ（Ｎ）であれば、再送をあきらめ、処理９に移る。
【００３４】
次に、通信制御部の指示により、各ブロックはパケット（Ｎ）＿ａの送信（すなわちパケット（Ｎ）の再送）を行う。処理５に移る。
次に、通信制御部１２は、パケット（Ｎ）の次に送るパケット（Ｎ＋１）が存在するかどうかを評価し、パケット（Ｎ＋１）が存在すれば処理１０へ移る。
もう送るパケットが無ければＥｎｄへ移り、処理終了となる。
次に、通信制御部１２は、送信対象パケットをパケット（Ｎ）からパケット（Ｎ＋１）に変更する。処理１に戻る。
以上説明したように、パケット送信毎に上記処理１から処理１０を実行することにより、本提案特許記載の通信を実現できる。
また、計算部１４にて、返送できる回数の最大を、最大再送回数＝ＴＳ（Ｎ）−Ｔ（Ｎ）／Ｔ＿Ｐと計算し、現在の再送回数と最大再送回数を比較して再送の有無を決めることもできる。
【００３５】
また、送信距離が変化する場合、この変化に応じて通信時間Ｔ＿Ｐの変化を検出し、Ｔ＿Ｐの値を更新する。更新されたＴ＿Ｐを用いて、上記処理を行うことができる。
【００３６】
また、映像データ処理装置をＭＰＥＧエンコーダ及びＭＰＥＧデコーダとしているが、もちろんＭＰＥＧ方式は一例であり、他の処理方式でも構わない。
また、送信データをＭＰＥＧ２−ＴＳパケットとして説明しているが、パケット方式の通信であればＭＰＥＧ２−ＴＳパケットに限定されるものではない。
パケット送信時間Ｔ＿Ｐの計算方法は以下のように行う。
この処理は処理１の中で行う。
処理１のなかで、通信制御部１２はＴ＿Ｐ計算用のテストパケットＴＥＳＴ（Ｎ）を送信する。このときＴＥＳＴ（Ｎ）を送信した時刻をＴＥＳＴ＿Ｔ（Ｎ）とする。ＴＥＳＴ（Ｎ）を送信すると、受信側からパケットＴＥＳＴ（Ｎ）に対応するＡＣＫ（Ｎ）が帰ってくる。ＡＣＫ（Ｎ）を送信側が受け取った時刻をＡＣＫ＿Ｔ（Ｎ）とする。ＡＣＫ（Ｎ）の中身のＯＫ、ＮＧはここでは関係ない。このとき、パケットＴＥＳＴ＿Ｔ（Ｎ）の送信にかかった時間Ｔ＿Ｐ（Ｎ）は
【００３７】
Ｔ＿Ｐ（Ｎ）＝ＡＣＫ＿Ｔ（Ｎ）−ＴＥＳＴ＿Ｔ（Ｎ）
となる。
ひきつづき処理１の中で、テストパケットＴＥＳＴ（Ｎ＋１）を送信し、テストパケットＴＥＳＴ（Ｎ）と同様に計算を行って、パケットＴＥＳＴ＿Ｔ（Ｎ＋１）の送信にかかった時間Ｔ＿Ｐ（Ｎ＋１）を求める。これを規定回数Ｍ回繰り返し、得られた時間Ｔ＿Ｐ（Ｎ）、Ｔ＿Ｐ（Ｎ＋１）、Ｔ＿Ｐ（Ｎ＋２）、・・・、Ｔ＿Ｐ（Ｎ＋Ｍ−１）の中から、最大値Ｔ＿Ｐ＿ＭＡＸを選択する。規定回数Ｍは任意に設定できる固定値で、ここではＭ＝１０とする。
【００３８】
そして、このＴ＿Ｐ＿ＭＡＸに、ＡＣＫを受け取ってから実際に送信を開始するまでの処理に必要な時間Ｔ＿ＡＣＫを加えたものが、Ｔ＿Ｐとなる。Ｔ＿ＡＣＫは設計時に決まる固定値なので、あらかじめ設計時に記録しておくものとする。
【００３９】
Ｔ＿Ｐ＝Ｔ＿Ｐ＿ＭＡＸ＋Ｔ＿ＡＣＫ
（実施形態２）
次に、本発明の実施形態２に係る受信装置について説明する。この実施形態では、受信装置側が送信時間からタイムスタンプ時間に間に合うかどうかを計算しこれに基づいて、再送要求をするかどうか判断するものである。
【００４０】
図１及び図２に示す送信装置及び受信装置については、実施形態１と同様であるので詳しい説明は省略する。
図６は、図２に示す受信装置の構成図である。
図６に示すように、この受信装置は、実線の枠で囲まれた無線変換受信装置８が特徴であり、無線受信装置７および映像データ処理装置９と接続されている。無線変換受信装置８は、無線受信装置７から無線信号を受け取り、映像データ処理装置９に映像データを送る。
図６に示すように、無線変換受信装置８は、無線データと映像データのインターフェースを制御する無線インターフェース（無線Ｉ／Ｆ）部２１と、タイマー部２４と、残時間演算部２３と、再送要求部２２と、タイムスタンプ付加部２５と、パケットを一時保持するためのバッファ部２６と、このバッファ部２６を制御するためのバッファ制御部２７を具備している。
【００４１】
図７は、この受信装置を用いた場合のデータ通信のタイミング図、図８はこの受信装置の動作を説明するフローチャートである。
以下、図６、図７及び図８を参照して、この受信装置の動作について説明する。
先ず、アンテナで受信された電波は、無線装置７で受信され検波や復調が行われ、無線Ｉ／Ｆ部２１に入力される。
無線Ｉ／Ｆ部２１では、無線データと映像データのインターフェースを制御し、パケット処理、エラー訂正、Ａｃｋｎｏｗｌｅｄｇｅの返答など無線伝送システムで通常行う処理をする。
【００４２】
タイマー部２４は、送信側もしくはネットワーク全体での時間情報を共有するため、送信側もしくはネットワークのある端末内のタイマー部（図示しない）と同期しており、タイムスタンプの基準となる時間を示している。
【００４３】
タイムスタンプ付加部２５では、受信したリアルタイムデータ（ＭＰＥＧ２−ＴＳパケット）からタイムスタンプを検出し、バッファ制御部２７と残時間演算部２３に送る。
【００４４】
バッファ部２６では、無線伝送システム上のジッタを吸収するため受信されたＭＰＥＧ２−ＴＳパケットが格納される。
バッファ制御部２７は、タイムスタンプ付加部２５で検出されたタイムスタンプが示す時間とタイマー部２４が示す基準の時間が一致するとバッファ部２６から該当するＭＰＥＧ２−ＴＳパケットを読み出して映像データ処理装置（ＭＰＥＧデコーダ）９へと出力する。
【００４５】
残時間演算部２３では、タイマー部２４が示す現在の時間とタイムスタンプ付加部２５からのタイムスタンプが示す、ＭＰＥＧ２−ＴＳパケットがバッファ部２６から読み出される時間までの残時間を算出する。
【００４６】
再送要求部２２では、残時間演算部２３で算出された残時間に余裕がある間は、無線Ｉ／Ｆ部２１に再送要求を送信側に伝送するように指示を出し、残時間の余裕が無い場合には受信したパケットがＮＧの場合でも再送を行わないよう指示を出す。
【００４７】
図８において、フローチャートのＳＴＡＲＴから処理を開始し、まず処理１に移る。すなわち、無線Ｉ／Ｆ部２１が、受信したパケットにエラーがあるかどうかを判定する（処理１）。このとき受信ＯＫならば送信側にＡＣＫ（ＯＫ）を返答し処理６に移る。
【００４８】
受信パケットにエラーの発生が検出される、若しくはエラーの訂正を行ってもエラーが残っているようなＮＧの場合ならば，エラー処理として再送を行う準備をして処理２に移る。
【００４９】
ここで、エラーとなったＭＰＥＧ２−ＴＳパケットは、エラーを含むパケットであることを示す信号を付加してバッファ部２６に格納するようにしてもよい。また、エラーを含むパケットは、バッファ部２６に格納しないようにしてもよい。
【００５０】
次に、残時間演算部２３は、タイマー部２４からネットワーク上での現在の時刻Ｔ（Ｎ）と、受信したＭＰＥＧ２−ＴＳパケット（Ｎ）に付加されていて、タイムスタンプ付加部から送られるパケット（Ｎ）のタイムスタンプが示す時刻ＴＳ（Ｎ）を得る。タイムスタンプが示す時刻ＴＳ（Ｎ）は、受信側でバッファ部２６から映像データ処理装置９へ出力される時刻を表している。
【００５１】
送信側にパケット１個の再送を要求してから、受信できるまでにかかる時間をＴ＿Ｐとする。再送では送信側内部のバッファ部に格納されているＭＰＥＧ２−ＴＳパケットが送信されるので、Ｔ＿Ｐはほぼ固定値とする。
【００５２】
ここで、再送要求からパケットを受信するまでにかかる時間Ｔ＿Ｐを計測する再送遅延時間計測手段を備えてもよい。
また、パケットを受信してから、送信側に受信ＯＫ（ＡＣＫ（ＯＫ））、受信ＮＧ（ＡＣＫ（ＮＧ））の信号を送信開始するまでの処理時間をＴ＿ＡＣＫとする。Ｔ＿ＡＣＫは無線伝送システムで規定される値で、ＡＣＫ返送の方法によって決まるほぼ固定された値である。
【００５３】
図４に、ネットワーク上での現在の時刻Ｔ（Ｎ）と、タイムスタンプが示す時刻ＴＳ（Ｎ）と、送信側にパケット１個の再送を要求してから受信できるまでにかかる時間Ｔ＿Ｐと、送信側に受信ＯＫ或いはＮＧを送信開始するまでの処理時間Ｔ＿ＡＣＫのタイミング及び受信ＯＫ、ＮＧの信号ＡＣＫ（ＯＫ）、ＡＣＫ（ＮＯ）のタイミングを示す。
【００５４】
次に、残時間演算部２３は、処理２で得た３つの時刻から、受信されたＭＰＥＧ２−ＴＳパケットがバッファ部２６から映像データ処理装置９へ出力されるまでの期限である残時間ＴＬ（Ｎ）を計算する。計算式を以下に示す。
【００５５】
ＴＬ（Ｎ）＝ＴＳ（Ｎ）−（Ｔ＿Ｐ＋Ｔ＿ＡＣＫ）・・・（２）
図４に、残時間ＴＬ（Ｎ）のタイミングを示す。
次に、残時間演算部２３では、残時間ＴＬ（Ｎ）と現在の時刻Ｔ（Ｎ）を比較する（処理４）。ＴＬ（Ｎ）≧Ｔ（Ｎ）であれば処理５に移る。これはパケット（Ｎ）が再送されてきても、バッファ部２６から映像データ処理装置９に出力するまでに時間の余裕があるということを示す。ＴＬ（Ｎ）＜  Ｔ（Ｎ）であれば処理６に移る。残時間演算部２３では、比較結果を再送要求部２２へと送る。
【００５６】
次に、再送要求部２２は、残時間演算部２３からの指示に従い、無線Ｉ／Ｆ部２１にＡＣＫ（ＮＧ）送信を指示する（処理５）。
次に、無線Ｉ／Ｆ部２１を通じてＡＣＫ（ＮＧ）データが無線送信装置に送られると、無線送信装置からはパケット（Ｎ）＿ａが再送されてくる。無線Ｉ／Ｆ部２１では受信したＭＰＥＧ２−ＴＳパケットが再送されてきたパケットであることが認識される。
【００５７】
バッファ部２６に、受信してエラーが検出されたＭＰＥＧ２−ＴＳパケットが格納されている場合、そのエラーを持つパケットに対して再送されてきたＭＰＥＧ２−ＴＳパケットが、重複しないように上書きされ処理１に移る。
【００５８】
次に、処理１において、無線Ｉ／Ｆ部２１でＯＫと判断された受信パケットは、バッファ部２６に格納され、そのパケットのタイムスタンプの示す時刻とタイマー部２４が示す時刻とをバッファ制御部２７が比較し、例えば等しくなったタイミングでバッファ部２６からＭＰＥＧ２−ＴＳパケットを読み出して映像データ処理装置９へと出力する。
【００５９】
処理４でＴＬ（Ｎ）＜Ｔ（Ｎ）と判断された受信パケットは、再送されてもすでにＴＳ（Ｎ）を経過してしまう可能性が高いので、再送要求部は再送の要求を止めて無線Ｉ／Ｆ部２１にＡＣＫ（ＯＫ）の送信を指示する。
【００６０】
こうして再送要求を断念し、最終的にエラーが残ったＭＰＥＧ２−ＴＳパケットは、バッファ部２６から廃棄してもよいし、バッファ部２６からタイムスタンプが示す時間で読み出されるが、エラーを示す信号と合わせて映像データ処理装置９へ出力してもよい。
【００６１】
次に、無線Ｉ／Ｆ部２１では，パケット（Ｎ）の次に受信したパケット（Ｎ＋１）が存在するかどうかを評価し、パケット（Ｎ＋１）が存在すれば処理１へ移る。
次に、受信停止の指示が無線受信装置内部の制御部（図示しない）から発行されるなどのため受信動作が終了すればＥｎｄへと移り処理終了となる。
ここで再送要求をより長い時間に渡って送信側に送る為、受信されたＭＰＥＧ２−ＴＳパケットに付加されているタイムスタンプに固定値を加算し、バッファ部２６からＭＰＥＧ２−ＴＳパケットが読み出されるまでの時間を延長する固定値加算手段を備えてもよい。
【００６２】
また、無線Ｉ／Ｆ部２１でエラーが検出されたＭＰＥＧ２−ＴＳパケットでは、タイムスタンプ部分にエラーが発生している可能性も考えられるので、正常に受信された前後のパケットか以前に正常に受信されたパケットのタイムスタンプとタイマー部２４が示す現在の時刻からエラーが発生したパケットのタイムスタンプを推定し、その推定結果と実際に受信したパケットのタイムスタンプが大きく異なる場合、例えばタイムスタンプを用いた再送要求を行わずある固定した回数だけ再送要求を行う手段を備えてもよい。
【００６３】
また、何らかの理由で伝送上の遅延が大きくなりすぎてエラーが検出されず、受信したパケットのタイムスタンプが示す値よりもタイマー部２４が示している現在の時刻が過ぎていた場合、その受信パケットを遅延パケットとして破棄する手段を備えてもよい。
【００６４】
また、無線伝送システムとＭＰＥＧ２−ＴＳパケットを用いて説明してきたが他の再送を行う伝送システム、他のリアルタイムデータを用いても同様の処理で同様の効果が得られる。
【００６５】
また、受信側からの再送要求の有無を、送信側が付加したタイムスタンプの時刻に応じて変更できる再送要求手段を用いたことで、時間が許す限り再送を行うことが可能である。また再送されたリアルタイムデータの伝送ディレイが大きすぎてリアルタイム性の確保が出来ないという問題を回避して通信品質を向上させることが出来る。
【００６６】
（実施形態３）
次に、本発明の実施形態３に係る受信装置について説明する。この実施形態では、エラー受信されたパケットがデータを再構築するのに必要で有効なデータか或いはデータを再構築するのには必要のない無効のデータかを判断し、無効のデータの場合は再送要求をしないものである。
【００６７】
図１及び図２に示す送信装置及び受信装置については、実施形態１と同様であるので詳しい説明は省略する。
図９は、図２に示す受信装置の構成図である。
図９に示すように、この受信装置は、実線の枠で囲まれた無線変換受信装置８が特徴であり、無線受信装置７および映像データ処理装置９と接続されている。無線変換受信装置８は、無線受信装置７から無線信号を受け取り、映像データ処理装置９に映像データを送る。
図９に示すように、無線変換受信装置８は、無線データと映像データのインターフェースを制御する無線インターフェース（無線Ｉ／Ｆ）部２１と、タイマー部２４と、無効データ検出部３２と、再送をするかどうか判断するための再送拒否部３１と、タイムスタンプ付加部２５と、パケットを一時保持するためのバッファ部２６と、このバッファ部２６を制御するためのバッファ制御部２７を具備している。
【００６８】
無効データ検出部３２は、受信したＭＰＥＧ２−ＴＳパケットが無効なデータ（ＮＵＬＬ  ｐａｃｋｅｔやエラーパケット）で有るかどうかを検出するものである。再送拒否部３１は、無効データ検出部３２で無効と判断された受信パケットに伝送上で発生したエラーが検出されても、再送要求を無線Ｉ／Ｆ部２１から送信側に送ることを止めるためのものである。
【００６９】
先ず、無線送信装置から送信されたデータは、アンテナに入力されて無線受信装置７で受信される。この無線受信装置７で受信された無線信号は、電波の検波や復調が行われ、無線Ｉ／Ｆ部２１にてパケット処理、エラー訂正など無線伝送システムで通常行われる処理をされ、タイムスタンプが付加されたＭＰＥＧ２−ＴＳパケットとして出力される。ここで、受信したパケットにエラーが検出されると無線Ｉ／Ｆ部２１は、ＡＣＫ（ＮＧ）を送信側に送信する準備を行う。
【００７０】
エラーが検出されたＭＰＥＧ２−ＴＳパケットは、無効データ検出部３２に送られ、無効なデータで有るかどうかの検出が行われる。例えば、ＭＰＥＧ２−ＴＳでは「ＮＵＬＬ  ｐａｃｋｅｔ」と呼ばれるパケットが存在し、ＩＳＯ／ＩＥＣ１３８１８−１の規定では、ヘッダにＰＩＤ（ｐａｃｋｅｔ  ｉｄｅｎｔｉｆｉｅｒ）と呼ばれる領域があり、その値が０ｘ１ＦＦＦであることで検出可能である。このＮＵＬＬ  ｐａｃｋｅｔはデータを再構築するために必要な有効なデータを持っていないので破棄されたとしても問題は起こらない。
【００７１】
無効データ検出部で、エラーが発生したＭＰＥＧ２−ＴＳパケットが例えばＮＵＬＬ  ｐａｃｋｅｔだと判断されると、その判断に基づき、再送拒否部は無線Ｉ／Ｆ部２１に対して再送を行わないように指示を出す。
【００７２】
一方、ＮＵＬＬ  ｐａｃｋｅｔではない場合、再送拒否部３１は再送を止める指示を出さないので、無線Ｉ／Ｆ部２１は無線伝送システム所定の方法で再送を行う。
また、ＭＰＥＧ２−ＴＳパケットのヘッダにはそのＭＰＥＧ２−ＴＳパケットがエラーであることを示す領域が存在し、その領域の設定値が有効な場合は無効データをして処理する手段をもってもよい。
【００７３】
また、送信側から伝送されるＭＰＥＧ２−ＴＳパケットの中には、ＭＰＥＧデコーダでデコードする時には必要とされないパケットが混在している可能性がある。これらの必要とされないパケットは、ＮＵＬＬ  ｐａｃｋｅｔとは異なり意味のあるデータなのだが、デコード時に必要とされないだけである。こう言ったデコード時に必要とされないＭＰＥＧ２−ＴＳパケットを無効データとして判断する手段を備えてもよい。
【００７４】
また、リアルタイムデータとして意味を持たないデータに伝送上のエラーが発生したとしても、受信側では再送要求を行わないので、アプリケーション側（例えばＭＰＥＧデコーダ）で無視されるパケットに再送を行って伝送帯域を無駄にするという事態を回避することが出来る。
【００７５】
この実施形態にて説明した受信装置を、実施形態１、実施形態２と組み合わせて用いてもよい。
特に実施形態２と組み合わせた場合、受信したパケットがＮＵＬＬ  ｐａｃｋｅｔかどうかを評価する評価手段を実施形態２の受信装置に加えて、ＮＵＬＬ  ｐａｃｋｅｔであれば処理６に移る。ＮＵＬＬ  ｐａｃｋｅｔでなければ処理５に移る。このようにして、あとは実施形態２で説明した処理を行うことができる。こうすることでさらに効率の良いデータ処理を行うことを可能とする。
【００７６】
また、映像データ処理装置９をＭＰＥＧエンコーダ、ＭＰＥＧデコーダとしているが、もちろんＭＰＥＧ方式は一例であり、他の処理方式でも構わない。
また、送信データをＭＰＥＧ２−ＴＳパケットとして説明しているが、パケット方式の通信であればＭＰＥＧ２−ＴＳパケットに限定されるものではない。
【００７７】
【発明の効果】
パケットが再構築されるまでの待機時間を有効に利用して、再構築時間ギリギリまで再送信を行う送信装置及び再送信の要求を行う受信装置を提供できる。
また、データの再構築に必要としないパケットが受信エラーをした場合は、再送要求を行わず処理する受信装置を提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わる送信装置のブロック図。
【図２】本発明の実施形態に係わる送信装置のブロック図。
【図３】本発明の実施形態１に係わる送信装置の概略図。
【図４】本発明の実施形態１に係わる送信装置を用いた時のデータのタイミングを示すタイミング図。
【図５】本発明の実施形態１に係わる送信装置を用いた時の動作フローを示した図。
【図６】本発明の実施形態２に係わる受信装置の概略図。
【図７】本発明の実施形態２に係わる受信装置を用いた時のデータのタイミングを示すタイミング図。
【図８】本発明の実施形態２に係わる送信装置を用いた時の動作フローを示した図。
【図９】本発明の実施形態３に係わる送信装置の概略図。
【符号の説明】
１・・・映像記録装置
２・・・映像データ処理装置
３・・・無線変換送信装置
４・・・無線送信装置
５・・・送信アンテナ
６・・・受信アンテナ
７・・・無線受信装置
８・・・無線変換受信装置
９・・・映像データ処理装置
１０・・・映像表示装置
１１・・・無線Ｉ／Ｆ部
１２・・・通信制御部
１３・・・タイマー部
１４・・・計算部
１５・・・バッファ部
１６・・・バッファ制御部
１７・・・タイムスタンプ付加部
【図１】
2004289711.tif 000003
【図２】
2004289711.tif 000004
【図３】
2004289711.tif 000005
【図４】
2004289711.tif 000006
【図５】
2004289711.tif 000007
【図６】
2004289711.tif 000008
【図７】
2004289711.tif 000009
【図８】
2004289711.tif 000010
【図９】
2004289711.tif 000011