(57)【要約】      （修正有）【課題】パーソナルコンピュータに対して処理負担をかけることがなく、かつＰＣ用リモコンからの命令をパーソナルコンピュータに容易に理解できるようにコード変換するコード変換装置を提供する。【解決手段】ＰＣ用リモコンから連続して送信される４個のリモコンコードＳ１を受信して復号し、当該復号された４個のコードデータＳ３における受信間隔が所定時間以内であって、当該受信間隔内で連続する２つのコードデータの値が同一であるときには有効と判断し、それ以外のときは無効と判断し、受信間隔の計測結果及び有効性判断の判断結果に応じた４ビットでなる追加コードを順次生成し、当該追加コードを４個のコードデータＳ３それぞれに対して付加することによりコード変換した４個の新規コードをパーソナルコンピュータ２３へ送信するようにする。【選択図】図２
2006333349.tif 000002
【特許請求の範囲】
【請求項１】
リモートコントローラから連続して送信される複数のコードを受信する受信手段と、
上記受信手段によって受信した上記複数のコードを復号する復号手段と、
上記復号手段によって復号された複数のコードデータにおける受信間隔を計測する受信間隔計測手段と、
上記受信間隔が所定時間以内であって、当該受信間隔内で連続する２つの上記コードデータの値が同一であるときには有効と判断し、それ以外のときは無効と判断する有効性判断手段と、
上記受信間隔計測手段の計測結果及び上記有効性判断手段の判断結果に応じた所定ビット数でなる追加コードを順次生成し、当該追加コードを上記複数のコードデータそれぞれに対して付加することにより上記複数のコードを複数の新規コードにコード変換する追加コード付加手段と、
上記追加コード付加手段によってコード変換された上記複数の新規コードをコード受信対象へ送信する送信手段と
を具えることを特徴とするコード変換装置。
【請求項２】
上記追加コード付加手段は、上記複数のコードデータにおける受信間隔に応じて異なるビットの上記追加コードを生成する
ことを特徴とする請求項１に記載のコード変換装置。
【請求項３】
上記追加コード付加手段は、上記有効性判断手段の判断結果が有効であるとき、当該有効と判断したときの上記コードデータと同じ値でなるそれ以降の上記コードデータに対しては同一データの繰り返しであることを意味するビット内容の上記追加コードを生成する
ことを特徴とする請求項１に記載のコード変換装置。
【請求項４】
リモートコントローラから連続して送信される複数のコードを受信する受信ステップと、
上記受信ステップで受信した上記複数のコードを復号する復号ステップと、
上記復号ステップにより復号された複数のコードデータにおける受信間隔を計測する受信間隔計測ステップと、
上記受信間隔計測ステップにより計測された上記受信間隔が所定時間以内であって、当該受信間隔内で連続する２つの上記コードデータの値が同一であるときには有効と判断し、それ以外のときは無効と判断する有効性判断ステップと、
上記受信間隔計測ステップにおける計測結果及び上記有効性判断ステップにおける判断結果に応じた所定ビット数でなる追加コードを追加コード付加手段により順次生成し、当該追加コードを上記複数のコードデータそれぞれに対して付加することにより上記複数のコードを複数の新規コードにコード変換するコード変換ステップと、
上記コード変換ステップによってコード変換された上記複数の新規コードをコード受信対象へ送信する送信ステップと
を具えることを特徴とするコード変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード変換装置及びコード変換方法に関し、例えばリモートコントローラ（以下、これをリモコンと呼ぶ）から赤外線光等により無線伝送されたリモコンコードを中継してパーソナルコンピュータへ伝送する、いわゆるリモコン受光ユニットに適用して好適なものである。
【背景技術】
【０００２】
近年、テレビジョン（以下、これをＴＶと呼ぶ）やビデオデッキ等で用いられている赤外線方式のリモートコントローラ（以下、これを赤外線リモコンと呼ぶ）がパーソナルコンピュータにおいても用いられるようになり、音楽やテレビ番組等を赤外線リモコンにより遠隔操作することができるようになっている。
【０００３】
パーソナルコンピュータは、赤外線リモコンからの赤外線光を受光するための受光素子及び信号処理部からなるリモコン受光ユニットが当該パーソナルコンピュータの本体部とＵＳＢ(Universal Serial Bus)接続されており、赤外線リモコンから受信したリモコンコードをリモコン受光ユニットを介して受信し、当該リモコンコードに応じた処理を実行する。
【０００４】
一方、単一の赤外線リモコンにより複数の機器をリモートコントロールする学習機能を備えた赤外線リモコンが提案されている（例えば、特許文献１参照）。
【特許文献１】特許2656172号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成のリモコン受光ユニットの処理方法には一般的に２方式あり、各方式について以下説明する。図５に示すように、第１の方式においてリモコン受光ユニット１は、当該リモコン受光ユニット１から引き出されたＵＳＢケーブル３を介してパーソナルコンピュータ２とＵＳＢ接続されている。
【０００６】
リモコン受光ユニット１は、図示しない赤外線リモコンからの赤外線光による４個のリモコンコードＳ１を受光素子４で受光して電気信号に変換し、これをコード信号Ｓ２として信号処理部５のデコーダ６へ送出する。ここでリモコンコードＳ１は、信頼性向上のため赤外線リモコンから約５０[msec]程度の間隔で３回以上（この場合は４回）送信されている。
【０００７】
デコーダ６は、４個のコード信号Ｓ２を順次復号化することにより元の計８ビット（例えば「００１１０１１１」）でなるコードデータＳ３にそれぞれ変換し、これら４個のコードデータＳ３をＵＳＢインターフェース回路７及びＵＳＢケーブル３を介してパーソナルコンピュータ２へ送信する。
【０００８】
パーソナルコンピュータ２では、４個のコードデータＳ３の受信間隔を計測しており、その受信間隔がそれぞれ１００[msec]以内であれば、４個のコードデータＳ３が全て連続データであるので有効と判断し、そのコードデータＳ３に応じた処理を１回行う。
【０００９】
具体的には、パーソナルコンピュータ２がコードデータＳ３を有効と扱うのは、１００[msec]以内の受信間隔内で１発目のコードデータＳ３と２発目のコードデータＳ３とを受信できた場合であって、かつ１発目のコードデータＳ３の値と２発目のコードデータＳ３の値とが同一の場合である。
【００１０】
従ってパーソナルコンピュータ２は、２発目のコードデータＳ３を受信したときに１００[msec]以内の受信間隔内であって同一コードであれば有効と判断するため、さらに３発目及び４発目にも同一のコードデータＳ３を連続して受信した場合であっても、既に２発目のコードデータＳ３で有効を判断し終えた確定済みのコードであるため、以降の３発目及び４発目のコードデータＳ３については無視するようになされている。
【００１１】
この第１の方式では、パーソナルコンピュータ２が４個のコードデータＳ３に対する受信間隔の計測負担を担っており、その計測負担が当該パーソナルコンピュータには非常に大きいため、受信間隔を計測する以外の処理を決められた時間内に実行し終えることができなくなってしまうという問題があった。
【００１２】
一方、図５との対応部分に同一符号を付して示す図６に示すように、第２の方式においてリモコン受光ユニット１０は、第１の方式と同様に当該リモコン受光ユニット１０から引き出されたＵＳＢケーブル３を介してパーソナルコンピュータ２とＵＳＢ接続されている。
【００１３】
リモコン受光ユニット１０は、図示しない赤外線リモコンからの赤外線光による４個のリモコンコードＳ１を受光素子４で受光して電気信号に変換し、これをコード信号Ｓ２として信号処理部１１のデコーダ６へ送出する。ここでリモコンコードＳ１は、信頼性向上のため赤外線リモコンから約５０[msec]程度の間隔で３回以上（この場合は４回）送信されている。
【００１４】
デコーダ６は、４個のコード信号Ｓ２を順次復号化することにより元の計８ビット（「００１１０１１１」）でなるコードデータＳ３にそれぞれ変換し、これら４個のコードデータＳ３をタイマー及び比較回路１２へ送出する。
【００１５】
タイマー及び比較回路１２は、４個のコードデータＳ３の受信間隔を計測しており、その受信間隔が１００[msec]以内であれば、コードデータＳ３が連続データであると判断し、そのうち１発目のコードデータＳ３の値と２発目のコードデータＳ３の値とが同一であれば２発目のコードデータＳ３を有効であると判断する。
【００１６】
因みに、タイマー及び比較回路１２は、例えば１発目のコードデータＳ３を受信した後、伝送路が何らかの障害物で遮られる等の要因により２発目のコードデータＳ３が赤外線リモコンから届かず、１００[msec]以内の受信間隔内で３発目のコードデータＳ３を受信した場合には、この３発目のコードデータＳ３を実際には２発目のコードデータＳ３として扱い、１発目のコードデータＳ３と３発目のコードデータＳ３とが同一であるときには有効であると判断する。
【００１７】
またタイマー及び比較回路１２は、例えば１発目のコードデータＳ３が届かず、２発目と３発目のコードデータＳ３の受信間隔が１００[msec]以内で２発目のコードデータＳ３と３発目のコードデータＳ３とが同一の値であるときには、この３発目のコードデータＳ３を有効であると判断する。
【００１８】
タイマー及び比較回路１２は、上述のように例えば２発目に有効と判断したコードデータＳ３のみを抽出し、これをＵＳＢインターフェース回路７及びＵＳＢケーブル３を介してパーソナルコンピュータ２へ送信する。
【００１９】
このように第２の方式によるリモコン受光ユニット１０は、第１の方式によるリモコン受光ユニット１（図Ａ）とは異なり、有効と判断した１個のコードデータＳ３のみをパーソナルコンピュータ２へ送信するようになされている。
【００２０】
パーソナルコンピュータ２では、リモコン受光ユニット１０から送信されてくる１個のコードデータＳ３だけを受信し、そのコードデータＳ３に応じた処理を１回行う。この場合、パーソナルコンピュータ２はコードデータＳ３を１個だけ受信することになるため、第１の方式のように４個のコードデータＳ３に対する受信間隔の計測が不要で、処理負担が大幅に軽減されることになる。
【００２１】
しかしながら第２の方式における欠点としては、ボリューム操作やカーソル移動のようにユーザが赤外線リモコンの操作キーを連続して押下し続けている間であっても、リモコン受光ユニット１０は１個のコードデータＳ３だけをパーソナルコンピュータ２へ送信することしかできないため、ボリューム調整やカーソル移動といった連続した動作命令をパーソナルコンピュータに伝達し得ないという問題があった。
【００２２】
本発明は以上の点を考慮してなされたもので、コード受信対象に対して処理負担をかけることがなく、かつリモートコントローラからの命令をコード受信対象に容易に理解できるようにコード変換して伝達し得る汎用性の高いコード変換装置及びコード変換方法を提案しようとするものである。
【課題を解決するための手段】
【００２３】
かかる課題を解決するため本発明のコード変換装置及びコード変換方法においては、リモートコントローラから連続して送信される複数のコードを受信し、当該受信した複数のコードを復号し、当該復号された複数のコードデータにおける受信間隔を計測し、受信間隔が所定時間以内であって、当該受信間隔内で連続する２つのコードデータの値が同一であるときには有効と判断し、それ以外のときは無効と判断し、受信間隔の計測結果及び有効性判断の判断結果に応じた所定ビット数でなる追加コードを順次生成し、当該追加コードを複数のコードデータそれぞれに対して付加することにより複数のコードを複数の新規コードにコード変換し、当該コード変換された複数の新規コードをコード受信対象へ送信するようにする。
【００２４】
これにより、複数のコードに対する受信状態及びコードの有効無効がそれぞれ反映された追加コードを付加することによりコード変換した複数の新規コードをコード受信対象へ送信することができるので、コード受信対象では複数のコードに対する受信間隔を計測するといった処理負担を負うことなく、複数の新規コードを構成する追加コードを参照するだけでリモートコントローラからの命令を容易に理解することができる。
【発明の効果】
【００２５】
本発明によれば、複数のコードに対する受信状態及びコードの有効無効がそれぞれ反映された追加コードを付加することによりコード変換した複数の新規コードをコード受信対象へ送信することができるので、コード受信対象では複数のコードに対する受信間隔を計測するといった処理負担を負うことなく、複数の新規コードを構成する追加コードを参照するだけでリモートコントローラからの命令を容易に理解することができ、かくしてコード受信対象に対して処理負担をかけることがなく、かつリモートコントローラからの命令をコード受信対象に容易に理解できるようにコード変換して伝達し得る汎用性の高いコード変換装置及びコード変換方法を実現することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面について、本発明の一実施の形態を詳述する。
【００２７】
（１）パーソナルコンピュータ装置の構成
図１において、２０は全体としてパーソナルコンピュータ装置を示し、本発明のリモコン受光ユニット２２から引き出されたＵＳＢケーブル３を介してパーソナルコンピュータ２と当該リモコン受光ユニット２２とがＵＳＢ接続されており、赤外線通信方式のパーソナルコンピュータ用リモコン（以下、これをＰＣ用リモコンと呼ぶ）２１からの赤外線光をリモコン受光ユニット２２で受光し、ＰＣ用リモコン２１からの命令をパーソナルコンピュータ２３へ伝達するようになされている。
【００２８】
（２）リモコン受光ユニットのコード処理方法
図６との対応部分に同一符号を付して示す図２において、リモコン受光ユニット２２は、ＰＣ用リモコン２１からの赤外線光による４個のリモコンコードＳ１をフォトトランジスタ等でなる受光素子４で受光して電気信号に変換し、これをコード信号Ｓ２として信号処理部３１のデコーダ６へ送出する。ここでリモコンコードＳ１は、信頼性向上のためＰＣ用リモコン２１から約５０[msec]程度の間隔で３回以上（この場合は４回）送信されている。
【００２９】
信号処理部３１は、デコーダ６、タイマー及び比較回路１２、追加コード付加回路３２及びＵＳＢインターフェース回路７により構成されており、受光素子４から供給されるリモコンコードＳ１に対して所定の信号処理を施すことにより生成した４個の新規コードＳ１３をパーソナルコンピュータ２３へ送信することにより、ＰＣ用リモコン２１からの命令をパーソナルコンピュータ２３へ伝達する。
【００３０】
デコーダ６は、４個のコード信号Ｓ２を順次復号化することにより元の計８ビット（「００１１０１１１」）でなるコードデータＳ３にそれぞれ変換し、これら４個のコードデータＳ３をタイマー及び比較回路１２、追加コード付加回路３２へそれぞれ送出する。
【００３１】
タイマー及び比較回路１２は、４個のコードデータＳ３の受信間隔を計測しており、その受信間隔が１００[msec]以内であれば、４個のコードデータＳ３が連続データであると判断し、そのうち１発目のコードデータＳ３の値と２発目のコードデータＳ３の値とが同一であれば、２発目のコードデータＳ３を有効であると判断する。
【００３２】
因みに、タイマー及び比較回路１２は、例えば１発目のコードデータＳ３を受信した後、伝送路が何らかの障害物で遮られる等の要因により２発目のコードデータＳ３が赤外線リモコンから届かず、１００[msec]以内の受信間隔内で３発目のコードデータＳ３を受信した場合には、この３発目のコードデータＳ３を実際には２発目のコードデータＳ３として扱い、１発目のコードデータＳ３と３発目のコードデータＳ３とが同一であるときには有効であると判断する。
【００３３】
なおタイマー及び比較回路１２は、例えば伝送路が遮られる等の要因により１発目のコードデータＳ３が赤外線リモコンから届かず、１００[msec]以内の受信間隔内で到達した２発目と３発目のコードデータＳ３の値がそれぞれ同一であれば、その場合にも３発目のコードデータＳ３を有効と判断する。
【００３４】
タイマー及び比較回路１２は、上述したように２発目のコードデータＳ３を有効であると判断した後、それ以降の３発目のコードデータＳ３及び４発目のコードデータＳ４についても１発目のコードデータＳ３の値と同一であり、１００[msec]以内の受信間隔内で受信できている場合には、有効であると判断した２発目のコードデータＳ３と同じものを繰り返し受信したと判断し、４個のコードデータＳ３に対するそれぞれの判断結果Ｓ１２を追加コード付加回路３２へ送出する。
【００３５】
追加コード付加回路３２は、タイマー及び比較回路１２から供給された判断結果Ｓ１２に基づいて４個のコードデータＳ３にそれぞれ付加すべき追加コードを決定するようになされている。
【００３６】
具体的には、図３に示すように追加コード付加回路３２は、例えば１発目のコードデータＳ３については、その前のコードデータＳ３の値とは必ず異なるため、追加コード「００００」を選択し、これをコードデータＳ３「００１１０１１１」に付加することにより１２ビットでなる新規コードＳ１３Ａ「００１１０１１１００００」を生成する。
【００３７】
また追加コード付加回路３２は、２発目のコードデータＳ３については、１発目のコードデータＳ３と２発目のコードデータＳ３との受信間隔が５０[msec]以内であり、１発目及び２発目のコードデータＳ３の値が同一であるときには、有効なデータであると判断し、この場合は受信間隔５０[msec]以内の有効データであることを意味する追加コード「００１１」を選択し、これをコードデータＳ３「００１１０１１１」に付加することにより１２ビットでなる新規コードＳ１３Ｂ「００１１０１１１００１１」を生成する。
【００３８】
この追加コード「００１１」は、最下位桁のビット「１」により２発目のコードデータＳ３が有効データであることを意味すると共に、下位２桁目のビット「１」により１発目のコードデータＳ３に続いて伝送路が遮られる等の要因もなく本来５０[msec]以内に受信するべき２発目のコードデータＳ３を正確に受信し得たこと、すなわち伝送路の特性（受信状態）が良好であることを意味している。
【００３９】
なお追加コード付加回路３２は、１発目のコードデータＳ３と２発目のコードデータＳ３との受信間隔が１００[msec]以内であり、１発目及び２発目のコードデータＳ３の値が同一であるときにも有効データであると判断し、この場合は受信間隔１００[msec]以内の有効データであることを意味する追加コード「０１０１」を選択し、これをコードデータＳ３「００１１０１１１」に付加することにより１２ビットでなる新規コードＳ１３Ｃ「００１１０１１１０１０１」を生成する。
【００４０】
この追加コード「０１０１」も、最下位桁のビット「１」により２発目のコードデータＳ３が有効データであることを意味すると共に、下位３桁目のビット「１」により１発目のコードデータＳ３と２発目のコードデータとの受信間隔が１００[msec]以内であること、すなわち追加コード「００１１」の場合よりも何らかの要因によって伝送路の特性（受信状態）が悪化していることを意味している。
【００４１】
さらに追加コード付加回路３２は、３発目のコードデータＳ３についても同様に、２発目のコードデータＳ３と３発目のコードデータＳ３との受信間隔が５０[msec]以内であり、２発目及び３発目のコードデータＳ３の値が同一であるときには、２発目のコードデータＳ３と完全同一な有効データであると判断し、この場合は「有効であることを判断した後に５０[msec]以内で同一データが繰り返されていること」を意味する追加コード「００１０」を選択し、これをコードデータＳ３「００１１０１１１」に付加することにより１２ビットでなる新規コードＳ１３Ｄ「００１１０１１１００１０」を生成する。
【００４２】
さらに追加コード付加回路３２は、３発目のコードデータＳ３についても同様に、２発目のコードデータＳ３と３発目のコードデータＳ３との受信間隔が５０[msec]超〜１００[msec]以内であり、２発目及び３発目のコードデータＳ３の値が同一であるときには、２発目のコードデータＳ３と完全同一な有効データであると判断し、この場合は「有効であることを判断した後に５０[msec]超１００[msec]以内に同一データが繰り返されていること」を意味する追加コード「０１００」を選択し、これをコードデータＳ３「００１１０１１１」に付加することにより１２ビットでなる新規コードＳ１３Ｅ「００１１０１１１０１００」を生成する。
【００４３】
このように追加コード付加回路３２は、デコーダ６から順次供給される４個のコードデータＳ３に対し、タイマー及び比較回路１２から供給される判断結果Ｓ１２に基づいて選択した追加コードを付加することにより、コードデータＳ３の有効性や伝送路の特性（受信状態）を順次意味付けした新規コードＳ１３（Ｓ１３Ａ、Ｓ１３Ｂ、Ｓ１３Ｃ、Ｓ１３Ｄ又はＳ１３Ｅ）を生成し、これをＵＳＢインターフェース回路７及びＵＳＢケーブル３を介してパーソナルコンピュータ２へ送信する。
【００４４】
（３）パーソナルコンピュータの構成及びコード認識手法
図４に示すようにコード受信対象としてのパーソナルコンピュータ２３は、当該パーソナルコンピュータ２３を統括制御するＣＰＵ(Central Processing Unit)４１に対してバス４４を介してＲＯＭ(Read Only Memory)４２、ＲＡＭ(Random Access Memory)４３、ＵＳＢインターフェース回路４５、ハードディスク４６及びディスプレイ４７が接続された構成を有し、ＲＯＭ４２から基本プログラム及び各種アプリケーションプログラムを読み出してＲＡＭ４３上に展開することにより各種処理を実行し、その処理結果をディスプレイ４７に表示し、必要に応じて処理結果をハードディスク４６に記憶する。
【００４５】
実際上パーソナルコンピュータ２３は、リモコン受光ユニット２２から送信されてくる４個の新規コードＳ１３をＵＳＢインターフェース回路４５によって受信し、当該新規コードＳ１３を構成する下位４ビットの追加コードのビット内容に基づいて当該４個の新規コードＳ１３を構成する各コードデータＳ１３の有効性や伝送路の特性（受信状態）を認識し得るようになされている。
【００４６】
この場合パーソナルコンピュータ２３のＣＰＵ４１は、４個の新規コードＳ１３の受信間隔を計測する必要がなく、当該４個の新規コードＳ１３をそれぞれ構成する追加コードのビット内容に基づいて、４個の新規コードＳ１３の有効性や伝送路の特性（受信状態）を認識することができるので、受信間隔を計測するための処理負担を負わずに済むようになされている。
【００４７】
またパーソナルコンピュータ２３では、リモコン受光ユニット２２から４個の新規コードＳ１３を受信し、その新規コードＳ１３を構成する追加コードのビット内容に基づいて有効性や伝送路の特性を認識することができるので、その認識結果をＣＰＵ４１が実行する具体的処理内容に反映させることができる。
【００４８】
すなわちパーソナルコンピュータ２３のＣＰＵ４１は、例えば２発目の新規コードＳ１３における追加コードのビット内容に基づいて有効データであると判断した場合、それ以降の有効な３発目及び４発目のコードデータＳ１３については無視させるようにすれば、ＰＣ用リモコン２１から単発のキー操作（例えば楽曲のスキップ、プレイ、停止等）に対応した所定の処理を２発目の新規コードＳ１３に応じてのみ実行することができる。
【００４９】
それだけではなくパーソナルコンピュータ２３のＣＰＵ４１は、例えばソフトウェアの変更やプログラム内容に応じて、２発目の新規コードＳ１３における追加コードのビット内容に基づいて有効データであると判断した場合、それ以降の有効な３発目及び４発目のコードデータＳ１３についても引き続き有効であると認識させるようにすれば、ＰＣ用リモコン２１から連続したキー操作（楽曲の早送り、ボリューム調整等）に対応した所定の処理を２発目の新規コードＳ１３以降連続する３発目、４発目、……、の新規コードＳ１３に応じて実行することができる。
【００５０】
従ってＰＣ用リモコン２１では、キーに対して単発のキー操作に対応したリモコンコードＳ１を割り当てたり、連続したキー操作に対応したリモコンコードＳ１を割り当てることができるので、キーに対するカスタマイズも容易に実現し得るようになされている。
【００５１】
（４）動作及び効果
以上の構成において、リモコン受光ユニット２２はＰＣ用リモコン２１から受信する４個のリモコンコードＳ１を復号することにより得られた４個のコードデータＳ３それぞれに対し、タイマー及び比較回路１２によってその有効性を判断すると共に、当該タイマー及び比較回路１２によって４個のコードデータＳ３の受信間隔に応じた各コードデータＳ３における伝送路の特性（リモコンコードＳ１の受信状態）を判断し、その判断結果Ｓ１２を順次得る。
【００５２】
そしてリモコン受光ユニット２２は、各コードデータＳ３に対する有効性の有無と、個々の判断結果Ｓ１２に対応した追加コードのパターン（図３）をそれぞれ選択し、当該選択した追加コードを４個のコードデータＳ３それぞれに対して付加することにより、ＰＣ用リモコン２１から受信した４個のリモコンコードＳ１をそれぞれ新たな４個の新規コードＳ１３にコード変換し、これらをＵＳＢインターフェース回路７及びＵＳＢケーブル３を経由してパーソナルコンピュータ２３へ送信する。
【００５３】
これによりパーソナルコンピュータ２３のＣＰＵ４１は、従来のコード処理方法（１）のように４個の新規コードＳ１３の受信間隔を計測することなく、当該４個の新規コードＳ１３を構成する追加コードのビット内容を検出するだけで瞬時に有効データであること及び伝送路の特性（受信状態）を認識し得るので、その２つの要素に対応して予め割り当てられた所定の処理を実行することができる。
【００５４】
またリモコン受光ユニット２２は、従来のコード処理方法（２）のように４個のコードデータＳ３のうち有効データであると判別した２発目のコードデータＳ３だけをパーソナルコンピュータ２３へ伝送するのではなく、４個の新規コードＳ１３を連続したデータとして送信することができるので、ＰＣ用リモコン２１に割り当てられたボリューム調整用や早送り等の連続して押下し続ける必要のあるキー操作に４個の新規コードＳ１３を対応付けることもできる。
【００５５】
以上の構成によれば、リモコン受光ユニット２２はＰＣ用リモコン２１から受信する４個のリモコンコードＳ１に対する有効性及び伝送路の特性（受信状態）を要素として意味付けした追加コードを４個のコードデータＳ３に対してそれぞれ付加することにより生成した４個の新規コードＳ１３をパーソナルコンピュータ２３へ送信することにより、パーソナルコンピュータ２３のＣＰＵ４１に対して受信間隔の計測といった処理負担を負わせることなく、４個の新規コードＳ１３を構成する追加コードを参照するだけでＰＣ用リモコン２１からの命令を容易かつ確実に伝達することができる。
【００５６】
（５）他の実施の形態
なお上述の実施の形態においては、ＰＣ用リモコン２１が１回のキー操作に対してリモコンコードＳ１を最低３回以上（実施の形態では４回）送信するようにした場合について述べたが、本発明はこれに限らず、信頼性を必要としないときには２回送信したり、さらに信頼性を必要とするときには５回以上送信するようにしても良く、送信回数を任意に設定するようにしても良い。
【００５７】
また上述の実施の形態においては、４ビットでなる追加コードを生成してコードデータＳ３に付加するようにした場合について述べたが、本発明はこれに限らず、コードデータＳ３の有効性や伝送路の特性（受信状態）を意味付けることが可能であれば、３ビットや８ビット等のその他種々のビット数でなる追加コードを生成してコードデータＳ３に付加するようにしても良い。
【００５８】
さらに上述の実施の形態においては、リモコン受光ユニット２２がＵＳＢケーブル３を介してパーソナルコンピュータ２３に接続された外付け状態で用いられるようにした場合について述べたが、本発明はこれに限らず、当該リモコン受光ユニット２２がパーソナルコンピュータ２３の本体部に内蔵された状態で用いられるようにしても良い。
【００５９】
さらに上述の実施の形態においては、ＰＣ用リモコン２１が約５０[msec]程度の受信間隔でリモコンコードＳ１をリモコン受光ユニット２２へ送信するようにした場合について述べたが、本発明はこれに限らず、信頼性やリモコン受光ユニット２２の処理能力に応じて３０[msec]や７０[msec]等のその他種々の受信間隔でリモコンコードＳ１を送信するようにしても良い。
【００６０】
さらに上述の実施の形態においては、タイマー及び比較回路１２により４個のコードデータＳ３の受信間隔が１００[msec]以内である場合には有効データであると判断するようにした場合について述べたが、本発明はこれに限らず、反応速度や信頼性に応じて有効データであるか否かを判断する際の基準となる受信間隔を７０[msec]以内や１５０[msec]以内等のその他種々の受信間隔とするようにしても良い。
【００６１】
さらに上述の実施の形態においては、信号処理部３１をデコーダ６、タイマー及び比較回路１２、追加コード付加回路３２及びＵＳＢインターフェース回路７によりハードウェア的な構成を示した場合について述べたが、本発明はこれに限らず、デコーダ６、タイマー及び比較回路１２、追加コード付加回路３２及びＵＳＢインターフェース回路７を所定のアプリケーションプログラムに基づいてソフトウェア的に実現し、上述の新規コードＳ１３を生成するようにしても良い。
【００６２】
さらに上述の実施の形態においては、受信手段としての受光素子４、復号手段としてのデコーダ６、受信間隔計測手段及び有効性判断手段としてのタイマー及び比較回路１２、追加コード付加手段としての追加コード付加回路３２、送信手段としてのＵＳＢインターフェース回路７によってコード変換装置としてのリモコン受光ユニット２２を構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる受信手段、復号手段、受信間隔計測手段、有効性判断手段、追加コード付加手段及び送信手段によってコード変換装置としてのリモコン受光ユニット２２を構成するようにしても良い。
【産業上の利用可能性】
【００６３】
本発明のコード変換装置及びコード変換方法は、例えばリモコンによりテレビ、ラジオ、ＣＤ(Compact Disc)プレーヤ、ＤＶＤ(Digital Versatile Disc)プレーヤ、エアコン、携帯電話機、ＰＤＡ(Personal Digital Assistant)、カーナビゲーションシステム等の種々の電子機器を遠隔操作する場合に適用することができる。
【図面の簡単な説明】
【００６４】
【図１】パーソナルコンピュータ装置の構成を示す略線的斜視図である。
【図２】本発明におけるリモコン受光ユニットのコード処理方法の説明に供する略線的ブロック図である。
【図３】本発明における追加コードのパターンを示すテーブルである。
【図４】パーソナルコンピュータの回路構成を示す略線的ブロック図である。
【図５】従来のリモコン受光ユニットのコード処理方法（１）の説明に供する略線図である。
【図６】従来のリモコン受光ユニットのコード処理方法（２）の説明に供する略線図である。
【符号の説明】
【００６５】
１、１０、２２……リモコン受光ユニット、２、２３……パーソナルコンピュータ、４……受光素子、５、１１、３１……信号処理部、６……デコーダ、７、４５……ＵＳＢインターフェース回路、１２……タイマー及び比較回路、２１……ＰＣ用リモコン、３２……追加コード付加回路、４１……ＣＰＵ、４２……ＲＯＭ、４３……ＲＡＭ、４４……バス、４６……ハードディスク、４７……ディスプレイ。
【図１】
2006333349.tif 000003
【図２】
2006333349.tif 000004
【図３】
2006333349.tif 000005
【図４】
2006333349.tif 000006
【図５】
2006333349.tif 000007
【図６】
2006333349.tif 000008