(57)【要約】【課題】映像の乱れを抑制出来る映像データ処理方法及び無線通信装置を提供すること。【解決手段】無線通信によって受信した映像データを遅延時間の経過後に再生し、且つ前記映像データを前記遅延時間に相当する数だけ蓄積するバッファメモリ２１を備えた無線通信装置８による映像データの処理方法であって、カウンタ２４がカウントを開始するステップＳ１３と、タイムスタンプが付与された前記映像データを受信するステップＳ１０と、前記バッファメモリ２１内の前記映像データ数が閾値よりも低い場合、前記タイムスタンプとカウンタ値とを比較するステップＳ２１と、前記タイムスタンプが前記カウンタ値よりも小さい場合に当該映像データを破棄し、大きい場合に前記バッファメモリに蓄積するステップＳ１８、Ｓ２２とを具備し、前記カウンタ２４は、前記タイムスタンプよりも前記遅延時間だけ前の時刻に相当する値からカウントを開始する。【選択図】      図５
2007266875.tif 000002
【特許請求の範囲】
【請求項１】
無線通信によって時間と共に複数受信した映像データを、受信から所定の遅延時間の経過後に再生し、且つ前記映像データを前記遅延時間に相当する数だけ一時的に蓄積するバッファメモリを備えた無線通信装置による映像データの処理方法であって、
カウンタがカウントを開始するステップと、
送信時刻を示すタイムスタンプが付与された前記映像データを受信するステップと、
前記バッファメモリ内に蓄積されている前記映像データ数を確認するステップと、
前記バッファメモリ内に蓄積されている前記映像データ数が所定の閾値よりも低い場合、受信した前記映像データの前記タイムスタンプと、該映像データ受信時における前記カウンタのカウンタ値とを比較するステップと、
前記タイムスタンプが前記カウンタ値よりも小さい場合に当該映像データを破棄し、大きい場合に前記バッファメモリに蓄積するステップと
を具備し、前記カウンタは、最初に前記映像データを受信した際に、該映像データに付与された前記タイムスタンプよりも前記遅延時間だけ前の時刻に相当する値を初期値としてカウントを開始する
ことを特徴とする映像データの処理方法。
【請求項２】
無線通信によって時間と共に複数送信すべき映像データを一時的に蓄積する第１バッファメモリを備え、且つ送信した前記映像データが受信装置において受信から所定の遅延時間の経過後に再生される無線通信装置による映像データの処理方法であって、
カウンタがカウントを開始するステップと、
送信すべき前記映像データに、前記カウンタのカウンタ値をタイムスタンプとして付与するステップと、
前記タイムスタンプが付与された前記映像データを前記第１バッファメモリに蓄積するステップと、
受信した前記映像データを、前記遅延時間に相当する数だけ一時的に蓄積するように前記受信装置に設けられた第２バッファメモリ内の前記映像データ数を確認するステップと、
前記第２バッファメモリ内における前記映像データ数が所定の閾値よりも低い場合、前記第１バッファメモリ内に蓄積されている前記映像データの前記タイムスタンプの値を参照して、当該映像データの再生時刻を既に過ぎているか否かを判定するステップと、
前記映像データの再生時刻を過ぎている場合には、当該映像データを送信せずに破棄するステップと
を具備することを特徴とする映像データの処理方法。
【請求項３】
前記映像データの再生時刻を既に過ぎているか否かを判定するステップは、
前記遅延時間に相当するカウンタ値を算出するステップと、
前記カウンタのカウンタ値から、前記遅延時間に相当するカウンタ値を減算するステップと、
前記第１バッファメモリ内に蓄積されている前記映像データのタイムスタンプが、前記減算結果より小さいか否かを判定するステップと、
前記判定の結果、前記タイムスタンプの値が前記減算結果より小さい場合には前記再生時刻を過ぎていると判定し、大きい場合には前記再生時刻を過ぎていないと判定するステップと
を備えることを特徴とする請求項２記載の映像データの処理方法。
【請求項４】
前記第２バッファメモリ内における前記映像データ数が所定の閾値よりも低く、且つ前記再生時刻を過ぎていない場合に、当該映像データを前記受信装置へ送信するステップと、
送信した前記映像データを受け取った前記受信装置から受信確認信号を受信するステップと、
送信した前記映像データの前記タイムスタンプと、該映像データに関する前記受信確認信号を受信した際の前記カウンタのカウンタ値との差から、該映像データの送信所要時間を算出するステップと、
前記遅延時間と前記送信所要時間との差から、無線通信状況を判断するステップと、
前記無線通信状況に応じて、前記映像データの最大再送回数を変化させるステップと
を更に備え、前記映像データの送信に失敗した場合、最大で前記最大再送回数だけ該映像データの再送が繰り返される
ことを特徴とする請求項２または３記載の映像データの処理方法。
【請求項５】
映像データを無線通信により受信装置に送信可能であり、受信装置において受信から所定の遅延時間経過後に前記映像データが再生される無線通信装置であって、
一定の周波数でカウントを行うカウンタと、
送信すべき前記映像データに対して、前記カウンタにおけるカウンタ値をタイムスタンプとして付与するタイムスタンプ付与回路と、
前記タイムスタンプが付与された前記映像データを一時的に蓄積する第１バッファメモリと、
前記第１バッファメモリ内に蓄積された前記映像データを、無線通信により送信する無線通信回路と、
前記受信装置において前記映像データを蓄積可能な第２バッファメモリの平均データ蓄積量を把握する受信側情報把握回路と、
単位時間あたりに送信すべき前記映像データ数を算出する送信レート算出回路と、
前記送信レート算出回路で算出された前記映像データ数と、前記受信側情報把握回路で把握された前記平均データ蓄積量と、前記無線通信回路において送信不能であった前記映像データ数とを用いて、前記第２バッファメモリにおける前記映像データの蓄積量を算出し、算出された前記蓄積量が所定の閾値よりも低い場合に、前記第１バッファメモリに蓄積されている前記映像データのうち、前記タイムスタンプが現在のカウンタ値よりも前記遅延時間に相当する値以上古いものを破棄する制御回路と
を具備することを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像データの処理方法及び無線通信装置に関する。例えば、無線通信によって映像データを送受信する方法に関する。
【背景技術】
【０００２】
近年、デジタル化の進展に伴い、ＭＰＥＧ２−ＴＳ（Moving Picture Experts Group-2 Transport Stream）が映像情報の形態として広く用いられている。また、無線ＬＡＮ（Local Area Network）は比較的広帯域の情報を伝送する能力を有しており、且つ簡易に利用可能であるため、映像伝送に適している。このため、無線ＬＡＮを用いた映像伝送の実現が求められている。
【０００３】
従来の無線ＬＡＮを用いた映像伝送方法であると、受信側にバッファメモリが設けられ、送信された映像データはバッファメモリに一旦蓄積される。これにより、映像データの伝搬遅延のゆれを吸収する。すなわち、バッファメモリに映像データが蓄積されている限りは、無線伝搬路の状態が悪化しても、映像は停止することなく再生出来る（例えば特許文献１、２参照）。
【０００４】
しかしながら上記方法であると、無線伝搬路の伝搬状況が悪化した状態が長時間続いた場合、バッファメモリ内の映像データが無くなる。そして、伝搬状況が好転すると、それまでの期間に送信出来なかった映像データが一挙に伝送される。このような場合、受信側のデコーダにおいて同期ずれが発生し、再生映像が乱れるという問題があった。
【特許文献１】特開平２００５−１６７４１４号公報
【特許文献２】特開平２００５−２８６４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、映像の乱れを抑制出来る映像データの処理方法及び無線通信装置を提供する。
【課題を解決するための手段】
【０００６】
この発明の一態様に係る映像データの処理方法は、無線通信によって時間と共に複数受信した映像データを、受信から所定の遅延時間の経過後に再生し、且つ前記映像データを前記遅延時間に相当する数だけ一時的に蓄積するバッファメモリを備えた無線通信装置による映像データの処理方法であって、カウンタがカウントを開始するステップと、送信時刻を示すタイムスタンプが付与された前記映像データを受信するステップと、前記バッファメモリ内に蓄積されている前記映像データ数を確認するステップと、前記バッファメモリ内に蓄積されている前記映像データ数が所定の閾値よりも低い場合、受信した前記映像データの前記タイムスタンプと、該映像データ受信時における前記カウンタのカウンタ値とを比較するステップと、前記タイムスタンプが前記カウンタ値よりも小さい場合に当該映像データを破棄し、大きい場合に前記バッファメモリに蓄積するステップとを具備し、前記カウンタは、最初に前記映像データを受信した際に、該映像データに付与された前記タイムスタンプよりも前記遅延時間だけ前の時刻に相当する値を初期値としてカウントを開始する。
【０００７】
更に、この発明の一態様に係る無線通信装置は、映像データを無線通信により受信装置に送信可能であり、受信装置において受信から所定の遅延時間経過後に前記映像データが再生される無線通信装置であって、一定の周波数でカウントを行うカウンタと、送信すべき前記映像データに対して、前記カウンタにおけるカウンタ値をタイムスタンプとして付与するタイムスタンプ付与回路と、前記タイムスタンプが付与された前記映像データを一時的に蓄積する第１バッファメモリと、前記第１バッファメモリ内に蓄積された前記映像データを、無線通信により送信する無線通信回路と、前記受信装置において前記映像データを蓄積可能な第２バッファメモリの平均データ蓄積量を把握する受信側情報把握回路と、単位時間あたりに送信すべき前記映像データ数を算出する送信レート算出回路と、前記送信レート算出回路で算出された前記映像データ数と、前記受信側情報把握回路で把握された前記平均データ蓄積量と、前記無線通信回路において送信不能であった前記映像データ数とを用いて、前記第２バッファメモリにおける前記映像データの蓄積量を算出し、算出された前記蓄積量が所定の閾値よりも低い場合に、前記第１バッファメモリに蓄積されている前記映像データのうち、前記タイムスタンプが現在のカウンタ値よりも前記遅延時間に相当する値以上古いものを破棄する制御回路とを具備する。
【発明の効果】
【０００８】
本発明によれば、映像の乱れを抑制出来る映像データの処理方法及び無線通信装置を提供出来る。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の実施形態を図面を参照して説明する。この説明に際し、全図にわたり、共通する部分には共通する参照符号を付す。
【００１０】
［第１の実施形態］  
この発明の第１の実施形態に係る映像データの処理方法及び無線通信装置について図１を用いて説明する。図１は、本実施形態に係る無線ＬＡＮを用いた映像伝送システムのブロック図である。
【００１１】
図示するように映像伝送システム１は、無線ＬＡＮ基地局となるホスト２及び無線ＬＡＮ端末３を備えており、これらによって通信ネットワーク（ＬＡＮ）を構成している。ホスト２は、無線通信部４及びハードディスク５またはチューナ６を備えている。ハードディスク５またはチューナ６は、映像データをＭＰＥＧ２−ＴＳ形式で無線通信部４へ与える。ＭＰＥＧ２−ＴＳは、時間と共に流れる複数のパケット（packet）の集まりである。ハードディスク５またはチューナ６の代わりに、ＬＡＮによって接続されたサーバや、インターネット回線であっても良く、映像データを配信できるものであれば限定されない。無線通信部４は、受け取ったＭＰＥＧ２−ＴＳをアンテナ７から無線ＬＡＮ端末３へ送信する。
【００１２】
無線ＬＡＮ端末３は、無線通信部８及び再生部９を備えている。無線通信部８は、ホスト２から送信されたＭＰＥＧ２−ＴＳをアンテナ１０で受信し、各パケットを所定のタイミングで再生部９へ出力する。再生部９は、ＭＰＥＧデコーダ９１及びディスプレイ９２を備えている。ＭＰＥＧデコーダ９１は、無線通信部８から与えられたＭＰＥＧ２−ＴＳをデコードして映像を再生する。ディスプレイ９２は、ＭＰＥＧデコーダ９１で再生された映像を表示する。
【００１３】
以上の構成によって、ホスト２から無線ＬＡＮを用いて映像データが無線ＬＡＮ端末３へ送信され、無線ＬＡＮ端末３において映像データが再生される。なお以下では説明の便宜上、ホスト２の無線通信部４及び無線ＬＡＮ端末３の無線通信部８をそれぞれ、送信側無線通信部４及び受信側無線通信部８と呼ぶことにする。図２は、無線ＬＡＮによるＭＰＥＧ２−ＴＳの送信の様子を示す模式図であり、時間と共にパケットが送信されていく様子を示している。図２では、無線伝搬路の状態が安定している状態が示されており、この場合には各パケットはある時間間隔Δｔをもって順にホスト２から無線ＬＡＮ端末３へ送信される。無線伝搬路の状態が悪化（伝送速度が低下）すると、時間間隔Δｔが大きくなる。
【００１４】
次に図３を用いて送信側無線通信部４及び受信側無線通信部８の詳細な構成について説明する。図３は送信側無線通信部４及び無線ＬＡＮ端末３のブロック図である。まず送信側無線通信部４について説明する。
【００１５】
図示するように送信側無線通信部４は、送信側ＡＶインターフェース１０、送信側バッファメモリ１１、送信側通信処理部１２、送信側コントローラ１３、及び送信側カウンタ１４を備えている。送信側ＡＶインターフェース１０は、ハードディスク５やチューナ６からＭＰＥＧ２−ＴＳを受信し、受信時刻に応じたタイムスタンプを各パケットに付与する。送信側バッファメモリ１１は、タイムスタンプの付与されたパケットを一時的に蓄積する。送信側通信処理部１２は、送信側バッファメモリ１１から読み出したパケットをアナログ信号に変換し、アンテナ７から無線通信により無線ＬＡＮ端末３へ送信する。無線通信は、ＩＥＥＥ８０２．１１ａ／ｂ／ｅ／ｇ等の規格に準拠して行われる。送信側コントローラ１３は、送信側ＡＶインターフェース１０、送信側バッファメモリ１１、送信側通信処理部１２、及び送信側カウンタ１４の動作を制御する。送信側カウンタ１４は、送信側ＡＶインターフェース１０におけるＭＰＥＧ２−ＴＳの最初のパケットの受信から、一定周波数（例えば２７ＭＨｚ）でカウントアップを行う。そしてそのカウンタ値を送信側ＡＶインターフェース１０に出力する。送信側ＡＶインターフェース１０において付与されるタイムスタンプは、送信側カウンタ１４から与えられるカウンタ値に相当する。
【００１６】
次に受信側無線通信部８について説明する。図示するように受信側無線通信部８は、受信側ＡＶインターフェース２０、受信側バッファメモリ２１、受信側通信処理部２２、受信側コントローラ２３、及び受信側カウンタ２４を備えている。受信側通信処理部２２は、ホスト２から無線通信により送信されたＭＰＥＧ２−ＴＳをアンテナ１０で受信し、受信したパケットをディジタルデータに変換して受信側バッファメモリ２１へ出力する。受信側バッファメモリ２１は、受信側通信処理部２２で受信したパケットを一時的に蓄積する。受信側ＡＶインターフェース２０は、受信側バッファメモリ２１に蓄積されたパケットを、受信側カウンタ２４のカウンタ値とタイムスタンプとに応じて再生部９へ出力する。受信側コントローラ２３は、受信側ＡＶインターフェース２０、受信側バッファメモリ２１、受信側通信処理部２２、及び受信側カウンタ２４の動作を制御する。受信側カウンタ２４は、受信側通信処理部２２における最初のパケットの受信から、一定周波数（例えば２７ＭＨｚ）でカウントアップを行う。そしてそのカウンタ値を受信側ＡＶインターフェース２０へ出力する。送信側カウンタ１４及び受信側カウンタ２４は、共に同じ周波数でカウントアップを行う。
【００１７】
上記構成において、まず送信側無線通信部４にＭＰＥＧ２−ＴＳが到着すると、その時点における送信側カウンタ１４のカウント値がパケットにタイムスタンプとして付与される。その後、パケットは送信側バッファメモリ１１に蓄積される。送信側コントローラ１３は、送信側ＡＶインターフェース１０でパケットが受信され、送信側バッファメモリ１１に格納されたことを把握すると、そのパケットを無線ＬＡＮ端末３へ送信するように、送信側通信処理部１２に命令する。
【００１８】
受信側無線通信部８では、受信側コントローラ２３の命令に基づいて、受信側通信処理部２２で受信されたパケットが一時的に受信側バッファメモリ２１に格納される。そして受信側ＡＶインターフェース２０は、タイムスタンプが受信側カウンタ２４におけるカウンタ値と等しいパケットを受信側バッファメモリ２１から読み出し、再生部９へ出力する。再生部９では、受け取ったパケットをＭＰＥＧデコーダ９１がデコードし、これにより得られる再生映像がディスプレイ９２に表示される。
【００１９】
なお、受信側カウンタ２４のカウンタ値は、送信側カウンタ１４のカウント値よりも小さい。従って、受信側バッファメモリ２１は、少なくとも両者のカウント値の差に相当する量のパケットを蓄積可能な容量を有している。その結果、無線ＬＡＮ端末３では、ホスト２によるＭＰＥＧ２−ＴＳの送信タイミングよりも、わずかに遅れて（これを以下遅延許容最大時間と呼ぶことがある）映像データの再生が行われる。これは、無線ＬＡＮの無線伝搬路の状況が悪化（伝送レートの低下）に起因するタイミングジッタを吸収することにより、再生部９で映像を安定して再生するためである。
【００２０】
送信側カウンタ１４のカウンタ値の初期値は、映像データの伝送開始時に設定される。より詳細には、上述したように最初のパケットが送信側ＡＶインターフェース１０に入力された際に設定される。また受信側カウンタ２４のカウンタ値の初期値は、映像データの受信開始時に設定される。より詳細には、上述したように最初のパケットが受信側通信処理部２２で受信された際に設定される。この際、受信側カウンタ２４のカウンタ値の初期値は、最初に受信したパケットに付与されているタイムスタンプから、遅延許容最大時間に相当するカウント数を減算した値に設定される。
【００２１】
上記映像伝送システム１による映像データの送受信の様子を、図４を用いて簡単に説明する。図４は、時間毎における、本来伝送すべきパケット、実際に受信されたパケット、受信側バッファメモリに蓄積されたパケット、ＭＰＥＧデコーダで再生されるパケット、及び無線ＬＡＮの伝送速度の様子について示すタイミングチャートである。図中において、実線の白抜き四角印で示されているのがパケットであり、内部の数字は伝送される順序を示している。また破線の白抜き四角印で示され、内部に×印が付与されているのは、パケットの送信に失敗している様子を示している。
【００２２】
まず、０番目から１０番目までのパケット（以下パケット０、パケット１、…パケット１０と呼ぶことにする）が、本来は時刻ｔ０〜ｔ１０に送信すべきものであったとする。また無線ＬＡＮ端末３では、時刻ｔ０〜ｔ３までの期間に相当する時間Δｔ１だけ遅れて映像データの再生を開始するものとする。
【００２３】
図示するように、データの送信開始直後は、無線伝搬路の状態（伝送レート）が良好であり、無線ＬＡＮ端末３は時刻ｔ０〜ｔ３でパケット０〜パケット３を遅延無く受信できたとする。受信側バッファメモリ２１は、遅延許容最大時間Δｔ１だけパケットを蓄積する。従って、時刻ｔ２において受信側バッファメモリ２１はパケット０〜パケット２を蓄積し、それらのパケットは再生されない。映像データの再生が開始されるのは、受信から時間Δｔ１が経過した時刻ｔ３からである。時刻ｔ３において、受信側バッファメモリ２１からパケット０が再生部９へ出力されると共に、パケット３が受信側バッファメモリ２１に格納される。
【００２４】
時刻ｔ４から無線伝搬路の状態が悪化し、時刻ｔ４においてパケット４の送信が失敗したとする。送信側無線通信部４は、送信に失敗すると、その後再送を試みる。その結果、パケット４の送信は時刻ｔ５において成功したとする。しかし、時刻ｔ３において受信側バッファメモリ２１にはパケット１〜パケット３が蓄積されているので、時刻ｔ４でパケット１を再生部９に出力でき、映像データは正確に再生される。更に、時刻ｔ５で送信されるべきパケット５が、時刻ｔ７で送信に成功したとする。しかし、受信側バッファメモリ２１にはパケットが保持されているので、時刻ｔ５〜ｔ７ではそれぞれパケット２〜パケット４が再生部９に出力され、映像データは正確に再生される。その後、時刻ｔ８で無線伝搬路の状態が好転すると、それまで遅延していたパケット６〜８が時刻ｔ８〜ｔ９の間に一気に送信される。
【００２５】
以上のように、遅延許容最大時間＝Δｔ１とし、Δｔ１に相当するパケットを受信側バッファメモリ２１が保持することで、パケットの伝送の遅れがΔｔ１以内である限り、その遅延を受信側バッファメモリ２１に蓄積したパケットにより吸収でき、映像データを正常に再生できる。つまり、遅延許容最大時間とは、映像の正常な再生を保証できるパケットの遅延時間の最大値を示す。
【００２６】
次に、送信側無線通信部４及び受信側無線通信部８の動作の詳細について、特に受信側バッファメモリ２１内のパケット残量がゼロになった際の受信側無線通信部８の動作に着目して説明する。図５は受信側無線通信部８の動作のフローチャートである。また図６は、時間毎における送信側カウンタ１４のカウンタ値、本来送信すべきパケット、実際に受信されたパケット、受信側カウンタ２４のカウンタ値、受信側バッファメモリ２１に蓄積されたパケット、ＭＰＥＧデコーダで再生されるパケット、及び無線ＬＡＮの伝送速度の様子について示すタイミングチャートである。なお、以下では説明の簡単化のために、受信側無線通信部８内部で生じる信号の遅延については無視することにする。図中において、各パケットに付記された数字はタイムスタンプを表している。
【００２７】
まず、送信側ＡＶインターフェース１０がパケットを受信すると、それを送信側コントローラ１３が認識し、送信側カウンタ１４にカウントアップを命じる。そして送信側ＡＶインターフェース１０は、送信側カウンタ１４におけるカウンタ値をタイムスタンプとしてパケットに付与する。図６に示すように、送信側カウンタ１４のカウンタ値が０、２、４、６、８…に時刻にパケットがＡＶインターフェース１０に入力されるものとする。また、タイムスタンプがｉ（ｉ＝０、２、４、６…）であるパケットを、以下パケットｉと呼ぶことにする。
【００２８】
時刻ｔ０において最初のパケット０が送信側無線通信部４から無線ＬＡＮ端末３へ送信される。この際、無線伝搬路の状態が良好であり、パケット０は遅延なく無線ＬＡＮ端末３へ送信されたとする。受信側無線通信部８でパケットが受信されると（図５におけるステップＳ１０）、受信側コントローラ２３はそれが最初のパケットであるか否かを判定する（ステップＳ１１）。パケット０は最初のパケットであるので（ステップＳ１１、ＹＥＳ）、受信側コントローラ２３は、最初のパケットのタイムスタンプから遅延許容最大値を減算する（ステップＳ１２）。遅延許容最大値とは、図４で説明した遅延許容最大時間Δｔ１に相当するカウンタ値である。図６の場合、時刻ｔ０〜ｔ３までの期間Δｔ１は、カウンタ値に直すと、０〜５の６カウント分に相当する（図６、送信側カウンタ参照）。従って受信側コントローラ２３は、パケット０のタイムスタンプ “０”から、遅延許容最大値“６”を減算する。そして受信側カウンタ２４が、受信側コントローラ２３から減算結果を受け取って、これを初期値に用いてカウントアップを開始する（ステップＳ１３）。すなわち、受信側カウンタ２４は、時刻ｔ０においてカウンタ値“−６”からカウントアップを開始する。また、受信したパケット０は、受信側バッファメモリ２１に格納される。
【００２９】
次に時刻ｔ１において、遅延なくパケット２が受信される（ステップＳ１０）。パケット２は最初のパケットではないので（ステップＳ１１、ＮＯ）、次に映像再生の停止命令があるか否かを判定する（ステップＳ１５）。映像再生の停止命令とは、当該映像の再生の終了を命令するものであり、ホスト２から無線ＬＡＮ端末３へ与えられるものである。停止命令があると（ステップＳ１５、ＹＥＳ）、処理は終了する。停止命令が無い場合（ステップＳ１５、ＮＯ）、受信側コントローラ２３は受信側バッファメモリ２１の状況を確認する（ステップＳ１６）。より具体的には、受信側バッファメモリ２１内に蓄積されているパケット数を確認する。この時点で受信側バッファメモリ２１内にはパケット０が蓄積されているので（ステップＳ１７、ＮＯ）、受信側コントローラ２３はパケット２を受信側バッファメモリ２１に格納する（ステップＳ１８）。次に受信側ＡＶインターフェース２０は、受信側バッファメモリ２１内に蓄積されているパケットにおいて、現在の受信側カウンタ２４のカウント値とタイムスタンプが等しいパケットの有無を確認する（ステップＳ１９）。時刻ｔ１における受信側カウンタ２４のカウント値は“−４”であり、受信側バッファメモリ２１にはパケット０、パケット２が保持されている。すなわち、カウンタ値とタイムスタンプとが等しいパケットは存在しないので（ステップＳ１９、ＮＯ）、ステップＳ１０に戻る。
【００３０】
次に時刻ｔ２において、遅延無くパケット４が受信される（ステップＳ１０）。パケット４受信時の処理はパケット２受信時と同様である。その結果、受信側バッファメモリ２１にはパケット０、２、４が蓄積され、未だパケットは再生部９へは出力されない。
【００３１】
次に時刻ｔ３において、遅延無くパケット４が受信される（ステップＳ１０）。パケット４は受信側バッファメモリ２１に蓄積される（ステップＳ１８）。また時刻ｔ３における受信側カウンタ２４のカウンタ値は“０”である。すると、パケット０のタイムスタンプとカウンタ値とが一致するので（ステップＳ１９、ＹＥＳ）、受信側ＡＶインターフェース２０はパケット０を受信側バッファメモリ２１から読み出して、再生部９のＭＰＥＧデコーダ９１へ出力する。そして、パケット０の再生が開始される。すなわち、パケット０を受信してから時間Δｔ１（６カウント）だけ遅れて、パケットの再生が開始される。
【００３２】
次に時刻ｔ３でパケット６を受け取った後、無線伝搬路の状況が悪化し、伝送レートが著しく低下したとする。これにより、時刻ｔ４で受信されるべきパケット８が遅延して時刻ｔ５で受信されたとする。受信側インターフェース２０は、パケットの受信の有無にかかわらず、ステップＳ１９、Ｓ２０の処理を行う。従って、時刻ｔ４では、タイムスタンプが受信側カウンタ２４のカウント値“２”と等しいパケット２が再生部９へ出力され、映像はとぎれることなく再生される。時刻ｔ５、ｔ６、ｔ７も同様である。
【００３３】
その後、無線伝搬路の状況の悪化が続き、パケット１０が時刻ｔ９で受信されたとする。すると、時刻ｔ７においてパケット８の再生を行った時点で受信側バッファメモリ２１が空になるので、時刻ｔ８において映像の再生が停止する。時刻ｔ９でパケット１０が受信されると（ステップＳ１０）、受信側コントローラ２３は受信側バッファメモリ２１の状況を確認する。すると、図６に示すように時刻ｔ９における受信側バッファメモリ２１の残量はゼロである（ステップＳ１７、ＹＥＳ）。従って受信側コントローラ２３は、受信したパケット１０のタイムスタンプ“１０”と、受信側カウンタ２４のカウンタ値“１２”とを比較する（ステップＳ２１）。すると、タイムスタンプ“１０”＜カウンタ値“１２”である（ステップＳ２１、ＹＥＳ）。すなわち、時刻ｔ９において、パケット１０が再生されるべき時刻が既に過ぎている。この場合、受信側コントローラ２３はパケット１０を受信側バッファメモリ２１に保持させることなく、破棄する（ステップＳ２２）。勿論、映像の再生は停止したままである。
【００３４】
次に時刻ｔ１０にパケット１２が受信される（ステップＳ１０）。バッファメモリ２１の残量はゼロであり（ステップＳ１７、ＹＥＳ）、且つタイムスタンプ“１２”＜カウンタ値“１４”）であるので（ステップＳ２１、ＹＥＳ）、受信側コントローラ２３はパケット１２を破棄する（ステップＳ２２）。映像の再生は停止したままである。
【００３５】
次に時刻ｔ１１〜ｔ１２にパケット１４、パケット１６が受信される（ステップＳ１０）。パケット１４の受信時、バッファメモリ２１の残量はゼロであり（ステップＳ１７、ＹＥＳ）、且つタイムスタンプ“１４”＜カウンタ値“１６”であるので（ステップＳ２１、ＹＥＳ）、受信側コントローラ２３はパケット１４を破棄する（ステップＳ２２）。映像の再生は停止したままである。パケット１６の受信時、バッファメモリ２１の残量はゼロであり（ステップＳ１７、ＹＥＳ）、且つタイムスタンプ“１６”＜カウンタ値“１７”）であるので（ステップＳ２１、ＹＥＳ）、受信側コントローラ２３はパケット１７を破棄する（ステップＳ２２）。映像の再生は停止したままである。
【００３６】
次に時刻ｔ１２において、パケット１８が受信される（ステップＳ１０）。パケット１８の受信時、受信側バッファメモリ２１の残量はゼロである（ステップＳ１７、ＹＥＳ）。しかしタイムスタンプ“１８”は受信側カウンタ２４のカウンタ値“１８”より小さくないので（ステップＳ２１、ＮＯ）、パケット１８は破棄されることなく受信側バッファメモリ２１へ格納される。またタイムスタンプ“１８”＝カウンタ値“１８”であるので、再生部９へ出力される（ステップＳ２０）。つまり、時刻ｔ１２において、無線ＬＡＮ端末３において受信されるパケットが、本来再生されるべき時刻に間に合ったことになる。以降、停止命令がホスト２から与えられるまで同様の処理を繰り返す。
【００３７】
以上のように、この発明の第１の実施形態に係る映像伝送システムであると、遅延許容最大時間よりも遅れて受信されたパケット、すなわち再生時刻の過ぎたパケットを、再生部へ出力することなく破棄している。そのため、映像の乱れを抑制出来る映像データの処理方法及び無線通信装置を提供出来る。本効果について、以下詳細に説明する。図７は横軸に時間を取り、再生時刻を過ぎたパケットを破棄しない場合（ＣＡＳＥ１）と、破棄する場合（本実施形態、ＣＡＳＥ２）におけるパケットの流れと、パケットの送信から受信までの遅延時間とを示すタイミングチャートである。
【００３８】
図示するように、時刻ｔ０〜ｔ１にかけて無線伝搬路の状況は安定しており、パケットは遅延許容最大時間Δｔ１より小さいΔｔ２の遅延を持って、ホスト２から無線ＬＡＮ端末３へ伝送されている。しかし、時刻ｔ１以後、無線伝搬路の状況が極端に悪化し、全くパケットが送信できない状況になったとする。そして時刻ｔ２において無線伝搬路の状況が好転し、時刻ｔ２〜ｔ４までの間に、それまで送信できなかったパケットが一気に無線ＬＡＮ端末３で受信される。なお、時刻ｔ１〜ｔ２の期間で、受信側バッファメモリ２１の残量がゼロになったとする。時刻ｔ４以後は、再び無線伝搬路の状況が安定し、Δｔ２の遅延を持ってパケット送信されている。このような状況において、時刻ｔ２〜ｔ３において受信されたパケットは、無線ＬＡＮ端末３における最大許容最大時間Δｔ１よりも遅れて受信されている。すなわち、この期間で受信されたパケットは、受信された時点において、本来再生されるべき時刻を既に過ぎ去っている。
【００３９】
以上の場合について、まずＣＡＳＥ１の処理について説明する。時刻ｔ１を過ぎてパケットの受信が途切れ、更に受信側バッファメモリ２１の残量がゼロになると、映像の再生が停止する。その後、時刻ｔ２から多数のパケットが一気に受信される。一般にＭＰＥＧデコーダ９１は、パケットの到着時刻と、パケット内に含まれるＰＣＲカウンタ値の情報とを用いて同期を取ってデータの再生を行う。ＰＣＲカウンタとは、映像データ内に含まれ、再生タイミングを示す情報である。そのため、ＭＰＥＧデコーダ９１に本来到着すべき時刻より遅れたパケットがＭＰＥＧデコーダ９１に入力されると、ＭＰＥＧデコーダ９１はその遅れた時刻に対して同期しつつ再生処理を行う。すると、遅れた時刻に同期して再生処理を開始したのち、時刻ｔ４以後で本来の伝送レートによりパケットがＭＰＥＧデコーダ９１にパケットが到着すると、その際に同期ずれが発生する。その結果、映像が一旦停止したのち、時刻ｔ２において復帰しても、いずれ同期ずれによって再生映像が乱れるという問題が発生する。
【００４０】
この点、ＣＡＳＥ２の本実施形態の場合、時刻ｔ２〜ｔ３で受信したパケットは破棄される。従って、本来再生すべき時刻を過ぎたパケットはＭＰＥＧデコーダ９１に入力されない。すなわち、ＭＰＥＧデコーダ９１が誤ったタイミングにより同期を取ることを防止できる。従って、ＭＰＥＧデコーダ９１は常時、一定のタイミングで同期を取って再生処理を行うので、映像が停止から復帰した際に映像が乱れることを防止できる。
【００４１】
［第２の実施形態］  
次に、この発明の第２の実施形態に係る映像データの処理方法及び無線通信装置について説明する。本実施形態は、上記第１の実施形態における映像データの破棄の処理を、送信側無線通信部４において行うものである。図８は、本実施形態に係る送信側無線通信部４のブロック図である。なお受信側無線通信部８の構成は第１の実施形態と同様であり、映像伝送システム１の構成は、第１の実施形態における送信側無線通信部４を図８の構成に置き換えたものであるので説明は省略する。
【００４２】
図示するように送信側無線通信部４は、第１の実施形態で説明した図３の構成において、受信側情報把握回路２５及び送信レート算出回路２６を更に備えている。受信側情報把握回路２５は、受信側バッファメモリ２１において蓄えられる映像データの平均データ量を把握する。これはあくまで平均データ量であって、受信側バッファメモリ２１のメモリサイズそのものでは無い。この平均データ量は、例えば受信側無線通信部８から与えられても良いし、伝送システム１として予め用意されているものであっても良い。平均データ量は、当然ながら、最大で遅延許容最大時間に相当する値となる。
【００４３】
送信レート算出回路２６は、所定の時間間隔において送信側ＡＶインターフェース１０に入力されたパケット数を計数する。そして、そのパケット数と時間間隔とから、単位時間あたりのパケットの送信レートを算出する。
【００４４】
送信側通信処理部１２は、第１の実施形態で説明した動作に加えて、更にリトライアウト情報を送信側コントローラ１３へ出力する。第１の実施形態で説明したように、送信側通信処理部１２は、パケットが送信できない場合に、規定回数だけパケットの再送を試みる。再送を試みた結果、やはりパケットを送信できなかった場合、この送信失敗をリトライアウト情報と呼ぶ。  
送信側コントローラ１３の動作については以下で詳細に説明する。
【００４５】
次に、上記送信側無線通信部４の動作について図９のフローチャートを用いて説明する。なお受信側無線通信部８の動作は、第１の実施形態においてステップＳ１６、Ｓ１７、Ｓ２１、Ｓ２２の処理を省いたものである。
【００４６】
図９に示すように、まず送信側ＡＶインターフェース１０がパケットを受信すると、それを送信側コントローラ１３が認識し、送信側カウンタ１４にカウントアップを命じる。この命令に応答して、送信側カウンタ１４がカウントアップを開始する（ステップＳ３０）。そして送信側ＡＶインターフェース１０は、送信側カウンタ１４におけるカウンタ値をタイムスタンプとしてパケットに付与する（ステップＳ３１）。ここまでの処理は第１の実施形態で説明したとおりである。
【００４７】
タイムスタンプの付与されたパケットは送信側バッファメモリ１１に一時的に保持される（ステップＳ３２）。また、受信側情報把握回路２５が、受信側バッファメモリにおいて、パケットを蓄積しておくために使用するメモリサイズの平均値Ｂ［byte］を算出する（ステップＳ３３）。更に送信レート算出回路２６が、単位時間あたりに伝送されるパケット数Ｒ［数／sec］を算出する（ステップＳ３４）。
【００４８】
そして送信側コントローラ１３が、受信側バッファメモリ２１におけるパケット残量を確認する（ステップＳ３５）。すなわち、受信側バッファメモリ２１の残量がゼロか否かを判定する。これは、メモリサイズの平均値Ｂと、単位時間あたりに伝送されるパケット数Ｒ、及びリトライアウト情報から算出できる。すなわち、単位時間あたりにＲ個のパケットが送信されることで平均値Ｂが維持されるから、それに対してどれだけのパケットの伝送に失敗したかによって、受信側バッファメモリ２１の残量を計算できる。
【００４９】
ステップＳ３５の結果、受信側バッファメモリ２１の残量がゼロでない場合（ステップＳ３６、ＮＯ）には、送信側コントローラ１３は送信側バッファメモリ１１内のパケットを無線ＬＡＮ端末３へ送信するように送信側通信処理部１２に命令する（ステップＳ３７）。送信に成功した場合（ステップＳ３８、ＹＥＳ）には、当該パケットについて処理は終了し、次のパケットについて同様の処理を行う。送信に失敗した場合（ステップＳ３８、ＮＯ）、送信側通信処理部１２は再送最大回数に達したか否かを確認する。再送最大回数とは、前述したパケットの再送の最大回数のことである。再送最大回数に達していた場合には（ステップＳ３９、ＹＥＳ）、当該パケットは破棄される。達していない場合（ステップＳ３９、ＮＯ）には、ステップＳ３５に戻る。すなわち、受信側バッファメモリ残量がゼロでないか、またはゼロであっても当該パケットが再生時刻を過ぎていない限り（ステップＳ４１）、再送を繰り返す。ステップＳ４１の詳細については次に説明する。ステップＳ３５に戻る理由は、再送を繰り返している間も、無線ＬＡＮ端末３では受信側バッファメモリ内のパケットを用いて映像の再生を行っているからである。
【００５０】
ステップＳ３６において受信側バッファメモリ２１の残量がゼロであると判定された場合（ステップＳ３６、ＹＥＳ）、送信側コントローラ１３は当該パケットに付与されているタイムスタンプをチェックする（ステップＳ４２）。タイムスタンプから、当該パケットが本来再生されるべき時刻を過ぎていると判明した場合（ステップＳ４１、ＹＥＳ）、換言すれば、既に遅延許容最大時刻が過ぎている場合、送信側コントローラ１３は当該パケットを破棄する（ステップＳ４３）。過ぎていない場合（ステップＳ４２、ＮＯ）、送信側コントローラ１３は当該パケットを無線ＬＡＮ端末３へ送信するように送信側通信処理部１２に命令する（ステップＳ３７）。
【００５１】
上記ステップＳ４２、Ｓ４１の処理について、図１０を用いて詳細に説明する。図１０は、ステップＳ４２、Ｓ４１の詳細を示すフローチャートである。まず、受信側バッファメモリ２１に平均的に蓄積されている映像データ量Ｂ［byte］に対応する時間Ｔbを算出する（ステップＳ５０）。１パケットのサイズをＳ［byte］とすると、時間Ｔbは、次の式で表される。  
Ｔb＝Ｂ／（Ｓ×Ｒ）［sec］  
次に送信側カウンタ１４のカウンタ値と受信側カウンタ２４のカウンタ値との差分Ｄcを算出する（ステップＳ５１）。受信側カウンタ２４のカウンタ値は、第１の実施形態で説明したように、送信側カウンタ１４のカウンタ値よりも、受信側バッファメモリにおけるパケットの蓄積量に相当するカウント数だけ小さく設定されている。従って、カウンタ１４、２４の動作クロック周波数をｆ［MHz］とすると、差分Ｄcは、次式となる。  
Ｄc＝Ｔb／（ｆ×１０６）＝Ｂ／（Ｓ×Ｒ×ｆ×１０６）  
次に、送信側カウンタ１４のカウンタ値Ｃ１と受信側カウンタ２４のカウンタ値Ｃ２との関係を算出する（ステップＳ５２）。受信側無線通信部４内部におけるパケットの伝搬遅延、すなわちパケットを受信してから受信側バッファメモリ２１を介して実際にパケットが受信側ＡＶインターフェース２０から出力されるまでの時間を無視すると、受信側カウンタ１４のカウンタ値Ｃ２は次式で表される。  
Ｃ２＝Ｃ１−Ｄc＝Ｃ１−Ｂ／（Ｓ×Ｒ×ｆ×１０６）  
次に、パケットに付与されているタイムスタンプを参照し、タイムスタンプＴiと受信側カウンタ値Ｃ２とを比較する（ステップＳ５３）。タイムスタンプＴiが受信側カウンタのカウンタ値Ｃ２よりも小さい場合には、当該パケットの本来再生されるべき時刻は既に過ぎ去っていると判断される（ステップＳ５４）。従ってステップＳ５４に進む。タイムスタンプＴiが受信側カウンタのカウンタ値Ｃ２よりも小さくない場合には、当該パケットの本来再生されるべき時刻は未だ過ぎ去っていると判断される（ステップＳ５５）。従ってステップＳ３７に進む。
【００５２】
上記ステップＳ５２〜Ｓ５４の具体例を、図６の時刻ｔ９におけるパケット１０を例に挙げて説明する。まずカウンタ差Ｄcは“６”である（ステップＳ５１）。すると、受信側カウンタ値Ｃ２は、Ｃ１（“１８”）−６＝“１２”と算出できる（ステップＳ５２）。すると、パケット１０のタイムスタンプ“１０”は、受信側カウンタ値Ｃ２＝“１２”よりも小さい（ステップＳ５３、ＹＥＳ）。従って、時刻ｔ９においてスタンプ１０は送信されることなく破棄される。
【００５３】
以上のように、本実施形態に係る伝送システム１によれば、送信側無線通信部４において、送信側バッファメモリ１１内のパケットが既に再生されるべき時刻を過ぎているものか否かが判定される。そして、過ぎているパケットは破棄され、過ぎていないパケットのみが無線ＬＡＮ端末３へ送信される。従って、無線ＬＡＮ端末３において同期ずれが発生することを防止でき、第１の実施形態と同様の効果が得られる。
【００５４】
また本実施形態であると、パケットが古いか否かの判定はホスト２で行われる。従って、無線ＬＡＮ端末３における負荷を軽減でき、特に複数の無線ＬＡＮ端末３がシステム１内に含まれる場合、システム１のコストを軽減できる。
【００５５】
［第３の実施形態］  
次に、この発明の第３の実施形態に係る映像データの処理方法及び無線通信装置について説明する。本実施形態は、上記第１、第２の実施形態において、送信側無線通信部４におけるパケットの再送回数制御に関するものである。従って、送信側無線通信部４及び受信側無線通信部８の構成は、上記第１、第２の実施形態と同様であり、パケットの送信方法も同様であるので、説明は省略する。
【００５６】
図１１は、本実施形態係る送信側無線通信部４における、遅延許容最大時間と送信所要時間との差と、最大再送回数との関係を示すグラフである。図示するように、遅延許容最大時間と送信所要時間との差が大きくなるにつれて、最大再送回数も大きく設定される。遅延許容最大時間とは、前述の通り受信側バッファメモリ２１に蓄積するパケットの量に対応し、且つ吸収できるタイミングジッタの最大値でもある。すなわち、送信側カウンタ１３のカウンタ値と受信側カウンタ２４のカウンタ値との差である。
【００５７】
送信所要時間とは、送信側ＡＶインターフェース１０においてタイムスタンプが付与されてから、実際に無線ＬＡＮ端末３にパケットが到達するのに必要な時間のことである。従って、無線ＬＡＮ端末３がパケットを受信して、それに関する応答信号を送信側無線通信部４に返送する場合、送信側無線通信部４が応答信号を受信した時点における送信側カウンタ１４のカウンタ値と、当該パケットのタイムスタンプとの差に相当する。
【００５８】
従って、遅延許容最大時間と送信所要時間との差が大きいということは、無線伝搬路の状況が良く、データの送信が順調に行われていることを示す。逆に差が小さいということは、無線伝搬路の状況が悪く、データの送信に長時間を要していることを示す。データの送信が順調に行われている場合には、伝送路の容量に余裕があるため、送信回数を増やしても他のデータの送信を妨げることがない。従って最大再送回数を増やす。
【００５９】
上記処理を送信側無線通信部４における送信側コントローラ１３が行う。送信側コントローラ１３が行う処理について図１２のフローチャートに示す。図示するように、パケットを無線ＬＡＮ端末３へ向けて送信した後、送信側通信処理部１２が無線ＬＡＮ端末３から応答信号を受信する（ステップＳ６０）。次に送信側コントローラ１３は、当該パケットのタイムスタンプと、応答信号受信時の送信側カウンタ１３のカウンタ値との差を算出し、送信所要時間を得る（ステップＳ６１）。次に、遅延許容最大時間と送信所要時間との差分を算出する（ステップＳ６２）。そして、ステップＳ６２で得られた差分が大きいか否かを判定する（ステップＳ１３）。この処理は、予め定めておいた所定の閾値と比較すること等により行う。そして大きい場合には再送最大回数を増やし（ステップＳ６４）、小さい場合には再送最大回数を減らす（ステップＳ６５）。
【００６０】
上記のような方法によれば、第１、第２の実施形態で説明した効果に加えて、映像データの送信効率を向上出来る。
【００６１】
上記のように、この発明の第１乃至第３の実施形態に係る映像データの処理方法及び無線通信装置であると、映像再生装置に本来到着すべき時刻を過ぎてしまったＭＰＥＧ２−ＴＳのパケットを、デコーダに入力することなく破棄している。そのために第１の実施形態では、ＭＰＥＧ２−ＴＳの受信装置において、パケットに付与されたタイムスタンプと受信側カウンタのカウンタ値とを比較することによって、本来到着すべき時刻を過ぎているか否かを判定する。比較の結果、カウンタ値よりもタイムスタンプが小さいパケットは、既に到着すべき時刻を過ぎているものとみなし、当該パケットを破棄している。
【００６２】
また第２の実施形態では、受信側におけるバッファメモリの状況を把握し、バッファメモリが空になった場合に、送信すべきパケットが、本来到着すべき時刻を過ぎているか否かを判定する。具体的には、本来到着すべき時刻までの時間に相当するカウンタ値を、送信側カウンタにおける現在のカウンタ値から減算し、減算結果と当該パケットのタイムスタンプとを比較することで判定する。減算結果よりもタイムスタンプが小さいパケットは、既に到着すべき時刻を過ぎているものとみなして破棄し、映像再生装置には送信しない。  
以上の構成とすることで、映像再生時に同期ずれが生じることにより再生映像が乱れることを抑制できる。
【００６３】
なお上記第１の実施形態では、ステップＳ１９の処理は受信側ＡＶインターフェース２０が行う場合について説明したが、例えば受信側コントローラ２３が行っても良い。この場合、ステップＳ１９を満たした場合に、受信側コントローラ２３が受信側ＡＶインターフェース２０に対してパケットの出力命令を与える。
【００６４】
また上記第１、第２の実施形態においては、受信側無線通信部８内部における伝搬遅延を考慮しても良い。つまり、受信側通信処理部２２でパケットを受信してから受信側バッファメモリ２１を介して、実際に受信側ＡＶインターフェース２０からパケットが出力されるまでの時間を考慮しても良い。この時間は、受信側無線通信部８における設計パラメータであり、既知のパラメータである。この時間τ［sec］をカウンタ値に換算すると、τ／（ｆ×１０６）となる。従って第１の実施形態におけるステップＳ２１は、タイムスタンプと、（受信側カウンタ値＋τ／（ｆ×１０６））とを比較すれば良い。また第２の実施形態におけるステップＳ５３は、タイムスタンプと、（Ｃ１−Ｄc＋τ／（ｆ×１０６））とを比較すれば良い。また、上記実施形態では、ステップＳ２１、Ｓ５３においてタイムスタンプが小さい場合にデータを破棄する場合について説明したが、例えば両者が等しい場合にもデータを破棄しても良い。
【００６５】
更に第１、第２の実施形態において、本来出力されるタイミングよりも遅れたパケットの出力を確実に防止するためには、多少のタイミングマージンを設けておくことが好ましい。すなわち、タイムスタンプと比較する値から、所定のマージンだけ減算しておくことが望ましい。
【００６６】
更に、カウンタ値及びタイムスタンプはある桁数を持った周期的な値であるので、カウンタが許す最大値を過ぎるとゼロに戻る。この場合、受信側及び送信側において、カウンタ値を共に矛盾しないように修正しておく必要があることは言うまでもない。また、上記実施形態ではカウンタ１４、２４がカウントアップを行う場合について説明したが、勿論、カウントダウンを行う場合であっても良い。
【００６７】
更に、上記第３の実施形態で説明した処理は、受信側バッファメモリ２１の残量がゼロになったときのみ行っても良い。このような場合の送信側コントローラ１３の処理を図１３に示す。図示するように、ステップＳ６０の後、送信側コントローラ１３は受信側バッファメモリの残量がゼロであるか否かを判定する。この処理は、第２の実施形態で説明したステップＳ３６の処理と同様である。そして、残量がゼロであった場合（ステップＳ６６、ＹＥＳ）に、ステップＳ６１に進む。残量がゼロではなかった場合（ステップＳ６６、ＮＯ）には、再送最大回数は変更しない（ステップＳ６７）。このような方法であると、無線伝搬路の回復に伴ってそれまで伝送できなかったパケットが伝送される際に、パケットが本来到着すべき時刻を過ぎることを少なくすることができる。このような状態では、既に大きく遅延しているパケットを大量に伝送する必要があり、且つ無線伝搬路の状況が好転しているので、再送回数を減らしてもできる限り速やかに大量のパケットを伝送することが優先されるからである。
【００６８】
更に上記第１乃至第３の実施形態では、受信側バッファメモリ２１の残量がゼロになった場合に、パケットが本来再生されるべき時刻を過ぎたか否かを判定する場合について説明した。しかし、必ずしもゼロになった場合に限定されるものではない。例えば予め定められたゼロ以上の閾値よりも低下した場合に判定を行うものであっても良い。またパケットが本来再生されるべき時刻を過ぎたか否かを判定する場合について説明したが、本来再生されるべき時刻よりも前の、予め定められた遅延閾値時刻を過ぎたか否かを判定しても良い。これは、第１乃至第３の実施形態において遅延許容最大時間に相当するカウンタ値を、予め定められた遅延閾値時間に相当するカウンタ値におきかえれば良い
なお、本願発明は上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出されうる。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出されうる。
【図面の簡単な説明】
【００６９】
【図１】この発明の第１の実施形態に係る映像伝送システムのブロック図。
【図２】この発明の第１の実施形態に係る映像伝送システムにおけるパケットの流れを示すタイミングチャート。
【図３】この発明の第１の実施形態に係る送信側無線通信部、受信側無線通信部、及び再生部のブロック図。
【図４】この発明の第１の実施形態に係る映像伝送システムにおける、パケットと無線ＬＡＮの伝送速度の様子について示すタイミングチャート。
【図５】この発明の第１の実施形態に係る受信側無線通信部における映像データの処理方法のフローチャート。
【図６】この発明の第１の実施形態に係る映像伝送システムにおける、送信側カウンタ、受信側カウンタ、パケット、及び無線ＬＡＮの伝送速度の様子について示すタイミングチャート。
【図７】この発明の第１の実施形態に係る映像伝送システムにおけるパケットの流れと、再生時刻を過ぎたパケットを破棄しない場合のパケットの流れと、パケットの送信から受信までの遅延時間とを示すタイミングチャート。
【図８】この発明の第２の実施形態に係る送信側無線通信部のブロック図。
【図９】この発明の第２の実施形態に係る送信側無線通信部における映像データの処理方法のフローチャート。
【図１０】この発明の第２の実施形態に係る送信側無線通信部における映像データの処理方法のフローチャート。
【図１１】この発明の第３の実施形態に係る映像伝送システムにおける、遅延許容最大時間と送信所要時間との差と、最大再送回数との関係を示すグラフ。
【図１２】この発明の第３の実施形態に係る送信側無線通信部における映像データの処理方法。
【図１３】この発明の第３の実施形態の変形例に係る送信側無線通信部における映像データの処理方法。
【符号の説明】
【００７０】
１…映像伝送システム、２…ホスト、３…無線ＬＡＮ端末、４、８…無線通信部、５…ハードディスク、６…チューナ、７、１０…アンテナ、１１…送信側バッファメモリ、１２…送信側通信処理部、１３…送信側コントローラ、１４…送信側カウンタ、２１…受信側バッファメモリ、２２…受信側通信処理部、２３…受信側コントローラ、２４…受信側カウンタ、２５…受信側情報把握回路、２６…送信レート算出回路、９１…ＭＰＥＧデコーダ、９２…ディスプレイ、
【図１】
2007266875.tif 000003
【図２】
2007266875.tif 000004
【図３】
2007266875.tif 000005
【図４】
2007266875.tif 000006
【図５】
2007266875.tif 000007
【図６】
2007266875.tif 000008
【図７】
2007266875.tif 000009
【図８】
2007266875.tif 000010
【図９】
2007266875.tif 000011
【図１０】
2007266875.tif 000012
【図１１】
2007266875.tif 000013
【図１２】
2007266875.tif 000014
【図１３】
2007266875.tif 000015