(57)【要約】【課題】リモコン信号のフォーマットを変更することなく、より多くのデータを伝送することができる技術を提供する。【解決手段】互いに異なる４種類のキャリア周波数（３６ｋＨｚ、３７ｋＨｚ、３８ｋＨｚ，３９ｋＨｚ）を用いてコードをリモコン通信可能に構成している。つまり、各コード（ＣＯＤＥ）を送信する際に用いられるキャリア周波数（ＦＲＥＱ）を組み合わせることで、通常８ビットのデータコードしか伝送することができないフォーマットのリモコン通信でありながらも、２４ビットのユーザ指令データを伝送することが可能となっており、従来の４倍にデータ拡張を行うことが可能となっている。【選択図】図４
2011071590.tif 000002
【特許請求の範囲】
【請求項１】
フォーマットの始まりを示すリーダーコードとＮ（Ｎは１以上の自然数）ビットのデータコードとを含むフォーマットのリモコン信号を送信するリモコン送信部と、
前記リモコン送信部を制御する送信制御部とを備え、
前記送信制御部は、前記Ｎビットよりも大きなビット数の第１データを、互いに異なる複数のキャリア周波数と２値のコードとを組み合わせたＮビットの第２データに変換して前記Ｎビットのコードを前記データコードとして生成し、
前記リモコン送信部は、前記リーダーコードを所定の特定キャリア周波数で送信するとともに、前記第２データを構成するコードの各々を当該コードに対応するキャリア周波数で送信する
ことを特徴とする送信装置。
【請求項２】
前記フォーマットにはカスタムコードが含まれており、
前記リモコン送信部は、前記リーダーコードの送信後でかつ前記データコードの送信前に、前記カスタムコードを前記特定キャリア周波数で送信する請求項１に記載の送信装置。
【請求項３】
前記複数のキャリア周波数が前記特定キャリア周波数を中心に分布する請求項１または２に記載の送信装置。
【請求項４】
フォーマットの始まりを示すリーダーコードとＮビット（Ｎは１以上の自然数）のデータコードを含むフォーマットのリモコン信号を受信するリモコン受信部と、
前記リモコン受信部で受信された前記リモコン信号から前記Ｎビットのデータコードを検出するとともに前記データコードを構成するＮビットのコードの各々に対応するキャリア周波数を検出し、検出されたコードとキャリア周波数との組み合わせから前記Ｎビットよりも大きなビット数の第１データを取得する受信制御部と、
前記受信制御部で取得された前記第１データに応じた処理を実行する処理部と
を備えたことを特徴とする電子機器。
【請求項５】
前記フォーマットにはカスタムコードが含まれており、
前記リモコン受信部は、前記リーダーコードの受信後でかつ前記データコードの受信前に、前記カスタムコードを受信する請求項４に記載の電子機器。
【請求項６】
前記受信制御部は、前記リモコン受信部で受信された前記リモコン信号から前記リーダーコードおよび前記カスタムコードの少なくとも一方のキャリア周波数を求めた後、当該キャリア周波数に対する前記各コードのキャリア周波数の差に基づき前記各コードに対応するキャリア周波数を決定する請求項５に記載の電子機器。
【請求項７】
前記複数のキャリア周波数は前記リモコン受信部により受信可能な周波数帯域に含まれており、前記周波数帯域内で前記特定キャリア周波数を中心に分布している請求項４ないし６のいずれか一項に記載の電子機器。
【請求項８】
前記特定キャリア周波数は、前記周波数帯域のうち前記リモコン受信部の受信感度が最も高い周波数とほぼ一致する請求項７に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、リモコン信号を用いてプリンターなどの電子機器を遠隔制御する技術に関するものである。
【背景技術】
【０００２】
プリンターなどの電子機器を遠隔制御するために、リモコン信号を用いた遠隔制御システムが従来より提供されている。この遠隔制御システムでは、リモコン信号を送信するリモートコントロール（以下「リモコン」と称し、本発明の「送信装置」に相当）を電子機器に付属させるとともに、電子機器に内蔵した受信装置によりリモコンから出力されるリモコン信号を受信し、当該リモコン信号に含まれるコマンドデータに応じた処理を電子機器が実行する。
【０００３】
このようなリモコン信号として、例えばＮＥＣフォーマットの信号が多く利用されている。このリモコン信号は、リーダーコードに続いてカスタムコード（１６ビット）、データコード（８ビット）およびデータコードの論理反転値（８ビット）を含んでいる（例えば特許文献１参照）。これらのコードのうちカスタムコードはＮＥＣ社により管理されており、同社に申請して取得することができるものであり、原則として１社に対して１コードとなっている。また、データコードには、電子機器へのコマンドデータなどが書き込まれて送信される。なお、データコードの論理反転値（８ビット）は上記コマンドデータを確認するためのものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６３９７９号公報（図２）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、リモコン信号により遠隔制御しようとする電子機器の種類が増えており、また各電子機器の高度化・複雑化に伴いリモコン信号により伝送すべき情報量が増大している。これらに対応するために従来ではリモコン信号のフォーマットを拡張すべく、新たなカスタムコードの取得や非互換フォーマットの採用などが検討されている。これらのうちカスタムコードについては、上記したようにＮＥＣ社により管理されており、カスタムコードの追加取得は難しい状況にある。また、非互換フォーマットを採用した場合、当該フォーマットを採用したリモコンと電子機器との間でしかリモコン通信ができないため、汎用性の面で問題がある。
【０００６】
この発明にかかる幾つかの態様は、上記した課題のうち少なくとも１つを解決することでリモコン信号のフォーマットを変更することなく、より多くのデータを伝送することができる技術を提供するものである。
【課題を解決するための手段】
【０００７】
この発明にかかる送信装置の一態様は、フォーマットの始まりを示すリーダーコードとＮビット（Ｎは１以上の自然数）のデータコードとを含むフォーマットのリモコン信号を送信するリモコン送信部と、リモコン送信部を制御する送信制御部とを備え、送信制御部は、Ｎビットよりも大きなビット数の第１データを、互いに異なる複数のキャリア周波数と２値のコードとを組み合わせたＮビットの第２データに変換してＮビットのコードをデータコードとして生成し、リモコン送信部は、リーダーコードを所定の特定キャリア周波数で送信するとともに、第２データを構成するコードの各々を当該コードに対応するキャリア周波数で送信することを特徴している。
【０００８】
また、この発明にかかる電子機器の一態様は、フォーマットの始まりを示すリーダーコードとＮビット（Ｎは１以上の自然数）のデータコードを含むフォーマットのリモコン信号を受信するリモコン受信部と、リモコン受信部で受信されたリモコン信号からＮビットのデータコードを検出するとともにデータコードを構成するＮビットのコードの各々に対応するキャリア周波数を検出し、検出されたコードとキャリア周波数との組み合わせからＮビットよりも大きなビット数の第１データを取得する受信制御部と、受信制御部で取得された第１データに応じた処理を実行する処理部とを備えたことを特徴としている。
【０００９】
このように構成された発明（送信装置および電子機器）では、送信側ではＮビットのデータコードを含むフォーマットのリモコン信号によりＮビットよりも大きなビット数の第１データ（コマンドデータ）が送信される一方、受信側では受信したリモコン信号からＮビットのデータコードが検出されるとともに当該データコードを構成する各コードの各々に対応するキャリア周波数が検出され、検出されたコードとキャリア周波数との組み合わせから第１データ（コマンドデータ）が取得される。このように、互いに異なる複数のキャリア周波数でデータコードを構成する各コードがリモコン通信可能となっており、データコードを構成するコードの各々について当該コードを送信する際に用いられるキャリア周波数と当該コードとを組み合わせることで、リモコン信号のフォーマットを変更させることなく、データ拡張を行うことができる。なお、その点については後で詳述するが、例えばキャリア周波数をＭ種類用いる場合には、リモコン通信により伝送可能なビット数は従来のＮから（Ｎ×Ｍ）に増大し、従来のＭ倍にデータ拡張することができる。
【００１０】
また、リーダーコードはフォーマットの始まりを示すものであるが、当該リーダーコードに対するデータ拡張の要請はないことからキャリア周波数を変更させる技術的意義はなく、むしろ従来装置と同様に所定の特定キャリア周波数で送信することでリモコン通信の安定化を図ることができる。また、データコードの通信に用いられるキャリア周波数のリファレンスとして用いることができ、好適である。この点に関してはカスタムコードについても同様である。すなわち、リモコン信号からリーダーコードおよびカスタムコードの少なくとも一方のキャリア周波数を求め、これをリファレンス周波数とすることができ、これを用いて各コードに対応するキャリア周波数を決定することで各コードのキャリア周波数を安定して求めることができる。というのも、温度変化などの外部要因によってキャリア周波数が変動することがあるが、その変動方向はリーダーコード、カスタムコードおよびデーターコードのいずれのキャリア周波数についても同一であるからである。つまり、リファレンスとの差異はキャリア周波数の変動にかかわらずほとんど変動しないからである。このように、温度変化などが生じる環境であっても、データコード中の各コードに対応するキャリア周波数を安定して検出することが可能となる。その結果、優れた安定性でデータ拡張することができる。
【００１１】
また、データ拡張に用いる複数のキャリア周波数については、リモコン受信部により受信可能な周波数帯域に含まれ、しかも当該周波数帯域内で特定キャリア周波数を中心に分布するように設定するのが望ましい。このように設定することで、上記のようにデータ拡張のために複数のキャリア周波数を利用するリモコン通信を安定して行うことができる。また、特に特定キャリア周波数については、周波数帯域のうちリモコン受信部の受信感度が最も高い周波数とほぼ一致するように設定するのが好ましく、同設定によって上記リモコン通信をさらに安定して行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明にかかる送信装置および電子機器の一実施形態を示す斜視図。
【図２】図１のフォトプリンターおよび赤外線リモコンの電気的構成を示すブロック図。
【図３】コードとキャリア周波数との関係を示す図。
【図４】図１に示す遠隔制御システムの動作例を示す模式図。
【図５】リモコン信号の波形合成動作を示す図。
【図６】周波数検出動作を示す図。
【図７】他の実施形態でのキャリア周波数の検出方法を示すフローチャート。
【発明を実施するための形態】
【００１３】
図１は本発明にかかる電子機器の一実施形態であるフォトプリンターと、本発明にかかる送信装置の一実施形態である赤外線リモコンとで構成されるフォトプリンターの遠隔制御システムを示す斜視図である。また、図２は図１のフォトプリンターおよび赤外線リモコンの電気的構成を示すブロック図である。このフォトプリンター１０では、プリンター本体１２の内部にはプリント機構が内蔵されており、フォトプリンター１０の全体の制御を司るコントローラー７０（図２参照）からの動作指令に応じて用紙への印刷を実行する。そして、こうして印刷された用紙がプリンター本体１２の前面に排紙される。一方、赤外線リモコン１００は、ユーザーによる入力操作に応じてフォトプリンター１０を制御するための制御信号としてリモコン信号を生成してフォトプリンター１０に送信する。そして、当該リモコン信号を受信したフォトプリンター１０はリモコン信号に含まれるコマンドデータに応じた処理を実行する。このように図１に示すフォトプリンター１０を赤外線リモコン１００により遠隔操作可能となっており、プリント機構が本発明の「処理部」に相当している。以下、赤外線リモコン１００およびフォトプリンター１０の構成をそれぞれ説明した後で、赤外線リモコン１００による遠隔制御動作について説明する。
【００１４】
赤外線リモコン１００では、図１に示すように、リモコン本体１０１に複数のボタン１０２が配置されており、当該ボタン１０２を介してユーザーがフォトプリンター１０を遠隔制御することが可能となっている。このリモコン本体１０１の内部には、図２に示すように、ＣＰＵ１１０、キーマトリックス部１２０、各種プログラムや各種テーブルなどを記憶したＲＯＭ１３０、一時的にデータを記憶するＲＡＭ１４０が設けられており、ボタン１０２の操作がキーマトリックス部１２０を介してＣＰＵ１１０に入力される。このＣＰＵ１１０はユーザーによる入力操作に基づいて制御対象であるフォトプリンター１０を遠隔制御するためのリモコン信号を生成する。このリモコン信号を生成するために、ＣＰＵ１１０はＲＯＭ１３０に格納されたプログラムを実行してリモコン信号に盛り込むべきデータコードを作成するコード生成部１１１として、また上記コマンドデータを構成する各コードに対応してリモコン信号のキャリア周波数を設定する周波数設定部１１２として機能する。
【００１５】
図３はコードとキャリア周波数との関係を示す図であり、当該関係を示すテーブルはＲＯＭ１３０に予め記憶されている。本実施形態では、リモコン信号として従来から多用されているＮＥＣフォーマットの赤外線リモコン信号を用いており、３８ｋＨｚを本発明の「特定キャリア周波数」とするとともに、この特定キャリア周波数を中心に３６ｋＨｚ、３７ｋＨｚ、３８ｋＨｚ、３９ｋＨｚのキャリア周波数でリモコン信号を送信可能となっている。ここで、特定キャリア周波数を３８ｋＨｚに設定した理由は、ＮＥＣフォーマットの規格で３８ｋＨｚがキャリア周波数の標準とされており、この周波数が多用されていることからである。また、後述するようにリモコン信号を受信するためにフォトプリンター１０には受光センサーが設けられるが、この受光センサーの受信感度特性を考慮して全キャリア周波数が受光センサーによる受信可能な周波数帯域に含まれるように本実施形態では３６ｋＨｚ、３７ｋＨｚ、３８ｋＨｚ、３９ｋＨｚのキャリア周波数を用いている。
【００１６】
このように４種類のキャリア周波数に２値のコード「０」、「１」をそれぞれ対応付けることで図３に示すデータ変換を可能としている。すなわち、ユーザのボタン１０２の操作によりキーマトリックス部１２０を介してＣＰＵ１１０に２４ビットのユーザ指令データ（本発明の「第１データ」に相当）が与えられたとき、ＣＰＵ１１０はユーザ指令データの上位ビットから３ビット単位でビット列に対応するコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）を決定し、これらを波形合成モジュール１５０に出力する。ここでは、図３および図４を参照しながらデータ変換の内容を説明する。
【００１７】
図４は図１に示す遠隔制御システムの動作例を示す模式図である。同図（ａ）に示すように、例えば「０００１０１００…００１１」の２４ビットからなるユーザ指令データ（第１データ）がＣＰＵ１１０に入力されると、最上位の３ビットのデータ「０００」に対してコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）がそれぞれ「０」、「３６ｋＨｚ」に設定されて波形合成モジュール１５０に出力される。また、次の３ビットの「１０１」に対してコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）がそれぞれ「１」、「３８ｋＨｚ」に設定されて波形合成モジュール１５０に出力される。このような３ビット単位のデータ変換が合計８回実行されて８ビットのコード（ＣＯＤＥ）からなるコマンドデータ（本発明の「第２データ」に相当）が作成される。なお、このコマンドデータはリモコン信号のデータコードとして後述するようにリモコン通信によりフォトプリンター１０に送信される。
【００１８】
波形合成モジュール１５０には、上記したコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）以外に、４種類のクロック信号ＣＬＫ１、ＣＬＫ２、ＣＬＫ３、ＣＬＫ４が与えられている。これらのクロック信号ＣＬＫ１、ＣＬＫ２、ＣＬＫ３、ＣＬＫ４は図２および図５に示すように高周波発振子１６０から出力される高周波クロック信号ＣＬＫＩに基づきパルス生成ブロック１７０が生成した信号であり、それぞれ３６ｋＨｚ、３７ｋＨｚ、３８ｋＨｚ、３９ｋＨｚの周波数を有している。そして、リモコン信号を送信する際、波形合成モジュール１５０は３８ｋＨｚのクロック信号ＣＬＫ３で、リーダーコードおよびカスタムコードに対応する信号をこの順序で作成した後、ＣＰＵ１１０から与えられたコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）の組み合わせに対応する信号ＲＣ_ＯＵＴを順次生成してデーターコードに対応する信号を作成する。このようにリモコン信号のフォーマット中、データコードについてのみキャリア周波数を変更可能としている。なお、それ以外のコードについては特定キャリア周波数（３８ｋＨｚ）でリモコン通信されるように信号が合成される。
【００１９】
そして、波形合成モジュール１５０から出力される、つまり図４（ｂ）に示すようにリーダーコード、カスタムコードおよびデータコードを含むリモコン信号ＲＣ_ＯＵＴは発光素子１８０に与えられ、当該発光素子１８０はリモコン信号に基づき駆動して当該リモコン信号をフォトプリンター１０に対して送信する。このように本実施形態では、発光素子１８０が本発明の「リモコン送信部」として機能し、ＣＰＵ１１０が本発明の「送信制御部」として機能している。
【００２０】
次に、上記のように構成された赤外線リモコン１００による遠隔制御対象となるフォトプリンター１０の構成について説明する。このプリンター本体１２の前面には、図１に示すように、前面扉１４が開閉自在に取り付けられている。この前面扉１４はプリンター本体１２の前面を開閉するための蓋である。そして、開状態のときには、プリンター本体１２の内部に設けられたプリント機構（図示省略）から排紙される用紙を受けるための排紙トレイとして機能する。また、プリンター本体１２の前面に設けられた各種のメモリーカードスロット１６をユーザーが利用可能な状態となる。つまり、この状態でユーザーは印刷対象となる画像ファイルを記憶したメモリーカードをメモリーカードスロット１６に差し込むことができる。画像ファイルデータを記憶する外部記憶媒体としてはメモリーカードに限定されず、ＵＳＢメモリーやディスク媒体など他のものであってもよい。また、画像を記憶したデジタルカメラや携帯電話などの電子機器を本フォトプリンター１０にケーブルや赤外線を利用した通信によって接続し外部記憶媒体として機能させてもよい。
【００２１】
また、メモリーカードスロット１６の側方には、ユーザーによる入力操作に基づいて赤外線リモコン１００から送信されるリモコン信号を受光して、受光した赤外線をリモコン信号として後述するオーバーサンプリング部に出力する受光センサー（本発明の「リモコン受信部」に相当）１８が設けられている。なお、受光センサー１８の近傍には、上記したように、デジタルカメラや携帯電話などの電子機器との赤外線を利用した通信を可能とする、例えばＩｒＤＡ（Infrared Data Association）規格の受光センサーが設けられている。
【００２２】
また、プリンター本体１２の上面には操作パネル２０が設けられる一方、プリンター本体１２の上面における奥の一辺に対してカバー３０が開閉自在に取り付けられている。このカバー３０は、プリンター本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル２０の表面を外部に露出する（図１参照）。一方、カバー３０が閉状態に閉じられると、操作パネル２０全体を覆う。
【００２３】
この操作パネル２０には、文字や図形、記号などを表示する例えばＬＣＤディスプレイにより構成された表示部２２と、この表示部２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、電源のオンオフを行うための電源ボタン、メインメニュー画面を呼び出すためのメニューボタン、操作を途中でキャンセルしたり用紙への印刷を途中で中断したりするためのキャンセルボタン、用紙への印刷実行を指示するための印刷ボタン、メモリーカードスロット１６に挿入されたメモリーカードに編集画像などを保存するための保存ボタン、表示部２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したりするときに操作される上下左右の各矢印ボタン、この上下左右の各矢印ボタンの中央に配置され各矢印ボタンによって選択されている選択肢に決定したことを指示するためのＯＫボタン、表示部２２での画面表示を切り替えるための表示切替ボタン、表示部２２に表示される左ガイドを選択する左ガイド選択ボタン、表示部２２に表示される右ガイドを選択する右ガイド選択ボタン、排紙トレイとしての機能を備えた前面扉１４を開く排紙トレイオープンボタンなどで構成されている。
【００２４】
また、表示部２２の表示内容を確認するために、カバー３０には表示部２２と同じ大きさの窓３２が設けられている。つまり、カバー３０が閉状態にあるときにはユーザーはこの窓３２を介して表示部２２の表示内容を確認することができる。一方、カバー３０は開状態のときには、表示部２２を図１に示すように好みの角度に調整することが可能となっている。
【００２５】
このようにカバー３０を開状態としたときには、操作パネル２０に対して斜め後方に傾斜した状態でカバー３０は保持され、用紙をプリント機構へ供給するためのトレイとして利用可能となっている。また、操作パネル２０の奥には、プリント機構の給紙口４０が設けられるとともに、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド４２が設けられている。そして、給紙口４０を介して用紙がプリント機構に送り込まれるとともに、コントローラー７０によりプリント機構の各部が制御されて印刷が実行される。
【００２６】
このコントローラー７０は、図２に示すように、ＣＰＵ７１を中心とするマイクロプロセッサーとして構成されており、各種プログラム、各種データや図３のテーブルなどを記憶したＲＯＭ７２、一時的にデータを記憶するＲＡＭ７３などを備えている。また、コントローラー７０は、メモリーカードに編集画像などを保存するほか、プリント機構の印刷ヘッド（図示省略）への制御信号や操作パネル２０の表示部２２への制御信号を出力する。
【００２７】
また、コントローラー７０には、オーバーサンプリング部７４が設けられており、例えば図６に示すように、受光センサー１８で受信されたリモコン信号ＲＣ_ＩＮがクロック信号ＣＬＫＩでオーバーサンプリングされる。そして、オーバーサンプリング処理後の信号は、周波数検出部７５に入力されるとともに、ローパスフィルター７６を介してキーデコード部７７に入力される。そして、キーデコード部７７でリモコン信号により伝送されてきたコード（ＣＯＤＥ）が検出されてＣＰＵ７１に入力されるとともに、周波数検出部７５で各コードに対応するキャリア周波数（ＦＲＥＱ）が検出されてＣＰＵ７１に入力される。
【００２８】
そして、これらコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）を受け取ったＣＰＵ７１は両者の組み合わせに基づき８ビットのコマンドデータ（「データコード」、「第２データ」）を２４ビットのユーザ指令データに変換する。例えば図４に示すようにしてリモコン送信されてきた場合、同図（ｃ）に示すようにデータコードの最上位ビットのコード（ＣＯＤＥ）および当該コード（ＣＯＤＥ）に対応するキャリア周波数（ＦＲＥＱ）はそれぞれ「０」、「３６ｋＨｚ」であるため、図３のテーブルに基づきユーザ指令データの最上位３ビットは「０００」となる。また、それに続くコード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）はそれぞれ「１」、「３８ｋＨｚ」であるため、ユーザ指令データの最上位３ビットに続く上位３ビットは「１０１」となる。このように各コード（ＣＯＤＥ）単位のデータ変換が合計８回実行されて８ビットのコマンドデータがユーザの入力操作に対応するユーザ指令データ（第１データ）に変換される。このようにＣＰＵ７１は上記データ変換を実行するデータ変換部７１１として機能する。
【００２９】
そして、コントローラー７０はこうして変換取得したユーザ指令データに対応する処理をプリント機構に実行させる。このように本実施形態では、コントローラー７０が本発明の「受信制御部」として機能している。
【００３０】
次に、上記のように構成された赤外線リモコン１００およびフォトプリンター１０の動作について主として図４を参照しつつ説明する。ユーザーは、フォトプリンター１０を遠隔制御する際、赤外線リモコン１００の各種ボタン１０２を操作するが、リモコン１００では、そのボタン操作に応じた２４ビットのユーザ指令データ（第１データ）がＣＰＵ１１０によって８ビットのコマンドデータ（第２データ）に変換されるとともに、当該コマンドデータを構成する各コード（ＣＯＤＥ）に対応してキャリア周波数（ＦＲＥＱ）が設定される。そして、コード生成部１１１はリーダーコードおよびカスタムコードに続いて上記のようにして生成された８ビットのコマンドデータをそのままデータコードとし、波形合成モジュール１５０に出力する。また、コード生成部１１１はデータコードを構成する各コードに対応するキャリア周波数（ＦＲＥＱ）を波形合成モジュール１５０に出力する。したがって、データコードについてはユーザ指令データに応じてキャリア周波数は３６ｋＨｚ〜３９ｋＨｚの間で４段階に切り換えられるのに対し、データコード以外についてはキャリア周波数（ＦＲＥＱ）は特定キャリア周波数（３８ｋＨｚ）に固定されている。
【００３１】
コード（ＣＯＤＥ）およびキャリア周波数（ＦＲＥＱ）に関する情報を受け取った波形合成モジュール１５０では、それらの情報に基づきキャリア周波数を適宜変更設定しながらリモコン信号を作成し、発光素子１８０に与えて駆動して当該リモコン信号をフォトプリンター１０に対して送信する。
【００３２】
フォトプリンター１０では受光センサー１８でリモコン信号を受信すると、受光センサー１８から出力される信号をオーバーサンプリングした後、キーデコードしてリモコン信号に含まれるコマンドデータ（データコード）を構成する各コード（ＣＯＤＥ）を検出するとともに、各コード（ＣＯＤＥ）に対応するキャリア周波数（ＦＲＥＱ）を検出する。そして、これらの検出結果に基づきコマンドデータの最上位側から３ビットのデータに変換していき、２４ビットのユーザ指令データを取得し、当該ユーザ指令データに対応する処理がプリント機構で実行される。
【００３３】
以上のように、本実施形態によれば、互いに異なる４種類のキャリア周波数（３６ｋＨｚ、３７ｋＨｚ、３８ｋＨｚ，３９ｋＨｚ）を用いてコードをリモコン通信可能に構成している。つまり、各コードを送信する際に用いられるキャリア周波数を組み合わせることで、通常８ビットのデータコードしか伝送することができないフォーマットのリモコン通信でありながらも、２４ビットのユーザ指令データを伝送することが可能となっており、従来の４倍にデータ拡張を行うことが可能となっている。
【００３４】
また、データ拡張に用いる複数のキャリア周波数については、受光センサー１８により受信可能な周波数帯域に含まれ、しかも当該周波数帯域内で特定キャリア周波数（３８ｋＨｚ）を中心に分布するように設定している。したがって、本実施形態ではデータ拡張のためにキャリア周波数を所定の範囲で変更しているが、十分に高い精度で受光センサー１８によりリモコン信号を受信することができ、リモコン通信を安定して行うことができる。なお、リモコン通信の安定性の観点からは、受光センサー１８の受信感度の最も高い周波数と特定キャリア周波数とを一致させるのが好ましい。
【００３５】
ところで、上記実施形態では、周波数検出部７５で検出した値をそのままキャリア周波数（ＦＲＥＱ）とし、当該キャリア周波数（ＦＲＥＱ）とコード（ＣＯＤＥ）に基づきデータ変換を行っているが、図７に示すようにしてカスタムコードのキャリア周波数をリファレンス周波数とし、データコードのキャリア周波数を上記リファレンス周波数と対比して各コード（ＣＯＤＥ）に対応するキャリア周波数を決定してもよい。以下、図７を参照しつつ本発明の他の実施形態について説明する。
【００３６】
図７は本発明にかかる電子機器の他の実施形態におけるキャリア周波数の検出方法を示すフローチャートである。この実施形態では、コントローラー７０はＲＯＭ７２に記憶されているプログラムにしたがってステップＳ１〜Ｓ１１を実行してデータコードを構成する各コード（ＣＯＤＥ）に対応するキャリア周波数を求める。すなわち、ステップＳ１では、リモコン信号に含まれるカスタムコードを検出した際に同カスタムコードのキャリア周波数Ｆcが検出され、ＲＡＭ７３に一時的に記憶される。そして、リモコン信号に含まれるデータコード（コマンドデータ）を構成する各コード（ＣＯＤＥ）を上記実施形態と同様にして検出する毎にステップＳ２〜Ｓ１０が実行されて当該コード（ＣＯＤＥ）に対応するキャリア周波数Ｆnが決定される。
【００３７】
ステップＳ２では、データコード（コマンドデータ）のうち最上位ビットからＮ番目（Ｎ＝１、２、…８）のコード（ＣＯＤＥ）が検出されると同時に当該コード（ＣＯＤＥ）のキャリア周波数Ｆnが周波数検出部７５により検出される。そして、コントローラー７０のＣＰＵ７１はＲＡＭ７３からカスタムコードのキャリア周波数Ｆcを読み出し、次式
ΔＦ＝Ｆn−Ｆc
に基づき検出したキャリア周波数の差分ΔＦを求める（ステップＳ３）。このようにキャリア周波数差を求める理由は温度変化などに起因するキャリア周波数の変動による影響を取り除くためである。すなわち、温度変化などの要因によりキャリア周波数が変動することがあるが、仮にキャリア周波数が変動したとしてもカスタムコードのキャリア周波数Ｆcも各コード（ＣＯＤＥ）のキャリア周波数も同様に変動するため、両者の差分ΔＦはほとんど変化せず、温度変化などの影響を受けない。つまり、温度変化などの要因によりキャリア周波数が変動したとしても、キャリア周波数３６ｋＨｚ、３７ｋＨｚ、３８ｋＨｚおよび３９ｋＨｚで各コード（ＣＯＤＥ）をリモコン通信した場合、キャリア周波数の差分ΔＦはそれぞれ「−２ｋＨｚ」、「−１ｋＨｚ」、「０ｋＨｚ」、「＋１ｋＨｚ」となる。
【００３８】
そこで、本実施形態では、ステップＳ４〜Ｓ６を実行して上記差分ΔＦが以下の４つの区分、つまり、
区分１：ΔＦ＜−１．５ｋＨｚ
区分２：１．５ｋＨｚ≦ΔＦ＜−０．５ｋＨｚ
区分３：−０．５ｋＨｚ≦ΔＦ＜＋０．５ｋＨｚ
区分４：＋０．５ｋＨｚ≦ΔＦ
のうちいずれの区分であるのかを判定し、判定された区分に応じてコード（ＣＯＤＥ）のキャリア周波数を決定している。すなわち、
・区分１と判定された場合（ステップＳ４でＹＥＳ）、コード（ＣＯＤＥ）のキャリア周波数Ｆnは３６ｋＨｚと判定され（ステップＳ７）、
・区分２と判定された場合（ステップＳ５でＹＥＳ）、コード（ＣＯＤＥ）のキャリア周波数Ｆnは３７ｋＨｚと判定され（ステップＳ８）、
・区分３と判定された場合（ステップＳ６でＹＥＳ）、コード（ＣＯＤＥ）のキャリア周波数Ｆnは３８ｋＨｚと判定され（ステップＳ９）、
・区分４と判定された場合（ステップＳ７でＮＯ）、コード（ＣＯＤＥ）のキャリア周波数Ｆnは３８ｋＨｚと判定される（ステップＳ１０）。
【００３９】
このような処理（ステップＳ２〜Ｓ１０）がコマンドデータ（データコード）の全ビットについて実行される（ステップＳ１１でＹＥＳ）まで下位ビットに１つずつ繰り下げながら上記処理が繰り返し実行される。
【００４０】
このように、図７に示す実施形態では、リモコン信号からカスタムコードのキャリア周波数Ｆcを求め、これをリファレンス周波数として用いて各コード（ＣＯＤＥ）に対応するキャリア周波数Ｆnを決定しているので、温度変化などの影響を受けることなく、各コード（ＣＯＤＥ）のキャリア周波数を安定して求めることができる。その結果、優れた安定性でデータ拡張することができる。なお、本実施形態では、カスタムコードのキャリア周波数Ｆをリファレンス周波数として用いているが、リーダコードのキャリア周波数をリファレンス周波数としたり、リーダコードおよびカスタムコードのキャリア周波数をリファレンス周波数としてもよい。
【００４１】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば上記実施形態では、コマンドデータ（データコード）を構成する各コード（ＣＯＤＥ）のキャリア周波数（ＦＲＥＱ）として４種類を用いているが、キャリア周波数の種類はこれに限定されるものではなく、複数種類のキャリア周波数（ＦＲＥＱ）を用いることで上記実施形態と同様の作用効果が得られる。つまり、キャリア周波数をＭ（Ｍは２以上の自然数）種類用いる場合には、リモコン通信により伝送可能なビット数は従来のＮから（Ｎ×Ｍ）に増大し、従来のＭ倍にデータ拡張することができる。
【００４２】
また、上記実施形態ではＮＥＣフォーマットのリモコン信号によりデータ伝送しているが、本発明の適用対象はこれに限定されるものではなく、フォーマットの始まりを示すリーダーコードとＮビットのデータコードとを含むフォーマットのリモコン信号を用いる送信装置や電子機器に対して本発明を適用することができる。
【００４３】
また、上記実施形態では、本発明の「電子機器」としてフォトプリンター１０を遠隔制御する場合について説明したが、本発明の適用対象はこれに限定されるものではなく、リモコン信号により遠隔制御可能な電子機器全般に対して本発明を適用することができる。
【符号の説明】
【００４４】
１０…フォトプリンター（電子機器）、  １８…受光センサー（リモコン受信部）、  ７０…コントローラー（受信制御部）、  ７１…ＣＰＵ（受信制御部）、  １００…赤外線リモコン（送信装置）、  １１０…ＣＰＵ（送信制御部）、  １１１…コード生成部、  １１２…周波数設定部、  １８０…発光素子（リモコン送信部）、  ７１１…データ変換部
【図１】
2011071590.tif 000003
【図２】
2011071590.tif 000004
【図３】
2011071590.tif 000005
【図４】
2011071590.tif 000006
【図５】
2011071590.tif 000007
【図６】
2011071590.tif 000008
【図７】
2011071590.tif 000009