(57)【特許請求の範囲】
【請求項１】
フレーム単位で構成された同一の伝送データを複数回連続的に伝送する方式にて、送信装置から送信された該伝送データを受信する受信装置において、
外部からの信号の有無を周期的に監視し、前記伝送データがあればこれを受信して、１フレーム分のデータを格納可能に構成されたバッファにビット単位で順次格納する受信手段と、
該受信手段により前記バッファに１フレーム分の受信データが格納された後、前記バッファに新たに格納されるデータと、該データの格納により前記バッファからオーバフローしたデータとをビット単位で照合する照合手段と、
該照合手段による前記両データの予め定める照合ビット分の照合において、該両データの不一致のビット数が予め定める許容ビット数以下である場合に、前記バッファ内に格納された受信データが正常であると判定するデータ正常判定手段と、
データ伝送が不正常であることを判定する伝送不正常判定手段とを備え、
前記データ正常判定手段が前記照合ビット分の照合において前記受信データが正常であると判断しない場合に、前記照合手段が更に予め定める継続許容ビット数を超えるまで前記両データの照合を継続し、
この間に、連続する前記照合ビット分の照合において前記両データの不一致のビット数が予め定める許容ビット数以下である場合に、前記データ正常判定手段は前記受信データが正常であると判定し、
一方、該照合手段による継続許容ビット数を超える照合において、前記データ正常判定手段がなお前記受信データが正常であると判断しない場合に、前記伝送不正常判定手段は前記データ伝送が不正常であると判定することを特徴とする受信装置。
【請求項２】
フレーム単位で構成された同一の伝送データを複数回連続的に伝送する方式にて、送信装置から送信された該伝送データを受信する受信装置において、
外部からの信号の有無を周期的に監視し、前記伝送データがあればこれを受信して、１フレーム分のデータを格納可能に構成されたバッファにビット単位で順次格納する受信手段と、
該受信手段により前記バッファに１フレーム分の受信データが格納された後、前記バッファに新たに格納されるデータと、該データの格納により前記バッファからオーバフローしたデータとをバイト単位で照合する照合手段と、
該照合手段による前記両データの予め定める照合ビット分の照合において、該両データの不一致のビット数が予め定める許容ビット数以下である場合に、前記バッファ内に格納された受信データが正常であると判定するデータ正常判定手段と、
データ伝送が不正常であることを判定する伝送不正常判定手段とを備え、
前記データ正常判定手段が前記照合ビット分の照合において前記受信データが正常であると判断しない場合に、前記照合手段が更に予め定める継続許容ビット数を超えるまで前記両データの照合を継続し、
この間に、連続する前記照合ビット分の照合において前記両データの不一致のビット数が予め定める許容ビット数以下である場合に、前記データ正常判定手段は前記受信データが正常であると判定し、
一方、該照合手段による継続許容ビット数を超える照合において、前記データ正常判定手段がなお前記受信データが正常であると判断しない場合に、前記伝送不正常判定手段は前記データ伝送が不正常であると判定することを特徴とする受信装置。
【請求項３】
前記伝送不正常判定手段が前記データ伝送が不正常であると判定した場合に、受信処理を中止することを特徴とする請求項１又は２に記載の受信装置。
【請求項４】
請求項１〜３のいずれかに記載の受信装置において、さらに、
前記データ正常判定手段により前記受信データが正常であると判定された場合に、該受信データを、前記伝送データの先頭部分に設定されたフレーム先頭データを基準に並べ替えることにより、前記伝送データを特定する並べ替え手段を備えたことを特徴とする受信装置。
【請求項５】
前記伝送データが、無線通信により伝送されることを特徴とする請求項１〜４のいずれかに記載の受信装置。
【請求項６】
キーレスエントリシステムの受信装置として構成され、
前記伝送データが、該キーレスエントリシステムの送信機固有のコードであるＩＤコードと、操作スイッチに対する操作状況に応じた施解錠対象及び施解錠状態を示す制御指令コードとを含む施解錠制御データであることを特徴とする請求項５記載の受信装置。
【請求項７】
前記照合ビット数、前記許容ビット数及び前記継続許容ビット数の少なくとも一つを記憶する不揮発性メモリを備え、
所定の設定手段により、前記不揮発性メモリに記憶された前記各ビット数の値を外部から設定することができるように構成されたことを特徴とする請求項１〜６のいずれかに記載の受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フレーム単位で構成された同一データを、複数回連続的に伝送する方式の通信システムに使用される受信装置において、受信データの信頼性と受信処理の応答性とを共に保証できる受信装置に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
従来より、例えば車両用のキーレスエントリシステムにおいては、車両のマスターキーやキーホルダ等に組み込まれた送信装置と、車両内に設置された受信装置とからなる通信システムが採用され、送信装置から送信された施解錠信号を受信装置で受信して、ドアやトランクなどに配設された施解錠装置の施解錠を行うようにされている。
【０００３】
そして、この通信装置で実行される通信方式としては、通常、施錠（ロック）又は解錠（アンロック）を示す施解錠信号をフレーム単位の伝送データ（以下、「フレームデータ」ともいう）として構成し、運転者により送信装置の操作が行われることにより、この施錠又は解錠を示す同一のフレームデータを受信装置に複数回連続的に伝送する方式がとられている。
【０００４】
このように同一のフレームデータが複数回連続的に伝送されるのは、受信装置側において暗電流の低減のために間欠作動が行われているため、必ずしも送信データの先頭に同期して受信できるとは限らないことや、無線通信の際に重畳されるノイズにより特に受信開始直後に受信データの品質が悪化する場合があること等の理由からである。このような通信方式については、受信データに信頼性があることはもちろん、その受信処理の応答性に優れることが求められるため、種々の方式が提案されている。
【０００５】
例えば、特開平７−３０５２３号公報には、複数のブロックに分割された一つのフレームデータを、送信装置側からフレーム単位で複数回送信する繰り返し伝送を行い、先行するフレームの先頭から受信できなくても、後続するフレームを受信して欠落したデータをブロック単位で補うことにより、受信処理の応答性を向上させるものが開示されている。
【０００６】
また、このような繰り返し伝送における受信データの品質確認方法として、特開平６−２６１０２５号公報、及び特開平１０−１３５９３４号公報等には、複数フレームを受信してその各々が同一内容であることをフレーム単位で確認することにより受信データの品質を確認する方式や、複数フレームを受信して多数決を行うことによりその品質を確認する方式が開示されている。
【０００７】
しかしながら、このような方式をとる場合には、同一内容のフレームデータを複数回受信する必要があるため、受信処理の応答性を確保するためには、１フレームを短く設定する必要がある。このため、特に１フレーム中に多くの情報を載せたい場合には、上記方式にて所望の応答性を確保することは困難であるといった問題があった。
【０００８】
また、データ伝送における受信データの品質確認の方法としては、上記の他にも例えば誤り検出符号方式がある。これは、伝送データの中にパリティコードやＣＲＣ等のチェックコードを組み込んでおき、受信時にこのチェックコードを照合してその品質を確認するものである。
【０００９】
しかし、この方法を使用する場合には、一般的に、チェックコードの位置とチェック対象となるデータの位置が明確になっている必要がある。このため、受信処理としては、１フレーム分の伝送データを受信した後にこの受信データを並べ替えて所定のデータに対するチェックコードの確認を行うことになる。そのため、ここで誤りが検出されると、１フレーム分の受信データを全て棄却して、さらに後続する１フレーム分の伝送データを受信しなければならず、応答性が悪くなるといった問題があった。
【００１０】
このような問題は、上述したキーレスエントリシステムに限られず、フレーム単位で構成された同一のデータを複数回連続的に伝送する方式の通信システム全般に生じるものである。
本発明は、このような問題に鑑みてなされたものであり、フレーム単位で構成された同一のデータを複数回連続的に伝送する通信方式に使用される受信装置において、受信処理の信頼性の保証、応答性の向上、及び暗電流の低減等を実現することを目的とする。
【００１１】
【課題を解決するための手段及び発明の効果】
上記課題に鑑み、請求項１に記載の受信装置は、上述のように、フレーム単位で構成された同一の伝送データを複数回連続的に伝送する方式にて、送信装置から送信された伝送データを受信するタイプのものであるが、伝送データの大きさに等しいバッファ、つまり１フレーム分のデータを格納可能に構成されたバッファを備えている。
【００１２】
そして、受信手段が、外部からの信号の有無を周期的に監視し、伝送データがあればこれを受信してバッファにビット単位で順次格納する。そして、この受信手段によりバッファに１フレーム分の受信データが格納されると、照合手段により、その後バッファに新たに格納されるデータ（以下、「格納データ」ともいう）と、この格納データの格納によりバッファからオーバフローしたデータ（以下、「排出データ」ともいう）との照合が行われる。
【００１３】
ここで、上述のように、バッファの大きさはちょうど伝送データの大きさに等しく設定されており、しかも伝送データは連続的に格納されることから、受信装置が正常な伝送データを受信している限り、上記格納データと排出データとは同一内容となるはずである。
【００１４】
本発明はこの点に着目したものであり、この照合手段による両データの予め定める１フレームより少ない照合ビット分の照合において、両データの不一致のビット数が予め定める許容ビット数以下である場合に、データ正常判定手段が、バッファ内に格納された受信データが正常であると判定する。
【００１５】
ここで、「予め定める照合ビット」分の照合を行うのは、照合するビット数があまりに少ないと、正常な伝送データでないにもかかわらず、偶然に照合したデータが一致する場合があるためである。従って、「照合ビット」については、正常判定についての信頼性を保証できる程度のビット数を、実験等により予め定めることになる。
【００１６】
また、「予め定める許容ビット数」は、上記照合ビット分の照合において両データの不一致を許容するビット数を表す。つまり、本受信装置では、照合ビット分の照合処理のうち両データの不一致が許容ビット数以下であれば、受信データが正常であると判断するようにしている。
【００１７】
これは、受信データの正常判定には原則として両データが連続して照合ビット分一致することが必要なのであるが、受信装置によっては、所謂「誤り訂正」等の機能を有し、数ビット（例えば１ビットや２ビット程度）の誤りであればこれを許容しておき、後に訂正することができるものがあるため、これを考慮したものである。尚、このような「誤り訂正」機能を有しない受信装置については、「許容ビット」の設定を「０」とするか、或いは当該設定を省略することになる。
【００１８】
尚、このとき、データ正常判定手段により受信データが正常であると判定されない場合には、受信データの中にノイズ成分が付加されていたり、或いは悪環境下においてノイズが重畳する等の理由により、正常な受信データが得られていないものと想定される。
【００１９】
かかる受信装置によれば、照合手段は、必ずしも連続して伝送されるフレームデータの先頭から照合を開始する必要はなく、受信されたデータの任意の位置から照合を開始することができる。従って、受信装置は、送信装置から送信された送信データに対して同期をとる必要もなく、自身の受信タイミングにより受信処理を開始することができ、受信処理を迅速に行うことができる。しかも、照合手段が受信データをフレーム単位で照合するのではなく、フレームデータを構成する所定ビットを部分的に照合することになるため、従来よりも照合時間を大幅に短縮することができる。この結果、全体として受信装置による受信処理の応答性を従来より格段に向上させることができる。
【００２０】
そして、このような照合手段による所定ビットの照合は、ビット単位で照合するとよい。すなわち、対応するビットに示される値が「０」であるか「１」であるかをそれぞれ検出してこれを照合することにより、上記「所定ビット」を細かく設定することができる。換言すれば、「所定ビット」を伝送データの品質を保証できる限度において最小限に設定することにより、照合時間を可能な限り短くすることができ、これにより受信処理の応答性を可能な限り向上させることができる。
【００２１】
ただし、一般的にマイコン制御においては、その取扱の都合上データをバイト単位で設定するのが好ましいことから、請求項２に記載のように、照合手段がバイト単位で所定ビットの照合するようにしてもよい。ところで、上述した不正常判定の原因となるノイズ成分は、比較的受信状態が不安定な受信開始直後に重畳しやすいが、その後受信状態が安定すると正常な受信データが得られる場合もある。その場合に、上記データ正常判定手段により正常判定がなされないからといって直ちに受信処理を中止すると、上述と同様の受信処理を再度行うことが必要となり応答性が悪くなる。
【００２２】
そこで、請求項１に記載のように、データ正常判定手段が上記照合ビット分の照合において受信データが正常であると判断しない場合に、照合手段が更に予め定める継続許容ビット数を超えるまで両データの照合を継続し、この間に、連続する照合ビット分の照合において両データの不一致のビット数が予め定める許容ビット数以下である場合には、データ正常判定手段が受信データの正常判定を行い、一方、この照合手段による継続許容ビット数を超える照合において、データ正常判定手段がなお受信データの正常判定を行わない場合に、伝送不正常判定手段がデータ伝送自体が不正常であると判定することで、比較的受信状態が悪いときでも、継続許容ビット数の両データの照合の間にデータ正常判定手段が正常判定をした場合には、受信データが正常であるとして後続の処理を直ちに実行することができ、受信処理の応答性の向上を図ることができる。
【００２３】
また、請求項３に記載のように、継続許容ビット数の両データの照合の間にデータ正常判定手段が正常判定をしない場合に受信処理を中止することで、無用な電力の消費を抑制し、暗電流を低減することができる。そして、データ正常判定手段により受信データが正常であると判定された場合には、請求項４に記載のように、並べ替え手段が、受信データを予め定められた手順に従って並べ替えることにより伝送データを特定するようにするとよい。
【００２４】
この並べ替え処理については、例えば、伝送データとして、フレームにおける位置を示す識別データを予め記録したものを送信装置側から伝送するようにし、受信装置側でこれを識別するように構成することも考えられる。しかし、一般的には伝送データの先頭部分にその先頭部分であることを示すフレーム先頭データが付与されているため、請求項４に記載のように、並べ替え手段がこの伝送データの先頭部分に設定されたフレーム先頭データを基準に、上記バッファに格納された受信データの並べ替えを行うにすればよい。
【００２５】
尚、以上の構成は、有線通信、無線通信を問わず適用できることは言うまでもないが、無線通信においては一般に受信処理が間欠的に行われるため、このとき発生する暗電流低減の観点からは、請求項５に記載のように無線通信に適用した場合に本発明の効果が顕著に現れる。
【００２６】
また、本発明の適用例としては種々考えられるが、例えば請求項６に記載のように、キーレスエントリシステムの受信装置として構成したものが考えられる。この場合、上記伝送データが、キーレスエントリシステムの送信機固有のコードであるＩＤコードと、操作スイッチに対する操作状況に応じた施解錠対象及び施解錠状態を示す制御指令コードとを含む施解錠制御データとして構成される。このキーレスエントリシステムを車両用として用いた場合には、施解錠対象が例えばドアやトランクとなり、施解錠状態としては施錠（ロック）や解錠（アンロック）となる。
【００２７】
このようなキーレスエントリシステムは、その受信処理の応答性の良否が使用者の心証に大きく影響するのであるが、上記「所定のビット」を適宜変更することで使用者を満足させる等、柔軟な対応をとることができる。ただし、受信処理の応答性を向上させるように設定すると、逆にその信頼性が低下するとも考えられため、当該使用者の要望（受信処理の応答性の確保）と受信処理の信頼性の確保等を十分考慮した上で、これを行う必要がある。
【００２８】
尚、上記照合ビット数、許容ビット数及び継続許容ビット数は、受信装置が設置される対象や環境により適正値が異なることが考えられるため、適宜設定（変更）できるようにするのが好ましい。そこで、請求項７に記載の受信装置は、上記照合ビット数、許容ビット数及び継続許容ビット数の少なくとも一つ（実際に設定されるもの）を不揮発性メモリに記憶し、所定の設定手段により、この不揮発性メモリに記憶された各ビット数の値を外部から設定することができるように構成されている。
【００２９】
【発明の実施の形態】
以下、本発明の好適な実施例を図面に基づいて説明する。尚、本実施例は、本発明の受信装置を車両用キーレスエントリシステムの受信装置として構成したものであり、図１は当該キーレスエントリシステムの概略構成を示すブロック図である。
【００３０】
図１に示すように、本キーレスエントリシステムは、利用者が車両のエンジン始動やドアの開閉などに用いるいわゆるマスターキーに内蔵された送信装置１、車両に搭載された送信装置１からの送信データを受信する受信装置２、受信装置２から転送される情報に基づき、ドアに配設された施解錠装置４に対して施錠あるいは解錠の駆動信号を出力するボデーＥＣＵ３等から構成されている。
【００３１】
送信装置１は、操作スイッチ１１、コード発生部１２、変調部１３、発振部１４、増幅部１５及び送信アンテナ１６を備えている。操作スイッチ１１はマスターキーのグリップ部に内蔵されており、コード発生部１２は、操作スイッチ１１が操作された場合に、送信データとしてこの送信装置固有のコードであることを示すＩＤコードと、操作スイッチ１１に対する操作状況に応じた施解錠対象及び施解錠状態を示す制御指令コードとを発生する。尚、本実施例においては、施解錠対象がドアであり、そのドアに配設された施解錠装置４を施錠（ロック）したり解錠（アンロック）する指令が制御指令コードの内容となる。
【００３２】
そして、変調部１３は、コード発生部１２から出力されたコードに基づき、発振部１４から出力された高周波信号を変調する。そして、この変調信号を増幅部１５にて増幅し、送信アンテナ１６から送信する。このとき送信される信号が「施解錠信号」となる。
【００３３】
受信装置２は、受信アンテナ２１、復調部２２及び制御部２３等を備えている。尚、制御部２３は通常のコンピュータとして構成されており、内部には、周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインが備えられている。送信装置１から送信された施解錠信号は受信アンテナ２１を介して受信され、復調部２２にて復調された後、ディジタル信号に変換されて受信データとして制御部２３の受信データ照合部２４へ入力される。
【００３４】
受信データ照合部２４では、受信データの品質確認のための後述する照合処理が行われる。そして、この照合処理において受信データが正常であることが確認されるとこれを保持し、不正常であると判定された場合にはこれを破棄する。
受信データ解析部２５では、受信データ照合部２４にて受信データが正常であることが確認されると、所定の記憶領域（後述するバッファ内）に格納された受信データに含まれているＩＤコードを抽出し、そのＩＤコードと内部に記憶されている判別用ＩＤコードとが一致するかどうかを判別する。そして、両ＩＤコードが一致した場合にだけ、受信データに含まれている制御指令コードを解析し、制御指令（「施錠指令」又は「解錠指令」）を特定してこれをボデーＥＣＵ３へ出力する。
【００３５】
ボデーＥＣＵ３は、受信装置２から伝送された上記制御指令コードに基づき、施解錠装置４を施錠状態にしたり解錠状態にしたりするための駆動信号を、施解錠装置４に対して出力する。
次に、受信装置２の制御部２３が実行する伝送データの受信処理について、図２に示すフローチャートに基づいて詳細に説明する。
【００３６】
受信装置２は、車両のバッテリから供給される暗電流により間欠的に作動しており、外部からの信号の有無を周期的に監視している。
そして、使用者が自己の車両に近づいて操作スイッチ１１を操作すると、送信装置１において施錠又は解錠を示す伝送データが生成され、これを表す上記施解錠信号が受信装置２に向けて複数回連続的に送信される。この伝送データは、図３（ａ）に示すように、フレームデータとして構成されており、その先頭部分にフレーム先頭データが配置され、これに続いて上記制御指令コードが制御用データとして、又、ＩＤコード、固定コード等が識別データとして配置されている。そして、図３（ｂ）に示すように、送信装置１からは同一内容の伝送データが第１フレーム、第２フレーム・・・と複数回連続的に送信される。
【００３７】
そして、受信装置２は、自身の受信タイミングでこの伝送データを検出すると、受信処理を開始する（Ｓ１１０）。尚、図３（ｂ）では、受信装置２が第１フレームの途中から受信を開始した状態を示している。
受信装置２の受信データ照合部２４は、図４に示すように、１フレーム分のデータを格納可能に構成されたバッファ２４ａを備えており、受信装置２が受信処理を開始してから復調部２２にて復調された受信データを、バッファ２４ａにビットシフトさせながら順次格納する（Ｓ１２０）。このとき、制御部２３においてバッファ２４ａに１フレーム分の受信データが格納されたか否かが判断され（Ｓ１３０）、格納されたと判断されると（Ｓ１３０：ＹＥＳ）、その受信データの品質を確認するために、受信データの照合処理を行い（Ｓ１４０）、その結果を記憶する（Ｓ１５０）。
【００３８】
この照合処理は、バッファ２４ａに１フレーム分の受信データが格納された後、新たに格納されるデータ（格納データ）Ｄｉｎと、この格納データの格納によりバッファ２４ａからオーバフローしたデータ（排出データ）Ｄｏｕｔとをビット単位で照合することにより行われる。これは、バッファ２４ａの容量がちょうど伝送データの大きさに等しく１フレーム分の大きさに設定されており、しかも同一の伝送データが連続的にバッファ２４ａに格納されることから、受信装置２が正常な伝送データを受信している限り、格納データＤｉｎと排出データＤｏｕｔとが（以下、「両データ」と略記する）同一内容となることを前提として行うものである。
【００３９】
そして、図５に示すように、まず両データのＭビット分の照合を行い、その照合結果を順次記憶する。このビット数Ｍ（照合ビット数）は、受信データの正常判定の指標として、両データが一致すべきビット数を表したものであり、当該正常判定の信頼性を保証できるビット数が予め実験等により定められる（本実施例ではＭ＝８に設定されている）。
【００４０】
このため、Ｓ１６０においては、まず両データのＭビット分の照合が完了したか否かが判断され、Ｍビット分の照合が完了していないと判断された場合には（Ｓ１６０：ＮＯ）、Ｓ１２０に戻って照合処理を継続し、照合結果を引き続き記憶する。
【００４１】
そして、Ｓ１６０にてＭビット分の照合が完了したと判断されると（Ｓ１６０：ＹＥＳ）、続いて、記憶されたＭビット分の照合結果のうち、両データの不一致がｍビット以下であるか否かを判断する（Ｓ１７０）。このビット数ｍは、上記Ｍビット分の照合において両データの不一致を許容するビット数（許容ビット数）を表す。
【００４２】
すなわち、上述したように、受信データの正常判定には原則として両データが連続してＭビット一致することが必要なのであるが、本受信装置２は所謂「誤り訂正」等の機能を有し、数ビット（例えば１ビットや２ビット程度）の誤りであればこれを許容しておき、後に訂正することができるようになっている。そこで、本実施例においてはこの許容ビット数ｍを設定し（本実施例ではｍ＝２に設定されている）、Ｍビットの照合処理のうち両データの不一致がｍビット以下であれば、受信データが正常であると判断するようにしている。
【００４３】
そして、Ｓ１７０において、記憶されたＭビット分の照合結果のうち、両データの不一致がｍビット以下であると判断されると（Ｓ１７０：ＹＥＳ）、受信データとして正常なものが受信されていると判定する（Ｓ１８０）。
従って、図５に示す例では、照合開始から第４ビット目に両データの不一致が検出されているものの、照合開始からＭビット（８ビット）の照合における不一致が当該ビット（１ビット）のみであり、ｍビット（２ビット）以下であるため、受信データは正常であると判定される。
【００４４】
そして、このように受信データが正常であると判定されると、受信データ解析部２５によりバッファ２４ａ内に格納された受信データの解析が行われるわけであるが、この時点ではバッファ２４ａ内における受信データは、本来の伝送データの配列となっていない場合がある。このため、最終的にバッファ２４ａに格納された受信データを、図３（ａ）に示された本来の伝送データとして把握するための並べ替え処理が行われる（Ｓ１９０）。
【００４５】
すなわち、図３（ｂ）においてＭビット分の照合が終了すると、バッファ２４ａには同図（ｃ）に示された状態で受信データが格納されている。そこでまず、この受信データの中からフレーム先頭データの位置を検出する。そして、フレーム先頭データより前のデータ部分Ｄ１とフレーム先頭データ以降のデータ部分Ｄ２とを抽出し、その前後を入れ替える。すると、同図（ｄ）に示すように受信データが本来の伝送データの態様に並べ替えられる。受信データ解析部２５は、この並べ替えられたデータを正規の伝送データとして解析する。そして、この解析結果から得られた制御指令はボデーＥＣＵ３に対して出力される。
【００４６】
一方、Ｓ１７０において、記憶されたＭビット分の照合結果のうち、両データの不一致がｍビット以下でないと判断されると（Ｓ１７０：ＮＯ）、受信データが不正常であると判定される。このような状況は、例えば受信開始直後に受信データの先頭部分にノイズ成分が付加されたことが原因となって発生する。
【００４７】
しかし、このようなノイズ成分は、比較的受信状態が不安定な受信開始直後に重畳しやすいが、その後受信状態が安定すると正常な受信データが得られる場合もある。その場合には応答性の観点から受信処理を継続することが好ましい。
このため、本受信処理においては図６及び図７に示すように、更に継続許容ビット数Ｎが設定されており、照合処理を開始してから（Ｍ＋Ｎ）ビットの照合を行う間の上記受信データの不正常判定は許容し、その間に記憶された連続するＭビット分の照合において両データの不一致がｍビット以下になれば、受信データは正常であると判定する。尚、この場合のビット数Ｎは、受信処理の応答性の向上及び暗電流低減の観点から適切な値が適宜設定される（本実施例ではＮ＝８に設定されている）。
【００４８】
一方、照合処理を開始してから（Ｍ＋Ｎ）ビットを超える照合において、両データの不一致のビット数が予め定める許容ビット数以下である場合には伝送データの正常判定を行い、逆に両データの不一致のビット数が予め定める許容ビット数を超える場合には、データ伝送自体が不正常（つまり、正常な受信ができない状態）であると判定する。
【００４９】
データ伝送自体が不正常であると判定される場合は、例えば悪環境下において受信データにノイズが継続的に重畳する等により発生するのであるが、この場合に受信処理を継続すると無用に電力を消費するため、受信処理を終了させて暗電流を低減することにしている。
【００５０】
すなわち、Ｓ１７０において、記憶された連続するＭビット分の照合結果のうち、両データの不一致がｍビット以下でないと判断された場合には（Ｓ１７０：ＮＯ）、続いて照合開始から（Ｍ＋Ｎ）ビットを超えるデータを受信したか否かが判断される（Ｓ２００）。このとき、（Ｍ＋Ｎ）ビットを超えるデータを受信していないと判断されると（Ｓ２００：ＮＯ）、Ｓ１２０に戻り、上述した照合処理を継続する。そして、その間に記憶された連続するＭビット分の照合結果のうち、両データの不一致がｍビット以下であると判断されると（Ｓ１７０：ＹＥＳ）、この時点で受信データが正常であると判定し（Ｓ１８０）、上述した並べ替え処理を実行する（Ｓ１９０）。
【００５１】
図６に示す例では、照合開始から（Ｍ＋Ｎ）ビット（１６ビット）以下の第９ビット目までは、連続するＭビット（８ビット）分の照合結果のうちｍビット（２ビット）を超える不一致が検出されているため、引き続き照合処理が継続されるが、照合開始から第１０ビット目において、連続するＭビットの照合における不一致がｍビット以下（２ビット）となっているため、この時点で受信データが正常であると判定される。
【００５２】
一方、Ｓ２００において（Ｍ＋Ｎ）ビットを超えるデータを受信したと判断されると（Ｓ２００：ＹＥＳ）、データ伝送自体が不正常であると判定し（Ｓ２１０）、受信処理を中止する（Ｓ２２０）。
図７に示す例では、照合開始から（Ｍ＋Ｎ）ビットの第１６ビット目まで、連続するＭビット（８ビット）分の照合結果のうちｍビット（２ビット）を超える不一致が検出されているため、引き続き照合処理を継続している。そして、照合開始から（Ｍ＋Ｎ）ビットを超える第１７ビット目においてもなお、連続するＭビットの照合における不一致がｍビット以下にならない（４ビット）であるため、この第１７ビット目の受信を終了した時点で受信処理は終了される。
【００５３】
以上に述べたように、本実施例の受信装置２は、送信装置１から伝送されるフレームデータと同じ容量のバッファ２４ａを備える。そして、このバッファ２４ａに１フレーム分の受信データが格納された後に、新たに格納されるデータと、この格納によりバッファからオーバフローしたデータとをビット単位で部分的に照合することで、受信データの品質確認を行っている。従って、従来のフレーム単位の照合処理に比べ、その照合時間を大幅に短縮することができる。また、このような部分的な照合は、受信されたデータの任意の位置から開始することができるため、受信処理を迅速に開始することができ、受信装置２の応答性を格段に向上させることができる。
【００５４】
尚、本実施例において、受信アンテナ２１、復調部２２及び制御部２３が受信手段に該当する。また、制御部２３が照合手段、データ正常判定手段、並べ替え手段、伝送不正常判定手段に該当する。
そして、制御部２３が実行する処理の内、図２のフローチャートに示したＳ１１０〜Ｓ１３０の処理が受信手段としての処理に該当し、Ｓ１４０及びＳ１５０の処理が照合手段としての処理に、Ｓ１７０及びＳ１８０がデータ正常判定手段としての処理に、Ｓ１９０の処理が並べ替え手段としての処理に、Ｓ２００及びＳ２１０の処理が伝送不正常判定手段としての処理に、それぞれ該当する。
【００５５】
以上、本発明の実施例について説明したが、本発明の実施の形態は、上記実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
例えば、上記実施例では、図４に示したように、照合処理をビット単位にて行ったが、一般的にマイコン制御においてはその取扱の都合上データをバイト単位で処理することが好ましいことから、図８に示すように、格納データＤｉｎ及び排出データＤｏｕｔを共にバイト単位にて照合するようにしてもよい。
【００５６】
また、上記実施例では、本発明の受信装置を車両用キーレスエントリシステムの受信装置に適用した例を示したが、本発明はこれに限らず、フレーム単位で構成された同一のデータを複数回連続的に伝送する通信方式に使用される受信装置であれば適用可能である。
【００５７】
さらに、上記実施例では所定のビット数Ｍ，Ｎ，ｍ値としてそれぞれ８，８，２を設定したが、これらの値については受信装置２の使用対象、使用環境によって適宜設定（変更）可能であり、例えばこれらの値を１６，１６，１のように設定してもよいことはもちろんである。尚、これらの値は、図８に示す態様で設定或いは変更することができる。
【００５８】
例えば同図（ａ）に示すように、これらのビット数を受信装置２に設置される制御装置内部で設定する態様とすることができる。この場合、ディップスイッチにＭ，Ｎ，ｍ値を割り当ててスイッチを切り替えることで、スイッチに対応した信号が当該制御装置を構成するマイコンへ入力され、Ｍ，Ｎ，ｍ値が設定或いは変更される。尚、この場合、ディップスイッチが「設定手段」に該当する。
【００５９】
或いは、これらのビット数を受信装置に設置される制御装置外部から設定する態様とすることもできる。例えば同図（ｂ）に示すように、他の制御装置からシリアル通信にてＭ，Ｎ，ｍ値を伝送し、マイコンを介して制御装置内のＲＡＭやＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ等の半導体記憶素子にＭ，Ｎ，ｍ値を記憶させることにより、これらを設定或いは変更することができる。尚、この場合、他の制御装置が「設定手段」に該当する。
【００６０】
さらに、同図（ｃ）に示すように、これらのビット数を無線にて設定或いは変更することもできる。例えば送信装置から電波を通じてＭ，Ｎ，ｍ値を伝送し、制御装置内のＲＡＭやＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ等の半導体記憶素子にＭ，Ｎ，ｍ値を記憶させることにより、これらを設定或いは変更することができる。
【００６１】
具体的には、例えばＭ値の設定において、送信装置のスイッチを一回押す毎に送信装置からＩＤコード、Ｍ設定コード等が送信される態様が考えられる。この場合、受信装置は受信コード内のＩＤコード等の識別コードのチェック後、Ｍ値設定コードに従ったＭ値の設定状態となる。以後、受信装置は、送信装置から送信されるＭ値設定コードの数をカウントし、そのカウント値をＭ値として半導体記憶素子に書き込むことでＭ値を設定することができる。尚、この場合、送信装置が「設定手段」に該当する。
【図面の簡単な説明】
【図１】本発明の実施例にかかる受信装置を含むキーレスエントリシステムの概略構成を示すブロック図である。
【図２】実施例の受信装置により実行される受信処理を表すフローチャートである。
【図３】実施例の受信処理の具体的態様を表す説明図である。
【図４】実施例の受信処理の具体的態様を表す説明図である。
【図５】実施例の受信処理の具体的態様を表す説明図である。
【図６】実施例の受信処理の具体的態様を表す説明図である。
【図７】実施例の受信処理の具体的態様を表す説明図である。
【図８】実施例の受信処理の変形例を表す説明図である。
【図９】実施例の受信処理に関する設定方法を表す説明図である。
【符号の説明】
１・・・送信装置、  ２・・・受信装置、  ４・・・施解錠装置、
２３・・・制御部、  ２４・・・受信データ照合部、
２４ａ・・・バッファ、  ２５・・・受信データ解析部
【図１】
0003546835.tif 000002
【図２】
0003546835.tif 000003
【図３】
0003546835.tif 000004
【図４】
0003546835.tif 000005
【図５】
0003546835.tif 000006
【図６】
0003546835.tif 000007
【図７】
0003546835.tif 000008
【図８】
0003546835.tif 000009
【図９】
0003546835.tif 000010