(57)【要約】【課題】周波数の偏差が生じる場合であっても、タッチパネルの接触を検出する周波数を、受信装置が受信する受信周波数に干渉しないように設定可能な放送受信装置、及び、放送受信装置の制御方法を提供する。【解決手段】カーナビゲーション装置１は、放送を受信するチューナ４２と、タッチパネル６０と、設定された駆動周波数でタッチパネル６０に対する接触を検出するタッチパネルコントローラ６３と、タッチパネルコントローラ６３の駆動周波数を制御する制御部１１と、温度を検出する温度センサ６４と、を備え、制御部１１は、チューナ４２が受信する受信周波数、及び、温度センサ６４により検出された温度に基づいて、タッチパネルコントローラ６３の駆動周波数を設定する。【選択図】図１
2019193133.tif 000002
【特許請求の範囲】
【請求項１】
放送波を受信する受信部と、
タッチパネルと、
設定された駆動周波数で前記タッチパネルに対する接触を検出する接触検出部と、
前記接触検出部の駆動周波数を制御する制御部と、
温度を検出する温度検出部と、を備え、
前記制御部は、前記受信部の受信周波数、及び、前記温度検出部により検出された温度に基づいて、前記接触検出部の駆動周波数を設定する
ことを特徴とする放送受信装置。
【請求項２】
前記制御部は、前記受信部の受信周波数が変更された場合に、変更後の受信周波数に基づいて前記接触検出部の駆動周波数を設定することを特徴とする請求項１記載の放送受信装置。
【請求項３】
前記制御部は、前記接触検出部の駆動周波数および駆動周波数の高調波の周波数と、前記受信部の受信周波数との差が、前記受信部が受信する放送波のチャンネル間隔以上となるように、前記接触検出部の駆動周波数を設定することを特徴とする請求項１または２記載の放送受信装置。
【請求項４】
前記受信部の受信周波数と、前記温度検出部により検出される温度と、前記接触検出部の駆動周波数とを対応付ける周波数情報を記憶する記憶部を備え、
前記制御部は、前記記憶部に記憶された周波数情報を参照して前記接触検出部の駆動周波数を設定することを特徴とする請求項１記載の放送受信装置。
【請求項５】
前記周波数情報は、前記温度検出部により検出される温度を所定幅の温度で区分した温度帯と、前記受信部の受信周波数と、によって特定される領域ごとに、前記接触検出部の駆動周波数を対応付ける情報であり、
前記受信部の受信周波数、または、前記温度帯のいずれかが共通する２以上の前記領域に対して、前記接触検出部の駆動周波数が等しい周波数に設定された情報であることを特徴とする請求項４記載の放送受信装置。
【請求項６】
前記タッチパネルは、表示装置と、前記表示装置に重畳して配置されたタッチセンサと、を備え、
前記接触検出部は、前記表示装置及び前記タッチパネルに近接して実装され、前記タッチセンサに対する接触を検出し、
前記温度検出部は、前記表示装置の温度を検出することを特徴とする請求項１記載の放送受信装置。
【請求項７】
放送を受信する受信部と、タッチパネルと、温度を検出する温度検出部と、を備える放送受信装置の制御方法であって、
設定された周波数で前記タッチパネルに対する接触を検出し、
前記周波数を、前記受信部が受信する受信周波数、及び、前記温度検出部により検出された温度に基づいて設定する、
ことを特徴とする放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信装置、及び、放送受信装置の制御方法に関する。
【背景技術】
【０００２】
背景技術として、特開２０１３−１７２１５７号公報（以下、特許文献１という）がある。特許文献１には、「設定されたサンプリング周波数で操作体の接触位置検出を行うタッチパネル５のサンプリング周波数を制御するタッチパネル制御装置１は、ラジオ受信機６が受信している周波数を示す受信周波数情報を取得する受信周波数情報取得部４と、受信周波数情報取得部４が取得した受信周波数情報に応じて、受信周波数情報が示す周波数とは干渉しない周波数を、タッチパネル５のサンプリング周波数として設定するサンプリング周波数制御部３とを備えている。」という技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７２１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に係る発明では、受信周波数に応じてタッチパネルのサンプリング周波数を設定しても、周波数の偏差により、受信周波数への干渉を回避できないことがあった。
本発明は、周波数の偏差が生じる場合であっても、タッチパネルの接触を検出する周波数を、受信装置が受信する受信周波数に干渉しないように設定可能な放送受信装置、及び、放送受信装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、放送波を受信する受信部と、タッチパネルと、設定された駆動周波数で前記タッチパネルに対する接触を検出する接触検出部と、前記接触検出部の駆動周波数を制御する制御部と、温度を検出する温度検出部と、を備え、前記制御部は、前記受信部の受信周波数、及び、前記温度検出部により検出された温度に基づいて、前記接触検出部の駆動周波数を設定することを特徴とする放送受信装置を提供する。
【発明の効果】
【０００６】
本発明によれば、周波数の偏差が生じる場合であっても、タッチパネルの接触を検出する周波数を、受信装置が受信する受信周波数に干渉しないように設定できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るカーナビゲーション装置の構成を示す図である。
【図２】周波数情報の構成例を示す図である。
【図３】カーナビゲーション装置の動作を示すフローチャートである。
【図４】カーナビゲーション装置の動作を示すフローチャートである。
【図５】カーナビゲーション装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、実施形態に係るカーナビゲーション装置１の構成を示す図である。
カーナビゲーション装置１は、自動車などの車両に搭載され、地図やその他の情報を出力して、車両の運転者に対し経路案内を行う装置である。カーナビゲーション装置１は、本体１０と、タッチパネル６０とを備える。
【０００９】
本体１０は、カーナビゲーション装置１の各部を制御する制御部１１を備える。制御部１１は、プログラムを実行するプロセッサ２０、及び、プロセッサ２０が実行するプログラムや、プロセッサ２０により処理されるデータを記憶するメモリ３０を備える。メモリ３０は、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を利用した不揮発性記憶領域、及び、揮発性記憶領域を備える。制御部１１は、例えば、プロセッサ２０とメモリ３０とを統合したＳｏＣ（Ｓｙｔｅｍ  Ｏｎ  Ｃｈｉｐ）で構成される。
プロセッサ２０は、プログラムを実行することにより、ソフトウェアとハードウェアとの協働によって制御部１１の各種機能を実現する。また、プロセッサ２０は、制御部１１の機能を実現するためのプログラムが実装されたハードウェアであってもよい。
プロセッサ２０及びメモリ３０の構成については後述する。
【００１０】
カーナビゲーション装置１は、上述した経路案内機能のほか、放送波を受信する放送受信装置としての機能を備える。本体１０は、アンテナ４１に接続されたチューナ４２と、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）４３と、アンプ４４とを備え、アンプ４４はスピーカ４５に接続される。スピーカ４５は、カーナビゲーション装置１が搭載された車両に設置され、或いはカーナビゲーション装置１の本体に設けられる。カーナビゲーション装置１は、本発明の放送受信装置の一適用例である。
【００１１】
アンテナ４１は、カーナビゲーション装置１を搭載した車両に取り付けられ、チューナ４２に接続される。チューナ４２は、ＡＭラジオ放送、ＦＭラジオ放送、衛星ラジオ放送等を受信するチューナである。また、チューナ４２は、テレビ放送を受信可能な構成であってもよい。
【００１２】
チューナ４２は、単一の放送バンドを受信するものであってもよいし、複数の報道バンドを受信可能であってもよい。チューナ４２が受信する放送バンドは適宜に選択可能であるが、本発明の好適な実施態様では、少なくとも中波放送を受信する。中波放送は、３００キロヘルツ（以下、ｋＨｚ）から３メガヘルツまでの範囲で放送される。例えば、国際電気通信連合（ＩＴＵ）の無線通信規則（ＲＲ）により放送用として分配された５２６．５ｋＨｚから１６０６．５ｋＨｚまでの周波数を利用する放送である。チューナ４２は、本発明の受信部に相当する。
【００１３】
本実施形態では、典型的な例として、チューナ４２がＡＭラジオ放送を受信する構成を説明する。ＡＭラジオ放送の送信周波数は、例えば、日本では５２６．５ｋＨｚから１６０６．５ｋＨｚまでの範囲に含まれる。
【００１４】
チューナ４２は、制御部１１により指定された放送局（チャンネル）の周波数に同調して放送波を受信して復調を行い、受信信号をＤＳＰ４３に出力する。
ＤＳＰ４３は、制御部１１の制御に従って、チューナ４２から入力される受信信号に基づく音声信号を、アンプ４４に出力する。ＤＳＰ４３が出力する音声信号は、アンプ４４の仕様に適合していればよく、アナログ音声信号であってもデジタル音声データであってもよい。
【００１５】
アンプ４４は、ＤＳＰ４３から入力される音声信号を増幅して、スピーカ４５により音声を出力させる。制御部１１は、アンプ４４のゲインの調整等を実行する。
【００１６】
また、本体１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）４８を備える。ＧＰＳ４８は、ＧＰＳ信号を受信し、制御部１１の制御に従って、カーナビゲーション装置１を搭載した車両の位置を検出する。
【００１７】
また、タッチパネル６０は、液晶ディスプレイ６１、タッチセンサ６２、タッチパネルコントローラ６３、及び、温度センサ６４を備える。
【００１８】
液晶ディスプレイ６１は、制御部１１から入力される画像信号に従って各種画像を表示する。なお、液晶ディスプレイ６１に代えて有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることも可能である。液晶ディスプレイ６１は、制御部１１から入力される画像信号に従って液晶ディスプレイ６１を駆動する駆動回路（図示略）を備える。液晶ディスプレイ６１は、本発明の表示装置に相当する。
【００１９】
タッチセンサ６２は、静電容量式のタッチセンサであり、ユーザの手指等が接触した場合に静電容量の変化を生じる電極等を備える。タッチセンサ６２にはタッチパネルコントローラ６３が接続される。タッチパネルコントローラ６３は、予め設定されたサンプリング周波数で、タッチセンサ６２の検出部位を走査することにより、タッチセンサ６２に対するタッチ操作を検出し、検出位置を特定する。タッチパネルコントローラ６３は、制御部１１に接続され、制御部１１の制御に従ってタッチセンサ６２を走査し、走査の結果を制御部１１に出力する。また、制御部１１は、タッチパネルコントローラ６３の駆動周波数の設定および変更を行うことが可能である。
【００２０】
タッチパネルコントローラ６３のサンプリング周波数は、本発明の駆動周波数に相当する。以下の説明では、スキャン周波数と呼ぶ。タッチパネルコントローラ６３は、本発明の接触検出部に相当する。
【００２１】
タッチセンサ６２は、液晶ディスプレイ６１の表面に重ねて配置され、液晶ディスプレイ６１とともに一体となってタッチパネル６０を構成する。タッチパネル６０は、液晶ディスプレイ６１の駆動回路を実装した回路基板、及び、タッチパネルコントローラ６３を実装した回路基板を有する。これらの基板は一体であってもよい。
【００２２】
温度センサ６４は、制御部１１の制御に従って温度を検出し、検出値を制御部１１に出力する。温度センサ６４は、タッチパネルコントローラ６３の温度を検出する温度検出部として機能する。温度センサ６４は、タッチパネルコントローラ６３に近接して配置されることが好ましく、例えば、タッチパネルコントローラ６３と同じ基板に実装されるが、具体的な実装形態はこれに限定されない。タッチパネル６０、温度センサ６４の検出値とタッチパネルコントローラ６３の温度とが相関を有する構成であればよい。例えば、液晶ディスプレイ６１の温度管理用に、液晶ディスプレイ６１、または液晶ディスプレイ６１の駆動回路に取り付けられたセンサを、温度センサ６４として使用することも可能である。温度センサ６４は、本発明の温度検出部に相当する。
【００２３】
プロセッサ２０は、表示制御部２１、操作検出部２２、受信制御部２３、及び経路案内部２４として機能し、カーナビゲーション装置１の各部を制御する。これらの機能部は、プロセッサ２０がプログラムを実行して実現される。
【００２４】
表示制御部２１は、タッチパネル６０に、画像や文字を含む画面を表示させる。詳細には、表示制御部２１は、タッチパネル６０に表示させる各種画面の画像データを生成し、生成した画像データ、または、画像データに基づき生成する画像信号を、液晶ディスプレイ６１に出力する。
【００２５】
操作検出部２２は、カーナビゲーション装置１に対する操作を検出する。操作検出部２２は、カーナビゲーション装置１の電源がオンになっている状態で、タッチパネルコントローラ６３を制御して、タッチセンサ６２に対する接触操作を検出させる。また、カーナビゲーション装置１が、図示しないスイッチやボタン等の操作部を備えている場合、操作検出部２２は、操作部に対する操作を検出する。
【００２６】
また、操作検出部２２は、タッチパネルコントローラ６３に対し、スキャン周波数を設定する。
タッチパネルコントローラ６３は、カーナビゲーション装置１がタッチパネル６０に対する操作を受け付ける間、タッチセンサ６２を常時、走査している。このため、タッチセンサ６２と、アンテナ４１との位置関係により、タッチパネルコントローラ６３のスキャン周波数の整数倍の成分がノイズとなって、チューナ４２の受信周波数に干渉する可能性がある。そこで、操作検出部２２は、チューナ４２の受信周波数に干渉を抑制するように、スキャン周波数を決定し、タッチパネルコントローラ６３に設定する。
【００２７】
具体的には、タッチパネルコントローラ６３は、タッチパネルコントローラ６３が内蔵する発振器の発振周波数、または、タッチパネルコントローラ６３の外部の発振器から供給されるクロック周波数に従って、スキャン周波数を調整する。従って、スキャン周波数は、発振器の周波数温度特性により、温度の影響による周波数偏差を有する。このため、実際にタッチパネルコントローラ６３が動作するスキャン周波数が、操作検出部２２が設定したスキャン周波数とは異なる周波数となり、チューナ４２にノイズを与える可能性がある。
【００２８】
そこで、操作検出部２２は、温度によるスキャン周波数に偏差を生じてもチューナ４２の受信周波数への干渉が抑制されるように、温度センサ６４が検出する温度に基づき、スキャン周波数を決定する。本実施形態では、タッチパネルコントローラ６３は発振器を内蔵する。このため、温度センサ６４の検出値から発振器の周波数偏差を高精度で推定できる。また、タッチパネルコントローラ６３が外部の発振器から供給されるクロックで動作する場合も、発振器はタッチパネルコントローラ６３の近傍に設置されているので、温度センサ６４の検出値から発振器の周波数偏差を高精度で推定できる。
【００２９】
このように、操作検出部２２は、チューナ４２が受信する放送波の周波数と、温度センサ６４の検出値と、に基づいて、タッチセンサ６２のスキャン周波数を決定し、タッチセンサ６２に設定する。この動作において、操作検出部２２は、後述する周波数情報３２を参照する。操作検出部２２の動作については後に詳述する。
【００３０】
また、操作検出部２２は、タッチパネルコントローラ６３がタッチセンサ６２の操作の検出を行う間であっても、スキャン周波数を設定できる。このため、タッチパネルコントローラ６３は、タッチセンサ６２の走査を行う動作中に、スキャン周波数を変更できる。
【００３１】
受信制御部２３は、チューナ４２を制御して放送を受信させる。受信制御部２３は、操作検出部２２が検出する操作、或いは、事前の設定によって受信する放送波のバンドとチャンネルが指定された場合に、指定されたチャンネルの放送波をチューナ４２に受信させる。受信制御部２３は、チューナ４２に、受信する放送波のチャンネルを指定してもよいし、受信するチャンネルの周波数を指定してもよい。いずれの場合も、チューナ４２は、受信制御部２３により指定された受信周波数で受信を行う。また、受信制御部２３は、チューナ４２が複数の放送バンドを受信可能である場合、チューナ４２の受信バンドの切り換えを制御する。
【００３２】
経路案内部２４は、メモリ３０が記憶する地図ＤＢ３３を利用して、ＧＰＳ４８が検出する車両の位置に基づき、経路案内を実行する。経路案内部２４は、経路案内用の画面のデータを生成して、表示制御部２１によってタッチパネル６０に表示させる。また、経路案内部２４は、音声データをＤＳＰ４３に出力し、ＤＳＰ４３及びアンプ４４を制御して、経路案内用の音声をスピーカ４５から出力させてもよい。
【００３３】
メモリ３０は、設定データ３１、周波数情報３２、及び、地図ＤＢ３３を記憶する。
設定データ３１は、カーナビゲーション装置１の動作に関する設定内容を示すデータである。例えば、設定データ３１は、受信制御部２３がチューナ４２を制御するための情報を含む。この情報は、具体的には、チューナ４２が受信する放送局のチャンネル毎の周波数、チューナ４２が周波数帯域を掃引する場合の周波数の間隔、チューナ４２により受信可能な放送の種類または周波数帯域等に関する情報等である。
また、設定データ３１は、カーナビゲーション装置１を操作するためのユーザインターフェースとしてタッチパネル６０に表示させる画面のデータを含んでもよい。
【００３４】
地図ＤＢ３３は、経路案内部２４が経路案内を行う場合に使用されるデータを含む。例えば、地図ＤＢ３３は、道路の位置、経路探索時に道路を選択するための情報、地図をタッチパネル６０に表示させるための画像データ等を含む。
【００３５】
周波数情報３２は、チューナ４２が受信する受信周波数と、温度センサ６４が検出する温度と、に対応するタッチパネルコントローラ６３のスキャン周波数を求める情報である。メモリ３０は、記憶部に相当する。
周波数情報３２は、操作検出部２２がタッチパネルコントローラ６３のスキャン周波数を設定する際に、参照される。周波数情報３２は、タッチパネルコントローラ６３のスキャン周波数を算出するためのプログラム、演算式、或いは関数であってもよく、パラメータを含んでもよい。本実施形態では、周波数情報３２は、受信周波数と温度とタッチパネルコントローラ６３のスキャン周波数とを対応付けるテーブルとして説明する。
【００３６】
図２は、周波数情報３２の構成例を示す図である。
図２に示す周波数情報３２は、チューナ４２がＡＭラジオ放送を受信する場合の各々の受信周波数（図中、ＣＨと表記する）に対応する、タッチパネルコントローラ６３のスキャン周波数を含む。タッチパネルコントローラ６３のスキャン周波数は、３つの温度帯の各々に対応して設定される。従って、１つの受信周波数に対し、３つの温度帯に対応する３つのスキャン周波数が設定されている。
【００３７】
周波数情報３２に設定される温度帯の区切り方は適宜に設定可能であり、温度帯の数も任意である。本実施形態では、ＲａｎｇｅＡ、ＲａｎｇｅＢ、ＲａｎｇｅＣの３つの温度帯（温度範囲）に分けた例を示す。ＲａｎｇｅＡは、例えば０℃より低い温度を含む温度帯である。この場合、ＲａｎｇｅＢは０℃以上４０℃以下の温度帯、ＲａｎｇｅＣは４０℃を超える温度帯とすることができる。周波数情報３２の温度帯は、温度センサ６４の検出値が示す温度を基準として設定されてもよい。また、温度センサ６４の検出値から推定されるタッチパネルコントローラ６３の温度を基準として設定されてもよい。ＲａｎｇｅＡ、ＲａｎｇｅＢ、ＲａｎｇｅＣの具体的な温度範囲は任意に設定可能であり、タッチパネルコントローラ６３が使用する発振器の周波数温度特性に対応して決定すればよい。
【００３８】
周波数情報３２が含む受信周波数の単位は任意に設定可能であり、例えば、チューナ４２が受信する放送バンド（ここではＡＭラジオ放送）におけるチャンネル間隔を、受信周波数の単位とすることができる。本実施形態では、日本国内のＡＭラジオ放送のチャンネル間隔が９ｋＨｚであるため、５２２ｋＨｚ〜１６２９ｋＨｚの範囲で受信周波数が９ｋＨｚ毎に選択され、選択された各受信周波数について周波数情報３２にスキャン周波数が設定される。周波数情報３２の各受信周波数は、実際には放送が行われていない周波数を含んでもよい。図２の例では、放送が行われているか否かにかかわらず５２２ｋＨｚ〜１６２９ｋＨｚの範囲で９ｋＨｚ毎の受信周波数が設定されている。
【００３９】
周波数情報３２に設定されるスキャン周波数の単位は任意に設定可能であり、１ｋＨｚ単位、或いは、０．１ｋＨｚ単位とすることも可能である。本実施形態では、スキャン周波数の設定に関する処理負荷の軽減と効率化を図るため、タッチパネルコントローラ６３のスキャン周波数として、５つの周波数（図中、Ｆｒｅｑ０、Ｆｒｅｑ１、Ｆｒｅｑ２、Ｆｒｅｑ３、Ｆｒｅｑ４）が設定される。Ｆｒｅｑ０〜４は、いずれも、タッチパネル６０に対する操作を実用的な検出精度で検出できる周波数であり、互いに異なる周波数である。これらの周波数は、例えば、１５０ｋＨｚ程度とすることができるが、具体的な数値は限定されない。
【００４０】
周波数情報３２のスキャン周波数は、例えば、次の手順により選択される。
（１）受信周波数を選択する。
（２）温度帯を選択する。
（３）周波数温度特性に基づき、選択した温度帯におけるスキャン周波数（Ｆｒｅｑ０〜４）の上限と下限を求める。
（４）スキャン周波数（Ｆｒｅｑ０〜４）のうち、当該周波数および高調波が、（１）で選択した受信周波数と所定のマージンを確保できるスキャン周波数を選択する。
ここで、所定のマージンは、例えば、ＡＭラジオ放送における１つのチャンネル間隔である９ｋＨｚとすることができる。
上記の方法により、受信周波数と、温度帯とに対応するスキャン周波数（Ｆｒｅｑ０〜４）を選択した結果が、周波数情報３２となる。
【００４１】
ところで、上記（４）の条件に該当し、受信周波数と９ｋＨｚ以上のマージンを有するスキャン周波数が、複数となることがある。この場合、周波数情報３２では、カーナビゲーション装置１の動作中におけるタッチパネルコントローラ６３のスキャン周波数の変更頻度を抑えることができるように、スキャン周波数が選択される。
【００４２】
周波数情報３２において、温度帯を一定とした場合、隣接する受信周波数に対応付けられるスキャン周波数は、できるだけ同じスキャン周波数となるよう選択される。
カーナビゲーション装置１が、チューナ４２によって所定の周波数帯域を掃引して放送局を選択する場合、チューナ４２の受信周波数が順に切り換えられる。このように、チューナ４２の受信周波数が変化する際に、スキャン周波数の変更の頻度を抑えることができる。
【００４３】
また、周波数情報３２において、受信周波数を一定とした場合、隣接する温度帯に対応付けられるスキャン周波数は、できるだけ同じスキャン周波数となるよう選択される。このため、受信周波数が変化せず、タッチパネルコントローラ６３の温度変化を理由としてスキャン周波数を変更する動作の頻度を抑えることができる。
【００４４】
図２では、スキャン周波数が変化する境界を太枠で示す。
例えば、温度帯をＲａｎｇｅＡに固定すると、受信周波数が５２２ｋＨｚ〜６３９ｋＨｚの範囲でスキャン周波数がＦｒｅｑ０に設定される。受信周波数が６４８ｋＨｚ〜７５６ｋＨｚの範囲でも同様である。また、これらの受信周波数では、温度帯がＲａｎｇｅＡ、Ｂ、Ｃのいずれもスキャン周波数が同一である。
【００４５】
換言すれば、周波数情報３２は、９ｋＨｚきざみの受信周波数と、３つの温度帯とにより区切られる領域に対応付けて、スキャン周波数（Ｆｒｅｑ０〜４）を設定し、隣接する領域のスキャン周波数が、できるだけ同一となるように設定される。ここで、領域とは、図２のテーブル形式の周波数情報３２における１つのセルを指す。
【００４６】
これにより、カーナビゲーション装置１の動作中におけるスキャン周波数の切り換えの頻度を抑えることができる。従って、プロセッサ２０の処理負荷の軽減と、カーナビゲーション装置１の動作の効率化を図ることができる。また、周波数情報３２の構成自体をシンプルにすることができ、より一層の処理効率の向上と、メモリ３０の記憶領域の利用の効率化を図ることができる。
【００４７】
図３、図４及び図５は、カーナビゲーション装置１の動作を示すフローチャートである。図３は、特に、ＡＭ放送の受信とタッチパネルコントローラ６３に対する制御に関する動作を示す。
【００４８】
カーナビゲーション装置１において、操作検出部２２は、タッチパネル６０に対するユーザの操作等によりＡＭラジオ放送の受信が指示されると、ＡＭラジオ放送の受信制御を開始する（ステップＳＴ１）。操作検出部２２は、チューナ４２の受信モードを、ＡＭラジオ放送に切り換える（ステップＳＴ２）。具体的には、操作検出部２２は、ＦＭラジオ放送など、ＡＭラジオ放送以外の放送の受信中に、チューナ４２により受信するバンドをＡＭラジオ放送に切り換える。また、カーナビゲーション装置１が放送を受信する動作を行っていないときに、ＡＭラジオ放送の受信を開始する場合も同様である。
【００４９】
受信制御部２３は、受信する放送局を決定し、チューナ４２の受信周波数を決定する（ステップＳＴ３）。
操作検出部２２は、温度センサ６４の検出値を取得し（ステップＳＴ４）、取得した検出値がＲａｎｇｅＡに属するか否かを判定する（ステップＳＴ５）。
【００５０】
温度センサ６４の検出値がＲａｎｇｅＡに属すると判定した場合（ステップＳＴ５；ＹＥＳ）、操作検出部２２は、周波数情報３２においてステップＳＴ３で決定した受信周波数と、ＲａｎｇｅＡとに対応するスキャン周波数を、タッチパネルコントローラ６３のスキャン周波数として決定し、タッチパネルコントローラ６３に設定する（ステップＳＴ６）。
【００５１】
受信制御部２３は、ステップＳＴ３で決定した受信周波数をチューナ４２に設定し、放送の受信を開始する（ステップＳＴ７）。
【００５２】
また、温度センサ６４の検出値がＲａｎｇｅＡに属しないと判定した場合（ステップＳＴ５；ＮＯ）、操作検出部２２は、ステップＳＴ４で取得した検出値がＲａｎｇｅＢに属するか否かを判定する（ステップＳＴ８）
【００５３】
温度センサ６４の検出値がＲａｎｇｅＢに属すると判定した場合（ステップＳＴ８；ＹＥＳ）、操作検出部２２は、周波数情報３２においてステップＳＴ３で決定した受信周波数と、ＲａｎｇｅＢとに対応するスキャン周波数を、タッチパネルコントローラ６３のスキャン周波数として決定し、タッチパネルコントローラ６３に設定する（ステップＳＴ９）。続いて、操作検出部２２はステップＳＴ７に移行する。
【００５４】
温度センサ６４の検出値がＲａｎｇｅＢに属しないと判定した場合（ステップＳＴ８；ＮＯ）、操作検出部２２は、周波数情報３２においてステップＳＴ３で決定した受信周波数と、ＲａｎｇｅＣとに対応するスキャン周波数を、タッチパネルコントローラ６３のスキャン周波数として決定し、タッチパネルコントローラ６３に設定する（ステップＳＴ１０）。続いて、操作検出部２２はステップＳＴ７に移行する。
【００５５】
ステップＳＴ７でチューナ４２によるＡＭラジオ放送の受信を開始した後、操作検出部２２は、受信中にタッチパネルコントローラ６３のスキャン周波数を調整する処理を実行する（ステップＳＴ１１）。
【００５６】
ここで、操作検出部２２は、チューナ４２の受信周波数を変更するか否かを判定する（ステップＳＴ１２）。例えば、タッチパネル６０に対するユーザの操作等により放送局の変更等が指示された場合に、操作検出部２２はチューナ４２の受信周波数を変更すると判定する。
【００５７】
チューナ４２の受信周波数を変更する場合（ステップＳＴ１２；ＹＥＳ）、操作検出部２２は、受信周波数変更処理を実行する（ステップＳＴ１３）。ステップＳＴ１３の動作については後述する。
【００５８】
チューナ４２の受信周波数を変更しない場合（ステップＳＴ１２；ＮＯ）、操作検出部２２は、ＡＭラジオ放送の受信を終了するか否かを判定する（ステップＳＴ１４）。操作検出部２２は、ステップＳＴ１４で、例えば、タッチパネル６０に対するユーザの操作により、ＡＭラジオ放送以外のバンドの受信や、ラジオ放送の受信の終了が指示された場合、ＡＭラジオ放送の受信を終了すると判定する（ステップＳＴ１４；ＹＥＳ）。この場合、操作検出部２２はチューナ４２によるＡＭラジオ放送の受信を終了する（ステップＳＴ１５）。また、ＡＭラジオ放送の受信を終了しないと判定した場合（ステップＳＴ１４；ＮＯ）、操作検出部２２はステップＳＴ１１に戻る。
ここで、ステップＳＴ１１〜ステップＳＴ１４の動作を繰り返し実行する際に、操作検出部２２は、予め設定された待ち時間を設けてもよい。つまり、操作検出部２２は、設定された周期で繰り返し、ステップＳＴ１１〜ＳＴ１４の動作を実行してもよい。
【００５９】
図４に、ステップＳＴ１１（図３）における動作を詳細に示す。
操作検出部２２は、温度センサ６４の検出値を取得し（ステップＳＴ２１）、取得した検出値が属する温度帯が、ＲａｎｇｅＡか、ＲａｎｇｅＢか、ＲａｎｇｅＣかを判定する（ステップＳＴ２２）。
【００６０】
温度センサ６４の検出値がＲａｎｇｅＡに属すると判定した場合（ステップＳＴ２２；ＲａｎｇｅＡ）、操作検出部２２は、現在設定されているスキャン周波数が、ＲａｎｇｅＡに対応するスキャン周波数であるか否かを判定する（ステップＳＴ２３）。ステップＳＴ２３で、操作検出部２２は、チューナ４２の受信周波数と、ステップＳＴ２２で判定した温度帯とに対応するスキャン周波数が、現在設定されているスキャン周波数とを比較する。この比較により、スキャン周波数が一致した場合、現在設定されているスキャン周波数が、ＲａｎｇｅＡに対応するスキャン周波数であると判定する。
【００６１】
現在設定されているスキャン周波数が、ＲａｎｇｅＡに対応するスキャン周波数であると判定した場合（ステップＳＴ２３；ＹＥＳ）、操作検出部２２は、図３の動作に戻る。また、現在設定されているスキャン周波数が、ＲａｎｇｅＡに対応するスキャン周波数でないと判定した場合（ステップＳＴ２３；ＮＯ）、操作検出部２２は、ＲａｎｇｅＡに属する温度が、設定された時間以上継続しているか否かを判定する（ステップＳＴ２４）。ＲａｎｇｅＡに属する温度が継続した時間が設定された時間に達していない場合（ステップＳＴ２４；ＮＯ）、操作検出部２２は、図３の動作に戻る。操作検出部２２は、ＲａｎｇｅＡに属する温度が、設定された時間以上継続している場合（ステップＳＴ２４；ＹＥＳ）、スキャン周波数を変更する（ステップＳＴ２５）。ステップＳＴ２５で、操作検出部２２は、チューナ４２の受信周波数と、ステップＳＴ２２で判定した温度帯とに対応するスキャン周波数を、タッチパネルコントローラ６３に設定し、図３の動作に戻る。
【００６２】
温度センサ６４の検出値がＲａｎｇｅＢに属すると判定した場合（ステップＳＴ２２；ＲａｎｇｅＢ）、操作検出部２２は、現在設定されているスキャン周波数が、ＲａｎｇｅＢに対応するスキャン周波数であるか否かを判定する（ステップＳＴ２６）。ステップＳＴ２６で、操作検出部２２は、チューナ４２の受信周波数と、ステップＳＴ２２で判定した温度帯とに対応するスキャン周波数が、現在設定されているスキャン周波数とを比較する。この比較により、スキャン周波数が一致した場合、現在設定されているスキャン周波数が、ＲａｎｇｅＢに対応するスキャン周波数であると判定する。
【００６３】
現在設定されているスキャン周波数が、ＲａｎｇｅＢに対応するスキャン周波数であると判定した場合（ステップＳＴ２６；ＹＥＳ）、操作検出部２２は、図３の動作に戻る。また、現在設定されているスキャン周波数が、ＲａｎｇｅＢに対応するスキャン周波数でないと判定した場合（ステップＳＴ２６；ＮＯ）、操作検出部２２は、ＲａｎｇｅＢに属する温度が、設定された時間以上継続しているか否かを判定する（ステップＳＴ２７）。ＲａｎｇｅＢに属する温度が継続した時間が設定された時間に達していない場合（ステップＳＴ２７；ＮＯ）、操作検出部２２は、図３の動作に戻る。操作検出部２２は、ＲａｎｇｅＢに属する温度が、設定された時間以上継続している場合（ステップＳＴ２７；ＹＥＳ）、スキャン周波数を変更する（ステップＳＴ２８）。ステップＳＴ２８で、操作検出部２２は、チューナ４２の受信周波数と、ステップＳＴ２２で判定した温度帯とに対応するスキャン周波数を、タッチパネルコントローラ６３に設定し、図３の動作に戻る。
【００６４】
温度センサ６４の検出値がＲａｎｇｅＣに属すると判定した場合（ステップＳＴ２２；ＲａｎｇｅＣ）、操作検出部２２は、現在設定されているスキャン周波数が、ＲａｎｇｅＣに対応するスキャン周波数であるか否かを判定する（ステップＳＴ２９）。ステップＳＴ２９で、操作検出部２２は、チューナ４２の受信周波数と、ステップＳＴ２２で判定した温度帯とに対応するスキャン周波数が、現在設定されているスキャン周波数とを比較する。この比較により、スキャン周波数が一致した場合、現在設定されているスキャン周波数が、ＲａｎｇｅＣに対応するスキャン周波数であると判定する。
【００６５】
現在設定されているスキャン周波数が、ＲａｎｇｅＣに対応するスキャン周波数であると判定した場合（ステップＳＴ２９；ＹＥＳ）、操作検出部２２は、図３の動作に戻る。また、現在設定されているスキャン周波数が、ＲａｎｇｅＣに対応するスキャン周波数でないと判定した場合（ステップＳＴ２９；ＮＯ）、操作検出部２２は、ＲａｎｇｅＣに属する温度が、設定された時間以上継続しているか否かを判定する（ステップＳＴ３０）。ＲａｎｇｅＣに属する温度が継続した時間が設定された時間に達していない場合（ステップＳＴ３０；ＮＯ）、操作検出部２２は、図３の動作に戻る。操作検出部２２は、ＲａｎｇｅＣに属する温度が、設定された時間以上継続している場合（ステップＳＴ３０；ＹＥＳ）、スキャン周波数を変更する（ステップＳＴ３１）。ステップＳＴ３１で、操作検出部２２は、チューナ４２の受信周波数と、ステップＳＴ２２で判定した温度帯とに対応するスキャン周波数を、タッチパネルコントローラ６３に設定し、図３の動作に戻る。
【００６６】
図５に、ステップＳＴ１３（図３）における動作を詳細に示す。
受信制御部２３は、チューナ４２により受信する周波数を決定し、チューナ４２の受信周波数を変更する（ステップＳＴ４１）。
続いて、操作検出部２２は、さらに受信周波数を変更するか否かを判定する（ステップＳＴ４２）。例えば、カーナビゲーション装置１が、ＡＭラジオ放送の周波数帯域を掃引して受信する放送局を選択する場合、チューナ４２の受信周波数は連続して変更される。このような場合、操作検出部２２は、受信周波数をさらに変更すると判定して（ステップＳＴ４２；ＹＥＳ）、ステップＳＴ４１に戻る。
【００６７】
操作検出部２２は、受信周波数のさらなる変更がないと判定した場合（ステップＳＴ４２；ＮＯ）、現在のチューナ４２の受信周波数が、設定された時間以上継続しているか否かを判定する（ステップＳＴ４３）。ステップＳＴ４３で判定の基準とする時間は、ステップＳＴ２３、ＳＴ２７、ＳＴ３０と同一の時間であってもよいし、異なる時間であってもよい。ステップＳＴ２３、ＳＴ２７、ＳＴ３０、ＳＴ４３で判定に用いる時間の値は、例えば、それぞれ設定データ３１に含まれてメモリ３０に記憶されてもよい。
【００６８】
操作検出部２２は、現在のチューナ４２の受信周波数が、設定された時間以上継続していないと判定した場合（ステップＳＴ４３；ＮＯ）、ステップＳＴ４２に戻る。これにより、受信周波数が短時間で変更される場合に、スキャン周波数を変更する頻度を抑えることができる。
【００６９】
操作検出部２２は、現在のチューナ４２の受信周波数が、設定された時間以上継続していると判定した場合（ステップＳＴ４３；ＹＥＳ）、温度センサ６４の検出値を取得し（ステップＳＴ４４）、取得した検出値が属する温度帯が、ＲａｎｇｅＡか、ＲａｎｇｅＢか、ＲａｎｇｅＣかを判定する（ステップＳＴ４５）。
【００７０】
操作検出部２２は、タッチパネルコントローラ６３のスキャン周波数の変更が必要か否かを判定する（ステップＳＴ４６）。ステップＳＴ４６で、操作検出部２２は、ステップＳＴ４１で設定された受信周波数と、ステップＳＴ４３で判定した温度帯とに対応付けて周波数情報３２に設定されたスキャン周波数を取得し、現在設定されているスキャン周波数と比較する。この比較により、スキャン周波数が一致した場合、スキャン周波数の変更の必要がないと判定する。
【００７１】
スキャン周波数の変更の必要がないと判定した場合（ステップＳＴ４６；ＮＯ）、操作検出部２２は、図３の動作に戻る。
また、スキャン周波数の変更の必要があると判定した場合（ステップＳＴ４６；ＹＥＳ）、操作検出部２２は、タッチパネルコントローラ６３のスキャン周波数を、ステップＳＴ４１で設定された受信周波数と、ステップＳＴ４３で判定した温度帯とに対応するスキャン周波数に変更し（ステップＳＴ４７）、図３の動作に戻る。
【００７２】
以上説明したように、本実施形態のカーナビゲーション装置１は、放送波を受信するチューナ４２と、タッチパネル６０と、設定されたスキャン周波数でタッチパネル６０に対する接触を検出するタッチパネルコントローラ６３と、タッチパネルコントローラ６３のスキャン周波数を制御する制御部１１と、温度を検出する温度センサ６４と、を備え、制御部１１は、チューナ４２の受信周波数、及び、温度センサ６４により検出された温度に基づいて、タッチパネルコントローラ６３のスキャン周波数を設定する。
【００７３】
本発明の放送受信装置、及び、放送受信装置の制御方法を適用したカーナビゲーション装置１によれば、タッチパネルコントローラ６３のスキャン周波数の偏差が生じる場合であっても、タッチパネル６０の接触を検出する周波数を、チューナ４２が受信する受信周波数に干渉しないように設定できる。これにより、チューナ４２の受信周波数に対するタッチパネルコントローラ６３のスキャン周波数および／または高調波の干渉を抑制できる。
【００７４】
また、制御部１１は、チューナ４２の受信周波数が変更された場合に、変更後の受信周波数に基づいてタッチパネルコントローラ６３のスキャン周波数を設定する。チューナ４２の受信周波数が変更された場合であっても、スキャン周波数を動的に変更することができ、チューナ４２の受信周波数に対する干渉を抑制できる。
【００７５】
また、制御部１１は、タッチパネルコントローラ６３のスキャン周波数およびスキャン周波数の高調波の周波数と、チューナ４２の受信周波数との差が、チューナ４２が受信する放送波のチャンネル間隔以上となるように、タッチパネルコントローラ６３のスキャン周波数を設定する。例えば、図２に示した周波数情報３２は、スキャン周波数及びその高調波の周波数が、受信周波数に対し、ＡＭラジオ放送のチャンネル間隔である９ｋＨｚ以上のマージンを確保できるよう構成される。このため、チューナ４２の受信周波数への干渉をより効果的に抑制できる。また、マージンを適切に設定することによって、周波数情報３２の過剰な複雑化を避けることができ、制御部１１の処理負荷を軽減できる。
【００７６】
また、チューナ４２の受信周波数と、温度センサ６４により検出される温度と、タッチパネルコントローラ６３のスキャン周波数とを対応付ける周波数情報３２を記憶するメモリ３０を備え、制御部１１は、周波数情報３２を参照してタッチパネルコントローラ６３のスキャン周波数を設定する。これにより、制御部１１は、チューナ４２の受信周波数に干渉しないスキャン周波数を速やかに求めることができる。
【００７７】
また、周波数情報３２は、温度センサ６４により検出される温度を所定幅の温度で区分した温度帯と、チューナ４２の受信周波数と、によって特定される領域ごとに、タッチパネルコントローラ６３のスキャン周波数を対応付ける情報である。また、周波数情報３２は、チューナ４２の受信周波数、または、温度帯のいずれかが共通する２以上の領域に対して、タッチパネルコントローラ６３のスキャン周波数が等しい周波数に設定された情報である。このため、温度センサ６４が検出する温度が変化した場合、及び、チューナ４２の受信周波数が変化した場合におけるスキャン周波数の変更の頻度を抑えることができる。
【００７８】
また、タッチパネル６０は、液晶ディスプレイ６１と、液晶ディスプレイ６１に重畳して配置されたタッチセンサ６２と、を備え、タッチパネルコントローラ６３は、液晶ディスプレイ６１及びタッチセンサ６２に近接して実装され、タッチセンサ６２に対する接触を検出する。この構成において、温度センサ６４は、例えば、液晶ディスプレイ６１の温度管理用に、液晶ディスプレイ６１の温度を検出する温度センサを利用できる。このため、タッチパネルコントローラ６３や、タッチパネルコントローラ６３が使用する発振器の温度を直接測定するセンサを設けることなく、本発明を適用できる。
【００７９】
上述の実施形態は、あくまでも本発明の一実施の態様を例示するものであって、本発明の趣旨を逸脱しない範囲で任意に変形、及び応用が可能である。
例えば、上記実施形態では、表示装置として液晶ディスプレイ６１を用いる構成を例示したが、本発明を適用可能な表示装置は、タッチパネルを構成可能であれば、特定の表示装置に限定されない。
【００８０】
また、上記実施形態では、経路案内機能を有するカーナビゲーション装置１に、本発明を適用した例を示したが、本発明の適用対象はカーナビゲーション装置１に限定されない。本発明は、放送を受信する装置であって、タッチパネルを、設定された駆動周波数で走査することで操作を検出する装置であれば適用できる。従って、音声を出力するカーオーディオ装置や、車両の運転に係る各種情報を表示する装置に本発明を適用してもよい。また、車載装置に限らず、放送を受信する装置に本発明を適用可能であり、例えば、アンテナ４１とタッチパネル６０とを大きく離隔させることが困難な装置に適用すれば効果的である。
【００８１】
また、図１は、本願発明を理解容易にするために、カーナビゲーション装置１及び制御部１１の機能構成を主な処理内容に応じて分類して示した概略図である。カーナビゲーション装置１、或いは制御部１１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、図１に示した各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００８２】
なお、図３及び図４のフローチャートの処理単位は、制御部１１の動作を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。制御部１１が実行する処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、フロー制御として図３、図４及び図５に示した処理の一部を割り込み制御により実行することも可能である。
【符号の説明】
【００８３】
１  カーナビゲーション装置（放送受信装置）
１０  本体
１１  制御部
２０  プロセッサ
２１  表示制御部
２２  操作検出部
２３  受信制御部
２４  経路案内部
３０  メモリ（記憶部）
３１  設定データ
３２  周波数情報
３３  地図ＤＢ
４１  アンテナ
４２  チューナ（受信部）
４３  ＤＳＰ
４４  アンプ
４５  スピーカ
４８  ＧＰＳ
６０  タッチパネル
６１  液晶ディスプレイ（表示装置）
６２  タッチセンサ
６３  タッチパネルコントローラ（接触検出部）
６４  温度センサ（温度検出部）
【図１】
2019193133.tif 000003
【図２】
2019193133.tif 000004
【図３】
2019193133.tif 000005
【図４】
2019193133.tif 000006
【図５】
2019193133.tif 000007