(57)【特許請求の範囲】
【請求項１】
映像信号を圧縮符号化してエンコードデータを生成し、前記エンコードデータを変調し無線伝送路を介して受信装置へ送信する映像伝送装置において、
前記送信されたエンコードデータに対する確認応答のＡＣＫを含むデータを、前記受信装置から受信して復調する受信復調部、前記受信装置により送信されたデータについての電波の電界強度を測定する電界強度測定部、前記電界強度測定部により測定された電界強度に基づいて変調方式を決定する変調方式決定部、及び、前記変調方式決定部により決定された変調方式に従ってエンコードデータを変調し、無線伝送路へ送信する変調送信部、を有する送信部と、
前記送信部の変調方式決定部により新たな変調方式が決定され、前記新たな変調方式に切り替わる場合、前記切り替え前の現在の変調方式、前記切り替え後の変調方式、及び、前記送信部の電界強度測定部により測定された電界強度に基づいて、エンコードレートを決定する中間ドライバと、
前記エンコードレートにて映像信号を圧縮符号化し、エンコードデータを生成するエンコーダと、を備え、
前記中間ドライバは、
前記変調方式に基づいて、送信可能な最大レートを算出し、前記切り替え後の変調方式における送信可能な最大レートが、前記切り替え前の現在の変調方式における送信可能な最大レート以下の場合に、
前記切り替え後の変調方式における送信可能な最大レート以下のエンコードレートで圧縮符号化するための指示を前記エンコーダに出力し、前記指示を前記エンコーダに出力してから、前記指示によりエンコードレートが低下したエンコードデータを前記送信部の変調送信部にて変調可能な所定時間が経過した後に、前記新たな変調方式に切り替えるための指示を前記送信部の変調送信部に出力し、
前記切り替え後の変調方式における送信可能な最大レートが、前記切り替え前の現在の変調方式における送信可能な最大レートよりも高い場合に、
前記新たな変調方式に切り替えるための指示を前記送信部の変調送信部に出力し、前記送信部の変調送信部から、前記新たな変調方式に切り替わったことを示す変調方式切替完了を入力した後に、または、前記指示を前記送信部の変調送信部に出力してから、前記指示により前記新たな変調方式に切り替わる所定時間が経過した後に、前記切り替え後の変調方式における送信可能な最大レート以下のエンコードレートで圧縮符号化するための指示を前記エンコーダに出力する、ことを特徴とする映像伝送装置。
【請求項２】
請求項１に記載の映像伝送装置において、
前記中間ドライバは、
前記送信部の電界強度測定部により測定された電界強度が所定の閾値よりも小さい場合、前記送信部の変調送信部に、前記変調及び送信を停止させると共に前記エンコードデータを破棄させ、前記送信部の電界強度測定部により測定された電界強度が所定の閾値以上の場合、前記送信部の変調送信部に、前記変調及び送信を再開させる、ことを特徴とする映像伝送装置。
【請求項３】
請求項１または２に記載の映像伝送装置において、
さらに、位置情報測定部及びエンコードレート決定部を備え、
前記位置情報測定部は、当該映像伝送装置の位置を測定して位置情報を生成し、
前記エンコードレート決定部は、位置情報とエンコードレートとが対応して格納されたテーブルを有し、前記位置情報測定部により生成された位置情報、前記テーブルに格納された位置情報及びエンコードレート、並びに前記送信部の変調送信部にて用いている現在の変調方式に基づいて、エンコードレートを決定する、ことを特徴とする映像伝送装置。
【請求項４】
請求項３に記載の映像伝送装置において、
前記エンコードレート決定部は、
前記位置情報測定部により生成された位置情報が前記テーブルに格納されているか否かを判定し、前記位置情報が格納されていない場合、前記現在の変調方式に基づいて、現在の送信可能な最大レートを算出し、前記現在の送信可能な最大レートを前記位置情報に対応するエンコードレートとして前記テーブルに格納し、前記位置情報が格納されている場合、前記位置情報に対応するエンコードレートを前記テーブルから読み出す、ことを特徴とする映像伝送装置。
【請求項５】
請求項４に記載の映像伝送装置において、
前記エンコードレート決定部は、
前記現在の変調方式に基づいて、現在の送信可能な最大レートを算出し、前記テーブルから読み出した、前記位置情報に対応するエンコードレートと、前記現在の送信可能な最大レートとを比較し、前記読み出したエンコードレートが前記現在の送信可能な最大レート以下の場合、前記エンコーダに、前記読み出したエンコードレートにて圧縮符号化を行わせる、ことを特徴とする映像伝送装置。
【請求項６】
請求項５に記載の映像伝送装置において、
前記エンコードレート決定部は、
前記読み出したエンコードレートが前記現在の送信可能な最大レートよりも高い場合、所定時間経過後に、または、前記現在の送信可能な最大レートが所定のレートにまで高くなった後に、前記エンコーダに、前記読み出したエンコードレートにて圧縮符号化を行わせる、ことを特徴とする映像伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮにより映像データを伝送する映像伝送装置に関する。
【背景技術】
【０００２】
無線通信に関する各種手順を標準化した規格としてＩＥＥＥ８０２．１１が知られており、この規格に従った一連の伝送方式を利用した映像伝送装置が広く普及している。この伝送方式を利用して、ウェブカメラにより撮影されたライブ映像を、無線ＬＡＮにより遠隔地から伝送することが一般に行われている。ライブ映像の動画データは大容量であるため、ライブ映像を伝送する際には、人間の目に感知し難い高周波映像成分を削減する符号化処理が行われ、ライブ映像のデータ圧縮処理が行われることが多い。
【０００３】
無線ＬＡＮにより映像データを伝送するシステムでは、搬送波対ノイズ比（Ｃ／Ｎ比）によって、周波数帯域あたりの伝送可能なビットレート（伝送レート）が変化する。すなわち、無線ＬＡＮにより映像データを伝送する送受信装置間の距離、または送受信装置間内の電波伝搬を妨げる障害物の有無によって、無線伝送路の伝搬状況が変化し、伝送レートが変動する。
【０００４】
このような無線伝送路において、送信装置が、固定の圧縮率（エンコードレート）で映像データを符号化し、一定の伝送レートのままで映像データを送信している場合に、無線伝送路の伝搬状況が変化し伝送レートが低下したときには、全ての映像データを送信することができなくなる。この場合、受信装置は、映像データを良好に受信することができないから、画面表示される映像は乱れてしまう。
【０００５】
また、ＩＥＥＥ８０２．１１に規定する無線ＬＡＮでは、ＣＳＭＡ（Carrier Sense Multiple Access）方式により、複数の映像伝送装置が、同じチャンネルの無線伝送路を共有して映像データを伝送する。各映像伝送装置は、無線伝搬路上での混信を避けるために、他の映像伝送装置が映像データを送信しているときに、映像データの送信を一時的に停止し、送信する映像データを待機させる。しかし、このような無線伝送路の伝搬状況では、各映像伝送装置において伝送レートは低下してしまう。
【０００６】
このような問題を解決するために、無線伝送路の伝搬状況に応じて、適応的に映像データの圧縮率を変更する手法が知られている（例えば、特許文献１を参照）。この手法では、映像伝送装置は、無線伝送路の伝搬状況が劣化した場合、伝送レートを下げ、良化した場合、伝送レートを上げる。また、エンコードレートが伝送レート以下になるように、エンコードレートを制御する。これにより、映像データの伝送エラーを低減することができ、無線伝送路の伝搬状況が変化した場合であっても、映像データを良好に伝送することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３２９７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の手法では、伝送レートが変化してからエンコードレートを制御するため、無線伝送路の伝搬状況が変化して伝送レートが低下した場合、エンコードレートが切り替わるまでの間、映像データが欠損して伝送できないことがあり、その期間の映像が途切れてしまうという問題があった。また、特許文献１には、ＣＳＭＡ方式によって、複数の映像伝送装置が同じチャンネルの無線伝送路を共有して映像データを伝送する場合、同時送信時に伝送レートが低下してしまうという状況に対し、エンコードレートをどのように具体的に制御するかについて、明示的な記載がない。
【０００９】
そこで、本発明は前記課題を鑑み、その目的は、無線伝送路の伝搬状況に応じて伝送レートが変化したり、同一伝送路にて同時送信が発生し伝送レートが低下したりした場合であっても、映像データの伝送を無瞬断で継続することが可能な映像伝送装置を提供することにある。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明による映像伝送装置は、映像信号を圧縮符号化してエンコードデータを生成し、前記エンコードデータを変調し無線伝送路を介して受信装置へ送信する映像伝送装置において、前記送信されたエンコードデータに対する確認応答のＡＣＫを含むデータを、前記受信装置から受信して復調する受信復調部、前記受信装置により送信されたデータについての電波の電界強度を測定する電界強度測定部、前記電界強度測定部により測定された電界強度に基づいて変調方式を決定する変調方式決定部、及び、前記変調方式決定部により決定された変調方式に従ってエンコードデータを変調し、無線伝送路へ送信する変調送信部、を有する送信部と、前記送信部の変調方式決定部により新たな変調方式が決定され、前記新たな変調方式に切り替わる場合、前記切り替え前の現在の変調方式、前記切り替え後の変調方式、及び、前記送信部の電界強度測定部により測定された電界強度に基づいて、エンコードレートを決定する中間ドライバと、前記エンコードレートにて映像信号を圧縮符号化し、エンコードデータを生成するエンコーダと、を備え、前記中間ドライバが、前記変調方式に基づいて、送信可能な最大レートを算出し、前記切り替え後の変調方式における送信可能な最大レートが、前記切り替え前の現在の変調方式における送信可能な最大レート以下の場合に、前記切り替え後の変調方式における送信可能な最大レート以下のエンコードレートで圧縮符号化するための指示を前記エンコーダに出力し、前記指示を前記エンコーダに出力してから、前記指示によりエンコードレートが低下したエンコードデータを前記送信部の変調送信部にて変調可能な所定時間が経過した後に、前記新たな変調方式に切り替えるための指示を前記送信部の変調送信部に出力し、前記切り替え後の変調方式における送信可能な最大レートが、前記切り替え前の現在の変調方式における送信可能な最大レートよりも高い場合に、前記新たな変調方式に切り替えるための指示を前記送信部の変調送信部に出力し、前記送信部の変調送信部から、前記新たな変調方式に切り替わったことを示す変調方式切替完了を入力した後に、または、前記指示を前記送信部の変調送信部に出力してから、前記指示により前記新たな変調方式に切り替わる所定時間が経過した後に、前記切り替え後の変調方式における送信可能な最大レート以下のエンコードレートで圧縮符号化するための指示を前記エンコーダに出力する、ことを特徴とする。
【００１３】
また、本発明による映像伝送装置は、前記中間ドライバが、前記送信部の電界強度測定部により測定された電界強度が所定の閾値よりも小さい場合、前記送信部の変調送信部に、前記変調及び送信を停止させると共に前記エンコードデータを破棄させ、前記送信部の電界強度測定部により測定された電界強度が所定の閾値以上の場合、前記送信部の変調送信部に、前記変調及び送信を再開させる、ことを特徴とする。
【００１８】
また、本発明による映像伝送装置は、さらに、位置情報測定部及びエンコードレート決定部を備え、前記位置情報測定部が、当該映像伝送装置の位置を測定して位置情報を生成し、前記エンコードレート決定部が、位置情報とエンコードレートとが対応して格納されたテーブルを有し、前記位置情報測定部により生成された位置情報、前記テーブルに格納された位置情報及びエンコードレート、並びに前記送信部の変調送信部にて用いている現在の変調方式に基づいて、エンコードレートを決定する、ことを特徴とする。
【００１９】
また、本発明による映像伝送装置は、前記エンコードレート決定部が、前記位置情報測定部により生成された位置情報が前記テーブルに格納されているか否かを判定し、前記位置情報が格納されていない場合、前記現在の変調方式に基づいて、現在の送信可能な最大レートを算出し、前記現在の送信可能な最大レートを前記位置情報に対応するエンコードレートとして前記テーブルに格納し、前記位置情報が格納されている場合、前記位置情報に対応するエンコードレートを前記テーブルから読み出す、ことを特徴とする。
【００２０】
また、本発明による映像伝送装置は、前記エンコードレート決定部が、前記現在の変調方式に基づいて、現在の送信可能な最大レートを算出し、前記テーブルから読み出した、前記位置情報に対応するエンコードレートと、前記現在の送信可能な最大レートとを比較し、前記読み出したエンコードレートが前記現在の送信可能な最大レート以下の場合、前記エンコーダに、前記読み出したエンコードレートにて圧縮符号化を行わせる、ことを特徴とする。
【００２１】
また、本発明による映像伝送装置は、前記エンコードレート決定部が、前記読み出したエンコードレートが前記現在の送信可能な最大レートよりも高い場合、所定時間経過後に、または、前記現在の送信可能な最大レートが所定のレートにまで高くなった後に、前記エンコーダに、前記読み出したエンコードレートにて圧縮符号化を行わせる、ことを特徴とする。
【発明の効果】
【００２２】
以上のように、本発明によれば、映像データの伝送を無瞬断で継続することができ、ライブ映像は途切れることがない。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態による送信装置（映像伝送装置）を含む伝送システムの全体構成を示す概略図である。
【図２】送信装置の無線ＬＡＮ物理層による送信処理を示すフローチャートである。
【図３】本発明の第１の実施形態（実施例１）による送信装置の構成を示すブロック図である。
【図４】実施例１の中間ドライバによるエンコードレート及び変調方式に関する処理を示すフローチャートである。
【図５】本発明の第２の実施形態（実施例２）による送信装置の構成を示すブロック図である。
【図６】実施例２のエンコードレート算出部によるエンコードレート算出処理を示すフローチャートである。
【図７】本発明の第３の実施形態（実施例３）による送信装置の構成を示すブロック図である。
【図８】実施例３のエンコードレート算出部によるエンコードレート算出処理を示すフローチャートである。
【図９】本発明の第４の実施形態（実施例４）による送信装置の構成を示すブロック図である。
【図１０】実施例４の位置−送信レートテーブル保持部によるエンコードレート及び変調方式に関する処理を示すフローチャートである。
【図１１】本発明の第５の実施形態（実施例５）による送信装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔全体システム〕
まず、本発明の実施形態による送信装置（映像伝送装置）を含む伝送システムについて説明する。図１は、伝送システムの全体構成を示す概略図である。この伝送システムは、送信装置１及び受信装置２を備えて構成され、無線ＬＡＮによりライブ映像伝送を行う。送信装置１は、映像信号を入力し、エンコード及び変調等の処理を行い、無線にてデータを受信装置２へ送信し、受信装置２からＡＣＫ等を受信する。受信装置２は、送信装置１から送信されたデータを受信し、復調及びデコード等の処理を行い、元の映像信号に復元して出力する。また、受信装置２は、データを正常に受信した場合にはＡＣＫを送信装置１へ送信し、必要に応じてその他のデータを送信装置１へ送信する。
【００２５】
送信装置１は、エンコーダ１１、中間ドライバ１２及び無線ＬＡＮ物理層（送信部）１３を備えている。尚、後述する実施例１〜５の送信装置１−１〜１−５は、図１と基本的に同じ機能を有する構成部を備えているが、図１の各構成部に加えて新たな機能を有する場合もあるし、図１の各構成部の機能のうち、一部の機能を有しない場合もあり、また、処理内容が異なる場合もある。
【００２６】
エンコーダ１１は、映像信号である映像ベースバンド信号を入力すると共に、中間ドライバ１２からエンコードレート指示を入力し、エンコードレート指示が示すエンコードレートに従って、映像信号の圧縮符号化を行い、エンコードデータを生成する。
【００２７】
中間ドライバ１２は、エンコーダ１１からエンコードデータを入力し、入力したエンコードデータを無線ＬＡＮ物理層１３に出力する。また、中間ドライバ１２は、無線ＬＡＮ物理層１３から変調方式切替情報、電界強度等の受信情報を入力し、受信情報に基づいてエンコードレートを算出し、エンコードレート指示をエンコーダ１１に出力する。ここで、中間ドライバ１２は、下位層である無線ＬＡＮ物理層１３の実装に伴う差異を吸収し、どのような種類の無線ＬＡＮ物理層１３であっても、エンコーダ１１からみると同一の物理層であるかのように見せかけるためのインターフェースである。したがって、中間ドライバ１２は、実装される無線ＬＡＮ物理層１３の種類に応じて、入力する受信情報が異なり処理内容も異なる。これは、無線ＬＡＮ物理層１３が各メーカから提供されるものであり、無線ＬＡＮ物理層１３の種類によって、変調方式の決定手法及び外部へ出力される情報等が異なるからである。
【００２８】
無線ＬＡＮ物理層１３は、中間ドライバ１２からエンコードデータを入力し、エンコードデータをパケット化し、シーケンス番号を付加して変調し、無線にて受信装置２へ送信する。この場合、無線ＬＡＮ物理層１３は、入力したエンコードデータを送信バッファに格納し、無線伝送路の伝搬状況による実際の伝送レートに応じて送信バッファからエンコードデータを読み出し、前述の処理を行い送信する。また、無線ＬＡＮ物理層１３は、送信したデータに対するＡＣＫを受信装置２から受信する。これにより、無線ＬＡＮ物理層１３は、送信したデータが、受信装置２により正しく受信されたことを認識することができる。
【００２９】
送信装置１と受信装置２との間の無線伝送路の伝搬状況によっては、送信装置１から送信されたデータにノイズが加算される場合があり、受信装置２は、送信装置１からのデータを正常に受信できないこともあり得る。この場合、受信装置２は、ＡＣＫを送信装置１へ送信することができない。
【００３０】
受信装置２は、無線ＬＡＮ物理層２１、中間ドライバ２２及びデコーダ２３を備えている。無線ＬＡＮ物理層２１は、送信装置１により送信されたデータを受信し、データをパケット単位に復調し、復調したパケットのシーケンス番号に基づいて、データが連続して正常に到着しているか否かを判定する。また、無線ＬＡＮ物理層２１は、復調したパケットのフレームチェックシーケンス（ＦＣＳ）部に基づいて、パケット内のデータが壊れていないか否かを判定する。無線ＬＡＮ物理層２１は、データが正常に到着しており、かつ、パケット内のデータが正常であると判定した場合、受信確認応答のパケットとしてＡＣＫを送信装置１へ送信すると共に、正常に受信したデータ（エンコードデータ）を中間ドライバ２２に出力する。
【００３１】
中間ドライバ２２は、無線ＬＡＮ物理層２１からエンコードデータを入力し、入力したエンコードデータをデコーダ２３に出力する。ここで、中間ドライバ２２も送信装置１に備えた中間ドライバ１２と同様に、下位層である無線ＬＡＮ物理層２１の実装に伴う差異を吸収し、どのような種類の無線ＬＡＮ物理層２１であっても、デコーダ２３からみると同一の物理層であるかのように見せかけるためのインターフェースである。
【００３２】
デコーダ２３は、中間ドライバ２２からエンコードデータを入力し、圧縮符号化されたエンコードデータの復号を行い、元の映像信号である映像ベースバンド信号を生成し、出力する。
【００３３】
〔送信装置の無線ＬＡＮ物理層による送信処理〕
次に、図１に示した送信装置１の無線ＬＡＮ物理層１３による送信処理について説明する。図２は、その送信処理を示すフローチャートである。送信装置１の無線ＬＡＮ物理層１３は、中間ドライバ１２からエンコードデータを入力し、エンコードデータをパケット化し、パケット化したデータにシーケンス番号を付加する（ステップＳ２０１）。そして、無線ＬＡＮ物理層１３は、シーケンス番号を付加したパケットを変調して送信する（ステップＳ２０２）。無線ＬＡＮ物理層１３は、受信装置２から送信されるＡＣＫを待つ。
【００３４】
受信装置２は、パケットを受信し復調すると、データに付加されたシーケンス番号に基づいて、パケットの連続性を判定すると共に、パケットのＦＣＳ部に基づいて、受信したパケットが壊れていないことを判定し、パケットが正常に到着しており、かつ、受信したパケットが正常であると判定した場合、ＡＣＫを送信装置１へ返信する。また、受信装置２は、パケットが正常に到着していない、または、受信したパケットが正常でないと判定した場合、ＡＣＫの返信を行わない。
【００３５】
送信装置１の無線ＬＡＮ物理層１３は、送信したパケットに対するＡＣＫを受信装置２から受信したか否かを判定し（ステップＳ２０３）、ＡＣＫを受信したと判定した場合（ステップＳ２０３：Ｙ）、処理を終了し、次のパケットに対してステップＳ２０１の処理を行う。このように、無線ＬＡＮ物理層１３は、ステップＳ２０１〜ステップＳ２０３にて、パケットを送信し、受信装置２からＡＣＫを受信すると、次のパケットを送信し、ＡＣＫの受信を待つ処理を繰り返す。
【００３６】
無線ＬＡＮ物理層１３は、ステップＳ２０３において、所定時間待ってもＡＣＫを受信していないと判定した場合（ステップＳ２０３：Ｎ）、後述するステップＳ２０６によりパケットを再送した回数と、所定の再送最大回数とを比較し、再送回数が再送最大回数以上であるか否かを判定する（ステップＳ２０４）。無線ＬＡＮ物理層１３は、ステップＳ２０４において、再送回数が再送最大回数以上でないと判定した場合（ステップＳ２０４：Ｎ）、パケットを再送するために、所定のランダム時間の間待機する（ステップＳ２０５）。ここで、所定のランダム時間は、前回にパケットを再送したときよりも長い時間とする。つまり、無線ＬＡＮ物理層１３は、ステップＳ２０５において、パケットの再送に伴い、前回のパケットを再送したときに待機した時間よりも長い時間を、今回のパケットを再送するための所定のランダム時間に設定し、その所定のランダム時間の間待機する。そして、無線ＬＡＮ物理層１３は、同一のパケットを受信装置２へ再送し（ステップＳ２０６）、ステップＳ２０３へ移行する。このように、無線ＬＡＮ物理層１３は、受信装置２からのＡＣＫを、パケット送信後または再送後所定時間内に受信せず、同一パケットの再送回数が所定の最大再送回数に達していない場合、同一のパケットを受信装置２へ再送する。
【００３７】
無線ＬＡＮ物理層１３は、ステップＳ２０４において、再送回数が再送最大回数以上であると判定した場合（ステップＳ２０４：Ｙ）、再送処理をしてもＡＣＫを受信することができないと判断し、所定のタイムアウト処理を行い（ステップＳ２０７）、処理を終了する。
【００３８】
尚、無線ＬＡＮ物理層１３が、図２に示した送信処理を行っても、パケットを受信装置２へ正常に送信することができない場合、すなわち、再送処理によってもパケットが回復しない場合、エンコーダ１１は、無線ＬＡＮ物理層１３に対しそのパケットを再送させるために、そのパケットに対応するエンコードデータを、中間ドライバ１２を介して無線ＬＡＮ物理層１３に再度出力するようにしてもよい。また、無線ＬＡＮ物理層１３は、送信したパケットに含まれるデータを訂正するための誤り訂正データを含む誤り訂正パケットを生成し、受信装置２へ送信するようにしてもよい。この場合、受信装置２の無線ＬＡＮ物理層２１は、送信装置１から誤り訂正パケットを受信し、誤り訂正パケットに含まれる誤り訂正データを用いて、正常でないと判定したデータの訂正を行う。
【００３９】
以下、図１に示した送信装置１がライブ映像伝送を行う具体例について、実施例１〜５を挙げて詳細に説明する。実施例１は、ＲＳＳＩ（Received Signal Strength Indication：受信信号強度）に基づいて決定した変調方式の切替情報に従って、エンコードレートを制御する例である。実施例２は、送信バッファに一時的に保持されているデータの量に従って、エンコードレートを制御する例である。実施例３は、ＡＣＫタイムアウト期間中送信できなかったデータの量（ＡＣＫが想定通りに返信された場合に送信できていたと予想されるデータ量）に従って、エンコードレートを制御する例である。実施例４は、ＧＰＳ（Global Positioning System）等により取得した送信装置の位置情報に従って、エンコードレートを制御する例である。実施例５は、実施例１〜４の変形例であり、実施例１〜４における送信装置のエンコーダと無線ＬＡＮ物理層とが一体化されておらず、別々の装置として構成され、無線ＬＡＮ物理層が、無線ＬＡＮアクセスポイントまたは無線ＬＡＮブリッジ装置として外部に設置される場合の例である。
【００４０】
〔実施例１〕
まず、実施例１について説明する。実施例１は、前述のとおり、ＲＳＳＩに基づいて決定した変調方式の切替情報に従って、エンコードレートを制御する例である。
【００４１】
図３は、実施例１による送信装置の構成を示すブロック図である。この送信装置１−１は、エンコーダ１１、中間ドライバ１２−１及び無線ＬＡＮ物理層１３−１を備えている。エンコーダ１１は、図１に示したエンコーダ１１と同様に、映像信号を入力すると共に、中間ドライバ１２からエンコードレート指示を入力し、エンコードレート指示が示すエンコードレートに従って映像信号の圧縮符号化を行い、エンコードデータを生成し、エンコードデータを、中間ドライバ１２−１を介して無線ＬＡＮ物理層１３−１に出力する。これにより、エンコードレートに従った一定量のエンコードデータが、常に生成され出力される。
【００４２】
中間ドライバ１２−１は、エンコーダ１１からエンコードデータを入力し、入力したエンコードデータを無線ＬＡＮ物理層１３に出力する。また、中間ドライバ１２−１は、無線ＬＡＮ物理層１３−１から変調方式切替情報、電界強度及び受信データを入力し、変調方式切替情報が示す切り替え後の変調方式について、送信可能な最大レートを算出する。そして、中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レート以下であると判定した場合、無線ＬＡＮ物理層１３−１にて実際に変調方式が変更される前に、エンコードレートが変調方式切り替え後の送信可能な最大レート以下になるように、エンコードレート指示をエンコーダ１１に出力する。一方、中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レートよりも高いと判定した場合、無線ＬＡＮ物理層１３−１にて実際に変調方式が変更された後に、エンコードレートが変調方式切り替え後の送信可能な最大レート以下になるように、エンコードレート指示をエンコーダ１１に出力する。また、中間ドライバ１２−１は、電界強度に基づいて、無線伝送路が完全に遮蔽されたと判断した場合、無線ＬＡＮ物理層１３−１に、変調及び送信処理を停止させ、入力及び保持したエンコードデータを破棄させる。一方、中間ドライバ１２−１は、電界強度に基づいて、無線伝送路が回復したと判断した場合、無線ＬＡＮ物理層１３−１に、変調及び送信処理を再開させる。
【００４３】
図４は、中間ドライバ１２−１によるエンコードレート及び変調方式に関する処理を示すフローチャートである。中間ドライバ１２−１は、無線ＬＡＮ物理層１３−１から変調方式切替情報を入力したか否かを判定し（ステップＳ４０１）、変調方式切替情報を入力していないと判定した場合（ステップＳ４０１：Ｎ）、ステップＳ４０８へ移行する。一方、中間ドライバ１２−１は、ステップＳ４０１において、変調方式切替情報を入力したと判定した場合（ステップＳ４０１：Ｙ）、変調方式切替情報が示す切り替え後の変調方式について、この変調方式に対応する誤り訂正のための冗長データ量及び伝送プロトコルヘッダ量等を用いて所定の除算処理を行うことにより、送信可能な最大レートを算出する（ステップＳ４０２）。尚、送信可能な最大レートの算出手法は既知であるから、ここでは詳細な説明を省略する。
【００４４】
中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートと、現在の送信可能な最大レート（以前に変調方式切替情報を入力したときに算出した、変調方式切り替え後の送信可能な最大レート）とを比較する（ステップＳ４０３）。そして、中間ドライバ１２−１は、ステップＳ４０３において、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レート以下であると判定した場合（ステップＳ４０３：≦）、エンコードレートが変調方式切り替え後の送信可能な最大レート以下になるように、エンコードレート指示をエンコーダ１１に出力し（ステップＳ４０４）、所定時間経過後、変調方式切替指示を無線ＬＡＮ物理層１３−１に出力する（ステップＳ４０５）。ここで、変調方式切替指示が出力されるタイミングを示す所定時間とは、エンコードレート指示が出力されてからの時間であり、エンコーダ１１のエンコードレートを低下させた後に、無線ＬＡＮ物理層１３−１の変調方式が実際に切り替えられ、エンコードレートが低下したエンコードデータに対し、切り替え後の変調方式が適用可能な時間をいう。
【００４５】
このように、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レート以下であると判定した場合、無線ＬＡＮ物理層１３−１にて実際に変調方式が変更される前に、エンコーダ１１のエンコードレートが変更される。したがって、変調方式切り替えに伴って送信レートが低下する場合、エンコードレートが低下した後に送信レートが低下する。これにより、データ欠損を防ぐことができ、データを送信することができなくなるという不具合を解消することができる。また、受信装置２において、映像が途切れることがない。
【００４６】
中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レートよりも高いと判定した場合（ステップＳ４０３：＞）、変調方式切替指示を無線ＬＡＮ物理層１３−１に出力する（ステップＳ４０６）。これにより、無線ＬＡＮ物理層１３−１において、実際に変調方式が切り替えられ、無線ＬＡＮ物理層１３−１から変調方式切替完了が中間ドライバ１２−１に出力される。そして、中間ドライバ１２−１は、無線ＬＡＮ物理層１３−１から変調方式切替完了を入力した後、エンコードレートが変調方式切り替え後の送信可能な最大レート以下になるように、エンコードレート指示をエンコーダ１１に出力する（ステップＳ４０７）。
【００４７】
中間ドライバ１２−１は、ステップＳ４０１、ステップＳ４０５またはステップＳ４０７から移行して、無線ＬＡＮ物理層１３−１から入力した電界強度と所定の閾値とを比較し（ステップＳ４０８）、電界強度が閾値よりも小さいと判定した場合（ステップＳ４０８：＜）、無線伝送路が完全に遮蔽される等して通信できる伝搬状況ではない、すなわち送信可能な最大レートが０になったと判断し、破棄指示を無線ＬＡＮ物理層１３−１に出力する（ステップＳ４０９）。これにより、無線ＬＡＮ物理層１３−１は、破棄指示に基づいて、変調及び送信処理を停止し、入力したエンコードデータを送信バッファに保持することなく破棄すると共に、送信バッファに保持していたエンコードデータを破棄する。
【００４８】
中間ドライバ１２−１は、ステップＳ４０８において、電界強度が閾値以上であると判定した場合（ステップＳ４０８：≧）、データ破棄指示の出力により、無線ＬＡＮ物理層１３−１において変調処理等が停止しているか否かを判定する（ステップＳ４１０）。中間ドライバ１２−１は、ステップＳ４１０において、データ破棄指示の出力により、無線ＬＡＮ物理層１３−１において変調処理等が停止していると判定した場合（ステップＳ４１０：Ｙ）、無線伝送路の伝搬状況が改善したと判断し、処理再開指示を無線ＬＡＮ物理層１３−１に出力する（ステップＳ４１１）。これにより、無線ＬＡＮ物理層１３−１は、処理再開指示に基づいて、入力したエンコードデータに対する変調及び送信処理を再開する。一方、中間ドライバ１２−１は、ステップＳ４１０において、データ破棄指示の出力済みの状態ではなく、無線ＬＡＮ物理層１３−１において変調処理等が停止していないと判定した場合（ステップＳ４１０：Ｎ）、処理を終了し、ステップＳ４０１へ戻って処理を繰り返す。
【００４９】
このように、無線伝送路が途切れた場合には、エンコードデータは送信バッファに保持されることなく破棄され送信が停止するから、無線伝送路が回復した際に、エンコードデータに対する変調及び送信処理が再開され、受信装置２において、迅速にライブ映像の復号が再開される。
【００５０】
尚、前述のとおり、中間ドライバ１２−１は、無線ＬＡＮ物理層１３−１により決定された変調方式を含む変調方式切替情報を入力する。これに対し、無線ＬＡＮ物理層１３−１が変調方式を決定する機能を有さない場合には、中間ドライバ１２−１が、無線ＬＡＮ物理層１３−１から入力した電界強度に基づいて、変調方式を決定するようにしてもよい。また、中間ドライバ１２−１が、送信可能な最大レートを算出するようにしたが、無線ＬＡＮ物理層１３−１が、送信可能な最大レートを算出し、中間ドライバ１２−１が、無線ＬＡＮ物理層１３−１から、送信可能な最大レートを直接入力するようにしてもよい。
【００５１】
図３に戻って、無線ＬＡＮ物理層１３−１は、変調・送信部１３１−１、受信・復調部１３２、電界強度測定部１３３及び変調方式決定部１３４を備えている。変調・送信部１３１−１は、エンコードデータを送信する際に一時的に保持する送信バッファを備えており、中間ドライバ１２−１からエンコードデータを入力すると共に、変調方式決定部１３４から変調方式切替情報を入力し、入力したエンコードデータを送信バッファに格納し、無線伝送路の伝搬状況による実際の伝送レートに応じて送信バッファからエンコードデータを読み出し、エンコードデータをパケット化してシーケンス番号を付加し、変調方式切替情報が示す変調方式に従ってデータを変調し、変調方式に対応した所定の冗長度の誤り訂正符号を付加し、無線にて受信装置２へ送信する。また、変調・送信部１３１−１は、中間ドライバ１２−１から変調方式切替指示を入力し、変調方式決定部１３４から入力した変調方式切替情報が示す変調方式に切り替え、切り替え後の変調方式に従ってデータを変調する。そして、変調・送信部１３１−１は、変調方式切替完了を中間ドライバ１２−１に出力する。また、変調・送信部１３１−１は、受信・復調部１３２からＡＣＫを入力し、送信したデータが受信装置２により正しく受信されたことを認識する。この場合、変調・送信部１３１−１は、ＡＣＫを入力した後に、次のデータ（パケット）を送信する。
【００５２】
受信・復調部１３２は、受信装置２により送信されたＡＣＫ等のデータを受信し、受信したＡＣＫ等のデータを復調し、ＡＣＫを変調・送信部１３１−１に出力すると共に、ＡＣＫ以外のデータを受信データとして中間ドライバ１２−１に出力する。また、受信・復調部１３２は、復調前の受信データを電界強度測定部１３３に出力する。
【００５３】
電界強度測定部１３３は、受信・復調部１３２から復調前の受信データを入力し、復調前の受信データに基づいて、Ｃ／Ｎ比等の電界強度を測定し、測定した電界強度を変調方式決定部１３４及び中間ドライバ１２−１に出力する。
【００５４】
変調方式決定部１３４は、電界強度測定部１３３から電界強度を入力し、所定の変換方式テーブルを用いて、入力した電界強度に対応する変調方式を新たな変調方式に決定する。そして、変調方式決定部１３４は、変調方式が変わった場合、変調方式切替情報を中間ドライバ１２−１及び変調・送信部１３１−１に出力する。変換方式テーブルには、例えばＣ／Ｎ比等の電界強度と変調方式とが対になって格納されており、電界強度に基づいて変調方式が一義的に決定される。
【００５５】
尚、変調方式決定部１３４は、Ｃ／Ｎ比に基づいて変調方式を決定するだけでなく、ＡＣＫの非到着頻度、ＦＣＳ部のエラー情報等に基づいて、変調方式を決定するようにしてもよい。この場合、受信・復調部１３２が、ＡＣＫの非到着頻度、ＦＣＳ部のエラー情報等を生成し、変調方式決定部１３４は、受信・復調部１３２からＡＣＫの非到着頻度、ＦＣＳ部のエラー情報等を入力し、例えば、ＡＣＫの非到着頻度が高い場合、送信可能な最大レートが一層低くなる変調方式に決定する。また、変調方式決定部１３４における変調方式を決定するアルゴリズムは、無線ＬＡＮ標準化方式にて規定されておらず、無線ＬＡＮ物理層１３−１の実装により異なるものである。実施例１は、無線ＬＡＮ物理層１３−１により決定される変調方式に従って、中間ドライバ１２−１がエンコードレートを決定するものであり、どのようなアルゴリズムで変調方式が決定されても適用可能である（実施例２〜５においても同様）。
【００５６】
また、前記実施例１では、中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レートよりも高いと判定した場合、変調方式切替指示を無線ＬＡＮ物理層１３−１に出力し、無線ＬＡＮ物理層１３−１から変調方式切替完了を入力した後、エンコードレート指示をエンコーダ１１に出力するようにした。これに対し、変調方式切替指示を無線ＬＡＮ物理層１３−１に出力し、所定時間経過後（実際に変調方式が切り替わる時間を待った後）、エンコードレート指示をエンコーダ１１に出力するようにしてもよい。
【００５７】
また、無線ＬＡＮ物理層１３−１の変調方式決定部１３４の前後に遅延部を設け（変調方式決定部１３４と中間ドライバ１２−１との間に第１の遅延部、変調方式決定部１３４と変調・送信部１３１−１との間に第２の遅延部を設け）、中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レート以下であると判定した場合、第１の遅延部に、変調方式決定部１３４から入力した変調方式切替情報を、即座に中間ドライバ１２−１に出力させるようにし、第２の遅延部に、変調方式決定部１３４から入力した変調方式切替情報を、所定時間経過後に変調・送信部１３１−１に出力させるようにする。一方、中間ドライバ１２−１は、変調方式切り替え後の送信可能な最大レートが現在の送信可能な最大レートよりも高いと判定した場合、第１の遅延部に、変調方式決定部１３４から入力した変調方式切替情報を、所定時間経過後に中間ドライバ１２−１に出力させるようにし、第２の遅延部に、変調方式決定部１３４から入力した変調方式切替情報を、即座に変調・送信部１３１−１に出力させるようにする。この場合、中間ドライバ１２−１は、図４に示したステップＳ４０４〜ステップＳ４０７の処理を行わない。また、変調・送信部１３１−１は、変調方式切替情報を入力すると、その変調方式に即座に切り替える。
【００５８】
以上のように、実施例１の送信装置１−１によれば、中間ドライバ１２−１が、変調方式切り替え後の送信可能な最大レートを算出し、この最大レートが現在の送信可能な最大レート以下であると判定した場合、エンコードレートが変調方式切り替え後の送信可能な最大レート以下になるように、エンコードレート指示をエンコーダ１１に出力し、所定時間経過後、変調方式切替指示を無線ＬＡＮ物理層１３−１に出力するようにした。これにより、無線ＬＡＮ物理層１３−１にて実際に変調方式が変更されて送信レートが低下する前に、エンコーダ１１のエンコードレートを低下させることができる。したがって、変調方式切り替えに伴って送信レートが低下する場合、エンコードレートが低下した後に送信レートが低下し、エンコードレートよりも送信レートが低くなるという状態を回避することができるから、データ欠損を防ぐことができ、データを送信することができなくなるという不具合を解消することができる。つまり、映像データの伝送を無瞬断で継続することができ、ライブ映像は途切れることがない。
【００５９】
一方、中間ドライバ１２−１が、この最大レートが現在の送信可能な最大レートよりも高いと判定した場合、変調方式切替指示を無線ＬＡＮ物理層１３−１に出力して変調方式が実際に切り替わった後に、エンコードレートが変調方式切り替え後の送信可能な最大レート以下になるように、エンコードレート指示をエンコーダ１１に出力するようにした。これにより、無線ＬＡＮ物理層１３−１にて実際に変調方式が変更されて送信レートが高くなった後に、エンコーダ１１のエンコードレートを高くすることができる。したがって、変調方式切り替えに伴って送信レートが高くなる場合、送信レートが高くなった後にエンコードレートが高くなり、エンコードレートが送信レートよりも高くなるという状態を回避することができるから、データ欠損を防ぐことができ、データを送信することができなくなるという不具合を解消することができる。つまり、映像データの伝送を無瞬断で継続することができ、ライブ映像は途切れることがない。尚、実施例１による受信装置２は、従来の無線ＬＡＮ標準化方式に従った構成でよい（実施例２〜５においても同様）。
【００６０】
〔実施例２〕
次に、実施例２について説明する。実施例２は、前述のとおり、送信バッファに一時的に保持されているデータの量に従って、エンコードレートを制御する例である。
【００６１】
図５は、実施例２による送信装置の構成を示すブロック図である。この送信装置１−２は、エンコーダ１１、中間ドライバ１２−２、無線ＬＡＮ物理層１３−２及びエンコードレート算出部１４を備えている。エンコーダ１１は、実施例１と同様の処理を行い、映像信号を入力すると共に、エンコードレート算出部１４からエンコードレート指示を入力し、圧縮符号化を行ってエンコードデータを生成し、中間ドライバ１２−１を介して無線ＬＡＮ物理層１３−２に出力する。
【００６２】
中間ドライバ１２−２は、エンコーダ１１からエンコードデータを入力し、入力したエンコードデータを無線ＬＡＮ物理層１３−２に出力する。また、中間ドライバ１２−２は、無線ＬＡＮ物理層１３−２から変調方式切替情報、電界強度及び受信データを入力し、入力した変調方式切替情報をエンコードレート算出部１４に出力する。また、中間ドライバ１２−２は、入力した電界強度を用いて、図４に示したステップＳ４０８〜ステップＳ４１１の処理を行い、無線伝送路が完全に遮蔽される等して通信できる伝搬状況ではないと判断した場合、無線ＬＡＮ物理層１３−２に、入力したエンコードデータ及び保持していたエンコードデータを破棄させ、無線伝送路の伝搬状況が改善したと判断した場合、無線ＬＡＮ物理層１３−２に、変調及び送信処理を再開させる。
【００６３】
エンコードレート算出部１４は、中間ドライバ１２−２から変調方式切替情報を入力すると共に、無線ＬＡＮ物理層１３−２からバッファデータ量（送信バッファに一時的に保持されているデータの量）を入力し、変調方式切替情報及びバッファデータ量に基づいてエンコードレートを算出し、エンコーダ１１に出力する。
【００６４】
図６は、エンコードレート算出部１４によるエンコードレート算出処理を示すフローチャートである。まず、エンコードレート算出部１４は、中間ドライバ１２−２から変調方式切替情報を入力すると共に、無線ＬＡＮ物理層１３−２からバッファデータ量を入力する（ステップＳ６０１）。そして、エンコードレート算出部１４は、変調方式切替情報が示す切り替え後の変調方式について、この変調方式に対応する誤り訂正のための冗長データ量及び伝送プロトコルヘッダ量等を用いて所定の除算処理を行うことにより、送信可能な最大レートを算出し（ステップＳ６０２）、バッファデータ量の時間的変化を求めて送信バッファ内データレートを算出する（ステップＳ６０３）。そして、エンコードレート算出部１４は、以下の数式によりエンコードレートを算出し（ステップＳ６０４）、エンコードレート指示をエンコーダ１１に出力する（ステップＳ６０５）。
（数式１）
エンコードレート＝送信可能な最大レート−送信バッファ内データレート・・・（１）
これにより、エンコーダ１１は、エンコードレート算出部１４からのエンコードレート指示に従って、所定のレート内に収まるように圧縮符号化を行う。
【００６５】
ここで、データの送信中に変調方式が切り替わり、送信可能な最大レートが現在のエンコードレートより低くなると、無線ＬＡＮ物理層１３−２の送信バッファにデータが一時的に保持される。この場合、エンコードレート算出部１４は、送信可能な最大レートが低くなるから、前記数式（１）により、以前よりも低いエンコードレートを算出し、エンコードレート指示をエンコーダ１１に出力する。これにより、エンコーダ１１により出力されるエンコードデータの量は少なくなり、無線ＬＡＮ物理層１３−２が送信バッファからデータを読み出して送信するに従って、送信バッファに保持されるデータの量が減少する。このとき、エンコードレート算出部１４は、送信バッファ内データレートが低くなるから、前記数式（１）により、以前よりも高いエンコードレートを算出し、エンコードレート指示をエンコーダ１１に出力する。これにより、エンコーダ１１により出力されるエンコードデータは多くなる。
【００６６】
このように、変調方式が切り替わり、送信可能な最大レートが現在のエンコードレートより低い場合、送信バッファから送信すべきデータを送信できるようにエンコードレートは一旦下げられ、送信バッファ内のデータが送信されながら、送信バッファ内のデータの量が減少するに従って、徐々にエンコードレートが上がっていく。これにより、エンコードレート算出部１４が前記数式（１）によりエンコードレートを算出し、エンコーダ１１のエンコードレートを制御することで、所定の時間内に全てのデータを送ることができ、受信装置２において映像が途切れることなく、ライブ映像を良好に伝送することが可能となる。
【００６７】
図５に戻って、無線ＬＡＮ物理層１３−２は、変調・送信部１３１−２、受信・復調部１３２、電界強度測定部１３３及び変調方式決定部１３４を備えている。変調・送信部１３１−２は、エンコードデータを送信する際に一時的に保持する送信バッファを備えており、中間ドライバ１２−２からエンコードデータを入力すると共に、変調方式決定部１３４から変調方式切替情報を入力し、実施例１と同様に、入力したエンコードデータを送信バッファに格納し、無線伝送路の伝搬状況による実際の伝送レートに応じて送信バッファからエンコードデータを読み出し、エンコードデータをパケット化してシーケンス番号を付加し、変調方式切替情報が示す変調方式に従ってデータを変調し、変調方式に対応した所定の冗長度の誤り訂正符号を付加し、無線にて受信装置２へ送信する。また、変調・送信部１３１−２は、受信・復調部１３２からＡＣＫを入力し、送信したデータが受信装置２により正しく受信されたことを認識する。この場合、変調・送信部１３１−２は、ＡＣＫを入力した後に、データを送信する。また、変調・送信部１３１−２は、送信バッファに保持されているデータの量を算出し、バッファデータ量としてエンコードレート算出部１４に出力する。
【００６８】
受信・復調部１３２、電界強度測定部１３３及び変調方式決定部１３４は、実施例１と同様であるから、説明を省略する。
【００６９】
尚、無線ＬＡＮ物理層１３−２の変調・送信部１３１−２に備えた送信バッファ内に一時的に保持されるデータには、無線ＬＡＮ伝送方式よりも上位の通信方式により処理される再送データも含まれる。すなわち、無線伝送路でデータが失われた場合、送信バッファ内にデータが保持されるから、エンコードレート算出部１４は、送信バッファ内データレートが高くなり、前記数式（１）により、以前よりも低いエンコードレートを算出し、エンコーダ１１により出力されるエンコードデータの量は少なくなる。これにより、全体の送信レートが無線伝送路の送信可能な最大レートを超えることがなくなり、データ欠損を防ぐことができると共に、送信バッファを用いて、失われたデータの再送が行われる。
【００７０】
また、本実施例２によらず、一般に、受信装置２は、デコードを開始する前に一旦データを保持するための受信バッファを備えており、ある程度の量のエンコードデータを受信バッファに保持した後にデコードを開始する。送信装置１−２において、変調方式が切り替わり、送信可能な最大レートが低下した場合であっても、この受信バッファにある程度の量のエンコードデータを保持する期間内に（受信バッファが空になる前に）、送信装置１−２のエンコードレート算出部１４が、エンコードレートを制御し、無線ＬＡＮ物理層１３−２の変調・送信部１３１−２が、データを送信することができるときには、受信装置２において映像が途切れることなく、ライブ映像を伝送することが可能となる。
【００７１】
また、中間ドライバ１２−２は、エンコードレート算出部１４を備えるようにしてもよいし、無線ＬＡＮ物理層１３−２の変調・送信部１３１−２は、バッファデータ量を、中間ドライバ１２−２を介してエンコードレート算出部１４に出力するようにしてもよい。
【００７２】
また、無線ＬＡＮでは、ＣＳＭＡ方式により、複数の送信装置１−２及び複数の受信装置２が同一の無線伝送路を共有してデータを伝送する。第１の送信装置１−２がデータを伝送している間は、無線伝送路を共有する他の送信装置１−２はデータを伝送することができない。すなわち、無線伝送路の伝搬状況に加え、他の送信装置１−２の伝送状況によっても、第１の送信装置１−２の送信レートは変化する。他の送信装置１−２がデータを伝送している間、第１の送信装置１−２において伝送すべきデータは、無線ＬＡＮ物理層１３−２の変調・送信部１３１−２に備えた送信バッファに一時的に保持される。そうすると、送信バッファ内にデータが保持されるから、エンコードレート算出部１４は、送信バッファ内データレートが高くなり、前記数式（１）により、以前よりも低いエンコードレートを算出し、エンコーダ１１により出力されるエンコードデータの量は少なくなる。これにより、エンコードレートは、無線伝送路の伝搬状況に見合った値になるから、受信装置２において映像が途切れることなく、ライブ映像を伝送することが可能となる。
【００７３】
以上のように、実施例２の送信装置１−２によれば、エンコードレート算出部１４が、変調方式切替情報に基づいて、送信可能な最大レートを算出し、送信バッファ内のバッファデータ量の時間的変化を求めて送信バッファ内データレートを算出し、前記数式（１）によりエンコードレートを算出するようにした。そして、エンコーダ１１が、エンコードレート算出部１４により算出されたエンコードレートに従って、圧縮符号化を行いエンコードデータを生成するようにした。これにより、変調方式が切り替わり、送信可能な最大レートが現在のエンコードレートより低くなる場合、送信バッファから送信すべきデータを送信できるようにエンコードレートは一旦下げられ、送信バッファ内のデータが送信されながら、送信バッファ内のデータが減少するに従って、徐々にエンコードレートが上がっていく。つまり、送信バッファに一時的に保持されているデータ量を考慮してエンコードレートが制御され、無線伝送路の伝搬状況による送信可能な最大レートの変化に追従するだけでなく、他の送信装置１−２の伝送状況によって変化する送信レートにも追従するから、データ欠損を防ぎ、映像データの伝送を無瞬断で継続することができ、ライブ映像は途切れることがない。
【００７４】
〔実施例３〕
次に、実施例３について説明する。実施例３は、前述のとおり、ＡＣＫタイムアウト期間中送信できなかったデータの量（ＡＣＫが想定通りに返信された場合に送信できていたと予想されるデータ量）に従って、エンコードレートを制御する例である。
【００７５】
図７は、実施例３による送信装置の構成を示すブロック図である。この送信装置１−３は、エンコーダ１１、中間ドライバ１２−３、無線ＬＡＮ物理層１３−３、仮想送信量カウント部１５及びエンコードレート算出部１９を備えている。エンコーダ１１は、実施例１，２と同様の処理を行い、生成したエンコードデータを、中間ドライバ１２−３を介して無線ＬＡＮ物理層１３−３に出力する。中間ドライバ１２−３は、実施例２と同様であるから、説明を省略する。
【００７６】
エンコードレート算出部１９は、中間ドライバ１２−３から変調方式切替情報を入力すると共に、仮想送信量カウント部１５から仮想送信量（ＡＣＫが想定通りに返信された場合に送信できていたと予想されるデータの量）を入力し、変調方式切替情報及び仮想送信量に基づいてエンコードレートを算出し、エンコーダ１１に出力する。
【００７７】
図８は、エンコードレート算出部１９によるエンコードレート算出処理を示すフローチャートである。まず、エンコードレート算出部１９は、中間ドライバ１２−３から変調方式切替情報を入力すると共に、仮想送信量カウント部１５から仮想送信量を入力する（ステップＳ８０１）。そして、エンコードレート算出部１９は、変調方式切替情報が示す切り替え後の変調方式について、この変調方式に対応する誤り訂正のための冗長データ量及び伝送プロトコルヘッダ量等を用いて所定の除算処理を行うことにより、送信可能な最大レートを算出する（ステップＳ８０２）。そして、エンコードレート算出部１９は、以下の数式によりエンコードレートを算出し（ステップＳ８０３）、エンコードレート指示をエンコーダ１１に出力する（ステップＳ８０４）。
（数式２）
エンコードレート＝送信可能な最大レート−仮想送信量    ・・・（２）
これにより、エンコーダ１１は、エンコードレート算出部１９からのエンコードレート指示に従って、所定のレート内に収まるように圧縮符号化を行う。
【００７８】
ここで、無線伝送路の伝搬状況により、送信装置１−３から受信装置２へデータが正常に伝送されなかった場合、または、他の送信装置１−３がデータを伝送中の場合、受信装置２からＡＣＫが返信されないことがある。この場合、後述する仮想送信量カウント部１５において、仮想送信量がカウントされる。エンコードレート算出部１９は、仮想送信量が大きくなるから、前記数式（２）により、以前よりも低いエンコードレートを算出し、エンコードレート指示をエンコーダ１１に出力する。これにより、エンコーダ１１により出力されるエンコードデータの量は少なくなる。したがって、エンコードレート算出部１９は、送信できなかったデータ量である仮想送信量に従って、前記数式（２）により、本来想定していたレートよりもエンコードレートを下げることで、エンコーダ１１のエンコードレートを制御するようにしたから、データの欠損を防ぎ、所定の時間内に全てのデータを送ることができ、受信装置２において映像が途切れることなく、ライブ映像を伝送することが可能となる。
【００７９】
図７に戻って、無線ＬＡＮ物理層１３−３は、変調・送信部１３１−３、受信・復調部１３２、電界強度測定部１３３及び変調方式決定部１３４を備えている。変調・送信部１３１−３は、エンコードデータを送信する際に一時的に保持する送信バッファを備えており、中間ドライバ１２−３からエンコードデータを入力すると共に、変調方式決定部１３４から変調方式切替情報を入力し、実施例１，２と同様に、入力したエンコードデータを送信バッファに格納し、無線伝送路の伝搬状況による実際の伝送レートに応じて送信バッファからエンコードデータを読み出し、エンコードデータをパケット化してシーケンス番号を付加し、変調方式切替情報が示す変調方式に従ってデータを変調し、変調方式に対応した所定の冗長度の誤り訂正符号を付加し、無線にて受信装置２へ送信する。また、変調・送信部１３１−３は、受信・復調部１３２からＡＣＫを入力し、送信したデータが受信装置２により正しく受信されたことを認識する。この場合、変調・送信部１３１−３は、ＡＣＫを入力した後に、データを送信する。また、変調・送信部１３１−３は、データを送信してからＡＣＫを所定時間内に入力しない場合、ＡＣＫ未受信を仮想送信量カウント部１５に出力する。
【００８０】
受信・復調部１３２、電界強度測定部１３３及び変調方式決定部１３４は、実施例１，２と同様であるから、説明を省略する。
【００８１】
仮想送信量カウント部１５は、無線ＬＡＮ物理層１３−３の変調・送信部１３１−３からＡＣＫ未受信を入力すると、仮に、受信・復調部１３２においてＡＣＫを受信し、変調・送信部１３１−３においてＡＣＫを想定通りに入力していたならば、送信していたと予想されるデータ量（ＡＣＫが想定通りに返信された場合に送信できていたと予想されるデータの量）を仮想送信量としてカウントし、仮想送信量をエンコードレート算出部１９に出力する。
【００８２】
尚、無線ＬＡＮ物理層１３−３は、仮想送信量カウント部１５を備えるようにしてもよいし、仮想送信量カウント部１５は、仮想送信量を、中間ドライバ１２−３を介してエンコードレート算出部１９に出力するようにしてもよい。また、中間ドライバ１２−３は、エンコードレート算出部１９を備えるようにしてもよい。
【００８３】
また、無線ＬＡＮ標準化方式では、複数パケットのＡＣＫをまとめて返信するブロックＡＣＫ方式が規定されている。この場合も同様に、仮想送信量カウント部１５は、ブロックＡＣＫ内で確認応答がなかったパケットのデータ量を仮想送信量としてカウントし、エンコードレート算出部１９に出力する。これにより、前述と同様の手法にて、エンコードレートを制御することができる。
【００８４】
以上のように、実施例３の送信装置１−３によれば、仮想送信量カウント部１５が、ＡＣＫ未受信を入力し、ＡＣＫが想定通りに返信された場合に送信できていたと予想されるデータの量を仮想送信量としてカウントし、エンコードレート算出部１９が、変調方式切替情報に基づいて、送信可能な最大レートを算出し、前記数式（２）により、送信可能な最大レート及び仮想送信量からエンコードレートを算出するようにした。そして、エンコーダ１１が、エンコードレート算出部１９により算出したエンコードレートに従って、圧縮符号化を行いエンコードデータを生成するようにした。これにより、無線伝送路の伝搬状況により、送信装置１−３から受信装置２へデータが正常に伝送されなかったり、他の送信装置１−３によりデータが伝送中であったりして、受信装置２からＡＣＫが返信されない場合、エンコードレートは一旦下げられ、ＡＣＫが返信された場合、エンコードレートは上がる。つまり、無線伝送路の伝搬状況、または、無線伝送路を共有する他の送信装置１−３の伝送状況により変化する送信レートに追従して、エンコードレートを制御することができ、データ欠損を防ぎ、受信装置２において映像が途切れることなく、ライブ映像を伝送することが可能となる。
【００８５】
〔実施例４〕
次に、実施例４について説明する。実施例４は、前述のとおり、ＧＰＳ等により取得した送信装置の位置情報に従って、エンコードレートを制御する例である。尚、実施例４では、受信装置２は移動することのない固定局であることを前提とする。
【００８６】
図９は、実施例４による送信装置の構成を示すブロック図である。この送信装置１−４は、エンコーダ１１、中間ドライバ１２−４、無線ＬＡＮ物理層１３−４、位置情報測定部１６及び位置−送信レートテーブル保持部（エンコードレート決定部）１７を備えている。エンコーダ１１は、実施例１〜３と同様の処理を行い、生成したエンコードデータを、中間ドライバ１２−４を介して無線ＬＡＮ物理層１３−４に出力する。
【００８７】
中間ドライバ１２−４は、エンコーダ１１からエンコードデータを入力し、入力したエンコードデータを無線ＬＡＮ物理層１３−４に出力する。また、中間ドライバ１２−４は、位置−送信レートテーブル保持部１７からエンコードレート指示を入力し、入力したエンコードレート指示をエンコーダ１１に出力する。また、中間ドライバ１２−４は、無線ＬＡＮ物理層１３−４から変調方式切替情報、電界強度及び受信データを入力し、変調方式切替情報が示す切り替え後の変調方式について、送信可能な最大レートを算出する。そして、中間ドライバ１２−４は、図４に示したステップＳ４０１〜ステップＳ４０７の処理を行い、エンコードレート指示をエンコーダ１１に出力する。また、中間ドライバ１２−４は、入力した電界強度を用いて、図４に示したステップＳ４０８〜ステップＳ４１１の処理を行い、無線伝送路が完全に遮蔽される等して通信できる伝搬状況ではないと判断した場合、無線ＬＡＮ物理層１３−４に、入力したエンコードデータ及び保持していたエンコードデータを破棄させ、無線伝送路の伝搬状況が改善したと判断した場合、無線ＬＡＮ物理層１３−４に、変調及び送信処理を再開させる。尚、中間ドライバ１２−４は、通常、図４に示したステップＳ４０１〜ステップＳ４０７の処理により生成したエンコードレート指示をエンコーダ１１に出力し、位置−送信レートテーブル保持部１７からエンコードレート指示を入力した場合に、入力したエンコードレート指示をエンコーダ１１に出力する。
【００８８】
位置情報測定部１６は、ＧＰＳ等を利用して現在の送信装置１−４の位置を測定し、位置情報を生成して位置−送信レートテーブル保持部１７に出力する。位置−送信レートテーブル保持部１７は、所定のテーブルを保持しており、位置情報測定部１６から送信装置１−４の位置情報を入力すると共に、後述する変調方式決定部１３７から現在の変調方式を入力する。そして、位置−送信レートテーブル保持部１７は、入力した位置情報に対応する送信レート（エンコードレート）をテーブルから読み出し、エンコードレート指示を、中間ドライバ１２−４を介してエンコーダ１１に出力する。この場合、位置−送信レートテーブル保持部１７は、エンコードレートが現在の送信可能な最大レートよりも高い場合、所定時間経過後に、エンコードレート指示を出力する。また、位置−送信レートテーブル保持部１７は、入力した位置情報に対応する送信レート（エンコードレート）がテーブルに存在しない場合、入力した現在の変調方式について、実施例１の中間ドライバ１２−１と同様に、現在の送信可能な最大レートを算出し、現在の送信可能な最大レートを、位置情報に対応する送信レート（エンコードレート）としてテーブルに格納する。ここで、テーブルには、位置情報及びこの位置情報に対応する送信レート（エンコードレート）等が格納されており、位置情報は、基準位置を中心とした所定範囲を示す情報である。
【００８９】
また、位置−送信レートテーブル保持部１７は、送信装置１−４の移動による位置情報の変化に伴い、テーブルから読み出した第１の位置情報に対応するエンコードレートよりも、その後に読み出した第２の位置情報に対応するエンコードレートの方が低くなっている場合、第２の位置情報に対応するエンコードレートよりも一層低いエンコードレートを決定し、エンコードレート指示を中間ドライバ１２−４に出力し、所定時間経過した後、決定したエンコードレートに相当する送信可能な最大レートの変調方式を決定し、変調方式指示を後述する変調方式決定部１３７に出力する。これにより、変調方式決定部１３７は、位置−送信レートテーブル保持部１７から変調方式指示を入力し、その変調方式に決定する。
【００９０】
図１０は、位置−送信レートテーブル保持部１７によるエンコードレート及び変調方式に関する処理を示すフローチャートである。まず、位置−送信レートテーブル保持部１７は、位置情報測定部１６から送信装置１−４の位置情報を入力すると共に、変調方式決定部１３７から現在の変調方式を入力し（ステップＳ１００１）、現在の変調方式に対応する誤り訂正のための冗長データ量及び伝送プロトコルヘッダ量等を用いて所定の除算処理を行うことにより、現在の送信可能な最大レートを算出する（ステップＳ１００２）。
【００９１】
位置−送信レートテーブル保持部１７は、テーブルに、位置情報に対応するエンコードレートが存在するか否かを判定し（ステップＳ１００３）、位置情報に対応するエンコードレートが存在すると判定した場合（ステップＳ１００３：Ｙ）、テーブルから位置情報に対応するエンコードレートを読み出し、新たなエンコードレートを決定する（ステップＳ１００４）。一方、位置−送信レートテーブル保持部１７は、ステップＳ１００３において、位置情報に対応するエンコードレートが存在しないと判定した場合（ステップＳ１００３：Ｎ）、ステップＳ１００２にて算出した現在の送信可能な最大レートを、位置情報に対応するエンコードレートとし、テーブルに格納する（ステップＳ１００５）。
【００９２】
位置−送信レートテーブル保持部１７は、ステップＳ１００４から移行して、新たに決定したエンコードレートと、現在の送信可能な最大レートとを比較し（ステップＳ１００６）、決定したエンコードレートが現在の送信可能な最大レート以下であると判定した場合（ステップＳ１００６：≦）、エンコードレート指示を、中間ドライバ１２−４を介してエンコーダ１１に出力する（ステップＳ１００７）。これにより、無線伝送路の伝搬状況が悪化して実際に送信可能な最大レートが低下する前に、エンコーダ１１のエンコードレートは速やかに低くなり、データ送信量が減少するから、データの欠落を防ぐことができ、映像が途切れ難い伝送を実現できる。
【００９３】
一方、位置−送信レートテーブル保持部１７は、ステップＳ１００６において、決定したエンコードレートが現在の送信可能な最大レートよりも高いと判定した場合（ステップＳ１００６：＞）、所定時間経過後に、エンコードレート指示を、中間ドライバ１２−４を介してエンコーダ１１に出力する（ステップＳ１００８）。これにより、エンコーダ１１のエンコードレートは、送信バッファからデータが送信されるのを待った後に高くなるから、データ欠損を防ぎ、映像が途切れることのない伝送を実現できる。
【００９４】
尚、位置−送信レートテーブル保持部１７は、ステップＳ１００８の処理の代わりに、さらに位置情報が更新され、現在の変調方式から算出した現在の送信可能な最大レートが所定のレート（例えば、決定したエンコードレートに近い所定値）にまで高くなるのを待ってから、テーブルから読み出したエンコードレートのエンコードレート指示を出力するようにしてもよい。
【００９５】
位置−送信レートテーブル保持部１７は、ステップＳ１００５、ステップＳ１００７またはステップＳ１００８から移行して、送信装置１−４の移動による位置情報の変化に伴い、ステップＳ１００４にてテーブルから読み出したエンコードレートが低下しているか否かを判定する（ステップＳ１００９）。例えば、位置−送信レートテーブル保持部１７は、所定時間の間、テーブルから読み出した複数のエンコードレート及び読み出した時間に基づいて、時間的に低下傾向にあるか否かを判定する。位置−送信レートテーブル保持部１７は、ステップＳ１００９において、エンコードレートが低下していると判定した場合（ステップＳ１００９：Ｙ）、そのときの位置情報に対応するエンコードレートよりも一層低い最低値のエンコードレートを決定する（ステップＳ１０１０）。例えば、位置−送信レートテーブル保持部１７は、そのときの位置情報に対応するエンコードレートから所定値を減算し、減算結果の最低値をエンコードレートに決定する。
【００９６】
位置−送信レートテーブル保持部１７は、ステップＳ１０１０にて決定した最低値のエンコードレートのエンコードレート指示を、中間ドライバ１２−４を介してエンコーダ１１に出力する（ステップＳ１０１１）。また、位置−送信レートテーブル保持部１７は、所定時間経過した後、ステップＳ１０１０にて決定した最低値のエンコードレートに相当する送信可能な最大レートの変調方式を決定し（ステップＳ１０１２）、変調方式指示を無線ＬＡＮ物理層１３−４に出力し（ステップＳ１０１３）、処理を終了してステップＳ１００１へ移行する。例えば、位置−送信レートテーブル保持部１７は、最低値のエンコードレートと、送信可能な最大レートの変調方式とが対応したテーブルを用いて、変調方式を決定する。
【００９７】
ここで、送信可能な最大レートが低くなる位置に送信装置１−４が近づいた場合には、位置−送信レートテーブル保持部１７は、まず、エンコードレートを低い値に制御し、その後に、無線ＬＡＮ物理層１３−４に対し変調方式を直接変更するようにした。一般に、送信可能な最大レートが低くなる位置に近づくことで、電界強度の低下に伴うパケットロスが発生するが、位置−送信レートテーブル保持部１７の処理により、そのパケットロスを低減することができ、映像が途切れる可能性を低く抑えることが可能となる。
【００９８】
一方、位置−送信レートテーブル保持部１７は、ステップＳ１００９において、エンコードレートが低下していないと判定した場合（ステップＳ１００９：Ｎ）、処理を終了してステップＳ１００１へ移行する。
【００９９】
尚、位置情報及びこれに対応するエンコードレートがテーブルに存在している場合に、位置−送信レートテーブル保持部１７は、ステップＳ１００６において、テーブルから読み出したエンコードレートが現在の送信可能な最大レートよりも高いと判定した場合（ステップＳ１００６：＞）、テーブルに格納されているエンコードレートを、このエンコードレート以下である現在の送信可能な最大レートに更新するようにしてもよい。これにより、無線伝送路の伝搬状況が最も悪化している場合に合わせたテーブルが生成され、一層映像が途切れ難い制御を行うことが可能となる。
【０１００】
図９に戻って、無線ＬＡＮ物理層１３−４は、変調・送信部１３１−４、受信・復調部１３２、電界強度測定部１３３及び変調方式決定部１３７を備えている。変調・送信部１３１−４は、エンコードデータを送信する際に一時的に保持する送信バッファを備えており、中間ドライバ１２−４からエンコードデータを入力すると共に、変調方式決定部１３７から変調方式切替情報を入力し、実施例１〜３と同様に、入力したエンコードデータを送信バッファに格納し、無線伝送路の伝搬状況による実際の伝送レートに応じて送信バッファからエンコードデータを読み出し、エンコードデータをパケット化してシーケンス番号を付加し、変調方式切替情報が示す変調方式に従ってデータを変調し、変調方式に対応した所定の冗長度の誤り訂正符号を付加し、無線にて受信装置２へ送信する。また、変調・送信部１３１−４は、受信・復調部１３２からＡＣＫを入力し、送信したデータが受信装置２により正しく受信されたことを認識する。この場合、変調・送信部１３１−４は、ＡＣＫを入力した後に、データを送信する。
【０１０１】
変調方式決定部１３７は、電界強度測定部１３３から電界強度を入力し、所定の変換方式テーブルを用いて、入力した電界強度に対応する変調方式を新たな変調方式に決定すると共に、位置−送信レートテーブル保持部１７から変調方式指示を入力し、変調方式指示が示す変調方式を新たな変調方式に決定する。そして、変調方式決定部１３７は、変調方式が変わった場合、変調方式切替情報を中間ドライバ１２−４及び変調・送信部１３１−４に出力すると共に、現在の変調方式を位置−送信レートテーブル保持部１７に出力する。受信・復調部１３２及び電界強度測定部１３３は、実施例１〜３と同様であるから、説明を省略する。
【０１０２】
尚、実施例４は、実施例１の構成を基本とし、さらに位置情報測定部１６及び位置−送信レートテーブル保持部１７を備え、ＧＰＳにより取得した位置情報に従って、予めエンコードレートを制御するものである。これに対し、実施例４の変形例は、実施例２，３の構成を基本とし、さらに位置情報測定部１６及び位置−送信レートテーブル保持部１７を備えるようにしてもよい。
【０１０３】
また、位置−送信レートテーブル保持部１７は、エンコードレート指示を、中間ドライバ１２−４を介してエンコーダ１１に出力するようにしたが、中間ドライバ１２−４を介することなく、エンコーダ１１に直接出力するようにしてもよい。また、中間ドライバ１２−４は、位置情報測定部１６及び位置−送信レートテーブル保持部１７を備えるようにしてもよい。
【０１０４】
以上のように、実施例４の送信装置１−４によれば、位置−送信レートテーブル保持部１７が、送信装置１−４の位置情報に対応するエンコードレートをテーブルから読み出し、エンコードレート指示を、中間ドライバ１２−４を介してエンコーダ１１に出力する際に、テーブルから読み出したエンコードレートと、現在の変調方式から算出した現在の送信可能な最大レートとを比較し、読み出したエンコードレートが現在の送信可能な最大レート以下の場合、即座にエンコードレート指示を出力し、読み出したエンコードレートが現在の送信可能な最大レートよりも高い場合、所定時間経過後に、エンコードレート指示を出力するようにした。これにより、無線伝送路の伝搬状況が悪化して実際に送信可能な最大レートが低下する前に、エンコードレートを低下させてデータ送信量を減少させることができる。したがって、データ欠損を防ぎ、受信装置２において映像が途切れることなく、ライブ映像を伝送することが可能となる。
【０１０５】
〔実施例５〕
次に、実施例５について説明する。実施例５は、前述のとおり、実施例１〜４の変形例であり、実施例１〜４における送信装置１−１〜１−４のエンコーダ１１と無線ＬＡＮ物理層１３−１〜１３−４とが一体化されておらず、別々の装置として構成され、無線ＬＡＮ物理層１３−１〜１３−４が、無線ＬＡＮアクセスポイントまたは無線ＬＡＮブリッジ装置として外部に設置される場合の例である。
【０１０６】
図１１は、実施例５による送信装置（送信システム）の構成を示すブロック図である。この送信装置１−５は、エンコーダ２０及び無線ＬＡＮアクセスポイント１８を備えて構成される。エンコーダ２０は、実施例１のエンコーダ１１及び中間ドライバ１２−１、実施例２，３の中間ドライバ１２−２，１２−３及びエンコードレート算出部１４，１９、または、実施例４の中間ドライバ１２−４、位置情報測定部１６及び位置−送信レートテーブル保持部１７のうちのいずれかの実施例の構成部を備えている。エンコーダ２０は、映像信号を入力し、所定のエンコードレートにて圧縮符号化してエンコードデータを生成し、例えばイーサネット（登録商標）等の有線媒体を介して、無線ＬＡＮアクセスポイント１８へ送信する。また、エンコーダ２０は、無線ＬＡＮアクセスポイント１８から電界強度及び変調方式切替情報等を受信し、送信可能な最大レートを算出し、実施例１〜４と同様にしてエンコードレートを求め、エンコードデータを生成する。
【０１０７】
無線ＬＡＮアクセスポイント１８は、無線ＬＡＮ物理層１３−５を備えており、具体的には、実施例１の無線ＬＡＮ物理層１３−１、実施例２の無線ＬＡＮ物理層１３−２、実施例３の無線ＬＡＮ物理層１３−３及び仮想送信量カウント部１５、または、実施例４の無線ＬＡＮ物理層１３−４のうちのいずれかの実施例であってエンコーダ２０の実施例に対応した構成部を備えている。無線ＬＡＮ物理層１３−５は、実施例１〜４の無線ＬＡＮ物理層１３−１〜１３−４のいずれかと同様の機能を有する。無線ＬＡＮアクセスポイント１８は、エンコーダ２０からエンコードデータを受信し、無線ＬＡＮプロトコルにより受信装置２へ送信し、無線ＬＡＮ用ＡＣＫ等を受信する。また、無線ＬＡＮアクセスポイント１８は、電界強度を測定し、変調方式を決定する等の処理を行い、電界強度及び変調方式切替情報等を、有線媒体を介してエンコーダ２０へ送信する。
【０１０８】
尚、エンコーダ２０は、中間ドライバ１２−１〜１２−４等を備えるようにしたが、無線ＬＡＮアクセスポイント１８は、エンコーダ２０の代わりに、エンコーダ１１以外の中間ドライバ１２−１〜１２−４等を備えるようにしてもよい。この場合、エンコーダ２０は、無線ＬＡＮアクセスポイント１８からエンコードレート指示を受信する。
【０１０９】
以上のように、実施例５の送信装置１−５によれば、無線ＬＡＮ物理層１３−５をエンコーダ２０の外部に設置された無線ＬＡＮアクセスポイント１８内に設けるようにした。この場合も、実施例１〜４と同様に、無線伝送路の伝搬状況に応じて伝送レートが変化したり、同一伝送路にて同時送信が発生し伝送レートが低下したりしたときであっても、映像データの伝送を無瞬断で継続することができ、ライブ映像は途切れることがない。
【符号の説明】
【０１１０】
１  送信装置
２  受信装置
１１，２０  エンコーダ
１２，２２  中間ドライバ
１３  無線ＬＡＮ物理層（送信部）
１４，１９  エンコードレート算出部
１５  仮想送信量カウント部
１６  位置情報測定部
１７  位置−送信レートテーブル保持部
１８  無線ＬＡＮアクセスポイント
２１  無線ＬＡＮ物理層（受信部）
２２  中間ドライバ
１３１  変調・送信部
１３２  受信・復調部
１３３  電界強度測定部
１３４，１３７  変調方式決定部
【図１】
0005736237.tif 000002
【図２】
0005736237.tif 000003
【図３】
0005736237.tif 000004
【図４】
0005736237.tif 000005
【図５】
0005736237.tif 000006
【図６】
0005736237.tif 000007
【図７】
0005736237.tif 000008
【図８】
0005736237.tif 000009
【図９】
0005736237.tif 000010
【図１０】
0005736237.tif 000011
【図１１】
0005736237.tif 000012