(57)【特許請求の範囲】
【請求項１】
ネットワークを介してメッセージを交換する少なくとも２つのデータ処理ユニットを備えるネットワーク内でのデータ伝送のための方法であって、前記交換されるメッセージは、ＣＡＮ仕様ＩＳＯ１１８９８−１に準拠した論理構造を有し、前記交換されるメッセージ内の少なくとも１つの第１の予め設定可能な範囲について、ビットの符号化が、ＣＡＮ規格ＩＳＯ１１８９８−１に従った方法で行われる、前記方法において、
前記ビットの符号化の方法を切り替えるための切り替え条件が前記メッセージ内に存在する場合には、前記交換されるメッセージ内の少なくとも１つの第２の予め設定可能な範囲について、前記ビットの前記符号化が、ＣＡＮ規格ＩＳＯ１１８９８−１から外れた方法に従って行われることを特徴とする、方法。
【請求項２】
前記第２の予め設定可能な範囲内で利用される前記ビットの前記符号化は、データ伝送レートの向上、及び／又は、外部ノイズに対する安全性の向上、及び／又は、より少ない電磁波放射を実現するように選択されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記第２の予め設定可能な範囲内で利用される前記ビットの前記符号化は、ＣＡＮ規格に対して電圧ノイズがより少なくレセッシブなレベルが弱く出力されるＮＲＺ符号化であることを特徴とする、請求項１又は２に記載の方法。
【請求項４】
前記第２の予め設定可能な範囲内では、前記ビットの前記符号化のためにＮＲＺＩ符号化が利用され、信号エッジの発生はドミナントとして解釈され、エッジの不在はレセッシブとして解釈されることを特徴とする、請求項１又は２に記載の方法。
【請求項５】
前記第２の予め設定可能な範囲内では、前記ビットの前記符号化のために周波数変調又は周波数偏移変調が適用され、第１の周波数又は第１の周波数群又は第１の周波数範囲はドミナントとして解釈され、第２の周波数又は第２の周波数群又は第２の周波数範囲はレセッシブとして解釈されることを特徴とする、請求項１又は２に記載の方法。
【請求項６】
前記第２の予め設定可能な範囲内では、第３の周波数又は第３の周波数群又は第３の周波数範囲が、データ伝送時に検出されたエラーをシグナリングするために利用されることを特徴とする、請求項５に記載の方法。
【請求項７】
前記第２の予め設定可能な範囲内では、前記ビットの前記符号化のために振幅変調又は振幅偏移変調が適用され、第１の振幅又は第１の振幅範囲はドミナントとして解釈され、第２の振幅又は第２の振幅範囲はレセッシブとして解釈されることを特徴とする、請求項１又は２に記載の方法。
【請求項８】
前記第２の予め設定可能な範囲内では、第３の振幅又は第３の振幅範囲が、データ伝送時に検出されたエラーをシグナリングするために利用されることを特徴とする、請求項７に記載の方法。
【請求項９】
前記第２の予め設定可能な範囲内では、代替的な符号化が用いられるビット伝送と並んで、データが追加的にＣＡＮ規格ＩＳＯ１１８９８−１で構想される符号化方法に従っても伝送されることを特徴とする、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
切り替え条件が存在する際には、前記ビットの前記符号化の切り替えと並んで、バスクロックの切り替えも、第３の予め設定可能な範囲内で行われ、前記第３の予め設定可能な範囲は、前記第２の予め設定可能な範囲に含まれ又は前記第２の予め設定可能な範囲と一致することを特徴とする、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
前記バスクロックの前記切り替えは、最小時間単位又は駆動時の発振器クロックに対して相対的にバス時間単位を調整するための、少なくとも２つの異なる倍率の利用によって実現されることを特徴とする、請求項１０に記載の方法。
【請求項１２】
切り替え条件が存在する際には、前記ビットの前記符号化の切り替えと並んで、バスクロックの切り替えも、第３の予め設定可能な範囲内で行われ、前記第３の予め設定可能な範囲は、前記第２の予め設定可能な範囲に含まれ又は前記第２の予め設定可能な範囲と一致し、
前記第２の予め設定可能な範囲内又は前記第３の予め設定可能な範囲内では、バス線間の電気抵抗が、前記第２の予め設定可能な範囲内又は前記第３の予め設定可能な範囲内のそれぞれで利用される伝送方法に対して調整されることを特徴とする、請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記第２の予め設定可能な範囲は、バス加入者によって、エラーフレームを開始する理由が検出された直後に、又は、戻り切り替えのために設定されたビットに到達した直後に終了し、前記ビットの前記符号化が、前記バス加入者内で前記第１の予め設定可能な範囲の方法に従って再び行われることを特徴とする、請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
切り替え条件が存在する際には、前記ビットの前記符号化の切り替えと並んで、バスクロックの切り替えも、第３の予め設定可能な範囲内で行われ、前記第３の予め設定可能な範囲は、前記第２の予め設定可能な範囲に含まれ又は前記第２の予め設定可能な範囲と一致し、
前記第３の予め設定可能な範囲は、バス加入者によって、エラーフレームを開始する理由が検出された直後に、又は、戻り切り替えのために設定されたビットに到達した直後に終了し、前記バスクロックが、前記バス加入者内で再び前記第１の予め設定可能な範囲の値にリセットされることを特徴とする、請求項１１〜１３のいずれか１項に記載の方法。
【請求項１５】
バスアクセス権は、ＩＳＯ１１８９８−１に記載されたアービトレーションにより付与され、異なる前記ビットの符号化を行える前記第２の予め設定可能な範囲は、前記メッセージ内で、早くともデータ長コードの第１ビットで始まり、遅くともＣＲＣデリミタビットで終了することを特徴とする、請求項１〜１４のいずれか１項に記載の方法。
【請求項１６】
切り替え条件が存在することが、前記メッセージを交換する前記データ処理ユニットに対して、前記第１の予め設定可能な範囲内に存在する標識によってシグナリングされることを特徴とする、請求項１〜１５のいずれか１項に記載の方法。
【請求項１７】
前記標識は、前記メッセージのコントロールフィールド内又はアービトレーションフィールド内の予約ビットにより与えられることを特徴とする、請求項１６に記載の方法。
【請求項１８】
バスアクセス権は、ＩＳＯ１１８９８−４に記載される時間制御型の方法によって付与され、異なる前記ビットの符号化を行える前記第２の予め設定可能な範囲は、予め設定可能なメッセージについて、当該予め設定可能なメッセージ内で、早くともメッセージのスタートオブフレームビットで始まり、遅くともＣＲＣデリミタビットで終了することを特徴とする、請求項１〜１４のいずれか１項に記載の方法。
【請求項１９】
前記予め設定可能なメッセージのための切り替え条件が存在することは、時間制御型のバス通信の枠組みにおいて設定されることを特徴とする、請求項１８に記載の方法。
【請求項２０】
前記予め設定可能なメッセージのための切り替え条件が存在することは、前記メッセージを交換する前記データ処理ユニットに対して、以前に送信された基準メッセージ内に存在する標識によってシグナリングされることを特徴とする、請求項１８〜１９のいずれか１項に記載の方法。
【請求項２１】
前記第２の予め設定可能な範囲への移行は、バス加入者内で、前記切り替え条件の存在を示す標識、又は前記切り替え条件の存在を示すビットが検出された直後に実行され、前記ビットの前記符号化が切り替えられることを特徴とする、請求項１〜２０のいずれか１項に記載の方法。
【請求項２２】
切り替え条件が存在する際には、前記ビットの前記符号化の切り替えと並んで、バスクロックの切り替えも、第３の予め設定可能な範囲内で行われ、前記第３の予め設定可能な範囲は、前記第２の予め設定可能な範囲に含まれ又は前記第２の予め設定可能な範囲と一致し、
前記第３の予め設定可能な範囲への移行は、バス加入者内で、前記切り替え条件の存在を示す標識、又は前記切り替え条件の存在を示すビットが検出された直後に実行され、前記バスクロックが切り替えられることを特徴とする、請求項１〜２１のいずれか１項に記載の方法。
【請求項２３】
通信プロトコルは、送信バス加入者が少なくとも切り替え条件が存在する際に仕様ＩＳＯ１１８９８−１に対して、１つ以上の受信者及び／又は最大２ビット長のアクノリッジスロットによる、メッセージの正しい受信への１ビット分遅れた肯定応答（アクノリッジ）を受け入れ、エラーとして処理しないという趣旨で変更されることを特徴とする、請求項１〜２２のいずれか１項に記載の方法。
【請求項２４】
少なくとも２つの関与するデータ処理ユニットと、メッセージ伝送のための接続線と、を備えたネットワーク内でのデータ伝送のための装置において、
データ伝送が、請求項１〜２３のいずれか１項に記載の方法に従って行われることを特徴とする、装置。
【請求項２５】
前記データ処理ユニットに接続されるバス接続ユニット又は前記データ処理ユニットに接続される終端ユニットを制御するための手段が設けられ、前記バス接続ユニット又は前記終端ユニットは、前記制御するための手段によって、請求項１〜２３のいずれか１項に記載の方法に対して調整されうることを特徴とする、請求項２４に記載の装置。
【請求項２６】
少なくとも受信経路内に、複数のバス接続ユニットと接続するための接続部が設けられ、前記複数のバス接続ユニットは、前記複数のバス接続ユニットが用いる請求項１〜２３のいずれか１項に記載の方法を実行するよう構成されることを特徴とする、請求項２４に記載の装置。
【請求項２７】
少なくとも２つの関与するデータ処理ユニットと、メッセージ伝送のための接続線と、を備えたネットワーク内でのデータ伝送のためのバス接続ユニットにおいて、
データ伝送が、請求項１〜２３のいずれか１項に記載の方法に従って行われることを特徴とする、バス接続ユニット。
【請求項２８】
請求項１〜２３のいずれか１項に記載の方法に対して前記バス接続ユニットを調整するための手段が設けられ、前記手段は、少なくとも１つの切り替え可能な終端ユニット又は切り替え可能な抵抗を含むことを特徴とする、請求項２７に記載のバス接続ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バスシステムの少なくとも２つの加入者間で、メッセージ又はデータフレームでデータを伝送するための方法及び装置に関する。
【背景技術】
【０００２】
例えば、独国特許出願公開第１００００３０５号明細書には、「コントローラ・エリア・ネットワーク」（ＣＡＮ：Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）及び「タイム・トリガ型ＣＡＮ」（ＴＴＣＡＮ：Ｔｉｍｅ  Ｔｒｉｇｇｅｒｅｄ  ＣＡＮ）と呼ばれるＣＡＮの拡張版が記載されている。ＣＡＮで利用される媒体アクセス制御方法は、ビットごとのアービトレーション（Ａｒｂｉｔｒｉｅｒｕｎｇ）に基づいている。ビットごとのアービトレーションの場合は、複数の加入者局がバスシステムのチャネルを介してデータを同時に伝送することが可能であり、これにより、データ伝送が妨げられることはない。さらに、加入者局は、チャネルを介したビットの送信の際に、当該チャネルの論理的状態（０又は１）を定めることが出来る。送信されるビットの値が、チャネルの定められた論理的状態と一致しない場合には、加入者局はチャネルへのアクセスを終了する。ＣＡＮの場合、ビットごとのアービトレーションは通常、チャネルを介して伝送されるメッセージ内のアービトレーションフィールド内で行われる。加入者局が識別子を完全にチャネルに送信した後で、当該加入者局は、自身がチャネルに対する排他的アクセス権を有することが分かる。従って、アービトレーションフィールドの伝送の終わりは、加入者局がチャネルを排他的に利用できる許可区間の始まりに相当する。ＣＡＮのプロトコル仕様によれば、他の加入者局は、送信加入者局がメッセージのチェックサムフィールド（ＣＲＣフィールド）を伝送してしまうまでチャネルにアクセスしてはならず、即ち、チャネルにデータを送信してはならない。従って、ＣＲＣフィールドの伝送の終了時点は、許可区間の終了に相当する。
【０００３】
ビットごとのアービトレーションによって、チャネルを介したメッセージの破壊されない伝送が達成される。ＣＡＮバス上を伝送されるメッセージは、データフレームとも呼ばれる。破壊のない伝送によってＣＡＮの良好な実時間特性が獲得されるが、これに対して、加入者局により送信されたメッセージが、チャネルを介する伝送の間に、他の加入者局により送信された他のメッセージとの衝突により破壊される可能性がある媒体アクセス制御方法の場合は、明らかにより不都合な実時間挙動を有する。なぜならば、衝突、及び、衝突により必要となるメッセージの新たな伝送のために、データ伝送の遅延が起こるからである。
【０００４】
ＣＡＮプロトコルは特に、実時間条件下で短いメッセージを伝送するのに適している。ＣＡＮドメインを介してより大きなデータブロックが伝送される場合には、チャネルの比較的低いビットレートが、制限を掛ける要因となる。ビットごとのアービトレーションが正しく機能することを保証するために、１ビットの伝送のためのアービトレーションの間に、まず第１にバスシステムの大きさと、チャネル上での信号伝播速度と、バス加入者のインタフェースモジュール内の内部の処理時間と、に依存する最小時間を保つ必要がある。なぜならば、全てのバス加入者が、バス状態（０又は１）の統一的なイメージを持ち、バス状態に対する同等のアクセス権を有する必要があるからである。従って、ビットレートは、個々のビットの時間を短縮することによっては簡単に上げることが出来ない。
【０００５】
それにも関わらず、制御ユニットのプログラミングのために必要な比較的大きなデータブロックを、本来ＣＡＮドメインへの接続のために設けられた通信インタフェースを介して十分に高速で伝送しうるために、独国特許出願公開第１０１５３０８５号明細書は、データブロックの伝送のために一時的に通信インタフェースを、ビットごとのアービトレーションが行われず比較的高いビットレートが可能な他の通信モードへと切り替えることを提案している。但しその場合には、或る程度の時間ＣＡＮプロトコルによる通信を中断する必要がある。例えば、エラーのためにＣＡＮプロトコルに従ったバスシステムの駆動をもはや開始出来ない場合には、バスシステムの故障が起こる。さらに、比較的大きなデータブロックの伝送により、ＣＡＮプロトコルに従って行われる後続の伝送が著しく遅延することになり、ＣＡＮの実時間特性が損なわれる。
【０００６】
独国特許出願公開第１０３１１３９５号明細書には、非対称な直列通信を、代替的に非対称な物理的なＣＡＮプロトコルを介して、又は、対称的な物理的ＣＡＮプロトコルを介して行うことが可能なシステムが記載されており、これによって、非対称な通信のためのより高いデータ伝送レート又はデータ伝送の信頼性が実現されうる。
【０００７】
独国特許出願公開第１０２００７０５１６５７号明細書は、伝送するデータ量を増大させるために、ＴＴＣＡＮプロトコルの排他的なタイムスロットにおいて、ＣＡＮに準拠しない非対称で高速のデータ伝送を利用することを提案している。
【０００８】
Ｇ．ＣｅｎａとＡ．Ｖａｌｅｎｚａｎｏは、「Ｏｖｅｒｃｌｏｃｋｉｎｇ  ｏｆ  ｃｏｎｔｒｏｌｌｅｒ  ａｒｅａ  ｎｅｔｗｏｒｋｓ」（Ｅｌｅｃｔｒｉｃｓ  Ｌｅｔｔｅｒｓ、Ｖｏｌ．３５、Ｎｏ．２２（１９９９）、Ｓ．１９２４）で、効率良く獲得されるデータレートに対する、メッセージの部分範囲内のバス周波数のオーバークロックの作用について論じているが、方法の詳細、並びに、バス加入者の様々な状態及び状態遷移には触れていない。
【０００９】
引用した公報から、先行技術は、あらゆる点で満足できる結果を提供しないことが分かる。
【発明の概要】
【課題を解決するための手段】
【００１０】
本発明は、ＣＡＮネットワーク内でより短時間でメッセージを伝送することが可能であると共に、エラー検出及びエラー処理並びにネットワーク全体でのデータの整合性等のような本来のＣＡＮ特性を保つことが可能な方法を記載する。このために、以下で規格ＣＡＮと呼ばれる、ＩＳＯ１１８９８−１〜４に従ったＣＡＮプロトコルに対して、以下でＡＣ（ａｌｔｅｒｎａｔｅ  ｃｏｄｉｎｇ、代替符号化）−ＣＡＮと呼ばれる変更されたデータ伝送方法が提案される。
【００１１】
上記の課題は、請求項１の特徴を有するデータ伝送方法、及び、独立請求項に記載された装置によって解決される。
【００１２】
上記の課題は、本発明に基づいて、メッセージ内のビット符号化が少なくとも２つの異なる方法を介して行われることにより解決され、交換されるメッセージ内の少なくとも１つの第１の予め設定可能な範囲について、ビットの符号化が、ＣＡＮ規格ＩＳＯ１１８９８−１に準拠した方法で行われ、切り替え条件が存在する場合には、交換されるメッセージの少なくとも１つの第２の予め設定可能な範囲について、ビットの符号化が、ＣＡＮ規格ＩＳＯ１１８９８−１から外れた方法に従って行われる。
【００１３】
本方法の１つの利点は、ＣＡＮメッセージの論理構造が広範囲で、即ち、少なくともＳＯＦとＣＲＣデリミタとの間の範囲について保たれるということである。これに対応して、アプリケーションプログラムへのインタフェースを変更しなくてもよい。ＡＣ−ＣＡＮコントローラは、規格ＣＡＮネットワーク内でも使用可能である。ＡＣ−ＣＡＮコントローラを有する加入者のみを備えるネットワーク内では、全ての加入者が、アービトレーションの後で高速モードに切り替わり、従って、全ての同期の仕組み及びエラー検出の仕組みが引き続きそのタスクを満たすことが可能である。さらに、第２の範囲で利用される符号化が、データ伝送レートの向上、データ伝送の安全性の向上、又は、より少ない電磁波放射を実現するように選択されることは有利である。
【００１４】
有利に、切り替え条件が存在する場合に、上記の第２の範囲内では、電圧ノイズ（Ｓｐａｎｎｕｎｇｓ−Ｈｕｂ）がより少なく、送信加入者局によりレセッシブなレベルが弱く出力されるＮＲＺ（非ゼロ復帰方式の）符号化、又は、信号エッジの発生がドミナントビットとして解釈されるＮＲＺＩ（非ゼロ復帰反転方式の）符号化が利用される。同様に、レセッシブな（ｒｅｚｅｓｓｉｖ）ビット又はドミナントな（ｄｏｍｉｎａｎｔ）ビットを表すための、周波数変調若しくは振幅変調、又は、周波数偏移変調又は振幅偏移変調の利用も有利でありうる。その際特に、第３の周波数又は振幅が、データ伝送時に検出されたエラーをシグナリングするために利用される場合には有利である。
【００１５】
特に有利な実施形態において、切り替え条件が存在する際に、バス線間の電気抵抗が、切り替え可能な抵抗によってビット符号化方法に対して調整される。
【００１６】
さらに、規格から外れた方法によるビット伝送と平行して、規格に準拠した符号化方法に従ってもビットを伝送されることは有利でありうる。
【００１７】
データ伝送レートを上げるという利点を実現するために、第２の範囲に含まれ又は第２の範囲と一致する第３の範囲内で、例えば最小時間単位又は発振器クロックに対して相対的にバス時間単位を調整するための倍率を調節することによって、バスクロックを上げることが可能である。
【００１８】
特にフェールセーフティ（Ｆｅｈｌｅｒｓｉｃｈｅｒｈｅｉｔ）を保つために、伝送が変更された第２の範囲又は第３の範囲が、エラーフレーム（Ｅｒｒｏｒ−Ｆｒａｍｅ）を開始する理由が検出された際に、又は、戻り切り替えのために設定されたビットが検出された際に終了することは有利である。
【００１９】
有利に、第２の範囲は、アービトレーションによりバスアクセス権が付与された際には、早くともデータ長コードの第１ビットで始まり、遅くともＣＲＣデリミタで終了し、及び、切り替え条件が存在することが、バスアクセス権の正しい付与のためにバス全体のデータ整合性を保証するために、適切な標識によってシグナリングされる。時間制御型のバス通信において、第２の範囲を既に早期に、即ち、早くともスタートオブフレームビット（Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ−Ｂｉｔ）で開始することも有利でありうる。
【００２０】
最後に、通信プロトコルが、送信バス加入者が少なくとも切り替え条件が存在する際に仕様ＩＳＯ１１８９８−１に対して、１つ以上の受信者及び／又は最大２ビット長のアクノリッジスロット（Ａｃｋｎｏｌｅｄｇｅ−Ｓｌｏｔ）による、メッセージの正しい受信への１ビット分遅れた肯定応答（Ａｃｋｎｏｌｅｄｇｅ、アクノリッジ）を受け入れ、エラーとして処理しないという趣旨で変更される場合には有利である。これにより、信号の伝播時間又は内部の処理時間によって、様々なバス加入者内での伝送方法の間の状態遷移が、合意された時点に必ずしも起こらない場合に不必要なエラー報知が行われることが回避される。
【図面の簡単な説明】
【００２１】
本発明が、以下では図面を用いてより詳細に解説される。
【図１】本発明に係る方法に関してＡＣ−ＣＡＮコントローラが取りうる様々な状態及び遷移条件を概略的に示す状態図である。
【図２】可能なビット符号化方法の２つの例を示す。
【図３ａ】本発明に係る方法を具現化するために適したバス接続ユニットの構造を概略的に示す。
【図３ｂ】本発明に係る方法を具現化するために適したバス接続ユニットの構造を概略的に示す。
【図３ｃ】接続されたバス線間の電気抵抗を伝送方法に対して調整するために、追加的な手段を有するバス接続ユニットを示す。
【図４】様々なビット符号化が行われる範囲へと本発明に基づいて分けられ、予約ビットにより標識付けされた、標準フォーマット及び拡張フォーマットによるＣＡＮメッセージの構造を示す。
【図５】本方法と、ＴＴＣＡＮプロトコルによる時間制御型の伝送方法と、を組み合わせた際の、ビット長が短縮された範囲の拡張の一例を、システム行列により示す。
【図６】排他的なＴＴＣＡＮタイムスロット内で、様々なビット符号化が行われる範囲へとメッセージを分けるための可能性を示す。
【図７】代替的なビット符号化を利用した際の、ＣＲＣデリミタ又はアクノリッジスロットのための、先行技術に対して拡大された受け入れ基準を示す。
【発明を実施するための形態】
【００２２】
以下では、本発明に係る方法及び装置についての実施例が記載される。これら具体例は、実施を解説するために使用されるが、本発明の思想の範囲を制限するものではない。
【００２３】
最初に、第１の実施例において、図１〜３を用いて、本発明に係るＡＣ−ＣＡＮコントローラの状態及びこれに属するデータ伝送特性、並びに、その遷移及びそのために必要な伝送条件が記載される。
【００２４】
図１は、ＡＣ−ＣＡＮコントローラの３つの駆動状態、即ち、規格ＣＡＮ（Ｎｏｒｍ  ＣＡＮ）１０１、ＡＣ−ＣＡＮアービトレーション（ＡＣ−ＣＡＮ−Ａｒｂｉｔｒａｔｉｏｎ）１０２、及び、ＡＣ−ＣＡＮデータ（ＡＣ−ＣＡＮ−Ｄａｔａ）１０３を示している。駆動状態規格ＣＡＮ１０１では、ＡＣ−ＣＡＮコントローラは、規格ＣＡＮプロトコルに従って動作する。駆動状態ＡＣ−ＣＡＮアービトレーション１０２では、ＡＣ−ＣＡＮコントローラは、規格ＣＡＮコントローラのように振る舞うが、状態ＡＣ−ＣＡＮデータ１０３へと変わることが可能である。状態ＡＣ−ＣＡＮデータ１０３では、ＡＣ−ＣＡＮコントローラの挙動は、規格ＣＡＮコントローラの挙動とは異なっている。なぜならば、バスを介して伝送されるビットが、代替的な方法に従って符号化されるからである。本発明に係るコントローラは、アプリケーションプログラムにより要求された場合には、ＡＣ−ＣＡＮアービトレーションモード１０２に切り替わった状態にある。そうでない場合には、規格ＣＡＮモード１０１に切り替わった状態にある。
【００２５】
変更されたビット符号化の一部として又は当該ビット符号化に追加的に、状態ＡＣ−ＣＡＮデータ１０３では、バスクロックレートを変更することが可能である。バスクロックと駆動中の発振器クロックとの間での倍率（Ｐｒｅｓｃａｌｅｒ、プリスケーラ）の変更が構想されうる。これにより、バス時間単位の長さを調整することが可能である。状態ＡＣ−ＣＡＮアービトレーション１０２及び状態規格ＣＡＮ１０１では、長いバス時間単位が利用され、状態ＡＣ−ＣＡＮデータ１０３では、短いバス時間単位が利用される。データの伝送、例えばデータ長コード、データフィールド、及びＣＲＣフィールドの伝送のために状態ＡＣ−ＣＡＮデータにおいて必要とされる総時間は、規格に準拠したデータ伝送時に必要であろう時間に対して異なっていてもよい。
【００２６】
代替的な実施例において、代替的なビット符号化の利用とバスクロックレートの変更とは、利用される符号化において未だにバスクロックレートについて述べられる限り、即ち、メッセージの個々のビットが時間的順序で順々に伝送される限りにおいて、互いに依存せずに行うことが可能である。その場合に、図１に類似した状態図は、対応してよりコストが掛かる。なぜならば、伝送方法の可能な変更（通常の符号化／変更された符号化、通常のクロックレート／変更されたクロックレート）の様々な組み合わせと、その移行と、を含む必要があるからである。以下では、図１に係る簡単な状態図から出発する。
【００２７】
状態ＡＣ−ＣＡＮアービトレーション１０２では、例えば標識として、ＣＡＮフレーム内ではデータ長コードＤＬＣ（Ｄａｔａ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）の前に存在する「予約ビット」Ｒ０が、レセッシブで送信される。規格ＣＡＮプロトコルでは、この予約ビットをドミナントで送信しなければならないことを規定している。ＡＣ−ＣＡＮコントローラがこの予約ビットをドミナントで受信し、このことがアプケーションプログラムによりそのように設定されていた場合には、ＡＣ−ＣＡＮコントローラは、継続的に状態規格ＣＡＮへと変わる（状態変化Ｔ１又はＴ２）。これにより、ＡＣ−ＣＡＮコントローラと規格ＣＡＮコントローラとを同じネットワーク内で使用することが可能であり、及び、２つのコントローラが規格ＣＡＮプロトコルにより動作することが保証される。他のビットも、規格ＣＡＮプロトコルで固定値がそのために規定される標識として選択されうる。状態規格ＣＡＮに継続的に変わる（状態変化Ｔ１又はＴ２）ための他の切り替え基準は、例えば、ＣＡＮエラーカウンタの特定の数値を超えることであってもよい。
【００２８】
状態ＡＣ−ＣＡＮアービトレーション１０２では、ＡＣ−ＣＡＮコントローラは、標識として例えば「予約ビット」Ｒ０をＤＬＣの前にレセッシブで受信し、又はレセッシブでの送信に成功し、この予約ビットのサンプルポイント（Ｓａｍｐｌｅ−Ｐｏｉｎｔ）以降、代替的なビット符号化（ａｌｔｅｒｎａｔｅ  Ｂｉｔ−Ｃｏｄｉｅｒｕｎｇ）へと切り替え、例えば、電圧ノイズがより少ないＮＲＺ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ、非ゼロ復帰方式の）符号化へと切り替え、状態ＡＣ−ＣＡＮデータ１０３へと変わる（状態変化Ｔ３）。追加的に、ＡＣ−ＣＡＮコントローラは、倍率を切り替えることによりバスクロックレートを上げる。状態変化は、少なくとも近似的に一定の時間間隔で、又は、サンプルポイントの後で所定数のバス時間単位が経過した後に起こってもよい。
【００２９】
ＡＣ−ＣＡＮコントローラは、状態ＡＣ−ＣＡＮデータ１０３では、以下２つの条件のうちの１つ、即ち、
（Ａ）ＡＣ−ＣＡＮコントローラが、ＣＡＮエラーフレームを開始する理由を見つける、又は、
（Ｂ）ＣＡＮフレーム内でＣＲＣデリミタに到達する
のうちの１つに該当するまで、状態ＡＣ−ＣＡＮデータ１０３のままである。
（Ａ）又は（Ｂ）が満たされる場合には、コントローラは、状態ＡＣ−ＣＡＮアービトレーション１０２へと戻って切り替わる（状態変化Ｔ４）。
【００３０】
ＣＡＮプロトコルによれば、ＤＬＣとＣＲＣデリミタとの間の範囲内では、エラーフレームを開始する理由が２つある。即ち、（Ａ１）送信機がビットエラーを見つける、又は、（Ａ２）受信機がスタッフエラー（Ｓｔｕｆｆ−Ｅｒｒｏｒ）を見つける。これらの理由は、利用されるビット符号化方法に依存せず、ＣＡＮプロトコルのエラー監視の仕組みが、これに関して引き続き適用されうる。場合により重畳されるエラーフラグ（Ｅｒｒｏｒ−Ｆｌａｇ）の終了時に、即ち、エラーデリミタ（Ｅｒｒｏｒ−Ｄｅｌｉｍｉｔｅｒ）の開始時に、ネットワーク内の全コントローラは、状態ＡＣ−ＣＡＮアービトレーション１０２にある。
【００３１】
（Ａ１）及び（Ａ２）並びに（Ｂ）においても、状態ＡＣ−ＣＡＮアービトレ−ション１０２への変化Ｔ４が起こり、従って、条件に該当するサンプルポイントで、又は、当該サンプルポイントと少なくとも近似的に一定の時間間隔を取って、倍率の切り替えが行われる。この状態変化は、サンプルポイントの後で所定数のビット時間単位が経過した後に行われてもよい。
【００３２】
規格ＣＡＮを介した信号伝送の際のビット符号化の基本的な特性は、各バス加入者がドミナントなビットによって、他のバス加入者の全てのレセッシブなビットを上書きできるという可能性である。規格ＣＡＮでは、この特性は、レセッシブなレベルが、定められた終端抵抗を介して放電電流を流すことによって設定され、ドミナントなレベルが、加入者によって電流を流すことによって供給されることによって実現される。この特性によって、各バス加入者は、エラー監視に関与し、データ伝送時にエラーに気付いた際には、ドミナントなアクティブな（ａｋｔｉｖ）エラーフラグを送信することにより（６個の連続するドミナントビット、ＩＳＯ１１８９８−１、１０．４．４．２章参照）、全ての他の加入者も同様にエラー状態に置くことが可能となる。この特性は、適切な代替的なビット符号化方法を選択した際にも保たれる。
【００３３】
電磁放射を低減するために適した選択肢は、ＣＡＮ規格に対して電圧ノイズがより少なく、レベル変更を加速させるために、レセッシブなレベルが弱く出力されて実行されるＮＲＺ符号化を利用することである。これにより同時に、各バスレベルを設定するために必要な時間が短縮され、流れる電流、及び、これに起因する電磁場が小さく保たれる。「弱く出力される」（ｓｃｈｗａｃｈ  ｇｅｔｒｉｅｂｅｎ）とは、この文脈においては、レセッシブなレベルを設定するために、例えば短時間の間、終端抵抗を介した放電電流と平行してレセッシブなレベルの設定を加速させる送信加入者によって、電流が流されることを意味する。短い電流の流れにより伝達される電荷量は、例えば、エッジにより起動され又は閾値により起動されるパルス生成器によって、レセッシブで送信されたビットを、エラーの場合にはドミナントなビットにより上書きする可能性が他のバス加入者に残るように、即ち、反対方向の対応する強さ及び／又は長さの電流の流れによって、即ち、終端抵抗を介した放電電流、及び、追加的に送信バス加入者によりレセッシブで流される電流に抗して、上記レセッシブなビットを上書きする可能性が他のバス加入者に残るように制限される。
【００３４】
規格ＣＡＮのＮＲＺ符号化に対する他の可能な選択肢が、２つの異なる発展形態により、図２に概略図として概略的に示されている。状態ＡＣ−ＣＡＮデータにおいて本発明に係るＡＣ−ＣＡＮコントローラが使用可能であろう方法は、ＮＲＺＩ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ  Ｉｎｖｅｒｔ、非ゼロ復帰反転）方式の符号化である。
【００３５】
例ＡＣ−ＣＡＮ１では、提案される符号化方法において、状態ＡＣ−ＣＡＮデータで、ビットストリーム内のゼロは、規格ＣＡＮではドミナントビットであるが、バスレベル間又は差動電圧Ｕ１とＵ２との間のエッジ変更として示され、１は、即ちレセッシブなビットは、不変のレベルとして示されている。各加入者は、現在のバス状態が分かった際に、適切な電流を流すことによって、Ｕ１からＵ２への又は逆方向へのエッジ変更を促し、従って、他のバス加入者のレセッシブなビット（このレセッシブなビットでは電流が流されない）を上書きすることが可能である。
【００３６】
代替的な例ＡＣ−ＣＡＮ２では、状態ＡＣ−ＣＡＮデータにおいて、ビットストリーム内の１が、バスレベル間又は差動電圧Ｕ１とＵ２との間のエッジ変更として示され、ゼロは、不変のレベルとして示されている。通常のようにゼロがドミナントで伝送される場合、即ち、伝送された１に対して勝てる場合には、本実施形態では、例えば各加入者は、現在の差動電圧Ｕ１及びＵ２を維持する対応する電圧源への２つのバス線の、低抵抗の（ｎｉｅｄｅｒｏｈｍｉｇ）接続を形成することにより、Ｕ１からＵ２への又は逆方向へのエッジ変更を防止し、従って、差動電圧Ｕ１及びＵ２を変更する目的で電流が流される他のバス加入者のレセッシブなビットを上書きすることが可能である。１をドミナントで伝送し、ゼロをレセッシブで伝送することも可能であろうが、そのためには、プロトコル仕様の追加的な調整が必要となるであろう。
【００３７】
更なる別の選択肢は、ビット符号化のために、周波数変調又は周波数偏移変調を利用することである。本実施例では、状態ＡＣ−ＣＡＮデータにおいて、メッセージのビットストリームのドミナントビット及びレセッシブビットは、少なくとも２つの異なる周波数、例えばＦＤ及びＦＲを有する、バス線上に印加される信号として示される。２つのビットを表すために、周波数の組み合わせ、又は、周波数の範囲も利用することが可能である。この場合周波数は、確実に分けられるために互いに十分な間隔を有するように選択される。振幅、周波数、及び導線構成は、許容されない電磁波放射が起らないように選択される。このためには、場合によっては追加的に保護される２線式の撚線が特に有利である。バス上でドミナントなエラーフラグが勝つことを保証するために、追加的に、エラーを発見した際に送信される第３の周波数ＦＦを設定することが可能である。これにより、エラーが確認されたという情報の更に迅速な伝播が実現されうる。
【００３８】
ビット符号化方法として周波数変調を使用する際には、１つのメッセージの、送信される複数のビットをそれぞれまとめ、周波数情報に変換することも有利でありうる。例えば、２ビットずつまとめて、４個の異なる周波数情報を、特に個々の周波数、周波数の組み合わせ、又は周波数群を、２ビットの４個の可能な値を表すために利用することが可能である。３ビットずつまとめる際には、対応して、８個の様々な周波数、周波数の組み合わせ、又は周波数群が必要であり、一般にＮ個のビットをまとめる際には、２Ｎ個の様々な周波数情報が表示に必要である。受信者内では、受信された周波数情報は再び直列のビット列に変換され、従って、後続の処理は基本的に変更されずに行われうる。
【００３９】
更なる別の可能な実施形態において、この場合には、規格ＣＡＮからのビットスタッフィング（Ｂｉｔ−Ｓｔｕｆｆｉｎｇ）を、代替的な符号化方法として周波数変調を利用する範囲のために利用することが可能である。スタッフィング（ＩＳＯ１１８９８−１、１０．５章参照）は、規格ＣＡＮに準拠するデータ伝送において、同じバスレベルを有するビットが５個以上連続して発生することを、これに抗する追加的なビットを挟むことにより防止し、これにより特に、大き過ぎない間隔で、様々なバス加入者のビットタイミングの同期化のために、バス上でエッジが提供されることを保証する。周波数変調方法が適用される際には、実施形態によっては、同じバスレベルを有する互いに連続するビットについてもはや述べられない。これに対応して、代替的な符号化方法として周波数変調を利用する範囲への、各送信者によるスタッフビットの挿入はもはや必要ではない。受信者内では、受信プロセスがこの範囲のために同様に調整される。
【００４０】
同様に、ビットの符号化のために、振幅変調又は振幅偏移変調を適用することも可能である。本実施例では、状態ＡＣ−ＣＡＮデータにおいて、メッセージのビットストリームのドミナントビット及びレセッシブビットは、バス線上に印加される信号であって、少なくとも２つの異なる振幅、例えばＡＤ及びＡＲを有する予め設定される周波数Ｆ０の上記信号として示されている。振幅範囲も、２つのビットを表すために利用することが可能である。この場合に振幅は、区別されるように互いに十分な間隔を有するように選択される。基本周波数Ｆ０及び導線構成は、許容されない電磁波放射が起らないように選択される。このためには、場合によっては追加的に防護される２線式の撚線が特に有利である。バス上でドミナントなエラーフラグが勝つことを保証するために、追加的に第３の振幅ＡＥ、特に、エラーが発見された際に送信される特に高い振幅を設定することが可能である。これにより、エラーが確認されたという情報の更に迅速な伝播が実現されうる。
【００４１】
当業者に公知の更なる別の符号化方法又は変調方法も使用することが可能である。いずれの場合にも、選択されたビット符号化について以前に述べた実施例と同様に、アービトレーションの後に送信権を得たバス加入者によりレセッシブで送信されたビットを、エラーの場合には、バス加入者が、ドミナントなビット又は複数のドミナントビットから構成されるエラーフラグによって上書き出来るようにする仕組みが導入される。
【００４２】
本発明に係るＡＣ−ＣＡＮコントローラは、１つ以上の適切なバス接続ユニット又はトランシーバと接続した状態で、バス線を介して、様々に符合化された信号を伝送する必要がある。ここでは、様々な構成が可能である。
【００４３】
図３ａには、付属するバス接続ユニット１００又はＡＣ−ＣＡＮトランシーバのブロック図が例示されている。装置は、回路要素を含む回路を有し、この回路要素は、送信部回路１１０と受信部回路１２０とに分けられる。送信部回路と受信部回路とは互いに接続されてもよく、又は、共通の回路要素を有してもよい。装置はさらに、必要な接続の可能性を有し、即ち、バス接続線のための端子ＣＡＮＨ、ＣＡＮＬ、ＡＣ−ＣＡＮコントローラから論理的データの受信のための端子ＲｘＤ、又は、ＡＣ−ＣＡＮコントローラへの論理データの送信のための端子ＴｘＤ、供給電圧を提供するための端子Ｖｃｃ、及び、アースを提供するためのＧＮＤを有する。更なる別の可能な接続部を、従来技術に従って含んでもよく、即ち、例えば、イネーブル（Ｅｎａｂｌｅ）入力口、ウェイクアップ（Ｗａｋｅｕｐ）入力口、スタンドバイ（Ｓｔａｈｄｂｙ）入力口等を含んでいてもよい。これら接続部は、ここでは便宜上省略されている。送信部回路１１０は、少なくとも、ＡＣ−ＣＡＮコントローラの送信信号ＴｘＤに基づいて、バス接続線ＣＡＮＨ及びＣＡＮＬのための出力信号を生成する。受信部回路１２０は、バス接続線ＣＡＮＨの入力信号とＣＡＮＬの入力信号との差分に基づいて、ＡＣ−ＣＡＮコントローラのための受信信号ＲｘＤを生成する。
【００４４】
図３ａに示されるケースでは、ＡＣ−ＣＡＮコントローラは直列のビット信号を生成し、線ＴｘＤを介してトランシーバ１００へと渡す。状態ＡＣ−ＣＡＮデータにおいて、線ＴｘＤを介して伝達された信号は、例えばＮＲＺＩ方法に従って符号化されて、より高いクロックレートで伝送される。本例で示されるトランシーバ１００は、切り替え線ＳＷを介してＡＣ−ＣＡＮコントローラにより切り替え可能であり、従って、符号化方法に従って、対応する電圧レベルをバス線上で生成する。この構成は、例えば、ＣＡＮ規格に対して電圧ノイズがより少ないＮＲＺ符号化、又はＮＲＺＩ符号化の適用のために可能である。
【００４５】
任意に、ＡＣ−ＣＡＮコントローラは、状態「ＡＣ−ＣＡＮ送信」（ＡＣ−ＣＡＮ  Ｔｒａｎｓｍｉｔ）又は状態「ＡＣ−ＣＡＮ受信」（ＡＣ−ＣＡＮ  Ｒｅｃｅｉｖｅ）へと目的に合わせてトランシーバを切り替えるために、図３ｂに示すように、別の切り替え線ＳＷ−Ｒ及びＳＷ−Ｔを介してトランシーバ１００と接続されてもよい。符号化が例えば、送信バス加入者によりレセッシブなレベルが弱く出力され、受信経路内のバス加入者によって僅かに異なる閾値又はフィルタが使用されるということである場合には、トランシーバを別々に状態「ＡＣ−ＣＡＮ送信」又は状態「ＡＣ−ＣＡＮ受信」へと切り替えることも有効である。なぜならば、受信バス加入者は、他の閾値又はフィルタを利用すべきであるが、レセッシブなレベルを同様に弱く出力すべきではないからである。さもなければ、獲得される、複数のバス加入者により出力されたレセッシブなレベルは、もはやドミナントなビットによって上書されえないであろう。
【００４６】
他の場合に、例えば、位相偏移変調若しくは周波数偏移変調、又は、位相変調若しくは周波数変調が利用される場合には、別のバス接続ユニット、例えば別のトランシーバを、変調された交流電圧を生成するため、及び当該交流電圧をバス線上へと印加するために利用する他の構成も考慮に入れられ、その際には、上記バス接続ユニット又は上記トランシーバは、ＡＣ−ＣＡＮコントローラによって別の接続線を介して制御される。このために、ＡＣ−ＣＡＮコントローラは、任意に第２のＲｘＤ入力口を有してもよく、この第２のＲｘＤ入力口には、第２の別のＡＣ−ＣＡＮトランシーバの出力口が接続され、一方、送信の場合の制御は、２つのトランシーバと接続されたＴｘＤ出力口を介して行われる。しかしながら、ＴｘＤ出力口も、ＲｘＤ入力口も、各接続されるトランシーバのために別々に設けられてもよい。
【００４７】
記載された全ての符号化の変形例において、切り替え可能な終端ユニット、例えばＡＣ−ＣＡＮコントーラと接続されたバス接続ユニット内の切り替え可能な抵抗によって、規格ＣＡＮの所定の終端抵抗を代替することが有効でありうる。このようにして、状態ＡＣ−ＣＡＮデータでは、作用する抵抗値を変更することが可能であり、又は、抵抗を、バス線から完全に分離することが可能である。
【００４８】
終端抵抗は、規格ＣＡＮネットワーク内では、典型的にそれぞれが１２０オームの２つの抵抗として、線の末端領域内で、又は、比較的互いに遠く離れた２つのバス加入者で形成される。本発明に係る方法が利用されるバスシステムにおいて、終端抵抗は、複数の又は全てのバス加入者上に分散されてもよく、その際に、個々の抵抗はバス加入者ごとに適切に調整される。本発明に係るＡＣ−ＣＡＮコントローラ、又は、付属するバス接続ユニット若しくはトランシーバは、適切な出力によって、少なくとも２つの異なる終端ユニット、例えばバス線間に配置された抵抗の切り替えを行える状態になる。
【００４９】
図３ｃには、付属するバス接続ユニット又はＡＣ−ＣＡＮトランシーバのブロック図が示されており、付属するバス接続ユニット又はＡＣ−ＣＡＮトランシーバの切り替え入力口ＳＷは、追加的に切り替え要素１３０と接続されている。この切り替え要素は、一方ではバス接続線ＣＡＮＬと接続され、他方では、例えば２つの異なる抵抗Ｒ１及びＲ２と接続され、この抵抗Ｒ１及びＲ２は、バス接続線ＣＡＮＨと接続している。従って、切り替え要素は、切り替え入力口ＳＷに印加される制御信号に従って、バス線間のオーム抵抗を変更することが可能である。
【００５０】
ＡＣ−ＣＡＮコントローラ及びＡＣ−ＣＡＮトランシーバをそれぞれが具備した５０個の加入者が、バスシステム上にあると仮定すると、例えば、各加入者内に、２つの切り替え可能な抵抗Ｒ１＝６ｋオーム、及び、Ｒ２＝６０ｋオームを設けることが可能であろう。この切り替え可能性によって、状態ＡＣ−ＣＡＮアービトレーション及び状態規格ＣＡＮでは、通常どおり、１／５０ｘ６キロオーム、即ち１２０オームの抵抗がバス線間に存在するが、状態ＡＣ−ＣＡＮデータでは、全てのバス加入者内での切り替えによって、抵抗が例えば１０倍になるであろうということが達成される。その場合に、送信バス加入者は、状態ＡＣ−ＣＡＮデータにおいて、構想された電圧レベルを形成する際に、終端抵抗を介した放電電流に抗して動作せず、従って、より迅速に目標電圧を形成することが可能である。異なる数のバス加入者を備えたバスシステム内でフレキシブルに使用できるために、切り替え可能な抵抗の値を、適切な手段によって設定可能に実現することが可能であろう。
【００５１】
以下では、図４を用いて、利用されるメッセージの構造、特に、コントローラの各状態に従って様々にビットが符合化される範囲、及び、本発明に係る標識が解説される。
【００５２】
図４は、２つの可能なバリエーション、即ち標準フォーマット及び拡張フォーマットによる、ＩＳＯ１１８９８−１に準拠したＣＡＮメッセージの構造を示している。２つのバリエーションについて、本発明に基づき状態ＡＣ−ＣＡＮアービトレーション１０２とＡＣ−ＣＡＮデータ１０３との間で切り替えられる範囲が示されている。同様に、これに伴う、利用されるビット符号化の切り替え、示される例では規格に準拠したＮＲＺ方式からＮＲＺＩ方式への切り替えが示されている。他の可能な方法は既に述べたとおりである。最後に、ＤＬＣの前に伝送される「予約ビット」Ｒ０内の、本発明に係る標識の本実施例で選択された位置が示される。他の可能な標識は、例えば、拡張フォーマットのメッセージについてはＳＲＲビットにより与えられる。
【００５３】
本発明に係る方法の最初に提示される実施例は、アービトレーションが行われた後で、バスアクセスに成功したバス加入者が、メッセージの予め設定され又は予め設定可能なビット以降、当該メッセージの他のビットの伝送を、変更されたビット符号化への切り替えによって実行し、即ち、伝送されるビットがより速く伝送され、及び／又は、伝送がよりフェールセーフ（ｓｔｏｅｒｓｉｃｈｅｒ）であり、及び／又は、伝送時に発生する電磁波が低減されるように実行する伝送方法である。この第１の実施例は、アービトレーションが行われた後で、変更されたビット符号化への切り替えを実行する全群の実施形態を代表する。その際に、適用されるビット符号化については、上記のように多様な可能性がある。
【００５４】
第２群の実施形態を代表する、本発明に係る方法の第２の実施例が、以下で、図５及び図６を用いて示される。第２の実施例は、時間制御によって、本発明に基づき変更されたメッセージの少なくとも幾つかについて、同時の送信試行が中断され、これに対応して既に早期に、対応するメッセージ内で、代替的なビット符号化、例えばより速いビット符号化へと切り替えられることで優れている。特にこの切り替えは、既にアービトレーションフィールドの伝送の間に行うことが可能である。
【００５５】
これについて、図５は、ＩＳＯ１１８９８−４に準拠したＴＴＣＡＮネットワークのシステム行列を、ＩＳＯ１１８９８−４に記載された基本サイクル（Ｂａｓｉｃ  ｃｙｃｌｅ）及びタイムスロットと共に示している。「メッセージＡ（Ｍｅｓｓａｇｅ  Ａ）」、「メッセージＣ」等と示され、特定のメッセージの伝送のために排他的に提供されるタイムスロットが存在し、「アービトレーション」（Ａｒｂｉｔｒａｔｉｏｎ）と示される他のタイムスロット内では、通常のＣＡＮアービトレーションによりバスアクセス権が付与される。
【００５６】
第２の実施例では、これについて他に記載しない全メッセージが、第１の実施例の方法に従って処理される。さらに、前もって設定された排他的に付与される特定のタイムスロットについて、ビット符号化の切り替えが既に早期に、例えばＳＯＦビットから行われ、例えば、ＣＲＣフィールドの終わりまで維持される。このように変更されて伝送されるメッセージの一例が、図５に示されている。直前に迫る変更された伝送のための標識として、例えば、先行する基準メッセージ（Ｒｅｆｅｒｅｎｃｅ  Ｍｅｓｓａｇｅ）の予約ビットを利用することが可能である。記載される例ではこの予約ビットの設定は、後続の基本サイクルにおいて排他的なタイムスロット内で伝送されるメッセージが、既にＳＯＦビットからＣＲＣフィールドの終わりまで、切り替えられたビット符号化によって、例えばＮＲＺＩ方法によって、又は、振幅偏移変調若しくは周波数偏移変調を介して伝送されるということをシグナリングするであろう。
【００５７】
他の実施形態において、各基本サイクルで、即ち伝送の反復因数（Ｗｉｅｄｅｒｈｏｌｕｎｇｓｆａｋｔｏｒ）により伝送される排他的なメッセージのみが、本方法によって変更されて伝送されるということが構想可能である。このケースが、図５に明示的に示されている。例示されるシステム行列では、「メッセージＡ」、「メッセージＣ」と示されたメッセージは、解説された方法に従って、先行する各基準メッセージ内の適切な標識によって伝送されるであろう。
【００５８】
第２の実施例で記載される方法について、標識を省略し、全ての排他的なタイムスロット内で、例えばＳＯＦビットとＣＲＣフィールドの終りとの間のような基本的に固定された範囲内で、変更されたビット符号化によってメッセージを伝送することを設定することも可能である。この理由から、図５では、標識に「任意」というヒントが付けられている。
【００５９】
状態ＡＣ−ＣＡＮデータでのビット符号化の切り替えは、より高速のビット伝送又はバスクロックの向上を伴いうるため、対応するビットの伝送のために必要な時間も変わる。発振器の不正確さ、及び、正確な切り替え時間との差分により、ＩＳＯ１１８９８−１で規定された方法に対して変更された方法を、図７で詳細に解説するように、送信確認の処理（ＣＲＣデリミタ及びアクノリッジスロット）のために適用することが必要となる可能性がある。
【００６０】
図７の「Ａ」には、内部での処理時間及び信号の伝播時間が短い、状態ＡＣ−ＣＡＮデータから状態ＡＣ−ＣＡＮアービトレーションへの遷移の理想的な経過が示されている。送信者は、ＣＲＣデリミタを、１個のレセッシブビットとして送信し、先に記載した本発明の実施例に従って、例えば、このＣＲＣデリミタビットのサンプルポイントで、又は、設定された時間の経過後に、その後で、状態ＡＣ−ＣＡＮアービトレーションへと変わる。受信者も、例えばこのビット位置で、状態ＡＣ−ＣＡＮアービトレーションへと変わる。この状態遷移Ｔ４は、例えば信号の伝播時間又は内部の処理時間により、様々なバス加入者内で、合意された時点に必ずしも起こらない可能性がある。即ち、関与するバス加入者は、合意された時点に必ずしも、ビット符号化方法を再び初期状態にするわけではない。これに基づいて、バス加入者のために、次のビットの様々な開始時点が獲得される。
【００６１】
ＣＲＣデリミタの受信後に、各受信者は、自身のＣＲＣチェックがポジティブ（ｐｏｓｉｔｉｖ）であった場合には、１個のドミナントなアクノリッジビット（Ａｃｋｎｏｌｅｄｇｅ−Ｂｉｔ）を送信する。例えば受信者がバスの遠く離れた末端に接続されているために、このアクノリッジビットの送信が比較的遅く行われる場合には、レセッシブなＣＲＣデリミタビットは、１ビットよりも長くなってもよい。この場合が図７の「Ｂ」で示されている。さらに、アクノリッジビットの重畳により、アクノリッジスロットは、図７の「Ｃ」で示されるように、１ビットよりも長くなってもよい。このアクノリッジビットの、位相がずれた送信時点を、場合によって補正するために、ＡＣ−ＣＡＮコントローラ内でのアクノリッジビットの処理は、状態ＡＣ−ＣＡＮアービトレーションにおいて、ＣＲＣデリミタの直後に又は１ビット遅れて始まる、１又は２ビット長のドミナントなアクノリッジスロットが、有効なアクノリッジ（肯定応答）として認められるという趣旨で変更されうる。
【００６２】
引き続いて、アクノリッジビットの立ち下りエッジによって、バス加入者は、通常の再同期化の枠組みにおいて再び同期化される。送信者によって、ＣＲＣデリミタの第１ビットの後に、１個だけではなく、２個の更なるレセッシブなビットが受信される場合、このことは、送信者にとってはアクノリッジエラー（Ａｃｋｎｏｌｅｄｇｅ−Ｅｒｒｏｒ）である。第２のドミナントなアクノリッジビットの後で、第３のドミナントなビットが受信される場合には、このことは、全加入者にとってフォーマットエラー（Ｆｏｒｍａｔ−Ｅｒｒｏｒ）である。規格ＣＡＮのように、アクノリッジスロットの後には、１ビット長のレセッシブなアクノリッジデリミタ（Ａｃｋｎｏｌｅｄｇｅ−Ｄｅｌｉｍｉｔｅｒ）が続く。規格ＣＡＮのように、ＣＲＣエラーを検出したＡＣ−ＣＡＮ受信者は、アクノリッジデリミタの後のビットで初めてエラーフレームを開始する。
【００６３】
以上、記載した発明により、ＣＡＮネットワーク内で、変更されたビット符号化を用いて、より短時間で、及び／又は、電磁波放射を低減して、及び／又は、より高いフェールセーフティによりメッセージを伝送することが可能であると同時に、エラー検出及びエラー処理並びにネットワーク全体でのデータ整合性に関するＣＡＮの基本特性が保たれる方法が提示される。
【図１】
0005770927.tif 000002
【図２】
0005770927.tif 000003
【図３ａ】
0005770927.tif 000004
【図３ｂ】
0005770927.tif 000005
【図３ｃ】
0005770927.tif 000006
【図４】
0005770927.tif 000007
【図５】
0005770927.tif 000008
【図６】
0005770927.tif 000009
【図７】
0005770927.tif 000010