(57)【特許請求の範囲】
【請求項１】
固定ビットレート（ＣＢＲ）サービスデータを取得するステップと、
前記ＣＢＲサービスデータに対して物理コーディングサブレイヤ（ＰＣＳ）エンコーディングを実行するステップと、
ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、前記ＰＣＳビットストリームに対してレート適応を実行するステップと、
前記の適応されたＰＣＳビットストリームをフレキシブルイーサネット（ＦｌｅｘＥ）フレームのＮ個のタイムスロットにマップするステップであって、Ｎが１以上の正の整数である、ステップと、
前記ＦｌｅｘＥフレームを送信するステップであって、前記ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、前記ＰＣＳビットストリームに対応する前記Ｎ個のタイムスロットを示すために使用される情報を含む、ステップとを含む、データ伝送方法。
【請求項２】
ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、前記ＰＣＳビットストリームに対してレート適応を実行する前記ステップが、
前記ＰＣＳビットストリームのレートと、前記ＰＣＳビットストリームを送信するために使用される前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットの合計レートとに従って、前記ＰＣＳビットストリーム内に前記レート適応コードブロックを挿入し、それによって、前記レート適応コードブロックが挿入されている前記ＰＣＳビットストリームが、前記ＰＣＳビットストリームを送信するために使用される前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットにマップされることが可能である、ステップを含む、請求項１に記載の方法。
【請求項３】
前記ＦｌｅｘＥオーバヘッドが更に、特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットの量を示す情報を含む、請求項１又は２に記載の方法。
【請求項４】
固定ビットレートＣＢＲサービスデータを取得する前記ステップが、
ＣＢＲサービスデータフレームを受信するステップであって、前記データフレームが前方エラー訂正ＦＥＣオーバヘッドを含む、ステップと、
前記ＦＥＣオーバヘッドに従って前記データフレームに対してエラー訂正を実行するステップと、
前記の訂正されたデータフレームにおける前記ＦＥＣオーバヘッドを打ち切って、前記ＣＢＲサービスデータを取得するステップとを含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記レート適応コードブロックがアイドルコードブロックである、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ＦｌｅｘＥオーバヘッドが更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又は前記ＣＢＲサービスデータのタイプを示す情報を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記ＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行する前記ステップが、
前記ＣＢＲサービスデータに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、前記ＰＣＳビットストリームを取得するステップを含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記ＣＢＲサービスデータが、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである、請求項１から７のいずれか一項に記載の方法。
【請求項９】
固定ビットレート（ＣＢＲ）サービスデータを取得するステップと、
前記ＣＢＲサービスデータを中間フレームにマップするステップであって、前記中間フレームに対して物理コーディングサブレイヤ（ＰＣＳ）エンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、フレキシブルイーサネット（ＦｌｅｘＥ）フレームのＮ個のタイムスロットの合計レートに等しい、ステップと、
前記中間フレームに対してＰＣＳエンコーディングを実行するステップと、
ＰＣＳエンコーディングを用いて取得された前記ＰＣＳビットストリームを前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットにマップするステップと、
前記ＦｌｅｘＥフレームを送信するステップであって、前記ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、前記ＰＣＳビットストリームに対応する前記Ｎ個のタイムスロットを示すために使用される情報を含む、ステップとを含む、データ伝送方法。
【請求項１０】
前記ＣＢＲサービスデータを中間フレームにマップする前記ステップが、
非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによって前記ＣＢＲサービスデータを前記中間フレームにマップし、前記ＡＭＰのオーバヘッド又は前記ＧＭＰのオーバヘッドを前記中間フレームに付加するステップを含む、請求項９に記載の方法。
【請求項１１】
前記ＦｌｅｘＥオーバヘッドが更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又は前記ＣＢＲサービスデータのタイプを示す情報を含む、請求項９又は１０に記載の方法。
【請求項１２】
フレキシブルイーサネット（ＦｌｅｘＥ）フレームを受信するステップであって、前記ＦｌｅｘＥフレームが、固定ビットレート（ＣＢＲ）サービスデータに対応する物理コーディングサブレイヤ（ＰＣＳ）ビットストリームを含み、前記ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、前記ＰＣＳビットストリームに対応している前記ＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、ステップと、
前記ＰＣＳビットストリームに対応している前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットを示すために使用される前記情報に従って、レート適応コードブロックを含む前記ＰＣＳビットストリームを、前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットから解析を用いて取得するステップと、
前記ＰＣＳビットストリーム内の前記レート適応コードブロックを削除するステップと、
前記レート適応コードブロックが削除されている前記ＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、前記ＣＢＲサービスデータを取得するステップとを含む、データ伝送方法。
【請求項１３】
前記ＦｌｅｘＥオーバヘッドが更に、特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットの量を示す情報を含み、
前記ＰＣＳビットストリーム内の前記レート適応コードブロックを削除する前記ステップが、
ビットブロックの量に関する前記情報、及び／又はビットの量に関する前記情報に従って、前記ＰＣＳビットストリーム内の前記レート適応コードブロックを削除するステップを含む、請求項１２に記載の方法。
【請求項１４】
前記ＦｌｅｘＥオーバヘッドが更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又は前記ＣＢＲサービスデータのタイプを示す情報を含む、請求項１２から１３のいずれか一項に記載の方法。
【請求項１５】
前記レート適応コードブロックが削除されている前記ＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、前記ＣＢＲサービスデータを取得する前記ステップが、
前記レート適応コードブロックが削除されている前記ＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、前記ＣＢＲサービスデータを取得するステップを含む、請求項１２から１４のいずれか一項に記載の方法。
【請求項１６】
固定ビットレート（ＣＢＲ）サービスデータを取得するように構成されている取得モジュールと、
前記取得モジュールによって取得された前記ＣＢＲサービスデータに対して物理コーディングサブレイヤ（ＰＣＳ）エンコーディングを実行するように構成されているエンコーディングモジュールと、
前記エンコーディングモジュールによって取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、前記ＰＣＳビットストリームに対してレート適応を実行するように構成されているレート適応モジュールと、
前記レート適応モジュールによって適応された前記ＰＣＳビットストリームをフレキシブルイーサネット（ＦｌｅｘＥ）フレームのＮ個のタイムスロットにマップするように構成されているマッピングモジュールであって、Ｎが１以上の正の整数である、マッピングモジュールと、
前記ＦｌｅｘＥフレームを送信するように構成されている送信モジュールであって、前記ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、前記ＰＣＳビットストリームに対応する前記Ｎ個のタイムスロットを示すために使用される情報を含む、送信モジュールとを含む、送信機。
【請求項１７】
前記レート適応モジュールが、
前記ＰＣＳビットストリームのレートと、前記ＰＣＳビットストリームを送信するために使用される前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットの合計レートとに従って、前記ＰＣＳビットストリーム内に前記レート適応コードブロックを挿入し、それによって、前記レート適応コードブロックが挿入されている前記ＰＣＳビットストリームが、前記ＰＣＳビットストリームを送信するために使用される前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットにマップされることが可能である、ように構成されている、請求項１６に記載の送信機。
【請求項１８】
前記ＦｌｅｘＥオーバヘッドが更に、特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットの量を示す情報を含む、請求項１６又は１７に記載の送信機。
【請求項１９】
前記取得モジュールが、
ＣＢＲサービスデータフレームを受信し、ここで前記データフレームが前方エラー訂正ＦＥＣオーバヘッドを含み、
前記ＦＥＣオーバヘッドに従って前記データフレームに対してエラー訂正を実行し、
前記の訂正されたデータフレームにおける前記ＦＥＣオーバヘッドを打ち切って、前記ＣＢＲサービスデータを取得するように構成されている、請求項１６から１８のいずれか一項に記載の送信機。
【請求項２０】
前記ＦｌｅｘＥオーバヘッドが更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又は前記ＣＢＲサービスデータのタイプを示す情報を含む、請求項１６から１９のいずれか一項に記載の送信機。
【請求項２１】
前記エンコーディングモジュールが、
前記ＣＢＲサービスデータに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、前記ＰＣＳビットストリームを取得するように構成されている、請求項１６から２０のいずれか一項に記載の送信機。
【請求項２２】
フレキシブルイーサネット（ＦｌｅｘＥ）フレームを受信するように構成されている受信モジュールであって、前記ＦｌｅｘＥフレームが、固定ビットレート（ＣＢＲ）サービスデータに対応する物理コーディングサブレイヤ（ＰＣＳ）ビットストリームを含み、前記ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、前記ＰＣＳビットストリームに対応している前記ＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、受信モジュールと、
前記ＰＣＳビットストリームに対応している前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットを示すために使用される前記情報に従って、レート適応コードブロックを含む前記ＰＣＳビットストリームを、前記受信モジュールによって受信された前記ＦｌｅｘＥフレームの前記Ｎ個のタイムスロットから解析を用いて取得するように構成されている解析モジュールと、
前記解析モジュールによって解析を用いて取得された前記ＰＣＳビットストリーム内の前記レート適応コードブロックを削除するように構成されている削除モジュールと、
前記レート適応コードブロックが削除されている、前記削除モジュールによって取得される前記ＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、前記ＣＢＲサービスデータを取得するように構成されているデコーディングモジュールとを含む、受信機。
【請求項２３】
前記ＦｌｅｘＥオーバヘッドが更に、特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内の前記ＣＢＲサービスデータのビットの量を示す情報を含み、
前記削除モジュールが、
ビットブロックの量に関する前記情報、及び／又はビットの量に関する前記情報に従って、前記ＰＣＳビットストリーム内の前記レート適応コードブロックを削除するように構成されている、請求項２２に記載の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、通信分野に関し、より具体的には、データ伝送方法、送信機、及び受信機に関する。
【背景技術】
【０００２】
Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）によって定義されている８０２．３ベースのイーサネットは、さまざまなシナリオにおいてサービスインタフェースとして使用されてきた。通信技術の急速な発展に伴って、イーサネットレートが次第に高まり、それによって、１０Ｍイーサネット、Ｆａｓｔ  Ｅｔｈｅｒｎｅｔ（ＦＥ）、及び１（ＧＥ）が次第に、現在の１００ＧＥイーサネット、及びＩＥＥＥによって定義されることになる４００ＧＥイーサネットへ進化している。イーサネットの急速な普及は、純粋なインタフェース技術から、伝送ネットワークと同様のネットワーク技術へのイーサネットの進化を推進している。
【０００３】
現在、オプティカルインターネットワーキングフォーラム（ＯＩＦ）が、イーサネットサービスに関するサブレート、チャネライゼーション、及び逆多重化などの機能をサポートするように、従来のイーサネットアプリケーションシナリオの拡張について論じている。そのようなイーサネット技術は、Ｆｌｅｘｉｂｌｅ  Ｅｔｈｅｒｎｅｔ（ＦｌｅｘＥ）と呼ばれている。たとえば、イーサネットサービスのサブレートアプリケーションシナリオにおいては、３つの既存の１００ＧＥのＰｈｙｓｉｃａｌ  Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ（ＰＭＤ）サブレイヤを使用することによって、２５０Ｇイーサネットサービス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）ビットストリーム）が送信されることが可能である。イーサネットサービスの逆多重化アプリケーションシナリオにおいては、２つの既存の１００ＧＥのＰＭＤを使用することによって、２００Ｇイーサネットサービスが送信されることが可能である。イーサネットサービスのチャネライゼーションアプリケーションシナリオにおいては、Ｏｐｔｉｃａｌ  ｔｒａｎｓｐｏｒｔ  ｎｅｔｗｏｒｋ（ＯＴＮ）の多重化機能と同様に、複数の低速イーサネットサービスが、１つの高速フレキシブルイーサネットへと多重化されることが可能である。
【０００４】
主流の伝送ネットワーク技術として、ＯＴＮ技術は、豊富なＯｐｅｒａｔｉｏｎ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ（ＯＡＭ）機能、高いＴａｎｄｅｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｍｏｎｉｔｏｒｉｎｇ（ＴＣＭ）能力、並びにアウトオブバンドＦｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ（ＦＥＣ）能力のおかげで、大容量サービスのフレキシブルなスケジューリング及び管理を実施することができる。ＯＴＮインタフェースが、既存のネットワークにおいて広く使用されている。加えて、別の形態のＳｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ（ＳＤＨ）インタフェース及びＣｏｎｓｔａｎｔ  ｂｉｔ  ｒａｔｅ（ＣＢＲ）インタフェースなどの技術が、既存のネットワークにおいて広く存在している。
【０００５】
従来技術においては、フレキシブルイーサネットシム（ＦｌｅｘＥ  ＳＨＩＭ）レイヤが、フレキシブルイーサネットにおいて定義されており、それによって、複数のイーサネットサービスのサービスレイヤが、クライアントレイヤのトラフィックをアグリゲートする。しかしながら、前述の方法は、イーサネットのＭＡＣフレームに基づく必要があり、レート適応を実行するためには、イーサネットにおいて定義されているアイドル（ＩＤＬＥ）コードブロックが削除される必要がある。ＯＴＮサービス又はＳＤＨサービスなどのＣＢＲサービスにおいては、ＭＡＣフレームもアイドルフレームも定義されていない。したがって、ＦｌｅｘＥへのマッピングが実施されることは不可能であり、レート適応が実行されることは不可能である。
【発明の概要】
【０００６】
本発明の実施例は、データ伝送方法、送信機、及び受信機を提供し、それによって、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０００７】
第１の態様によれば、
固定ビットレートＣＢＲサービスデータを取得するステップと、
ＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行するステップと、
ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行するステップと、
適応されたＰＣＳビットストリームをフレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットにマップするステップであって、Ｎが１以上の正の整数である、ステップと、
ＦｌｅｘＥフレームを送信するステップであって、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、ステップと
を含む、データ伝送方法が提供される。
【０００８】
第１の態様に関連して、第１の態様の一実施態様において、ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行するステップは、
ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、ＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームが、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットにマップされることが可能である、ステップを含む。
【０００９】
第１の態様又は前述の対応する実施態様に関連して、第１の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに対するＣＢＲサービスデータのレートの比率を示す情報を含む。
【００１０】
第１の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第１の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【００１１】
第１の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第１の態様の別の実施態様において、固定ビットレートＣＢＲサービスデータを取得するステップは、
ＣＢＲサービスデータフレームを受信するステップであって、データフレームが前方エラー訂正ＦＥＣオーバヘッドを含む、ステップと、
ＦＥＣオーバヘッドに従ってデータフレームに対してエラー訂正を実行するステップと、
訂正されたデータフレームにおけるＦＥＣオーバヘッドを打ち切って（terminate）、ＣＢＲサービスデータを取得するステップとを含む。
【００１２】
第１の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第１の態様の別の実施態様において、レート適応コードブロックは、アイドル（ＩＤＬＥ）コードブロックである。
【００１３】
第１の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第１の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【００１４】
第１の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第１の態様の別の実施態様において、ＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行するステップは、
ＣＢＲサービスデータに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するステップを含む。
【００１５】
第１の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第１の態様の別の実施態様において、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【００１６】
第２の態様によれば、
固定ビットレートＣＢＲサービスデータを取得するステップと、
ＣＢＲサービスデータを中間フレームにマップするステップであって、中間フレームに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、フレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに等しい、ステップと、
中間フレームに対してＰＣＳエンコーディングを実行するステップと、
ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリームをＦｌｅｘＥフレームのＮ個のタイムスロットにマップするステップと、
ＦｌｅｘＥフレームを送信するステップであって、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、ステップと
を含む、データ伝送方法が提供される。
【００１７】
第２の態様に関連して、第２の態様の一実施態様において、ＣＢＲサービスデータを中間フレームにマップするステップは、
非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによってＣＢＲサービスデータを中間フレームにマップし、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを中間フレームに付加するステップを含む。
【００１８】
第２の態様又は前述の対応する実施態様に関連して、第２の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【００１９】
第２の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第２の態様の別の実施態様において、中間フレームに対してＰＣＳエンコーディングを実行するステップは、
中間フレームに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するステップを含む。
【００２０】
第２の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第２の態様の別の実施態様において、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【００２１】
第３の態様によれば、
フレキシブルイーサネットＦｌｅｘＥフレームを受信するステップであって、ＦｌｅｘＥフレームが、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、ステップと、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得するステップと、
ＰＣＳビットストリーム内のレート適応コードブロックを削除するステップと、
レート適応コードブロックが削除されているＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得するステップと
を含む、データ伝送方法が提供される。
【００２２】
第３の態様に関連して、第３の態様の一実施態様において、ＰＣＳビットストリーム内に含まれるレート適応コードブロックの量が、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、送信機によって決定される。
【００２３】
第３の態様又は前述の対応する実施態様に関連して、第３の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含み、
ＰＣＳビットストリーム内のレート適応コードブロックを削除するステップは、
ビットブロックの量に関する情報、及び／又はビットの量に関する情報に従って、ＰＣＳビットストリーム内のレート適応コードブロックを削除するステップを含む。
【００２４】
第３の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第３の態様の別の実施態様において、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【００２５】
第３の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第３の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【００２６】
第３の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第３の態様の別の実施態様において、レート適応コードブロックが削除されているＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得するステップは、
レート適応コードブロックが削除されているＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、ＣＢＲサービスデータを取得するステップを含む。
【００２７】
第３の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第３の態様の別の実施態様において、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【００２８】
第４の態様によれば、
フレキシブルイーサネットＦｌｅｘＥフレームを受信するステップであって、ＦｌｅｘＥフレームが、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、ステップと、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得するステップと、
ＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、中間フレームを取得するステップと、
マップされたＣＢＲサービスデータを中間フレームから取得するステップと
を含む、データ伝送方法が提供される。
【００２９】
第４の態様に関連して、第４の態様の一実施態様において、ＣＢＲサービスデータは、非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによって中間フレームにマップされ、中間フレームは、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを含む。
【００３０】
第５の態様によれば、
固定ビットレートＣＢＲサービスデータを取得するように構成されている取得モジュールと、
取得モジュールによって取得されたＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行するように構成されているエンコーディングモジュールと、
エンコーディングモジュールによって取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行するように構成されているレート適応モジュールと、
レート適応モジュールによって適応されたＰＣＳビットストリームをフレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットにマップするように構成されているマッピングモジュールであって、Ｎが１以上の正の整数である、マッピングモジュールと、
ＦｌｅｘＥフレームを送信するように構成されている送信モジュールであって、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、送信モジュールと
を含む、送信機が提供される。
【００３１】
第５の態様に関連して、第５の態様の一実施態様において、レート適応モジュールは、
ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、ＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームが、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットにマップされることが可能である、ように特に構成されている。
【００３２】
第５の態様又は前述の対応する実施態様に関連して、第５の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに対するＣＢＲサービスデータのレートの比率を示す情報を含む。
【００３３】
第５の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第５の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【００３４】
第５の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第５の態様の別の実施態様において、取得モジュールは、
ＣＢＲサービスデータフレームを受信し、ここでデータフレームが前方エラー訂正ＦＥＣオーバヘッドを含み、
ＦＥＣオーバヘッドに従ってデータフレームに対してエラー訂正を実行し、
訂正されたデータフレームにおけるＦＥＣオーバヘッドを打ち切って、ＣＢＲサービスデータを取得するように特に構成されている。
【００３５】
第５の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第５の態様の別の実施態様において、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【００３６】
第５の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第５の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【００３７】
第５の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第５の態様の別の実施態様において、エンコーディングモジュールは、
ＣＢＲサービスデータに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するように特に構成されている。
【００３８】
第５の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第５の態様の別の実施態様において、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【００３９】
第６の態様によれば、
固定ビットレートＣＢＲサービスデータを取得するように構成されている取得モジュールと、
取得モジュールによって取得されたＣＢＲサービスデータを中間フレームにマップするように構成されている第１のマッピングモジュールであって、中間フレームに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、フレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに等しい、第１のマッピングモジュールと、
第１のマッピングモジュールによって取得された中間フレームに対してＰＣＳエンコーディングを実行するように構成されているエンコーディングモジュールと、
エンコーディングモジュールによって取得されたＰＣＳビットストリームをＦｌｅｘＥフレームのＮ個のタイムスロットにマップするように構成されている第２のマッピングモジュールと、
ＦｌｅｘＥフレームを送信するように構成されている送信モジュールであって、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、送信モジュールと
を含む、送信機が提供される。
【００４０】
第６の態様に関連して、第６の態様の一実施態様において、第１のマッピングモジュールは、
非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによってＣＢＲサービスデータを中間フレームにマップし、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを中間フレームに付加するように特に構成されている。
【００４１】
第６の態様又は前述の対応する実施態様に関連して、第６の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【００４２】
第６の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第６の態様の別の実施態様において、エンコーディングモジュールは、
中間フレームに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するように特に構成されている。
【００４３】
第６の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第６の態様の別の実施態様において、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【００４４】
第７の態様によれば、
フレキシブルイーサネットＦｌｅｘＥフレームを受信するように構成されている受信モジュールであって、ＦｌｅｘＥフレームが、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、受信モジュールと、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、受信モジュールによって受信されたＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得するように構成されている解析モジュールと、
解析モジュールによって解析を用いて取得されたＰＣＳビットストリーム内のレート適応コードブロックを削除するように構成されている削除モジュールと、
レート適応コードブロックが削除されている、削除モジュールによって取得されるＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得するように構成されているデコーディングモジュールと
を含む、受信機が提供される。
【００４５】
第７の態様に関連して、第７の態様の一実施態様において、ＰＣＳビットストリーム内に含まれるレート適応コードブロックの量が、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、送信機によって決定される。
【００４６】
第７の態様又は前述の対応する実施態様に関連して、第７の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含み、
削除モジュールは、
ビットブロックの量に関する情報、及び／又はビットの量に関する情報に従って、ＰＣＳビットストリーム内のレート適応コードブロックを削除するように特に構成されている。
【００４７】
第７の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第７の態様の別の実施態様において、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【００４８】
第７の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第７の態様の別の実施態様において、ＦｌｅｘＥオーバヘッドは更に、物理レイヤデバイスＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【００４９】
第７の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第７の態様の別の実施態様において、デコーディングモジュールは、
レート適応コードブロックが削除されているＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、ＣＢＲサービスデータを取得するように特に構成されている。
【００５０】
第７の態様又は前述の対応する実施態様のうちのいずれか１つに関連して、第７の態様の別の実施態様において、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【００５１】
第８の態様によれば、
フレキシブルイーサネットＦｌｅｘＥフレームを受信するように構成されている受信モジュールであって、ＦｌｅｘＥフレームが、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、受信モジュールと、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、受信モジュールによって受信されたＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得するように構成されている解析モジュールと、
解析モジュールによって解析を用いて取得されたＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、中間フレームを取得するように構成されているデコーディングモジュールと、
マップされたＣＢＲサービスデータを、デコーディングモジュールによって取得された中間フレームから取得するように構成されている処理モジュールと
を含む、受信機が提供される。
【００５２】
第８の態様に関連して、第８の態様の一実施態様において、ＣＢＲサービスデータは、非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによって中間フレームにマップされ、中間フレームは、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを含む。
【００５３】
第９の態様によれば、プロセッサと、メモリと、トランシーバとを含む送信機が提供され、
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、送信機は、メモリによって格納されている命令をプロセッサが実行したときに、第１の態様又は第１の態様の実施態様のうちのいずれか１つによる方法を実行するように構成されている。
【００５４】
第１０の態様によれば、プロセッサと、メモリと、トランシーバとを含む送信機が提供され、
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、送信機は、メモリによって格納されている命令をプロセッサが実行したときに、第２の態様又は第２の態様の実施態様のうちのいずれか１つによる方法を実行するように構成されている。
【００５５】
第１１の態様によれば、プロセッサと、メモリと、トランシーバとを含む受信機が提供され、
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、受信機は、メモリによって格納されている命令をプロセッサが実行したときに、第３の態様又は第３の態様の実施態様のうちのいずれか１つによる方法を実行するように構成されている。
【００５６】
第１２の態様によれば、プロセッサと、メモリと、トランシーバとを含む受信機が提供され、
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、受信機は、メモリによって格納されている命令をプロセッサが実行したときに、第４の態様又は第４の態様の実施態様のうちのいずれか１つによる方法を実行するように構成されている。
【００５７】
前述の技術的解決法に基づいて、本発明の実施例におけるデータ伝送方法、送信機、及び受信機によれば、ＣＢＲサービスデータに対してＰＣＳエンコーディングが実行され、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックが挿入され、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥフレームの対応するタイムスロットの合計レートに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに付加され、次いでＰＣＳビットストリームが送信される。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【００５８】
本発明の実施例における技術的解決法について更に明確に説明するために、以降では、実施例又は従来技術について説明するために必要とされる添付の図面について簡単に説明する。明らかに、以降の説明における添付の図面は、本発明のいくつかの実施例を示しているにすぎず、当業者なら、それでもなお、創造的な取り組みを伴わずにこれらの添付の図面からその他の図面を導き出すことができる。
【図面の簡単な説明】
【００５９】
【図１】フレキシブルイーサネットのデータフレーム構造の概略図である。
【図２】フレキシブルイーサネットの周期的なデータフレーム構造の概略図である。
【図３】本発明の一実施例によるデータ伝送方法の概略フローチャートである。
【図４】本発明の一実施例による、６４Ｂ／６６Ｂフォーマットに従ってエンコーディングを実行することの概略図である。
【図５】本発明の一実施例による、ＯＴＮサービスデータを処理することの概略図である。
【図６】本発明の一実施例によるアイドルコードブロックフォーマットの概略図である。
【図７Ａ】本発明の一実施例によるその他のアイドルコードブロックフォーマットの概略図である。
【図７Ｂ】本発明の一実施例によるその他のアイドルコードブロックフォーマットの概略図である。
【図７Ｃ】本発明の一実施例によるその他のアイドルコードブロックフォーマットの概略図である。
【図８】本発明の一実施例による、ＰＨＹを分配することの概略図である。
【図９】本発明の一実施例によるＦｌｅｘＥオーバヘッドの概略図である。
【図１０】本発明の別の実施例によるデータ伝送方法の概略フローチャートである。
【図１１】本発明の別の実施例によるデータ伝送方法の概略フローチャートである。
【図１２】本発明の別の実施例によるデータ伝送方法の概略フローチャートである。
【図１３】本発明の一実施例による送信機の概略ブロック図である。
【図１４】本発明の別の実施例による送信機の概略ブロック図である。
【図１５】本発明の一実施例による受信機の概略ブロック図である。
【図１６】本発明の別の実施例による受信機の概略ブロック図である。
【図１７】本発明の別の実施例による送信機の概略ブロック図である。
【図１８】本発明の別の実施例による送信機の概略ブロック図である。
【図１９】本発明の別の実施例による受信機の概略ブロック図である。
【図２０】本発明の別の実施例による受信機の概略ブロック図である。
【発明を実施するための形態】
【００６０】
以降では、本発明の実施例における添付の図面を参照しながら、本発明の実施例における技術的解決法について明確かつ十分に説明する。明らかに、説明されている実施例は、本発明の実施例のうちのいくつかであり、すべてではない。当業者によって本発明の実施例に基づいて創造的な取り組みを伴わずに取得されるその他のすべての実施例は、本発明の保護範囲内に含まれるものとする。
【００６１】
最初に、本発明の実施例における関連したコンセプトが簡単に説明される。
【００６２】
フレキシブルイーサネット（ＦｌｅｘＥ）：ＦｌｅｘＥは、ＯＴＮと同様であり、ＦｌｅｘＥクライアントレイヤ及びＦｌｅｘＥサービスレイヤのコンセプトを有している。１０Ｇ、２５Ｇ、４０Ｇ、及びＮ＊５０ＧイーサネットインタフェースなどのＦｌｅｘＥクライアントレイヤは、主にクライアント信号をアグリゲートするためのものである。ＦｌｅｘＥサービスレイヤは、主にＦｌｅｘＥクライアント信号を搬送するために使用される機能的なレイヤである。現在、ＦｌｅｘＥサービスレイヤは、主にＮ個の１００ＧＥ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ（ＰＨＹ）  Ｄｅｖｉｃｅを使用することによって実施されており、将来はＮ個の４００ＧＥ  ＰＨＹを使用することによって実施される可能性もある。
【００６３】
固定ビットレート（ＣＢＲ）サービス：ビットレートが固定されているサービスであり、ＯＴＮサービス、ＳＤＨサービスなどを含むことができる。
【００６４】
物理コーディングサブレイヤ（ＰＣＳ）エンコーディング：イーサネット又はフレキシブルイーサネットにおいてデータをエンコードして、イーサネット又はフレキシブルイーサネットに準拠するエンコーディングフォーマットを取得するために使用される技術である。ＰＣＳエンコーディングは、６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、５１２Ｂ／５１３Ｂエンコーディングなどを含むことができる。
【００６５】
物理レイヤデバイス：主にイーサネット物理インタフェースであり、ＰＣＳ、Ｐｈｙｓｉｃａｌ  Ｍｅｄｉｕｍ  Ａｔｔａｃｈｍｅｎｔ（ＰＭＡ）サブレイヤ、及びＰｈｙｓｉｃａｌ  Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ（ＰＭＤ）サブレイヤを含む。
【００６６】
マスタカレンダレイヤ（Ｍａｓｔｅｒ  ｃａｌｅｎｄａｒ）：Ｎ×Ｍ個の連続するイーサネットコードブロック（６６Ｂブロックなど）を伴うＦｌｅｘＥサービスレイヤ構造である。Ｎは、マスタカレンダレイヤが分けられる必要があるサブカレンダレイヤ（Ｓｕｂ−ｃａｌｅｎｄａｒ）の量を表しており、Ｍは、それぞれのサブカレンダレイヤによってサポートされるタイムスロット（Ｃａｌｅｎｄａｒ  Ｓｌｏｔ）の量を表している。一般に、Ｍ＝２０である。
【００６７】
サブカレンダレイヤ：マスタカレンダレイヤを分けることによって取得されるＮ個のＦｌｅｘＥサービスレイヤ構造のそれぞれである。サブカレンダレイヤは、Ｍ個の連続するイーサネットコードブロックを有しており、Ｍは、タイムスロットの量を表している。
【００６８】
Ｏコードブロック：イーサネットにおいて定義されている６６Ｂ制御コードブロックである。ブロックタイプが、ＢＴ＝０ｘ４Ｂによって示され、Ｄ１、Ｄ２、及びＤ３が、Ｏコードブロックにおけるデータバイトである。Ｏフィールドが含まれており、コードブロックにおけるＤ１、Ｄ２、及びＤ３の使用を示すために使用される。現在のイーサネットにおいては、Ｏ＝０ｘ０であり、ＦｌｅｘＥにおいては、Ｏ＝０ｘ５となることが計画されている。
【００６９】
理解しやすくするために、最初に従来技術が簡単に説明される。
【００７０】
フレキシブルイーサネットのコンセプトの導入は、イーサネット物理接続の仮想化に適した進化の方向を提供する。ＦｌｅｘＥにおいては、帯域幅リソースプールを取得するために、カスケーディングを用いて１つ又は複数の物理接続がまとめられて物理接続グループを形成する。帯域幅リソースプールの合計帯域幅リソースは、物理接続グループ内のすべての物理接続の帯域幅リソースの総和である。別の観点からは、物理接続グループは、受信端と送信端との間において実施される高速論理接続とみなされることが可能である。論理接続は、カスケーディングを用いてまとめられている物理インタフェース接続の合計帯域幅を有する。ＦｌｅｘＥは更に、物理接続グループの帯域幅リソースをいくつかの時分割タイムスロットへと分割し、タイムスロットは、カスケーディングを用いてまとめられて、いくつかの仮想接続をサポートし、それによって、イーサネットにおけるデータ送信は高度にフレキシブルになる。
【００７１】
物理接続グループ内のそれぞれの物理接続は、データフレームの期間内にデータを送信する。一例としてサブフレームが使用されている。サブフレームの始まりの部分は、オーバヘッドコードブロックを含み、その後に、情報コードブロックの１０２４個のグループが続く。情報コードブロックのそれぞれのグループは通常、それぞれ２０個の時分割タイムスロット帯域幅リソースに対応する２０個のコードブロックを含む。
【００７２】
図１は、フレキシブルイーサネットのデータフレーム構造を示している。図１では、サブフレーム期間において、ＦｌｅｘＥオーバヘッドコードブロック（本明細書においては、略してＦｌｅｘＥオーバヘッド）の後に、６４×６６ｂ構造のいくつかの情報コードブロック、たとえば、６４×６６ｂ構造の２０４８０個の情報コードブロックが続いている。いくつかの連続するサブフレーム期間（通常は４つのサブフレーム）が、基本フレーム（ＢａｓｉｃＦｒａｍｅ）を形成する。いくつかの連続する基本フレーム（通常は４０個の基本フレーム）が、スーパーフレーム（ＳｕｐｅｒＦｒａｍｅ）を形成する。
【００７３】
従来技術においては、物理接続グループ内のメンバーのシーケンスは、オーバヘッドコードブロックを含むオーバヘッドエリアにおいて識別される。具体的には、物理接続グループを使用することにより、送信端によって受信端へデータフローを送信するプロセスにおいては、送信端は、物理接続グループ内のそれぞれの物理接続のシーケンスに従ってデータフローをすべての物理接続へ分配する。より前のシーケンスにおける物理接続は、データフロー全体における更に前のロケーションにおけるサブフローを送信することを担当する。データフローが分配された後に、それぞれの物理接続は、物理接続に分配されたサブフローを送信する。フレキシブルイーサネットの物理インタフェース上で送信されるそれぞれのサブフローは、データフレーム形式で送信される。それぞれの物理接続によって送信されるデータフレームは、図２において示されている周期的な構造を有している。１つの基本フレームは通常、４つのサブフレームを含み、オーバヘッドコードブロックが、それぞれのサブフレームの先頭に配置されており、合計で４つのオーバヘッドコードブロックがある。ＦｌｅｘＥの情報コードブロックは通常、６６ビットを含み、４つのオーバヘッドコードブロックのすべての４×６６ビットが、図２において示されているオーバヘッドエリアを形成する。従来技術においては、オーバヘッドエリアは、物理接続グループの構成を示すために使用される。表１は、従来技術におけるオーバヘッドエリア（３１個の最上位ビット）の一部を示している。
【００７４】
【表１】
0006488058.tif 000002
【００７５】
Ｔｈｉｓ  ＰＨＹは、この物理接続の識別子であり、ＦｌｅｘＥ  Ｇｒｏｕｐ  Ｎｕｍｂｅｒは、この物理接続が属している物理接続グループの識別子である。
【００７６】
従来技術においては、イーサネットは、アクセスネットワーク及びメトロポリタンエリアネットワークにおけるサービスインタフェースとして広く使用されており、したがって、イーサネット技術のサービストラフィックアグリゲーション機能に基づくＦｌｅｘＥ技術は、基礎をなすサービスネットワークのイーサネットインタフェースへのシームレスな接続を実施することができる。ＦｌｅｘＥのサブレート、チャネライゼーション、及び逆多重化機能の導入は、イーサネットのアプリケーションシナリオを著しく拡張し、イーサネットアプリケーションの柔軟性を改善し、イーサネット技術を伝送ネットワークの分野へ次第に浸透させる。
【００７７】
複数のイーサネットサービス（たとえば、１０ＧＥ、２５ＧＥ、４０ＧＥ、１００ＧＥなど）を、フレキシブルイーサネットにおいて、従来のイーサネット技術の拡張として多重化するために、ＩＥＥＥによって８０２．３イーサネットアーキテクチャーにおける既存のＰＣＳが定義された後に、ＦｌｅｘＥサービスレイヤに関してＦｌｅｘＥ  ｓｈｉｍが新たに定義され、それによってサービスレイヤは、クライアントレイヤのトラフィックをアグリゲートする。前述のＦｌｅｘＥアーキテクチャーは、複数のイーサネットサービスをアグリゲートすることのみが可能である。
【００７８】
前述のＦｌｅｘＥアーキテクチャーは、イーサネットのＭＡＣフレームに基づく必要があり、レート適応を実行するためには、イーサネットにおいて定義されているアイドルコードブロックが削除される必要がある。複数のイーサネットサービスのみがアグリゲートされることが可能であり、別のプロトコルのサービスが搬送されることは不可能である。たとえば、ＯＴＮサービス又はＳＤＨサービスなどのＣＢＲサービスは、ＭＡＣフレームを有しておらず、アイドルフレームは定義されていない。ＣＢＲサービス上でレート適応が実行されることは不可能であり、したがって、ＯＴＮサービス又はＳＤＨサービスがＦｌｅｘＥにマップされることは不可能である。したがって、フレキシブルイーサネットによってＯＴＮサービス及び／又はＳＤＨサービスなどのサービスを搬送するという技術的な問題が解決される必要がある。
【００７９】
本発明の実施例は、前述の問題を解決することを目指している。本発明の実施例におけるデータ伝送方法が、以降で詳細に説明される。
【００８０】
図３は、本発明の一実施例によるデータ伝送方法１００を示している。方法１００は、データ送信のために使用される送信機によって実行され、下記を含む。
【００８１】
Ｓ１１０．固定ビットレートＣＢＲサービスデータを取得する。
【００８２】
Ｓ１２０．ＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行する。
【００８３】
Ｓ１３０．ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行する。
【００８４】
Ｓ１４０．適応されたＰＣＳビットストリームをフレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットにマップし、Ｎは１以上の正の整数である。
【００８５】
Ｓ１５０．ＦｌｅｘＥフレームを送信し、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む。
【００８６】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＣＢＲサービスデータに対してＰＣＳエンコーディングが実行され、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックが挿入され、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに付加され、次いでＰＣＳビットストリームが送信される。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【００８７】
具体的には、Ｓ１１０において取得されるＣＢＲサービスデータは、ＣＢＲインタフェース技術に基づくネットワークからのサービスデータである。たとえば、ＣＢＲサービスデータは、光伝送ネットワークからのＯＴＮサービスデータであることが可能であり、同期デジタル階層からのＳＤＨサービスデータであることが可能であるか、又はＣＢＲインタフェース技術に基づくネットワークからのその他のサービスデータであることが可能である。これは、本発明のこの実施例においては限定されない。光伝送ネットワーク、同期デジタル階層、又は同様のものからのＣＢＲサービスデータは、送信距離を増やすための前方エラー訂正（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ，ＦＥＣ）オーバヘッドを含むことが可能であるか、又はＦＥＣオーバヘッドを含まないことも可能であり、これは、本発明のこの実施例においては限定されない。
【００８８】
任意選択で、固定ビットレートＣＢＲサービスデータが取得されるＳ１１０は、
ＣＢＲサービスデータフレームを受信するステップであって、データフレームが前方エラー訂正ＦＥＣオーバヘッドを含む、ステップと、
ＦＥＣオーバヘッドに従ってデータフレームに対してエラー訂正を実行するステップと、
訂正されたデータフレームにおけるＦＥＣオーバヘッドを打ち切って（terminate）、ＣＢＲサービスデータを取得するステップとを含む。
【００８９】
具体的には、本発明のこの実施例においては、ＣＢＲサービスデータフレームは、ＯＴＮネットワーク若しくはＳＤＨネットワークから受信されることが可能であるか、又は装置、ノード、若しくはデバイスから受信されることが可能である。ＯＴＮネットワーク又はＳＤＨネットワークによって送信されるデータフレームは、ＦＥＣオーバヘッドを含むことができる。ＣＢＲサービスデータフレームが受信された後に、フレーム認識が実行されて、データフレーム内のＦＥＣオーバヘッドを認識することが可能であり、ＦＥＣオーバヘッドに従ってデータフレームに対してエラー訂正が実行され、次いでデータフレーム内のＦＥＣオーバヘッドが打ち切られるか又は削除され、残りの部分が、エンコードされることになるＣＢＲサービスデータとして使用される。この方法においては、ＦｌｅｘＥタイムスロット帯域幅が浪費されない。
【００９０】
加えて、フレーム認識が実行されないことも可能であり、受信されたデータフレームは、エンコードされることになるＣＢＲサービスデータとして直接使用される。この方法においては、データフレームがＦＥＣオーバヘッドを含んでいる場合には、ＰＣＳエンコーディングはまた、後続のＰＣＳエンコーディングプロセスにおけるＦＥＣオーバヘッドに対して実行される。ＦＥＣオーバヘッドを打ち切ることは、ＦｌｅｘＥにおけるサービスデータ送信効率を改善することができるが、サービスデータの透明性を損ない、ＦＥＣオーバヘッドを維持することは、ＣＢＲサービスデータの透明性を保持することができるが、ＦｌｅｘＥタイムスロット帯域幅の一部を浪費する。
【００９１】
本発明のこの実施例においては、ＯＴＮ又はＳＤＨからサービスデータが受信された後に、対応する処理がサービスデータに対して実行されることが可能であるということを理解されたい。たとえば、ＯＴＮからサービスデータが受信された後に、まずはサービスデータに対して光／電気変換が実行される必要がある。加えて、ＦＥＣオーバヘッドが打ち切られるか又は削除されることになる場合には、受信されたサービスデータのデータフレームに対して認識が実行されて、ＣＢＲサービスデータ内のＦＥＣオーバヘッドを正確に認識する必要がある。前述の処理は、いくつかの既存の様式で実施されることが可能であり、詳細がここで説明されることはない。
【００９２】
Ｓ１２０においては、ＣＢＲサービスデータに対してＰＣＳエンコーディングが実行されて、ＦｌｅｘＥエンコーディングフォーマットに準拠するＰＣＳビットストリームを取得する。具体的には、打ち切られるＦＥＣオーバヘッドを有するＣＢＲサービスデータのビットストリーム、又は維持されるＦＥＣオーバヘッドを有するＣＢＲサービスデータのビットストリームがビットブロックへと分割されることが可能であり、次いで同期化ヘッダ表示がビットブロックに付加される。
【００９３】
たとえば、現在ＦｌｅｘＥにおいて広く使用されている６４Ｂ／６６Ｂフォーマットを使用することによってＣＢＲサービスデータに対してエンコーディングが実行されて、ＦｌｅｘＥエンコーディングフォーマットに準拠するＰＣＳビットストリームを取得することが可能である。具体的には、６４Ｂ／６６Ｂエンコーディングを実行するためには、まずはＣＢＲサービスデータのビットストリームが、複数の連続する６４Ｂブロックへと分割される必要があり、それぞれの６４Ｂブロックに２ビットの同期化ヘッダ（Ｓｙｎｃ  ｈｅａｄｅｒ）が付加されて、複数の６６Ｂブロックを形成する。これが図４において具体的に示されている。複数の６６Ｂブロックは、ＰＣＳビットストリームを形成する。ＦｌｅｘＥサービスレイヤが、より効率的な５１２Ｂ／５１３Ｂエンコーディングを使用することも可能であり、ＰＣＳエンコーディング様式は、本発明のこの実施例においては限定されないということを理解されたい。
【００９４】
Ｓ１１０及びＳ１２０は、ＣＢＲサービスデータがＯＴＮサービスデータである場合には、下記のとおりである。特定の一例においては、ＯＴＮサービスデータを取得するステップは、ＦＥＣオーバヘッドを伴う光チャネル伝送ユニットＯＴＵＫ（Ｏｐｔｉｃａｌ  Ｃｈａｎｎｅｌ  Ｔｒａｎｓｐｏｒｔ  Ｕｎｉｔ）フレームを取得するステップ、又はＦＥＣオーバヘッドを伴わないＯＴＵＣｎフレームを取得するステップを特に含む。図５において示されているように、ＯＴＵＫフレームのケースにおいては、ＯＴＵＫフレームの４０８０×４フレーム構造におけるＦＥＣオーバヘッド（フレームの後部にある２５６列のＦＥＣオーバヘッド）が最初に打ち切られて、光チャネルデータユニットＯＤＵＫ（Ｏｐｔｉｃａｌ  Ｃｈａｎｎｅｌ  Ｄａｔａ  Ｕｎｉｔ）フレームを取得することが可能であり、次いで６４Ｂ／６６Ｂフォーマットに従ってＯＤＵＫフレームに対してエンコーディングが実行される。もちろん、ＯＴＵＫフレームがトランスペアレントに送信される必要がある場合には、後部にある２５６列のＦＥＣオーバヘッドを打ち切ることなく、６４Ｂ／６６Ｂエンコーディングが直接実行されることが可能である。ＯＴＵＣｎフレームのケースにおいては、６４Ｂ／６６Ｂフォーマットに従ってエンコーディングが直接実行されることが可能である。
【００９５】
本発明のこの実施例においては、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットが決定される必要があり、Ｎは１以上の正の整数である。Ｎ個のタイムスロットを決定するステップは、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのタイムスロットの量Ｎを決定するステップと、Ｎ個のタイムスロットのロケーションを決定するステップとを含むことができる。ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットは、ＦｌｅｘＥフレームのものであって、かつＰＣＳビットストリームがマップされることになる先であるタイムスロット、又はＰＣＳビットストリームのために分配されるＦｌｅｘＥフレームのタイムスロットである。ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットは、送信機における構成パラメータに従って送信機によって決定されることが可能であるか、又はＰＣＳビットストリームのレートに従って決定されることが可能である。Ｎ個のタイムスロットの合計レートは、ＣＢＲサービスデータのレートを上回るべきである。たとえば、ＣＢＲサービスデータのレートが１０．４Ｇｂｉｔ／ｓであり、ＦｌｅｘＥのそれぞれのタイムスロットのレートが５Ｇｂｉｔ／ｓである場合には、ＣＢＲサービスデータを搬送するために３つ以上のタイムスロットが選択されることが可能である。
【００９６】
Ｓ１３０においては、ＰＣＳビットストリーム内にレート適応コードブロックが挿入されて、レート適応を実行する。挿入されるレート適応コードブロックの具体的な量は、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとによって決定されること（たとえば、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとの間における差の値若しくは比率関係によって決定されること）が可能であるか、又は別のパラメータを使用することによって決定されることが可能である。これは、本発明のこの実施例においては限定されない。すなわち、ＦｌｅｘＥフレームのタイムスロットの構成パラメータが最初に取得され、次いで構成パラメータに従って、ＰＣＳビットストリームによって占められるＦｌｅｘＥフレームのタイムスロット（たとえば、Ｎ個のタイムスロット）が更に決定される。ＰＣＳビットストリームのために分配されるＦｌｅｘＥフレームのタイムスロットの合計レートがＰＣＳビットストリームのレート以上であることを保証することが必要である。ＦｌｅｘＥフレームのタイムスロットの合計レートと、ＣＢＲサービスデータのレートとの間における差が、レート適応コードブロックによって埋め合わされ、適応されたＰＣＳビットストリームが、最終的にＦｌｅｘＥフレームの対応するタイムスロットにマップされる。
【００９７】
それに対応して、ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックが挿入されて、ＰＣＳビットストリームに対してレート適応を実行するＳ１３０は、
ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、ＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームが、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットにマップされることが可能である、ステップを含む。
【００９８】
本発明のこの実施例のアイディアは、非イーサネットＣＢＲサービスデータに対してＰＣＳエンコーディングを実行し、次いでデータをＦｌｅｘＥにおいて送信することである。したがって、レート適応を実行するために挿入されるレート適応コードブロックのロケーションは、限定されない。すなわち、ＰＣＳビットストリームにおけるレート適応コードブロックのロケーションにかかわらず、ＰＣＳエンコーディングにおいて同期化ヘッダを使用することによってレート適応コードブロックが正しく認識されることが可能であり、したがって、ＣＢＲサービスデータの送信及び受信は影響されない。
【００９９】
好ましくは、レート適応コードブロックはアイドル（ＩＤＬＥ）コードブロックであるということを理解されたい。レート適応コードブロックは、アイドルコードブロック以外の制御コードブロックであることも可能である。
【０１００】
６４Ｂ／６６Ｂフォーマットを使用することによってエンコーディングが実行される場合には、エンコーディングは、ＩＥＥＥ８０２．３標準における定義に準拠することが可能である。ｓｙｎｃ  ｈｅａｄｅｒ＝０１は、この６６Ｂコードブロックが、ＣＢＲサービスデータに対してエンコーディングを実行することによって取得されたデータブロックであるということを示し、ｓｙｎｃ  ｈｅａｄｅｒ＝１０は、この６６Ｂコードブロックが制御コードブロック（レート適応コードブロックなど）であるということを示す。制御コードブロックがＦｌｅｘＥオーバヘッドコードブロックであるか、アイドルコードブロックであるか、又は別のコードブロックであるかを認識するためには、６６Ｂコードブロックにおけるブロックタイプ（ＢＴ）フィールド又は別のフィールドに対して認識が更に実行される必要がある。任意選択で、６６Ｂ制御コードブロックにおける（ＢＴ＝０ｘ１ｅ）が、アイドルコードブロック、すなわち、レート適応を実行するために挿入されるアイドルコードブロックとして使用されることが可能である。すなわち、ｓｙｎｃ  ｈｅａｄｅｒ＝１０の後の６４Ｂブロックは、アイドルである。
【０１０１】
図６は、Ｓｙｎｃ  ｈｅａｄｅｒ＝１０が２ビットを占めており、ＢＴ＝０ｘ１ｅが８ビットを占めており、その他の制御バイト０ｘ００のそれぞれが７ビットを占めている、可能なアイドルコードブロックフォーマットを示す。アイドルコードブロックに満たされる値は、Ｍｅｄｉａ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ（ＭＩＩ）上の０ｘ０７であり、０ｘ０７は、ＰＣＳにおける０ｘ００へと変換されるということを理解されたい。
【０１０２】
任意選択で、６４Ｂ／６６Ｂフォーマットを使用することによってエンコーディングが実行される場合には、別のアイドルエンコーディングスキームもある。たとえば、ｓｙｎｃ＝１０である場合には、別の値がＢＴ値として使用されることが可能であり、たとえば、ＢＴ＝０ｘ８７（図７Ａにおいて示されているように）、ＢＴ＝０ｘ９９（図７Ｂにおいて示されているように）、又はＢＴ＝０ｘＡＡ（図７Ｃにおいて示されているように）である。加えて、より細かい粒度を伴うアイドル制御文字、たとえば、図７Ｂ又は図７Ｃにおいて示されているＤバイト（Ｄ０及びＤ１など）が、データ送信のために使用されることが可能である。陰影エリアにおけるバイトは、無効な部分であり、認識されず、残りの制御バイトは、アイドル文字を識別するための０ｘ００によって満たされている。加えて、任意選択で、アイドルコードブロックの挿入（又は受信機側での関連した削除）は、ＩＥＥＥ８０２．３標準におけるイーサネットアイドルコードブロックについての制限に準拠することが可能である。さまざまなアイドルエンコーディングスキーム並びに挿入様式及び削除様式があり得るということを理解されたい。送信機及び受信機は、合意に達することができ、それによって受信機は、送信機がエンコーディングを実行した後に、デコーディングを正しく実行することができる。
【０１０３】
より効率的な２５６Ｂ／２５７Ｂエンコーディング又は５１２Ｂ／５１３ＢエンコーディングをＦｌｅｘＥサービスレイヤが使用する場合には、それに応じて、アイドルコードブロックも、２５６Ｂ／２５７Ｂフォーマット又は５１２Ｂ／５１３Ｂフォーマットを使用することによってエンコードされるということを理解されたい。ＦｌｅｘＥサービスレイヤが別のフォーマットを使用することによってエンコーディングを実行する具体的な実施態様は、上述の６４Ｂ／６６Ｂエンコーディングの実施態様と同様であり、詳細がここで再び説明されることはない。
【０１０４】
ＦｌｅｘＥのすべてのタイムスロットが、最終的に複数のＰＨＹに分配され、ＦｌｅｘＥのいくつかのタイムスロットが、レート適応が実行されているＰＣＳビットストリームを搬送する。ＰＣＳビットストリームがＰＨＹにマップされ分配された後には、ＣＢＲサービスデータに関する関連した情報、たとえば、ＣＢＲサービスデータがマップされているＰＨＹ、及びＰＣＳビットストリームがマップされているタイムスロットが記録されるべきであり、それによって受信機は通知され、元のＣＢＲサービスデータが受信機によって復元されることが可能であるということを理解されたい。
【０１０５】
次いでＳ１５０において、ＦｌｅｘＥフレームが、少なくとも１つの物理レイヤデバイスＰＨＹを使用することによって受信機へ送信される。少なくとも１つのＰＨＹを使用することによって送信されるＦｌｅｘＥオーバヘッドが、ＣＢＲサービスデータのＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む。受信機は、情報を通知され、それによって受信機は、ＣＢＲサービスデータが配置されているＰＨＹ、及びＦｌｅｘＥフレームのタイムスロットを認識することができ、元のＣＢＲサービスデータが復元されることが可能である。
【０１０６】
少なくとも１つのＰＨＹは、物理接続グループ内のすべてのＰＨＹであり、送信機は、物理接続グループを使用することによってＰＣＳビットストリームを送信するということを理解されたい。ＣＢＲサービスデータに対応するＮ個のタイムスロットに関する情報は、ＣＢＲサービスデータを送信するＰＨＹのＦｌｅｘＥオーバヘッドにおいて搬送されることが可能であり、物理接続グループ内のすべてのＰＨＹのＦｌｅｘＥオーバヘッドにおいて搬送されることが可能であるか、又は特定のＰＨＹのＦｌｅｘＥオーバヘッドにおいて搬送されることが可能である。これは、本発明のこの実施例においては限定されない。
【０１０７】
加えて、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含むことができる。したがって受信機は、ＰＨＹのシーケンスに従って順に元のＣＢＲサービスデータを復元することができ、又は受信機は、ＣＢＲサービスデータのタイプに関する情報に従って、複数片のデータからＣＢＲサービスデータを区別することができる。
【０１０８】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥの複数のタイムスロットが、ＦｌｅｘＥのマスタカレンダレイヤを形成し、適応されたＰＣＳビットストリームがＦｌｅｘＥのＮ個のタイムスロットにマップされた後に、方法は更に、
ポーリングを用いてＦｌｅｘＥのマスタカレンダレイヤを複数のサブカレンダレイヤへと分割するステップであって、それぞれのサブカレンダレイヤが１つのＰＨＹを形成する、ステップを含む。
【０１０９】
具体的には、ＦｌｅｘＥサービスレイヤは、ＰＣＳエンコーディングに基づくＴｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ（ＴＤＭ）フレーミング技術を使用することができる。たとえば、ＦｌｅｘＥサービスレイヤは、長さが連続するＮ×２０個の６６Ｂブロックである、マスタカレンダ（Ｍａｓｔｅｒ  ｃａｌｅｎｄａｒ）レイヤを含むことができる。マスタカレンダレイヤは、６６Ｂブロックの単位内にＮ×２０個のタイムスロット（Ｃａｌｅｎｄａｒ  Ｓｌｏｔ）を有する。２０個のタイムスロット、すなわち、２０個の６６Ｂブロックのそれぞれが、１つのサブカレンダレイヤに対応している。
【０１１０】
本発明のこの実施例においては、レート適応が実行されているＰＣＳビットストリームは、ＦｌｅｘＥサービスレイヤのいくつかの特定のタイムスロットにマップされる。たとえば、図８において示されているように、ＰＣＳビットストリームは、陰影エリアによって示されている第１のサブカレンダレイヤの最初の３つのタイムスロット（すなわち、最初の３つの６６Ｂブロック）にマップされることが可能である。マスタカレンダレイヤの別のタイムスロットは、その他のデータを搬送することができる。次いで、連続するＮ×２０個の６６Ｂブロックを伴うマスタカレンダレイヤは、ポーリングを用いてＮ個のサブカレンダレイヤ（Ｓｕｂ−ｃａｌｅｎｄａｒ）へ分散され、それぞれのサブカレンダレイヤは、１つのＰＨＹを形成する。Ｎ×２０個の６６Ｂブロックの１つのグループが分散された後に、Ｎ×２０個の６６Ｂブロックの別のグループが引き続き送信される。この方法においては、それぞれのＰＨＹは、複数の連続する２０個の６６Ｂブロックを伴う構造を形成する。それぞれのＰＨＹが１００ＧＥである場合にＦｌｅｘＥサービスレイヤが実施されるならば、それぞれのタイムスロットの帯域幅は、約５Ｇｂｉｔ／ｓになる。
【０１１１】
レート適応が実行されているＰＣＳビットストリームは、１つのサブカレンダレイヤのみのタイムスロットにマップされて、最終的に１つのＰＨＹを使用することによって送信されることが可能であるか、又はレート適応が実行されているＰＣＳビットストリームは、複数のサブカレンダレイヤのタイムスロットにマップされて、最終的に複数のＰＨＹを使用することによって送信されることが可能であるということを理解されたい。これは、本発明のこの実施例においては限定されない。
【０１１２】
ＦｌｅｘＥは、それぞれのＰＨＹにＦｌｅｘＥオーバヘッドを付加して、ＦｌｅｘＥフレーム構造を識別すること、それぞれのＰＨＹのシーケンスを識別すること、ＣＢＲサービスデータとタイムスロットとの間における対応関係を識別すること、ＣＢＲサービスデータのタイプを識別することなどを行うということを更に理解されたい。具体的には、ＦｌｅｘＥのそれぞれのＰＨＹに関して、それぞれのＰＨＹのＦｌｅｘＥオーバヘッドが、特定の周波数において、又は２０×６６Ｂコードブロックの特定の量（１０２４など）を期間として使用することによって挿入される。ＦｌｅｘＥオーバヘッドは、６６Ｂ制御コードブロックの１つのタイプであることが可能である。たとえば、オーバヘッドを識別及び送信するためにＯコードブロックが使用されることが可能である。図９において示されているように、６６Ｂ制御コードブロックであって、かつＢＴ＝４Ｂ及びＯ＝０ｘ５であるＯコードブロックが使用される。オーバヘッドのさまざまな機能を定義するためにＯコードブロックのＤ１、Ｄ２、及びＤ３が使用されることが可能である。Ｏコードブロックの変形形態が使用されることも可能である。たとえば、ＦｌｅｘＥオーバヘッドの一部として予備の０ｘ０００＿００００フィールドが使用されることも可能である。任意選択で、ＦｌｅｘＥオーバヘッドは、別のタイプの６６Ｂ制御コードブロック、たとえば、ＢＴ＝０ｘ７８であるＳコードブロックであることが可能である。任意選択で、ＦｌｅｘＥオーバヘッドは、６６Ｂ制御コードブロック内のＯコードブロックと、ｓｙｎｃ＝０１であるデータコードブロックとの組み合わせを使用することによって搬送されることが可能であるか、又はＦｌｅｘＥオーバヘッドは、６６Ｂ制御コードブロック内のＳコードブロックと、ｓｙｎｃ＝０１であるデータコードブロックとの組み合わせを使用することによって搬送されることが可能である。具体的なオーバヘッドスキームは、本発明においては限定されない。
【０１１３】
ＣＢＲサービスデータとタイムスロットとの間における対応関係を識別するためにクライアントポート（Ｃｌｉｅｎｔ  Ｐｏｒｔ）フィールドが使用されることが可能であり、ＣＢＲサービスデータのタイプを識別するためにクライアントタイプ（Ｃｌｉｅｎｔ  Ｔｙｐｅ）フィールドが使用されることが可能である。Ｏコードブロックのすべてのフィールドは、前述の期間に従って周期的に分配される。たとえば表２は、ＯコードブロックのＤ１、Ｄ２、及びＤ３に対応する２４ビットを示している。Ｃｌｉｅｎｔ  Ｔｙｐｅ、＃ＰＨＹｓ、及びＴｈｉｓ  ＰＨＹなどのフィールドが、第１の期間内にＯコードブロックにおいて送信され、Ｃｌｉｅｎｔ  Ｐｏｒｔ、及び管理チャネルの一部に関する情報が、第２の期間内にＯコードブロックにおいて送信され、管理チャネル（Ｍａｎａｇｅｍｅｎｔ  Ｃｈａｎｎｅｌ）の残りの部分に関する情報が、第３の期間内にＯコードブロックにおいて送信され、Ｒｅｓｅｒｖｅｄ及びＣＲＣ−８などの情報が、第４の期間内にＯコードブロックにおいて送信される。ＦｌｅｘＥオーバヘッド全体に関する情報は、４つの期間内のＯコードブロックを組み合わせることによって取得されることが可能である。
【０１１４】
【表２】
0006488058.tif 000003
【０１１５】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＣＢＲサービスデータのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとの間における比率（又は差）を示す情報を含む。ここでのレートは、ビットレート（ｂｉｔ  ｒａｔｅ）である。
【０１１６】
具体的には、本発明のこの実施例においては、いくつかのＣＢＲサービスデータの送信は、クロックの透明性を必要とする。しかしながら、アイドルコードブロックを挿入することのみによってレート適応が実行される様式は、クロックの透明性を提供することができない。したがって、ＰＣＳビットストリーム内にアイドルコードブロックを挿入し、ＰＣＳビットストリームをＦｌｅｘＥにマップするために本発明のこの実施例における様式を使用する場合には、送信機は、ＣＢＲサービスデータのレートと、ＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとの間において比較を実行して、２つのビットレートの間における比率に関する情報を取得し、ビットレートの間における比率に関する情報をＦｌｅｘＥオーバヘッドに付加することができる。
【０１１７】
任意選択で、２つのビットレートの間における比率に関する情報を取得するために、特定のＦｌｅｘＥフレーム期間内に送信されることが可能であるＣＢＲサービスデータのビットブロックの量（８ビットブロックの単位での量、又は１６ビット若しくは３２ビットなどの別のサイズのビットブロックの単位での量など）が計算されることが可能であり、次いでビットブロックの量に関する情報が、リアルタイムでＦｌｅｘＥオーバヘッド内に挿入される。ビットブロックの量に関する情報は、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに対するＣＢＲサービスデータのレートの比率をリアルタイムで表すことができる。
【０１１８】
任意選択で、より正確には、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量に関する情報が、ビットブロックの量に関する上述の情報にリアルタイムで付加されることが可能であり、期間内のビットブロックの量に関する情報と、ビットの量に関する情報とが、ＦｌｅｘＥオーバヘッドのいくつかのフィールド内に別々に挿入されて、クロック情報をリアルタイムで表す。本発明のこの実施例においては、比率情報は、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量に関する情報のみを含むことができるということを理解されたい。
【０１１９】
したがって、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【０１２０】
受信機は、特定のＦｌｅｘＥフレーム期間内に送信されるＣＢＲサービスデータのビットブロックの量に関する情報を、ＦｌｅｘＥオーバヘッドから解析を用いて取得する。より高いクロック精度が提供される必要がある場合には、特定のＦｌｅｘＥフレーム期間内に送信されるＣＢＲサービスデータのビットの量に関する情報が、ＦｌｅｘＥオーバヘッドから解析を用いて取得される。この方法においては、ビットブロックに基づく、又はビットに基づくクロック情報が取得される。取得された情報に従って、ＣＢＲサービスデータの元のクロックが復元され、本発明のこの実施例における方法に従って更にＣＢＲサービスデータが復元される。
【０１２１】
任意選択で、本発明のこの実施例においては、ＰＣＳビットストリームが、少なくとも１つの物理レイヤデバイスＰＨＹを使用することによって受信機へ送信されるＳ１５０は、
少なくとも１つのＰＨＹのうちのそれぞれのＰＨＹを分割し、分割することによって取得された複数のＰＨＹブランチにＡｌｉｇｎｍｅｎｔ  Ｍａｒｋｅｒ（ＡＭ）オーバヘッドを別々に付加するステップと、
複数のＰＨＹブランチを使用することによってＰＣＳビットストリームを受信機へ送信するステップとを含む。
【０１２２】
具体的には、ＦｌｅｘＥオーバヘッドを含むそれぞれのＰＨＹが更に分割されることが可能であり、ＡＭオーバヘッドが付加され、分割することによって取得された複数のＰＨＹブランチが位置合わせされ、次いでＰＣＳビットストリームが、複数のＰＨＹブランチにおいて同時に送信され、それによって、データ送信効率を更に改善する。
【０１２３】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＣＢＲサービスデータに対してＰＣＳエンコーディングが実行され、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックが挿入され、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに付加され、次いでＰＣＳビットストリームが送信される。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１２４】
前述のプロセスのシーケンス番号は、実行シーケンスを意味していないということを理解されたい。プロセスの実行シーケンスは、プロセスの機能及び内部ロジックに従って決定されるべきであり、本発明の実施例の実施プロセスに対していかなる限定も設定することはない。
【０１２５】
図１０は、本発明の別の実施例によるデータ伝送方法２００を示している。図１０において示されているように、方法２００は下記を含む。
【０１２６】
Ｓ２１０．固定ビットレートＣＢＲサービスデータを取得する。
【０１２７】
Ｓ２２０．ＣＢＲサービスデータを中間フレームにマップし、中間フレームに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、フレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに等しい。
【０１２８】
Ｓ２３０．中間フレームに対してＰＣＳエンコーディングを実行する。
【０１２９】
Ｓ２４０．ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリームをＦｌｅｘＥフレームのＮ個のタイムスロットにマップする。
【０１３０】
Ｓ２５０．ＦｌｅｘＥフレームを送信し、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む。
【０１３１】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＣＢＲサービスデータが中間フレームにマップされ、レートを調整するために中間フレームが使用され、それによって、中間フレームに対してＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、ＦｌｅｘＥフレームの対応するタイムスロットの合計レートに適応され、次いで、エンコーディングを用いて取得されたＰＣＳビットストリームがＰＨＹに分配され、ＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに付加され、次いでＰＣＳビットストリームが送信される。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１３２】
具体的には、方法１００について説明している実施例においては、レート適応を実行するためにレート適応コードブロック（アイドルコードブロックなど）が挿入されるスキームが使用されている。方法２００は主に、レート適応コードブロックを使用することなくレート適応が実行されるスキームについて説明している。ＣＢＲサービスデータが最初に取得され、ＣＢＲサービスデータを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットが、構成パラメータに従って決定される。次いで、ＣＢＲサービスが中間フレームにマップされ、中間フレームは、オーバヘッドエリア及びペイロードエリアを含み、サービスデータをサービスレイヤに適応させることができ、それによって、ＰＣＳエンコーディングの後に、中間フレームのレートが、中間フレームによって占められているＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに適応される。中間フレームは、ＴＤＭフレーム構造を有することができ、又は別のフレーム構造を有することもでき、これは、本発明のこの実施例においては限定されない。
【０１３３】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータが中間フレームにマップされるＳ２３０は、
非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによってＣＢＲサービスデータを中間フレームにマップし、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを中間フレームに付加するステップを含む。
【０１３４】
具体的には、ＣＢＲサービスデータは、Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｍａｐｐｉｎｇ  Ｐｒｏｃｅｄｕｒｅ（ＡＭＰ）を使用することによって、又はＧｅｎｅｒｉｃ  Ｍａｐｐｉｎｇ  Ｐｒｏｃｅｄｕｒｅ（ＧＭＰ）を使用することによって、中間フレームにマップされることが可能である。それに対応して、ＡＭＰを使用することによってマッピングが実行される場合には、ＡＭＰのオーバヘッドが中間フレームに付加され、又はＧＭＰを使用することによってマッピングが実行される場合には、ＧＭＰのオーバヘッドが付加される。好ましくは、ＣＢＲサービスデータは、時分割多重化ＴＤＭフレーム構造を伴って中間フレームにマップされることが可能である。
【０１３５】
ＣＢＲサービスデータを中間フレームにマップすることは、ＣＢＲサービスデータのレートと、ＣＢＲサービスデータを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、実行されることが可能であり、それによって、中間フレームに対してＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームが、ＦｌｅｘＥフレームのＮ個のタイムスロットにマップされることが可能であるということを理解されたい。
【０１３６】
中間フレームが取得された後に、中間フレームに対してＰＣＳエンコーディングが実行されて、ＰＣＳビットストリームを取得する。たとえば、中間フレームのデータが６４Ｂブロックへと分割され、２ビットのＳｙｎｃ  ｈｅａｄｅｒが付加されて、６６Ｂビットストリームを形成する。Ｓｙｎｃ  ｈｅａｄｅｒ＝０１は、６４Ｂブロックがデータブロックであるということを示している。次いで６６Ｂブロックは、ＦｌｅｘＥにおいて構成されているタイムスロット内に挿入される。このステップ及び次のステップは、方法１００における後続のステップと同様であり、詳細がここで再び説明されることはない。ＣＢＲサービスデータの少なくとも１つのＰＨＹ信号を含むＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及びＣＢＲサービスデータのタイプを識別する情報を含むことができるということを理解されたい。
【０１３７】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０１３８】
任意選択で、本発明のこの実施例においては、中間フレームに対してＰＣＳエンコーディングを実行するステップは、
中間フレームに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するステップを含む。
【０１３９】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０１４０】
加えて、ＣＢＲサービスデータが、特定のフレーム構造を有していて、かつ特定のフレームヘッダ表示を有している場合には、ＣＢＲサービスデータのフレームヘッダが最初に認識されることが可能であり、特定のパターンを伴うパディングバイトが、ＣＢＲサービスデータのフレームのトレーラ内に挿入され、それによって、ＣＢＲサービスデータに対してレート適応が実行され、ＰＣＳエンコーディングが実行された後に、特定のパターンを伴うパディングバイトが付加されているＣＢＲサービスデータのレートが、ＣＢＲサービスデータによって占められているＦｌｅｘＥフレームのタイムスロットの合計レートに適応される。満たされる特定のパターンは、ＣＢＲサービスデータのフレームヘッダとは異なるべきであり、それによって受信機は、そのパターンを認識することができ、それによって、元のＣＢＲサービスデータを復元する。
【０１４１】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＣＢＲサービスデータが中間フレームにマップされ、レートを調整するために中間フレームが使用され、それによって、中間フレームに対してＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、ＦｌｅｘＥフレームの対応するタイムスロットの合計レートに適応され、次いで、エンコーディングを用いて取得されたＰＣＳビットストリームがＰＨＹに分配され、ＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに付加され、次いでＰＣＳビットストリームが送信される。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１４２】
前述のプロセスのシーケンス番号は、実行シーケンスを意味していないということを理解されたい。プロセスの実行シーケンスは、プロセスの機能及び内部ロジックに従って決定されるべきであり、本発明の実施例の実施プロセスに対していかなる限定も設定することはない。
【０１４３】
図３から図１０を参照しながら、本発明の実施例におけるデータ伝送方法が、送信機の観点から詳細に説明されており、本発明の一実施例におけるデータ伝送方法が、以降では受信機の観点から説明される。
【０１４４】
図１１は、本発明の更に別の実施例によるデータ伝送方法３００の概略フローチャートを示している。方法３００は、受信機によって実行され、送信機によって実行される上述の方法１００に対応している。方法３００は下記を含む。
【０１４５】
Ｓ３１０．フレキシブルイーサネットＦｌｅｘＥフレームを受信し、ＦｌｅｘＥフレームは、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む。
【０１４６】
Ｓ３２０．ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得する。
【０１４７】
Ｓ３３０．ＰＣＳビットストリーム内のレート適応コードブロックを削除する。
【０１４８】
Ｓ３４０．レート適応コードブロックが削除されているＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得する。
【０１４９】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＦｌｅｘＥフレームが受信され、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットが、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って決定され、レート適応コードブロックを含むＰＣＳビットストリームが、タイムスロットから解析を用いて取得され、ＰＣＳビットストリーム内のレート適応コードブロックが削除され、レート適応コードブロックが削除されているビットストリームに対してＰＣＳデコーディングが実行されて、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１５０】
具体的には、受信機は、少なくとも１つのＰＨＹを使用することによって送信機からＦｌｅｘＥフレームを受信し、ＦｌｅｘＥ  ＰＣＳエンコーディング（たとえば、６４Ｂ／６６Ｂエンコーディング）を認識し、ＡＭオーバヘッドを解析してアライメントを実行した後にＦｌｅｘＥのそれぞれのＰＨＹ信号を取得することができる。次いで、それぞれのＰＨＹ信号のＦｌｅｘＥオーバヘッドが解析され、そのＦｌｅｘＥオーバヘッドは、ＰＨＹのシーケンス、タイムスロットと、ＣＢＲサービスデータに対応するＰＣＳビットストリームとの間における対応関係、及びＣＢＲサービスデータのタイプなどの情報を含むことができる。前述のＦｌｅｘＥオーバヘッドに従って、受信機は、それぞれのＰＨＹのソーティングシーケンスを復元し、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥの対応するタイムスロットから解析を用いて取得し、レート適応コードブロックを削除してデコーディングを実行した後に元のＣＢＲサービスデータを復元することができる。
【０１５１】
任意選択で、本発明のこの実施例においては、ＰＣＳビットストリーム内に含まれるレート適応コードブロックの量が、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、送信機によって決定される。
【０１５２】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【０１５３】
ＰＣＳビットストリーム内のレート適応コードブロックを削除するステップは、
ビットブロックの量に関する情報、及び／又はビットの量に関する情報に従って、ＰＣＳビットストリーム内のレート適応コードブロックを削除するステップを含む。
【０１５４】
任意選択で、本発明のこの実施例においては、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【０１５５】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０１５６】
任意選択で、本発明のこの実施例においては、レート適応コードブロックが削除されているＰＣＳビットストリームに対してＰＣＳデコーディングが実行されて、ＣＢＲサービスデータを取得するＳ３４０は、
レート適応コードブロックが削除されているＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、ＣＢＲサービスデータを取得するステップを含む。
【０１５７】
任意選択で、本発明のこの実施例においては、フレキシブルイーサネットＦｌｅｘＥフレームが受信されるＳ３１０は、
送信機からＰＨＹブランチを受信するステップであって、ＰＨＹブランチのそれぞれがアライメントマーカＡＭオーバヘッドを含む、ステップと、
ＡＭオーバヘッドに従って複数のＰＨＹブランチを少なくとも１つのＰＨＹに合成するステップであって、少なくとも１つのＰＨＹ信号がＰＣＳビットストリームを含む、ステップとを含む。
【０１５８】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０１５９】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＦｌｅｘＥフレームが受信され、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットが、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って決定され、レート適応コードブロックを含むＰＣＳビットストリームが、タイムスロットから解析を用いて取得され、ＰＣＳビットストリーム内のレート適応コードブロックが削除され、レート適応コードブロックが削除されているビットストリームに対してＰＣＳデコーディングが実行されて、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１６０】
前述のプロセスのシーケンス番号は、実行シーケンスを意味していないということを理解されたい。プロセスの実行シーケンスは、プロセスの機能及び内部ロジックに従って決定されるべきであり、本発明の実施例の実施プロセスに対していかなる限定も設定することはない。
【０１６１】
本発明のこの実施例における受信機は、方法１００における受信機に対応している場合があるということを更に理解されたい。方法３００において実行されるオペレーション及び／又は機能は、方法１００における対応する手順の逆のオペレーションとみなされることが可能である。簡潔にするために、詳細がここで説明されることはない。
【０１６２】
図１２は、本発明の更に別の実施例によるデータ伝送方法４００の概略フローチャートを示している。方法４００は、受信機によって実行され、送信機によって実行される上述の方法２００に対応している。方法４００は下記を含む。
【０１６３】
Ｓ４１０．フレキシブルイーサネットＦｌｅｘＥフレームを受信し、ＦｌｅｘＥフレームは、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む。
【０１６４】
Ｓ４２０．ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得する。
【０１６５】
Ｓ４３０．ＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、中間フレームを取得する。
【０１６６】
Ｓ４４０．マップされたＣＢＲサービスデータを中間フレームから取得する。
【０１６７】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＦｌｅｘＥフレームが受信され、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットが、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って決定され、中間フレームが、タイムスロットから解析を用いて取得されて、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１６８】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによって中間フレームにマップされ、中間フレームは、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを含む。
【０１６９】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０１７０】
任意選択で、本発明のこの実施例においては、ＰＣＳビットストリームに対してＰＣＳデコーディングが実行されて、中間フレームを取得するＳ４３０は、
ＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、中間フレームを取得するステップを含む。
【０１７１】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０１７２】
任意選択で、本発明のこの実施例においては、フレキシブルイーサネットＦｌｅｘＥフレームが受信されるＳ４１０は、
送信機からＰＨＹブランチを受信するステップであって、ＰＨＹブランチのそれぞれがアライメントマーカＡＭオーバヘッドを含む、ステップと、
ＡＭオーバヘッドに従って複数のＰＨＹブランチを少なくとも１つのＰＨＹに合成するステップであって、少なくとも１つのＰＨＹ信号がＰＣＳビットストリームを含む、ステップとを含む。
【０１７３】
したがって、本発明のこの実施例におけるデータ伝送方法によれば、ＦｌｅｘＥフレームが受信され、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットが、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って決定され、中間フレームが、タイムスロットから解析を用いて取得されて、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１７４】
前述のプロセスのシーケンス番号は、実行シーケンスを意味していないということを理解されたい。プロセスの実行シーケンスは、プロセスの機能及び内部ロジックに従って決定されるべきであり、本発明の実施例の実施プロセスに対していかなる限定も設定することはない。
【０１７５】
本発明のこの実施例における受信機は、方法２００における受信機に対応している場合があるということを更に理解されたい。方法４００において実行されるオペレーション及び／又は機能は、方法２００における対応する手順の逆のオペレーションとみなされることが可能である。簡潔にするために、詳細がここで説明されることはない。
【０１７６】
本発明の実施例におけるデータ伝送方法が、上記で詳細に説明されており、本発明の実施例による送信機及び受信機が、図１３から図２０を参照しながら下記で詳細に説明されている。
【０１７７】
図１３は、本発明の一実施例による送信機５００の概略ブロック図を示している。送信機５００は、方法１００の実行体に対応しており、送信機５００は、
固定ビットレートＣＢＲサービスデータを取得するように構成されている取得モジュール５１０と、
取得モジュール５１０によって取得されたＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行するように構成されているエンコーディングモジュール５２０と、
エンコーディングモジュール５２０によって取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行するように構成されているレート適応モジュール５３０と、
レート適応モジュール５３０によって適応されたＰＣＳビットストリームをフレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットにマップするように構成されているマッピングモジュール５４０であって、Ｎが１以上の正の整数である、マッピングモジュール５４０と、
ＦｌｅｘＥフレームを送信するように構成されている送信モジュール５５０であって、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、送信モジュール５５０とを含む。
【０１７８】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータに対してＰＣＳエンコーディングを実行し、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１７９】
任意選択で、本発明のこの実施例においては、レート適応モジュール５３０は、
ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、ＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームが、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットにマップされることが可能である、ように特に構成されている。
【０１８０】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに対するＣＢＲサービスデータのレートの比率を示す情報を含む。
【０１８１】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【０１８２】
任意選択で、本発明のこの実施例においては、取得モジュール５１０は、
ＣＢＲサービスデータフレームを受信し、ここでデータフレームが前方エラー訂正ＦＥＣオーバヘッドを含み、
ＦＥＣオーバヘッドに従ってデータフレームに対してエラー訂正を実行し、
訂正されたデータフレームにおけるＦＥＣオーバヘッドを打ち切って、ＣＢＲサービスデータを取得するように特に構成されている。
【０１８３】
任意選択で、本発明のこの実施例においては、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【０１８４】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０１８５】
任意選択で、本発明のこの実施例においては、エンコーディングモジュール５２０は、
ＣＢＲサービスデータに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するように特に構成されている。
【０１８６】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０１８７】
任意選択で、本発明のこの実施例においては、送信モジュール５５０は、
少なくとも１つのＰＨＹのうちのそれぞれのＰＨＹを分割し、分割することによって取得された複数のＰＨＹブランチにアライメントマーカＡＭオーバヘッドを別々に付加し、
複数のＰＨＹブランチを使用することによってＦｌｅｘＥフレームを受信機へ送信するように特に構成されている。
【０１８８】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥの複数のタイムスロットが、ＦｌｅｘＥのマスタカレンダレイヤを形成し、送信機５００は更に、
適応されたＰＣＳビットストリームがＦｌｅｘＥフレームのＮ個のタイムスロットにマップされた後に、ポーリングを用いてＦｌｅｘＥのマスタカレンダレイヤを複数のサブカレンダレイヤへと分割するように構成されている分割モジュールであって、それぞれのサブカレンダレイヤが１つのＰＨＹを形成する、分割モジュールを含む。
【０１８９】
本発明のこの実施例による送信機５００は、本発明の実施例におけるデータ伝送方法１００をそれに対応して実行することができ、送信機５００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図３及び図１０における方法の対応する手順を実施するために使用されるということを理解されたい。簡潔にするために、詳細がここで再び説明されることはない。
【０１９０】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータに対してＰＣＳエンコーディングを実行し、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１９１】
図１４は、本発明の一実施例による送信機６００の概略ブロック図を示している。送信機６００は、方法２００の実行体に対応しており、送信機６００は、
固定ビットレートＣＢＲサービスデータを取得するように構成されている取得モジュール６１０と、
取得モジュール６１０によって取得されたＣＢＲサービスデータを中間フレームにマップするように構成されている第１のマッピングモジュール６２０であって、中間フレームに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、フレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに等しい、第１のマッピングモジュール６２０と、
第１のマッピングモジュール６２０によって取得された中間フレームに対してＰＣＳエンコーディングを実行するように構成されているエンコーディングモジュール６３０と、
エンコーディングモジュール６３０によって取得されたＰＣＳビットストリームをＦｌｅｘＥフレームのＮ個のタイムスロットにマップするように構成されている第２のマッピングモジュール６４０と、
ＦｌｅｘＥフレームを送信するように構成されている送信モジュール６５０であって、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、送信モジュール６５０とを含む。
【０１９２】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータを中間フレームにマップし、中間フレームを使用することによってレートを調整し、それによって、中間フレームに対してＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、ＦｌｅｘＥフレームの対応するタイムスロットの合計レートに適応され、次いで、エンコーディングを用いて取得されたＰＣＳビットストリームがＰＨＹに分配され、ＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１９３】
任意選択で、本発明のこの実施例においては、第１のマッピングモジュール６２０は、
非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによってＣＢＲサービスデータを中間フレームにマップし、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを中間フレームに付加するように特に構成されている。
【０１９４】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０１９５】
任意選択で、本発明のこの実施例においては、エンコーディングモジュール６３０は、
中間フレームに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得するように特に構成されている。
【０１９６】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０１９７】
本発明のこの実施例による送信機６００は、本発明の実施例におけるデータ伝送方法２００をそれに対応して実行することができ、送信機６００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図３及び図１０における方法の対応する手順を実施するために使用されるということを理解されたい。簡潔にするために、詳細がここで再び説明されることはない。
【０１９８】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータに対してＰＣＳエンコーディングを実行し、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０１９９】
図１５は、本発明の一実施例による受信機７００の概略ブロック図を示している。受信機７００は、方法３００の実行体に対応しており、受信機７００は、
フレキシブルイーサネットＦｌｅｘＥフレームを受信するように構成されている受信モジュール７１０であって、ＦｌｅｘＥフレームが、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、受信モジュール７１０と、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、受信モジュール７１０によって受信されたＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得するように構成されている解析モジュール７２０と、
解析モジュール７２０によって解析を用いて取得されたＰＣＳビットストリーム内のレート適応コードブロックを削除するように構成されている削除モジュール７３０と、
レート適応コードブロックが削除されている、削除モジュール７３０によって取得されるＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得するように構成されているデコーディングモジュール７４０とを含む。
【０２００】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、レート適応コードブロックを含むＰＣＳビットストリームを、タイムスロットから解析を用いて取得し、ＰＣＳビットストリーム内のレート適応コードブロックを削除し、レート適応コードブロックが削除されているビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２０１】
任意選択で、本発明のこの実施例においては、ＰＣＳビットストリーム内に含まれるレート適応コードブロックの量が、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、送信機によって決定される。
【０２０２】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【０２０３】
削除モジュール７３０は、
ビットブロックの量に関する情報、及び／又はビットの量に関する情報に従って、ＰＣＳビットストリーム内のレート適応コードブロックを削除するように特に構成されている。
【０２０４】
任意選択で、本発明のこの実施例においては、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【０２０５】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０２０６】
任意選択で、本発明のこの実施例においては、デコーディングモジュール７４０は、
レート適応コードブロックが削除されているＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、ＣＢＲサービスデータを取得するように特に構成されている。
【０２０７】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０２０８】
任意選択で、本発明のこの実施例においては、受信モジュール７１０は、
送信機からＰＨＹブランチを受信し、ここでＰＨＹブランチのそれぞれがアライメントマーカＡＭオーバヘッドを含み、
ＡＭオーバヘッドに従って複数のＰＨＹブランチを少なくとも１つのＰＨＹに合成し、ここで少なくとも１つのＰＨＹ信号がＦｌｅｘＥフレームを含む、ように特に構成されている。
【０２０９】
本発明のこの実施例による受信機７００は、本発明の実施例におけるデータ伝送方法３００をそれに対応して実行することができ、受信機７００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図１０及び図１１における方法の対応する手順を実施するために使用されるということを理解されたい。簡潔にするために、詳細がここで再び説明されることはない。
【０２１０】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、レート適応コードブロックを含むＰＣＳビットストリームを、タイムスロットから解析を用いて取得し、ＰＣＳビットストリーム内のレート適応コードブロックを削除し、レート適応コードブロックが削除されているビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２１１】
図１６は、本発明の一実施例による受信機８００の概略ブロック図を示している。受信機８００は、方法４００の実行体に対応しており、受信機８００は、
フレキシブルイーサネットＦｌｅｘＥフレームを受信するように構成されている受信モジュール８１０であって、ＦｌｅｘＥフレームが、固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドが、ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、受信モジュール８１０と、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、受信モジュール８１０によって受信されたＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得するように構成されている解析モジュール８２０と、
解析モジュール８２０によって解析を用いて取得されたＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、中間フレームを取得するように構成されているデコーディングモジュール８３０と、
マップされたＣＢＲサービスデータを、デコーディングモジュール８３０によって取得された中間フレームから取得するように構成されている処理モジュール８４０とを含む。
【０２１２】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、中間フレームをタイムスロットから解析を用いて取得して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２１３】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによって中間フレームにマップされ、中間フレームは、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを含む。
【０２１４】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０２１５】
任意選択で、本発明のこの実施例においては、デコーディングモジュール８３０は、
ＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、中間フレームを取得するように特に構成されている。
【０２１６】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０２１７】
任意選択で、本発明のこの実施例においては、受信モジュール８１０は、
送信機からＰＨＹブランチを受信し、ここでＰＨＹブランチのそれぞれがアライメントマーカＡＭオーバヘッドを含み、
ＡＭオーバヘッドに従って複数のＰＨＹブランチを少なくとも１つのＰＨＹに合成し、ここで少なくとも１つのＰＨＹ信号がＦｌｅｘＥフレームを含む、ように特に構成されている。
【０２１８】
本発明のこの実施例による受信機８００は、本発明の実施例におけるデータ伝送方法４００をそれに対応して実行することができ、受信機８００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図１０及び図１１における方法の対応する手順を実施するために使用されるということを理解されたい。簡潔にするために、詳細がここで再び説明されることはない。
【０２１９】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、中間フレームをタイムスロットから解析を用いて取得して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２２０】
本発明の一実施例は更に、プロセッサと、メモリと、トランシーバとを含む送信機を提供する。
【０２２１】
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、送信機は、メモリによって格納されている命令をプロセッサが実行したときに、方法１００を実行するように構成されている。
【０２２２】
具体的には、図１７において示されているように、本発明の一実施例は更に、送信機９００を提供する。送信機９００は、プロセッサ９０１、メモリ９０２、バスシステム９０３、及びトランシーバ９０４を含む。プロセッサ９０１、メモリ９０２、及びトランシーバ９０４は、バスシステム９０３を使用することによって接続されている。メモリ９０２は、命令を格納するように構成されており、プロセッサ９０１は、メモリ９０２によって格納されている命令を実行するように構成されている。トランシーバ９０４は、
固定ビットレートＣＢＲサービスデータを取得するように構成されている。
【０２２３】
プロセッサ９０１は、
ＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行し、
ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行し、
適応されたＰＣＳビットストリームをフレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットにマップし、ここでＮが１以上の正の整数である、ように構成されている。
【０２２４】
トランシーバ９０４は更に、
ＦｌｅｘＥフレームを送信し、ここでＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、ように構成されている。
【０２２５】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータに対してＰＣＳエンコーディングを実行し、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２２６】
本発明のこの実施例においては、プロセッサ９０１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）であることが可能であるか、又はプロセッサ９０１は、別の汎用プロセッサ、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ（ＤＳＰ）、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ（ＡＳＩＣ）、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）若しくは別のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント、若しくは同様のものであることが可能であるということを理解されたい。汎用プロセッサは、マイクロプロセッサであることが可能であるか、又はプロセッサは、任意の普通のプロセッサ、若しくは同様のものであることが可能である。
【０２２７】
メモリ９０２は、読み取り専用メモリ及びランダムアクセスメモリを含むことができ、命令及びデータをプロセッサ９０１に提供する。メモリ９０２の一部は更に、不揮発性ランダムアクセスメモリを含むことができる。たとえば、メモリ９０２は更に、デバイスタイプに関する情報を格納することができる。
【０２２８】
バスシステム９０３は更に、データバスに加えて、電力バス、制御バス、ステータス信号バスなどを含むことができる。しかしながら、明確にするために、図におけるさまざまなタイプのバスは、バスシステム９０３として示されている。
【０２２９】
一実施プロセスにおいては、前述の方法におけるステップは、プロセッサ９０１内のハードウェアの統合された論理回路、又はソフトウェアの形態での命令を用いて完遂されることが可能である。本発明の実施例を参照しながら開示されている方法のステップは、ハードウェアプロセッサによって直接実行されることが可能であるか、又はプロセッサ内のハードウェアと、ソフトウェアモジュールとの組み合わせを使用することによって実行されることが可能である。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読み取り専用メモリ、プログラマブル読み取り専用メモリ、電気的消去可能プログラマブルメモリ、又はレジスタなど、当技術分野における成熟した記憶媒体内に配置されることが可能である。記憶媒体は、メモリ９０２内に配置される。プロセッサ９０１は、メモリ９０２から情報を読み取り、ハードウェアと共同して前述の方法のステップを完遂する。繰り返しを避けるために、詳細がここで再び説明されることはない。
【０２３０】
任意選択で、本発明のこの実施例においては、プロセッサ９０１が、ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入して、ＰＣＳビットストリームに対してレート適応を実行することは、
ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、ＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームが、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットにマップされることが可能である、ことを含む。
【０２３１】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに対するＣＢＲサービスデータのレートの比率を示す情報を含む。
【０２３２】
任意選択で、本発明のこの実施例においては、トランシーバ９０４が固定ビットレートＣＢＲサービスデータを取得することは、
ＣＢＲサービスデータフレームを受信し、ここでデータフレームが前方エラー訂正ＦＥＣオーバヘッドを含み、
ＦＥＣオーバヘッドに従ってデータフレームに対してエラー訂正を実行し、
訂正されたデータフレームにおけるＦＥＣオーバヘッドを打ち切って、ＣＢＲサービスデータを取得することを含む。
【０２３３】
任意選択で、本発明のこの実施例においては、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【０２３４】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０２３５】
任意選択で、本発明のこの実施例においては、プロセッサ９０１がＣＢＲサービスデータに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行することは、
ＣＢＲサービスデータに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得することを含む。
【０２３６】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０２３７】
本発明のこの実施例による送信機９００は、本発明の実施例におけるデータ伝送方法１００をそれに対応して実行することができ、送信機５００に対応している場合があるということを理解されたい。送信機９００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図３及び図１０における方法の対応する手順を実施するために使用される。簡潔にするために、詳細がここで再び説明されることはない。
【０２３８】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータに対してＰＣＳエンコーディングを実行し、エンコーディングを用いて取得されたＰＣＳビットストリーム内にレート適応コードブロックを挿入し、それによって、レート適応コードブロックが挿入されているＰＣＳビットストリームのレートがＦｌｅｘＥに適応され、ＣＢＲサービスデータに関する関連した情報を含むＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２３９】
本発明の一実施例は更に、プロセッサと、メモリと、トランシーバとを含む送信機を提供する。
【０２４０】
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、送信機は、メモリによって格納されている命令をプロセッサが実行したときに、方法２００を実行するように構成されている。
【０２４１】
具体的には、図１８において示されているように、本発明の一実施例は更に、送信機１０００を提供する。送信機１０００は、プロセッサ１００１、メモリ１００２、バスシステム１００３、及びトランシーバ１００４を含む。プロセッサ１００１、メモリ１００２、及びトランシーバ１００４は、バスシステム１００３を使用することによって接続されている。メモリ１００２は、命令を格納するように構成されており、プロセッサ１００１は、メモリ１００２によって格納されている命令を実行するように構成されている。トランシーバ１００４は、
固定ビットレートＣＢＲサービスデータを取得するように構成されている。
【０２４２】
プロセッサ１００１は、
ＣＢＲサービスデータを中間フレームにマップし、ここで中間フレームに対して物理コーディングサブレイヤＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートがフレキシブルイーサネットＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートに等しく、
中間フレームに対してＰＣＳエンコーディングを実行し、
ＰＣＳエンコーディングを用いて取得されたＰＣＳビットストリームをＦｌｅｘＥフレームのＮ個のタイムスロットにマップするように構成されている。
【０２４３】
トランシーバ１００４は更に、
ＦｌｅｘＥフレームを送信し、ここでＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに対応するＮ個のタイムスロットを示すために使用される情報を含む、ように構成されている。
【０２４４】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータを中間フレームにマップし、中間フレームを使用することによってレートを調整し、それによって、中間フレームに対してＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、ＦｌｅｘＥの対応するタイムスロットの合計レートに適応され、次いで、エンコーディングを用いて取得されたＰＣＳビットストリームがＰＨＹに分配され、ＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２４５】
本発明のこの実施例においては、プロセッサ１００１は、ＣＰＵであることが可能であるか、又はプロセッサ１００１は、別の汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ若しくは別のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント、若しくは同様のものであることが可能であるということを理解されたい。汎用プロセッサは、マイクロプロセッサであることが可能であるか、又はプロセッサは、任意の普通のプロセッサ、若しくは同様のものであることが可能である。
【０２４６】
メモリ１００２は、読み取り専用メモリ及びランダムアクセスメモリを含むことができ、命令及びデータをプロセッサ１００１に提供する。メモリ１００２の一部は更に、不揮発性ランダムアクセスメモリを含むことができる。たとえば、メモリ１００２は更に、デバイスタイプに関する情報を格納することができる。
【０２４７】
バスシステム１００３は更に、データバスに加えて、電力バス、制御バス、ステータス信号バスなどを含むことができる。しかしながら、明確にするために、図におけるさまざまなタイプのバスは、バスシステム１００３として示されている。
【０２４８】
一実施プロセスにおいては、前述の方法におけるステップは、プロセッサ１００１内のハードウェアの統合された論理回路、又はソフトウェアの形態での命令を用いて完遂されることが可能である。本発明の実施例を参照しながら開示されている方法のステップは、ハードウェアプロセッサによって直接実行されることが可能であるか、又はプロセッサ内のハードウェアと、ソフトウェアモジュールとの組み合わせを使用することによって実行されることが可能である。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読み取り専用メモリ、プログラマブル読み取り専用メモリ、電気的消去可能プログラマブルメモリ、又はレジスタなど、当技術分野における成熟した記憶媒体内に配置されることが可能である。記憶媒体は、メモリ１００２内に配置される。プロセッサ１００１は、メモリ１００２から情報を読み取り、ハードウェアと共同して前述の方法のステップを完遂する。繰り返しを避けるために、詳細がここで再び説明されることはない。
【０２４９】
任意選択で、本発明のこの実施例においては、プロセッサ１００１がＣＢＲサービスデータを中間フレームにマップすることは、
非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによってＣＢＲサービスデータを中間フレームにマップし、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを中間フレームに付加することを含む。
【０２５０】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０２５１】
任意選択で、本発明のこの実施例においては、プロセッサ１００１が中間フレームに対してＰＣＳエンコーディングを実行することは、
中間フレームに対して６４Ｂ／６６Ｂエンコーディング、２５６Ｂ／２５７Ｂエンコーディング、又は５１２Ｂ／５１３Ｂエンコーディングを実行して、ＰＣＳビットストリームを取得することを含む。
【０２５２】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０２５３】
本発明のこの実施例による送信機１０００は、本発明の実施例におけるデータ伝送方法２００をそれに対応して実行することができ、送信機６００に対応している場合があるということを理解されたい。送信機１０００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図３及び図１０における方法の対応する手順を実施するために使用される。簡潔にするために、詳細がここで再び説明されることはない。
【０２５４】
したがって、本発明のこの実施例における送信機は、ＣＢＲサービスデータを中間フレームにマップし、中間フレームを使用することによってレートを調整し、それによって、中間フレームに対してＰＣＳエンコーディングを実行することによって取得されたＰＣＳビットストリームのレートが、ＦｌｅｘＥの対応するタイムスロットの合計レートに適応され、次いで、エンコーディングを用いて取得されたＰＣＳビットストリームがＰＨＹに分配され、ＦｌｅｘＥオーバヘッドをＰＣＳビットストリームに付加し、次いでＰＣＳビットストリームを送信する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２５５】
本発明の一実施例は更に、プロセッサと、メモリと、トランシーバとを含む受信機を提供する。
【０２５６】
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、送信機は、メモリによって格納されている命令をプロセッサが実行したときに、方法３００を実行するように構成されている。
【０２５７】
具体的には、図１９において示されているように、本発明の一実施例は更に、受信機１１００を提供する。受信機１１００は、プロセッサ１１０１、メモリ１１０２、バスシステム１１０３、及びトランシーバ１１０４を含む。プロセッサ１１０１、メモリ１１０２、及びトランシーバ１１０４は、バスシステム１１０３を使用することによって接続されている。メモリ１１０２は、命令を格納するように構成されており、プロセッサ１１０１は、メモリ１１０２によって格納されている命令を実行するように構成されている。トランシーバ１１０４は、
フレキシブルイーサネットＦｌｅｘＥフレームを受信し、ここでＦｌｅｘＥフレームが固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、ように構成されている。
【０２５８】
プロセッサ１１０１は、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得し、
ＰＣＳビットストリーム内のレート適応コードブロックを削除し、
レート適応コードブロックが削除されているＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得するように構成されている。
【０２５９】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、レート適応コードブロックを含むＰＣＳビットストリームを、タイムスロットから解析を用いて取得し、ＰＣＳビットストリーム内のレート適応コードブロックを削除し、レート適応コードブロックが削除されているビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２６０】
本発明のこの実施例においては、プロセッサ１１０１は、ＣＰＵであることが可能であるか、又はプロセッサ１１０１は、別の汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ若しくは別のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント、若しくは同様のものであることが可能であるということを理解されたい。汎用プロセッサは、マイクロプロセッサであることが可能であるか、又はプロセッサは、任意の普通のプロセッサ、若しくは同様のものであることが可能である。
【０２６１】
メモリ１１０２は、読み取り専用メモリ及びランダムアクセスメモリを含むことができ、命令及びデータをプロセッサ１１０１に提供する。メモリ１１０２の一部は更に、不揮発性ランダムアクセスメモリを含むことができる。たとえば、メモリ１１０２は更に、デバイスタイプに関する情報を格納することができる。
【０２６２】
バスシステム１１０３は更に、データバスに加えて、電力バス、制御バス、ステータス信号バスなどを含むことができる。しかしながら、明確にするために、図におけるさまざまなタイプのバスは、バスシステム１１０３として示されている。
【０２６３】
一実施プロセスにおいては、前述の方法におけるステップは、プロセッサ１１０１内のハードウェアの統合された論理回路、又はソフトウェアの形態での命令を用いて完遂されることが可能である。本発明の実施例を参照しながら開示されている方法のステップは、ハードウェアプロセッサによって直接実行されることが可能であるか、又はプロセッサ内のハードウェアと、ソフトウェアモジュールとの組み合わせを使用することによって実行されることが可能である。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読み取り専用メモリ、プログラマブル読み取り専用メモリ、電気的消去可能プログラマブルメモリ、又はレジスタなど、当技術分野における成熟した記憶媒体内に配置されることが可能である。記憶媒体は、メモリ１１０２内に配置される。プロセッサ１１０１は、メモリ１１０２から情報を読み取り、ハードウェアと共同して前述の方法のステップを完遂する。繰り返しを避けるために、詳細がここで再び説明されることはない。
【０２６４】
任意選択で、本発明のこの実施例においては、ＰＣＳビットストリーム内に含まれるレート適応コードブロックの量が、ＰＣＳビットストリームのレートと、ＰＣＳビットストリームを送信するために使用されるＦｌｅｘＥフレームのＮ個のタイムスロットの合計レートとに従って、送信機によって決定される。
【０２６５】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットブロックの量を示す情報、及び／又は特定のＦｌｅｘＥフレーム期間内のＣＢＲサービスデータのビットの量を示す情報を含む。
【０２６６】
プロセッサ１１０１がＰＣＳビットストリーム内のレート適応コードブロックを削除することは、
ビットブロックの量に関する情報、及び／又はビットの量に関する情報に従って、ＰＣＳビットストリーム内のレート適応コードブロックを削除することを含む。
【０２６７】
任意選択で、本発明のこの実施例においては、レート適応コードブロックは、ＩＤＬＥコードブロックである。
【０２６８】
任意選択で、本発明のこの実施例においては、ＦｌｅｘＥオーバヘッドは更に、ＰＨＹのシーケンスを示す情報、及び／又はＣＢＲサービスデータのタイプを示す情報を含む。
【０２６９】
任意選択で、本発明のこの実施例においては、プロセッサ１１０１が、レート適応コードブロックが削除されているＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得することは、
レート適応コードブロックが削除されているＰＣＳビットストリームに対して６４Ｂ／６６Ｂデコーディング、２５６Ｂ／２５７Ｂデコーディング、又は５１２Ｂ／５１３Ｂデコーディングを実行して、ＣＢＲサービスデータを取得することを含む。
【０２７０】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、光伝送ネットワークＯＴＮサービスデータ又は同期デジタル階層ＳＤＨサービスデータである。
【０２７１】
本発明のこの実施例による受信機１１００は、本発明の実施例におけるデータ伝送方法３００をそれに対応して実行することができ、受信機７００に対応している場合があるということを理解されたい。受信機１１００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図１０及び図１１における方法の対応する手順を実施するために使用される。簡潔にするために、詳細がここで再び説明されることはない。
【０２７２】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、レート適応コードブロックを含むＰＣＳビットストリームを、タイムスロットから解析を用いて取得し、ＰＣＳビットストリーム内のレート適応コードブロックを削除し、レート適応コードブロックが削除されているビットストリームに対してＰＣＳデコーディングを実行して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２７３】
本発明の一実施例は更に、プロセッサと、メモリと、トランシーバとを含む受信機を提供する。
【０２７４】
メモリは、命令を格納するように構成されており、プロセッサは、メモリによって格納されている命令を実行して、信号を受信及び送信するようトランシーバを制御するように構成されており、送信機は、メモリによって格納されている命令をプロセッサが実行したときに、方法４００を実行するように構成されている。
【０２７５】
具体的には、図２０において示されているように、本発明の一実施例は更に、受信機１２００を提供する。受信機１２００は、プロセッサ１２０１、メモリ１２０２、バスシステム１２０３、及びトランシーバ１２０４を含む。プロセッサ１２０１、メモリ１２０２、及びトランシーバ１２０４は、バスシステム１２０３を使用することによって接続されている。メモリ１２０２は、命令を格納するように構成されており、プロセッサ１２０１は、メモリ１２０２によって格納されている命令を実行するように構成されている。トランシーバ１２０４は、
フレキシブルイーサネットＦｌｅｘＥフレームを受信し、ここでＦｌｅｘＥフレームが固定ビットレートＣＢＲサービスデータに対応する物理コーディングサブレイヤＰＣＳビットストリームを含み、ＦｌｅｘＥフレームのＦｌｅｘＥオーバヘッドがＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報を含む、ように構成されている。
【０２７６】
プロセッサ１２０１は、
ＰＣＳビットストリームに対応しているＦｌｅｘＥフレームのＮ個のタイムスロットを示すために使用される情報に従って、レート適応コードブロックを含むＰＣＳビットストリームを、ＦｌｅｘＥフレームのＮ個のタイムスロットから解析を用いて取得し、
ＰＣＳビットストリームに対してＰＣＳデコーディングを実行して、中間フレームを取得し、
マップされたＣＢＲサービスデータを中間フレームから取得するように構成されている。
【０２７７】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、中間フレームをタイムスロットから解析を用いて取得して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２７８】
本発明のこの実施例においては、プロセッサ１２０１は、ＣＰＵであることが可能であるか、又はプロセッサ１２０１は、別の汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ若しくは別のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント、若しくは同様のものであることが可能であるということを理解されたい。汎用プロセッサは、マイクロプロセッサであることが可能であるか、又はプロセッサは、任意の普通のプロセッサ、若しくは同様のものであることが可能である。
【０２７９】
メモリ１２０２は、読み取り専用メモリ及びランダムアクセスメモリを含むことができ、命令及びデータをプロセッサ１２０１に提供する。メモリ１２０２の一部は更に、不揮発性ランダムアクセスメモリを含むことができる。たとえば、メモリ１２０２は更に、デバイスタイプに関する情報を格納することができる。
【０２８０】
バスシステム１２０３は更に、データバスに加えて、電力バス、制御バス、ステータス信号バスなどを含むことができる。しかしながら、明確にするために、図におけるさまざまなタイプのバスは、バスシステム１２０３として示されている。
【０２８１】
一実施プロセスにおいては、前述の方法におけるステップは、プロセッサ１２０１内のハードウェアの統合された論理回路、又はソフトウェアの形態での命令を用いて完遂されることが可能である。本発明の実施例を参照しながら開示されている方法のステップは、ハードウェアプロセッサによって直接実行されることが可能であるか、又はプロセッサ内のハードウェアと、ソフトウェアモジュールとの組み合わせを使用することによって実行されることが可能である。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読み取り専用メモリ、プログラマブル読み取り専用メモリ、電気的消去可能プログラマブルメモリ、又はレジスタなど、当技術分野における成熟した記憶媒体内に配置されることが可能である。記憶媒体は、メモリ１２０２内に配置される。プロセッサ１２０１は、メモリ１２０２から情報を読み取り、ハードウェアと共同して前述の方法のステップを完遂する。繰り返しを避けるために、詳細がここで再び説明されることはない。
【０２８２】
任意選択で、本発明のこの実施例においては、ＣＢＲサービスデータは、非同期マッピング手順ＡＭＰ又はジェネリックマッピング手順ＧＭＰを使用することによって中間フレームにマップされ、中間フレームは、ＡＭＰのオーバヘッド又はＧＭＰのオーバヘッドを含む。
【０２８３】
本発明のこの実施例による受信機１２００は、本発明の実施例におけるデータ伝送方法４００をそれに対応して実行することができ、受信機８００に対応している場合があるということを理解されたい。受信機１２００内のモジュールの前述の及びその他のオペレーション及び／又は機能はそれぞれ、図１０及び図１１における方法の対応する手順を実施するために使用される。簡潔にするために、詳細がここで再び説明されることはない。
【０２８４】
したがって、本発明のこの実施例における受信機は、ＦｌｅｘＥフレームを受信し、ＦｌｅｘＥオーバヘッド内に含まれていて、かつＰＣＳビットストリームとタイムスロットとの間における対応関係を示す情報に従って、ＣＢＲサービスデータに対応しているＦｌｅｘＥフレームのタイムスロットを決定し、中間フレームをタイムスロットから解析を用いて取得して、ＣＢＲサービスデータを取得する。この方法においては、ＣＢＲサービスデータがフレキシブルイーサネットにマップされることが可能であり、フレキシブルイーサネットの搬送能力が改善される。
【０２８５】
本明細書において開示されている実施例において説明されている例と組み合わせれば、電子ハードウェア、又はコンピュータソフトウェアと電子ハードウェアとの組み合わせによってユニット及びアルゴリズムステップが実施されることが可能であるということを当業者なら認識することができる。機能がハードウェアによって実行されるか、又はソフトウェアによって実行されるかは、技術的解決法の個別の用途及び設計制約条件に依存する。当業者なら、説明されている機能をそれぞれの個別の用途に対して実施するために、さまざまな方法を使用することができるが、その実施は本発明の範囲を超えるものとみなされるべきではない。
【０２８６】
便利で簡単な説明の目的で、前述のシステム、装置、及びユニットの詳細な機能プロセスに関しては、前述の方法実施例における対応するプロセスに対して参照が行われることが可能であるということが当業者によって明確に理解されることが可能であり、詳細がここで再び説明されることはない。
【０２８７】
本出願において提供されているいくつかの実施例においては、開示されているシステム、装置、及び方法は、その他の様式で実施されることが可能であるということを理解されたい。たとえば、説明されている装置実施例は、一例にすぎない。たとえば、ユニットの区分は、論理的な機能区分にすぎず、実際の実施においてはその他の区分であることも可能である。たとえば、複数のユニット若しくはコンポーネントが別のシステムに組み合わされ若しくは統合されることが可能であるか、又はいくつかの機能が無視され若しくは実行されないことも可能である。加えて、表示され若しくは論じられている相互の結合又は直接の結合又は通信接続は、いくつかのインタフェースを使用することによって実施されることが可能である。装置又はユニットの間における間接的な結合又は通信接続は、電子的な形態、機械的な形態、又はその他の形態で実施されることが可能である。
【０２８８】
別々の部分として説明されているユニットは、物理的に別々であることが可能であるか、又は物理的に別々でないことも可能であり、ユニットとして表示されている部分は、物理的なユニットであることが可能であるか、又は物理的なユニットでないことも可能であり、１つの位置に配置されることが可能であるか、又は複数のネットワークユニット上に分散されることも可能である。ユニットのうちのいくつか又はすべては、実施例の解決法の目的を達成するために実際の要件に従って選択されることが可能である。
【０２８９】
加えて、本発明の実施例における機能ユニットが統合されて１つの処理ユニットになることが可能であるか、又はユニットのそれぞれが物理的に単独で存在することも可能であるか、又は２つ若しくはそれ以上のユニットが１つのユニットに統合される。
【０２９０】
機能がソフトウェア機能ユニットの形態で実装されて、独立した製品として販売又は使用される場合には、機能は、コンピュータ読み取り可能な記憶媒体内に格納されることが可能である。そのような理解に基づいて、本質的に本発明の技術的解決法、又は従来技術に貢献する部分、又は技術的解決法のいくつかが、ソフトウェア製品の形態で実装されることが可能である。ソフトウェア製品は、記憶媒体内に格納され、本発明の実施例において説明されている方法のステップのうちのすべて又はいくつかを実行するようコンピュータデバイス（パーソナルコンピュータ、サーバ、若しくはネットワークデバイスであることが可能である）に指示するためのいくつかの命令を含む。前述の記憶媒体は、ＵＳＢフラッシュドライブ、取り外し可能なハードディスク、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）、磁気ディスク、又は光ディスクなど、プログラムコードを格納することができる任意の媒体を含む。
【０２９１】
前述の説明は、本発明の特定の実施態様にすぎず、本発明の保護範囲を限定することを意図されているものではない。本発明において開示されている技術的な範囲内で当業者によって容易に考え出されるいかなる変形形態又は代替形態も、本発明の保護範囲内に含まれるものとする。したがって本発明の保護範囲は、請求項の保護範囲に従うものとする。
【図１】
0006488058.tif 000004
【図２】
0006488058.tif 000005
【図３】
0006488058.tif 000006
【図４】
0006488058.tif 000007
【図５】
0006488058.tif 000008
【図６】
0006488058.tif 000009
【図７Ａ】
0006488058.tif 000010
【図７Ｂ】
0006488058.tif 000011
【図７Ｃ】
0006488058.tif 000012
【図８】
0006488058.tif 000013
【図９】
0006488058.tif 000014
【図１０】
0006488058.tif 000015
【図１１】
0006488058.tif 000016
【図１２】
0006488058.tif 000017
【図１３】
0006488058.tif 000018
【図１４】
0006488058.tif 000019
【図１５】
0006488058.tif 000020
【図１６】
0006488058.tif 000021
【図１７】
0006488058.tif 000022
【図１８】
0006488058.tif 000023
【図１９】
0006488058.tif 000024
【図２０】
0006488058.tif 000025