(57)【要約】  本発明は、従来のラインシーケンス調整方法においてリソース消費量が大きく、動作周波数が高速システムの要求を満たしていない技術的問題を解決するために、イーサーネット伝送におけるラインシーケンス調整装置及び方法を開示する。本発明に係るラインシーケンス調整装置は、各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化し、前記コード化後のシーケンス番号をラインシーケンスロックモジュールに送信することに用いられるラインシーケンス検出モジュールと、入力されたデータを、当該受信されたコード化後のシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックすることに用いられるラインシーケンスロックモジュールと、を備える。本発明に係る装置及び方法は、ラインシーケンスを調整してロックすることで、できるだけ速くデータのシーケンスを正確に回復することができ、動作周波数が高く、リソースの占有量が少ない。
2014509163.tif 000002
【特許請求の範囲】
【請求項１】
ラインシーケンス検出モジュールと、ラインシーケンスロックモジュールと、を備えるイーサーネット伝送におけるラインシーケンス調整装置であって、
前記ラインシーケンス検出モジュールは、各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化し、前記コード化後のシーケンス番号を前記ラインシーケンスロックモジュールに送信し、
前記ラインシーケンスロックモジュールは、入力されたデータを、当該受信されたコード化されたシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックすることを特徴とするラインシーケンス調整装置。
【請求項２】
前記コード化されたシーケンス番号をチェックし、チェックされた正しいいコード化後のシーケンス番号を前記ラインシーケンスロックモジュールに送信するラインシーケンスチェックモジュールを更に備えることを特徴とする請求項１に記載の装置。
【請求項３】
前記ラインシーケンスロックモジュールに接続され、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視するラインシーケンス監視モジュールを更に備えることを特徴とする請求項２に記載の装置。
【請求項４】
ワードアライメントモジュール及び遅延除去モジュールを更に備え、
前記ラインシーケンスロックモジュールは、調整されたデータストリームを前記ワードアライメントモジュールに送信し、
前記ワードアライメントモジュールは、前記調整されたデータストリームに対してワードアライメントを行い、正しいワードを回復してロックし、前記回復してロックされたワードを遅延除去モジュールに送信し、
前記遅延除去モジュールは、前記回復してロックされたワードによって各チャンネルのシーケンス番号を識別し、チャンネルごとに再度コード化し、その後、当該再コード化コードを前記ラインシーケンスロックモジュールに送信する、
請求項２に記載の装置。
【請求項５】
前記ラインシーケンスロックモジュールは、更に、遅延除去モジュールから送信された再コード化コードを受信し、前記入力されたデータを、当該再コード化コードに従ってシーケンスを調整し、且つ当該調整したシーケンスをロックし、そして当該再度コード化され、シーケンスが調整されたデータストリームを前記ワードアライメントモジュールに再送信し、
前記ラインシーケンス監視モジュールは、更に、前記ラインシーケンスロックモジュールの、再コード化され、シーケンスが調整されたデータストリームのシーケンスを監視する、
請求項４に記載の装置。
【請求項６】
イーサーネット伝送におけるラインシーケンス調整方法であって、
各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化し、
入力されたデータを、当該受信されたコード化後のシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックする、
方法。
【請求項７】
前記チャンネルのシーケンス番号を取得してコード化した後、前記コード化されたシーケンス番号をチェックすることを特徴とする請求項６に記載の方法。
【請求項８】
当該調整されたデータストリームのシーケンスをロックした後、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視することを特徴とする請求項７に記載の方法。
【請求項９】
前記ラインシーケンスロックモジュールのデータストリームのシーケンスの監視後、更に、
前記調整されたデータストリームに対してワードアライメントを行い、正しいワードを回復してロックし、
前記回復してロックされたワードによって各チャンネルのシーケンス番号を識別し、チャンネルごとに再コード化する、
請求項８に記載の方法。
【請求項１０】
チャンネルごとの再コード化後、更に、
前記入力されたデータを、当該再コード化コードに従ってシーケンスを調整し、且つ当該調整したシーケンスをロックし、そして当該再コード化され、シーケンスが調整されたデータストリームを前記ワードアライメントモジュールに再送信し、
前記再コード化され、シーケンスが調整されたデータストリームのシーケンスを監視する、
請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に関し、具体的には、イーサーネット伝送におけるラインシーケンス調整装置及び方法に関する。
【背景技術】
【０００２】
通常のデータ伝送において、送信データが降順または昇順で伝送され、受信側も対応する順序関係に従って受信する。しかし、時には受信側は、あるルールに従って入力データを別の表示フォーマットに変換する必要があり、これは、データシーケンスの調整問題に関する。
【０００３】
論理設計において、データビット幅が広い場合、必ず動作周波数に影響を与える。ビット幅が広げれば広いほど、動作周波数は低い。ビット幅と動作周波数は１対の矛盾なものである。しかし、高速システムにおいて、１つのモジュールの動作周波数が低いと、必ず同一クロックドメインの他のモジュールに影響を与える。これにより、より高い動作周波数を得るように、機能を保証する場合で、できるだけビット幅を低減する必要がある。
【０００４】
１００Ｇのイーサーネット伝送において、データ伝送シーケンスが仮想チャネルに応じて分割された後、通常乱雑であるため、、受信側は、シーケンスを正確に回復することができることが必要となる。イーサーネットによってデータの回復方法が提供されている。
【０００５】
１００Ｇのイーサーネットの物理コード化副層（ＰＣＳ ：Ｐｈｙｓｉｃａｌ Ｃｏｄｉｎｇ Ｓｕｂｌａｙｅｒ）モジュールは、１つのＲＥＯＲＤＥＲ（ラインシーケンス調整）機能を持ち、当該ＰＣＳモジュールは、更にワードアライメントモジュールと遅延除去モジュールを含み、ラインシーケンス調整モジュールに到達するビット幅が一般的に１３２０ｂｉｔであり、いくつかの制御信号に加えて、１４００ｂｉｔに達するかもしれない。２０個のチャンネルについて、各チャンネルの出力は、すべてこの１４００ｂｉｔのデータから１グループのデータを選んで出力される。従って、各チャンネルは、１つの大きいセレクタであって、セレクタごとに２０種の状況がある。これは、マルチセレクタが合計で２０個あり、各セレクタの入力ビット幅が１４００ｂｉｔで、出力ビット幅が７０ｂｉｔであることを意味している。このようなビット幅で設計する場合、動作周波数は、多くとも１００ＭＨｚに達し、現在のいくつかの高速システムの動作周波数（例えば、２００〜３００Ｍ）要求を満たすことができない。
【０００６】
従来の技術によるラインシーケンス調整方法は、各モジュールを細分化し、即ち、データを多段パイプラインビートに分割することにより、パイプラインの方法で動作周波数を向上することである。このような方法により、周波数がほぼ２００ＭＨｚになり、現在のいくつかの１００Ｇのイーサーネットスキームに対して、周波数要求を満たすことができない場合もあり、そして、データを多段パイプライン化するには、リソースで周波数を引き換える交換するため、多くのリソースを消費する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の主な目的は、リソースの占有量が少なく、動作周波数が高いイーサーネット伝送におけるラインシーケンス調整方法を提供することにある。
【課題を解決するための手段】
【０００８】
その技術的問題を解決するために、本発明は、以下のような技術的スキームを採用する。
【０００９】
イーサーネット伝送におけるラインシーケンス調整装置であって、ラインシーケンス検出モジュールとラインシーケンスロックモジュールを備える。
【００１０】
前記ラインシーケンス検出モジュールは、各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化し、前記コード化されたシーケンス番号をラインシーケンスロックモジュールに送信することに用いられる。
【００１１】
前記ラインシーケンスロックモジュールは、入力されたデータを、当該受信されたコード化後のシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックすることに用いられる。
【００１２】
好ましくは、前記イーサーネット伝送におけるラインシーケンス調整装置は、更に、前記コード化後のシーケンス番号をチェックし、チェックされた正しいコード化後のシーケンス番号をラインシーケンスロックモジュールに送信することに用いられるラインシーケンスチェックモジュールを備える。
【００１３】
好ましくは、前記イーサーネット伝送におけるラインシーケンス調整装置は、更に、前記ラインシーケンスロックモジュールに接続され、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視することに用いられるラインシーケンス監視モジュールを備える。
【００１４】
好ましくは、前記ーサーネット伝送におけるラインシーケンス調整装置は、更にワードアライメントモジュールと遅延除去モジュールを備える。
【００１５】
前記ラインシーケンスロックモジュールは、調整後のデータストリームを前記ワードアライメントモジュールに送信することに用いられる。
【００１６】
前記ワードアライメントモジュールは、前記調整後のデータストリームに対してワードアライメントを行い、正しいワードを回復してロックし、前記回復してロックされたワードを遅延除去モジュールに送信することに用いられる。
【００１７】
前記遅延除去モジュールは、前記回復してロックされたワードによって各チャンネルのシーケンス番号を識別し、チャンネルごとに再度コード化し、その後、当該コードを前記ラインシーケンスロックモジュールに送信することに用いられる。
【００１８】
好ましくは、前記ラインシーケンスロックモジュールは、更に、遅延除去モジュールから送信された再度コード化を受信し、前記入力されたデータを、当該再度コード化に従ってシーケンスを調整し、且つ当該調整したシーケンスををロックし、そして当該再度コード化された、シーケンスが調整されたデータストリームを再度前記ワードアライメントモジュールに送信することに用いられる。
【００１９】
前記ラインシーケンス監視モジュールは、更に、前記ラインシーケンスロックモジュールの、再度コード化された、シーケンスが調整されたデータストリームのシーケンスを監視することに用いられる。
【００２０】
イーサーネット伝送におけるラインシーケンス調整方法であって、
各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化するステップと、
入力されたデータを、当該受信されたコード化後のシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックするステップと、を含む。
【００２１】
好ましくは、前記チャンネルのシーケンス番号を取得してコード化する前記ステップの後、更に、前記コード化後のシーケンス番号をチェックするステップを含む。
【００２２】
好ましくは、当該調整後のデータストリームのシーケンスをロックする前記ステップの後、更に、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視するステップを含む。
【００２３】
好ましくは、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視する前記ステップの後、更に、
前記調整後のデータストリームに対してワードアライメントを行い、正しいワードを回復してロックするステップと、
前記回復してロックされたウードによって各チャンネルのシーケンス番号を識別し、そしてチャンネルごとに再度コード化するステップと、を含む。
【００２４】
好ましく、チャンネルごとに再度コード化するステップの後、更に、
前記入力されたデータを、当該再度コード化に従ってシーケンスを調整し、且つ当該調整したシーケンスをロックし、そして当該再度コード化された、シーケンスが調整されたデータストリームを再度前記ワードアライメントモジュールに送信するステップと、
前記再度コード化された、シーケンスが調整されたデータストリームのシーケンスを監視するステップと、を含む。
【発明の効果】
【００２５】
本発明の技術的スキームを実施すれば、以下の有益な効果を持っている。本発明に係る装置及び方法は、ラインシーケンスを調整してロックすることで、できるだけ速くデータのシーケンスを正確に回復することができ、動作周波数が高く、リソースの占有量が少ない。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る装置の構成を示す図である。
【図２】本発明の実施形態に係る装置の別の構成を示す図である。
【図３】本発明の実施形態に係る装置の別の構成を示す図である。
【図４】本発明の実施形態に係る装置の別の構成を示す図である。
【図５】本発明の実施形態に係る方法のフローチャートである。
【図６】本発明の実施形態に係る方法の別のフローチャートである。
【図７】本発明の実施形態に係る方法の別のフローチャートである。
【図８】本発明の実施形態に係る方法の別のフローチャートである。
【図９】本発明の実施形態に係る方法の別のフローチャートである。
【発明を実施するための形態】
【００２７】
本発明の目的、技術的スキーム及び利点が更に明らかになるために、以下、添付図面及び実施形態を参照しながら本発明を更に詳しく説明する。ここで記載する具体的な実施形態は、本発明を説明するためだけであるが、本発明を限定することに用いられるものではないと理解すべきである。
【００２８】
本発明の実施形態に係るイーサーネット伝送におけるラインシーケンス調整装置は、図１に示すように、ラインシーケンス検出モジュール１１０とラインシーケンスロックモジュール１２０を備える。
【００２９】
前記ラインシーケンス検出モジュール１１０は、各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化し、前記コード化後のシーケンス番号をラインシーケンスロックモジュールに送信することに用いられる。コード化について様々なコード化方式を採用することができる。本実施形態において、ｏｎｅ-ｈｏｔコード化を採用している。コード化後のシーケンス番号は、ラインシーケンスロックモジュール１２０にフィードバックされる。
【００３０】
前記ラインシーケンスロックモジュール１２０は、入力されたデータを、当該受信されたコード化後のシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックすることに用いられる。正しいコード化後のシーケンス番号のシーケンスを受信した場合、入力データを、当該シーケンスに従って調整して送信するとともに、当該シーケンスをロックする。現在のフィードバックされたシーケンスが正しくないと、それを捨てて、正しいシーケンスを受信するまでデータを元のシーケンスに従って送信する。
【００３１】
当該装置は、ラインシーケンスを調整してロックすることで、できるだけ速くデータのシーケンスを正確に回復することができ、動作周波数が高く、リソースの占有量が少ない。
【００３２】
他の実施形態において、上記の実施形態に基づき、更に、図２に示すように、前記イーサーネット伝送におけるラインシーケンス調整装置は、更に、前記コード化後のシーケンス番号をチェックし、チェックされた正しいコード化後のシーケンス番号をラインシーケンスロックモジュールに送信することに用いられるラインシーケンスチェックモジュール１３０を備える。コード化後のシーケンス番号の正確性を保証し、それによって後のラインシーケンスロックモジュール１２０が正しいコード化後のシーケンス番号をできるだけ受信することが可能となり、リソースの占有量を再度減少させる。
【００３３】
当該ラインシーケンスチェックモジュール１３０は、前記ラインシーケンス検出モジュール１１０とラインシーケンスロックモジュール１２０の間に設けられ、当該ラインシーケンス検出モジュール１１０からフィードバックされたコードを受信した後、コード化されたシーケンス番号の正確性及び完備性などをチェックし、コードを持つ必要がある各シーケンス番号のコードがすべて存在することを確保する。シーケンス番号のコード化シーケンスが正しいと、ラインシーケンスロックモジュールに送信し、正しくなければ、シーケンス番号の正しいコード化シーケンスを取得するまで待ち続ける。
【００３４】
他の実施形態において、上記の実施形態に基づき、更に、図３に示すように、前記イーサーネット伝送におけるラインシーケンス調整装置は、更に、前記ラインシーケンスロックモジュール１２０に接続され、前記ラインシーケンスロックモジュール１２０のデータストリームのシーケンスを監視することに用いられるラインシーケンス監視モジュール１４０を備える。回路が正常に動作した後、データのシーケンスをリアルタイムに監視し、データのシーケンスが変更したり、リンクがエラーしたりしたら、ラインシーケンスの調整及びロック過程を再起動する。回路が正常動作モードに入ったら、更に監視する。
【００３５】
他の実施形態において、上記の各実施形態に基づき、当該イーサーネット伝送におけるラインシーケンス調整装置は、更に、ワードアライメントモジュール１５０と遅延除去モジュール１６０を備え、図４に示すように、
前記ラインシーケンスロックモジュール１２０は、調整されたデータストリームを前記ワードアライメントモジュール１５０に送信することに用いられ、
前記ワードアライメントモジュール１５０は、前記調整されたデータストリームに対してワードアライメントを行い、正しいワードを回復してロックし、前記回復されてロックされたワードを遅延除去モジュール１６０に送信することに用いられ、各チャンネルが１グループのデータストリームに対応し、例えば、１００Ｇのイーサーネットに対して、チャンネルの個数が２０であり、４０Ｇのイーサーネットに対して、チャンネルの個数が４である。
【００３６】
前記遅延除去モジュール１６０は、前記回復してロックされたワードによって各チャンネルのシーケンス番号を識別し、チャンネルごとに再度コード化し、その後、当該コードを前記ラインシーケンスロックモジュール１２０に送信して、再度ロック及び調整過程を行う。
【００３７】
他の実施形態において、上記の実施形態に基づき、更に、前記ラインシーケンスロックモジュール１２０は、遅延除去モジュール１６０から送信された再度コード化後のシーケンス番号を受信し、前記入力されたデータを当該再度コード化に従ってシーケンスを調整し、且つ当該調整したシーケンスをロックし、そして再度コード化された、シーケンスが調整されたデータストリームを前記ワードアライメントモジュール１５０に再度送信することに用いられる。前記ワードアライメントモジュール１５０は、調整されたデータを受信した後、ワードアライメントロックが失うと、再度ワードアライメントを行ってロックする。
【００３８】
前記ラインシーケンス監視モジュール１４０は、前記ラインシーケンスロックモジュール１２０の、再度コード化された、シーケンスが調整されたデータストリームのシーケンスを監視し、ロックが失ったら、ラインシーケンスの調整プロセスを再起動して、ロック及び調整過程を循環させるようにする。上記装置は１回検出、２回ロックの動作機構を採用するため、リソースの占有量がもっと少なく、動作周波数をより良く向上することができる。
【００３９】
本発明の実施形態に係るイーサーネット伝送におけるラインシーケンス調整方法は、図５に示すように、以下のステップを含む。
【００４０】
ステップＳ２１０、各チャンネルに対応するラインシーケンスを検出し、前記チャンネルのシーケンス番号を取得してコード化する。
【００４１】
ステップＳ２２０、入力されたデータを、当該受信されたコード化後のシーケンス番号に従ってシーケンスを調整して調整後のデータストリームを取得し、その後、当該調整後のデータストリームを送信するとともに、当該調整後のデータストリームのシーケンスをロックする。
【００４２】
他の実施形態において、上記の実施形態に基づき、さらに、前記チャンネルのシーケンス番号を取得してコード化するステップＳ２１０の後、図６に示すように、前記コード化されたシーケンス番号をチェックするステップＳ２１１を更に含む。
【００４３】
他の実施形態において、上記の実施形態に基づき、当該調整されたデータストリームのシーケンスをロックするステップＳ２２０の後、図７に示すように、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視するステップＳ２３０を更に含む。
【００４４】
他の実施形態において、上記の実施形態に基づき、前記ラインシーケンスロックモジュールのデータストリームのシーケンスを監視する前記ステップＳ２３０の後、図８に示すように、下記のステップを更に含む。
【００４５】
ステップＳ２４０、前記調整されたデータストリームに対してワードアライメントを行い、正しいワードを回復してロックする。
【００４６】
ステップＳ２５０、前記回復してロックされたワードによって各チャンネルのシーケンス番号を識別し、チャンネルごとに再度コード化する。
【００４７】
他の実施形態において、上記の実施形態に基づき、チャンネルごとに再度コード化する前記ステップＳ２５０の後、図９に示すように、下記のステップを更に含む。
【００４８】
ステップＳ２６０、前記入力されたデータを、当該再度コード化に従ってシーケンスを調整し、かつ当該調整したシーケンスをロックし、そして当該再度コード化された、シーケンスが調整されたデータストリームを前記ワードアライメントモジュールに再度送信する。
【００４９】
ステップＳ２７０、前記再度コード化された、シーケンスが調整されたデータストリームのシーケンスを監視する。一回検出、二回ロックの動作機構を採用するため、リソースの占有量がもっと少なく、動作周波数をより良く向上することができる。
【００５０】
上記の方法は、ラインシーケンスを調整してロックすることで、できるだけ速くデータのシーケンスを正確に回復することができ、動作周波数が高くて、リソースの占有量が少ない。
【００５１】
以上は、本発明の最適的な実施形態に過ぎなく、本発明を制限せず、本発明の主旨精神と原則以内に、いかなる改修、同等入れ替わり、改良等が、すべて本発明の保護範囲以内に含まれるべきである。
【産業上の利用可能性】
【００５２】
本発明に係る装置及び方法は、ラインシーケンスを調整してロックすることで、できるだけ速くデータのシーケンスを正確に回復することができ、動作周波数が高く、リソースの占有量が少ない。
【図１】
2014509163.tif 000003
【図２】
2014509163.tif 000004
【図３】
2014509163.tif 000005
【図４】
2014509163.tif 000006
【図５】
2014509163.tif 000007
【図６】
2014509163.tif 000008
【図７】
2014509163.tif 000009
【図８】
2014509163.tif 000010
【図９】
2014509163.tif 000011
【国際調査報告】
2014509163.tif 000012
2014509163.tif 000013
2014509163.tif 000014
2014509163.tif 000015
2014509163.tif 000016
2014509163.tif 000017