(57)【特許請求の範囲】
【請求項１】
無線装置で操作される電子制御装置であって、
通信線で接続された他の制御装置との間でデータ通信を行う通信制御プログラムを実行するマイクロコンピュータと、
無線信号を受信したとき、その受信信号を前記マイクロコンピュータに送る受信機とを有し、
前記マイクロコンピュータは、
スリープモードでの待機中に受信機から信号を受けたときは、このスリープモードを解除して当該信号が既知の送信機からの正常な制御信号か、またはノイズかの判定を行う受信信号判定プログラムを実行し、
ノイズと判定した時は、再度スリープモードでの待機状態に移行し、
正常な制御信号と判定した時は通信制御プログラムを実行して、通信線で接続された前記他の制御装置に当該通信線を介してウェイクアップ要求信号を送信する無線装置で操作される電子制御装置。
【請求項２】
請求項１に記載の無線装置で操作される電子制御装置であって、
前記受信判定プログラムは、受信機からの信号が既知の送信機からの正常な制御信号か、またはノイズかの判定を２連照合により行う無線装置で操作される電子制御装置。
【請求項３】
請求項２に記載の無線装置で操作される電子制御装置であって、
前記２連照合は、受信機から信号を受けたときは、所定の遅延時間経過後に受信機からの信号の変化を判定し、信号の変化がない場合には既知の送信機からの正常な制御信号であると判定し、信号の変化がある場合にはノイズであると判定する無線装置で操作される電子制御装置。
【請求項４】
請求項３に記載の無線装置で操作される電子制御装置であって、
前記２連照合の所定の遅延時間は、取り除こうとする高周波ノイズのパルス幅より長い時間である無線装置で操作される電子制御装置。
【請求項５】
請求項１ないし４に記載のいずれかの無線装置で操作される電子制御装置であって、
キースイッチにキーが挿し込まれているか否かを検知するキー差込検知装置、ドアが閉まっているかどうかを検知するドア閉状態検知装置、及び前記受信機が接続された入出力インターフェイスを有し、
前記入出力インターフェイスを介して取り込んだ前記受信機，前記キー差込検知装置及び前記ドア閉状態検知装置からの信号を前記マイクロコンピュータに入力し、受信信号が前記受信機から入力された受信信号であるかを判定する無線装置で操作される電子制御装置。
【請求項６】
請求項１ないし５に記載のいずれかの無線装置で操作される電子制御装置であって、
前記通信線で接続された他の制御装置は、トランクを開くためのトランクオープナ用アクチュエータである無線装置で操作される電子制御装置。
【請求項７】
請求項１ないし６に記載のいずれかの無線装置で操作される電子制御装置であって、
バッテリに接続されたキースイッチを介さずに直接バッテリから電力の供給を受ける無線装置で操作される電子制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子制御装置に係わり、特にスリープ状態と動作状態が切り換わる自動車用電子制御装置に関する。
【０００２】
【従来の技術】
図２は従来の装置の構成図である。５０は電子制御装置である。５４はアンテナであり、送信機（本図では記載していない。）から出力される電波を受信しチューナに信号を伝える。チューナはその信号を変調しデジタル信号に変換しその信号をＭＰＵ（マイクロプロセッサ）に伝えている。５６はＭＰＵであり、チューナからの信号を判断しトランクリッドオープナモータ６０などを制御する。
【０００３】
５８は低周波の発振回路であり、５９は高周波の発振回路である。通常動作時には演算処理を高速に行うため５９の発振回路のクロックでＭＰＵは動作しているがスリープ時には消費電流を抑えるため低周波である５８の発振回路のクロックでＭＰＵは動作している。６２，６３はそれぞれ５８，５９の発振回路を停止させる制御信号である。この例の場合は、スリープ時でもＭＰＵは低速度で動作してチューナの信号を常に監視している。
【０００４】
また図３のような他の装置ではチューナの信号をＭＰＵとは別の処理回路６５にて信号処理をしてＭＰＵのウェイクアップ信号、かつ制御用信号としてＭＰＵに入力する構成となっている。
【０００５】
【発明が解決しようとする課題】
上記従来技術のように電波を受信して制御を行うような制御ユニットでは、空中にはあらゆる電波が存在するためチューナの出力は正規の電波を受信しなくても信号を発生する。そのためスリープ時にはチューナの電源を図２，図３の間欠電源５３にて間欠的に供給してチューナが消費する電流を低減したり、ノイズによってウェイクアップしないように、チューナからの出力信号が正常かどうかの判断を間欠時間よりも短い時間内の全体の信号の最初の一部だけで判断し、正常だと判断すると図２の例ではＭＰＵのクロックを高周波の方にして通常動作に移行し、かつ間欠電源を常時供給するようにする。また図３の例では処理回路でチューナ信号が正常と判断したらＭＰＵは動作を開始し通常処理を行い、かつ間欠電源を常時供給するようにする。図４ではチューナ信号は正常でないと判断するため通常動作になることはないが、図５のような信号が入力されると最初の１パルスが正常に入力されるとＭＰＵは通常動作になり、かつチューナに対する電源を常時供給するようにする。このようにして消費電流を低減するようにしている。ただし、どちらの例においてもチューナの信号が正常かどうかを判断するためには図２の例ではＭＰＵの発振回路が、図３の例では処理回路の発振回路が必要であり、かつ図５のようにその後ノイズ波形となり起こす必要がなかった場合でも、一度正常と判断したあとは、通常制御になっているため、再度スリープさせるための手続きを行ったあとでないとスリープさせることができない。したがって、従来の装置はスリープ中でも低周波の発振回路は動作しており、かつ起きる必要がないときでも全システムを通常動作としているため、十分に消費電流を低減することができなかった。
【０００６】
また、図６のような多重通信システムにおいては他の制御ユニットも通常動作に移行させるため、再度スリープ状態にするためには他の制御ユニットに対してスリープ命令を出して、他の制御ユニットをスリープさせてからしかスリープ状態に移行できないので前記従来例以上に電流を流している時間が長くなり、消費電流が増大する。特に、自動車などの場合は、消費電流が多いとバッテリ電圧が低下し、始動できなくなるという大きな問題となる。
【０００７】
従来技術の課題は、ノイズが大きい使用環境でも十分に消費電流を抑えることである。
【０００８】
【課題を解決するための手段】
本発明における無線装置で操作される電子制御装置は、通信線で接続された他の制御装置との間でデータ通信を行う通信制御プログラムを実行するマイクロコンピュータと、無線信号を受信したとき、その受信信号を前記マイクロコンピュータに送る受信機とを有し、前記マイクロコンピュータは、スリープモードでの待機中に受信機から信号を受けたときは、このスリープモードを解除して当該信号が既知の送信機からの正常な制御信号か、またはノイズかの判定を行う受信信号判定プログラムを実行し、ノイズと判定した時は、再度スリープモードでの待機状態に移行し、正常な制御信号と判定した時は通信制御プログラムを実行して、通信線で接続された前記他の制御装置に当該通信線を介してウェイクアップ要求信号を送信する無線装置で操作されるものである。
【０００９】
さらに、本発明における無線装置で操作される電子制御装置は、好ましくは、前記受信判定プログラムは、受信機からの信号が既知の送信機からの正常な制御信号か、またはノイズかの判定を２連照合により行うものである。
さらに、本発明における無線装置で操作される電子制御装置は、好ましくは、前記２連照合は、受信機から信号を受けたときは、所定の遅延時間経過後に受信機からの信号の変化を判定し、信号の変化がない場合には既知の送信機からの正常な制御信号であると判定し、信号の変化がある場合にはノイズであると判定するものである。
さらに、本発明における無線装置で操作される電子制御装置は、好ましくは、前記２連照合の所定の遅延時間は、取り除こうとする高周波ノイズのパルス幅より長い時間である。
さらに、本発明における無線装置で操作される電子制御装置は、好ましくは、キースイッチにキーが挿し込まれているか否かを検知するキー差込検知装置、ドアが閉まっているかどうかを検知するドア閉状態検知装置、及び前記受信機が接続された入出力インターフェイスを有し、前記入出力インターフェイスを介して取り込んだ前記受信機，前記キー差込検知装置及び前記ドア閉状態検知装置からの信号を前記マイクロコンピュータに入力し、受信信号が前記受信機から入力された受信信号であるかを判定するものである。
さらに、本発明における無線装置で操作される電子制御装置は、好ましくは、前記通信線で接続された他の制御装置は、トランクを開くためのトランクオープナ用アクチュエータである。
さらに、本発明における無線装置で操作される電子制御装置は、好ましくは、バッテリに接続されたキースイッチを介さずに直接バッテリから電力の供給を受けるものである。
【００１０】
【発明の実施の形態】
以下、本発明の一実施例を図面を用いて説明する。図６は全体構成図である。１は中央処理装置ＣＣＵであり、３から５は端末処理装置である。それぞれの装置の間は多重通信線７で結ばれており、それぞれの装置に接続されたスイッチ類の入力情報やランプやモータなどのアクチュエータの出力情報が多重通信でやり取りされて全体の制御を行っている。図１は中央処理装置１の構成である。３１はバッテリであり中央処理装置に電源を供給すると共に図１の端末処理装置３，４，５など車両全体にも電源を供給している。３０は定電圧電源回路であり
ＭＰＵ１１や通信ＩＣ１２などに電源を供給している。３２はバッテリ電圧を下流の回路に供給するか、しないかをＭＰＵからの信号によって切り換える第２の電源回路（１）であり、３３は定電圧電源回路の出力を下流の回路に供給するか、しないかをＭＰＵからの信号によって切り換える第２の電源回路（２）である。３５は中央処理装置に接続されたスイッチ類でありプルアップ抵抗３４で第２の電源回路（１）または（２）から電源は供給されている。３６は中央処理装置に接続されたウェイクアップ用スイッチ類でありプルアップ抵抗３４でバッテリまたは電源回路３０から電源は供給されている。これらのスイッチ信号はＭＰＵの入力ポートに接続され、制御用に読み込まれる。３７はキーレスエントリー用のアンテナであり、アンテナ３７からの信号はチューナ３８に入力され、チューナ３８にて復調された信号はＭＰＵ１１に入力される。３９はチューナに供給する電源回路であり、ＭＰＵ１１からの制御信号により、チューナに対して常時電源を供給したり、間欠的に供給したりしている。またスイッチ類３６の信号およびチューナ３８の出力信号は論理ゲート４０に入力され、論理ゲートの出力は
ＭＰＵ１１にウェイクアップ信号として接続される。これらの入力信号には図には記載していないがハード的なフィルタ回路で非常に高周波の信号は除去されるようにしている。４１は発振回路であり、動作時には発振しており、スリープ時には発振を停止して消費電流を低減している。１２は他の端末処理装置との間で通信バス７を介して多重通信を行うための通信ＩＣである。この通信ＩＣはMPUに内蔵されてもなんら問題はない。
【００１１】
図７は端末処理装置３の構成図である。８は通信バス７を介して中央処理装置ＣＣＵ１との間で多重通信を行い、端末処理装置に接続されている入力のデータを送信し、出力データをアクチュエータ類６に出力する通信ＩＣである。４２は制御回路であり、送受信を行っている。４３は中央処理装置からのスリープ／ウェイクアップ信号を検出し、発振回路の動作，停止を制御する発振回路制御回路であり、その信号で発振回路４１は発振したり、発振停止したりする。４４は入出力のインターフェイス回路である。端末処理装置４，５も入出力回路に接続されたスイッチ類，アクチュエータ類を除き同じ構成となっている。
【００１２】
中央処理装置１のＭＰＵ１１はスイッチ類３５，３６やアンテナからの入力、その他センサ類、及び他の端末処理装置からの入力信号を取り込み、中央処理装置に接続されてるモータやランプ類、及び他の端末処理装置のアクチュエータに対する制御データを演算し、出力することにより全体の制御を行っている。このような自動車内のシステムにおいては車両を放置しているときにはバッテリの消費を低減させるためにＭＰＵのクロックの発振を停止させたり、第２の電源回路（１),（２）をオフしたり、端末処理装置内のクロックを停止させてスリープ状態にしている。スイッチ類３６はドアスイッチやキー差し込みスイッチやイグニッションスイッチなどであり、スリープ状態から動作状態に移行させるためのスイッチであるのでスリープ状態でもスイッチの状態を検出する必要がある。そのため、スイッチはスリープ状態でも常に電源を供給できるようにバッテリ電圧または定電圧電源回路３０にプルアップされている。スイッチ類３５は、例えばワイパースイッチやリアデフォッガスイッチなどであり、これらのスイッチの状態がスリープ状態のときに変化することはない。例えば、リアデフォッガスイッチの場合はイグニッションスイッチがＯＮのときにしか動作しないので、リアデフォッガスイッチがＯＮになるときにはそれ以前にイグニッションスイッチがＯＮとなり、動作状態となっている。したがって、スリープ状態のときはスイッチの状態を検出する必要がないため、スイッチに供給する電源は、スリープ時にはオフされる第２の電源回路３２または第３の電源回路３３としている。キーレスチューナ３９はスリープ中でも動作する必要があるが常時電源を供給すると消費電流が大きくなるため、スリープ中は間欠的に電源を供給する間欠電源３９より電源を供給している。間欠電源はＭＰＵが動作しているときは常時電源供給している。スリープ状態から動作状態に移行させるウェイクアップ処理用のスイッチ類３６とチューナ信号はＭＰＵへそれぞれ入力されるのと並列に論理ゲートＮＯＲ４０に接続している。論理ゲートＮＯＲ４０の出力はＭＰＵのウェイクアップ要求端子に接続しており、この信号が入力されると、ＭＰＵは発振回路４１を起動しウェイクアップ処理を開始する。
【００１３】
次に本実施例の動作について図１１を用いて説明する。システム全体がスリープ状態に有るとき、ウェイクアップ要求端子に信号が入力されるとＭＰＵは図
１１のウェイクアップ処理を開始する。まず、ステップ１０１でチューナからのウェイクアップ信号か、それ以外のウェイクアップ信号かをウェイクアップ要求端子以外に入力されているチューナ以外の信号により確認し、チューナ以外からのウェイクアップ要求だと判断すると、ステップ１０５にて他の制御ユニット本実施例では端末処理装置３，４，５に対してウェイクアップ要求を多重通信線を介して送信する。端末処理装置３，４，５はウェイクアップ要求を受信すると発振を開始し動作を開始する。次にステップ１０６にて、第２の電源回路（１），（２）をＯＮして全回路に電源の供給を開始する。この処理の後ステップ１０７より通常制御処理を開始する。このように、チューナ信号以外のウェイクアップ信号の場合は、信号にノイズが乗ることが少なく、また高周波のノイズはハードのフィルタ回路で除去されているので、ウェイクアップ要求端子に信号が入力されその信号をステップ１０１で確認すれば、確実に正規信号と判断できる。したがって、一度だけの確認で通常制御に移っている。次に、ステップ１０１において、チューナ以外の信号が入力されていないと判断すると、チューナからのウェイクアップ要求だと判断しステップ１０２を実行する。チューナへの電源はスリープ状態のときには間欠的にしか供給されていないので、ウェイクアップ要求信号が入力されたら、常に供給するように切換信号を出力する。このようにすることにより、その後の信号が正しく入力されるかどうかの判断ができる。次にステップ１０４でチューナ信号がすべて入力されたと判断するまでステップ１０３において、チューナ信号が正常かどうかを判断する。本実施例でのチューナ信号は５ｍｓ周期の５０％デューティのヘッダ信号５０ｍ以上続き、その後符号化されたＩＤコード，コマンドが入力されるようになっている。この信号がすべて入力される前にチューナ信号を異常と判断すると、ステップ１０８においてスリープ処理を行い、ＭＰＵは発振を停止し再びスリープ状態となる。チューナ信号がすべて入力されると初めて、ステップ１０５，１０６を実行し、他の制御ユニットを起動させ、第２の電源回路３２および第３の電源回路３３をＯＮし、全回路に電源を供給し、ステップ１０７より通常制御処理を開始する。このように、チューナ信号が全て正常に入力されたときに初めて全システムが通常動作状態となる。本実施例では、チューナ信号がすべて入力されたときとしたが、たとえば、ヘッダ信号だけ入力されたら通常制御に移行するようにしてもよい。さらにヘッダすべてでなくても一部が入力されたときとしても良い。
【００１４】
次に本実施例での効果について説明する。チューナの間欠電源が供給されていると空中にはあらゆる電波が存在するため、ノイズが入力されるが、通常は周波数帯がずれているため正規信号より非常にパルス幅が狭い信号のノイズであり、それはハードのフィルタ回路で除去されるためＭＰＵにはウェイクアップ要求信号は入力されない。しかし、正規信号と同じようなパルス幅の信号が入力されることもある。このようなときにはＭＰＵはウェイクアップする。図８のようなノイズ波形の場合は正規信号と同じようなパルス幅のノイズ信号が入力されると
ＭＰＵにはウェイクアップ要求信号が入力される。ＭＰＵは発振を開始して、図１１のウェイクアップ処理を実行する。ところが、ウェイクアップ処理でチューナ信号を監視してすぐノイズと判断するので、ＭＰＵはすぐスリープ状態となり、端末処理装置はスリープ状態を保持したままであり、第２の電源回路もオフされたままである。また、スリープ状態になるときにはチューナへの間欠電源もオフするようにしているので通常のスリープ状態よりもチューナへ供給される電源の時間は短くなり、チューナの消費電流も抑えられる。また、図９のように正規信号と同じような信号がしばらく続いても、キーレス信号すべてが入力されるまで、通常制御に移行しないので、図８と同様に端末処理装置はスリープ状態を保持したままであり、第２及び第３の電源回路３２，３３もオフされたままである。また、一度通常動作状態にするとスリープ処理で端末処理装置をスリープさせたり、実際に端末処理装置がスリープしたかどうかの確認を行う必要が有るため通常制御に移行した後キーレス信号が正常でないと判断してスリープ状態にしようとしてもすぐには全システムがスリープ状態にならないのに対し、本実施例ではキーレス信号が正規信号と判断した後に通常動作状態に移行させているので、途中でキーレス信号が正規信号でないと判断すると、すぐ全システムをスリープ状態にできる。したがって、キーレス信号が正規信号でない場合でもＭＰＵが動作状態になると同時にすべての制御を通常動作にするようにしていた従来装置に対して、キーレス信号が正常のときだけしか端末処理装置および第２の電源回路を起動しないので、消費電流を抑えることができる。図１０は正規なチューナ信号が入力されているときの動作状態を表した図である。
【００１５】
前に図５，図６，図７を用いて本発明の実施例を述べたが、本発明を適用した自動車用電子制御装置について更により詳細に説明する。図１２は車両全体のシステム構成図である。３１はバッテリであり、車両の電子制御装置に電源を供給している。５０はイグニッションキースイッチでありキーの位置により各電子制御装置への電源供給が配電され、キーの位置がＯＦＦの時は、電源供給線９０，９１，９２はバッテリ電源とは切り離されており、電源は供給されず、キー位置がアクセサリ（以下ＡＣＣ）の時には電源供給線９０にのみ電源が供給され、キー位置がイグニッション（以下ＩＧＮ）の時には、電源供給線９０，９１に電源が供給され、キー位置がスタータ（以下ＳＴＡＲＴ）の時には電源供給線９１，９２に電源が供給され、電源供給線９０は電源とは切り離される様になっている。５２はラジオであり、電源供給線９０より電源が供給され動作する。５１はスタータモータであり、キーの位置がＳＴＡＲＴになると電源供給線９２より電源が供給されてスタータモータが回転し、エンジンを始動する。５３は図示はしていないが吸入空気量やエンジン回転数を計測するセンサなどの入力により、燃料噴射弁（以下インジェクタ）５６や燃料ポンプ５７などを駆動する燃料噴射制御や点火制御を行うエンジン制御装置（以下ＥＣＭ）である。５４はアンチロックブレーキシステム（以下ＡＢＳ）制御装置であり、ＡＢＳモータ５８などを制御して急ブレーキをかけても車輪がロックしないようにしている。５５はソレノイド５９，６０などを制御して車両の走行状態に応じて自動的にトランスミッションのギヤ変速を行うオートトランスミッション制御装置（以下Ａ／Ｔ）である。ＥＣＭ５３，ＡＢＳ５４，Ａ／Ｔ５５は電源供給線９１より電源供給され動作する。すなわち、イグニッションキーがＩＧＮまたはＳＴＡＲＴの時に動作するようになっている。
【００１６】
１は中央処理装置ＣＣＵであり、３，４，５，６９は端末処理装置である。それぞれの装置の間は多重通信線７で結ばれており、それぞれの装置に接続されたスイッチ類の入力情報やランプやモータなどのアクチュエータの出力情報が多重通信でやり取りされて全体の制御を行っている。これらの制御装置１，３，４，５，６９はバッテリから直接電源が供給されており、前記イグニッションキースイッチの位置に無関係に電源が供給されている。ＣＣＵ１は、前記図５の定電圧電源回路３０，第２の電源回路３２，第３の電源回路３３で構成されている電源回路６７，前記図５のチューナ３８などで構成されているＩ／Ｏインターフェイス６６，ＭＰＵ１１，通信ＩＣ１２で構成されている。これらの動作については前に説明しているので省略する。端末処理装置３，４，５，６９の構成は前記図７と同じであり、動作も同じである。図１２では特にキーレスエントリシステムに関連する構成部品を中心に記載している。６８はキーレスエントリシステム用の送信機である。３７はその送信機より送信された信号を受信するためのアンテナである。本実施例ではアンテナはＣＣＵ１の外部に記載しているが、ＣＣＵ１の内部に設置する場合もある。２はトランクを開くためのモータであるトランクオープナモータ、６１はキーが差して有るかどうかを検出するキー差込スイッチ、６２はドアの開閉を検出するドアスイッチ、６３はリアデフォッガのＯＮ／
ＯＦＦを制御するリアデフォッガスイッチ、６４はワイパスイッチ、６５はリアデフォッガスイッチ６３やワイパスイッチ６４などのスイッチのためのイルミネーションランプである。これらのスイッチやランプ，モータなどがＣＣＵ１には接続されている。また、イグニッションキーの位置を検出するためにＡＣＣ，
ＩＧＮ，ＳＴＡＲＴ信号も接続されている。端末処理装置３，４，５，６９はそれぞれ運転席，助手席，後席右側，後席左側のドアに装着されており、それぞれのドアのロック／アンロックを行うドアロックモータ７１，７５，７９，８３、窓の開閉を行うパワーウィンドウモータ７２，７６，８０，８４が接続されている。また運転席の端末処理装置３には全席のドアのロック／アンロックを操作するドアロックスイッチ７３とパワーウィンドウスイッチ７４や図示していないが運転席以外のパワーウィンドウスイッチやドアがロックされているかどうかを検出するドアロック検出スイッチなどが接続されている。助手席，後席右側，後席左側の端末処理装置４，５，６９にはパワーウィンドウスイッチ７７,８１,８５が接続されている。
【００１７】
次にキーレスエントリシステムの動作について説明する。キーレスエントリシステムとは、自動車のドアをロックしたりアンロックしたり、トランクルームを開けたりする事を無線装置の信号で遠隔操作するシステムである。キーレスエントリシステムは遠隔操作するシステムであるという性格上、基本的には車両に人が乗車していないとき動作する物である。キー差込スイッチがＯＦＦ、すなわちキーが差されていないときに送信機のロックスイッチが押されると、送信機よりロック信号が発信され（信号の詳細については後述する）その信号をアンテナ
３７が受信し、ＣＣＵ１がそれをロック信号と判定すると、ＣＣＵ１は通信IC12より多重通信線７を介して端末処理装置３，４，５，６９の通信ＩＣ８,９,１０，７０にそれぞれのドアのドアロックモータ７１，７５，７９，８３をロック側に動作させるような信号を発信する。その信号を受けた端末処理装置３，４，５，６９の通信ＩＣ８，９，１０，７０はそれぞれのドアのドアロックモータ７１，７５，７９，８３にロック信号を出力しドアをロックさせる。同様に送信機のアンロックスイッチを押すと各席のドアはアンロックされる。送信機のトランクスイッチを押すとＣＣＵ１は自分に接続されているトランクオープナモータに信号を出力し、トランクを開ける。
【００１８】
このような操作は、一般的には車両から降車して車両を離れるときにドアロックスイッチを押したり、車両に乗車するため車両に近付きながらドアアンロックスイッチを押したり、買い物を終わり荷物をトランクに格納するため車両に近付きながらトランクスイッチを押したりする。そのため、前述したようにこれらに関係する制御装置１，３，４，５，６９はバッテリに直結されて常に電源は供給されている。ところがキーレス信号は車両を離れてすぐ入力されることも有るが、数時間あるいは数日間も入力されないこともある。このようなときのために常に制御装置が動作していては、消費電流が大きいためバッテリの消費を抑えるためスリープ状態にしている。具体的にはスリープにする条件は、イグニッションキーがＯＦＦまたはキーが差されていなくて、ドアが閉まっていて、キーレスによる入力がなく、出力している負荷が全くないときにスリープするようにしている。スリープしているときの動作やウェイクアップするときの動作については前述しているので省略する。
【００１９】
次にキーレスエントリシステムのより詳細について説明する。図２５は、システムの全体の構成を示す図である。リモコン６８から発せられた信号は、アンテナ３７で受けとめられ、親局であるＣＣＵ１に内蔵されるチューナ３８へと導かれる。ここで、入力された信号は、図２６に見られる様なハイ，ローのデジタル信号に変換されＭＰＵ１１のＰＩ端子へ入力される。ここでは、まず、リモコン信号の信号が解読され、キーコードの抽出が行われる。ＣＰＵ１１で、キーコードの抽出が完了された後、次に、そのキーコードが正しいものかどうか判断される。ここでキーコードが正しいものと判断された場合、通信ＩＣ１２へモータ６を駆動する信号を出力する。通信ＩＣ１２は、多重通信線７により、子局である複数のＬＣＵ３と接続され、半２重通信を行っている。ＬＣＵ３は、それぞれ重複しない固有のアドレスを持っており、このアドレスにより通信対象ＬＣＵを選択できる様になっている。モータ６を駆動する信号は、該当するＬＣＵのアドレスと共に送信され、モータ６を駆動する。
【００２０】
図２６は、チューナ３８から出力されるキーコード信号を示している。信号のパターンは大きく分けて３つの部分に分かれており、勿論リモコン６８から発せられるリモコン信号自体も３つの部分に分かれている信号である。
【００２１】
Ａ部は、“Ｈｉ”と“Ｌｏ”とが規則正しく繰り返している波形からなるプリアンブル部である。プリアンブル部は、ＣＰＵ１１がチューナ３８から出力された信号がノイズなのか、リモコン信号なのかの区別や、チューナ回路の動作安定化のために用いる部分である。
【００２２】
Ｂ部は、ＰＷＭ信号（パルス幅変調）となっているデータ部である。このデータ部は、リモコン６８が発したリモコン信号の指令部分（コマンド信号部分）である。そして、Ｂ部は、データの先頭である事を示すデータヘッドと、８ビット（ビット７からビット０まで）からなるコマンド部と、パリティビットにより構成されている。
【００２３】
コマンド部のビットの詳細は、図に示されている様に、パルス幅により“０”，“１”を区別する波形となっている。それぞれ周期Ｔに対して、パルス幅が
（１／３）Ｔの場合は“０”であり、(２／３)Ｔの場合は“１”であることを表現している。この“０”，“１”の区別から指令を読む事を後述するコマンド信号解析と言う。続くＢ′部は、Ｂ部と同様な信号であり、ＭＰＵ１１がＢ部を信号解析した結果が本当に正しかったかどうかを判定する為に、再度信号解析を行いＢ，Ｂ′部の信号解析結果が一致するかどうかで、信号解析の結果を生かすかどうか判断している。つまり、２連照合している訳である。ここで、Ｂ，Ｂ′部は全く同一のパターンとしなくても良く、たとえば、Ｂ部の反転信号をＢ′部として反転２連照合としても良い。
【００２４】
図１５は、リモコン信号を受信していない時のチューナ３８が出力する波形である。
【００２５】
図１５（ａ）は、アンテナ３７の受信する周波数帯にノイズが無い場合である。チューナ３８からのプリアンブル部の波形は、常に“Ｌｏ”である連続波形として出力される。
【００２６】
図１５（ｂ）は、ノイズがある場合である。不規則なパルス状の波形が出力される。
【００２７】
以上に述べた規則正しい波形，連続波形および不規則な細かいパルス状の波形の違いを“Ｈｉ”と“Ｌｏ”のパルス周期やパルス幅の違いから検出し、リモコン信号が受信されたかどうか、あるいはリモコン信号かノイズかなどの電波区別が行われる。
【００２８】
まず最初に、取り除こうとするノイズの種類について説明する。図１５に示したノイズは、リモコン信号が入力されていない時に、チューナから出力されるノイズで、通常ホワイトノイズと呼ばれるものである。ちょうど、ＦＭラジオにて、放送電波を受信していない時に発生するザーという音のノイズである。受信装置は、このノイズ信号と、リモコン信号を区別しなければならない。次に、リモコン信号受信状態において、入り込む高周波ノイズである。このノイズは、一般にエネルギーが大きく、パルス幅が非常に狭いのが特徴であり、特に、自動車等のガソリン機関では、燃料の点火に伴う点火ノイズが発生するため、この様なノイズが多い。したがって、受信機は、ホワイトノイズと、単発的な高周波ノイズの２つのノイズを除去しなければならない。
【００２９】
図１６に、リモコン信号が入力された場合のキーコード信号にノイズが無い場合、ある場合の波形を示す。図で「ノイズあり」となっているものには、高周波の幅の狭い信号が所々入力されており、元の信号が汚染されている。このノイズは、先の説明での後者にあたるものである。
【００３０】
一般に、入力された信号の復元を行う場合、サンプリング定理に基づいた手法により、入力信号のサンプリングを行い、サンプリング周期により入力信号の復元を行うが、ノイズの位置と、サンプリングのタイミングが一致してしまった場合、正しいサンプリングが実行出来なかった事になる。その為、受信機の感度を落とし、ノイズを拾わない様にしたりしている。しかしながら、この手法は、ノイズばかりではなく、正規信号までも拾いにくくするため、得策とは言えないものがあった。そこで本発明に示すように、サンプリング周期でサンプリングした後、サンプリング周期よりも十分短い時間経過後に、再度入力信号を確認すれば、ノイズを簡単に除去出来る様になる。
【００３１】
図１７は、前記したサンプルタイミングとノイズが一致した場合の回避方法と、ホワイトノイズとリモコン信号を区別するフローチャートである。基本的に、定時間割込み処理２００は、サンプリング定理に基づき設定されたサンプリング周期毎に実行される処理であり、チューナ出力信号のプリアンブル部（Ａ部）を監視し、リモコン信号かホワイトノイズかの電波区別をする処理である。
【００３２】
ステップ２０１で、チューナ出力信号が入力されるＰＩ端子のレベルが“Ｈ”であった場合、ステップ２０３で、所定の遅延時間が設定される。この遅延時間は、取り除こうとしている高周波ノイズのパルス幅に見合った十分長い時間に設定する必要がある。続いてステップ２０４で、再度ＰＩ端子の状態が確認される。ここでＰＩ端子の状態が“Ｌ”であった場合、つまり、一度“Ｈ”であると認識した後、ステップ２０３での時間経過後に状態が変化してしまった場合であるが、これは、ステップ２０１または、ステップ２０４で行ったＰＩ端子の状態確認が無効であるという事になる。つまり、どちらかは、ノイズを捕らえてしまった事になる。そこで、再度ステップ２０１に戻ってＰＩ端子の状態の確認をやり直す。したがって、ここまでの処理は、ステップ２０３の遅延時間前後におけるＰＩ端子の状態を２連照合で一致するまで処理を繰り返すものである。よって、この処理により、ステップ２０３で設定される遅延時間よりも早い周波数（短いパルス幅）のノイズは、無視されてしまう事がわかる。処理２０２，処理２０５も同様で、ＰＩ端子の論理が逆になっているだけである。続いて、具体的にどの様な信号になるか、図１８を用いて説明する。
【００３３】
図１８は、それぞれＰＩ端子の入力信号にノイズが入り、サンプルタイミングとノイズの位置が一致してしまった場合における認識波形（抽出波形）の相違を示している。図のａ．本発明によらない場合の方は、ノイズを信号と判断してしまう為、抽出波形が崩れてしまい正しい波形認識が行われていない。一方、ｂ．本発明による場合の方は、図１７に示すステップ２０１〜２０５による２連照合により正しい波形認識が行われている。この様に本発明によれば、ＰＩ端子に高周波ノイズが入り込んでも２連照合で一致するまで信号の再確認が行われるので、正しい波形認識が行われる事がわかる。
【００３４】
図１７の定時間割込み処理に戻って説明を続ける。先にも説明した通り、この処理は、基本的にチューナ出力信号のプリアンブル部（Ａ部）を監視し、リモコン信号かホワイトノイズかの電波区別をする処理である。サンプルタイミングとノイズが一致した場合の処理を終えた、ステップ２０６で、カウンタＣＴ１が０であるかどうかチェックされる。０ならば、ステップ２０７でフラグＨＩＯＫがクリアされる。
【００３５】
続いて、ステップ２０８で、カウンタＣＴ１がインクリメントされ、ステップ２０９で、カウンタＣＴ２がクリアされる。ステップ２１０において、カウンタＣＴ１が４を越えていたならば、ステップ２１１で、フラグＨＩＯＫがセットされる。
【００３６】
一方、ステップ２０５で“Ｈｉ”でなかった場合、ステップ２１２で、カウンタＣＴ２が０であるかどうかチェックされる。０ならば、ステップ２１３でフラグＬＯＯＫがクリアされる。
【００３７】
続いて、ステップ２１４で、カウンタＣＴ２がインクリメントされ、ステップ２１５で、カウンタＣＴ１がクリアされる。ステップ２１６において、カウンタＣＴ２が４を越えていたならば、ステップ２１７で、フラグＬＯＯＫがセットされる。
【００３８】
ステップ２１８では、フラグＨＩＯＫとＬＯＯＫとが共にセットされているかどうか判断される。セットされていればステップ２１９で、フラグＲＣＯＫがセットされる。すなわち、リモコン信号であると判断する。そして、ステップ220で、定時間割込み処理の停止が為される。
【００３９】
上記のように、電波区別は、定時間割込み処理を利用し、前述したＡ部の
“Ｈｉ”と“Ｌｏ”のパルス幅やパルス周期から判断し行っている。本実施例では、“Ｈｉ”と“Ｌｏ”のパルス幅およびパルス周期が規則正しく繰り返された場合をリモコン信号であると判断するものである。
【００４０】
なお、ＭＰＵ１１には、ＰＩ端子に入力される信号の立ち上がりエッジと、立ち下がりエッジが入力された時間を記憶するパルス幅測定機能があり、通常は、この機能を用いてパルス幅や、パルス周期を正確に計測する事ができる。図１７に示す手法により、なぜ行う必要があるかというと、ホワイトノイズが多量に入力されると、パルス幅測定機能による処理が何度も繰り返され、他の処理が実行できなくなるという問題を回避するためである。
【００４１】
以上の様に、本発明では、図１７によりホワイトノイズと、リモコン信号の分離を、まず実施した後に、ＭＰＵ１１にあるパルス幅測定機能を使用してリモコン信号の解析を実施する様にしているため、ノイズ環境の悪い所でも正確なリモコン信号の解析が行える利点がる。尚、定時間割込み処理の定時間の間隔やカウンタの回数等は、リモコン信号とノイズの波形の違いやサンプリング法の違い等に合わせて、確実に電波区別が行える様に調整する必要がある。
【００４２】
次に、リモコン信号解析処理について説明する。図１９は、ＭＰＵ１１に内蔵されるパルス幅測定機能を用いてＰＩ端子に入力されるリモコン信号のキーコードを認識する為の処理である。この処理は、図１７のステップ２１９でセットされるＲＣＯＫ＝“１”により自動的に起動される処理である。起動方法については、本発明に関係ないので、割愛する。
【００４３】
まず最初に、ＭＰＵ１１に内蔵されるパルス幅測定機能について説明する。図２０は、パルス幅測定機能の概略図である。エッジ検出器１０１０は、エッジ選択器１０１１の指令により、立ち上がりエッジを捕らえるのか、立ち下がりエッジを捕らえるのかの選択により、ＰＩ端子に入力される信号を常に観測している。エッジ選択器への指令は、ソフトウェアにより任意に選択可能になっている。ラッチ回路１０１２は、エッジ検出器１０１０からのエッジ検出信号により、今現在のフリーランタイマ１０１３の値を保持するものである。フリーランタイマ１０１３は、常に一定時間（本実施例では、１μｓ）でカウントアップ動作を続ける１６ビットカウンタであり、＄００００〜＄ＦＦＦＦまでカウント動作をし、＄ＦＦＦＦを越えると、また＄００００からカウントアップを始める様になっている。つまり、エッジ選択器１０１１から立ち上がりエッジを捕らえる様に、エッジ検出器１０１０に指令が行くと、エッジ検出器１０１０は、ＰＩ端子に入力される信号の立ち上がりを監視する様になり、立ち上がりエッジが入力されるとその時のフリーランタイマ１０１３の値をラッチ回路１０１２に保持するという動作を行うものである。
【００４４】
続いて、図２１を用いてパルス幅の測定方法を説明する。図２１は、ＰＩ端子の入力信号と、フリーランタイマ１０１３の値を示しており、ＰＩ端子の最初の立ち上がり点Ａのフリーランタイマの値を＄Ｆ０００、次の立ち下がり点Ｂの値を＄８０００、そして次の立ち上がり点Ｃの値を＄１０００として捕らえている事を示している。時間は左から右へと流れている事からＰＩ端子のレベルが
“Ｈｉ”となっているパルス幅(Ｔ)は、Ｂ点の値からＡ点の値を引いたカウント値になる。同様に、“Ｌｏ”となっているパルス幅(Ｔ′)は、Ｃ点の値からＢ点の値を引いたカウント値になる。フリーランタイマが１カウントするのに要する時間は、１μｓであるので、カウント値に１μｓの時間を乗算してやれば、それぞれＴ，Ｔ′の時間が簡単にもとまる。したがって、Ｔであれば、(＄８０００)−（＄Ｆ０００）＝＄９０００であり、同様にＴ′は、(＄１０００)−(＄8000)＝＄９０００となる。この値は、１６進数であるので、１０進数に変換して時間換算すると、３６.８６４ｍｓ という時間が出てくる。あとは、ＰＩ端子の信号の立ち下がり、立ち上がりを設定する事により、パルス幅，パルス周期といった測定が自由に行われる事が理解できる。
【００４５】
次に、図１９の信号解析処理にもどり、リモコン信号の受信方法と、リモコン信号受信中に高周波ノイズが入り込んできた場合のノイズ除去方法について説明する。まず、信号解析処理について大まかな流れを説明する。図１７の定時間割込み処理により、リモコン信号が入力された事がわかると、図１９の信号解析処理がスタートする。ステップ３０１で、信号解析が完了している場合、ステップ３０６へ飛び、コマンド信号解析処理を自ら停止し、ステップ３０７で、定時間割込み処理が起動され終了する。つまり、リモコン信号待ちの状態に戻る事になる。
【００４６】
信号解析が完了していない場合、ステップ３０２で、Ａ部（プリアンブル部）の解析が完了しているか判断される。完了していない場合、ステップ４００でＡ部の解析が引き続き実行される。ステップ４００のＡ部の解析は、図１７で実施した電波区別が、本当に正しいか再確認するものである。
【００４７】
Ａ部の検出が完了している場合、ステップ３０３で、Ｂ部（データ部）の解析が完了しているかチェックされる。完了していない場合、ステップ５００で、Ｂ部の解析が引き続き実行される。実際にキーコード解析が行われるのは、このステップ５００の処理である。
【００４８】
ステップ３０４では、波形のパルス幅，パルス周期，パターンなどの相違やデータフレームの時間オーバーなどと言った異常がチェックされる。異常があれば、ステップ３０５において、解析されたコマンドが消去される。続いて、ステップ３０６で自らのコマンド信号解析処理を停止し、ステップ３０７で、定時間割込み処理が起動され終了する。
【００４９】
次に、ステップ４００に示すプリアンブル解析処理について説明する。この処理は、先に説明した通り、リモコン信号のＡ部の解析を行う処理である。Ａ部は、図１４に示した様にデューティ５０％の規則正しい方形波であり、本実施例では、この信号がある時間（ＴＭ１）連続した場合のみリモコン信号の先頭であると判断させている。
【００５０】
図２２は、プリアンブル解析処理のフローチャートである。ステップ４０１で、まずタイマＴＭＲがクリアされる。このタイマは、図１７の定時間割込み処理とは別の定時間処理によってカウントアップされているタイマで、結局のところ、ＰＩ端子に入力される信号のエッジ間隔を測定している。図１９の信号解析処理は、入力信号があって初めて起動される処理であるため、信号がなくなると、いつまでも起動されないままとなる。そこで、ＰＩ端子に信号が入力されなくなった（つまり、リモコン信号が来なくなった）のを検出して、信号解析処理を中断し、処理を初期状態に戻すために使用している。この処理により、リモコン信号の信号解析がスタートした後、リモコン信号が途切れてしまっても、異常に気づくため、すぐに最初からやり直しが実行できる様になるため、無駄時間の無い信号解析を行う事ができる。
【００５１】
ステップ４０２では、入力エッジが立ち上がりであるのか、立ち下がりであるのか判断され、立ち上がりである場合、ステップ４０３で、ある時間が待たされる。続いて、ステップ４０４でＰＩ端子の入力信号レベルが確認される。ここで、信号レベルが“Ｌ”だった場合、つまり、ＰＩ入力端子の入力信号の立ち上がりを捕らえたにも係わらず信号が立ち上がっていない場合、この捕らえた信号は高周波ノイズであると判断できるため、ここで処理を中断して新たな入力信号に備えるべくステップ４００を終了させる。同様に、ステップ４０２で立ち下がりエッジであると判断された場合、ステップ４０５で遅延時間が持たれ、ステップ４０６で、入力信号レベルの確認が行われる。ここでも、立ち下がりであるにも係わらず、信号レベルが“Ｈ”の場合、高周波ノイズと判断しステップ４００を終了させる。
【００５２】
次に、ここまでの処理を図２３を用いて説明する。図２３は、ＰＩ端子に入力されるリモコン信号に高周波ノイズ（自動車の点火ノイズ等）が乗ってしまった場合の信号波形と、その拡大図、及び、各ステップでの処理が、どのように効果を上げているか示している。一般に高周波ノイズは、パルス状の幅の狭いノイズであるため、この特性を利用して除去している。図２３では、プリアンブル信号を解析中に、リモコン信号の立ち上がりを検出したあと、次の立ち下がりを検出してパルス幅の測定を行おうとしている時にノイズが入力されてしまった場合を想定している。
【００５３】
ＰＩ端子に信号の立ち下がりが入力され、図１９の信号解析処理が起動されると、ステップ４００のプリアンブル解析処理が実行される。立ち下がりエッジである事から、まずステップ４０５による遅延が行われ、ある時間待たされる。この時間は、取り除こうとするノイズのパルス幅により可変すべきデータである為、一概にいくつとは言えない。その後、ステップ４０６でＰＩ端子のレベルがチェックされる。そして、ステップ４００の起動条件、つまり、立ち下がりを捕らえたのだから、当然信号は、“Ｌ”となっていなければならないにもかかわらず、“Ｈ”であった場合、ステップ４０５での遅延時間よりも、短いパルスが入力された事が理解できる。ＰＩ端子に入力されるリモコン信号の信号パターンは、受信装置側では、当然既知であるため、この様な短い信号は、容易に異常信号
（ノイズ）であると判断することができる。したがって、高周波ノイズが複数回入力されても、それがノイズであると判断できる。なお、正しいリモコン信号のエッジ近傍にノイズがあった場合、このノイズを正規信号と判断してしまう事があるが、これによる誤差は遅延時間分であるため、問題にならないくらい短い時間である。たとえは、本実施例の場合、正規リモコンのパルス幅は、約２ｍｓであり、取り除こうとしているノイズの時間（遅延時間）は、約１０μｓである。以上の様な処理をする事により、高周波ノイズを完全に分離できる様になるため、ノイズ環境に強い信号解析の手法を提供できる。
【００５４】
図２２に戻って説明を続ける。まず最初に立ち上がりエッジを検出した場合、ステップ４０３からステップ４０４を通りステップ４０７で、ＴＰ２の計測が行われる。一番最初の場合、前回の立ち上がりエッジの入力された時間SVFRCTにはデータがないため、ＴＰ２の値はでたらめであり、ステップ４０８でＮＯとなり、ステップ４１０が実行されＴＰ２ＯＫ＝“０”となる。ＴＰ２ＯＫは、パルス周期ＴＰ２が正規のものか否かを判定するためのフラグである。そして、ステップ４１１で図２０に示すエッジ選択器１０１１に、立ち下がりエッジを選択する様に切り換える。続いて、ステップ４１２で立ち上がりエッジの時刻をSVFRCTに格納する。これにより、SVFRCTのデータは、ＰＩ端子に入力される信号の立ち上がりエッジが入力された時刻である事がわかる。そして、ステップ４１８で、
ＴＰ１ＯＫ，ＴＰ２ＯＫ共に“１”であるかどうか判断され、この場合ＮＯであるので、ステップ４２０で、ＴＭ１がクリアされる。ＴＭ１は、ＴＰ１ＯＫ，
ＴＰ２ＯＫ共に“１”となった時に起動されるタイマで、ステップ４０１のTMRと同様にカウントアップされている。このタイマは、プリアンブルが、ある時間連続して検出された場合に初めてプリアンブル検出完了と判断するのに使用しており、また、プリアンブル検出完了から、次の処理であるキーコード解析処理が開始されるまでの時間をも規定している。本実施例では、より確実にリモコン信号を認識するために、リモコン信号の途切れを検出するタイマ（ＴＭＲ），プリアンブル信号検出からキーコード解析開始までの時間制限を規定するタイマ
（ＴＭ１）、キーコード解析開始から解析完了までの時間制限を規定するタイマ（ＴＭ２）を使用している。本実施例では記載していないが、ＴＭ１タイマが規定時間を越えた場合に、図１９のステップ３０２にあるプリアンブル部解析完了のサインが出され、次のステップ３０３への足がかりとなったり、異常を検出して、信号解析処理を初期化し、短時間で次のリモコン信号の入力に対応できる様に備えている。
【００５５】
ＳＶＦＲＣＴにデータが格納されたことで、基準となる時刻が決定された。また、ＰＩ端子は、次の立ち下がりエッジを捕らえる様に設定されたので、立ち下がりエッジを待つようになる。
【００５６】
立ち下がりエッジが入力されると、今度は、ステップ４０２からステップ405,ステップ４０６を通り、ステップ４１３で、ＴＰ１の計測が行われる。ＩＣＲは、図２０のラッチ回路１０１２が捕らえたフリーランタイマの値である。したがって、ＩＣＲからSVFRCTを減算すれば、立ち上がりエッジから立ち下がりエッジまでの所要時間が求まり、これは、ＰＩ端子に入力された信号の“Ｈｉ”時間のパルス幅である事が理解できる。また、先ほどのＴＰ２は、立ち上がりエッジから立ち上がりエッジまでの時間、つまりパルスの周期データである事も容易に理解できる。さらに、ＴＰ１Ｌ，ＴＰ１Ｈと、ＴＰ２Ｌ，ＴＰ２Ｈは、おのおの
ＴＰ１，ＴＰ２の正規信号であると判断する公差範囲の制限値であり、この公差範囲内にＴＰ１，ＴＰ２がある場合、フラグＴＰ１ＯＫ，ＴＰ２ＯＫがセットされ、公差範囲から外れている場合、クリアされる事もわかる。
【００５７】
各データ，制限値の関係を図２４に示す。この図から、ＴＰ１は、パルス幅であり、ＴＰ１Ｈ，ＴＰ１Ｌは、その公差範囲。また、ＴＰ２は、パルス周期であり、ＴＰ２Ｈ、ＴＰ２Ｌは、その公差範囲であり、それぞれ、フリーランタイマのＢ点からＡ点の差分がＴＰ１、Ｃ点からＡ点の差分がＴＰ２となり、以下順番に計測が繰り返される。
【００５８】
以上から、図２２は、ノイズ環境に強い、プリアンブル部を解析，検出する処理である事が理解できる。
【００５９】
次に、図１９のステップ５００であるキーコード解析処理について、説明する。最初にステップ５０１で、タイマＴＭＲのクリア，タイマＴＭ１のクリアと、タイマＴＭ２の起動判定処理が実行される。ＴＭＲは、図２２のステップ４０１で実行しているものと同様のもので、同じ目的で使用されるものなので、説明を省略する。ステップ５０２は、高周波ノイズの除去を行う処理である。これも、図２２から図２３において、説明した内容と同一内容なので、割愛する。次に、ステップ５０３で、入力エッジの確認が行われ、立ち上がりエッジなのか立ち下がりエッジなのか判断される。立ち下がりの場合、図２２で説明したようにパルス幅の測定が行われる訳であるが、キーコードの場合、パルス幅の大きさにより、データ“０”と、データ“１”の識別が追加される。これは、図１４で説明した通りである。ステップ５０７からステップ５１１までは、立ち下がりエッジの位置が、どのエリア内にあるかにより、データ“０”，“１”の認定を行っており、どちらのエリアにもない場合、直ちに処理を終了させている。これは、判定エリア範囲外の信号を無視している事になり、逆に言えば、判定エリア内にあるデータであれば何でもデータとして認識してしまうものである。ここで仮に、本実施例に似た信号パターンのリモコン信号が入力された場合、容易にデータとして認定する現象が発生する訳であるが、この不具合は、データ部を複数回繰り返し入力す事により、対策している。つまり、取り込んだデータ部のフレームを多連照合して本物か否かを判別しているのである（図１４に示す、Ｂ，Ｂ′部）。
【００６０】
この様に、本実施例では、リモコン信号に近似した信号を積極的に取り込む事により、受信感度の能力向上を援助する形とし、データの信頼性は、取り込んだデータを多連照合することで確保し、ノイズに強い受信装置を提供している。
【００６１】
ステップ５０３で立ち上がりと判断された場合ステップ５０４からステップ
５０６において、立ち上がり位置が正常か否か判断される。正常の場合、フラグＴＤ３ＯＫ＝“１”となり、異常の場合ＴＤ３ＯＫ＝“０”となる。ステップ
５１２で、前記フラグＴＤ３ＯＫと、パルス幅の認定結果がチェックされ、異常がある場合は、ステップ５１８で初期化処理を実行し、図１９の信号解析処理は、最初からやり直される。ステップ５１２で正常だった場合、ステップ５１３で認定データの格納が行われ、ステップ５１４で、タイマＴＭ１のクリアと、タイマＴＭ２の起動処理が行われる。ＴＭ１は、図２２のステップ４１９で起動されるタイマであり、プリアンブルの継続時間の規定と、キーコード認識が開始されるまでの時間規定を行っているタイマであったので、認識が開始された、ここでクリアされる。タイマＴＭ２は、キーコード解析処理がスタートした時に、１度だけ起動されるタイマで、キーコード解析開始から、キーコードの抽出完了までの制限時間を規定するタイマである。このタイマも同様に、定時間割込み処理とは別の定時間処理によってカウントアップされているタイマで、キーコード検出が長引いたり、信号が途切れた場合の異常を検出し、すぐに最初からやり直しが実行できる様にしている。本実施例の様に、随所に処理を実行する時間制限をするタイマを組み込む事により、異常があった場合においても、無駄時間の無い信号解析を行う事ができる。
【００６２】
次に、ステップ５１５において、すべてのデータの取り込みが完了したかどうか判断され、完了していた場合、ステップ５１６で、データの照合が行われる。ここでは、複数回取り込んだデータ部が同一データであるかどうか、多連照合の判断がなされる。この判定結果がＯＫの場合、ステップ５１８で、キーコードの抽出が行われ、モータ６を動作させる信号の基となる。ＮＧの場合は、ステップ５１９で初期化され最初からやり直しされる。
【００６３】
図２６にＰＩ端子入力信号に対する、データ“０”，“１”，パルス周期のデータ値と、それらの公差の関係を示す。ここでは、データ“０”が入力された場合について実線で示してあり、破線部は、データ“１”が入力された場合の位置を示してある。基本的には、図２４と同一内容である。
【００６４】
以上の様に、本実施例によれば、受信器の感度を落とす事なく、ノイズと信号を分離できるので、ノイズ環境の悪い場所においても、変わらぬ性能を発揮できる遠隔操作装置を提供できる。
【００６５】
以下本実施例の実施の態様を列挙する。
【００６６】
【実施の態様１】
発振を停止させたスリープ状態と動作状態を切り換える機能を持ったマイクロコンピュータを有し、外部からの少なくとも１つ以上の入力信号によりスリープ状態から動作状態に移行する電子制御装置において、スリープ状態で該入力信号が変化した時、マイクロプロセッサは動作状態に移行するが、通常の処理を始める前に該入力信号が正常な信号か異常な信号かを判断し、もし正常だと判断したらそのまま通常の処理を開始し、異常だと判断したときには即刻スリープ状態に移行することを特徴とした電子制御装置。
【００６７】
【実施の態様２】
実施の態様１の電子制御装置において、スリープ状態から動作状態に移行させる入力信号の少なくとも１つは、電波や赤外線などの無線からの信号であることを特徴とする電子制御装置。
【００６８】
【実施の態様３】
発振を停止させたスリープ状態と動作状態を切り換える機能を持ったマイクロコンピュータを有し、常に電源を供給する少なくとも１つ以上の第１の電源回路と、該マイクロコンピュータからの信号により電源の供給を停止することのできる少なくとも１つ以上の第２の電源回路を有し、外部からの少なくとも１つ以上の入力信号によりスリープ状態から動作状態に移行する電子制御装置において、スリープするときには前記第２の電源回路を停止させ、スリープ状態で該入力信号が変化した時、マイクロプロセッサは動作状態に移行するが、通常の処理を始める前に該入力信号が正常な信号か異常な信号かを判断し、もし正常だと判断したら前記第２の電源供給を開始させる信号を出力し、そのまま通常の処理を開始し、異常だと判断したときには、前記第２の電源供給を開始せずに即刻スリープ状態に移行することを特徴とした電子制御装置。
【００６９】
【実施の態様４】
実施の態様３の電子制御装置において、スリープ状態から動作状態に移行させる入力信号の少なくとも１つは、電波や赤外線などの無線からの信号であることを特徴とする電子制御装置。
【００７０】
【実施の態様５】
複数の制御装置を有し、複数の制御装置間は多重データ通信で結ばれており、少なくとも１つ以上の制御装置には発振を停止させたスリープ状態と動作状態を切り換える機能を持ったマイクロコンピュータを有し、その制御装置の外部からの少なくとも１つ以上の入力信号によりスリープ状態から動作状態に移行すると他の制御装置に対して多重データ通信によってスリープ状態から動作状態へ移行するように指令を出す電子制御装置において、スリープ状態で該入力信号が変化した時、マイクロプロセッサは動作状態に移行するが、通常の処理を始める前に該入力信号が正常な信号か異常な信号かを判断し、もし正常だと判断したらそのまま通常の処理を開始し、かつ他の制御装置に対して動作状態へ移行するように指令を出すが、異常だと判断したときには他の制御装置に対しては動作状態へ移行させる指令は出さずに即刻スリープ状態に移行することを特徴とした電子制御装置。
【００７１】
【実施の態様６】
実施の態様５の電子制御装置において、スリープ状態から動作状態に移行させる入力信号の少なくとも１つは、電波や赤外線などの無線からの信号であることを特徴とする電子制御装置。
【００７２】
【実施の態様７】
バッテリ電源を自動車の状態に応じて接続したり切断したりする少なくとも１つ以上の電源切換手段を有し、その電源切換手段から電源の供給を受ける少なくとも１つ以上の第１の制御装置を有し、前記電源切換手段から電源供給を受けず、バッテリから直接電源供給される少なくとも１つ以上の第２の制御装置を有し、第２の制御装置は発振を停止させたスリープ状態と動作状態を切り換える機能を持ったマイクロコンピュータを有し、外部からの少なくとも１つ以上の入力信号によりスリープ状態から動作状態に移行する電子制御装置において、スリープ状態で該入力信号が変化した時、マイクロプロセッサは動作状態に移行するが、通常の処理を始める前に該入力信号が正常な信号か異常な信号かを判断し、もし正常だと判断したらそのまま通常の処理を開始し、異常だと判断したときには即刻スリープ状態に移行することを特徴とした電子制御装置。
【００７３】
【実施の態様８】
実施の態様７の電子制御装置において、スリープ状態から動作状態に移行させる入力信号の少なくとも１つは、電波や赤外線などの無線からの信号であることを特徴とする電子制御装置。
【００７４】
【実施の態様９】
バッテリ電源を自動車の状態に応じて接続したり切断したりする少なくとも１つ以上の電源切換手段を有し、その電源切換手段から電源の供給を受ける少なくとも１つ以上の第１の制御装置を有し、前記電源切換手段から電源供給を受けず、バッテリから直接電源供給される少なくとも１つ以上の第２の制御装置を有し、第２の制御装置は発振を停止させたスリープ状態と動作状態を切り換える機能を持ったマイクロコンピュータを有し、常に電源を供給する少なくとも１つ以上の第１の電源回路と、該マイクロコンピュータからの信号により電源の供給を停止することのできる少なくとも１つ以上の第２の電源回路を有し、外部からの少なくとも１つ以上の入力信号によりスリープ状態から動作状態に移行する電子制御装置において、スリープするときには前記第２の電源回路を停止させ、スリープ状態で該入力信号が変化した時、マイクロプロセッサは動作状態に移行するが、通常の処理を始める前に該入力信号が正常な信号か異常な信号かを判断し、もし正常だと判断したら前記第２の電源供給を開始させる信号を出力し、そのまま通常の処理を開始し、異常だと判断したときには、前記第２の電源供給を開始せずに即刻スリープ状態に移行することを特徴とした電子制御装置。
【００７５】
【実施の態様１０】
実施の態様９の電子制御装置において、スリープ状態から動作状態に移行させる入力信号の少なくとも１つは、電波や赤外線などの無線からの信号であることを特徴とする電子制御装置。
【００７６】
【実施の態様１１】
バッテリ電源を自動車の状態に応じて接続したり切断したりする少なくとも１つ以上の電源切換手段を有し、その電源切換手段から電源の供給を受ける少なくとも１つ以上の第１の制御装置を有し、前記電源切換手段から電源供給を受けず、バッテリから直接電源供給される少なくとも１つ以上の第２の制御装置を有し、第２の制御装置間は多重データ通信で結ばれており、少なくとも１つ以上の制御装置には発振を停止させたスリープ状態と動作状態を切り換える機能を持ったマイクロコンピュータを有し、その制御装置の外部からの少なくとも１つ以上の入力信号によりスリープ状態から動作状態に移行すると他の制御装置に対して多重データ通信によってスリープ状態から動作状態へ移行するように指令を出す電子制御装置において、スリープ状態で該入力信号が変化した時、マイクロプロセッサは動作状態に移行するが、通常の処理を始める前に該入力信号が正常な信号か異常な信号かを判断し、もし正常だと判断したらそのまま通常の処理を開始し、かつ他の制御装置に対して動作状態へ移行するように指令を出すが、異常だと判断したときには他の制御装置に対しては動作状態へ移行させる指令は出さずに即刻スリープ状態に移行することを特徴とした電子制御装置。
【００７７】
【実施の態様１２】
実施の態様１１の電子制御装置において、スリープ状態から動作状態に移行させる入力信号の少なくとも１つは、電波や赤外線などの無線からの信号であることを特徴とする電子制御装置。
【００７８】
【実施の態様１３】
リモートコントロール装置からの信号を受信して、車両の少なくとも一部の機器を起動する自動車用電子制御装置において、
リモートコントロール装置からの信号かノイズかを判定する判定機能を設けたことを特徴とする自動車用電子制御装置。
【００７９】
【実施の態様１４】
リモートコントロール装置からの信号を受信するチューナを有し、チューナによってリモートコントロール装置からの信号を受信した時、車載機器の少なくとも一部を起動させるマイクロコンピュータを備えた自動車用電子制御装置において、
車両のシステムが停止中は前記チューナへの電源を間欠的に供給する様に構成し、前記マイクロコンピュータはウェイクアップ信号を受けると、前記チューナへの電源を通常の供給状態に切り換えると共に前記チューナの出力信号を監視する機能を作動させる様に構成し前記マイクロコンピュータが前記リモートコントロール装置からの信号をチューナが正常に受信したと判断した時、所定の機器をウェイクアップする為のウェイクアップ要求を、出力する様にしたことを特徴とする自動車用電子制御装置。
【００８０】
【実施の態様１５】
リモートコントロール装置からの信号を受信して車載制御装置のマイクロコンピュータに所定の信号を出力するチューナを有するものにおいて、ウェイクアップ信号の発生によって、前記マイクロコンピュータがウェイクアップした際に、そのウェイクアップ信号がチューナから与えられたものか否かを判断し、チューナから与えられたものであれば、その信号がノイズによるものか否かを判断する機能を実行し、ノイズによるものではないと判断した時、当該マイクロコンピュータによって所定の機器が起動される様に構成したことを特徴とする自動車用電子制御装置。
【００８１】
【実施の態様１６】
リモートコントロール装置からの信号を受信して車載制御装置のマイクロコンピュータに信号を送るチューナを備えたものにおいて、
前記チューナはその出力が、前記マイクロコンピュータをウェイクアップさせる為の他のウェイクアップ信号線と共に、マイクロコンピュータのウェイクアップ端子に入力される出力系統と、前記マイクロコンピュータのディジタル信号入力端子に入力される出力系統との２系統の出力ラインを有することを特徴とする自動車用電子制御装置。
【００８２】
【実施の態様１７】
リモートコントロール装置からの信号を受信するチューナを有し、このチューナの出力信号に応じてマイクロコンピュータが車載機器を起動制御する自動車用電子制御装置であって、
前記チューナの出力信号に含まれる高周波ノイズを除去するノイズ除去装置を備え、且つ
前記ノイズ除去装置が、前記マイクロコンピュータのソフトで実行されるものにおいて、前記マイクロコンピュータは前記チューナからマイクロコンピュータに入力される信号を周期的にサンプリングするステップ、
このサンプリング周期より短く、前記除去しようとする高周波ノイズの周期より長い設定された後に、前記チューナからマイクロコンピュータに入力される信号を再度確認するステップ、
両ステップによって得られた信号の状態から、ノイズの有無を判定するステップを実行することを特徴とする自動車用電子制御装置。
【００８３】
【実施の態様１８】
リモートコントロール装置からの信号を受信してマイクロコンピュータをウェイクアップさせる様に構成した自動車用電子制御装置において、
前記マイクロコンピュータは、ウェイクアップ後前記チューナへの電源供給を間欠電源供給から連続電源供給へ切り換える様に構成したことを特徴とする自動車用電子制御装置。
【００８４】
【実施の態様１９】
リモートコントロール装置を操作することによって車載機器を遠隔操作する自動車用電子制御装置において、
リモートコントロール装置の信号を受信するチューナは、車両のシステムが停止中には、電源供給が低電力供給状態に制限されており、この時リモートコントロール装置が操作された場合、車両のシステムが停止中で当該チューナへの電源供給が通常の電力供給状態へ切り換える様に構成されていることを特徴とする自動車用電子制御装置。
【００８５】
【発明の効果】
本発明によれば、キーレス信号が正規信号かどうかを判断してからしか通常動作に移行しないため、ノイズが多い信号が入力されても、消費電流を抑えることができる。
【図面の簡単な説明】
【図１】本発明を適用した実施例の中央処理装置のブロック図。
【図２】従来例。
【図３】従来例。
【図４】従来例のときの動作状態。
【図５】従来例のときの動作状態。
【図６】本発明を多重通信システムに適用したときのシステム図。
【図７】図６の端末処理装置のブロック図。
【図８】実施例における動作状態を表す図。
【図９】実施例における動作状態を表す図。
【図１０】実施例における動作状態を表す図。
【図１１】動作説明流れ図。
【図１２】自動車に適用したときの他の実施例。
【図１３】本発明の一実施例を示すシステム構成図。
【図１４】本発明の動作原理を示すリモコンの信号波形。
【図１５】本発明の動作原理を示すリモコンの信号波形。
【図１６】本発明の動作原理を示すリモコンの信号波形。
【図１７】本発明の動作原理を示すフローチャート。
【図１８】本発明の動作原理を示すタイミングチャート。
【図１９】本発明の動作原理を示すフローチャート。
【図２０】本発明の動作原理を示すシステムの内部構成図の一部。
【図２１】本発明の動作原理を示すタイミングチャート。
【図２２】本発明の動作原理を示すフローチャート。
【図２３】本発明の動作原理を示すタイミングチャート。
【図２４】本発明の動作原理を示すタイミングチャート。
【図２５】本発明の動作原理を示すフローチャート。
【符号の説明】
１…中央処理装置、２…中央処理装置に接続されている負荷類、３，４，５…端末処理装置、６…端末処理装置に接続された負荷類、７…多重通信線、８，９，１０…端末処理装置の通信ＩＣ、１１…中央処理装置の通信ＩＣ、１２，５６…ＭＰＵ、３０…電源回路、３１…バッテリ、３２，３３…第２の電源回路、３４…抵抗、３５…スイッチ類、３６…ウェイクアップ用スイッチ類、３７，５４…アンテナ、３８，５５…チューナ、３９，５３…チューナ用電源回路、４０，５７…論理ゲート、４１，５８，５９…発振回路、４２…通信制御回路、４３…発振制御回路、４４…入出力インターフェイス、５０…従来の制御装置、６５…処理回路、１０１０…エッジ検出器、１０１１…エッジ選択器、１０１２…ラッチ回路、１０１３…フリーランタイマ。
【図１】
0003746267.tif 000002
【図２】
0003746267.tif 000003
【図３】
0003746267.tif 000004
【図４】
0003746267.tif 000005
【図５】
0003746267.tif 000006
【図６】
0003746267.tif 000007
【図７】
0003746267.tif 000008
【図８】
0003746267.tif 000009
【図９】
0003746267.tif 000010
【図１０】
0003746267.tif 000011
【図１１】
0003746267.tif 000012
【図１２】
0003746267.tif 000013
【図１３】
0003746267.tif 000014
【図１４】
0003746267.tif 000015
【図１５】
0003746267.tif 000016
【図１６】
0003746267.tif 000017
【図１７】
0003746267.tif 000018
【図１８】
0003746267.tif 000019
【図１９】
0003746267.tif 000020
【図２０】
0003746267.tif 000021
【図２１】
0003746267.tif 000022
【図２２】
0003746267.tif 000023
【図２３】
0003746267.tif 000024
【図２４】
0003746267.tif 000025
【図２５】
0003746267.tif 000026