(57)【要約】  データバスを介してデータストリームを受信する受信機である。この受信機は、前記データストリームのビットをオーバサンプリングプロセスでサンプリングし、このサンプリングにおいてｎ個のビットストローブオフセットを使用し、ｉビットのｍ個のデータセットをサンプリングし、正しいビット値を有するこれらのデータセットを識別するための判定基準を供給し、正しいビット値を有する識別されたデータセットの一つを選択し、選択されたデータストリームを受信するために使用した前記ビットストローブオフセットを用いて前記データストリームを受信する。
2008537430.tif 000002
【特許請求の範囲】
【請求項１】
データバスを介してデータストリームを受信する受信機であって、
前記データストリームのビットをオーバサンプリングプロセスでサンプリングし、このサンプリングにおいてｎ個のビットストローブオフセットを使用し、ｉビットのｍ個のデータセットをサンプリングし、
正しいビット値を有するこれらのデータセットを識別するための判定基準を供給し、
正しいビット値を有する識別されたデータセットの一つを選択し、
選択されたデータストリームを受信するために使用した前記ビットストローブオフセットを用いて前記データストリームを受信することを特徴とする受信機。
【請求項２】
前記正しいビット値を有するデータセットを識別すための基準として、伝送されるチェックサムを用いることを特徴とする請求項1記載の受信機。
【請求項３】
正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムを用い、前記判定アルゴリズムは前記識別されたデータセットの中央に位置するデータセットを選択することを特徴とする請求項１又は２記載の受信機。
【請求項４】
正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムを用い、前記判定アルゴリズムは前記識別されたデータセットに対応する重み付けされたビットストローブオフセットを平均化することにより決定されるデータセットを選択することを特徴とする請求項１又は２記載の受信機。
【請求項５】
正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムを用い、前記判定アルゴリズムは、前記識別されたデータセットから、前記サンプリング処理のオフセット変化の両端のうち、より悪いデータセットが現れる端側でサンプリングされたデータセットをキャンセルし、残りのデータセットの中央位置に位置するデータセットを選択することを特徴とする請求項１又は２記載の受信機。
【請求項６】
正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムを用い、前記判定アルゴリズムは、所定のストローブ値でサンプリングされた識別されたデータセットのうちの一つのデータセットｐを、そのビット値が正しい場合に選択し、さもなければこのデータセットｐのストローブ値に最も近いストローブ値でサンプリングされた正しい値を有するデータセットを選択することを特徴とする請求項１又は２記載の受信機。
【請求項７】
ＦｌｅｘＲａｙ標準に準拠するデータストリームを受信する請求項１−６のいずれかに記載の受信機であって、最良のストローブオフセット値の選択のために、前記データストリームのヘッダＣＲＣのビットを使用することを特徴とする受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データバスを介してデータストリームを受信する受信機に関する。受信されるビットは所定のビットストローブオフセットでサンプルされ、このオフセットはサンプリングの位相オフセットとみなすこともできる。このストローブオフセットは受信データビットの正確さに大きく影響する。
【背景技術】
【０００２】
自動車分野の殆どの有線通信システムはベースバンド伝送技術を使用している。ＥＰ１３３２５８Ａ１から既知である、ＣＡＮやＦｌｅｘＲａｙ等の通信プロトコルは、ＮＲＺベースの符号化方式を使用し、受信側でクロック回復のための情報を付加する。特に自動車の環境状態下では、このような信号伝送は強い妨害にさらされ、ビットストリーム歪みを受ける。
【０００３】
このようなシステムに使用されるビットストリームデコーダ回路は次の基本機能、即ちビットストリームオーバサンプリング、（オプションの）グリッチフィルタリング、サンプリングされフィルタリングされたビットストリームに対する初期同期、ビット値ストロービング、受信プロセス中の反復ビット同期、を具える。これらの機能の組合せは受信側における原伝送ビットシーケンスの安定なビット値再構成をもたらす。ビット歪み(例えば信号エッジの遅延による延長されたビットレベル)の存在下における総合デコーディング性能、即ちビットストリーム再構成は、所定の最悪の場合のチャネル特性に対抗しなければならない。
【０００４】
既存の自動車通信プロトコル（ＣａｎＦｌｅｘＲａｙ等）は誤り訂正符合を使用しないので、単ビットに対する誤ビット値（ビットエラー）の受信によって全フレーム伝送が無効になる。検出されないビットエラーに対してフレーム伝送を保護するために、ＣＲＣ技術が一般に使用されている。ＣＲＣチェックサムが送信機により付加され、受信側でフレームビットの再構成後に受信データを検証するために使用される。
【０００５】
一般に、チャネル特性により生じるビット歪みは、静的部分（例えば立上り及び立下り信号エッジの非対称遅延により生じる）と、可変動的部分（例えばＥＭＩにより生じる）とから成る。既存のデコーディング方法は、検出されたビットエッジに関連する固定のストローブオフセットを用いて各ビット値を決定するサンプルを選択する。このような固定のストローブオフセットは、二地点間接続に対してほんのわずかにしか相違しない均一な歪み特性を有する通信チャネルに適している。この前提はアクティブ素子（スターカプラ等）を含む又は全く非対称のトポロジー属性を示す通信チャネルには成り立たない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、本発明の目的は、受信信号の歪みに敏感でない受信機を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のこの目的は、請求項1に記載の受信機により達成される。
この受信機はデータバスを介してデータストリームを受信する受信機であり、
前記データストリームのビットをオーバサンプリングプロセスでサンプリングし、このサンプリングにおいてｎ個のビットストローブオフセットを使用し、ｉビットのｍ個のデータセットをサンプリングし、
正しいビット値を有するこれらのデータセットを識別するための判定基準を供給し、
正しいビット値を有する識別されたデータセットの一つを選択し、
選択されたデータストリームを受信するために使用した前記ビットストローブオフセットを用いて前記データストリームを受信する。
【０００８】
本発明は、データストリームのビットをサンプリングする際に、固定のストローブオフセットを使用しないで、最適受信動作に適応する可変オフセットを使用するという着想に主として基づくものである。受信されたビットは種々のストローブオフセットでサンプリングされる。ｉビットを有するデータセットがｍ個受信されると、これらのｍ×ｉビットがｎ個の異なるストローブでサンプリングされる。これらのデータセットのうちの少なくともいくつかのデータセットのデータビットは既知であるか、それらの正しい値について（例えば誤り検出技術ＣＲＣにより）検査できるので、正しいビット値を有するデータセットの受信のために使用されたストローブオフセットを識別できる。これらのストローブオフセットから一つのストローブオフセットをデータストリームの受信のために選択する。
【０００９】
データ値の正しい受信をもたらしたストローブオフセットから一つのストローブオフセットを選択する選択プロセスは請求項３，４，５又は６に記載のプロセスとするのが有利である。
【００１０】
正しく受信されたビットを有するデータセットを識別する基準は請求項２に記載のデータビットのチェックサムを使用するのが有利である。
【００１１】
本発明の更なる改善、利点及び特徴は図面を参照して一例として好適実施例につき以下に詳細に説明される。
【発明を実施するための最良の形態】
【００１２】
図１は、データバスを経てデータを交換し得る３つのノードＡ，Ｂ及びＣを示す。ノードＣ及びＡ間の接続は一方向であり、これらの２つのノード間で交換されるデータストリームのビットのジッターを引き起こすかもしれない他の素子を含まない。
【００１３】
対照的に、ノードＡ及びＢ間の接続は２つのスターカプラを有し、これらはジッターや非対称挙動を導入するアクティブ要素である。１つ又は２つのスターカプラを経由する接続は、パッシブリンク（図１の接続Ｃ−Ａ）を経由するダイレクト接続に影響するひずみと異なる特定の特性の歪みにさらされる、このようなネットワーク構成及びトポロジー変化のサポートは、例えばＦｌｅｘＲａｙ通信システムに対して規定されている。
【００１４】
これらのシステムに対する実効ビット歪みの静的部分は、任意の接続に対して、即ち一つのフレーム受信から次のフレーム受信まで、最大の正ビット歪み（伸長）と最大の負ビット歪み（短縮）との間で相違する。固定のストローブオフセットに基づくデコーディング方法は、常に最大のエッジジッタートレランスが保証されるように任意の接続に対して理想的に選択することはできない。
【００１５】
これらの問題は、可変ビットオフセットを使用し種々の状態に適応する本発明による受信機により解消される。
【００１６】
各接続（＝フレーム伝送）に対して最適ストローブオフセットを決定するために、本発明はインテリジェントなストローブオフセット調整メカニズム（主としてＦｌｅｘＲａｙシステム向け）を提案する。このストローブ調整は、サンプリングプロセスの位相調整、即ちビット範囲内でサンプルが取られる瞬時の調整、とみなせる。例えば、受信データストリームを８回のオーバサンプリングでサンプリングする場合には、各ビットが８回サンプリングされ、換言すれば８つの異なるストローブオフセットでサンプリングされる。本発明の主旨は全ネットワーク、即ち種々の送信機と受信機との間の接続に対して、固定のストローブオフセット（即ち固定のサンプリング点の値）を使用しないで、特定の接続について受信データストリームに適応化された可変ストローブオフセットを使用することにある。
【００１７】
ＦｌｅｘＲａｙ標準はデータ伝送のためのフレームフォーマット及びコーディング方法を規定している。従って、現在（＝進行中）のフレーム伝送の歪み特性を決定する受け入れ可能な解決策は所定のフレームフォーマットによらなければならない。
【００１８】
追加のビットシーケンス又はパターンはＦｌｅｘＲａｙ標準仕様に違反することなく導入することはできない。
【００１９】
そのため、本発明は、現在の受信に対して適用すべき最適ストローブオフセットを決定するために、既存のフレームセグメント及びエレメントを利用することを提案する。ＦｌｅｘＲａｙフレームフォーマットは先頭ヘッダセグメント(５バイト)、これに続いてスペシフィックヘッダＣＲＣ（＝ＨＣＲＣ）、フレームペイロードデータセグメント（２５４バイトまで）及び最終フレームＣＲＣ（＝ＦＣＲＣ）を有する。
【００２０】
入来信号はサンプリング（１ビットタイムにつきｎ回）され、グリッチフィルタリング及びビットセルアライメントが最新技術の原理（ＦｌｅｘＲａｙ参照）に従って実行される。本発明は、推定されたビットセルを１ビットにつき使用可能なサンプルオフセット（例えば１〜ｎ）の各々でストローブすることを提案する。これらのサンプルは各ストローブオフセット毎に個別のキューに格納される。全ヘッダセグメントがこのように処理され、ヘッダビットの数によりこれらのキューの深さが決まる。これらのキューは、実際の静的ビット歪み、即ち現在のフレーム伝送に影響するエッジ遅延を決定するのに必要とされる「データベース」を表す。ＨＣＲＣチェックが各キューに適用され、ヘッダキューに含まれるストローブされた（検出された）ビットシーケンスを妥当性検査する。代表的には、ＨＣＲＣは２つ以上のオフセット値に対して正しく、これらのオフセット値は関連するキューとそのビットシーケンスにより表される。
【００２１】
入来フレームの残部に適用すべき最適オフセット値を決定するために、判定関数を適用する。この判定関数はＨＣＲＣチェック結果に従って単一のストローブオフセット値を選択する。選択されたオフセット値はフレーム受信の残部の実際のビット値を表す単一の値を決定（及び保存）するのに使用される。ヘッダビットは選択されたストローブオフセット値に関連するキューから取られる。
【００２２】
このような各ノードにおける各接続に対するアプリオリナレッジを記憶することは極めてコストがかかり（メモリ、各ノードに対して測定及び設定すべき各セットアップのネットワーク特性）、受け入れられない。
【００２３】
基本的な解決要素は、
・ 例えばＦｌｅｘＲａｙ  ＰＳv2.0に規定されている、グリッチフィルタリング及びビットアライメントストラテジーを用いる；
・ ｎ回のオーバサンプリングを適用する（例えばｎ＝８）；
【００２４】
・ 1ビットあたりｎ個のサンプルの各々を自分のキューに供給する（→ｎキュー）；
−キュー１はストローブオフセット１でサンプルされたストローブ値を保持する、
−キュー２はストローブオフセット２でサンプルされたストローブ値を保持する、．．．．
−キューｎはストローブオフセットｎでサンプルされたストローブ値を保持する、
【００２５】
・ ヘッダＣＲＣの最終ビットまで全てのフレームビットをこのように処理する；
−例えば、ＦｌｅｘＲａｙの場合には、４０ビット→ｎ＊４０の値がｎ個のキューにバッファされる、
（ＢＳＳビットはこの段階（又はＨＣＲＣ計算中；次のステップ）で予め無視できる）；
【００２６】
・ ヘッダＣＲＣをｎ個のキューの各々について(同時に)計算する；
−ｎ個のＨＣＲＣ結果（ストローブオフセットキューに対応する真／偽）を含むベクトルを構成する（→ＨＣＲＣストローブベクトル）；
【００２７】
・ ストローブオフセット設定に関する判定を決定し、フレーム受信の終了まで入来フレームビットに適用する；
【００２８】
・ 判定をＨＣＲＣストローブベクトルに基づいて行う；可能な評価アルゴリズムは、
−上及び下から連続する全ての＜偽＞値を除去する；
−残りの値の中央のエントリを選択する；その対応するストローブオフセットが現在の接続（即ち送信機と受信機との間のチャネル）に対して理想的な設定である；
【００２９】
−特別の場合：
・全値＜偽＞；全ての可能なストローブオフセット設定に対してヘッダＣＲＣ失敗→フレーム受信を中止
・全て＜真＞ではない外端値を除去した後の残存ベクトルエントリ→無視、即ち上述の中央アルゴリズムに従ってストローブオフセットを選択；
・選択された値が＜偽＞である→種々のリアクションが考えられる：
【００３０】
選択肢(a)：
とにかく（ベクトル内の少なくとも一つのントリが真である限り）このストローブオフセットを取る；ヘッダビットはＨＣＲＣが合格したキューから取る；
【００３１】
選択肢(b)：
隣のストローブオフセット値を選択する（＜真＞の場合）；
【００３２】
選択肢(c)：
ＨＣＲＣはこのフレームに対して失敗であると判定する；
・選択されたストローブオフセット値でストローブされたフレームヘッダに対するビット値を保存する；他のキューからの値は破棄できる。
【００３３】
代替判定ストラテジー：
判定アルゴリズムＡ：
・ 特定のストローブオフセットインデックスに重みを与える。
ロバストなデコーディングを達成するためには、ストローブオフセットは一般にビットセルの理想的な中央に近接して位置する。ヘッダビットの受信期間内の散発的なエッジジッター及び妨害は得られるＨＣＲＣストローブベクトル内のいくつかのエントリを＜偽＞にセットする、即ち対応するギューに対するＣＲＣチェックを失敗とするかもしれない。これは、重み付けされない中央アルゴリズムの結果として、現在のフレーム受信に対する実際の静的歪み状態に対応しないストローブオフセットのシフトをもたらすかもしれない。ＨＣＲＣストローブベクトルのｎ個のエントリに重み分布を付与することにより、選択されるストローブオフセット値を理想的なサンプル点に近づけることができる。
【００３４】
利点：散発的／動的エッジジッタのために破棄されたストローブオフセットの影響を緩和する。
【００３５】
判定アルゴリズムＢ：
・ どちらの歪み（傾向）が強いか（ＨＣＲＣストローブベクトル内のどちら側に＜偽＞値が多いか）検査する；
・ 強い側のみを除去し、残りのインデックスに基づいて中央選択を行う；
利点：散発的／動的エッジジッタのために破棄されたストローブオフセット値の影響を緩和する。
【００３６】
判定アルゴリズムＣ：
・ ＨＣＲＣストローブベクトルをデフォルトストローブオフセットインデックス、例えば５にて検査する；
・ ＨＣＲＣがデフォルトストローブオフセットに対して失敗である場合、正常に機能する最も近いインデックスを選択する；
【００３７】
利点：従来のアプローチ（全ての接続に対して唯一のオフセットを用いる；ＦｌｅｘＲａｙ参照）より明確に良好もしくは同等の性能をもたらす。
【００３８】
図２は、本発明による受信機がｎ＝８のオーバサンプリングレート及びいくつかのデコーディングビットに対してどのように機能するかを示す。この図はどのように所定のビットが種々のストローブオフセットで8回サンプリングされるかを示している。図の左側部分の第1列は、第1ビットが8回サンプリングされ、その結果として8個のサンプリング結果、本例では００１１１１１１、が収集されることを示している。この処理は後続のビットに対しても続けられ、図では次の４列は次の４ビットに対するサンプリング結果を示す。
【００３９】
これらのサンプリング結果を保存し、判定基準を用いて正しいビット値を与えるストローブオフセットを選択する。有利な基準は、例えばチェックサムの検査とし得る。図２の例では、最初の３つのストローブオフセットでサンプリングされた最初の５ビットはそれぞれ異なる値を有し、最後の５つのストローブオフセットでサンプリングされたこれらの値は同一の結果１０１１０を生ずる。本例では、チェックサムは、最後の５つのストローブオフセットでサンプリングされたデータビットのみが正しい値を有することを示すため、最後の５つのストローブオフセットが選択すべきストローブオフセットの候補である。ここで、受信機は正しいビット値を有するこれらの識別されたデータセットから一つのデータセットを選択する判定アルゴリズムを用い、例えば識別されたデータセットの中央に位置するデータセットを選択するアルゴリズムを用いる。次いで、このデータセットをサンプリングするのに使用したストローブをストローブオフセットとして選択し、後続ビットのサンプリングに使用する。
【００４０】
図３は本発明による受信機のブロック図を示し、この受信機は入力オーバサンプリング回路３、ビットシーケンス制御ユニット５、ヘッダ検査ユニット８及びビットストローブ選択ユニット１０を具える。以下に、この受信機がどのように動作するか、特に最適ビットストローブオフセットをどのように選択するかについて説明する。
【００４１】
入力オーバサンプリングユニット３への入力は入力信号ＢＩＴＤＥＣＩＮであり、ビットデコーディングユニットに入力する。入力オーバサンプリングユニット３は、ビットストローブベクトルＢＳＴＲＢをビットシーケンス制御ユニット５への出力信号として生成するよう働く。ビットデコーディングユニットのオーバサンプリングクロックＣＬＫ２は１ビットセルにつきｎ個のサンプルを取り出すために使用される。各ビットセルごとに、該ビットセルに対するビット値を決定するｎ個のサンプルを含むベクトルを発生する。
【００４２】
ビットシーケンス制御ユニット５は、これらのベクトルを対応するキューに記憶するように働く。これらのキューは次の目的のために使用される。
【００４３】
・ 検査及び選択結果に基づいて、選択されたサンプルオフセットインデックスＳＳＥＬ１１に関連するキューのうちの一つをビットデコーディングユニットの出力の一部分として出力しなければならないため、入来フレーム情報をバッファしなければならない；
【００４４】
・ 入来フレームの第１部分、例えばチェック基準（ヘッダチェックサムＣＨＥＣＫＳＵＭ７，例えばＣＲＣ）が存在するヘッダを、検査アルゴリズムのために用意する。追加のスタッフ情報（例えば、ビットストリーム同期のために付加され、検査アルゴリズムのためのソース情報に属さない）が送信機により挿入されている場合には、これらのビットは除去する；
【００４５】
・ 受信したチェックサムＣＨＥＣＫＳＵＭ７をヘッダ検査ユニットに適切なタイミングで転送して、ヘッダ検査ユニットがヘッダビットについて計算したチェックサム結果を受信ベクトルと比較する。
【００４６】
これらの用意されたヘッダビットはヘッダ検査ユニット８に信号ポートＨＢＩＴ６を経て供給される。対応するヘッダビットに対して得られた全てのサンプルが各ＨＢＩＴベクトル送出でヘッダ検査ユニットに供給される。
【００４７】
更に、ビットシーケンス制御ユニットは、最終ビットシーケンスを出力信号ポートＢＩＴＤＥＣＯＵＴ１２へ送出する働きをする。ＳＳＥＬ信号１１に依存して、対応するキューが出力ポートに転送される。入来データストリームの残部に対して、各ビット値がＳＳＥＬ信号により与えられるビットストリームオフセットインデックスに従って選択され、このオフセット値が全フレーム受信に対する固定値として使用される。受信フレームのストローブインデックス調整に使用されたヘッダシーケンスとその残部を含む連続する適正なビットシーケンス送出が補償されなければならない。これは、フレームの残部を、ヘッダビットシーケンスがＢＩＴＤＥＣＯＵＴポートに出力され終わるまでバッファすることにより達成できる。これはヘッダ長により決まる受信遅延を生じる。これは、ビットデコーディングユニットに接続されたフレーム処理ユニットにメモリマップアクセスを許可して行うこともできる。ビットデコーディングユニットはヘッダビットを有する有効キューを単に指し示し、フレームの残部はメモリの異なる位置にアクセスできるようにする。
【００４８】
ヘッダ検査ユニット８は、ＨＢＩＴポートを経て全てのヘッダビットに関するバッファされたサンプルにアクセスできる。全てのヘッダビットに関するサンプル値を具える各キュー（１．．．ｎ）について、チェックサム、例えばＣＲＣを計算する。加えて、ヘッダ検査ユニットは、各キューのチェックサム計算に対して、同様に、各サンプル番号（１．．．ｎ）に対する専用のベクトルに対応する受信ヘッダチェックサム(例えば、ＦｌｅｘＲａｙプロトコルの場合、ヘッダＣＲＣ)を受信する。全てのキューについて、ヘッダ検査ユニットはサンプリングされたヘッダビットビットに対して計算されたチェックサムを（同じサンプリングオフセットでサンプリングされた）受信ヘッダチェックサムと比較する。その出力をヘッダ有効ベクトルＨＶＡＬ９に記憶し、このベクトルはヘッダ検査が合格したか否かを示すエントリを各サンプルキューに与える（例えば、エントリは合格のとき“１”として、不合格のとき“０”として符号化される）。受信ビットサンプルに関し計算されたヘッダチェックサムが対応する受信ヘッダチェックサムと一致する場合、ヘッダ検査は合格となる。
【００４９】
ヘッダ有効ベクトルに基づいて、ビットストローブ選択ユニット１０は、現在のフレーム受信に対するストローブオフセットインデックスを決定し、ＳＳＥＬポートを経てビットシーケンス制御ユニットに信号する。ストローブオフセットインデックスは、１ビットセルごとに取り出されるｎ個のサンプルのうちのどのサンプルが後続のフレーム処理において論理値を決定すべきかを決定する。例えば、オフセットストローブインデックスが５に設定された場合（ＳＳＥＬ＝５）、ビットシーケンス制御ユニットは各ビットセルにつき（１〜ｎから）５番目のサンプルとして取られたバッファされているヘッダビットサンプルをビットデコーディングユニット（ＢＩＴＤＥＣＯＵＴポート１２）へ転送する。更に、対応する受信ヘッダチェックサムが選択され、連続的に受信されるフレームの残部（今や固定のストローブオフセット、例えば５により決定される各ビット値）と一緒にＢＩＴＤＥＣＯＵＴポートに与えられる。
【００５０】
最も適切なストローブオフセットインデックスを決定するために、即ち強いビットストリーム歪み状態下でも最高の確率でもとの伝送ビット値を表すビットセルごとのサンプルを選択するために、以下の選択アルゴリズムを提案する。
【００５１】
受信機は正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムとして、識別されたデータセットの中央に位置するデータセットを選択する。
【００５２】
受信機は、正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムとして、識別されたデータセットに対応するビットストリームオフセットを加重平均することにより決定されるデータセットを選択する。
【００５３】
受信機は、正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムとして、識別されたデータセットのうちの、サンプリングプロセスのオフセット変化の両端のうちより悪いデータセットが現れる端側でサンプリングされたデータセットをキャンセルし、残りのデータセットの中央位置に位置するデータセットを選択する。
【００５４】
受信機は、正しいビット値を有する識別されたデータセットから一つのデータセットを選択する判定アルゴリズムとして、所定のストローブ値でサンプリングされ識別されたデータセットのうちの一つのデータセットｐを、そのビット値が正しい場合に選択し、さもなければこのデータセットｐのストローブ値に最も近いストローブ値でサンプリングされた正しい値を有するデータセットを選択する。
【００５５】
２つ以上の判定アルゴリズム、例えば上記の判定アルゴリズムのうちの３つを実行し、合意検査又は結果についての選挙を行ってどのストローブオフセットインデックスを選択すべきか決定するもっと複雑な選択ストラテジーが考えられる。
【００５６】
図４は上述したプロセスを説明するタイミング図である。
ビットストリーム同期回路は、従来から知られているように、ビットセルアライメント（図４にビットセルウインドウ１３で示されている）を決定する。例えば、ＦｌｅｘＲａｙは、データストリーム内に規則的な同期エッジを論理１から論理０へ規定のレベル変化を有する特別のバイト開始パターンにより保証することを提案している。この情報から、次のバイトの開始が導出され、ビットセルウインドウが次のバイト開始の再同期まで連続的に供給される。この再同期はサンプルカウント及びビットストリーム再同期に使用される入来ビットストリームの部分（例えばＦｌｅｘＲａｙのバイト開始シーケンスビット）に対するビットストローブベクトルＢＳＴＲＢ４の構成に若干の不連続を引き起こすかもしれない。この「スタッフ」情報は（例えばヘッダ検査ユニット８による）後続の情報処理前にフレーム内容から除去されるので、その影響はこの例では考慮されていない。ビットサンプル処理に関する再同期のこの影響は入力サンプリングユニット３又はビットシーケンス制御ユニット５により処理する必要がある。
【００５７】
この例は入力信号を雑音からフィルタリングする手段を含んでいない。これは、ビットデコーディングユニットの前に接続され入力信号ＢＩＴＤＥＣＩＮ１に作用するアナログ手段によって、又はビットデコーディングユニット内でオーバサンプリングされた信号を処理するアルゴリズムによって達成することができる。この機能は本発明の一般要旨に影響を及ぼすことなく付加することができる。
【図面の簡単な説明】
【００５８】
【図１】３つのノード間の、部分的にスターカプラを経るデータバス接続を示す図である。
【図２】本発明による受信機におけるストローブオフセットの選択を示す図である。
【図３】本発明による受信機のブロック図である。
【図４】いくつかのデータセットの受信と使用するストローブオフセットを示すタイミング図である。
【符号の説明】
【００５９】
１  ビットデコーダユニット入力（ＢＩＴＤＥＣＩＮ）
２  ビットデコーダユニットのサンプリングクロック（ＣＬＫ）、ｎ回のオーバサンプリング
３  入力オーバサンプリングユニット
４  ビットストローブベクトル（ＢＳＴＲＢ[1...n]）
５  ビットシーケンス制御ユニット
６  ヘッダビットベクトル（ＨＢＩＴ[1…n]）
７  受信ヘッダチェックサム（ＣＨＥＣＫＳＵＭ[1…n]）
８  ヘッダ検査ユニット
９  ヘッダ有効ベクトル（ＨＶＡＬ[1…n]）：ＣＲＣストローブベクトルに対応
10 ビットストローブ選択ユニット
11  ストローブ選択信号（ＳＳＥＬ）：「選択されたストローブオフセットインデックス」に対応
12  ビットデコーダユニット出力（ＢＩＴＤＥＣＯＵＴ）
13  ビットセルウインドウ（１ビットにつきｎ個のサンプルを含む）
【図１】
2008537430.tif 000003
【図２】
2008537430.tif 000004
【図３】
2008537430.tif 000005
【図４】
2008537430.tif 000006
【国際調査報告】
2008537430.tif 000007
2008537430.tif 000008