(57)【要約】バスラインの配列によって互いに結合された複数のステーションを有するシステムバス用のバスノード用のパターン検出器を開示し、このバスノードは：少なくとも１つのバスライン上のデータストリーム中のサブパターンの分析用に構成された復号化回路と、これらのサブパターンの一連のデジタル相対長情報を特定するように構成された分析回路とを具え、この相対長情報は、上記少なくとも１つのバスライン上のデータストリーム中の、現在のサブパターンと先行するサブパターンとの比較によって生成される。これに対応する、バスシステム上のデジタルバスメッセージ情報を符号化する方法を開示し、このデジタルバスメッセージは、少なくとも１つのバスライン上のデータストリーム中で伝送されるサブパターンによる少なくとも１つの部分を含み、この方法は：一連のデジタル相対情報を、データストリーム中のサブパターンによって符号化するステップを含み、この相対情報は、バスメッセージ情報の１ビットを搬送する各サブパターンを、先行するサブパターンに対して適合させることによって生成される。対応するデジタルバスメッセージは、この方法に従って符号化することができ、これらのバスメッセージは、通信が任意の方法で行われるバスシステムにおいて特に有用である。
2013516137.tif 000002
【特許請求の範囲】
【請求項１】
バスラインの配列によって互いに結合された複数のステーションを有するシステムバス用のバスノード用のパターン検出器であって、
少なくとも１つの前記バスライン上のデータストリーム中のサブパターンの分析用に構成された復号化回路と、
前記サブパターンの一連のデジタル相対長情報を特定するように構成された分析回路とを具え、
前記相対長情報は、前記少なくとも１つのバスライン上のデータストリーム中の、現在のサブパターンと先行するサブパターンとの比較によって生成されることを特徴とするパターン検出器。
【請求項２】
前記分析回路が、
前記現在のサブパターンの長さを測定して記憶するように構成された測定回路と、
前記現在のサブパターンの長さを、予め記憶している前記先行するサブパターンの長さと比較して、前記デジタル符号化した相対長情報を出力するように構成された比較回路と
を具えていることを特徴とする請求項１に記載のパターン検出器。
【請求項３】
前記デジタル符号化した相対長情報が、「より短い長さ」、「等しい長さ」または「より大きい長さ」のいずれかを表し、前記比較回路において、前記デジタル符号化した相対長情報である「より短い長さ」、「等しい長さ」または「より大きい長さ」のうち２種類を、「等しいか等しくない」、「より長いかより長くない」または「より短いかより短くない」のうちいずれか１つに割り当てることによって、前記デジタル符号化した相対長情報を、随意的に１ビット情報に減らすことを特徴とする請求項２に記載のパターン検出器。
【請求項４】
前記分析回路がさらに、
前記デジタル符号化した相対長情報を直後に記憶するシフトレジスタと、
予め記憶しているビット列を含むレジスタと、
前記シフトレジスタに記憶しているビット値と、前記レジスタに記憶しているビット値とを比較する比較手段と
を具えていることを特徴とする請求項１〜３のいずれかに記載のパターン検出器。
【請求項５】
バスシステム上のデジタルバスメッセージ情報を符号化する方法であって、前記デジタルバスメッセージが、前記少なくとも１つのバスライン上のデータストリーム中で伝送されるサブパターンによる少なくとも１つの部分を含む方法において、
一連の相対情報を、前記データストリーム中の前記サブパターンによって符号化するステップを含み、
前記相対情報は、前記バスメッセージ情報の１ビットを搬送する前記サブパターンの各々を、先行する前記サブパターンに対して適合させることによって生成されることを特徴とする符号化方法。
【請求項６】
前記バスメッセージ情報の１つのビットの値を、前記サブパターンのそれぞれにおいて符号化し、これにより、前記バスメッセージ情報の１つの部分が、連続する優位及び劣位段階の長さによって表され、前記１つの部分は随意的に、ビットレートに依存しない方法で符号化され、
特に、前記随意的にビットレートに依存しない方法で符号化される部分では、優位及び劣位のビットがそれぞれ、優位段階の長さが、後続の劣位段階の長さより長いか短いかによって表されることを特徴とする請求項５に記載の方法。
【請求項７】
前記バスメッセージ毎に、前記バスメッセージ情報の個々のビットを符号化するそれぞれのサブパターンの列を選択し、これにより、当該サブパターンの一連のデジタル相対情報を、前記少なくとも１つのバスライン上のデータストリーム中の、現在の前記サブパターンの長さと先行する前記サブパターンの長さとの比較によって生成することを特徴とする請求項５または６に記載の方法。
【請求項８】
前記デジタルバスメッセージが、コントローラ・エリア・ネットワーク・プロトコル、またはローカル・インターコネクト・ネットワーク・プロトコル、あるいはFlexRayに従うバスメッセージであることを特徴とする請求項５〜７のいずれかに記載の方法。
【請求項９】
前記バスメッセージの、前記ビットレートに依存しない方法で符号化される部分は、前記バスメッセージのデータブロック中に含まれることを特徴とする請求項８に記載の方法。
【請求項１０】
前記バスメッセージの、前記随意的にビットレートに依存しない方法で符号化される部分は、ウェイクアップ・バスメッセージまたは設定データを含むことを特徴とする請求項５〜９のいずれかに記載の方法。
【請求項１１】
異なる前記バスメッセージの、前記随意的にビットレートに依存しない方法で符号化される部分は、ウェイクアップ・バスメッセージ、またはウェイクアップ・バスメッセージ及び少なくとも１つの確認バスメッセージを表し、
前記確認バスメッセージは、規定時間内に２回送信されるか、前記確認バスメッセージは、前記ウェイクアップ・バスメッセージが送信された後の前記規定時間内に送信されることを特徴とする請求項５〜１０のいずれかに記載の方法。
【請求項１２】
特にバスシステム上で使用されるデジタルバスメッセージであって、このデジタルバスメッセージ情報が、請求項５〜１１のいずれかに記載の方法により符号化されることを特徴とするデジタルバスメッセージ。
【請求項１３】
請求項１〜４のいずれかに記載のパターン検出器を具えた集積システム・ベースチップ。
【請求項１４】
１つ以上の装置と、
それぞれが前記１つ以上の装置に接続された１つ以上のトランシーバと、
前記１つ以上のトランシーバどうしを接続するデータバスとを具え、
前記トランシーバまたは前記装置の少なくとも１つが、請求項１〜４のいずれかに記載のパターン検出器を少なくとも１つ具えているか、請求項１〜４のいずれかに記載のパターン検出器の少なくとも１つに結合されていることを特徴とするネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バスラインの配列によって互いに結合された複数のバスノードを有するバスシステムに関するものであり、各バスノードは、少なくともトランシーバ及びバスプロトコル・コントローラを具えている。
【０００２】
さらに、本発明は、こうしたバスシステム上のデジタルバスメッセージを符号化及び／または復号化する方法に関するものであり、このデジタル・メッセージは、バス信号中のサブパターンによって符号化される少なくとも１つの部分を含む。特に、本発明は、こうしたバスシステムにおける改良型パターン検出に関するものであり、メッセージパターンは、この改良型検出に適合する。
【０００３】
さらに、本発明は、こうしたバスシステム内で使用されるこうしたバスノードにも関するものであり、特に、こうしたバスノードは、トランシーバ、バスプロトコル・コントローラ、及びこうしたバスシステム上のデジタル・メッセージを復号化するためのパターン検出器を具えることができ、このデジタル・メッセージは、バス信号中のサブパターンによって符号化された少なくとも１つの部分を含む。
【背景技術】
【０００４】
適切なメッセージを交換することによって、バスシステムのようなパーシャルネットワークの一部であるステーションのようなバスノードは、異なる動作状態間、特にスリープ（または休止モード）とノーマル（通常）モードとの間で変化することを、互いに要求し合うことができることが知られている。こうしたシステムは、例えばＣＡＮ（Controller Area Network：コントローラ・エリア・ネットワーク）プロトコルまたはＬＩＮ（Local Interconnect Network：ローカル・インターコネクト・ネットワーク）プロトコル、あるいは（公的に入手可能な文献及びFlexRayのインターネット・ウェブサイトに記載された既知の次世代車載ネットワークである）FlexRay（フレックスレイ）プロトコルに従い、自動車または自走車両において一般的に使用され、こうしたシステムでは、電気エネルギー消費の低減の要求が常に存在する。車両が駐車中であるか動いていない際にも、個々のステーションは、規則的間隔で、あるいは変則的なイベント（事象）時にウェイクアップして、個々の機能を果たさなければならない。スリープモードとノーマルモードとの間で変化を生じさせることができると共に、この変化を選択的に生じさせることができる、即ち、個々のステーションを独立して作動させることができることも望まれる。
【０００５】
本明細書で説明する通信ネットワークの一例としての、コントローラ・エリア・ネットワーク（ＣＡＮ）またはＣＡＮバスは、マイクロコントローラが車両内で互いに通信し合うことを可能にするように設計された車両通信バス規格である。ＣＡＮバスによって接続された（バス）プロトコル・コントローラは一般に、センサデータ、アクチュエータ・コマンド、サービスデータ、等を交換している。
【０００６】
さらに、ＣＡＮプロトコルはメッセージベースのプロトコルであり、特に自動車用途向けに設計されているが、異なる種類の車両、工業オートメーション、及び医療機器のような他の領域でも使用することができる。ＣＡＮプロトコルはISO 11898-1 (2003)において標準化されている。
【０００７】
各バスノードはメッセージを送信及び受信することができるが、同時ではない。ＣＡＮバスメッセージは主に、ＩＤ及び８つまでのメッセージバイトから成り、ＩＤは、メッセージの種類及び／または送信者を識別するように選定することができる。メッセージのビット列は、バス上で直列的に１ビットずつ伝送され、即ち、信号パターンが、このメッセージを例えば非ゼロ復帰（ＮＲＺ）の方法で符号化して、すべてのバスノードにおいて検出される。
【０００８】
ＣＡＮバスメッセージは、バスノードで直接、これらの（バス）プロトコル・コントローラに到達することがない。プロトコル・コントローラは常に、トランシーバを介してバスに接続されている。トランシーバは、システム・ベースチップ、ＡＳＩＣ、またはプロトコル・コントローラデバイス内に集積することができる。バスが空いていれば、あらゆるバスノードが送信を開始することができる。２つ以上のバスノードがバスメッセージを同時に送信し始めれば、より優位なＩＤ、例えば先行する優位ビット、即ちビット「０」から成るＩＤが、他のノードのより優位でないＩＤを上書きする。その結果、優位なＩＤを有するバスメッセージのみがバス上に残り、すべてのバスノードによって受信される。
【０００９】
各バスノードは、ホストプロセッサとしてのマイクロコントローラ・ユニット（ＭＣＵ：Microcontroller Unit）、（バス）プロトコル・コントローラ、及びトランシーバを必要とし、これらは同じ装置内にまとめて集積することができる。しかし、独立したＭＣＵに結合された独立したトランシーバを有することもでき、（バス）プロトコル・コントローラは、独立した装置とするか、あるいはトランシーバまたはＭＣＵ内に集積することもできることは明らかである。
【００１０】
（バス）プロトコル・コントローラは、同期クロック付きの単なるハードウェアとすることができ、受信及び送信用に構成することができる。受信では、（バス）プロトコル・コントローラは、バスから（１つずつ）受信したビットを、メッセージ全体が利用可能になるまで記憶し、次に、このメッセージは、例えば、（バス）プロトコル・コントローラが割込みをトリガした後に、ＭＣＵによってフェッチ（読出し）することができる。ＭＣＵは、受信したメッセージが意味すること、及び自分自身に送信したいメッセージを決定する。センサ、アクチュエータ、及び制御装置をＭＣＵに接続することができる。送信では、ＭＣＵは、送信メッセージを（バス）プロトコル・コントローラに転送し、（バス）プロトコル・コントローラは、そのビットを符号化して直列的に、トランシーバを経由してバス上に送信する。送信では、トランシーバが、（バス）プロトコル・コントローラから受信したデジタル送信ビット信号を、バス上で送信されるアナログ信号に変換する。受信では、トランシーバが、バスからの信号レベルを、（バス）プロトコル・コントローラが予期するレベルに適合させ、トランシーバは、（バス）プロトコル・コントローラを保護する保護回路を有する。
【００１１】
通信プロトコルのアプリケーション層内の、通常はソフトウェアで実現される機能を、ハードウェアを改良することによってハードウェアにマッピング（対応）させる傾向が存在する。こうすることの意図は、ＭＣＵ上の負荷を軽減することにあり、この場合は、バスノードを必要としない際は、トランシーバを除いたバスノード全体をスイッチオフして、大量のエネルギーを節減し、従って、ＣＯ2も回避することができる。次に、ウェイクアップ検出を用いて、バスノードを再び必要とする時点を認識する。
【００１２】
国際公開第０１／２０４３４号（特許文献１）は、ＣＡＮのホストプロセッサにおける電流消費を低減する方法を記載し、ここでは、プロセッサの大部分をスリープモードに設定し、到着するＣＡＮバスメッセージを適切なハードウェアによって分析し、適切なウェイクアップ・バスメッセージを識別した場合に、プロセッサをウェイクアップさせる。１つの欠点は、個々のステーションを選択的にウェイクアップさせる場合に、ウェイクアップ・バスメッセージを復号化しなければならず、この目的のために、バスノードの、関連する時点でスタンバイ（待機）状態である部分が、正確なタイマーメカニズム（時計機構）を有しなければならないことにあり、このことはエネルギーを消費する。ステーションがスリープモードである際に、トランシーバが、バスライン上で伝送されるデータの受信と分析とを独立して行い、特に、トランシーバ自身のバスノードをウェイクアップさせなければならないか否かを判定することができることが、特に望まれる。
【００１３】
国際公開第２００６／００３５４０号（特許文献２）は、ＣＡＮシステムにおいてウェイクアップ・バスメッセージを検出する解決法を記載している。しかし、記載されたメッセージ検出器は未だに、目標のビットパター０ンと同様のビットパターンを有する多数のバスメッセージに反応し得る。このことは未だに、不所望なウェイクアップ・イベントをもたらし、このイベントは不要な電力を消費し得る。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】国際公開第０１／２０４３４号
【特許文献２】国際公開第２００６／００３５４０号
【発明の概要】
【発明が解決しようとする課題】
【００１５】
従って、本発明の目的は、バスメッセージのストリーム中の「ウェイクアップ・バスメッセージ」を検出するための、より信頼性のある方法を提供することにある。特に、１つの目的は、バスノードまたはバスノードの機能、例えばトランシーバまたは別個の装置が、バス上で伝送されるデータの受信と分析とを独立して行うことを可能にする方法を定めることにある。特に、１つの目的は、バスノードまたはサブネットワークが、所定のウェイクアップ・バスメッセージを用いて個別にウェイクアップされることを可能にすることにある。
【００１６】
他の目的は、バスノード用の改良型ウェイクアップ・バスメッセージ検出器を提供することにある。特に、１つの目的は、バスノードの、ウェイクアップ・バスメッセージを検出する部分が、正確なタイマーを有さず、また、データがバス上で伝送されるビットレートの知識も有しない際にも、バスノードがウェイクアップ・バスメッセージを検出することを可能にすることにある。
【課題を解決するための手段】
【００１７】
本発明によれば、少なくとも１つの目的が、請求項１に記載の特徴を有するパターン検出器によって達成される。
【００１８】
従って、バスラインの配列によって互いに結合された複数のステーションを有するシステムバス用のバスノードのパターン検出器が：
少なくとも１つのバスライン上のデータストリーム中のサブパターンの分析用に構成された復号化回路と、
これらのサブパターンの一連のデジタル相対長情報を特定するように構成された分析回路とを具え、この相対長情報は、上記少なくとも１つのバスライン上の上記データストリーム中の、現在のサブパターンと先行するサブパターンとの比較によって生成される。
【００１９】
バスノード内でバスメッセージを分析する回路は、現在のサブパターンの長さを測定して記憶するように構成された測定回路と、上記現在の長さを、予め記憶している先行するサブパターンの長さと比較して、デジタル符号化した相対長情報を出力するように構成された比較回路とを具えることができる。特定の好適例では、測定した長さがサブパターンの時間長である。
【００２０】
特定の好適例では、上記分析回路が、上記デジタル符号化した相対長情報を直後に記憶するシフトレジスタと、予め記憶しているビット列を含むレジスタと、シフトレジスタに記憶されているビット値と及びレジスタに記憶されているビット値とを比較する手段とを具えている。
【００２１】
上記デジタル符号化した相対長情報は、「より短い長さ」、「等しい長さ」または「より大きい長さ」を表し、この相対長情報は、上記比較回路内で、上記デジタル符号化した相対長情報である「より短い長さ」、「等しい長さ」または「より大きい長さ」のうち２種類を、「等しいか等しくない」、「より長いかより長くない」または「より短いかより短くない」のうちいずれか１つに割り当てることによって、随意的に減らすことができる。
【００２２】
本発明によれば、少なくとも１つの目的が、請求項５に記載の特徴を有する方法によって達成される。
【００２３】
従って、バスシステム上のデジタルバスメッセージ情報を符号化する方法であって、このデジタルバスメッセージが、少なくとも１つのバスライン上のデータストリーム中で伝送されるサブパターンによる少なくとも１つの部分を含む方法が：
一連のデジタル相対情報を、データストリーム中のサブパターンによって符号化するステップを含み、この相対情報は、バスメッセージ情報の１ビットを搬送する各サブパターンを、先行するサブパターンに対して適合させることによって生成される。
【００２４】
特定の好適例では、バスメッセージ情報の１つのビットの値を、サブパターンのそれぞれにおいて符号化し、これにより、バスメッセージ情報の１つの部分が、連続する優位及び劣位段階の長さによって表され、上記１つの部分は、ビットレートに依存しない方法で符号化することが好ましい。特に、ビットレートに依存しない方法で符号化することが好ましい上記部分では、優位または劣位のビットはそれぞれ、優位段階の長さが、後続の劣位段階の長さより長いか短いかによって表すことができる。
【００２５】
バスメッセージ毎に、バスメッセージ情報の個々のビットを符号化するそれぞれのサブパターンの列を選択することができ、これにより、当該サブパターンの一連のデジタル相対情報を、上記少なくとも１つのバスライン上のデータストリーム中の、現在のサブパターンの長さと先行するサブパターンの長さとの比較によって生成することができる。ここでも、上述したように、特定の好適例では、測定した長さがサブパターンの時間長である。
【００２６】
特定用途では、上記デジタルバスメッセージが、コントローラ・エリア・ネットワーク・プロトコルまたはローカル・インターコネクト・ネットワーク・プロトコルに従うバスメッセージである。バスメッセージの、ビットレートに依存しない方法で符号化することのできる部分は、コントローラ・エリア・ネットワーク・プロトコルのバスメッセージ、Flex-Rayのバスメッセージ、またはローカル・インターコネクト・ネットワーク・プロトコルのバスメッセージのデータブロック中に含むことができる。特に、バスメッセージの、ビットレートに依存しない方法で符号化することのできる部分は、ウェイクアップ・バスメッセージまたは設定データを含む。さらに、異なるバスメッセージの、ビットレートに依存しない方法で符号化することのできる部分は、ウェイクアップ・バスメッセージ、またはウェイクアップ・バスメッセージ及び少なくとも１つの確認バスメッセージを表し、この場合は、確認バスメッセージは規定時間内に到着しなければならない。
【００２７】
本発明によれば、少なくとも１つの目的が、請求項１２に記載の特徴により符号化したビットパターンを含むバスウェイクアップ・バスメッセージによって達成される。
【００２８】
従って、特にバスシステム上で使用されるデジタルバスメッセージが、上述した方法により符号化される。
【００２９】
こうしたパターン検出器は、スタンドアロン（独立型）のトランシーバ、バスプロトコル・コントローラ、あるいはシステム・ベースチップまたは他のＡＳＩＣ内に集積することができ、こうしたパターン検出器が、デジタル信号のビットレートに依存しない分析用の手段を具えていることにより、正確なビットレートを知らず、精密なタイマーが利用可能でない際にも、バスシステム上のデジタル信号を分析することができることが有利である。
【００３０】
例えば特許文献２により、パターン検出器をウェイクアップ・バスメッセージデコーダとして構成して、受信したデータストリーム中の追加的情報を復号化することによって、この情報が所定値と一致する場合のみに、ウェイクアップを起動することができる。この追加的情報は、バスメッセージのビットパターン中の所定サブパターンの観測した長さによって編成することができる。換言すれば、こうした追加的情報をビットパターンから取り出すことによって、システム・ベースチップ回路の不所望なウェイクアップの確率をさらに低減することができる。このことはとりわけ、バスノードが少なくとも部分的にスタンバイまたはスリープ状態にある際に、電力を節約するので有利である。
【００３１】
本発明の特定の好適例では、上記パターン検出器が、復号化する手段、例えば復号化装置を具え、この復号化する手段は、デジタルバス信号のビットレートに依存しない分析のために、分析するように構成されているか、あるいは、分析する手段、例えば分析装置を具えている。
【００３２】
上記復号化する手段は、連続する劣位段階及び優位段階の長さを測定及び／または比較する装置を具えて、サブパターンを識別することができ、これらのサブパターンは、バス上のビットストリームの複数部分である。
【００３３】
これらのサブパターンは、基本的に、所定値、例えばロー（LOW）から始まり、所定値、例えばハイ（HIGH）で終わることによって定めることができる。従って、各サブパターン内でローからハイへの遷移がちょうど１つ存在する際は、ローからハイへの比率を測定して、１ビットの情報に変換することができる。この符号化は一般に、ビットレートに依存しない方法で符号化する部分中で、優位または「０」（劣位または「１」）のビットを、優位段階の長さが後続する劣位段階の長さより長い（短い）ことにより表すことによって実現される。
【００３４】
その結果、上記パターン検出器は、デジタルバスメッセージが、ビットレートに依存しない方法で符号化される少なくとも１つの部分を含むようなバス信号を分析することができ、バスメッセージの、ビットレートに依存しない方法で符号化される部分中のビット値は、連続する優位及び劣位段階の長さによって表される。情報は、サブパターンの一連の相対長情報を、バス上のビットストリーム中の現在のサブパターンの長さと先行するサブパターンの長さとの比較に基づいて決定することによって、取り出すことができる。上記相対長情報は、「より短い長さ」、「等しい長さ」または「より大きい長さ」のいずれかとして分類することができる。必要であれば、取り出し（て復号化し）た情報を、２種類の情報を１つに割り当てることによって（即ち、「等しいか等しくない」、「より長いかより長くない」または「より短いかより短くない」のいずれかとなる）、減らすことができる。
【００３５】
特定の好適例では、デジタルバス信号のビットレートに依存しない分析のために、分析するように構成されているか、あるいは分析する手段、例えば分析装置を具えている復号化装置が、シフトレジスタ、予め記憶しているビット列を含むウェイクアップ・バスメッセージ・レジスタ、及びシフトレジスタに記憶されているビット値とウェイクアップ・バスメッセージ・レジスタに記憶されているビット値とを比較する手段を具えている。デジタルバス信号のビットレートに依存しない分析のために、分析するように構成されているか、あるいは分析する手段、例えば分析装置を具えている復号化装置はさらに、連続するサブパターンの相対長を測定する手段を具え、この手段は例えば、前回測定した時間を記憶するレジスタ、及び現在測定した時間を、記憶している時間と比較する比較器を有する応用可能なタイマーである。このタイマーは精密である必要はないが、測定期間全体にわたって十分に安定している必要があることは明らかであり、例えば、＋／−３０％の精度を有するＲＣ発振器を使用することができる。
【００３６】
その代わりに、サブパターンの長さを測定するために、例えば、２つのコンデンサを、抵抗器を通して交互に充電し、そして２つのコンデンサ内の電荷どうしを比較することができる。
【００３７】
本明細書で提案する、後続または連続するビットパターン列の相対長の検出により、不所望なウェイクアップの量を大幅に低減することができる。従って、(a)所定のバスメッセージ情報ビットを検出し、また、(b)相対長情報ビットの連続または列が所定の連続に、全部一度に合致した際のみに、ウェイクアップ・イベントを起動することができる。
【００３８】
これに加えて、相対長情報を特定するために使用するサブパターンは、異なるように定めることができ、例えば、その長さどうしを比較するサブパターンは、同じビット値が連続する一連のビット、即ち「０」の並びまたは「１」の並びとすることができ、この例では、サブパターン間の一連の逆ビット値は重要ではない。
【００３９】
このようにして、バスライン上で伝送されるウェイクアップ・バスメッセージを、所定のバスメッセージ情報、例えば、このバスメッセージ情報を表す予め記憶しているビット列と比較することが可能になり、そして、２つのビットパターンが同一であれば、その後に、あるいは同時に、同時に観測された、複数のサブパターンについての一連の相対長情報を、予め記憶している一連の相対長情報と比較することが可能になる。次に、バスノードをウェイクアップさせることができ、及び／または、必要であれば、同じメカニズムを確認バスメッセージに適用することができる。
【００４０】
上記パターン検出器によって受信されるバスメッセージ情報を符号化する方法は、バスメッセージの、ビットレートに依存しない方法で符号化される部分中のビット値が、サブパターン中に連続する優位及び劣位段階の長さによって表され、そして、バスメッセージ情報の復号化中に検出された、これらのサブパターンについての一連の相対長情報が、それぞれの所定の一連の情報に等しい、ということに基づく。
【００４１】
従って、上記の技術的特徴を具えたパターン検出器は、こうしたバスメッセージ情報、即ちバスメッセージを、より信頼性のある方法で復号化することができる。特に、このパターン検出器は、符号化されたバスメッセージ信号のそれぞれを、予め記憶しているビット列と比較し、バスメッセージの復号化中に検出した上記サブパターンについての一連の相対長情報を、それぞれの所定の一連の情報と比較することができ、これら２つが同一であれば、バスノード、即ち、バスノードのスタンバイ状態またはスリープ状態にある部分、例えばマイクロコントローラ装置、バスプロトコル・コントローラ、さらにはトランシーバをウェイクアップさせることができる。
【００４２】
その結果、この方法は、ビットパターンからさらなる情報を取り出すことによって、有用なウェイクアップ検出メカニズムを提供し、これにより、不所望なウェイクアップの確率をさらに低減することができる。
【００４３】
本発明の好適例及びさらなる展開は、独立請求項に従属する請求項中に規定されている。本発明の装置及び方法は、同様及び／または同一の好適例及び利点を有することは明らかである。
【００４４】
本発明のこれら及び他の態様は、以下に図面を参照しながら説明する実施例より明らかになる。以下の図面では、各図は概略的に描いたものであり原寸に忠実ではなく、異なる図面中に同一の参照番号があれば、それらは対応する要素を参照することがある。本発明の、本発明の概念から逸脱することなしに、代案であるが等価な実施例が可能であり、本発明の範囲は特許請求の範囲のみによって限定されることは、当業者にとって明らかである。
【図面の簡単な説明】
【００４５】
【図１】システム・ベースチップ用の選択的ウェイクアップ手段として動作する受信回路のブロック回路図である。
【図２】ウェイクアップ・バスメッセージ情報ビット及び検証情報を搬送する信号のレイアウトを示す図である。
【発明を実施するための形態】
【００４６】
以下では、例として、本明細書に開示する、特定のバスメッセージを符号化する方法及び改良型パターン検出器を、コントローラ・エリア・ネットワーク（ＣＡＮ）に関して説明する。しかし、本発明はこうしたネットワークに限定されず、ローカル・インターコネクト・ネットワーク（ＬＩＮ）またはFlexRayネットワーク、等にも適用することができることは明らかである。
【００４７】
図１に、ＣＡＮＬ及びＣＡＮＨ配線を有するＣＡＮバスライン１０に接続され、かつパターン検出器１００に結合されたトランシーバ１２を示す。なお、トランシーバ１２とパターン検出器１００とは、組み合わせて単一のデバイスまたはチップにすることができ、そして、システム・ベースチップまたは他の適切に構成したＡＳＩＣ内に集積することができる。バスノードの残りの部分は、データ送信（ＴＸＤ）ライン１４及びデータ受信（ＲＸＤ）ライン１６によってＣＡＮトランシーバ１２に接続されている。
【００４８】
第１デコーダ（復号化器）３２は電子回路１８及び２０を具え、これらはＲＸＤライン１６に接続され、それぞれ、バスライン・シンボルの連続する劣位段階（「１」段階）及び優位段階（「０」段階）を測定するように構成されている。これら２つの電子回路１８及び２０は交互に動作する。
【００４９】
第１デコーダ３２では、関連する段階の長さを測定するために、例えばコンデンサ（図示せず）を用いることができ、これらのコンデンサは、それぞれの抵抗器（図示せず）を介してＲＸＤライン１６に接続され、それぞれの抵抗器を介して充電される。２つの電子回路１８及び２０には電子回路２２が接続され、電子回路２２は、連続する優位及び劣位段階の長さどうしを比較するように構成されている。電子回路１８及び２０はコンデンサによって実現され、電子回路２２は、これら２つのコンデンサ内の電荷を比較することができる。電子回路２２はさらに、劣位段階の長さが優位段階の長さより長い／短い際に、劣位／優位信号を結果として出すことができる。この結果は、第１シフトレジスタ２４に書き込まれる。
【００５０】
第１パターンレジスタ２６には、ウェイクアップ・バスメッセージに関連するビットパターンが記憶されている。このビットパターンは予め定めることができ、特に、システム内のそれぞれのバスノード、またはバスノードの所定グループに対して一意的である。第１電子比較回路２８は、第１シフトレジスタ２４に存在する個々のビット値と、記憶しているウェイクアップ・バスメッセージを含む第１パターンレジスタ２６内に存在する個々のビット値とを連続して比較する。すべてのビット値が同一であれば、ウェイクアップ・バスメッセージが検出される。
【００５１】
さらに、デジタルバス信号中のサブパターンから相対長情報を得るために、第２デコーダ５２を用いる。
【００５２】
第２デコーダ５２は、例えばタイマー４０で構成することができ、タイマー４０は、前回測定したサブパターンの持続時間を記憶する中間記憶レジスタ４２、及び現在測定した現在のサブパターンの持続時間を、中間記憶レジスタ４２に記憶されている持続時間と比較する比較回路４４を有するか、これらに接続されている。これにより得られる相対長情報は、単に２つのビットで符号化することができ、これらのビットは、３つの可能な結果、即ち「より短い長さ」、「等しい長さ」または「より大きい長さ」を表す結果を符号化することができる。図１の第２デコーダ３２では、得られた相対長情報を、この情報のうち２種類を１つのクラス、即ち「等しいか等しくない」、「より長いかより長くない」または「より短いかより短くない」に割り当てる比較回路４４の構成によって、１ビットに減らす。タイマー４０はさらに、新たな測定を開始し、新たなサブパターンの先頭の検出時に、現在測定した時間を中間記憶レジスタ４２に移動または転送するように構成されている。このタイマー装置は精密である必要はないが、それぞれの測定期間全体にわたって十分安定している必要があることは明らかであり、例えば、約＋／−３０％のような十分な精度を有するＲＣ発振器を使用することができる。
【００５３】
ここでも、第２デコーダ５２の実現のために、タイマー装置４０用のデジタルタイマーの代わりに、２つのコンデンサ（図示せず）を用いることができ、これらのコンデンサは、それぞれの抵抗器（図示せず）を介してＲＸＤライン１６に接続され、それぞれの抵抗器を介して充電される。次に、連続するサブパターンの相対長どうしを比較するために、比較装置４４を、これらのコンデンサに接続され、２つのコンデンサ内の電荷どうしを比較するように構成された比較器によって実現することができる。この比較器はさらに、現在のサブパターンの長さが、先行するサブパターンの長さより長い／短い際に、例えば「１」／「０」を結果として出すように構成することができる。ここでも、この結果を、バスメッセージの連続するサブパターンの復号化中に得られた相対長情報の列を記憶する第２シフトレジスタ４６に書き込む。
【００５４】
第２パターンレジスタ４８には、ウェイクアップ・バスメッセージに関連する、所定の相対長情報の列が記憶され、この情報列は、予め記憶している、対応するバスメッセージについてのビット列から導出することができる。第２電子比較回路５０は、第２シフトレジスタ４６に存在する個々のビット値と、所定の相対長情報の列を含む第２パターンレジスタ４８に存在する個々のビット値とを連続して比較するように構成されている。すべてのビット値が同一であれば、検出したウェイクアップ・バスメッセージを、検出した相対長情報によって検証する。
【００５５】
第１比較器２８の出力及び第２比較器５０の出力によって検出したウェイクアップ・バスメッセージの検証は、アンド（ＡＮＤ）ゲート５６によって実現することができ、このアンドゲートに２つの比較結果が供給され、このアンドゲートは、論理積（アンド）関数に従って２つの結果を結合する。アンドゲート５６の出力は、ウェイクアップ信号Ｓwとして出力することができ、ウェイクアップ信号Ｓwは、例えばバスノードのＭＣＵのそれぞれのウェイクアップピンに接続するか、その代わりに、ＭＣＵの電源、例えば電圧レギュレータに接続することができる。
【００５６】
図１に示す構成により、改良型パターン検出器１００を具え、ＣＡＮバスまたはＬＩＮバス、あるいはFlexRayバスのようなバスシステムに結合された個々のバスノードを、選択的にウェイクアップさせることが容易になる。この目的のために、即ち適用可能なウェイクアップ・バスメッセージを送信するために、同じバスに接続された他の特定のバスノードをウェイクアップさせたいバスノードは、送信するバスメッセージ情報を、特定スキーム（方式）に従うことによって符号化しなければならず、これにより、宛先の特定バスノードは、第１及び第２パターンレジスタ２６、３８に記憶されている情報を検出することができる。本発明は、本明細書に示す特定パターンに限定されず、個々のバスメッセージ情報ビットの符号化において重要なことは、バスライン上で伝送されるバスライン・シンボルの交互に連続する劣位段階と優位段階との比率であることは明らかである。
【００５７】
例として、サブパターンを、先行する「ハイ（HIGH）」または「１」、即ち(1)によって開始され、後続する「ロー（LOW）」または「０」、即ち(0)によって終了するものと仮定する。例として、さらに、「０」は、「１」より多数の「０」から成るあらゆるビット列の送信時に、バスメッセージ情報ビットとして送信されるものと仮定する。即ち、次の形式のビット列は、送信されるバスメッセージ情報ビットが「０」であることを意味するために用いることができる：
(1)001(0)
(1)0001(0)
(1)00011(0)、等。
【００５８】
同様に、送信されるバスメッセージ情報ビットとしての「１」は、次のように符号化することができる：
(1)011(0)
(1)0111(0)
(1)00111(0)、等。
【００５９】
大幅に長い列も可能である。上述したように、所望のバスメッセージ情報ビットを符号化するためには、連続する優位段階と劣位段階との比率が決め手となる。即ち、１つのバスメッセージ情報ビットを符号化するサブパターン中の、バス上の情報ビットは、「ロー」または「０」で始まり、「ハイ」または「１」で終わり、換言すれば、開始ビット(1)と終了ビット(0)との間のビットである。さらに、各サブパターン内、即ち、先行する(1)のビットと終わりの(0)のビットとの間に、「ロー」から「ハイ」への遷移がちょうど１回存在する。従って、定義により、「ロー」から「ハイ」への比率を測定して、１ビットに符号化されたバスメッセージ情報に変換することができる。
【００６０】
ここで図２を参照し、図２に、改良型ウェイクアップ検出メカニズムを例示し、このメカニズムは、さらなる情報、即ち、連続するサブパターンの相対長情報を取り出すことを含み、これにより、不所望なウェイクアップの確率を、さらに大幅に低減することができる。
【００６１】
図２の１行目の値「０」及び値「１」は、ＣＡＮバスのＲＸＤライン１６上の到着するビットストリームを示す（ここでも、他の種類のバスを使用することもできる）。値「０」と値「１」との特定の関係を指定する２行目は、図１のデコーダ装置３２によって取り出した情報を示す。３行目（「より長い」、「等しい」または「より短い」）は、図１の相対長分析器５２によって取り出した情報を示す。
【００６２】
図２の左から右に見れば、持続時間Ｔ2を有するサブパターン「0111」は、持続時間Ｔ1を有する先行するサブパターン「00011」より短い。持続時間Ｔ3を有するサブパターン「0001」は、持続時間Ｔ2を有する先行するサブパターン「0111」と等しい長さを有する。持続時間Ｔ4を有するサブパターン「011111」は、持続時間Ｔ3を有する先行するサブパターン「0001」より大きい長さを有する。
【００６３】
技術的実現では、「等しい」の意味は、差が量子化間隔以下であることとすることができる。これに加えて、実際上の理由で、あるいは他のやり方が望ましければ、２種類の情報を１つに割り当てることによって（即ち、サブパターン間の「等しいか等しくない」、「より長いかより長くない」または「より短いかより短くない」の関係となる）、検出した相対長情報を１ビットに減らすことができる。
【００６４】
今日のパーシャルネットワークのウェイクアップ検出器では、所定の一連の情報を、例えば図１のデコーダ装置３２のような適切なデコーダによって符号化した場合に、ウェイクアップが検出される。しかし、多種多様なビットストリームが、所定の一連の情報を搬送し、既存の技術を、不所望な偽のウェイクアップ・イベントに至らせる。
【００６５】
本明細書で提案する、後続または連続するビットパターン列の相対長の検出により、不所望なウェイクアップの量を大幅に低減することができる。従って、ウェイクアップ・イベントは、(a)図１の第１デコーダ３２が、所定の一連のバスメッセージ情報ビットを検出した際、かつ(b)図１の第２デコーダ５２が、相対長情報ビットの連続または列を検出した際、即ち、所定の連続に、全部一度に合致した際のみに、起動することができる。
【００６６】
これに加えて、相対長情報を特定するために使用するサブパターンは、異なるように定めることができ、例えば、その長さどうしを比較するサブパターンは、同じビット値が連続する一連のビット、即ち「０」の並びまたは「１」の並びとすることができ、この例では、サブパターン間の一連の逆ビット値は重要ではない。
【００６７】
電子比較回路２８及び５０、及び第１パターンレジスタ２６及び４８の選択肢として、「ウェイクアップ・メッセージに関連するビットパターン」及び「所定の相対長情報の列」のそれぞれを、１つ以上の「ドントケア（don’t care）」位置で構成することができることは明らかである。
【００６８】
なお、図１に示す構成はＣＡＮバスシステムに関するものであるが、本明細書に説明する方法及び関連する装置は、ＬＩＮ（ローカル・インターコネクト・ネットワーク）またはFlexRayネットワークにも同等に用いることができる。また、図１の構成は、ウェイクアップ・メッセージに関連して用いたが、その動作に限定されない。しかし、バスノードに送信されるメッセージは、設定データまたは他のコマンドを同様に含むことができる。
【００６９】
さらなる展開では、電子回路５６がウェイクアップ・バスメッセージを良好に検出した場合に、図１に示さない他のタイマーを始動させることができる。次に、代案の方法として、確認のために、識別したばかりのウェイクアップ・バスメッセージを、所定のタイムスパン（期間）内に再度検出しなければならない。その代わりに、既に検出したウェイクアップ・バスメッセージとは異なる第２のバスメッセージを、上記所定のタイムスパン内に検出しなければならない。この場合に、使用したサブパターンの所定の相対長で偶然発生するウェイクアップ・バスメッセージと同一の、優位及び劣位段階の列の尤度は、第１のバスメッセージを、所定持続時間内に少なくとも１つのさらなるバスメッセージによって確認することによって、所望通りに低減することができる。
【００７０】
従って、本明細書に開示する、バスシステム用のバスノード内のパターン検出器は、最初のウェイクアップ・バスメッセージ、及び確認バスメッセージも検索することができる。バスシステムから到来するデジタル信号は追加的に、ノイズフィルタ（図示せず）を通して、図１の、電子回路１８、２０及び２２で構成される第１デコーダ３２、及び電子回路４０、４２及び４４で構成され、連続するサブパターンの相対長を分析する第２デコーダ５２に渡すことができる。
【００７１】
復号化したそれぞれのバスメッセージ・ビットは、図１の、第１中間記憶レジスタ２４、第１パターンレジスタ２６、及び第１電子比較回路２８に相当する第１スキャナ３４に渡される。検出したそれぞれの相対長情報ビットは、図１の、第２中間記憶レジスタ４６、第２パターンレジスタ４８、及び第２電子比較回路５０に相当する第２スキャナ５４に渡される。
【００７２】
第１スキャナ３４は、予め記憶しているバスメッセージ、例えばウェイクアップ・バスメッセージを検索する。例えば、最初のウェイクアップ・メッセージを受信すると、追加的タイマー（図示せず）を始動させる。第２スキャナ５４は、連続して受信し復号化したサブパターンについての予め記憶している相対長情報の列を検索し、この情報は、予め記憶しているバスメッセージに関連する。
【００７３】
例えば、最初のウェイクアップ・バスメッセージを受信すると、追加的タイマー（図示せず）を始動させることができる。第２の、確認バスメッセージを、所定の時間ウィンドウ内に受信すれば、さらなる肯定の結果をアンドゲート５６に渡し、バスノードの残り部分をウェイクアップさせる。なお、最初のウェイクアップ・バスメッセージ並びに確認バスメッセージは共に、第１スキャナ３４によって検出し、第２スキャナ５４によって検証する必要がある。
【００７４】
第１デコーダ３２または第２デコーダ５２では、測定した優位段階と劣位段階とが等しいか、これらの段階の一方が所定の時間尺度を超えていることの結果として、エラーが発生し得る。このイベントでは、いわゆる「デコードフェイル（DecodeFail：復号化失敗）」信号を、第１及び第２スキャナ３４及び５４に送信することができ、これらのスキャナは、それまでに受信したデータを無視する。
【００７５】
第１及び第２スキャナ３４及び５４は、それぞれのシフトレジスタ２４及び４６の代わりに、１つ以上のビット列を認識することのできる状態マシンを具えることができる。
【００７６】
本明細書に開示する解決法は、ＣＡＮシステムにおいて特に適用可能であるが、こうした使用法に限定されない。開示するパターン検出器の使用は、あらゆるＣＡＮまたはFlexRayトランシーバ、システム・ベースチップ、及び／または、それぞれの自動車用ＡＳＩＣ、さらには他の種類のシステムにおいて可能である。
【００７７】
なお、最後に、バスノードは、２つ以上のパターン検出器を有することができる。その結果、バスノードは、それぞれの第１パターンレジスタ（図１の２６）に記憶している情報は異なるのに対し、第２パターンレジスタ（図１の４８）に記憶している情報は等しいように有利に構成することができ、それ以後、第１デコーダ３２、第２デコーダ５２、及び第２スキャナ５４は、ハードウェアで複数回設ける必要はない。
【００７８】
要約すれば、バスラインの配列によって互いに結合された複数のステーションを有するシステムバス用のバスノードにおいて特に有用であるパターン検出器を開示してきた。このバスノードは：少なくとも１つのバスライン上のデータストリーム中のサブパターンの分析用に構成された復号化回路と、これらのサブパターンの一連のデジタル相対長情報を特定するように構成された分析回路とを具え、この相対長情報は、上記少なくとも１つのバスライン上のデータストリーム中の、現在のサブパターンと先行するサブパターンとの比較によって生成される。これに対応する、デジタルバスメッセージ情報を符号化する方法を開示しており、この方法は、このデジタルバスメッセージが、少なくとも１つのバスライン上のデータストリーム中で伝送されるサブパターンによる少なくとも１つの部分を含むバスシステムにおいて使用可能である。この方法は：一連のデジタル相対情報を、データストリーム中のサブパターンによって符号化するステップを含み、この相対情報は、バスメッセージ情報の１ビットを搬送する各サブパターンを、先行するサブパターンに対して適合させることによって生成される。対応するデジタルバスメッセージは、この方法に従って符号化することができ、これらのバスメッセージは、通信が任意の方法で行われるバスシステムにおいて特に有用である。
【００７９】
図面及び以上の記載において、本発明を詳細に例示し説明してきたが、こうした例示及び説明は、限定的ではなく例示的または好適なものであると考えるべきであり、本発明は、開示する実施例に限定されない。当業者は、特許請求の範囲に係る発明を実施するに当たり、図面、開示、及び特許請求の範囲の検討から、開示する実施例に対する他の変形を理解し実行することができる。特許請求の範囲では、「具えている」等は、他の要素またはステップを排除するものではなく、各要素は複数存在し得る。単一の手段または他の装置が、請求項中に記載のいくつかのアイテムの機能を果たすことができる。単に、特定の方策が互いに異なる従属請求項中に記載されていることは、これらの方策の組合せを有利に用いることができないことを示すものではない。特許請求の範囲中のあらゆる参照符号は、発明の範囲を限定するものとして考えるべきでない。
【図１】
2013516137.tif 000003
【図２】
2013516137.tif 000004
【国際調査報告】
2013516137.tif 000005
2013516137.tif 000006