(57)【特許請求の範囲】
【請求項１】
データ処理方法であって、当該方法が、光伝送ネットワーク（ＯＴＮ）に適用され、当該方法が、
パケットサービスを搬送するコードブロックストリームを取得するステップと、
前記の取得されたコードブロックストリームに対してレート適合を実行するステップと、
前記のレート適合されたコードブロックストリームを光チャネルペイロードユニット（ＯＰＵ）信号にマッピングするステップとを含み、
前記の取得されたコードブロックストリームに対してレート適合を実行する前記ステップが、前記の取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップ、又は前記の取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除するステップのうちの少なくとも１つを含み、前記アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、前記アイドルコードブロックが、前記パケットサービスを搬送せず、
各ＯＰＵフレーム期間内の前記のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量が、プリセット値Ｃｍに等しい、方法。
【請求項２】
前記のレート適合されたコードブロックストリームをＯＰＵ信号にマッピングする前記ステップが、
Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、Ｃｍを前記ＯＰＵフレームのオーバヘッド内に挿入するステップを含む、請求項１に記載の方法。
【請求項３】
前記のレート適合されたコードブロックストリームをＯＰＵ信号にマッピングする前記ステップが、
前記のレート適合されたコードブロックストリームを、固定されたマッピングパターンに従って前記ＯＰＵ信号にマッピングするステップを含む、請求項１又は２に記載の方法。
【請求項４】
前記の取得されたコードブロックストリーム内にアイドルコードブロックを挿入する前記ステップが、
前記の取得されたコードブロックストリーム内で隣接しているＴコードブロックとＳコードブロックとの間にアイドルコードブロックを挿入するステップを含み、前記Ｔコードブロックが、パケットサービス終了キャラクタを含むコードブロックを示し、前記Ｓコードブロックが、パケットサービス開始キャラクタを含むコードブロックを示す、請求項１又は２に記載の方法。
【請求項５】
前記の取得されたコードブロックストリームが、６４Ｂ／６６Ｂコードブロックストリームであり、前記アイドルコードブロックのコードブロックタイプフィールドが、０ｘ１ｅである、請求項４に記載の方法。
【請求項６】
前記の取得されたコードブロックストリームが、６４Ｂ／６６Ｂコードブロックストリームであり、前記アイドルコードブロックのコードブロックタイプフィールドが、０ｘ８８であり、
前記の取得されたコードブロックストリーム内にアイドルコードブロックを挿入する前記ステップが、前記の取得されたコードブロックストリームの第１の位置にアイドルコードブロックを挿入するステップを含み、前記第１の位置が、前記の取得されたコードブロックストリーム内の任意の位置である、請求項１から３のいずれか一項に記載の方法。
【請求項７】
前記アイドルコードブロックが更に、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送する、請求項４に記載の方法。
【請求項８】
前記の取得されたコードブロックストリームに対してレート適合を実行する前記ステップが、
アイドルコードブロックが挿入される先の、又はアイドルコードブロックが削除される元の前記コードブロックストリームに対してコードブロック変換を実行するステップを含み、
前記コードブロック変換が、各コードブロックの２ビット同期化ヘッダを１ビットへと圧縮するステップを含み、前記１ビットが１で満たされている場合には、それは、対応するコードブロックが制御コードブロックであるということを示しており、前記１ビットが０で満たされている場合には、それは、対応するコードブロックがデータコードブロックであるということを示している、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記のレート適合されたコードブロックストリームをＯＰＵ信号にマッピングする前記ステップが、
前記ＯＰＵ信号のペイロードタイプ（ＰＴ）インジケータフィールド内を０ｘ１Ｄで満たし、それにより、マッピング方式が、前記のレート適合されたコードブロックストリームが直接マッピングされる方式であるということを示すステップを含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記ＯＰＵが、フレキシブル光チャネルペイロードユニットＯＰＵｆｌｅｘである、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
データ処理方法であって、当該方法が、光伝送ネットワーク（ＯＴＮ）に適用され、当該方法が、
光チャネルペイロードユニット（ＯＰＵ）信号を受信するステップと、
前記ＯＰＵ信号に対してデマッピング処理を実行するステップと、
前記デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除するステップであって、前記アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、前記アイドルコードブロックが、パケットサービスを搬送しない、ステップと、
前記アイドルコードブロックが削除された前記コードブロックストリームから前記パケットサービスを取得するステップとを含む、方法。
【請求項１２】
前記ＯＰＵ信号に対してデマッピング処理を実行する前記ステップが、
プリセット値Ｃｍに従って前記ＯＰＵ信号に対して前記デマッピング処理を実行するステップを含み、Ｃｍが、ＯＰＵフレームで搬送されるコードブロックの量である、請求項１１に記載の方法。
【請求項１３】
前記ＯＰＵ信号に対してデマッピング処理を実行する前記ステップが、
固定されたマッピングパターンに従って前記ＯＰＵ信号に対して前記デマッピング処理を実行するステップを含む、請求項１２に記載の方法。
【請求項１４】
前記デマッピング処理を用いて取得された前記コードブロックストリーム内のアイドルコードブロックを削除する前記ステップが、
前記アイドルコードブロックタイプインジケータを識別し、前記アイドルコードブロックタイプインジケータを含むコードブロックを削除するステップを含む、請求項１１から１３のいずれか一項に記載の方法。
【請求項１５】
前記アイドルコードブロックが更に、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送する、請求項１１から１４のいずれか一項に記載の方法。
【請求項１６】
前記ＯＰＵ信号に対してデマッピング処理を実行する前記ステップが、
前記ＯＰＵ信号から６５Ｂコードブロックストリームをデマッピングし、各６５Ｂコードブロックの同期化ヘッダを１ビットから２ビットへと変換して、６４Ｂ／６６Ｂコードブロックを取得するステップを含む、請求項１１から１５のいずれか一項に記載の方法。
【請求項１７】
通信デバイスであって、当該通信デバイスが、
パケットサービスを搬送するコードブロックストリームを取得することと、前記の取得されたコードブロックストリームに対してレート適合を実行することと、前記のレート適合されたコードブロックストリームを光チャネルペイロードユニット（ＯＰＵ）信号にマッピングすることとを行うように構成されている処理コンポーネントを含み、
前記の取得されたコードブロックストリームに対してレート適合を前記実行することが、前記の取得されたコードブロックストリーム内にアイドルコードブロックを挿入すること、又は前記の取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除することのうちの少なくとも１つを含み、前記アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、前記アイドルコードブロックが、前記パケットサービスを搬送せず、
各ＯＰＵフレーム期間内の前記のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量が、プリセット値Ｃｍに等しい、通信デバイス。
【請求項１８】
前記処理コンポーネントが、取得ユニット、レート適合ユニット、及びマッピングユニットを含み、
前記取得ユニットが、前記パケットサービスを搬送する前記コードブロックストリームを取得することを行うように構成されており、
前記レート適合ユニットが、前記の取得されたコードブロックストリームに対して前記レート適合を実行することを行うように構成されており、
前記マッピングユニットが、前記のレート適合されたコードブロックストリームを前記ＯＰＵ信号にマッピングすることを行うように構成されている、請求項１７に記載の通信デバイス。
【請求項１９】
前記のレート適合されたコードブロックストリームをＯＰＵ信号に前記マッピングすることが、
Ｃｍ個のコードブロックを、固定されたマッピングパターンに従って各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、Ｃｍを前記ＯＰＵフレームのオーバヘッド内に挿入することを含む、請求項１７又は１８に記載の通信デバイス。
【請求項２０】
前記の取得されたコードブロックストリームが、６４Ｂ／６６Ｂコードブロックストリームであり、前記アイドルコードブロックのコードブロックタイプフィールドが、０ｘ８８であり、
前記の取得されたコードブロックストリーム内にアイドルコードブロックを前記挿入することが、前記の取得されたコードブロックストリームの第１の位置にアイドルコードブロックを挿入することを含み、前記第１の位置が、前記の取得されたコードブロックストリーム内の任意の位置である、請求項１７又は１８に記載の通信デバイス。
【請求項２１】
前記の取得されたコードブロックストリームに対してレート適合を前記実行することが、
アイドルコードブロックが挿入される先の、又はアイドルコードブロックが削除される元の前記コードブロックストリームに対してコードブロック変換を実行することを含み、
前記コードブロック変換が、各コードブロックの２ビット同期化ヘッダを１ビットへと圧縮することを含み、前記１ビットが１で満たされている場合には、それは、対応するコードブロックが制御コードブロックであるということを示しており、前記１ビットが０で満たされている場合には、それは、対応するコードブロックがデータコードブロックであるということを示している、請求項１７から２０のいずれか一項に記載の通信デバイス。
【請求項２２】
前記のレート適合されたコードブロックストリームをＯＰＵ信号に前記マッピングすることが、
前記ＯＰＵ信号のペイロードタイプ（ＰＴ）インジケータフィールド内を０ｘ１Ｄで満たし、それにより、マッピング方式が、前記のレート適合されたコードブロックストリームが直接マッピングされる方式であるということを示すことを含む、請求項１７から２１のいずれか一項に記載の通信デバイス。
【請求項２３】
通信デバイスであって、当該通信デバイスが、
光チャネルペイロードユニット（ＯＰＵ）信号を受信することと、前記ＯＰＵ信号に対してデマッピング処理を実行することと、前記デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することであって、前記アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、前記アイドルコードブロックが、パケットサービスを搬送しない、削除することと、前記アイドルコードブロックが削除された前記コードブロックストリームから前記パケットサービスを取得することとを行うように構成されている処理コンポーネントを含む、通信デバイス。
【請求項２４】
前記処理コンポーネントが、受信ユニット、デマッピングユニット、削除ユニット、及び取得ユニットを含み、
前記受信ユニットが、前記ＯＰＵ信号を受信することを行うように構成されており、
前記デマッピングユニットが、前記ＯＰＵ信号に対して前記デマッピング処理を実行することを行うように構成されており、
前記削除ユニットが、前記デマッピング処理を用いて取得された前記コードブロックストリーム内の前記アイドルコードブロックを削除することを行うように構成されており、
前記取得ユニットが、前記アイドルコードブロックが削除された前記コードブロックストリームから前記パケットサービスを取得することを行うように構成されている、請求項２３に記載の通信デバイス。
【請求項２５】
前記ＯＰＵ信号に対してデマッピング処理を前記実行することが、
固定されたマッピングパターン及びプリセット値Ｃｍに従って前記ＯＰＵ信号に対して前記デマッピング処理を実行することを含み、Ｃｍが、ＯＰＵフレームで搬送されるコードブロックの量である、請求項２３又は２４に記載の通信デバイス。
【請求項２６】
前記ＯＰＵ信号に対してデマッピング処理を前記実行することが、
前記ＯＰＵ信号から６５Ｂコードブロックストリームをデマッピングし、各６５Ｂコードブロックの同期化ヘッダを１ビットから２ビットへと変換して、６４Ｂ／６６Ｂコードブロックを取得することを含む、請求項２３から２５のいずれか一項に記載の通信デバイス。
【請求項２７】
通信システムであって、当該通信システムが、第１の通信デバイス及び第２の通信デバイスを含み、
前記第１の通信デバイスが、パケットサービスを搬送するコードブロックストリームを取得することと、前記の取得されたコードブロックストリームに対してレート適合を実行することと、前記のレート適合されたコードブロックストリームを光チャネルペイロードユニット（ＯＰＵ）信号にマッピングすることとを行うように構成されており、
前記第２の通信デバイスが、前記ＯＰＵ信号を受信することと、前記ＯＰＵ信号に対してデマッピング処理を実行することと、前記デマッピング処理を用いて取得された前記コードブロックストリーム内のアイドルコードブロックを削除することであって、前記アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、前記アイドルコードブロックが、パケットサービスを搬送しない、削除することと、前記アイドルコードブロックが削除された前記コードブロックストリームから前記パケットサービスを取得することとを行うように構成されており、
前記の取得されたコードブロックストリームに対してレート適合を前記実行することが、前記の取得されたコードブロックストリーム内にアイドルコードブロックを挿入すること、又は前記の取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除することのうちの少なくとも１つを含み、前記アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、前記アイドルコードブロックが、前記パケットサービスを搬送せず、各ＯＰＵフレーム期間内の前記のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量が、プリセット値Ｃｍに等しく、
前記のレート適合されたコードブロックストリームをＯＰＵ信号に前記マッピングすることが、Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、Ｃｍを前記ＯＰＵフレームのオーバヘッド内に挿入することを含み、
前記ＯＰＵ信号に対してデマッピング処理を前記実行することが、Ｃｍに従って前記ＯＰＵ信号に対して前記デマッピング処理を実行することを含む、通信システム。
【請求項２８】
前記のレート適合されたコードブロックストリームをＯＰＵ信号に前記マッピングすることが、前記のレート適合されたコードブロックストリームを、固定されたマッピングパターンに従って前記ＯＰＵ信号にマッピングすることを含み、
前記ＯＰＵ信号に対してデマッピング処理を前記実行することが、前記固定されたマッピングパターンに従って前記ＯＰＵ信号に対して前記デマッピング処理を実行することを含む、請求項２７に記載の通信システム。
【請求項２９】
コンピュータ読み取り可能な媒体であって、命令を格納するように構成されており、前記命令が、コンピュータによって実行されたときに、請求項１から１６のいずれか一項に記載の方法を前記コンピュータに実行させる、コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、具体的には、データ処理方法、通信デバイス、及び通信システムに関する。
【背景技術】
【０００２】
現在、伝送ネットワークのコア技術として、光伝送ネットワーク（ＯＴＮ）技術は、電気層及び光学層の技術仕様を含んでおり、多様な運用、管理、及び保守（ＯＡＭ）機能、強力なタンデムコネクションモニタリング（ＴＣＭ）能力、並びに強力なアウトオブバンド前方誤り訂正（ＦＥＣ）能力を特徴としている。これは、大容量サービスのためのフレキシブルなスケジューリング及び管理を実施することができる。
【０００３】
図１において示されているように、ＯＴＮフレームは、４０８０×４モジュラー構造であり、フレーム同期化機能を提供するフレームアライメント信号（ＦＡＳ）を含む。ＯＴＵｋ  ＯＨは、光チャネル伝送ユニットのオーバヘッドバイトであり、光チャネル伝送ユニットレベルでのネットワーク管理機能を提供する。ＯＤＵｋ  ＯＨは、光チャネルデータユニットのオーバヘッドバイトであり、保守及び運用機能を提供する。ＯＰＵｋ  ＯＨは、光チャネルペイロードユニットのオーバヘッドバイトであり、カスタマ信号適合機能を提供する。ＯＰＵｋは、光チャネルペイロードユニットであり、カスタマ信号ベアラ機能を提供する。ＦＥＣは、前方誤り訂正バイトであり、エラー検知及びエラー訂正機能を提供する。係数ｋは、サポートされているビットレート、並びにさまざまなタイプのＯＰＵｋ、ＯＤＵｋ、及びＯＴＵｋを表す。ｋ＝１である場合には、それは、ビットレートレベルが２．５Ｇｂｉｔ／ｓであるということを示しており、ｋ＝２である場合には、それは、ビットレートレベルが１０Ｇｂｉｔ／ｓであるということを示しており、ｋ＝３である場合には、それは、ビットレートレベルが４０Ｇｂｉｔ／ｓであるということを示しており、ｋ＝４である場合には、それは、ビットレートレベルが１００Ｇｂｉｔ／ｓであるということを示しており、ｋ＝ｆｌｅｘである場合には、それは、ビットレートが任意であるということを示している。
【０００４】
ＯＴＮは、さまざまな通信サービスをトランスペアレントに送信するために使用されることが可能である。パケットサービスは、さまざまな通信サービスのうちの典型的な１つである。パケットサービスにおいては、パケットを使用することによってサービスが送信される。各パケットの長さは可変であり、隣接しているパケットどうしの間には、通常はアイドルキャラクタが存在する。アイドルキャラクタの量も、可変である。
【０００５】
現在、パケットサービスの送信に関して、ＯＴＮは通常、ジェネリックフレーミング手順（Ｇｅｎｅｒｉｃ  Ｆｒａｍｉｎｇ  Ｐｒｏｃｅｄｕｒｅ，ＧＦＰ）マッピング方式を使用する。この方式においては、パケットサービスは、最初にＧＦＰフレームへとカプセル化され、次いでＧＦＰフレームは、ＯＰＵペイロードエリアにマッピングされる。レートが増大するにつれて、このマッピング方式に内在している問題が徐々に現れてくる。（１）ＧＦＰにおいては、バイト粒度のマッピング方式が使用される。レートが急速に増大した際に、ＧＦＰマッピングのカプセル化のためにバイト粒度が依然として使用されるならば、実施の複雑さが大幅に増大される。（２）ＧＦＰマッピング処理中に生成されるＧＦＰフレームは、固定されていないフレーム長さを有するので、ＧＦＰフレームヘッダが現れることが可能である位置は、より頻繁に識別される必要がある。加えて、各クロックサイクルにおけるデータは、別々に処理される。これは、高いレート及び大きなビット幅で実行されるカスタマサービスマッピング処理の複雑さを更に増大させる。（３）ＧＦＰマッピング処理中に生成されるＧＦＰフレームには、ＧＦＰ  ｃｏｒｅ  ｈｅａｄ（コアフレームヘッダ）、Ｐａｙｌｏａｄ  ｈｅａｄ（ペイロードフレームヘッダ）、ＦＣＳ（フレームチェックシーケンス）などが付加されるので、帯域幅利用度が低減される。
【発明の概要】
【０００６】
このことを考慮して、本発明の実施例は、データ処理方法、通信デバイス、及び通信システムを提供する。
【０００７】
第１の態様によれば、本発明の一実施例は、データ処理方法を提供し、当該方法は、光伝送ネットワークＯＴＮに適用され、当該方法は、パケットサービスを搬送するコードブロックストリームを取得するステップと、取得されたコードブロックストリームに対してレート適合を実行するステップと、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップとを含む。
【０００８】
第１の態様に関連して、第１の可能な実施態様において、取得されたコードブロックストリームに対してレート適合を実行するステップは、下記の、取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップ、又は取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除するステップという２つの方式のうちの少なくとも１つを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送せず、各ＯＰＵフレーム期間内のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量は、プリセット値Ｃｍに等しい。好ましくは、Ｃｍは、ＯＰＵペイロードエリアによって搬送されることが可能であるコードブロックの量の最大整数値に等しい。
【０００９】
第１の態様、又は第１の態様の第１の可能な実施態様のうちのいずれか１つに関連して、第２の可能な実施態様において、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、ＣｍをＯＰＵフレームのオーバヘッド内に挿入するステップを含む。
【００１０】
第１の態様、第１の態様の第１又は第２の可能な実施態様のうちのいずれか１つに関連して、第３の可能な実施態様において、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、レート適合されたコードブロックストリームを、固定されたマッピングパターンに従って光チャネルペイロードユニットＯＰＵ信号にマッピングするステップを含む。
【００１１】
第１の態様、又は第１の態様の第１若しくは第２若しくは第３の可能な実施態様のうちのいずれか１つに関連して、第４の可能な実施態様において、取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップは、取得されたコードブロックストリーム内で隣接しているＴコードブロックとＳコードブロックとの間にアイドルコードブロックを挿入するステップを含み、Ｔコードブロックは、パケットサービス終了キャラクタを含むコードブロックを示し、Ｓコードブロックは、パケットサービス開始キャラクタを含むコードブロックを示す。
【００１２】
第１の態様、又は第１の態様の第１から第４の可能な実施態様のうちのいずれか１つに関連して、第５の可能な実施態様において、取得されたコードブロックストリームは、６４Ｂ／６６Ｂコードブロックストリームであり、アイドルコードブロックのコードブロックタイプフィールドは、０ｘ１ｅである。
【００１３】
第１の態様、第１の態様の第１から第３の可能な実施態様のうちのいずれか１つに関連して、第６の可能な実施態様において、取得されたコードブロックストリームは、６４Ｂ／６６Ｂコードブロックストリームであり、アイドルコードブロックのコードブロックタイプフィールドは、０ｘ８８であり、取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップは、取得されたコードブロックストリームの第１の位置にアイドルコードブロックを挿入するステップを含み、第１の位置は、取得されたコードブロックストリーム内の任意の位置である。
【００１４】
第１の態様、又は第１の態様の第１から第６の可能な実施態様のうちのいずれか１つに関連して、第７の可能な実施態様において、アイドルコードブロックは更に、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送する。
【００１５】
第１の態様、又は第１の態様の第１から第７の可能な実施態様のうちのいずれか１つに関連して、第８の可能な実施態様において、取得されたコードブロックストリームに対してレート適合を実行するステップは、取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか又はすべてを削除するステップを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送しない。
【００１６】
第１の態様、又は第１の態様の第１から第８の可能な実施態様のうちのいずれか１つに関連して、第９の可能な実施態様において、取得されたコードブロックストリームに対してレート適合を実行するステップは、アイドルコードブロックが挿入される先の、又はアイドルコードブロックが削除される元のコードブロックストリームに対してコードブロック変換を実行するステップを含み、コードブロック変換は、各コードブロックの２ビット同期化ヘッダを１ビットへと圧縮するステップを含み、１ビットが１で満たされている場合には、それは、対応するコードブロックが制御コードブロックであるということを示しており、１ビットが０で満たされている場合には、それは、対応するコードブロックがデータコードブロックであるということを示している。
【００１７】
第１の態様、又は第１の態様の第１から第９の可能な実施態様のうちのいずれか１つに関連して、第１０の可能な実施態様において、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、ＯＰＵ信号のペイロードタイプインジケータフィールドＰＴ内を０ｘ１Ｄで満たし、それにより、マッピング方式が、レート適合されたコードブロックストリームが直接マッピングされる方式であるということを示すステップを含む。
【００１８】
第１の態様、又は第１の態様の第１から第１０の可能な実施態様のうちのいずれか１つに関連して、第１１の可能な実施態様において、ＯＰＵは特に、フレキシブル光チャネルペイロードユニットＯＰＵｆｌｅｘである。
【００１９】
第２の態様によれば、本発明の一実施例は、データ処理方法を提供し、当該方法は、光伝送ネットワークＯＴＮに適用され、当該方法は、光チャネルペイロードユニットＯＰＵ信号を受信するステップと、ＯＰＵ信号に対してデマッピング処理を実行するステップと、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除するステップであって、アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックが、パケットサービスを搬送しない、ステップと、アイドルコードブロックが削除されたコードブロックストリームからパケットサービスを取得するステップとを含む。
【００２０】
第２の態様に関連して、第１の可能な実施態様において、ＯＰＵ信号に対してデマッピング処理を実行するステップは、プリセット値Ｃｍに従ってＯＰＵ信号に対してデマッピング処理を実行するステップを含み、Ｃｍは、ＯＰＵフレームで搬送されるコードブロックの量である。
【００２１】
第１の態様、又は第２の態様の第１の可能な実施態様に関連して、第２の可能な実施態様において、ＯＰＵ信号に対してデマッピング処理を実行するステップは、固定されたマッピングパターンに従ってＯＰＵ信号に対してデマッピング処理を実行するステップを含む。
【００２２】
第２の態様、又は第２の態様の第１及び第２の可能な実施態様のうちのいずれか１つに関連して、第３の可能な実施態様において、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除するステップは、アイドルコードブロックタイプインジケータを識別し、アイドルコードブロックタイプインジケータを含むコードブロックを削除するステップを含む。
【００２３】
第２の態様、又は第２の態様の第１から第３の可能な実施態様のうちのいずれか１つに関連して、第４の可能な実施態様において、アイドルコードブロックは更に、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送する。
【００２４】
第２の態様、又は第２の態様の第１から第４の可能な実施態様のうちのいずれか１つに関連して、第５の可能な実施態様において、ＯＰＵ信号に対してデマッピング処理を実行するステップは、ＯＰＵ信号から６５Ｂコードブロックストリームをデマッピングし、各６５Ｂコードブロックの同期化ヘッダを１ビットから２ビットへと変換して、６４Ｂ／６６Ｂコードブロックを取得するステップを含む。
【００２５】
第３の態様によれば、通信デバイスが提供され、当該通信デバイスは、パケットサービスを搬送するコードブロックストリームを取得することと、取得されたコードブロックストリームに対してレート適合を実行することと、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることとを行うように構成されている処理コンポーネントを含む。
【００２６】
第３の態様に関連して、第１の可能な実施態様において、処理コンポーネントは、取得ユニット、レート適合ユニット、及びマッピングユニットを含み、取得ユニットは、パケットサービスを搬送するコードブロックストリームを取得することを行うように構成されており、レート適合ユニットは、取得されたコードブロックストリームに対してレート適合を実行することを行うように構成されており、マッピングユニットは、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることを行うように構成されている。
【００２７】
第３の態様、又は第３の態様の第１の可能な実施態様に関連して、第２の可能な実施態様において、取得されたコードブロックストリームに対してレート適合を実行することは、下記の、取得されたコードブロックストリーム内にアイドルコードブロックを挿入すること、又は取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除することという２つの方式のうちの少なくとも１つを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送せず、各ＯＰＵフレーム期間内のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量は、プリセット値Ｃｍに等しい。好ましくは、Ｃｍは、ＯＰＵペイロードエリアによって搬送されることが可能であるコードブロックの量の最大整数値に等しい。
【００２８】
第３の態様、又は第３の態様の第１及び第２の可能な実施態様のうちのいずれか１つに関連して、第３の可能な実施態様において、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、Ｃｍ個のコードブロックを、固定されたマッピングパターンに従って各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、ＣｍをＯＰＵフレームのオーバヘッド内に挿入することを含む。
【００２９】
第３の態様、又は第３の態様の第１から第３の可能な実施態様のうちのいずれか１つに関連して、第４の可能な実施態様において、取得されたコードブロックストリームは、６４Ｂ／６６Ｂコードブロックストリームであり、アイドルコードブロックのコードブロックタイプフィールドは、０ｘ８８であり、取得されたコードブロックストリーム内にアイドルコードブロックを挿入することは、取得されたコードブロックストリームの第１の位置にアイドルコードブロックを挿入することを含み、第１の位置は、取得されたコードブロックストリーム内の任意の位置である。
【００３０】
第３の態様、又は第３の態様の第１から第４の可能な実施態様に関連して、第５の可能な実施態様において、取得されたコードブロックストリームに対してレート適合を実行することは、取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか又はすべてを削除することを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送しない。
【００３１】
第３の態様、又は第３の態様の第１から第５の可能な実施態様のうちのいずれか１つに関連して、第６の可能な実施態様において、取得されたコードブロックストリームに対してレート適合を実行することは、アイドルコードブロックが挿入される先の、又はアイドルコードブロックが削除される元のコードブロックストリームに対してコードブロック変換を実行することを含み、コードブロック変換は、各コードブロックの２ビット同期化ヘッダを１ビットへと圧縮することを含み、１ビットが１で満たされている場合には、それは、対応するコードブロックが制御コードブロックであるということを示しており、１ビットが０で満たされている場合には、それは、対応するコードブロックがデータコードブロックであるということを示している。
【００３２】
第３の態様、又は第３の態様の第１から第６の可能な実施態様に関連して、第７の可能な実施態様において、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、ＯＰＵ信号のペイロードタイプ（ＰＴ）インジケータフィールド内を０ｘ１Ｄで満たし、それにより、マッピング方式が、レート適合されたコードブロックストリームが直接マッピングされる方式であるということを示すことを含む。
【００３３】
第４の態様によれば、通信デバイスが提供され、当該通信デバイスは、光チャネルペイロードユニットＯＰＵ信号を受信することと、ＯＰＵ信号に対してデマッピング処理を実行することと、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することであって、アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックが、パケットサービスを搬送しない、削除することと、アイドルコードブロックが削除されたコードブロックストリームからパケットサービスを取得することとを行うように構成されている処理コンポーネントを含む。
【００３４】
第４の態様に関連して、第１の可能な実施態様において、処理コンポーネントは、受信ユニット、デマッピングユニット、削除ユニット、及び取得ユニットを含み、受信ユニットは、光チャネルペイロードユニットＯＰＵ信号を受信することを行うように構成されており、デマッピングユニットは、ＯＰＵ信号に対してデマッピング処理を実行することを行うように構成されており、削除ユニットは、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することを行うように構成されており、取得ユニットは、アイドルコードブロックが削除されたコードブロックストリームからパケットサービスを取得することを行うように構成されている。
【００３５】
第４の態様、又は第４の態様の第１の可能な実施態様に関連して、第２の可能な実施態様において、ＯＰＵ信号に対してデマッピング処理を実行することは、固定されたマッピングパターン及びプリセット値Ｃｍに従ってＯＰＵ信号に対してデマッピング処理を実行することを含み、Ｃｍは、ＯＰＵフレームで搬送されるコードブロックの量である。
【００３６】
第４の態様、又は第４の態様の第１及び第２の可能な実施態様のうちのいずれか１つに関連して、第３の可能な実施態様において、ＯＰＵ信号に対してデマッピング処理を実行することは、ＯＰＵ信号から６５Ｂコードブロックストリームをデマッピングし、各６５Ｂコードブロックの同期化ヘッダを１ビットから２ビットへと変換して、６４Ｂ／６６Ｂコードブロックを取得することを含む。
【００３７】
第５の態様によれば、通信システムが提供され、当該通信システムは、第１の通信デバイス及び第２の通信デバイスを含み、第１の通信デバイスは、パケットサービスを搬送するコードブロックストリームを取得することと、取得されたコードブロックストリームに対してレート適合を実行することと、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることとを行うように構成されており、第２の通信デバイスは、ＯＰＵ信号を受信することと、ＯＰＵ信号に対してデマッピング処理を実行することと、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することであって、アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックが、パケットサービスを搬送しない、削除することと、アイドルコードブロックが削除されたコードブロックストリームからパケットサービスを取得することとを行うように構成されている。
【００３８】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行することは、下記の、取得されたコードブロックストリーム内にアイドルコードブロックを挿入すること、又は取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除することという２つの方式のうちの少なくとも１つを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送せず、各ＯＰＵフレーム期間内のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量は、プリセット値Ｃｍに等しく、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、ＣｍをＯＰＵフレームのオーバヘッド内に挿入することを含み、ＯＰＵ信号に対してデマッピング処理を実行することは、Ｃｍに従ってＯＰＵ信号に対してデマッピング処理を実行することを含む。
【００３９】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、レート適合されたコードブロックストリームを、固定されたマッピングパターンに従って光チャネルペイロードユニットＯＰＵ信号にマッピングすることを含み、ＯＰＵ信号に対してデマッピング処理を実行することは、固定されたマッピングパターンに従ってＯＰＵ信号に対してデマッピング処理を実行することを含む。
【００４０】
本発明のこの実施例において提供されている通信システムは、第３の態様及び第４の態様において提供されている通信デバイスを含み、第１の態様及び第２の態様において提供されている方法を実行するということを理解することができる。
【００４１】
第６の態様によれば、コンピュータ読み取り可能な媒体が、提供されるとともに、命令を格納するように構成されており、命令は、コンピュータによって実行されたときに、第１の態様及び第２の態様において提供されている方法をコンピュータに実行させる。
【００４２】
本発明の実施例において提供されているデータ処理方法、通信デバイス、及び通信システムに関しては、パケットサービスを送信するプロセスにおいて、パケットサービスを搬送するコードブロックストリームが最初に取得され、次いで、取得されたコードブロックストリームに対してレート適合が実行され、最後に、レート適合されたコードブロックストリームが、光チャネルペイロードユニットＯＰＵ信号にマッピングされる。ＧＦＰが使用される従来のマッピング方式と比較して、本発明の実施例において提供されているデータ処理方法、通信デバイス、及び通信システムは、処理の複雑度が低いこと、及び／又は帯域幅利用度が高いことを特徴としている。
【００４３】
本発明の実施例における、又は従来技術における技術的解決法をより明確に記述するために、以降では、それらの実施例又は従来技術について記述するために必要とされる添付の図面について簡単に記述する。明らかに、以降の記述における添付の図面は、本発明のいくつかの実施例を示しており、当業者なら、それでもなお、創造的な取り組みを伴わずにこれらの添付の図面からその他の図面を導き出すことができる。
【図面の簡単な説明】
【００４４】
【図１】従来技術において提供されているＯＴＮフレームのフレーム構造を示す図である。
【図２】本発明の一実施例によるデータ処理方法のフローチャートである。
【図３】本発明の一実施例によるアイドルコードブロックの概略構造図である。
【図４】本発明の一実施例によるアイドルコードブロックの概略構造図である。
【図５】本発明の一実施例によるアイドルコードブロックを削除するための方法の概略図である。
【図６】本発明の一実施例によるアイドルコードブロックを付加するための方法の概略図である。
【図７】本発明の一実施例によるスーパーブロックの概略構造図である。
【図８】本発明の一実施例によるマッピングパターンである。
【図９】本発明の一実施例によるマッピングパターンである。
【図１０】本発明の一実施例によるマッピングパターンである。
【図１１】本発明の一実施例によるマッピングパターンである。
【図１２】本発明の一実施例によるマッピングパターン及び新たなフレーム構造である。
【図１３】本発明の一実施例によるデータ処理方法のフローチャートである。
【発明を実施するための形態】
【００４５】
本発明の実施例の目的、技術的解決法、及び利点をより明確にするために、以降では、本発明の実施例における添付の図面を参照しながら本発明の実施例における技術的解決法について明確にかつ十分に記述する。明らかに、記述されている実施例は、本発明の実施例のうちのいくつかであり、すべてではない。当業者によって本発明の実施例に基づいて創造的な取り組みを伴わずに得られるその他のすべての実施例は、本発明の保護範囲内に収まるものとする。
【００４６】
本発明の実施例において提供されている方法、装置、及びシステムはすべて、同じ原理及び設計に基づいている。本発明の実施例において記述されていて、かつ互いに矛盾していない、又は互いに並列ではないすべての態様は、相互に組み合わされることが可能である。これは、本発明の実施例においては限定されない。たとえば、ある部分は態様Ａについて記述しており、別の部分は態様Ｂについて記述している。態様Ａ及び態様Ｂが互いに矛盾していない限り、又は２つの並列にされた態様ではない限り、態様Ａ及び態様Ｂはデフォルトで組み合わされることが可能である。具体的には、たとえば、本発明の実施例において記述されている装置は、本発明の実施例において記述されている方法において言及されているすべての機能を有し、それにより、対応する方法を実施することができる。同様に、本発明の実施例において記述されている方法は、本発明の実施例における装置を使用することによって実施されることが可能である。方法及び装置に関しては、本発明の実施例において記述されているフレーム構造が共通して使用され、相互参照が行われることが可能である。
【００４７】
本発明の実施例において提供されている方法、通信デバイス、及び通信システムは、光伝送ネットワーク（ＯＴＮ）の分野に適用されることが可能である。ＯＴＮ技術に関しては、国際電気通信連合が既に、対応する標準、たとえば、２０１２年２月に発行されたＧ．７０９／Ｙ．１３３１を策定している。その標準におけるすべての内容は、その全体が参照によって本明細書に組み込まれている。
【００４８】
図２において示されているように、本発明の一実施例は、データ処理方法を提供する。当該方法は、ＯＴＮに適用される。当該方法は、下記のステップを含む。
【００４９】
Ｓ１０１．パケットサービスを搬送するコードブロックストリームを取得する。
【００５０】
パケットサービスとは、パケット転送技術に基づくサービスを指す。サービスを搬送するパケットの長さは、可変である。隣接しているパケットどうしの間には、アイドルキャラクタが含まれている。アイドルキャラクタの量も、可変である。パケットサービスは、ＩＰサービス、イーサネットサービス、ＭＰＬＳサービスなどを含む。本発明のこの実施例におけるコードブロックストリームは、コードブロックを含むデータストリームを指す。コードブロックは、８Ｂ／１０Ｂコードブロック、６４Ｂ／６６Ｂコードブロック、６４Ｂ／６５Ｂコードブロック、２５６Ｂ／２５８Ｂコードブロック、２５６Ｂ／２５７Ｂコードブロック、又は別のコードブロックであることが可能である。
【００５１】
ＯＴＮデバイスは、複数の方式でパケットサービスを搬送するコードブロックストリームを取得する。たとえば、ＯＴＮデバイスは、パケットサービスデバイス若しくはパケットサービスボードからのパケットサービス、又はＯＴＮデバイスのローカルネットワーク上のサービスなど、元のコーディングされていないパケットサービスを直接受信することができる。このケースにおいては、パケットサービスを搬送するコードブロックストリームは、コーディングを用いて取得されることが可能である。たとえば、受信されたパケットサービスに対して６４Ｂ／６６Ｂコーディングを実行し、それにより、パケットサービスを搬送するコードブロックストリームを取得することが可能である。任意選択で、ＯＴＮデバイスは、送信端からのコーディングされたコードブロックストリームを受信することができる。たとえば、ＯＴＮデバイスは、物理インタフェースを使用することによって、対応する信号を受信し、次いで物理媒体依存（ＰＭＤ）サブレイヤ及び物理媒体接続（ＰＭＡ）サブレイヤにおける処理の後にコードブロックストリームを取得することができる。
【００５２】
前述の記述に対応して、任意選択で、当該方法は更に、パケットサービスを受信するステップと、パケットサービスをコーディングし、それにより、パケットサービスを搬送するコードブロックストリームを取得するステップとを含むことができる。任意選択で、当該方法は、パケットサービスを搬送するビットストリームを受信するステップと、ビットストリームに対してコードブロック同期化ヘッダ検索を実行し、それにより、ビットストリーム内のコードブロック境界を取得するステップと、ビットストリーム内のコードブロックデータ部分に対してデスクランブリング処理を実行し、それにより、パケットサービスを搬送するコードブロックストリームを取得するステップとを含むこともできる。
【００５３】
Ｓ１０３．取得されたコードブロックストリームに対してレート適合を実行する。
【００５４】
本発明のこの実施例においてコードブロックストリームに対して実行されるレート適合は、コードブロックストリームレートを増大させることであることが可能であり、又はコードブロックストリームレートを減少させることであることが可能であり、又は、更にそれらの組み合わせを使用すること（たとえば、異なる時間間隔において、それぞれ、コードブロックストリームレートを増大させること、及びコードブロックストリームレートを減少させること）であることが可能である。コードブロックストリームレートを増大させることは、アイドルコードブロックをコードブロックストリーム内に付加することによって実施され、コードブロックストリームレートを減少させることは、もともとコードブロックストリーム内に存在しているアイドルコードブロックを削除することによって実施される。本発明のこの実施例は、続いて、アイドルコードブロックを付加又は削除する方法を詳細に記述する。
【００５５】
Ｓ１０５．レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングする。
【００５６】
任意選択で、特定のマッピングに関しては、従来技術における方法が使用されることが可能であり、又は本発明のこの実施例において記述されている別の方法が使用されることが可能である。
【００５７】
たとえば、任意選択で、取得されたコードブロックストリームに対してレート適合を実行するステップは、下記の、取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップ、又は取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除するステップという２つの方式のうちの少なくとも１つを含む。アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送しない。各ＯＰＵフレーム期間内のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量は、プリセット値Ｃｍに等しい。好ましくは、Ｃｍは、ＯＰＵペイロードエリアによって搬送されることが可能であるコードブロックの量の最大整数値に等しい。任意選択で、Ｃｍはプリセットされるので、Ｃｍ値は受信端へ送信される必要がなく、すなわち、Ｃｍ値はオーバヘッド内に挿入される必要がない。
【００５８】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、ＣｍをＯＰＵフレームのオーバヘッド内に挿入するステップを含む。
【００５９】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、プリセット値Ｃｍが、ＯＰＵペイロードエリアによって搬送されることが可能であるコードブロックの量の最大整数値に等しい場合には、Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングするステップを含む。Ｃｍは、ＯＰＵペイロードエリアの既知のサイズであるので、Ｃｍ情報は、ＯＰＵフレームのオーバヘッド内に挿入されなくてもよい。
【００６０】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、レート適合されたコードブロックストリームを、固定されたマッピングパターンに従って光チャネルペイロードユニットＯＰＵ信号にマッピングするステップを含む。
【００６１】
任意選択で、取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップは、取得されたコードブロックストリーム内で隣接しているＴコードブロックとＳコードブロックとの間にアイドルコードブロックを挿入するステップを含み、Ｔコードブロックは、パケットサービス終了キャラクタを含むコードブロックを示し、Ｓコードブロックは、パケットサービス開始キャラクタを含むコードブロックを示す。
【００６２】
任意選択で、取得されたコードブロックストリームは、６４Ｂ／６６Ｂコードブロックストリームであり、アイドルコードブロックのコードブロックタイプフィールドは、０ｘ１ｅである。
【００６３】
任意選択で、取得されたコードブロックストリームは、６４Ｂ／６６Ｂコードブロックストリームであり、アイドルコードブロックのコードブロックタイプフィールドは、０ｘ８８であり、取得されたコードブロックストリーム内にアイドルコードブロックを挿入するステップは、取得されたコードブロックストリームの第１の位置にアイドルコードブロックを挿入するステップを含み、第１の位置は、取得されたコードブロックストリーム内の任意の位置である。
【００６４】
任意選択で、アイドルコードブロックは更に、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送する。
【００６５】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行するステップは、取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか又はすべてを削除するステップを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送しない。
【００６６】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行するステップは、アイドルコードブロックが挿入される先の、又はアイドルコードブロックが削除される元のコードブロックストリームに対してコードブロック変換を実行するステップを含む。
【００６７】
コードブロック変換は、各コードブロックの２ビット同期化ヘッダを１ビットへと圧縮するステップを含み、１ビットが１で満たされている場合には、それは、対応するコードブロックが制御コードブロックであるということを示しており、１ビットが０で満たされている場合には、それは、対応するコードブロックがデータコードブロックであるということを示している。
【００６８】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングするステップは、ＯＰＵ信号のペイロードタイプインジケータ（ＰＴ）フィールド内を０ｘ１Ｄで満たし、それにより、マッピング方式が、レート適合されたコードブロックストリームが直接マッピングされる方式であるということを示すステップを含む。
【００６９】
任意選択で、本出願におけるＯＰＵは、ＯＰＵ０、ＯＰＵ１、ＯＰＵ２、ＯＰＵ３、ＯＰＵ４、又はフレキシブル光チャネルペイロードユニットＯＰＵｆｌｅｘであることが可能である。以降の具体的な記述において一例としてＯＰＵｆｌｅｘが使用されている場合には、別のＯＰＵタイプも適用可能である。
【００７０】
以降では、前述の概要及び対応する実施態様に関連して、ＯＴＮネットワークにおいて本発明のこの実施例を実施する方法を記述している。以降の記述及び説明は、前述の概要と密接に結びついており、対応する詳細に関しては、前述の概要を参照されたい。
【００７１】
コードブロックストリームレート適合
【００７２】
パケットサービスを搬送するコードブロックストリームが取得された後に、まずは、対応するコードブロックストリーム内のコードブロックが識別される必要がある。一例として６４Ｂ／６６Ｂコードブロックを使用すると（別のコードブロックが、類推によって使用される）、２ビット同期化ヘッダ検知がコードブロックストリームに対して実行され、それにより、６４Ｂ／６６Ｂコードブロック同期化ヘッダ検索処理を実行して、それによって６４Ｂ／６６Ｂコードブロック境界を特定することが可能である。６４Ｂ／６６Ｂコードブロックに関して、２ビット同期化ヘッダが「１０」である場合には、そのコードブロックは、制御コードブロックであり、又は２ビット同期化ヘッダが「０１」である場合には、そのコードブロックは、データコードブロックである。６４Ｂ／６６Ｂ制御コードブロックに関しては、各コードブロックのブロックタイプ情報が更にチェックされ、それにより、各６４Ｂ／６６Ｂ制御コードブロックのタイプを特定する。アイドルコードブロックのパターンが、図３において示されている。最初の２ビットは、１０である。第２のビットから第９のビットは、具体的な制御コードブロックタイプを示すために使用されるコードブロックタイプインジケータフィールドである。アイドルコードブロックは、０ｘ１ｅで満たされている。第１０のビットから第６５のビットは、固定された値で満たされている。
【００７３】
各コードブロックが識別された後に、アイドルコードブロックが、識別された６４Ｂ／６６Ｂコードブロックストリームに付加され、又は識別された６４Ｂ／６６Ｂコードブロックストリームから削除され、それにより、アイドルコードブロックを付加又は削除した後に取得されるデータストリームレートがＯＰＵペイロードエリアレートよりも小さいことを保証することができる。受信された６４Ｂ／６６ＢコードブロックストリームのレートがＯＰＵペイロードエリアレートよりも大きい場合には、６４Ｂ／６６Ｂコードブロックストリームからアイドルコードブロックが削除される。受信された６４Ｂ／６６ＢコードブロックストリームのレートがＯＰＵペイロードエリアレートよりも小さい場合には、６４Ｂ／６６Ｂコードブロックストリーム内にアイドルコードブロックが挿入される。特定の実施態様が使用されることが可能である。たとえば、キャッシュ内のカスタマデータサイズがプリセット値よりも低い（たとえば、キャッシングのために使用されるＦＩＦＯのキャッシュ水位の半分である）場合には、６４Ｂ／６６Ｂコードブロックストリーム内にアイドルコードブロックが挿入され、又はキャッシュ内のカスタマデータサイズがプリセット値よりも高い場合には、６４Ｂ／６６Ｂコードブロックストリームからアイドルコードブロックが削除される。
【００７４】
任意選択で、マッピング処理が、その後のマッピングステップにおいてキャッシュ水位に従ってＣｍ値を自動的に生成することによって実行される場合には、すべての識別されたアイドルコードブロックが、このステップにおいてデータストリームから削除されることが可能であり、カスタマサービス有効データに対応する６４Ｂ／６６Ｂコードブロックストリームのみが保存される。この方式においては、ＯＰＵペイロードエリアベアラコンテナのレートにマッチさせるために最小カスタマサービスレートが使用される。
【００７５】
任意選択で、マッピング処理が、その後のマッピングにおいて、固定されたＣｍ値を設定することによって実行される場合には、やはり前述の方法が使用されることが可能である。アイドルコードブロックを付加又は削除する処理が、キャッシュ内のカスタマデータ状況に従って実行される。
【００７６】
アイドルコードブロックを挿入する前述のケースに関しては、特別なタイプの特別に定義されたコードブロックが、挿入されることになるアイドルコードブロックとして使用されることが可能である。このケースにおいては、受信端は、デマッピングを実行した後にこの特別なタイプのコードブロックを削除する必要がある。本発明のこの実施例において提供されている、アイドルコードブロックを付加又は削除することによってマッピングを実行するための方法は、アイドルマッピング手順（ＩＭＰ）と呼ばれる場合があり、又はスタッフマッピング手順（ＳＭＰ）と呼ばれる場合もある。
【００７７】
カスタマサービス有効データに対応する６４Ｂ／６６Ｂコードブロックストリーム内にアイドルコードブロックを付加するために、任意選択で、実施のためのアイドルコードブロックとしての役割を果たすために、Ｏコードブロックが付加されることが可能である。Ｏコードブロックは、元のコードブロックを変更することなく、コードブロックストリーム内の任意の位置へと挿入されることが可能である。Ｏコードブロックは、図４において示されている情報パターンを搬送する。情報パターンは、２ビット同期化ヘッダ０１、及び１バイトコードブロックタイプインジケータ０ｘ８８（これは、０ｘ００から０ｘＦＦのその他の任意の使用されていない値によって置き換えられることが可能である）を含む。第９のビットから第６５のビットは、固定されたバイトで満たされることが可能である。任意選択で、第９のビットから第６５のビットのうちの１つ又は複数は、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送するために使用されることが可能である。たとえば、第９のビットから第２５のビットは、パケットサービスポート番号を搬送するために使用されることが可能であり、及び／又は第２６のビットから第３３のビットは、パケットサービスタイプインジケータを搬送するために使用されることが可能である。
【００７８】
任意選択で、図３において示されている既存のアイドルコードブロック、又は前のパラグラフにおいて記述されているアイドルコードブロックが、使用されるとともに、Ｔコードブロックの後ろで、かつＳコードブロックの前の位置へと挿入されることが可能である。
【００７９】
加えて、パケットサービスポート番号及びパケットサービスタイプインジケータなどの情報を送信するために、既存のＳコードブロックがＳ＋コードブロックへ更に修正されることが可能である。具体的には、データストリーム内の元のＳコードブロックが、Ｓ＋コードブロックへ修正される。具体的には、Ｓコードブロック内の開始キャラクタの後ろの３つのバイトは、パケットサービスポート番号及びパケットサービスタイプインジケータを搬送及び送信するために使用されることが可能である。開始キャラクタの後ろで搬送されるデータは一般にプリアンブルであり、プリアンブルは、固定されたスタッフィング値であるので、送信されたパケットサービスポート番号及びパケットサービスタイプインジケータを取得した後に、受信端は、その値を復元することができる。
【００８０】
図５は、アイドルコードブロックを削除するプロセスを概略的に提供している。この図においては、Ｄは、データコードブロックを表しており、Ｓは、Ｓコードブロックを表しており、Ｔは、Ｔコードブロックを表しており、Ｉは、アイドルコードブロックを表している。任意選択で、アイドルコードブロックのうちのいくつかのみが削除されることが可能である。
【００８１】
図６は、アイドルコードブロックを付加するプロセスを概略的に提供している。この図においては、Ｄは、データコードブロックを表しており、Ｓは、Ｓコードブロックを表しており、Ｔは、Ｔコードブロックを表しており、Ｏは、アイドルコードブロックを表している。図における方式１においては、図３において示されているアイドルコードブロックが使用されることが可能であり、又は図４において示されている新たなアイドルコードブロックが使用されることが可能である。任意選択で、挿入されることになるアイドルコードブロックの量が、必要に応じて選択されることが可能である。方式２においては、図４において示されている新たなアイドルコードブロックが好んで選択される。任意選択で、挿入されることになるアイドルコードブロックの量が、必要に応じて選択されることが可能である。任意選択で、アイドルコードブロックが挿入されることになる位置がランダムに選択されることが可能である場合で、かつ複数のアイドルコードブロックが挿入されることが必要である場合には、アイドルコードブロックは、連続した位置に挿入されることが可能であり、又は連続していない位置に挿入されることが可能である。
【００８２】
コードブロック変換処理：
【００８３】
本発明のこの実施例は、関連した「コードブロック変換処理」に関する具体的な内容を重点的に記述している。この処理ステップは、必要に応じて選択されることが可能である。この処理ステップは、コードブロックストリームレート適合の後に、かつマッピングの前に配置されることが可能である。或いは、コードブロック変換処理は、コードブロックストリームレート適合の前に実行されることも可能である。コードブロック変換処理は、コードブロックレート全体を圧縮することができる。これは、伝送効率を高める。
【００８４】
一般に、コードブロックは、２ビット同期化ヘッダを有する。その２ビット同期化ヘッダは、各コードブロックを位置決めするために使用され、そしてコードブロックが具体的にはデータコードブロックであるか又は制御コードブロックであるかを示すために使用される。本発明のこの実施例においては、各コードブロックが識別された後に、２ビット同期化ヘッダは、１ビットコードブロックへと圧縮されることが可能である。受信端においては、それに対応して、対応する１ビット同期化ヘッダが２ビットへ復元されることが可能である。
【００８５】
一例として６４Ｂ／６６Ｂコードブロックを使用すると（別のコードブロックが、類推によって使用される）、制御コードブロックに関しては、元の２ビット同期化ヘッダインジケータ「１０」が１ビット「１」へと圧縮され、データコードブロックに関しては、元の２ビット同期化ヘッダインジケータ「０１」が１ビット「０」へと圧縮されている。データコードブロック及び制御コードブロックにそれぞれ対応する値は、転置されることが可能である。これは、本発明においては限定されない。
【００８６】
加えて、６４Ｂ／６６Ｂコードブロック（別のコードブロックが、類推によって使用される）は、スーパーブロック（ｓｕｐｅｒ  ｂｌｏｃｋ，ＳＢ）へと更に変換されることが可能である。図７において示されているように、当該方法においては、８つの６４Ｂ／６８Ｂコードブロックのすべてが、データフィールドと制御フィールドとを含む１つのスーパーブロック（６５バイト）を形成する。データフィールドは、６４バイト（８×８バイト）であり、８つの６４Ｂ／６６Ｂコードブロックのデータ部分から構成されている。制御フィールドは、８つのビットであり、そのそれぞれは、データフィールド内の８×８バイトが、６４Ｂ／６６Ｂ制御コードブロックであるか、又は変換される前の６６Ｂデータコードブロックであるかを示す。１（又は０）は、６４Ｂ／６６Ｂ制御コードブロックを示し、０（又は１）は、６４Ｂ／６６Ｂデータコードブロックを示す。
【００８７】
スーパーブロックは、３つのタイプを含むことができる。
【００８８】
（１）ｃ−ｄａｔａ：制御情報を含むスーパーブロックである制御スーパーブロック。ｃ−ｄａｔａのスーパーブロックパターンが、下記のように示されており、第１の半分における８×８バイトが、データフィールドであり、第２の半分における８×１ｂｉｔが、制御フィールドである。
ＳＤＤＤＤＤＤＤ＋１０００００００、これは、カスタマサービスフレームヘッダコードブロックを含み、スーパーブロックヘッダ内に配置されており、
ＤＤＤＴＳＤＤＤ＋００００１０００（例）、これは、カスタマサービスフレーム終端コードブロック及びフレームヘッダコードブロックを連続して含み、スーパーブロック内の任意の７つの位置に配置されることが可能である。
【００８９】
（２）ａｌｌ−ｄａｔａ：全データスーパーブロックであり、これは、ＤＤＤＤＤＤＤＤ＋００００００００である。
【００９０】
（３）ｄａｔａ−ｉｄｌｅ：フレーム終端スーパーブロックであり、これは、フレーム終端情報を含むスーパーブロックである。Ｉによって表されるアイドルコードブロックが、スーパーブロック内の変換された６６Ｂカスタマサービスフレーム終端コードブロックの実際の位置に従って付加される必要があり、スーパーブロックパターンは、下記のとおりである。
ＤＤＤＤＤＤＤＩ＋０００００００１
ＤＤＤＤＤＤＩＩ＋００００００１１
ＤＤＤＤＤＩＩＩ＋０００００１１１
ＤＤＤＤＩＩＩＩ＋００００１１１１
ＤＤＤＩＩＩＩＩ＋０００１１１１１
ＤＤＩＩＩＩＩＩ＋００１１１１１１
ＤＩＩＩＩＩＩＩ＋０１１１１１１１
【００９１】
マッピング：
【００９２】
本発明のこの実施例は、ＯＰＵペイロードエリアへのマッピング、すなわち、「コードブロック又は変換されたコードブロックをＯＰＵｆｌｅｘペイロードエリアにマッピングすること」を実行する方法を重点的に記述している。
【００９３】
（１）ＯＰＵフレーム期間内のマッピングされることになるカスタマサービスコードブロックの量Ｃｍが生成される。Ｃｍは、ＯＰＵペイロードエリアのサイズＰ以下である。任意選択で、Ｃｍ値は、現在のキャッシュ内のコードブロックの量Ｔに基づいて生成されることが可能である。生成ルールは、下記のとおりである。ＴがＯＰＵペイロードエリアのサイズＰよりも大きい場合には、ＣｍはＰに等しく、そうでない場合には、ＣｍはＴに等しい。Ｔ、Ｃｍ、及びＰの単位は、コードブロックサイズである。この方式においては、コードブロックストリームレート適合ステージにおいて、コードブロックストリーム内のアイドルコードブロックのうちのいくつか又はすべてが削除されることが可能である。任意選択で、Ｃｍは、構成されている事前に特定された値であることが可能である。Ｃｍ値がＯＰＵペイロードエリアのサイズＰ以下である場合には、Ｃｍ＝Ｐが好んで選択される。この方式は、コードブロックストリームレート適合処理とマッチされる必要があり、すなわち、コードブロックストリームレート適合処理中に、適切にアイドルコードブロックを付加すること又はアイドルコードブロックを削除することが、搬送されることになるコードブロックストリームのレート全体がＯＰＵペイロードエリアベアラコンテナのレートとマッチされることを可能にする。すなわち、各ＯＰＵフレーム期間内のマッピングされることになるコードブロックの量がＣｍに等しくなるようにアイドルコードブロックが適切に付加又は削除される。
【００９４】
（２）Ｃｍ個のコードブロックが、コードブロック粒度に基づいて、かつＳｉｇｍａ−ｄｅｌｔａアルゴリズムに従ってＯＰＵペイロードエリアにマッピングされ、マッピングオーバヘッド情報Ｃｍが、ＯＰＵオーバヘッドエリアに付加される。任意選択で、ＯＰＵペイロードエリアは、ベアラエリア、及び固定されたスタッフィングエリアを含む。ベアラエリアは、整数量のコードブロックを搬送するために使用されることが可能である。固定されたスタッフィングエリアは、固定されたビットで満たされている。ＣｍがＰに等しい特別なケースに関しては、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムは必要とされず（確かに、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムが引き続き使用されることも可能である）、Ｃｍ個のコードブロックは、ＯＰＵペイロードエリアに直接マッピングされることが可能であるということは、注目に値する。任意選択で、Ｃｍは、ＯＰＵペイロードエリアの既知のサイズであるので、Ｃｍ情報は、ＯＰＵオーバヘッドエリア内に挿入されてもよく、又はＯＰＵオーバヘッドエリア内に挿入されなくてもよい。
【００９５】
（３）任意選択で、パケットサービスをマッピングするためにＯＰＵペイロードエリア内でＩＭＰ又はＳＭＰマッピング方法が使用されているということを示す目的で、０ｘ１Ｄ（１６進数）などのＯＰＵペイロードタイプ（ＰＴ）インジケータが付加されることが可能である。
【００９６】
任意選択で、４行及び３８１０列を伴う既存のＯＰＵフレーム構造に基づいて、オーバヘッドエリアは、第１５列及び第１６列の４行であり、ペイロードエリアは、３８０８列の４行である。図８において示されているように、６４Ｂ／６６Ｂコードブロックに基づいてマッピングが実行される場合には、ペイロードエリアは、１８４６ブロックへと分割され、第１行から第４行の終端は、５個のパディングビットで別々に満たされている。６４Ｂ／６６Ｂコードブロック粒度に基づいて、６４Ｂ／６６Ｂコードブロックストリームが、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムに従ってＯＰＵペイロードエリアにマッピングされる。陰影付きのエリアは、スタッフィングエリアである。マッピングオーバヘッド情報Ｃｍは、第１５列及び第１６列の第１行から第３行におけるＯＰＵオーバヘッド位置へと配置される。
【００９７】
任意選択で、図９において示されているように、６５Ｂコードブロック（変換されたコードブロック）に基づいてマッピングが実行される場合には、ペイロードエリアは、１８７２ブロックへと分割される。第１行及び第３行の終端は、９個のパディングビットで別々に満たされており、第２行及び第４行の終端は、１４個のパディングビットで別々に満たされている。６５Ｂコードブロック粒度に基づいて、変換された６５Ｂコードブロックストリームが、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムに従ってＯＰＵペイロードエリアにマッピングされる。陰影付きのエリアは、スタッフィングエリアである。マッピングオーバヘッド情報Ｃｍは、第１５列及び第１６列の第１行から第３行におけるＯＰＵｆｌｅｘオーバヘッド位置へと配置される。
【００９８】
図１０において示されているように、６５バイトスーパーブロック（ＳＢ）に基づいてマッピングが実行される場合には、ペイロードエリアは、２３４個の６５バイトブロックへと分割される。第１行及び第３行の終端は、５個のパディングバイトでそれぞれ満たされており、第２行及び第４行の終端は、６個のパディングバイトでそれぞれ満たされている。６５バイトコードブロック粒度に基づいて、変換された６５バイトスーパーブロックストリームが、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムに従ってＯＰＵｆｌｅｘペイロードエリアにマッピングされる。陰影付きのエリアは、スタッフィングエリアである。マッピングオーバヘッド情報Ｃｍは、第１５列及び第１６列の第１行から第３行におけるＯＰＵｆｌｅｘオーバヘッド位置へと配置される。
【００９９】
任意選択で、ＯＰＵフレームに基づいて拡張が実行されることが可能である。６５バイトスーパーブロック（ＳＢ）に基づいてマッピングが実行されると仮定される。図１１において示されているように、４行及び３８１０列を伴う既存のＯＰＵフレーム構造が、４行及び３８３７列を伴う構造へ拡張される。オーバヘッドエリアは、第１５列から第１６列の４行であり、ペイロードエリアは、３８３５列の４行である。ペイロードエリアは、２３６個の６５バイトスーパーブロックへと分割され、満たされる必要があるバイトはない。６５バイトスーパーブロック粒度に基づいて、変換された６５バイトスーパーブロックストリームが、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムに従ってＯＰＵｆｌｅｘペイロードエリアにマッピングされる。陰影付きのエリアは、スタッフィングエリアである。マッピングオーバヘッド情報Ｃｍは、第１５列及び第１６列の第１行から第３行におけるＯＰＵｆｌｅｘオーバヘッド位置へと配置される。
【０１００】
任意選択で、新たなＯＤＵフレーム構造が構築される。このＯＤＵは、ＯＰＵを含み、オーバヘッドエリア及びペイロードエリアを含む。６５バイトスーパーブロック（ＳＢ）に基づいてマッピングが実行されると仮定される。図１２において示されているように、２５６個のスーパーブロックが含まれる。オーバヘッドエリアは、１つのフレームヘッダオーバヘッドスーパーブロックであり、ペイロードエリアは、２５５個のスーパーブロックへと分割される。６５バイトスーパーブロック粒度に基づいて、変換された６５バイトスーパーブロックストリームが、Ｓｉｇｍａ−ｄｅｌｔａアルゴリズムに従ってＯＰＵペイロードエリアにマッピングされる。陰影付きのエリアは、スタッフィングエリアである。マッピングオーバヘッド情報Ｃｍは、フレームヘッダオーバヘッドコードブロック内のＯＰＵオーバヘッド位置へと配置される。この図において示されているように、フレームヘッダオーバヘッドコードブロックパターンは、フレームヘッダインジケータＦＡＳ（６バイト）、マルチフレームインジケータＭＦＡＳ（１バイト）、ＯＤＵオーバヘッド（４２バイト）、ＯＰＵオーバヘッド（８バイト）、及び予約エリア（８バイト）を含む。
【０１０１】
本発明の一実施例は更に、受信端のためのデータ処理方法を提供する。本発明のこの実施例において提供されている受信端のための方法は、送信端のための前述の方法と相補的であり、前述の実施方法の実施詳細は、本発明のこの実施例における実施方法の実施詳細と整合しているか、又は相反しているということを理解することができる。本発明のこの実施例における方法は、下記のステップを含む。
【０１０２】
Ｓ２０１．光チャネルペイロードユニットＯＰＵ信号を受信する。
【０１０３】
ＯＴＵ信号が受信され、次いで逆多重化を用いてＯＰＵ信号が取得される。
【０１０４】
Ｓ２０３．ＯＰＵ信号に対してデマッピング処理を実行する。
【０１０５】
任意選択で、ペイロードタイプインジケータに従ってデマッピング方式が特定され、デマッピングは、粒度としてコードブロックを使用することによって、かつＯＰＵオーバヘッドで搬送されるＣｍ値に従って実行される。
【０１０６】
任意選択で、デマッピングは、粒度としてコードブロックを使用することによって、かつプリセットＣｍ値に従って実行されることが可能である。
【０１０７】
Ｓ２０５．デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除し、ここで、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送しない。
【０１０８】
Ｓ２０７．アイドルコードブロックが削除されたコードブロックストリームからパケットサービスを取得する。
【０１０９】
コードブロックストリーム内のＳコードブロック及びＴコードブロックに従ってパケットサービスの開始位置及び終了位置が特定されることが可能であり、開始位置及び終了位置に従ってパケットサービスが取得されることが可能である。
【０１１０】
任意選択で、ＯＰＵ信号に対してデマッピング処理を実行するステップは、プリセット値Ｃｍに従ってＯＰＵ信号に対してデマッピング処理を実行するステップを含み、Ｃｍは、ＯＰＵフレームで搬送されるコードブロックの量である。
【０１１１】
任意選択で、ＯＰＵ信号に対してデマッピング処理を実行するステップは、固定されたマッピングパターンに従ってＯＰＵ信号に対してデマッピング処理を実行するステップを含む。
【０１１２】
任意選択で、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除するステップは、アイドルコードブロックタイプインジケータを識別し、アイドルコードブロックタイプインジケータを含むコードブロックを削除するステップを含む。
【０１１３】
任意選択で、アイドルコードブロックは更に、パケットサービスポート番号又はパケットサービスタイプインジケータのうちの少なくとも１つを搬送する。
【０１１４】
任意選択で、ＯＰＵ信号に対してデマッピング処理を実行するステップは、ＯＰＵ信号から６５Ｂコードブロックストリームをデマッピングし、各６５Ｂコードブロックの同期化ヘッダを１ビットから２ビットへと変換して、６４Ｂ／６６Ｂコードブロックを取得するステップを含む。
【０１１５】
本発明の一実施例は更に、通信デバイスを提供する。本発明のこの実施例において提供されている通信デバイスは、前述の方法を実施するように構成されることが可能である。前述の方法の実施詳細及び技術的原理は、本発明のこの実施例の実施詳細及び技術的原理と同じであり、互いに組み合わされることが可能である。
【０１１６】
本発明のこの実施例における通信デバイスは、パケットサービスを搬送するコードブロックストリームを取得することと、取得されたコードブロックストリームに対してレート適合を実行することと、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることとを行うように構成されている処理コンポーネントを含む。
【０１１７】
任意選択で、処理コンポーネントは、取得ユニット、レート適合ユニット、及びマッピングユニットを含む。取得ユニットは、パケットサービスを搬送するコードブロックストリームを取得することを行うように構成されており、レート適合ユニットは、取得されたコードブロックストリームに対してレート適合を実行することを行うように構成されており、マッピングユニットは、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることを行うように構成されている。
【０１１８】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行することは、下記の、取得されたコードブロックストリーム内にアイドルコードブロックを挿入すること、又は取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除することという２つの方式のうちの少なくとも１つを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送せず、各ＯＰＵフレーム期間内のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量は、プリセット値Ｃｍに等しい。
【０１１９】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、Ｃｍ個のコードブロックを、固定されたマッピングパターンに従って各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、ＣｍをＯＰＵフレームのオーバヘッド内に挿入することを含む。
【０１２０】
任意選択で、取得されたコードブロックストリームは、６４Ｂ／６６Ｂコードブロックストリームであり、アイドルコードブロックのコードブロックタイプフィールドは、０ｘ８８であり、取得されたコードブロックストリーム内にアイドルコードブロックを挿入することは、取得されたコードブロックストリームの第１の位置にアイドルコードブロックを挿入することを含み、第１の位置は、取得されたコードブロックストリーム内の任意の位置である。
【０１２１】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行することは、取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか又はすべてを削除することを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送しない。
【０１２２】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行することは、アイドルコードブロックが挿入される先の、又はアイドルコードブロックが削除される元のコードブロックストリームに対してコードブロック変換を実行することを含み、コードブロック変換は、各コードブロックの２ビット同期化ヘッダを１ビットへと圧縮することを含み、１ビットが１で満たされている場合には、それは、対応するコードブロックが制御コードブロックであるということを示しており、１ビットが０で満たされている場合には、それは、対応するコードブロックがデータコードブロックであるということを示している。
【０１２３】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、ＯＰＵ信号のペイロードタイプ（ＰＴ）インジケータフィールド内を０ｘ１Ｄで満たし、それにより、マッピング方式が、レート適合されたコードブロックストリームが直接マッピングされる方式であるということを示すことを含む。
【０１２４】
本発明のこの実施例における処理コンポーネントは、デジタルシグナルプロセッサＤＳＰ、フィールドプログラマブルゲートアレイＦＰＧＡ、又は特定用途向け集積回路ＡＳＩＣのうちの１つであることが可能である。対応する取得ユニット、レート適合ユニット、及びマッピングユニットは、処理コンポーネント内の独立した又は統合された機能モジュールとして理解されることが可能である。
【０１２５】
任意選択で、本発明のこの実施例における処理コンポーネントは、相互接続されているプロセッサ、及び１つ又は複数のメモリを含むことができる。１つ又は複数のメモリは、一態様においては命令を格納するように構成されており、別の態様においてはデータをキャッシュするように構成されている。プロセッサは、メモリ内に格納されている命令を実行するように構成されることが可能である。加えて、命令によって駆動されると、プロセッサは、本発明の実施例における対応する方法を実行し、それにより、本発明のこの実施例における通信デバイスの機能を実施する。対応するプロセッサは、デジタルシグナルプロセッサＤＳＰ、フィールドプログラマブルゲートアレイＦＰＧＡ、又は特定用途向け集積回路ＡＳＩＣのうちの１つであることが可能である。１つ又は複数のメモリは、読み出し専用メモリＲＯＭ、ランダムアクセスメモリＲＡＭ、先入れ先出しＦＩＦＯメモリのうちの１つ若しくは複数であることが可能であり、又は別の記憶媒体であることが可能である。
【０１２６】
任意選択で、本発明のこの実施例において提供されている通信デバイスは更に、受信機及び送信機を含むことができる。受信機は、信号を受信するように構成されており、送信機は、信号を送信するように構成されている。特に、受信機は、光信号を受信して、光信号に対して光／電気変換を実行するように構成されている。任意選択で、受信機は更に、光／電気変換の後に取得された電気信号に対してアナログ／デジタル変換を実行するように構成されているアナログ／デジタルコンバータを含むことができる。送信機は、レーザであることが可能である。
【０１２７】
本発明の実施例におけるすべての方法は、本発明のこの実施例において提供されている通信デバイスによって実行されることが可能であり、すなわち、本発明のこの実施例において提供されている通信デバイスは、前述の方法のうちのいくつか又はすべてを実行するための機能を有しているということを理解することができる。特に、対応する機能は、通信デバイス内の処理コンポーネントによって実施されることが可能であり、特に、対応する処理ユニット内の対応する洗練された機能モジュールによって実施されることが可能である。或いは、本発明の実施例において提供されているすべての方法は、プログラミングを用いて、又は別の方式で命令へと変換されることが可能である。命令は、対応するコンピュータ読み取り可能な媒体内に格納され、又は対応するハードウェア内に固定される。命令は、実行されたときに、本発明の実施例において記述されている方法を実施することを、命令を実行するように構成されている処理ユニットに行わせることができる。
【０１２８】
本発明の一実施例は更に、通信デバイスを提供し、当該通信デバイスは、光チャネルペイロードユニットＯＰＵ信号を受信することと、ＯＰＵ信号に対してデマッピング処理を実行することと、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することであって、アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックが、パケットサービスを搬送しない、削除することと、アイドルコードブロックが削除されたコードブロックストリームからパケットサービスを取得することとを行うように構成されている処理コンポーネントを含む。
【０１２９】
任意選択で、処理コンポーネントは、受信ユニット、デマッピングユニット、削除ユニット、及び取得ユニットを含み、受信ユニットは、光チャネルペイロードユニットＯＰＵ信号を受信することを行うように構成されており、デマッピングユニットは、ＯＰＵ信号に対してデマッピング処理を実行することを行うように構成されており、削除ユニットは、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することを行うように構成されており、取得ユニットは、アイドルコードブロックを削除する処理が実行されたコードブロックストリームからパケットサービスを取得することを行うように構成されている。
【０１３０】
任意選択で、ＯＰＵ信号に対してデマッピング処理を実行することは、固定されたマッピングパターン及びプリセット値Ｃｍに従ってＯＰＵ信号に対してデマッピング処理を実行することを含み、Ｃｍは、ＯＰＵフレームで搬送されるコードブロックの量である。
【０１３１】
任意選択で、ＯＰＵ信号に対してデマッピング処理を実行することは、ＯＰＵ信号から６５Ｂコードブロックストリームをデマッピングし、各６５Ｂコードブロックの同期化ヘッダを１ビットから２ビットへと変換して、６４Ｂ／６６Ｂコードブロックを取得することを含む。
【０１３２】
本発明のこの実施例における処理コンポーネントは、デジタルシグナルプロセッサＤＳＰ、フィールドプログラマブルゲートアレイＦＰＧＡ、又は特定用途向け集積回路ＡＳＩＣのうちの１つであることが可能である。対応する取得ユニット、レート適合ユニット、及びマッピングユニットは、処理コンポーネント内の独立した又は統合された機能モジュールとして理解されることが可能である。
【０１３３】
任意選択で、本発明のこの実施例における処理コンポーネントは、相互接続されているプロセッサ、及び１つ又は複数のメモリを含むことができる。１つ又は複数のメモリは、一態様においては命令を格納するように構成されており、別の態様においてはデータをキャッシュするように構成されている。プロセッサは、メモリ内に格納されている命令を実行するように構成されることが可能である。加えて、命令によって駆動されると、プロセッサは、本発明の実施例における対応する方法を実行し、それにより、本発明のこの実施例における通信デバイスの機能を実施する。対応するプロセッサは、デジタルシグナルプロセッサＤＳＰ、フィールドプログラマブルゲートアレイＦＰＧＡ、又は特定用途向け集積回路ＡＳＩＣのうちの１つであることが可能である。１つ又は複数のメモリは、読み出し専用メモリＲＯＭ、ランダムアクセスメモリＲＡＭ、ＦＩＦＯメモリのうちの１つ若しくは複数であることが可能であり、又は別の記憶媒体であることが可能である。
【０１３４】
任意選択で、本発明のこの実施例において提供されている通信デバイスは更に、受信機及び送信機を含むことができる。受信機は、信号を受信するように構成されており、送信機は、信号を送信するように構成されている。特に、受信機は、光信号を受信して、光信号に対して光／電気変換を実行するように構成されている。任意選択で、受信機は更に、光／電気変換の後に取得された電気信号に対してアナログ／デジタル変換を実行するように構成されているアナログ／デジタルコンバータを含むことができる。送信機は、レーザであることが可能である。
【０１３５】
本発明の実施例におけるすべての方法は、本発明のこの実施例において提供されている通信デバイスによって実行されることが可能であり、すなわち、本発明のこの実施例において提供されている通信デバイスは、前述の方法のうちのいくつか又はすべてを実行するための機能を有しているということを理解することができる。特に、対応する機能は、通信デバイス内の処理コンポーネントによって実施されることが可能であり、特に、対応する処理ユニット内の対応する洗練された機能モジュールによって実施されることが可能である。或いは、本発明の実施例において提供されているすべての方法は、プログラミングを用いて、又は別の方式で命令へと変換されることが可能である。命令は、対応するコンピュータ読み取り可能な媒体内に格納され、又は対応するハードウェア内に固定される。命令は、実行されたときに、本発明の実施例において記述されている方法を実施することを、命令を実行するように構成されている処理ユニットに行わせることができる。
【０１３６】
本発明の一実施例は、通信システムを提供する。当該通信システムは、第１の通信デバイス及び第２の通信デバイスを含む。第１の通信デバイスは、パケットサービスを搬送するコードブロックストリームを取得することと、取得されたコードブロックストリームに対してレート適合を実行することと、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることとを行うように構成されており、第２の通信デバイスは、ＯＰＵ信号を受信することと、ＯＰＵ信号に対してデマッピング処理を実行することと、デマッピング処理を用いて取得されたコードブロックストリーム内のアイドルコードブロックを削除することであって、アイドルコードブロックが、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックが、パケットサービスを搬送しない、削除することと、アイドルコードブロックを削除する処理が実行されたコードブロックストリームからパケットサービスを取得することとを行うように構成されている。
【０１３７】
任意選択で、取得されたコードブロックストリームに対してレート適合を実行することは、下記の、取得されたコードブロックストリーム内にアイドルコードブロックを挿入すること、又は取得されたコードブロックストリーム内のアイドルコードブロックのうちのいくつか若しくはすべてを削除することという２つの方式のうちの少なくとも１つを含み、アイドルコードブロックは、アイドルコードブロックタイプインジケータを含む制御コードブロックであり、アイドルコードブロックは、パケットサービスを搬送せず、各ＯＰＵフレーム期間内のレート適合されたコードブロックストリームにおけるマッピングされることになるコードブロックの量は、プリセット値Ｃｍに等しく、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、Ｃｍ個のコードブロックを各ＯＰＵフレーム期間内の１つのＯＰＵフレームにマッピングし、ＣｍをＯＰＵフレームのオーバヘッド内に挿入することを含み、ＯＰＵ信号に対してデマッピング処理を実行することは、Ｃｍに従ってＯＰＵ信号に対してデマッピング処理を実行することを含む。
【０１３８】
任意選択で、レート適合されたコードブロックストリームを光チャネルペイロードユニットＯＰＵ信号にマッピングすることは、レート適合されたコードブロックストリームを、固定されたマッピングパターンに従って光チャネルペイロードユニットＯＰＵ信号にマッピングすることを含み、ＯＰＵ信号に対してデマッピング処理を実行することは、固定されたマッピングパターンに従ってＯＰＵ信号に対してデマッピング処理を実行することを含む。
【０１３９】
本発明のこの実施例における第１の通信デバイスは、前述の実施態様において記述されている送信端通信デバイスであることが可能であり、本発明のこの実施例における第２の通信デバイスは、前述の実施態様において記述されている受信端通信デバイスであることが可能である。本発明のこの実施例において提供されている通信システムの具体的な実施詳細及び技術的原理は、前述の方法実施態様及び通信デバイス実施態様と整合していることが可能であり、互いに組み合わされることが可能である。
【０１４０】
加えて、本発明の一実施例は更に、命令を格納するように構成されているコンピュータ読み取り可能な媒体を提供する。命令は、コンピュータによって実行されたときに、本発明の実施例において記述されている前述のさまざまな実施態様をコンピュータに実行させる。
【０１４１】
本発明の実施例において提供されているデータ処理方法、通信デバイス、及び通信システムによれば、パケットサービスを送信するプロセスにおいて、パケットサービスを搬送するコードブロックストリームが最初に取得され、次いで、取得されたコードブロックストリームに対してレート適合が実行され、最後に、レート適合されたコードブロックストリームが、光チャネルペイロードユニットＯＰＵ信号にマッピングされる。ＧＦＰが使用される従来のマッピング方式と比較して、本発明の実施例において提供されているデータ処理方法、通信デバイス、及び通信システムは、処理の複雑度が低いこと、及び／又は帯域幅利用度が高いことを特徴としている。
【０１４２】
方法実施例のステップのうちのすべて又はいくつかは、関連するハードウェアに指示するプログラムによって実施されることが可能であるということを当業者なら理解することができる。プログラムは、コンピュータ読み取り可能な記憶媒体に格納されることが可能である。プログラムが作動したときに、方法実施例のステップが実行される。前述の記憶媒体は、プログラムコードを格納することができる任意の媒体、たとえば、ＲＯＭ、ＲＡＭ、磁気ディスク、又は光ディスクを含む。
【０１４３】
最後に、前述の実施例は、本発明の技術的解決法について記述することを意図されているにすぎず、本発明を限定することを意図されているものではないということに留意されたい。本発明は、前述の実施例を参照しながら詳細に記述されているが、当業者なら、それでもなお、本発明の実施例の技術的解決法の範囲から逸脱することなく、前述の実施例において記述されている技術的解決法に対する修正形態を作成すること、又はそれらのいくつかの若しくはすべての技術的な特徴に対する同等な代替形態を作成することが可能であるということを理解するはずである。
【図１】
0006539755.tif 000002
【図２】
0006539755.tif 000003
【図３】
0006539755.tif 000004
【図４】
0006539755.tif 000005
【図５】
0006539755.tif 000006
【図６】
0006539755.tif 000007
【図７】
0006539755.tif 000008
【図８】
0006539755.tif 000009
【図９】
0006539755.tif 000010
【図１０】
0006539755.tif 000011
【図１１】
0006539755.tif 000012
【図１２】
0006539755.tif 000013
【図１３】
0006539755.tif 000014