(57)【要約】【課題】リモコンコマンドを無線ＬＡＮを介して伝送する場合に種々の赤外線リモコンに対応することのできる無線伝送装置を提供すること。【解決手段】無線伝送装置１では、赤外線受光部１１が赤外線リモコン３から赤外線信号を受光してリモコンコマンドを出力し、コマンド受光インターフェース部１２がこれをそのままサンプリングした後にタイムスタンプ情報を付与し、無線ＬＡＮ部１６がこれを無線ＬＡＮを介して無線伝送装置５に送信する。無線伝送装置５は、受信したサンプリングデータから、これに付与されているタイムスタンプ情報をもとに、リモコンコマンドを再生し、これに対してＡＭ変調を施した後に、赤外線信号として、制御対象装置に放射する。【選択図】      図１
2005252987.tif 000002
【特許請求の範囲】
【請求項１】
リモコンコマンドを乗せた赤外線信号を受光し、該赤外線信号を検波してリモコンコマンドを得る手段と、
前記リモコンコマンドを特定のサンプリング周波数により一定期間毎にサンプリングして、各一定期間に対するサンプリングデータを生成する手段と、
生成された前記サンプリングデータの各々にタイムスタンプ情報を付与する付与手段と、
前記タイムスタンプ情報を付与された前記サンプリングデータを、無線ＬＡＮを介して、受信側となる装置に送信する手段とを備えたことを特徴とする無線伝送装置。
【請求項２】
一定周波数でカウンタ値をカウントアップする自走カウンタを更に備え、
前記付与手段は、生成された前記サンプリングデータの各々に、前記タイムスタンプ情報としてとして、当該サンプリングデータに係る特定のタイミングにおける前記自走カウンタのカウンタ値を付与することを特徴とする請求項１に記載の無線伝送装置。
【請求項３】
前記サンプリングデータがすべて同一の値であるか否かを判別する手段と、
前記サンプリングデータがすべて同一の値である場合に、該サンプリングデータを破棄する手段とを更に備えたことを特徴とする請求項１に記載の無線伝送装置。
【請求項４】
前記サンプリング周波数を変更可能としたことを特徴とする請求項３に記載の無線伝送装置。
【請求項５】
前記リモコンコマンドを乗せた赤外線信号の搬送波周波数を検出する手段を更に備え、
前記付与手段は、生成された前記サンプリングデータの各々に、前記搬送波周波数を示す情報をも付与することを特徴とする請求項１に記載の無線伝送装置。
【請求項６】
送信側となる装置から、無線ＬＡＮを介して、リモコンコマンドを特定のサンプリング周波数により一定期間毎にサンプリングして得たサンプリングデータであって、タイムスタンプ情報を付与されたものを受信する手段と、
前記サンプリングデータを一旦保持する保持手段と、
前記サンプリングデータに付与されている前記タイムスタンプ情報を考慮したタイミングで、前記保持手段に保持されている前記サンプリングデータを出力する制御手段と、
前記保持手段から出力された前記サンプリングデータを、前記サンプリング周波数と同一の出力周波数に従ってリモコンコマンドとして出力する手段と、
前記出力周波数に従って出力された前記リモコンコマンドに対してＡＭ変調を施して、前記リモコンコマンドを乗せたＡＭ信号として出力する変調手段と、
出力された前記ＡＭ信号を、前記リモコンコマンドを載せた赤外線信号として放射する手段とを備えたことを特徴とする無線伝送装置。
【請求項７】
前記サンプリングデータは、前記タイムスタンプ情報として、当該サンプリングデータに係る特定のタイミングにおける、前記送信側となる装置の持つ自走カウンタのカウンタ値が付与されたものであることを特徴とする請求項６に記載の無線伝送装置。
【請求項８】
一定周波数でカウントアップする自走カウンタを更に備え、
前記制御手段は、今回受信されたサンプリングデータに付与されているカウンタ値と、その直前に受信されたサンプリングデータに付与されていたカウンタ値との差が、予め定められた値より大きい場合には、今回受信されたサンプリングデータに付与されているカウンタ値を自走カウンタにセットするとともに、その後で、今回受信されたサンプリングデータに付与されているカウンタ値と自走カウンタとの間の関係が予め定められた条件を満たすときに、今回受信されたサンプリングデータを前記保持手段から出力させることを特徴とする請求項７に記載の無線伝送装置。
【請求項９】
前記出力周波数を変更可能としたことを特徴とする請求項８に記載の無線伝送装置。
【請求項１０】
前記ＡＭ変調に係る搬送周波数を変更可能としたことを特徴とする請求項６に記載の無線伝送装置。
【請求項１１】
前記サンプリングデータは、前記ＡＭ変調に係る搬送周波数を指示する指示情報をも付与されたものであり、
前記変調手段は、前記指示情報により指示される搬送周波数により、前記リモコンコマンドに対してＡＭ変調を施すことを特徴とする請求項６に記載の無線伝送装置。
【請求項１２】
リモコンコマンドを乗せた赤外線信号を受光し、該赤外線信号を検波してリモコンコマンドを得るステップと、
前記リモコンコマンドを特定のサンプリング周波数により一定期間毎にサンプリングして、各一定期間に対するサンプリングデータを生成するステップと、
生成された前記サンプリングデータの各々にタイムスタンプ情報を付与するステップと、
前記タイムスタンプ情報を付与された前記サンプリングデータを、無線ＬＡＮを介して、受信側となる装置に送信するステップとを有することを特徴とするリモコンコマンド伝送方法。
【請求項１３】
送信側となる装置から、無線ＬＡＮを介して、リモコンコマンドを特定のサンプリング周波数により一定期間毎にサンプリングして得たサンプリングデータであって、タイムスタンプ情報を付与されたものを受信するステップと、
前記サンプリングデータを保持手段に一旦保持するステップと、
前記サンプリングデータに付与されている前記タイムスタンプ情報を考慮したタイミングで、前記保持手段に保持されている前記サンプリングデータを出力するステップと、
前記保持手段から出力された前記サンプリングデータを、前記サンプリング周波数と同一の出力周波数に従ってリモコンコマンドとして出力するステップと、
前記出力周波数に従って出力された前記リモコンコマンドに対してＡＭ変調を施して、前記リモコンコマンドを乗せたＡＭ信号として出力するステップと、
出力された前記ＡＭ信号を、前記リモコンコマンドを載せた赤外線信号として放射するステップとを有することを特徴とするリモコンコマンド伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコンコマンドを無線ＬＡＮを介して伝送する機能を有する無線伝送システムに使用される無線伝送装置及びリモコンコマンド伝送方法に関する。
【背景技術】
【０００２】
従来、赤外線リモコンコマンドを無線ＬＡＮを介して伝送するシステムとしては、例えば、特許文献１に開示されているものがある。特許文献１では、ネットワークＰＶＲ（パーソナルビデオレコーダ）側で、赤外線リモコンコマンドの制御信号の意味合いを解釈し、一旦、その意味合いに応じた制御データを生成して、これを映像受信アダプタ側に伝送し、映像受信アダプタ側で再度その制御データから赤外線リモコンコマンドを生成している。
【０００３】
ところで、無線ＬＡＮによって画像を伝送するシステムなど種々のシステムにおいて、付加価値向上のため、種々のサービスを提供することが求められ、さらに、高いサービス品質を提供することが求められる。高いサービス品質を提供するには、種々の赤外線リモコンに対応することも要求される。しかし、赤外線リモコンは、赤外線リモコンを製作するメーカーによって赤外線コマンドの伝送レートや搬送波周波数などの仕様が異なっているのが現状である。
【特許文献１】特開２００３−２１９４８６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したように、従来のシステムでは、赤外線リモコンコマンドの解釈が必要であるため、任意の赤外線リモコンに対応することはできなかった。
【０００５】
また、無線伝送では、赤外線リモコンコマンドの送信側となる装置の基準周波数と受信となる側装置の基準周波数に微少の周波数差があるために、データのサンプリングタイミングとデータの出力タイミングに違いが生じるという問題がある。このため、タイミングの同期を行う必要がある。一般に、タイミング周波数の同期は、受信側装置が送信側装置の周波数に合わせる動作である。例えば、送信側装置から受け取ったデータを用いて信号処理を行い、これによって周波数同期を達成する。しかしながら、赤外線リモコンコマンドの伝送を対象とした同期については、赤外線リモコンコマンドが低速であるため、受信側装置の周波数と送信側装置の基準周波数との誤差情報を得にくいと言う問題がある。
【０００６】
また、無線伝送においては、無線部の誤りによって発生するパケットロスのために再送が行われるため、伝送されるデータの到着時間にジッタが生じるという問題がある。ジッタが残留したままであるとすると、偽りのデータを発生させる原因となる。
【０００７】
また、無線伝送においては、無駄なパケットは送信したくないという要求があり、周波数利用効率の向上が課題となる。
【０００８】
本発明は、上記事情を考慮してなされたもので、リモコンコマンドを無線ＬＡＮを介して伝送する場合に種々の赤外線リモコンに対応することのできる無線伝送装置及びリモコンコマンド伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、リモコンコマンドを乗せた赤外線信号を受光し、該赤外線信号を検波してリモコンコマンドを得る手段と、前記リモコンコマンドを特定のサンプリング周波数により一定期間毎にサンプリングして、各一定期間に対するサンプリングデータを生成する手段と、生成された前記サンプリングデータの各々にタイムスタンプ情報を付与する付与手段と、前記タイムスタンプ情報を付与された前記サンプリングデータを、無線ＬＡＮを介して、受信側となる装置に送信する手段とを備えたことを特徴とする。
【００１０】
本発明によれば、赤外線リモコンコマンドのトランススルー機能を実現し、種々の赤外線リモコンに対応することが可能になる。
【００１１】
また、本発明は、送信側となる装置から、無線ＬＡＮを介して、リモコンコマンドを特定のサンプリング周波数により一定期間毎にサンプリングして得たサンプリングデータであって、タイムスタンプ情報を付与されたものを受信する手段と、前記サンプリングデータを一旦保持する保持手段と、前記サンプリングデータに付与されている前記タイムスタンプ情報を考慮したタイミングで、前記保持手段に保持されている前記サンプリングデータを出力する制御手段と、前記保持手段から出力された前記サンプリングデータを、前記サンプリング周波数と同一の出力周波数に従ってリモコンコマンドとして出力する手段と、前記出力周波数に従って出力された前記リモコンコマンドに対してＡＭ変調を施して、前記リモコンコマンドを乗せたＡＭ信号として出力する変調手段と、出力された前記ＡＭ信号を、前記リモコンコマンドを載せた赤外線信号として放射する手段とを備えたことを特徴とする。
【００１２】
本発明によれば、赤外線リモコンコマンドのトランススルー機能を実現し、種々の赤外線リモコンに対応することが可能になる。
【００１３】
また、無駄なデータを送信しないようにすれば、無線帯域の利用効率を向上することができる。また、サンプリング周波数を変更可能とすれば、無線伝送装置のフレキシビリティを向上することができる。また、出力周波数を変更可能とすれば、無線伝送装置のフレキシビリティを向上することができる。また、ＡＭ変調に係る搬送周波数を変更可能とすれば、無線伝送装置のフレキシビリティを向上することができる。また、自走カウンタ値のリセット直後に始めて到着したデータに付与されているタイムスタンプ値を自走カウンタにセットするようにすれば、送信側と受信側との間の周波数ずれの影響を回避することができる。
【００１４】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。  
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手段を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムとしても成立し、該プログラムを記録したコンピュータ読み取り可能な記録媒体としても成立する。
【発明の効果】
【００１５】
本発明によれば、リモコンコマンドを無線ＬＡＮを介して伝送する場合に種々の赤外線リモコンに対応することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１７】
図1に、本発明の一実施形態に係る第１の無線伝送装置１の構成例を示す。なお、図中、３は赤外線リモコンを示し、５は後述する第２の無線伝送装置を示す。
【００１８】
この第１の無線伝送装置１は、概略的には、赤外線リモコン３から赤外線コマンドを受信し、これを無線ＬＡＮを介して第２の無線伝送装置５へ伝送する機能を有するものである。赤外線リモコン３は、基本的に、どのようなものであっても構わない。
【００１９】
図１に示されるように、本無線伝送装置１は、赤外線受光部１１、コマンド受光インターフェース（Ｉ／Ｆ）部１２、コントローラ１３、ＭＰＥＧデコーダ部１４、ＭＰＥＧインターフェース部１５、無線ＬＡＮ（ＷＬＡＮ）部１６を備えている。なお、１８は、ＣＲＴ、液晶表示装置等の表示装置である。
【００２０】
なお、本実施形態では、赤外線リモコン３が発する赤外線コマンドの目的が何らかのデータの第１の無線伝送装置１への転送を伴うものである場合の一例として、第１の無線伝送装置１は、赤外線コマンドを契機として無線ＬＡＮを介して第２の無線伝送装置５から転送されてきたＭＰＥＧデータを受信し、これを表示装置１８へ出力する機能をも有するものとしている。もちろん、これに限定されるものではなく、第１の無線伝送装置１は、ＭＰＥＧ以外の映像データ、音声データ、その他のデータを扱うものであってもよい。また、赤外線リモコン３が発するコマンドの目的が何らかのデータの第１の無線伝送装置１への転送を伴うものではない場合も有り得る（この場合には、転送データを処理する部分は不要である）。
【００２１】
なお、表示装置１８を設ける場合においては、表示装置１８を無線伝送装置１が内蔵する形態や、表示装置１８を無線伝送装置１に外部から接続（外付け）する形態などがある。
【００２２】
また、無線伝送装置１側にＯＳＤ(On Screen Display)を設ける場合には、無線伝送装置１にＯＳＤ用の表示部を設ける形態や、表示装置１８を利用する形態などがある。
【００２３】
図１の各部の機能等は概ね次の通りである。
【００２４】
赤外線受光部１１は、赤外線リモコン３により発光された赤外線信号を受信し、これをＡＭ検波し、赤外線リモコンコマンド系列信号（図７参照）を出力する。この出力信号は、コマンド受光インターフェース部１２に渡される。コマンド受光インターフェース部１２は、赤外線リモコンコマンド系列信号に対して後述する信号処理を施して、コマンドデータを生成し、これを出力する。この出力データは、無線ＬＡＮ部１６に渡される。無線ＬＡＮ部１６は、このコマンドデータを相手側装置となる無線伝送装置５に送信する。
【００２５】
コントローラ１３は、本無線伝送装置１の統括制御を行う。この制御とは、例えば、無線ＬＡＮ部１６の通信機能のコントロール、ＭＰＥＧインターフェース部１５の動作モードの制御、ＭＰＥＧデコーダ部１４の初期設定、ＭＰＥＧ画像に重畳するデータの生成や付加の制御、赤外線受光部１１の動作モードの制御、コマンド受光インターフェース部１２の動作モードの設定などである。
【００２６】
図１の構成例では、動画像データが相手側装置５から伝送される。後述するように、図２の構成例の無線伝送装置５には、テレビ放送を受信するためのチューナーや画像コンテンツを蓄積した記憶装置などが接続されている。相手側装置５は、本無線伝送装置１からの要求に基づいて、本無線伝送装置１宛に動画像データを伝送する。これら構成例では、動画像データについては、ＭＰＥＧ２  ＴＳ規格に則った信号が伝送されるものとする。
【００２７】
無線ＬＡＮにより送られてきた動画像データは、無線ＬＡＮ部１６にて受信され、ＭＰＥＧインターフェース部１５に渡される。なお、無線ＬＡＮによって伝送されたデータは、無線ＬＡＮにおける再送制御などにより、データの受信タイミングにばらつきが生じている。
【００２８】
ＭＰＥＧ２  ＴＳ画像の伝送においては、例えば特開平９−２８４７５９号公報に示されているように、受信側装置が送信側装置に同期することが求められる。つまり、動画像データの到着タイミングについて時間管理を行う必要がある。無線ＬＡＮなどを介して、動画像データが伝送された場合には、信号処理遅延や、無線ＬＡＮにおける再送処理などのために、固有の遅延が発生する。これが、受信タイミングのばらつきの原因となる。
【００２９】
ＭＰＥＧインターフェース部１５には、このタイミングのばらつきを吸収するためのバッファメモリ（図示せず）が設けられている。コントローラ１３は、このタイミングのばらつきを、バッファメモリを用いて除去するように指示を出す。
【００３０】
タイミングのばらつきを抑圧した動画像データは、ＭＰＥＧデコーダ部１４に渡される。ＭＰＥＧデコーダ部１４は、該動画像データに対して、ＭＰＥＧの復号処理を施す。さらに、ＭＰＥＧ復号が済んだ動画像データに対して、画像処理装置特有の描画機能を付加するようにしてもよい。動画像データは、ＭＰＥＧデコーダ部１４から表示装置１８へ出力される。
【００３１】
表示装置１８は、入力された動画像データを表示画面に表示する。
【００３２】
図２に、本発明の一実施形態に係る第２の無線伝送装置５の構成例を示す。なお、図中、１は上記第１の無線伝送装置を示す。
【００３３】
この第２の無線伝送装置５は、概略的には、第１の無線伝送装置１から無線ＬＡＮを介して伝送されてきた赤外線コマンドを受信し、これをターゲット装置へ向けて赤外線信号として放射する機能を有するものである。
【００３４】
図２に示されるように、本無線伝送装置５は、赤外線発光部５１、コマンド発光インターフェース（Ｉ／Ｆ）部５２、コントローラ５３、無線ＬＡＮ（ＷＬＡＮ）部５４、画像セレクタ５５、ＭＰＥＧエンコーダ部５６、ＭＰＥＧデータセレクタ５７、ＭＰＥＧインターフェース（Ｉ／Ｆ）部５８を備えている。
【００３５】
なお、本実施形態では、赤外線リモコン３が発する赤外線コマンドの目的が何らかのデータの第２の無線伝送装置５からの転送を伴うものである場合の一例として、第２の無線伝送装置５は、赤外線コマンドを契機として所定のＭＰＥＧデータを無線ＬＡＮを介して第１の無線伝送装置１へ送信する機能をも有するものとしている。もちろん、これに限定されるものではなく、第１の無線伝送装置１は、ＭＰＥＧ以外の映像データ、音声データ、その他のデータを扱うものであってもよい。また、赤外線リモコン３が発するコマンドの目的が何らかのデータの第２の無線伝送装置５からの転送を伴うものではない場合も有り得る（この場合には、転送データを処理する部分は不要である）。
【００３６】
図２では、赤外線コマンドを与えるべきターゲット装置の具体例として、テレビ放送を受信するためのチューナー６および画像コンテンツを蓄積したＤＶＤプレーヤ７やデジタルＶＴＲ８が、第２の無線伝送装置５に接続されている。もちろん、ターゲット装置は、これらに限定されるものではなく、種々の装置に利用可能である。
【００３７】
図２の各部の機能等は概ね次の通りである。
【００３８】
無線ＬＡＮ部５４は、相手側装置となる無線伝送装置１より無線ＬＡＮを介して伝送されてきたコマンドデータを受け取ると、そのコマンドデータをコマンド発光インターフェース部５２に渡す。無線ＬＡＮによって伝送されたデータは、無線ＬＡＮにおける再送制御などにより、データの受信タイミングにばらつきが生じている。
【００３９】
コマンド発光インターフェース部５２には、このタイミングのばらつきを吸収するためのバッファメモリ（図示せず）が設けられている。コマンド発光インターフェース部５２は、バッファメモリに蓄積されたコマンドデータに対して、後述する信号処理を施して、赤外線リモコンコマンド系列信号を生成し、これを出力する。コマンド発光インターフェース部５２からの出力信号は、赤外線発光部５１に渡され、赤外線信号として放射される。
【００４０】
コントローラ５３は、本無線伝送装置５の統括制御を行う。この制御とは、例えば、無線ＬＡＮ部５４の通信機能のコントロール、ＭＰＥＧインターフェース部５８の動作モードの制御、ＭＰＥＧエンコーダ部５６の初期設定、ＭＰＥＧエンコーダ部５６に入力する画像の選択やＭＰＥＧデータの選択などである。これら制御は、本無線伝送装置５に設けられたユーザーインターフェースによって設定された情報をもとに行うことも可能であるし、相手側装置（第１の無線伝送装置）１のユーザーインターフェースによって設定された情報をもとに行うことも可能である。相手側装置１で設定された情報は、無線ＬＡＮ部５４を介して伝送される。なお、図１および図２では、ユーザーインターフェース部は図示していない。
【００４１】
また、コントローラ５３は、赤外線リモコンによる画像ソース選択や、第二の無線伝送装置５のユーザインターフェース部（図示せず）からの指示に基づいて、映像セレクタ５５及びＭＰＥＧデータセレクタ５７を制御する。赤外線リモコンコマンドは、第一の無線伝送装置１の赤外線受光部１１で受信される。受信した赤外線リモコンコマンドは、第一の無線伝送装置１のコントローラ１３で、コマンド内容を解釈し、その内容を第二の無線伝送装置２に送ることも可能であるし、第二の無線伝送装置２のコントローラ５３で解釈することも可能である。前者の場合（赤外線リモコンコマンドをコントローラ１３で解釈する場合）、赤外線受光部１１で受信した信号は、コマンド受光Ｉ／Ｆ部１２を介してＷＬＡＮ部に渡される。それと同時に、コマンド受光Ｉ／Ｆ部１２から、コントローラ１３に受信信号が渡される。赤外線受光部１１で受信した信号を受け取ったコントローラ１３は、赤外線リモコンコマンドを解釈し、解釈結果に応じた制御を行う。
【００４２】
上記の画像選択の場合には、コントローラ１３は、赤外線リモコンコマンドが、映像ソースの選択であることを認識し、その後、指示に基づく映像ソースを選択するように第二の無線伝送装置５のコントローラ５３に指示する制御信号をＷＬＡＮ部１６に伝送する。
【００４３】
コントローラ５３は、チューナー６もしくはＤＶＤ７が選択された場合には、画像セレクタ５５を、デジタルＶＴＲ８が選択された場合には、ＭＰＥＧデータセレクタ５７を制御し、指示どおりの映像ソースが選択されるように制御する。
【００４４】
また、後者の場合（赤外線リモコンコマンドをコントローラ５３で解釈する場合）、コントローラ５３は、コマンド発光Ｉ／Ｆ部５２から、第一の無線伝送装置１で受信した赤外線信号を受信し、赤外線リモコンコマンドを解釈し、解釈結果に応じた制御を行う。選択手順は、上述の通りである。ユーザインターフェース部からの指示の場合には、上述の手順に従った制御が行われる。
【００４５】
動画像データは、相手側装置１から伝送された要求信号に基づいて、相手側装置１に無線ＬＡＮ部５４を介して伝送される。
【００４６】
画像セレクタ５５により選択された（図２の例では、チューナー６またはＤＶＤプレーヤ７からの）動画像信号が、ＭＰＥＧエンコーダ部５６によって、ＭＰＥＧ２  ＴＳ規格に則ったＭＰＥＧデータに変換される。このＭＰＥＧデータは、ＭＰＥＧデータセレクタ５７により選択され、ＭＰＥＧインターフェース部５８を介して、無線ＬＡＮ部５４に渡される。あるいは、ＭＰＥＧデータセレクタ５７により選択された（図２の例では、デジタルＶＴＲ８からの）ＭＰＥＧデータが、ＭＰＥＧインターフェース部５８を介して、無線ＬＡＮ部５４に渡される。
【００４７】
無線ＬＡＮ部５４は、このＭＰＥＧデータを相手側装置となる無線伝送装置１に送信する。
【００４８】
ＭＰＥＧインターフェース部１５、５８は、コマンド受光Ｉ／Ｆ部やコマンド発光Ｉ／Ｆ部と同様に、ＷＬＡＮ部へのインターフェースの機能を担っている。ＷＬＡＮ部は、各インターフェースから受け取った信号を無線ＬＡＮを介して、相手の無線伝送装置に送り、対応するインターフェースに伝送する。
【００４９】
具体的には、ＷＬＡＮ部１６は、コマンド受光Ｉ／Ｆ部１２から受け取った信号を、無線ＬＡＮを介して、第二の無線伝送装置２に伝送する。第二の無線伝送装置２のＷＬＡＮ部５４では、この信号をコマンド発光Ｉ／Ｆ部５２に伝送する。また、ＷＬＡＮ部５４は、ＭＰＥＧインターフェース部５８から受け取った信号を、無線ＬＡＮを介して、第一の無線伝送装置１に伝送する。第一の無線伝送装置１のＷＬＡＮ部１６では、この信号をＭＰＥＧインターフェース部１５に伝送する。
【００５０】
なお、無線ＬＡＮには、例えば、ＩＥＥＥ８０２．１１準拠のものが用いられる。無線ＬＡＮ同士は、通信を確立するために、アソシエーションを行う。アソシエーション手順を経た後には、第１の無線伝送装置１と第２の無線伝送装置との間で情報をやり取りすることができる。
【００５１】
次に、図３を参照しながら第１の無線伝送装置１のコマンド受光インターフェース部１２の動作の手順について説明する。
【００５２】
まず、コントローラ１３によって、コマンド受光インターフェース部１２の初期化が行われる。初期化作業では、自走カウンタ（図５参照）のリセット（ステップＳ１）、赤外線コマンドのサンプリング周波数の設定（ステップＳ２）などが行われる。その後に、サンプリング動作を開始させる（ステップＳ３）。
【００５３】
コマンド受光インターフェース部１２は、サンプリング動作が開始されると、一定期間、赤外線コマンドをサンプリングし、データを生成する（ステップＳ５）。このサンプリング動作は、継続して行われる。データ長は、サンプリングの期間によって定まり、この値はコントローラ１３によって設定される。例えば、サンプリング周波数が８ｋＨｚ、サンプリングの期間が６４ｍｓｅｃであるとすると、生成されるデータ長は、６４ｂｙｔｅとなる。
【００５４】
さらに、生成されたデータは、データの中身がすべて同じ値であるかどうかのチェックが行われる。もし、「すべてが同じ値」であった場合には（ステップＳ５）、このデータは、破棄される（ステップＳ７）。また、「すべてが同じ値」でなかった場合には（ステップＳ５）、データ（コマンドデータ）にタイムスタンプ情報を付加する処理が行われる（ステップＳ８）。タイムスタンプ情報としては、自走カウンタのカウンタ値が使われる。自走カウンタは、文字通り、システムのクロックに従ってｆｒｅｅ  ｒｕｎをしているカウンタであり、この値は、時間情報として用いることができる。
【００５５】
タイムスタンプを付与されたコマンドデータは、無線ＬＡＮ部１６に送られる（ステップＳ９）。
【００５６】
無線ＬＡＮ部１６では、本無線伝送装置１の相手側装置となる無線伝送装置５に、このコマンドデータを送信する。
【００５７】
コマンド受光インターフェース部１２は、コントローラ１３によって、停止を指示された場合には（ステップＳ４）、サンプリング動作を停止する（ステップＳ１０）。
【００５８】
本実施形態によれば、一定期間サンプリングしたデータが一定の値であるかどうかを検査し、それに基づいてデータを破棄することによって、無駄なパケットの送信を抑えることができ、周波数利用効率の向上を図ることができる。
【００５９】
上記の一定期間は、赤外線コマンドのパターンに依存するため、可変できることが望ましい。このように可変できる設定とすることで、本実施形態の無線伝送装置のフレキシビリティを向上することができる。
【００６０】
次に、図４を参照しながら第２の無線伝送装置５のコマンド発光インターフェース部５２の動作の手順について説明する。
【００６１】
まず、コントローラ５３によって、コマンド発光インターフェース部５２の初期化が行われる。初期化作業では、バッファメモリ（図６参照）のクリア（ステップＳ１１）、赤外線コマンドの出力周波数の設定、ＡＭ変調のキャリア周波数の設定（ステップＳ１２）、自走カウンタ（図６参照）のカウンタ値を設定する処理を行うためのフラグ（自走カウンタ再設定フラグ）のセット（ステップＳ１３）、などが行われる。
【００６２】
コマンド発光インターフェース部５２は、動作が開始されると、無線ＬＡＮ部５４からのコマンドデータの到着を待つ。無線ＬＡＮ部５４は、本無線伝送装置５の相手側装置となる無線伝送装置１からコマンドデータが到着すると（ステップＳ１５）、コマンド発光インターフェース部５２に転送する。コマンド受光インターフェース部１２は、直前に受け取ったコマンドデータのタイムスタンプ値を保持しており、無線ＬＡＮ部５４からコマンドデータを受け取ると、該直前に受け取ったコマンドデータのタイムスタンプ値と、今回受け取ったコマンドデータのタイムスタンプ値とを比較し、前回のコマンドデータが到着してから今回のコマンドデータが到着するまでの時間を算出する。この時間は、自走カウンタのカウントアップ速度から換算することができる。そして、もし、前回のコマンドデータからＴａ秒以上経ている場合には（ステップＳ１６）、自走カウンタ再設定フラグをセットする（ステップＳ１７）。ここで、時間差情報に相当する定数Ｔａは、コントローラ５３によって設定される。
【００６３】
その後、自走カウンタ再設定フラグがセットされている場合には（ステップＳ１８）、今回到着したコマンドデータに付与されているタイムスタンプ値を自走カウンタの初期値として設定するとともに、自走カウンタ再設定フラグをリセットする（ステップＳ１９）。
【００６４】
受信したコマンドデータは、バッファメモリに蓄積される（ステップＳ２０）。
【００６５】
コマンド発光インターフェース部５２は、コントローラ５３によって停止を指示された場合には（ステップＳ１４）、動作を停止する（ステップＳ１５）。
【００６６】
バッファメモリに蓄積されたコマンドデータは、（例えば後述する読み出し制御部の制御にしたがって）赤外線コマンドの出力周波数で出力される。さらに、この赤外線コマンドは、ＡＭ変調が施され、指示されたキャリア周波数のＡＭ波となる。赤外線コマンドの出力周波数およびキャリア周波数は、コントローラ５３によって設定される。
【００６７】
このＡＭ波は、赤外線発光部５１に渡され、赤外線として放射される。
【００６８】
一般に赤外線リモコンは、赤外線リモコンを製作するメーカーによって赤外線コマンドの伝送レートやキャリア周波数（搬送波周波数）などの仕様が異なっている。また、無線ＬＡＮによって画像を伝送するシステムにおいて、高いサービス品質を提供することが求められる。
【００６９】
本実施形態によれば、赤外線コマンドの伝送レートやキャリア周波数を変更することができるため、種々の赤外線リモコンに対応することが可能となる。
【００７０】
また、無線伝送では、送信側装置の基準周波数と受信側装置の基準周波数との間に微少の周波数差があるために、データのサンプリングタイミングとデータの出力タイミングに違いが生じてしまう。そのため、同期処理を行う必要があるが、赤外線リモコンコマンドの伝送を対象とした同期については、赤外線リモコンコマンドが低速であるため、受信側装置の周波数と送信側装置の基準周波数との誤差情報を得にくく、同期処理が複雑になってしまうという課題があった。しかしながら、本実施形態によれば、先にデータが到着した時間との差を検査し、受信した赤外線コマンドデータが連続していない場合には、自走カウンタ値をリセットし、これによって、同期を達成する。このため、容易に同期を達成することができる。
【００７１】
また、本実施形態によれば、赤外線コマンドを出力するタイミングを管理することによって、無線ＬＡＮ部の誤りによって発生するパケットロスのために再送が行われるため、データ到着時間のばらつきの問題も回避することができる。なお、データ到着時間のばらつきの問題とは、無線伝送において、無線ＬＡＮ部の誤りによって発生するパケットロスのために再送が行われた結果、データの到着時間にばらつきが生じ、これによって、偽りのデータが発生する可能性があるという問題である。
【００７２】
次に、図５に、第１の無線伝送装置１のコマンド受光インターフェース部１２の内部構成例を示す。
【００７３】
図５に示されるように、本コマンド受光インターフェース部１２は、赤外線コマンドサンプリング部１２１、信号データ生成部１２２、同値検出部１２３、ヘッダ付加部１２４、自走カウンタ１２５を含んでいる。
【００７４】
赤外線受光部１１より入力された信号は、赤外線コマンドサンプリング部１２１に渡される。赤外線コマンドサンプリング部１２１では、コントローラ１３より指定されたサンプリング周波数に従って、一定期間、データをサンプリングする。サンプリング結果は、信号データ生成部１２２に渡され、信号データが生成される。データをサンプリングする期間長は、コントローラ１３によって設定される。
【００７５】
その後に、生成された信号データは、同値検出部１２３に渡される。ここでは、データがすべて同一の値であるかどうかが検査される。すべて同一の値であった場合には、そのデータは破棄される。同値検出部１２３の出力は、ヘッダ付加部１２４に渡される。ヘッダ付加部１２４では、ヘッダ付加部１２４にデータが入力されたタイミングにおける自走カウンタ１２５のカウンタ値を、データ（コマンドデータ）の先頭に付加する。
【００７６】
なお、説明のため、タイムスタンプ情報をデータの先頭に付与しているが、これは、必ずしも先頭である必要はない。コマンドデータにタイムスタンプが付与されていれば構わない。
【００７７】
ヘッダが付加されたコマンドデータは、無線ＬＡＮ部１６に渡される。
【００７８】
なお、赤外線コマンドサンプリング部１２１によるサンプリングのサンプリング周波数は、適宜に変更できるようにすると好ましい。
【００７９】
次に、図６に、第２の無線伝送装置５のコマンド発光インターフェース部５２の内部構成例を示す。
【００８０】
図６に示されるように、本コマンド発光インターフェース部５２は、ヘッダ抽出部５２１、自走カウンタリセットおよび読み出し制御部（以下、読み出し制御部）５２２、バッファメモリ５２３、自走カウンタ５２４、赤外線コマンド生成部５２５、ＡＭ変調部５２６を含んでいる。
【００８１】
無線ＬＡＮ部５４より到着したコマンドデータは、ヘッダ抽出部５２１に渡される。ヘッダ抽出部５２１では、コマンドデータの先頭に付与されているタイムスタンプ値を取り出し、読み出し制御部５２２に渡される。さらにコマンドデータは、バッファメモリ５２３に送られ蓄積される。読み出し制御部５２２は、自走カウンタ５２４の値と、コマンドデータに付与されていたタイムスタンプ値とを比較し、両者が一致した場合に、バッファメモリ５２３に蓄積されたコマンドデータを出力する。なお、両者の比較の際に、オフセットを持たせることで、コマンドデータの出力タイミングを遅延させることができる。つまり、バッファメモリ５２３に暫くの間蓄積することができる。これによって、データ到着時間のばらつきの問題も回避することができる。
【００８２】
ここで、両者の比較の際のオフセットについて以下に説明する。コマンドデータに付与されていたタイムスタンプ値をａ、自走カウンタ５２４のカウンタ値をｂ、オフセットをｏｆｓｔとする。読み出し制御部５２２では、コマンドデータに付与されていたタイムスタンプ値と自走カウンタ５２４のカウンタ値とを比較し、ａ＝ｂ＋ｏｆｓｔとなった場合に、コマンドデータを出力する。これによって、コマンドデータの出力タイミングは、平均的にｏｆｓｔに相当する時間分だけ遅延することになる。つまり、バッファメモリ５２３に暫くの間、蓄積することができる。これによって、データ到着時間のばらつきの問題も回避することができる。なお、オフセット値ｏｆｓｔは、コントローラ５３によって設定される。
【００８３】
バッファメモリ５２３より読み出された信号は、赤外線コマンド生成部５２５に渡され、赤外線コマンドの出力周波数で出力される。その後に、ＡＭ変調部５２６でＡＭ変調が施される。このＡＭ波は、赤外線発光部５１に渡され、赤外線として放射される。
【００８４】
なお、赤外線コマンド生成部５２５がコマンドデータを赤外線リモコンコマンドとして出力する際の出力周波数は、適宜に変更できるようにすると好ましい。
【００８５】
また、ここでは、コマンド発光インターフェース部５２のＡＭ変調部５２６は、予め設定したキャリア周波数でＡＭ変調を施すものとする。また、このキャリア周波数は、ユーザ等が適宜に変更できるようにすると好ましい。
【００８６】
次に、図７を参照しながらコマンド受光インターフェース部１２の信号の流れの一例について説明する。
【００８７】
赤外線受光部１１の出力信号は、コマンド受光インターフェース部１２に入力される。その後、予め指定された期間分サンプリングを行い、データを生成する。その後に、そのデータがすべて同一の値であるかどうかを検査し、すべて同一の値であった場合には、そのデータを破棄する。破棄されなかったデータ（コマンドデータ）には、タイムスタンプが付加され、その後に、無線ＬＡＮ部１６に渡される。
【００８８】
次に、図８を参照しながらコマンド発光インターフェース部５２の信号の流れの一例について説明する。
【００８９】
コマンド発光インターフェース部５２の動作が開始された後に、最初に、無線ＬＡＮ部５４からコマンドデータが到着すると、そのコマンドデータに付与されているタイムスタンプ値は自走カウンタにセットされる。自走カウンタは、文字通りｆｒｅｅ  ｒｕｎで動作している。到着したコマンドデータは、バッファメモリ５２３に蓄積される。
【００９０】
コマンド発光インターフェース部５２の読み出し制御部５２２では、コマンドデータに付与されていたタイムスタンプ値ａと自走カウンタのカウンタ値ｂとを比較し、ａ＝ｂ＋ｏｆｓｔとなった場合に、コマンドデータを出力する。ｏｆｓｔはオフセット値である。バッファメモリ５２３より出力されたコマンドデータは、赤外線コマンド生成部５２５に渡され、赤外線コマンドの出力周波数で出力される。その後に、ＡＭ変調部５２６でＡＭ変調が施される。このＡＭ波は、赤外線発光部５１に渡され、赤外線として放射される。
【００９１】
なお、前に到着したコマンドデータのタイムスタンプ値と、今回到着したコマンドデータのタイムスタンプ値から換算される時間差が、予め設定された値（Ｔａ）であった場合、タイムスタンプ値を自走カウンタ５２４にセットする。
【００９２】
これによって、送信側装置の基準周波数と受信側装置の基準周波数との間の微少な周波数差を補正することができる。つまり、送信側装置の自走カウンタ値と受信側装置の自走カウンタ値とを合わせることができ、送受信間のタイミング同期の問題を容易に回避することができる。
【００９３】
ところで、これまで説明した構成例においては、第２の無線伝送装置５のコマンド発光インターフェース部５２のＡＭ変調部５２６は、赤外線コマンド生成部５２５から出力された赤外線コマンドに対して、予め設定したキャリア周波数でＡＭ変調を施すものとしたが、他の方法をとることも可能である。
【００９４】
ここでは、第１の無線伝送装置１において、赤外線リモコン３から受信した赤外線コマンドのキャリア周波数を検出し、該キャリア周波数を示す情報を、第１の無線伝送装置１から第２の無線伝送装置５へ通知し、第２の無線伝送装置５は、通知されたキャリア周波数でＡＭ変調を施すようにした変形例について説明する。
【００９５】
以下、本変形例について、これまで説明した構成例と相違する点を中心に説明する。
【００９６】
図９に本変形例に係る第１の無線伝送装置１を示し、図１０に本変形例に係る第２の無線伝送装置５を示す。なお、図９及び図１０では、図５及び図６と相違する部分を中心に示している（省略した部分は、基本的には、図５及び図６と同様である）。
【００９７】
図９の場合、第１の無線伝送装置１の赤外線受光部１１は、赤外線リモコン３から受信した赤外線コマンドのキャリア周波数を、キャリア周波数検出部１１１により検出し、検出したキャリア周波数を示す情報（以下、キャリア周波数情報）を、コマンド受光インターフェース部１２に渡す。
【００９８】
コマンド受光インターフェース部１２のヘッダ付加部１２４は、当該ヘッダ付加部１２４にデータが入力されたタイミングにおける自走カウンタ１２５のカウンタ値を、同値検出部１２３から出力されるコマンドデータに付加するとともに、赤外線受光部１１から渡されたキャリア周波数情報をもコマンドデータに付加する。前述したように、これら付加情報は、データの先頭に付加する方法をとってもよいし、他の方法をとってもよい。
【００９９】
一方、図１０の場合、第２の無線伝送装置５のコマンド発光インターフェース部５２のヘッダ抽出部５２１では、データに付与されているタイムスタンプ値及びキャリア周波数情報を取り出し、タイムスタンプ値は読み出し制御部５２２に渡されるとともに、キャリア周波数情報はＡＭ変調部５２６に渡される。ＡＭ変調部５２６は、赤外線コマンド生成部５２５から出力された赤外線コマンドに対して、該キャリア周波数情報により示されるキャリア周波数でＡＭ変調を施す。
【０１００】
次に、図１１を参照しながら本実施形態を用いた画像伝送システムの一例について説明する。
【０１０１】
本システムは、画像の伝送を行うために、複数の無線伝送装置（２台の第１の無線伝送装置と１台の第２の無線伝送装置）を用いている。画像データは、画像データの送信側から伝送される。赤外線コマンドデータは、画像の流れとは逆方向に伝送される。本実施形態では、赤外線コマンドデータをそのままサンプリングして相手側に伝送するために、任意の赤外線リモコンを用いることができる。つまり、種々の赤外線リモコンに対して、赤外線リモコンコマンドのトランススルーを実現することができる。
【０１０２】
これによって、本無線伝送装置を用いてＤＶＤを視聴しているユーザは、モニタに向かって、ＤＶＤのリモコンを発光することで、本実施形態の無線伝送装置を介して、ＤＶＤ装置に赤外線リモコンコマンドを伝送することが可能となる。
【０１０３】
なお、本発明は、上記した実施形態に限定されるものではなく、種々変形して実施することが可能である。例えば、これまでは、ＷＬＡＮを例によって説明したが、もちろん、ＩＥＥＥ８０２．１１ｂの無線ＬＡＮやＩｒＤＡ（赤外線通信）などデータ通信速度が高速な無線システムであればどのようなものでも適用可能である。例えば、ＩＥＥＥ８０２．１１ａや１１ｇなどの無線ＬＡＮ、現時点で標準化がなされていないＵＷＢ(Ultra Wide-Band)などの無線ＰＡＮ(Personal Aria Network)であっても良い。
【０１０４】
なお、以上の各機能は、ソフトウェアとして記述し適当な機構をもったコンピュータに処理させても実現可能である。  
また、本実施形態は、コンピュータに所定の手段を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０１０５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施形態に係る第１の無線伝送装置の構成例を示す図
【図２】同実施形態に係る第２の無線伝送装置の構成例を示す図
【図３】同実施形態に係る第１の無線伝送装置のコマンド受光インターフェース部の動作の手順例を示すフローチャート
【図４】同実施形態に係る第２の無線伝送装置のコマンド発光インターフェース部の動作の手順例を示すフローチャート
【図５】同実施形態に係る第１の無線伝送装置のコマンド受光インターフェース部の内部構成例を示す図
【図６】同実施形態に係る第２の無線伝送装置のコマンド発光インターフェース部の内部構成例を示す図
【図７】同実施形態に係る第１の無線伝送装置のコマンド受光インターフェース部の信号の流れについて説明するための図
【図８】同実施形態に係る第２の無線伝送装置のコマンド発光インターフェース部の信号の流れについて説明するための図
【図９】同実施形態に係る第１の無線伝送装置のコマンド受光インターフェース部の他の内部構成例を示す図
【図１０】同実施形態に係る第２の無線伝送装置のコマンド発光インターフェース部の他の内部構成例を示す図
【図１１】同実施形態に係る画像伝送システムの構成例を示す図
【符号の説明】
【０１０７】
１，５…無線伝送装置、３…赤外線リモコン、６…チューナー、７…ＤＶＤ、８…デジタルＶＴＲ、１１…赤外線受光部、１２…コマンド受光インターフェース部、１３…コントローラ、１４…ＭＰＥＧデコーダ部、１５…ＭＰＥＧインターフェース部、１６…無線ＬＡＮ部、１８…表示装置、５１…赤外線発光部、５２…コマンド発光インターフェース部、５３…コントローラ、５４…無線ＬＡＮ部、５５…画像セレクタ、５６…ＭＰＥＧエンコーダ部、５７…ＭＰＥＧデータセレクタ、５８…ＭＰＥＧインターフェース部、１２１…赤外線コマンドサンプリング部、１２２…信号データ生成部、１２３…同値検出部、１２４…ヘッダ付加部、１２５…自走カウンタ、５２１…ヘッダ抽出部、５２２…自走カウンタリセットおよび読み出し制御部、５２３…バッファメモリ、５２４…自走カウンタ、５２５…赤外線コマンド生成部、５２６…ＡＭ変調部、１１１…キャリア周波数検出部
【図１】
2005252987.tif 000003
【図２】
2005252987.tif 000004
【図３】
2005252987.tif 000005
【図４】
2005252987.tif 000006
【図５】
2005252987.tif 000007
【図６】
2005252987.tif 000008
【図７】
2005252987.tif 000009
【図８】
2005252987.tif 000010
【図９】
2005252987.tif 000011
【図１０】
2005252987.tif 000012
【図１１】
2005252987.tif 000013