(57)【要約】【課題】受信器においてオフセットを補償する方法が提供される。【解決手段】本方法は、第一のサンプリング器から第一のデータを受領し、第二のサンプリング器から第二のデータを受領することを含む。本方法はまた、選択された時間期間にわたる第一のデータの境界から第一の平均値を決定し、該第一の平均値に基づいて第一のサンプリング器にオフセット信号を送ることを含む。本方法はまた、選択された時間期間にわたる第二のデータの境界から第二の平均値を決定し、境界データの該第二の平均値に基づいて第二のサンプリング器にオフセット信号を送ることを含んでいてもよい。【選択図】図４
2015165647.tif 000002
【特許請求の範囲】
【請求項１】
受信器においてオフセットを補償する方法であって：
第一のサンプリング器から第一のデータを受領し；
第二のサンプリング器から第二のデータを受領し；
第一の選択された時間期間にわたる前記第一のデータの境界から第一の平均値を決定し；
前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送り；
第二の選択された時間期間にわたる前記第二のデータの境界から第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送ることを含む、
方法。
【請求項２】
前記境界データに基づいてデータ・クロックを生成し；
前記データ・クロックと位相がずれている境界クロックを生成し；
前記データ・クロックを前記第一のサンプリング器に送り；
前記境界クロックを前記第二のサンプリング器に送ることをさらに含む、
請求項１記載の方法。
【請求項３】
前記境界クロックが前記データ・クロックと180°位相がずれている、請求項２記載の方法。
【請求項４】
前記データ・クロックを前記第二のサンプリング器および前記第一のサンプリング器に同時に送ることをさらに含む、請求項２記載の方法。
【請求項５】
前記境界データの前記第一の平均値が二分の一より大きいかどうかを判定し；
前記第一の平均値が二分の一より大きい場合、前記第二のサンプリング器が選択された負の量だけ補償されるべきであることを示すオフセット信号を前記第二のサンプリング器に送ることをさらに含む、
請求項１記載の方法。
【請求項６】
前記境界データの前記第一の平均値が二分の一より小さいかどうかを判定し；
前記第一の平均値が二分の一より小さい場合、前記第二のサンプリング器が選択された正の量だけ補償されるべきであることを示すオフセット信号を前記第二のサンプリング器に送ることをさらに含む、
請求項１記載の方法。
【請求項７】
前記境界データの前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送ることをさらに含む、請求項１記載の方法。
【請求項８】
前記第一のデータを境界データとして設定し；
選択された時間期間にわたる前記境界データの第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第一のサンプリング器にオフセット信号を送ることをさらに含む、
請求項１記載の方法。
【請求項９】
前記境界データに基づいてデータ・クロックを生成し；
前記データ・クロックと位相がずれている境界クロックを生成し；
前記データ・クロックを前記第二のサンプリング器に送り；
前記境界クロックを前記第一のサンプリング器に送ることをさらに含む、
請求項８記載の方法。
【請求項１０】
前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送ることをさらに含む、請求項８記載の方法。
【請求項１１】
前記第一のデータの第一の部分および前記第二のデータの第一の部分を境界データとして設定し；
ある時間期間ののち、前記第一のデータの第二の部分および前記第二のデータの第二の部分を境界データとして設定することをさらに含む、
請求項１記載の方法。
【請求項１２】
前記第一のデータの前記境界は、前記第一のデータを担持する信号が高い値と低い値との間で遷移する際の該信号のデジタル・サンプルを含む、請求項１記載の方法。
【請求項１３】
信号をサンプリングするよう構成された第一のサンプリング器と；
前記信号をサンプリングするよう構成された第一のサンプリング器と；
前記第一のサンプリング器および前記第二のサンプリング器に通信上結合され、前記第一のサンプリング器から第一のデータを受領し、前記第二のサンプリング器から第二のデータを受領するよう構成されているクロックおよびデータ復元回路とを有する受信器と；
前記クロックおよびデータ復元回路、前記第一のサンプリング器および前記第二のサンプリング器に通信上結合されているオフセット論理とを有する受信器であって、
前記オフセット論理は：
第一の選択された時間期間にわたる前記第一のデータの境界から第一の平均値を決定し；
前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送り；
第二の選択された時間期間にわたる前記第二のデータの境界から第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送るよう構成されている、
受信器。
【請求項１４】
前記クロックおよびデータ復元回路がさらに、前記境界データに基づいてクロック調整信号を決定するよう構成されており、
当該受信器がさらに前記クロックおよびデータ復元回路、前記第一のサンプリング器および前記第二のサンプリング器に通信上結合されたクロック発生器を有しており、
前記クロック発生器は：
前記クロック調整信号に基づいてデータ・クロックを生成し；
前記データ・クロックと位相がずれている境界クロックを生成し；
前記データ・クロックを前記第一のサンプリング器に送り；
前記境界クロックを前記第二のサンプリング器に送るよう構成されている、
請求項１３記載の受信器。
【請求項１５】
前記オフセット論理が、前記境界データの前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送るよう構成されている、請求項１３記載の受信器。
【請求項１６】
前記クロックおよびデータ復元回路が、前記第一のデータを境界データとして設定するようさらに構成されており；
前記クロック発生器が、前記データ・クロックを前記第二のサンプリング器に送り、前記境界クロックを前記第一のサンプリング器に送るよう構成されており；
前記オフセット論理が：
選択された時間期間にわたる前記境界データの第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第一のサンプリング器にオフセット信号を送るよう構成されている、
請求項１３記載の受信器。
【請求項１７】
前記オフセット論理が、前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送るようさらに構成されている、請求項１６記載の受信器。
【請求項１８】
前記クロック発生器が、
前記データ・クロックを前記第一のサンプリング器に送り、
同時に、前記データ・クロックを前記第二のサンプリング器に送るようさらに構成されている、
請求項１３記載の受信器。
【請求項１９】
前記クロックおよびデータ復元回路が、前記第一のデータの第一の部分および前記第二のデータの第一の部分を境界データとして設定し；ある時間期間ののち、前記第一のデータの第二の部分および前記第二のデータの第二の部分を境界データとして設定するようさらに構成されている、請求項１３記載の受信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本稿で論じる実施形態はシリアル・リンクのためのオフセット補償に関する。
【背景技術】
【０００２】
シリアル受信器が用いる増幅器および／またはサンプリング器の入力信号はいくつかの理由により振れる。これらのオフセットは、環境、使用年数、使用などの関数であることがあり、時間とともにゆっくりと変化することがある。これらのオフセットは受信器パフォーマンスを劣化させ、極端な場合には、出力を飽和させ、可能性としては受信器故障につながることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本願で特許請求される主題は、何らかの欠点を解決するまたは上記のような環境でのみ動作する実施形態に限定されない。むしろ、この背景は、本稿に記載されるいくつかの実施形態が実施されうる一つの例示的な技術領域を示すために与えられているだけである。
【課題を解決するための手段】
【０００４】
ある実施形態のある側面によれば、受信器においてオフセットを補償する方法が提供される。本方法は、第一のサンプリング器から第一のデータを受領し、第二のサンプリング器から第二のデータを受領することを含む。本方法はまた、選択された時間期間にわたる第一のデータの境界から第一の平均値を決定し、該第一の平均値に基づいて第一のサンプリング器にオフセット信号を送ることを含む。本方法はまた、選択された時間期間にわたる第二のデータの境界から第二の平均値を決定し、境界データの該第二の平均値に基づいて第二のサンプリング器にオフセット信号を送ることを含んでいてもよい。
【０００５】
実施形態の目的および利点は、少なくとも、請求項において具体的に指摘される要素、特徴および組み合わせによって、実現および達成されるであろう。
【０００６】
以上の一般的な記述および以下の詳細な記述はいずれも例示および説明するものであり、特許請求される発明を制約するものではないことは理解しておくものとする。
【図面の簡単な説明】
【０００７】
例示的な実施形態について、付属の図面の使用を通じてさらに具体的かつ詳細に記述し、説明する。
【図１】本稿に記載される少なくとも一つの実施形態に基づく例示的なシリアル受信器のブロック図である。
【図２】Ａは、本稿に記載される少なくとも一つの実施形態に基づく差動信号の例示的な対ミグ図であり、Ｂは、本稿に記載される少なくとも一つの実施形態に基づくデータ・クロックの例示的なタイミング図であり、Ｃは、本稿に記載される少なくとも一つの実施形態に基づく境界クロックの例示的なタイミング図であり、Ｄは、本稿に記載される少なくとも一つの実施形態に基づくエッジ信号の例示的な対ミグ図である。
【図３】本稿に記載される少なくとも一つの実施形態に基づく例示的なシリアル受信器のブロック図である。
【図４】本稿に記載される少なくとも一つの実施形態に基づくサンプリング器のオフセットを補正するための例示的なオンライン・プロセスのフローチャートである。
【図５】本稿に記載される少なくとも一つの実施形態に基づくサンプリング器のオフセットを補正するための例示的なオンライン・プロセスのもう一つのフローチャートである。
【図６】本稿に記載されるいくつかの実施形態に基づく四つのサンプリング器を使ってオフセットを補正するための例示的なプロセスのフローチャートである。
【図７】本稿に記載される少なくとも一つの実施形態に基づくサンプリング器のオフセットを補正するための例示的なオンライン・プロセスのもう一つのフローチャートである。
【図８】Ａは、本稿に記載される少なくとも一つの実施形態に基づく差動信号の例示的なタイミング図であり、Ｂ、Ｃ、Ｄ、Ｅは本稿に記載される少なくとも一つの実施形態に基づく、近隣クロックに対して90度位相が外れている種々のクロックを示す図である。
【発明を実施するための形態】
【０００８】
シリアル受信器が用いるいくつかの増幅器および／またはサンプリング器の入力信号はいくつかの理由により数十ミリボルトのオーダーであることがあり、時間とともにゆっくりと変化することがある。これらのオフセットは受信器パフォーマンスを劣化させ、極端な場合には、出力を飽和させ、可能性としては受信器故障につながることがある。
【０００９】
オンライン・オフセット補償を提供するオフセット補償技法および／または受信器が、本稿に記載される少なくとも一つの実施形態に基づいて開示される。これらの技法および／または受信器は、追加的なサンプリング器や増幅器を必要とすることなく、シリアル・リンクにおける増幅器および／またはサンプリング器（または他の任意のコンポーネント）における電圧オフセットを補償しうる。さらに、本稿に記載される少なくとも一つの実施形態によれば、オフセット補償はオンラインで行なわれうる。たとえば、オフセット補償は、入力信号からデータ・サンプルが収集される間に行なわれてもよい。本稿に記載されるいくつかの実施形態によれば、これらの技法および／または受信器は、データ・サンプルを生成するデータ・サンプリング器および境界サンプルを生成する境界サンプリング器を含んでいてもよい。これらの技法および／または受信器は、境界サンプリング器のオフセットを抽出し、抽出したオフセットを使って増幅器および／またはサンプリング器（または他のコンポーネント）のオフセット補償を提供するために、境界サンプルからの情報を使ってもよい。オフセットを抽出したのちは、データ・サンプリング器および境界サンプリング器の役割は切り換えられてもよく、新たな境界サンプリング器のオフセットが抽出され、適用されてもよい。
【００１０】
本発明の実施形態は、付属の図面を参照して説明される。
【００１１】
図１は、本稿に記載される少なくとも一つの実施形態に基づく例示的な受信器システム１００のブロック図である。受信器システム１００は、たとえば電気有線受信器、光受信器、Wi-Fi受信器、ブルートゥース受信器、LTE受信器またはプリント回路基板上の受信器、集積回路および他の受信器といった他の任意のデジタル通信受信器のような、いかなる型の受信器を含んでいてもよい。
【００１２】
受信器システム１００は、増幅器１０５、第一のサンプリング器１１０、第二のサンプリング器１１５、クロックおよびデータ復元回路および／または位相検出器（CDR-PD:  clock  and  data  recovery  circuit  and/or  phase  detector）１２０およびクロック発生器１２５を含んでいてもよい。増幅器１０５はいくつの増幅器を含んでいてもよい。同様に、第一のサンプリング器１１０および第二のサンプリング器１１５を含めいくつのサンプリング器が使用されてもよい。
【００１３】
増幅器１０５は、差動信号のような信号を受け取るよう構成されていてもよい。増幅器１０５は、差動信号を増幅し、差動信号を第一のサンプリング器１１０および第二のサンプリング器１１５に提供してもよい。図２のＡは、本稿に記載される少なくとも一つの実施形態に基づく差動信号の例示的なタイミング図である。差動信号は、二つの電圧VSとV0の間で変わりうる第一の信号doおよび第二の信号doxを含んでいてもよい。V0は0ボルトであってもよく、VSは1ボルト近くまたは1ボルト未満であってもよい。もう一つの例として、VSは500mVであってもよく、V0は−500mVであってもよい。他の電圧レベルが使用されてもよい。第一の信号および第二の信号（doおよびdox）は互いの相補であってもよい：他方の信号がアサートされない間に一方の信号がアサートされてもよく、逆に他方の信号がアサートされる間に一方の信号がアサートされなくてもよい。
【００１４】
図１に戻ると、第一のサンプリング器１１０および／または第二のサンプリング器１１５はいくつかの異なるコンポーネントおよび／または回路を含んでいてもよい。第一のサンプリング器１１０および／または第二のサンプリング器１１５はたとえば、差動信号の第一の信号および第二の信号の電圧を、第一のサンプリング器１１０および第二のサンプリング器１１５のそれぞれに提供されるクロックの立ち上がり端および／または立ち下がり端において比較する比較器を含んでいてもよい。いくつかの実施形態では、第一のサンプリング器１１０は、クロック発生器１２５から第一のクロックを受領するよう構成されていてもよく、第二のサンプリング器１１５は、クロック発生器１２５から第二のクロックを受領するよう構成されていてもよい。いくつかの実施形態では、第一のクロックおよび第二のクロックは同じ周波数だが異なる位相を有していてもよい。代替的または追加的に、第一のクロックおよび第二のクロックは同様の周波数および位相を有していてもよい。たとえば、第一のクロックは第二のクロックと、90度、180度または170度だけまたは何らかの他の量だけ位相がずれていてもよい。
【００１５】
第一の信号の電圧の第二の信号の電圧との比較に基づいて、第一のサンプリング器１１０および第二のサンプリング器１１５は、該比較を表わすデジタル・データをCDR-PD  １２０に送ってもよい。たとえば、第一の信号の電圧と第二の信号の電圧との間の比較が第一の信号の電圧が第二の信号の電圧より大きいことを示すときは、第一のサンプリング器１１０および／または第二のサンプリング器１１５は、デジタル的な1（たとえばアサートされるビット）を表わすデジタル・データを出力してもよい。あるいはまた、第一の信号の電圧と第二の信号の電圧との間の比較が第一の信号の電圧が第二の信号の電圧より小さいことを示すときは、第一のサンプリング器１１０および／または第二のサンプリング器１１５は、デジタル的な0（たとえばアサートされないビット）を表わすデジタル・データを出力してもよい。
【００１６】
いくつかの実施形態では、第一のクロックおよび第二のクロックが同じ周波数だが異なる位相をもつ場合、第一のクロックおよび第二のクロックの一方が、第一のサンプリング器１１０および第二のサンプリング器１１５の一方に、差動信号の第一の信号および第二の信号が遷移するときおよび他の時点に差動信号をサンプリングさせることがありうる。第一のサンプリング器１１０および第二のサンプリング器１１５の一方に、差動信号の第一および第二の信号が遷移するときに差動信号をサンプリングさせることがありうる第一のクロックおよび／または第二のクロックのクロック信号は、境界クロックと称されてもよい。第一および第二の信号が遷移するというのは、第一の信号がVSからV0に変わり、第二の信号がV0からVSに変わるおよび／または逆に第一の信号がV0からVSに変わり、第二の信号がVSからV0に変わるときであってもよい。境界クロックを使ってサンプリングされたデジタル・データは、境界データと称されてもよい。境界クロックを使ってサンプリングする第一のサンプリング器１１０および第二のサンプリング器１１５の前記一方は、本稿では境界サンプリング器と称されることがある。
【００１７】
第一のクロックおよび第ニのクロックのうちの他方は、第一のサンプリング器１１０および第二のサンプリング器１１５の一方に、差動信号の第一および第二の信号の遷移の間のほぼ中間で差動信号をサンプリングさせてもよい。第一のサンプリング器１１０および第二のサンプリング器１１５の一方に、差動信号の第一および第二の信号の遷移の間のほぼ中間で差動信号をサンプリングさせうる第一のクロックおよび／または第二のクロックのクロック信号は、データ・クロックと称されてもよい。データ・クロックを使ってサンプリングされたデジタル・データは、差動信号のデータまたは単にデータと称されてもよい。データ・クロックを使ってサンプリングする第一のサンプリング器１１０および第二のサンプリング器１１５の前記一方は、本稿ではデータ・サンプリング器と称されることがある。
【００１８】
本稿に記載される少なくとも一つの実施形態に基づき、図２のＢは、データ・クロックの例示的なタイミング図を示しており、図２のＣは、境界クロックの例示的なタイミング図を示している。図２のＡおよびＢを参照することによって示されるように、データ・クロックの立ち上がりは図２のＡに示される差動信号のデータ・ビットの中間に現われる。図２のＡおよびＣを参照することによって示されるように、境界クロックのいくつかの立ち上がりは図２のＡに示される差動信号の境界に現われる。上記のように、第一のサンプリング器１１０および第二のサンプリング器１１５の一方が境界サンプリング器として選択されてもよく、図２のＣのタイミング図に示される境界クロックを使ってクロックされてもよい。他方のサンプリング器は、データをサンプリングするために使用されてもよく、図２のＢのタイミング図に示されるデータ・クロックを使ってクロックされてもよい。
【００１９】
図１に戻ると、第一のサンプリング器１１０、第二のサンプリング器１１５および／または増幅器１０５は電圧オフセットを受けることがある。たとえば、第一のサンプリング器１１０は、差動信号の第一の信号の電圧を差動信号の第二の信号の電圧と比較する比較器を含んでいてもよい。第一のサンプリング器１１０がオフセットをもたない場合には、第一のサンプリング器１１０は、図２のＡに示されるように第一および第二の信号の電圧レベルが交差したあとにサンプリングされるときにデジタル的な1を出力しうる。第一のサンプリング器１１０がオフセット、たとえば100ミリボルト（mV）のオフセットをもつ場合には、第一のサンプリング器１１０は、第一の信号の電圧に100mVを加えたものが第二の信号の電圧を超えたあとにサンプリングされるときにデジタル的な1を出力しうる。これらのオフセットは時間とともに変わることがあり、たとえば±5mV、±10mV、±50mV、±100mVなどになることがある。
【００２０】
境界サンプリング器におけるオフセットは、境界サンプリング器がオフセットをもたなかったとした場合とは異なる境界データにつながることがある。たとえば、第一のサンプリング器１１０が境界サンプリング器であり、全くまたはほとんどオフセットをもたない場合、第一のサンプリング器１１０は境界クロック（図２のＣ参照）が立ち上がる時に差動信号をサンプリングしてもよい。結果として、第一のサンプリング器１１０は、第一および第二の信号が遷移する境界において差動信号をサンプリングしうる。具体的には、第一のサンプリング器１１０は、第一および第二の信号がほぼ等しい時に差動信号をサンプリングしうる。境界クロックおよび他の変数のジッタ、ノイズ、位相非整列のため、第一のサンプリング器１１０は時にデジタル的な0またはデジタル的な1を出力しうる。時間がたてば第一のサンプリング器１１０のデジタル・データ出力の平均は、ほぼ二分の一（1/2）に等しくなりうる。いくつかの実施形態では、第一のサンプリング器１１０のデジタル・データ出力の平均は、±5%、10%、15%または20%変動しうる。対照的に、第一のサンプリング器１１０が境界サンプリング器であり、正のオフセットをもつとき、第一のサンプリング器１１０は差動信号の境界においてサンプリングすることがあり、よりしばしば、デジタル的な0よりもデジタル的な1を出力しうる。第一の信号の電圧に正のオフセットを加えたものは、サンプリングが行なわれるときに第二の信号の電圧より大きいことがありうるからである。結果として、第一のサンプリング器１１０のデジタル・データ出力の平均は、ほぼ二分の一に等しくならないことがあり、二分の一より大きくなることがある。あるいはまた、負のオフセットでは、差動信号の境界においてサンプリングする第一のサンプリング器１１０は、よりしばしば、デジタル的な1よりもデジタル的な0を出力しうる。結果として、第一のサンプリング器１１０のデジタル・データ出力の平均は、二分の一より小さくなることがある。
【００２１】
CDR-PD  １２０は、エッジ検出回路、位相ロックループ（phase-lock-loop）回路、線形位相検出器、二値位相検出器、回転位相検出器、直交相関器（quadricorrelator）などを含んでいてもよい。CDR-PD  １２０は、第一のサンプリング器１１０および第二のサンプリング器１１５によってサンプリングされたデジタル・データを入力するよう構成されていてもよい。いくつかの実施形態では、二つのサンプリング器の一方からのデジタル・データが境界データであってもよく、他方のデジタル・データがデータであってもよい。境界データが受領されるときおよびデータが受領されるときの間の位相差を検出することにより、CDR-PD  １２０は、第一のサンプリング器１１０および第二のサンプリング器１１５に与えられる境界クロックおよびデータ・クロックの位相および／または周波数を調整するための情報を決定してもよい。いくつかの実施形態では、CDR-PD  １２０は他のいくつのサンプリング器からのデータを入力してもよく、サンプリング器の少なくとも一つのデータを境界データとして使ってもよい。
【００２２】
CDR-PD  １２０は、境界クロックの周波数および位相が差動信号と整列されうるよう、および／またはデータ・クロックの周波数が差動信号と整列されるがデータ・クロックの位相は差動信号の位相からオフセットされうるよう、境界クロックおよびデータ・クロックのための調整を示しうるクロック調整信号をクロック発生器１２５に対して出力してもよい。たとえば、クロック発生器１２５は、電圧制御発振器を含んでいてもよく、CDR-PD  １２０は、境界クロックを差動信号の周波数および位相に同期させるために電圧制御発振器が使用しうる電圧を出力してもよい。
【００２３】
いくつかの実施形態では、CDR-PD  １２０は、図２のＤに示されるようなエッジ信号をも出力してもよい。エッジ信号は、本稿に記載される実施形態において使われても使われなくてもよい。エッジ信号はたとえば、高い値から低い値にまたは低い値から高い値に信号が遷移するところを示してもよい。図２のＡおよびＤに示されるように、エッジ信号は、図２のＡにおける信号が高と低の値の間で遷移するときにアサートされる。本稿に記載される実施形態は、増幅器１０５、サンプリング器１１０および／またはサンプリング器１１５についてのオフセット補償を決定するために、これらの遷移においてサンプリングされた境界データを使う。
【００２４】
いくつかの実施形態では、境界データが境界クロック上でサンプリングされるため、境界データは、遷移の間にサンプリングされるいくらかのデータおよび遷移の間にサンプリングされるのではないいくらかのデータを含む。たとえば、差動信号が複数の連続的なクロック・サイクルに渡ってアサートされるとき、遷移は起こらず、境界データは、遷移の一部ではない差動信号のサンプルを含む。エッジ信号は、境界データのうち差動信号における遷移を表わす部分を示すために使われてもよい。境界データのこれらの部分が、時間的に平均されてもよく、オフセット補償のために使われてもよい。
【００２５】
図３は、本稿に記載される少なくとも一つの実施形態に基づく、例示的な受信器３００のブロック図である。受信器３００は、CDR-PD  １２０、クロック発生器１２５、第一のサンプリング器１１０および第二のサンプリング器１１５に結合されたオフセット論理１３０を含む。オフセット論理１３０は、CDR-PD  １２０からの境界データを受領してもよく、境界データを平均することによってオフセットを平均してもよい。
【００２６】
オフセット論理１３０は、CDR-PD  １２０に対して、第一のサンプリング器および／または第二のサンプリング器１１５（または他の任意のサンプリング器）からのデータのどのデータを境界データとして使うべきかを示す論理をも含んでいてもよい。追加的または代替的に、オフセット論理１３０は、データ・クロックまたは境界クロックを第一のサンプリング器１１０または第二のサンプリング器１１５（または他の任意のサンプリング器）のどれに送るかを指定する信号をクロック発生器１２５に送ってもよい。オフセット論理１３０は、メモリ、論理および／またはコントローラを含んでいてもよい。さらに、CDR-PD  １２０およびオフセット論理１３０はたとえば、同じコンポーネントまたは回路の一部であってもよい。
【００２７】
オフセット論理１３０は単独でまたは他のコンポーネント（たとえば受信器４００の他のコンポーネント）との関連で、図４に示されるプロセス４００、図５に示されるプロセス５００、図６に示されるプロセス６００または図７に示されるプロセス７００の全部または一部を実行してもよい。
【００２８】
図４は、本稿に記載される少なくとも一つの実施形態に基づく、サンプリング器のオフセットを補正する例示的なプロセス４００のフローチャートである。ブロック４０５では、第一のサンプリング器１１０によってサンプリングされるデータはデータのために使われてもよく、第二のサンプリング器１１５によってサンプリングされるデータは境界データのために使われてもよい。たとえば、オフセット論理１３０は、第一のサンプリング器１１０によってサンプリングされるデータがデータとして設定され、第二のサンプリング器１１５によってサンプリングされるデータが境界データとして設定されることを示す信号をCDR-PD  １２０に送ってもよい。CDR-PD  １２０は、境界データをオフセット論理１３０に送ってもよい。
【００２９】
第二のサンプリング器１１５によってサンプリングされるデータが境界データなので、クロック発生器１２５は境界クロック（たとえば図２のＣ）を第二のサンプリング器１１５に、データ・クロック（たとえば図２のＢに示されるデータ・クロック）を第一のサンプリング器１１０に送ってもよい。たとえば、オフセット論理１３０は、どのサンプリング器にデータ・クロックを送り、どのサンプリング器に境界クロックを送るかを示す信号をクロック発生器１２５に送ってもよい。
【００３０】
ブロック４１０では、オフセット論理１３０は選択された時間期間にわたって境界データを平均してもよい。境界データはたとえば、選択された時間期間にわたって、あるいは選択された数のクロック・サイクルにわたって平均されてもよい。
【００３１】
ブロック４１５では、第二のサンプリング器１１５のオフセットが、境界データの平均値が二分の一より大きいか小さいかに基づいて補償されてもよい。たとえば、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より大きいと判定する場合、オフセット論理１３０は、第二のサンプリング器１１５に、該サンプリング器を選択された負の量だけ調整するよう信号を送ってもよい。もう一つの例として、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より小さいと判定する場合、オフセット論理１３０は、第二のサンプリング器１１５に、該サンプリング器を選択された正の量だけ調整するよう信号を送ってもよい。選択される負の量および／または正の量はたとえば、±1mV、±5mV、±10mV、±50mV、±100mV、±200mVなどであってもよい。さらにもう一つの例として、オフセット論理１３０は、第二のサンプリング器１１５に、アサートされる境界データの平均値と二分の一との間の差に比例するオフセット値を指示してもよい。
【００３２】
代替的または追加的に、第一のサンプリング器１１０のオフセットも、アサートされる境界データの平均値の比較に基づいて補償されてもよい。たとえば、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より大きいと判定する場合、オフセット論理１３０は、第一のサンプリング器１１０に、該サンプリング器を選択された負の量だけ調整するよう信号を送ってもよい。もう一つの例として、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より小さいと判定する場合、オフセット論理１３０は、第一のサンプリング器１１０に、該サンプリング器を選択された正の量だけ調整するよう信号を送ってもよい。選択される負の量および／または正の量はたとえば、±1mV、±5mV、±10mV、±50mV、±100mV、±200mVなどであってもよい。もう一つの例として、オフセット論理１３０は、第一のサンプリング器１１０に、アサートされる境界データの平均値と二分の一との間の差に比例するオフセット値を指示してもよい。
【００３３】
ブロック４２０では、第一のサンプリング器１１０および第二のサンプリング器１１５が入れ替えられてもよい。たとえば、第一のサンプリング器１１０によってサンプリングされるデータが境界データのために使われてもよく、第二のサンプリング器１１５によってサンプリングされるデータがデータとして使われてもよい。たとえば、オフセット論理１３０は、第二のサンプリング器１１５によってサンプリングされるデータがデータのために使われてもよく、第一のサンプリング器１１０によってサンプリングされるデータが境界データのために使われてもよいことを示す信号をCDR-PD  １２０に送ってもよい。次いでCDR-PD  １２０は、第一のサンプリング器１１０によってサンプリングされたデータを境界データとしてオフセット論理１３０に送り、および／または境界データから復元されたエッジ信号をオフセット論理１３０に送ってもよい。
【００３４】
ブロック４２５では、境界クロックが第一のサンプリング器１１０に送られてもよく、データ・クロックが第二のサンプリング器１１５に送られてもよい。たとえば、オフセット論理１３０は、境界クロックが第一のサンプリング器１１０に送られてもよく、データ・クロックが第二のサンプリング器１１５に送られてもよいことを示す信号をクロック発生器１２５に送ってもよい。ブロック４２０および４２５は、任意の順序で生起でき、同時に行なわれてもよい。もう一つの例として、それぞれのサンプリング器に送られるクロックの位相が90度シフトされてもよい。
【００３５】
本稿に記載される少なくとも一つの実施形態によれば、ブロック４２５はスキップされてもよい。このブロックは、たとえばクロック発生器１２５がクロック・フリップをサポートしない場合にスキップされてもよい。もう一つの例として、ブロック４２５は、CDR-PD  １２０が特定のクロック周波数にロックされている場合にスキップされてもよい。あるいはまた、ブロック４２５は、他の任意の理由によりスキップされてもよい。
【００３６】
代替的または追加的に、いくつかの実施形態では、ブロック４２５のあと、オフセット論理１３０および／またはCDR-PD  １２０は、クロックをフリップするときに起こりうる過渡問題があったとしても落ち着くことができるよう、設定された時間期間にわたって一時停止してもよい。過渡問題が落ち着く時間は、差動信号の周波数、ジッタおよびノイズなどに依存しうる。一例では、受信器３００は、100ミリ秒の間一時停止してもよい。代替的または追加的に、受信器３００は選択された数のクロック・サイクルにわたって一時停止してもよい。
【００３７】
あるいはまた、いくつかの実施形態では、設定された時間期間にわたる一時停止は、ブロック４２５のあとに必要とされないこともある。たとえば、クロック位相は、同期された、グリッチのない仕方で単一サイクル内に変更実装されてもよい。たとえば、各データ・ビットが、ちょうど一つのクロック位相によって捕捉されることもあり、および／または見逃されるビットがないこともある。これは、受信器のビット誤り率の増大につながらないことがある。これは、たとえば図８のＡ、Ｂ、Ｃ、Ｄ、Ｅに示されている。この図に示されるように、時刻８０５において、各クロックの位相が90°シフトされる。図８のＢはクロックを示し、図８のＣは第一のサンプリング器１１０についての境界クロックを示す。図８のＤはクロックを示し、図８のＥは第二のサンプリング器１１５についての境界クロックを示す。シフトは、サンプリング器を境界モードからデータ・モードに遷移させるようなされることができる。
【００３８】
ブロック４３０において、オフセット論理１３０は、選択された時間期間にわたってまたは選択された数のクロック・サイクルにわたって境界データを平均する。
【００３９】
ブロック４３５において、第一のサンプリング器１１０のオフセットは、アサートされる境界データの平均値が二分の一より大きいか小さいかに基づいて補償されてもよい。たとえば、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より大きいと判定する場合、オフセット論理１３０は、第一のサンプリング器１１０に、該サンプリング器を選択された負の量だけ調整するよう信号を送ってもよい。もう一つの例として、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より小さいと判定する場合、オフセット論理１３０は、第一のサンプリング器１１０に、該サンプリング器を選択された正の量だけ調整するよう信号を送ってもよい。選択される負の量および／または正の量はたとえば、±1mV、±5mV、±10mV、±50mV、±100mV、±200mVなどであってもよい。さらにもう一つの例として、オフセット論理１３０は、第一のサンプリング器１１０に、アサートされる境界データの平均値と二分の一との間の差に比例するオフセット値を指示してもよい。
【００４０】
代替的または追加的に、第二のサンプリング器１１５のオフセットも、アサートされる境界データの平均値の比較に基づいて補償されてもよい。たとえば、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より大きいと判定する場合、オフセット論理１３０は、第二のサンプリング器１１５に、該サンプリング器を選択された負の量だけ調整するよう信号を送ってもよい。もう一つの例として、オフセット論理１３０が、アサートされる境界データの平均値が二分の一より小さいと判定する場合、オフセット論理１３０は、第二のサンプリング器１１５に、該サンプリング器を選択された正の量だけ調整するよう信号を送ってもよい。選択される負の量および／または正の量はたとえば、±1mV、±5mV、±10mV、±50mV、±100mV、±200mVなどであってもよい。もう一つの例として、オフセット論理１３０は、第二のサンプリング器１１５に、アサートされる境界データの平均値と二分の一との間の差に比例するオフセット値を指示してもよい。
【００４１】
ブロック４３５のあと、プロセス４００はブロック４０５に戻ってもよい。代替的または追加的に、プロセス４００は、いくつもある任意の理由により中断または停止されてもよい。
【００４２】
図５は、本稿に記載される少なくとも一つの実施形態に基づく、サンプリング器のオフセットを補正する例示的なプロセス５００のフローチャートである。プロセス５００はたとえば、図３に示される受信器３００によって実行されてもよい。プロセス５００のブロックのいくつかは、図４に示されるプロセス４００のブロックと同様であることがある。
【００４３】
プロセス５００は、図４に示したブロック４０５と同様であってもよいブロック５０５で始まりうる。ブロック５０５では、たとえば、第一のサンプリング器１１０によってサンプリングされるデータはデータのために使われてもよく、第二のサンプリング器１１５によってサンプリングされるデータは境界データのために使われてもよい。
【００４４】
ブロック５１０は、図４に示されるブロック４１０と同様であってもよい。ブロック５１０では、本稿に記載されるように第二のサンプリング器１１５についてのオフセットを抽出するために境界データが使用されてもよい。ブロック５１５は、図４に示されるブロック４１５と同様であってもよい。ブロック５１５では、第二のサンプリング器１１５のオフセットが補正されてもよい。たとえば、オフセットの大きさおよび／または方向を示す信号が第二のサンプリング器１１５に送られてもよい。
【００４５】
ブロック５２０では、第二のサンプリング器１１５へのクロックが、境界データではなくデータを収集するよう整列されるように、調整されてもよい。たとえば、第二のサンプリング器１１５へのクロックの位相が、第一のサンプリング器１１０へのクロックと整列させられてもよい。
【００４６】
ブロック５２５では、第一のサンプリング器１１０および第二のサンプリング器１１５両方からのデータがデータとして使われてもよい。たとえば、第二のサンプリング器１１５のオフセットが補償されたのち、本プロセスはデータ収集状態にはいり、第一のサンプリング器１１０および第二のサンプリング器１１５両方からのデータがデータとして使用されてもよい。
【００４７】
ブロック５３０では、第一のサンプリング器１１０へのクロックが、第一のサンプリング器１１０が境界をサンプリングするよう調整されてもよい。たとえば、ブロック５３０に先立って、第一のサンプリング器１１０は図２のＢのクロックを使っていることがあり、ブロック５３０において図２のＣのクロックに変更してもよい。いくつかの実施形態では、プロセス５００は、ブロック５３０に進む前に、所定のまたは選択された時間期間だけ待ってもよい。
【００４８】
ブロック５３５は図４のブロック４２０と同様であってもよい。ブロック５３５では、第二のサンプリング器１１５によってサンプリングされるデータがデータのために使われ、第一のサンプリング器１１０によってサンプリングされるデータが境界データのために使われてもよい。
【００４９】
ブロック５４０は、ブロック４３０と同様であってもよい。ブロック５４０では、第一のサンプリング器１１０から収集された境界データは、本稿の他所で論じたように、該サンプリング器のオフセットを抽出するために使われてもよい。ブロック５４５では、第一のサンプリング器１１０のオフセットが補正されてもよい。たとえば、オフセットの大きさおよび／または方向を示す信号が第一のサンプリング器１１０に送られてもよい。
【００５０】
ブロック５５０では、第一のサンプリング器１１０へのクロックが、境界データではなくデータを収集するよう整列されるよう、調整されてもよい。たとえば、第一のサンプリング器１１０へのクロックの位相が、第二のサンプリング器１１５へのクロックと整列させられてもよい。
【００５１】
ブロック５５５では、第一のサンプリング器１１０および第二のサンプリング器１１５両方からのデータがデータとして使われてもよい。たとえば、第二のサンプリング器１１５のオフセットが補償されたのち、本プロセスはデータ収集状態にはいり、第一のサンプリング器１１０および第二のサンプリング器１１５両方からのデータがデータとして使用されてもよい。
【００５２】
ブロック５６０では、第二のサンプリング器１１５へのクロックが、第二のサンプリング器１１５が境界をサンプリングするよう調整されてもよい。たとえば、ブロック５６０に先立って、第二のサンプリング器１１５は図２のＢのクロックを使っていることがあり、ブロック５３０において図２のＣのクロックに変更してもよい。いくつかの実施形態では、プロセス５００は、ブロック５６０に進む前に、所定のまたは選択された時間期間だけ待ってもよい。
【００５３】
ブロック５３０に続いて、プロセス５００はブロック５０５に戻ってもよい。プロセス５００は任意の時点で終了しうる。たとえば、プロセス５００はブロック５５５または５６０のあとに終了してもよい。
【００５４】
図６は、本稿に記載されるいくつかの実施形態に基づく、四つのサンプリング器を使ってオフセットを補正する例示的なプロセス６００のフローチャートである。四つのサンプリング器が記載されているものの、プロセス６００は、任意の数のサンプリング器またはコンポーネントに拡張されてもよい。プロセス６００はブロック６０５で始まる。サンプリング器Ａ１およびＡ２が信号からデータをサンプリングするために使われてもよく、サンプリング器Ｂ１およびＢ２が信号の境界をサンプリングするために使われてもよい。これらのサンプリング器は、任意の順序または配位で選択および／またはラベル付けされてもよい。さらに、サンプリング器Ａ１およびサンプリング器Ａ２は、図２のＢに示されるクロックを使ってもよく、サンプリング器Ｂ１およびサンプリング器Ｂ２は、図２のＣに示されるクロックを使ってもよい。
【００５５】
ブロック６１０において、サンプリング器Ｂ１およびサンプリング器Ｂ２についてのオフセットが、本稿に記載されるさまざまな実施形態に基づいて、信号の境界から決定されてもよい。ブロック６１５では、サンプリング器Ｂ１およびサンプリング器Ｂ２においてこれらのオフセットが補正されてもよい。
【００５６】
ブロック６２０では、サンプリング器Ａ１およびサンプリング器Ｂ１へのクロックが入れ替えられてもよい。たとえば、サンプリング器Ａ１は今や図２のＣに示される境界クロックを使ってもよく、サンプリング器Ｂ１は図２のＢに示されるクロックを使ってもよい。
【００５７】
ブロック６２５では、サンプリング器Ｂ１およびサンプリング器Ａ２が信号からデータをサンプリングするために使われてもよく、サンプリング器Ａ１およびサンプリング器Ｂ２が信号の境界をサンプリングするために使われてもよい。
【００５８】
ブロック６３０では、サンプリング器Ａ１についてのオフセットが補正されてもよい。オフセットは、本稿に記載されるさまざまな実施形態に基づいて信号の境界から決定されてもよい。
【００５９】
ブロック６３５では、サンプリング器Ａ２およびサンプリング器Ｂ２へのクロックが入れ替えられてもよい。たとえば、サンプリング器Ａ２は今や図２のＣに示される境界クロックを使ってもよく、サンプリング器Ｂ２は図２のＢに示されるクロックを使ってもよい。
【００６０】
ブロック６４０では、サンプリング器Ｂ１およびサンプリング器Ｂ２は、信号からデータをサンプリングするために使われてもよく、サンプリング器Ｂ１およびサンプリング器Ｂ２は信号の境界をサンプリングするために使われてもよい。
【００６１】
ブロック６４５では、サンプリング器Ａ２についてのオフセットが補正されてもよい。オフセットは、本稿に記載されるさまざまな実施形態に基づいて信号の境界から決定されてもよい。
【００６２】
ブロック６５０では、サンプリング器Ａ１およびサンプリング器Ｂ１へのクロックが入れ替えられてもよい。たとえば、サンプリング器Ｂ１は今や図２のＣに示される境界クロックを使ってもよく、サンプリング器Ａ１は図２のＢに示されるクロックを使ってもよい。
【００６３】
ブロック６５５では、サンプリング器Ａ１およびサンプリング器Ｂ２は、信号からデータをサンプリングするために使われてもよく、サンプリング器Ｂ１およびサンプリング器Ａ２は信号の境界をサンプリングするために使われてもよい。
【００６４】
ブロック６６０では、サンプリング器Ｂ１についてのオフセットが補正されてもよい。オフセットは、本稿に記載されるさまざまな実施形態に基づいて信号の境界から決定されてもよい。
【００６５】
ブロック６６５では、サンプリング器Ａ２およびサンプリング器Ｂ２へのクロックが入れ替えられてもよい。たとえば、サンプリング器Ｂ２は今や図２のＣに示される境界クロックを使ってもよく、サンプリング器Ａ２は図２のＢに示されるクロックを使ってもよい。
【００６６】
ブロック６７０では、サンプリング器Ａ１およびサンプリング器Ａ２は、信号からデータをサンプリングするために使われてもよく、サンプリング器Ｂ１およびサンプリング器Ｂ２は信号の境界をサンプリングするために使われてもよい。
【００６７】
ブロック６７５では、サンプリング器Ｂ２についてのオフセットが補正されてもよい。オフセットは、本稿に記載されるさまざまな実施形態に基づいて信号の境界から決定されてもよい。
【００６８】
次いで、プロセス６００は、ブロック６２０に戻ってもよい。プロセス６００は任意の時点で終了しうる。
【００６９】
図７は、本稿に記載される少なくとも一つの実施形態に基づく、オフセットを補正する例示的なプロセス７００のフローチャートである。プロセス７００はたとえば、図３に示される受信器３００によって少なくとも部分的に実行されてもよい。プロセス７００は、図４におけるブロック４０５と同様であってもよいブロック７０５において始まる。ブロック７０５では、第一のサンプリング器１１０によってサンプリングされるデータはデータのために使われてもよく、第二のサンプリング器１１５によってサンプリングされるデータは境界データのために使われてもよい。ブロック７１０では、たとえばCDR-PD  １２０内のCDRが、境界データからタイミングを抽出し、境界データにタイミングをロックすることによってロックされてもよい。CDRは、当技術分野において知られているまたはCDRによって使われる任意の技法を使ってロックされうる。
【００７０】
ブロック７１５は、ブロック４１０と同様であってもよく、ブロック７２０はブロック４１５と同様であってもよく、ブロック７２５はブロック４２０と同様であってもよい。ブロック４１０、４１５、４２０はみな図４のプロセス４００のものである。ブロック７２５では、第二のサンプリング器によってサンプリングされるデータがデータのために使用されてもよく、第一のサンプリング器１１０によってサンプリングされるデータが境界データのために使用されてもよい。
【００７１】
ブロック７３０では、CDRは、第一のサンプリング器１１０データを新たな境界データとして使って再びロックされてもよい。ブロック７３５は図４のブロック４３０と同様であってもよく、ブロック７４０は図４のブロック４３５と同様であってもよい。ブロック７４０のあと、プロセス７００はブロック７０５に戻ってプロセスが繰り返されてもよい。
【００７２】
代替的または追加的に、図５、図６、図７、図８に示されるプロセスの任意のものにおいて、プロセスは、あるサンプリング器についてのオフセット補償を、別のサンプリング器のオフセットの変化レートに基づいて実行してもよい。たとえば、第二のサンプリング器１１５に対するオフセット補償の間、初期オフセットが第二のサンプリング器１１５について記録されてもよい。次いで、オフセット補償は第一のサンプリング器１１０に移ってもよく、第一のサンプリング器１１０について初期オフセットが記録されてもよい。オフセット補償は、第一のサンプリング器１１０について、選択された時間期間にわたって（または無期限に）行なわれてもよい。第二のサンプリング器１１５が第一のサンプリング器１１０と同じ環境条件の下にあると想定してもよい。したがって、第二のサンプリング器１１５のオフセットは、第一のサンプリング器１１０と同様の仕方で時間的に変化すると想定されうる。第二のサンプリング器１１５についてのオフセット補償は、第一のサンプリング器１１０の変化レートおよび第二のサンプリング器１１５の初期オフセットに基づいて決定されてもよい。
【００７３】
本稿に記載される実施形態、特にオフセット論理１３０は、以下で詳細に論じるさまざまなコンピュータ・ハードウェアまたはソフトウェア・モジュールを含む特殊目的または汎用コンピュータの使用を含んでいてもよい。
【００７４】
本稿に記載される実施形態は、コンピュータ実行可能命令またはデータ構造を担持または記憶するコンピュータ可読媒体を使って実装されてもよい。そのようなコンピュータ可読媒体は、汎用または専用のコンピュータによってアクセスされうるいかなる利用可能な媒体であってもよい。限定ではなく例として、そのようなコンピュータ可読媒体は、ランダム・アクセス・メモリ（RAM）、読み出し専用メモリ（ROM）、電気的に消去可能なプログラム可能な読み出し専用メモリ（EEPROM）、コンパクトディスク読み出し専用メモリ（CD-ROM）または他の光ディスク記憶、磁気ディスク記憶または他の磁気記憶デバイス、フラッシュ・メモリ・デバイス（たとえば半導体メモリ・デバイス）またはコンピュータ実行可能命令またはデータ構造の形の所望されるプログラム・コードを担持または記憶するために使用でき、汎用または専用コンピュータによってアクセスされうる他の任意の記憶媒体を含む有体のコンピュータ可読記憶媒体を含んでいてもよい。上記の組み合わせも、コンピュータ可読媒体の範囲内に含まれてもよい。
【００７５】
コンピュータ実行可能命令は、たとえば、汎用コンピュータ、専用コンピュータまたは専用処理装置（たとえば一つまたは複数のプロセッサ）にある機能または機能群を実行させる命令およびデータを含んでいてもよい。主題は構造的な特徴および／または方法論的な工程に固有の言辞で記載してきたが、付属の請求項において定義される主題は必ずしも上記の個別的な特徴または工程に限定されないことは理解しておくものとする。むしろ、上記の個別的な特徴および工程は、請求項を実装する例示的な形態として開示されている。
【００７６】
本稿での用法では、用語「モジュール」または「コンポーネント」は、該モジュールまたはコンポーネントの動作を実行するよう構成された個別的なハードウェア実装および／またはコンピューティング・システムの汎用ハードウェア（たとえばコンピュータ可読媒体、処理装置など）に記憶および／または実行されうるソフトウェア・オブジェクトまたはソフトウェア・ルーチンを指しうる。いくつかの実施形態では、本稿に記載される種々のコンポーネント、モジュール、エンジンおよびサービスは、コンピューティング・システム上で実行されるオブジェクトまたはプロセス（たとえば別個のスレッド）として実装されてもよい。本稿に記載されるシステムおよび方法のいくつかは、一般に、（汎用ハードウェアに記憶されるおよび／または実行される）ソフトウェアで実装されるものとして記載されているものの、個別的なハードウェア実装またはソフトウェアと個別的なハードウェア実装の組み合わせも可能であり、考えられる。本稿において、「コンピューティング・エンティティ」は、本稿で先に定義したような任意のコンピューティング・システムまたはコンピューティング・システム上で走る任意のモジュールまたはモジュールの組み合わせであってもよい。
【００７７】
本稿に記載されるあらゆる例および条件付きの言辞は、本発明および発明者によって当技術分野の発展のために寄与される概念の理解において読者を助ける教育目的を意図されており、そのような特定的に挙げられる例および条件に限定することなく解釈されるものとする。本発明の実施形態について詳細に述べてきたが、本発明の精神および範囲から外れることなく、これにさまざまな変化、代替および変更をなすことができることは理解しておくべきである。
【００７８】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
受信器においてオフセットを補償する方法であって：
第一のサンプリング器から第一のデータを受領し；
第二のサンプリング器から第二のデータを受領し；
第一の選択された時間期間にわたる前記第一のデータの境界から第一の平均値を決定し；
前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送り；
第二の選択された時間期間にわたる前記第二のデータの境界から第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送ることを含む、
方法。
（付記２）
前記境界データに基づいてデータ・クロックを生成し；
前記データ・クロックと位相がずれている境界クロックを生成し；
前記データ・クロックを前記第一のサンプリング器に送り；
前記境界クロックを前記第二のサンプリング器に送ることをさらに含む、
付記１記載の方法。
（付記３）
前記境界クロックが前記データ・クロックと180°位相がずれている、付記２記載の方法。
（付記４）
前記データ・クロックを前記第二のサンプリング器および前記第一のサンプリング器に同時に送ることをさらに含む、付記２記載の方法。
（付記５）
前記境界データの前記第一の平均値が二分の一より大きいかどうかを判定し；
前記第一の平均値が二分の一より大きい場合、前記第二のサンプリング器が選択された負の量だけ補償されるべきであることを示すオフセット信号を前記第二のサンプリング器に送ることをさらに含む、
付記１記載の方法。
（付記６）
前記境界データの前記第一の平均値が二分の一より小さいかどうかを判定し；
前記第一の平均値が二分の一より小さい場合、前記第二のサンプリング器が選択された正の量だけ補償されるべきであることを示すオフセット信号を前記第二のサンプリング器に送ることをさらに含む、
付記１記載の方法。
（付記７）
前記境界データの前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送ることをさらに含む、付記１記載の方法。
（付記８）
前記第一のデータを境界データとして設定し；
選択された時間期間にわたる前記境界データの第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第一のサンプリング器にオフセット信号を送ることをさらに含む、
付記１記載の方法。
（付記９）
前記境界データに基づいてデータ・クロックを生成し；
前記データ・クロックと位相がずれている境界クロックを生成し；
前記データ・クロックを前記第二のサンプリング器に送り；
前記境界クロックを前記第一のサンプリング器に送ることをさらに含む、
付記８記載の方法。
（付記１０）
前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送ることをさらに含む、付記８記載の方法。
（付記１１）
前記第一のデータの第一の部分および前記第二のデータの第一の部分を境界データとして設定し；
ある時間期間ののち、前記第一のデータの第二の部分および前記第二のデータの第二の部分を境界データとして設定することをさらに含む、
付記１記載の方法。
（付記１２）
前記第一のデータの前記境界は、前記第一のデータを担持する信号が高い値と低い値との間で遷移する際の該信号のデジタル・サンプルを含む、付記１記載の方法。
（付記１３）
信号をサンプリングするよう構成された第一のサンプリング器と；
前記信号をサンプリングするよう構成された第一のサンプリング器と；
前記第一のサンプリング器および前記第二のサンプリング器に通信上結合され、前記第一のサンプリング器から第一のデータを受領し、前記第二のサンプリング器から第二のデータを受領するよう構成されているクロックおよびデータ復元回路とを有する受信器と；
前記クロックおよびデータ復元回路、前記第一のサンプリング器および前記第二のサンプリング器に通信上結合されているオフセット論理とを有する受信器であって、
前記オフセット論理は：
第一の選択された時間期間にわたる前記第一のデータの境界から第一の平均値を決定し；
前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送り；
第二の選択された時間期間にわたる前記第二のデータの境界から第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送るよう構成されている、
受信器。
（付記１４）
前記クロックおよびデータ復元回路がさらに、前記境界データに基づいてクロック調整信号を決定するよう構成されており、
当該受信器がさらに前記クロックおよびデータ復元回路、前記第一のサンプリング器および前記第二のサンプリング器に通信上結合されたクロック発生器を有しており、
前記クロック発生器は：
前記クロック調整信号に基づいてデータ・クロックを生成し；
前記データ・クロックと位相がずれている境界クロックを生成し；
前記データ・クロックを前記第一のサンプリング器に送り；
前記境界クロックを前記第二のサンプリング器に送るよう構成されている、
付記１３記載の受信器。
（付記１５）
前記オフセット論理が、前記境界データの前記第一の平均値に基づいて前記第一のサンプリング器にオフセット信号を送るよう構成されている、付記１３記載の受信器。
（付記１６）
前記クロックおよびデータ復元回路が、前記第一のデータを境界データとして設定するようさらに構成されており；
前記クロック発生器が、前記データ・クロックを前記第二のサンプリング器に送り、前記境界クロックを前記第一のサンプリング器に送るよう構成されており；
前記オフセット論理が：
選択された時間期間にわたる前記境界データの第二の平均値を決定し；
前記境界データの前記第二の平均値に基づいて前記第一のサンプリング器にオフセット信号を送るよう構成されている、
付記１３記載の受信器。
（付記１７）
前記オフセット論理が、前記境界データの前記第二の平均値に基づいて前記第二のサンプリング器にオフセット信号を送るようさらに構成されている、付記１６記載の受信器。
（付記１８）
前記クロック発生器が、
前記データ・クロックを前記第一のサンプリング器に送り、
同時に、前記データ・クロックを前記第二のサンプリング器に送るようさらに構成されている、
付記１３記載の受信器。
（付記１９）
前記クロックおよびデータ復元回路が、前記第一のデータの第一の部分および前記第二のデータの第一の部分を境界データとして設定し；ある時間期間ののち、前記第一のデータの第二の部分および前記第二のデータの第二の部分を境界データとして設定するようさらに構成されている、付記１３記載の受信器。
【符号の説明】
【００７９】
１００  受信システム
１０５  増幅器
１１０  第一のサンプリング器
１１５  第二のサンプリング器
１２０  クロックおよびデータ復元回路および／または位相検出器（CDR-PD）
１２５  クロック発生器
１３０  オフセット論理
３００  受信器
４０５  第一のサンプリング器をデータのために、第二のサンプリング器を境界データのために使用
４１０  第二のサンプリング器のオフセットを抽出するために境界データを使用
４１５  オフセット信号を第二のサンプリング器に送る
４２０  第二のサンプリング器をデータのために、第一のサンプリング器を境界データのために使用
４２５  クロック位相をフリップ
４３０  第一のサンプリング器のオフセットを抽出するために境界データを使用
４３５  オフセット信号を第一のサンプリング器に送る
５０５  第一のサンプリング器をデータのために、第二のサンプリング器を境界データのために使用
５１０  第二のサンプリング器のオフセットを抽出するために境界データを使用
５１５  第二のサンプリング器のオフセットを補正
５２０  第二のサンプリング器へのクロックを調整
５２５  第一のサンプリング器および第二のサンプリング器の両方をデータのために使用
５３０  第一のサンプリング器へのクロックを調整
５３５  第二のサンプリング器をデータのために、第一のサンプリング器を境界データのために使用
５４０  第一のサンプリング器のオフセットを抽出するために境界データを使用
５４５  第一のサンプリング器のオフセットを補正
５５０  第一のサンプリング器をポイントするクロックを調整
５５５  第一のサンプリング器および第二のサンプリング器の両方をデータのために使用
５６０  第一のサンプリング器へのクロックを調整
６０５  サンプリング器Ａ１＆Ａ２をデータのために、サンプリング器Ｂ１＆Ｂ２を境界データのために使用
６１０  サンプリング器Ｂ１＆サンプリング器Ｂ２についてのオフセットを抽出するために境界データを使用
６１５  サンプリング器Ｂ１＆サンプリング器Ｂ２のオフセットを補正
６２０  サンプリング器Ａ１とサンプリング器Ｂ１へのクロックを入れ替え
６２５  サンプリング器Ｂ１＆Ａ２をデータのために、サンプリング器Ａ１＆Ｂ２を境界データのために使用
６３０  サンプリング器Ａ１のオフセットを補正
６３５  サンプリング器Ａ２とサンプリング器Ｂ２へのクロックを入れ替え
６４０  サンプリング器Ｂ１＆Ｂ２をデータのために、サンプリング器Ａ１＆Ａ２を境界データのために使用
６４５  サンプリング器Ａ２のオフセットを補正
６５０  サンプリング器Ａ１とサンプリング器Ｂ１へのクロックを入れ替え
６５５  サンプリング器Ａ１＆Ｂ２をデータのために、サンプリング器Ｂ１＆Ａ２を境界データのために使用
６６０  サンプリング器Ｂ１のオフセットを補正
６６５  でサンプリング器Ａ２とサンプリング器Ｂ２へのクロックを入れ替え
６７０  サンプリング器Ａ１＆サンプリング器Ａ２をデータのために、サンプリング器Ｂ１＆Ｂ２を境界データのために使用
６７５  サンプリング器Ｂ２のオフセットを補正
７０５  第一のサンプリング器をデータのために、第二のサンプリング器を境界データのために使用
７１０  CDRをロック
７１５  第二のサンプリング器のオフセットを抽出するために境界データを使用
７２０  オフセット信号を第二のサンプリング器に送る
７２５  第二のサンプリング器をデータのために、第一のサンプリング器を境界データのために使用
７３０  CDRをロック
７３５  第一のサンプリング器のオフセットを抽出するために境界データを使用
７４０  オフセット信号を第一のサンプリング器に送る
【図１】
2015165647.tif 000003
【図２】
2015165647.tif 000004
【図３】
2015165647.tif 000005
【図４】
2015165647.tif 000006
【図５】
2015165647.tif 000007
【図６】
2015165647.tif 000008
【図７】
2015165647.tif 000009
【図８】
2015165647.tif 000010