(57)【特許請求の範囲】
【請求項１】
低速信号転送用フレームを高速信号転送用フレームのタイムスロットに収容して伝送し、前記低速信号転送用フレームを収容するタイムスロット数を可変可能とされたネットワークのデータ伝送装置であって、
タイムスロット番号別に供給される前記高速信号転送用フレームの伝送レートの信号データを、前記タイムスロット番号毎に、前記高速信号転送用フレームのタイムスロット収容数分格納する格納部と、
前記格納部から前記タイムスロット収容数分のデータをタイムスロット番号毎に選択して順次出力すると共に、前記高速信号転送用フレームに収容された前記低速信号転送用フレーム単位で前記データが有効であることを示す有効信号を生成して順次出力する選択出力部と、
を有することを特徴とするデータ伝送装置。
【請求項２】
請求項１記載のデータ伝送装置において、
前記高速信号転送用フレームのタイムスロット数を、前記高速信号転送用フレームのクロックによりカウントする、前記タイムスロット収容数をｎとするとｎ進のカウンタを有し、
前記格納部は、前記カウンタのカウント値に対応するタイムスロット番号の格納領域に前記信号データを格納し、
前記選択出力部は、前記カウンタのカウント値に対応するタイムスロット番号のデータを前記格納領域から出力すると共に、前記有効信号を出力する
ことを特徴とするデータ伝送装置。
【請求項３】
請求項２記載のデータ伝送装置において、
前記選択出力部は、複数のタイムスロットに前記低速信号転送用フレームを収容してコンカチグループを構成するとき、前記コンカチグループ内のいずれか１つのタイムスロット番号に対して前記有効信号を出力する
ことを特徴とするデータ伝送装置。
【請求項４】
請求項１乃至３のいずれか１項記載のデータ伝送装置において、
前記選択出力部からタイムスロット番号毎に出力される前記タイムスロット収容数分のデータを供給されて前記低速信号転送用フレームのオーバーヘッド検出を前記タイムスロット番号毎に行うオーバーヘッド検出回路と、
を有することを特徴とするデータ伝送装置。
【請求項５】
低速信号転送用フレームを高速信号転送用フレームのタイムスロットに収容して伝送し、前記低速信号転送用フレームを収容するタイムスロット数を可変可能とされたネットワークのデータ伝送方法であって、
タイムスロット番号別に供給される前記高速信号転送用フレームの伝送レートの信号データを、前記タイムスロット番号毎に、前記高速信号転送用フレームのタイムスロット収容数分格納し、
格納した前記タイムスロット収容数分のデータをタイムスロット番号毎に選択して順次出力すると共に、前記高速信号転送用フレームに収容された前記低速信号転送用フレーム単位で前記データが有効であることを示す有効信号を生成して順次出力する
ことを特徴とするデータ伝送方法。
【請求項６】
請求項５記載のデータ伝送方法において、
前記高速信号転送用フレームのタイムスロット数を、前記タイムスロット収容数をｎとするとｎ進のカウンタで、前記高速信号転送用フレームのクロックによりカウントし、
カウントしたカウント値に対応するタイムスロット番号の格納領域に前記信号データを格納し、
前記カウント値に対応するタイムスロット番号のデータを前記格納領域から出力すると共に、前記有効信号を出力する
ことを特徴とするデータ伝送方法。
【請求項７】
請求項６記載のデータ伝送方法において、
複数のタイムスロットに前記低速信号転送用フレームを収容してコンカチグループを構成するとき、前記コンカチグループ内のいずれか１つのタイムスロット番号に対して前記有効信号を出力する
ことを特徴とするデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークのデータ伝送装置及びデータ伝送方法に関する。
【背景技術】
【０００２】
ネットワーク分野において、今後適用領域の拡大が予想される次世代光トランスポート技術としてパケット系データを統合的に扱えるＯＴＮ（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ：光転送ネットワーク）がＩＴＵ−Ｔにおいて勧告化されている。
【０００３】
ＯＴＮは、ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）／ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）等のＴＤＭ系データと、Ｅｔｈｅｒｎｅｔ（登録商標、以降、単に「ＬＡＮ」と呼ぶ）等のパケット系データを統合的に扱うことができる。
【０００４】
ＯＴＮには、現在の主要なトラフィックであるパケット系データを効率的に伝送するために、需要に応じて可変帯域を与えることができるＯＤＵｆｌｅｘ（Ｏｐｔｉｃａｌ  Ｃｈａｎｎｅｌ  Ｄａｔａ  Ｕｎｉｔ  ｆｌｅｘ）の仕様がある。
【０００５】
このように、ＯＴＮによるデータ伝送においては、需要に応じて可変帯域を与えることにより、パケット系データを効率的に伝送することが行われている。
【０００６】
具体的には、パケット系データを効率的に伝送するために、フレーム信号内のトリビュータリスロットとクライアント信号との対応を管理し、当該対応に基づいて、フレーム信号からクライアント信号のデマッピング処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−５５１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した技術を使用した場合であっても、従来のＯＴＮによるデータ伝送では、オーバーヘッドを検出するための回路の数が膨大になり、消費電力が膨大になってしまうという問題があった。
【０００９】
そこで、開示のデータ伝送装置及びデータ伝送方法は、オーバーヘッドを検出するための回路の数を削減することを目的とする。
【課題を解決するための手段】
【００１０】
開示の一実施形態によるデータ伝送装置は、低速信号転送用フレームを高速信号転送用フレームのタイムスロットに収容して伝送し、前記低速信号転送用フレームを収容するタイムスロット数を可変可能とされたネットワークのデータ伝送装置であって、タイムスロット番号別に供給される前記高速信号転送用フレームの伝送レートの信号データを、前記タイムスロット番号毎に、前記高速信号転送用フレームのタイムスロット収容数分格納する格納部と、前記格納部から前記タイムスロット収容数分のデータをタイムスロット番号毎に選択して順次出力すると共に、前記高速信号転送用フレームに収容された前記低速信号転送用フレーム単位で前記データが有効であることを示す有効信号を生成して順次出力する選択出力部と、を有する。

【発明の効果】
【００１１】
本実施形態によれば、オーバーヘッドを検出するための回路の数を削減することができる。
【図面の簡単な説明】
【００１２】
【図１】ネットワークシステムの一例の構成図である。
【図２】ＯＴＮネットワークのＡＤＭ装置の一例の構成図である。
【図３】ＯＤＵｆｌｅｘのフレームフォーマットを示す図である。
【図４】中間フレームの一実施形態のフレームフォーマットを示す図である。
【図５】ＯＤＵ２の伝送レートの信号の一例を示す図である。
【図６】オーバーヘッド検出回路の一例の構成図である。
【図７】オーバーヘッド検出回路の他の一例の構成図である。
【図８】オーバーヘッド検出回路の回路数と回路数の合計値とを表した図である。
【図９】ＯＤＵ処理部の一実施形態の構成図である。
【図１０】オーバーヘッド検出装置の一実施形態の構成図である。
【図１１】データ並び変換回路の入出力信号の一例を示す図である。
【図１２】データ並び変換回路の一実施形態の構成図である。
【図１３Ａ】データ並び変換回路の動作説明用の信号タイミングチャートである。
【図１３Ｂ】データ並び変換回路の動作説明用の信号タイミングチャートである。
【図１４】イネーブル生成部の構成図である。
【図１５Ａ】データセレクタの動作を説明するフローチャートである。
【図１５Ｂ】データセレクタの動作を説明するフローチャートである。
【図１５Ｃ】データセレクタの動作を説明するフローチャートである。
【図１５Ｄ】データセレクタの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて実施形態を説明する。
【００１４】
＜ネットワークシステム＞
図１にネットワークシステムの一例の構成図を示す。図１において、ＡＤＭ（Ａｄｄ  Ｄｒｏｐ  Ｍｕｌｔｉｐｌｘｅｒ）装置１はＡＤＭ装置２，３，４と共にＯＴＮネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成している。また、ＡＤＭ装置１はＡＤＭ装置５，６，７と共にＳＯＮＥＴ（又はＳＤＨ）ネットワークを構成している。また、ＡＤＭ装置４はＡＳＷ（Ａｇｇｒｅｇａｔｅ  ＳＷｉｔｃｈ）装置８、及びイーサネット（登録商標）ネットワーク等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成するＬ２ＳＷ（Ｌａｙｅｒ２  ＳＷｉｔｃｈ）装置９に接続されている。
【００１５】
ＡＤＭ装置１はＳＯＮＥＴやＳＤＨ等のＣＢＲ（Ｃｏｎｓｔａｎｔ  Ｂｉｔ  Ｒａｔｅ）信号をＢＭＰ（Ｂｉｔ−ｓｙｎｃｈｒｏｎｏｕｓ  Ｍａｐｐｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）マッピングでＯＴＮフレームに乗せてＯＴＮネットワーク内で通信を行う。また、ＡＤＭ装置１はＯＴＮフレームをデマッピングしてＳＯＮＥＴ信号とし、ＳＯＮＥＴ信号をＳＯＮＥＴネットワークに送出する。
【００１６】
ＯＴＮには、現在の主要なトラフィックであるパケット系データを効率的に伝送するために、需要に応じて可変帯域を与えることができるＯＤＵｆｌｅｘ（Ｏｐｔｉｃａｌ  Ｃｈａｎｎｅｌ  Ｄａｔａ  Ｕｎｉｔ  ｆｌｅｘ）の仕様がある。
【００１７】
図２にＯＴＮネットワークのＡＤＭ装置の一例の構成図を示す。図２において、クライアントインタフェース１１Ａ〜１１ＭはクライアントからＬＡＮ信号（１０ＧｂＥ）やＳＯＮＥＴ信号などのクライアント信号を受信する。受信されたクライアント信号はＯＤＵフレーマ１２Ａ〜１２ＭでＬＯ＿ＯＤＵ（Ｌｏｗｅｒ  Ｏｒｄｅｒ  ＯＤＵ）又はＬＯ＿ＯＤＵｆｌｅｘ（Ｌｏｗｅｒ  Ｏｒｄｅｒ  ＯＤＵｆｌｅｘ）にマッピングされる。更に、中間フレーム処理部１３Ａ〜１３Ｍにて中間フレームに変換される。その後、中間フレームはＯＤＵクロスコネクト部１４に供給されてクロスコネクトされる。
【００１８】
また、中間フレーム処理部１３Ａ〜１３ＭはＯＤＵクロスコネクト部１４から供給される中間フレームをＬＯ＿ＯＤＵフレームやＬＯ＿ＯＤＵｆｌｅｘフレームに変換する。変換されたＬＯ＿ＯＤＵフレームやＬＯ＿ＯＤＵｆｌｅｘフレームはＯＤＵフレーマ１２Ａ〜１２ＭにてＬＡＮ信号やＳＯＮＥＴ信号などのクライアント信号にデマッピングされる。デマッピングされたクライアント信号はクライアントインタフェース１１Ａ〜１１Ｍからクライアントに送信される。
【００１９】
ＯＤＵクロスコネクト部１４にてクロスコネクトされた中間フレームはネットワーク側の中間フレーム処理部１５Ａ〜１５Ｎに供給されてＬＯ＿ＯＤＵ又はＬＯ＿ＯＤＵｆｌｅｘに変換される。ＬＯ＿ＯＤＵフレーム又はＬＯ＿ＯＤＵｆｌｅｘフレームはＯＤＵ処理部１６Ａ〜１６Ｎに供給され、ここで多重化されてＨＯ＿ＯＤＵ（Ｈｉｇｈｅｒ  Ｏｒｄｅｒ  ＯＤＵ）にマッピングされ、更に、後述するオーバーヘッドやＦＥＣなどを付加されてＨＯ＿ＯＴＵ（Ｈｉｇｈｅｒ  Ｏｒｄｅｒ  Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｔｒａｎｓｐｏｒｔ  Ｕｎｉｔ）フレームとされる。ＨＯ＿ＯＴＵフレームはＯＴＵインタフェース１７Ａ〜１７ＮからＯＴＮネットワークに送信される。なお、ＬＯ＿ＯＤＵｆｌｅｘフレームやＬＯ＿ＯＤＵフレームを低速信号転送用フレームとも呼び、ＨＯ＿ＯＤＵフレームを高速信号転送用フレームとも呼ぶ。
【００２０】
また、ＯＴＵインタフェース１７Ａ〜１７ＮはＯＴＮネットワークからＨＯ＿ＯＴＵフレームを受信してＯＤＵ処理部１６Ａ〜１６Ｎに供給する。ＯＤＵ処理部１６Ａ〜１６ＮはＨＯ＿ＯＴＵフレームからＬＯ＿ＯＤＵフレーム又はＬＯ＿ＯＤＵｆｌｅｘフレームを多重分離して中間フレーム処理部１５Ａ〜１５Ｎに供給する。中間フレーム処理部１５Ａ〜１５ＮはＬＯ＿ＯＤＵフレーム又はＬＯ＿ＯＤＵｆｌｅｘフレームを中間フレームに変換する。その後、中間フレームはＯＤＵクロスコネクト部１４に供給されてクロスコネクトされる。
【００２１】
＜フレームフォーマット＞
図３にＯＴＵｋ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｔｒａｎｓｐｏｒｔ  Ｕｎｉｔ  ｋ：ｋは０又は正の整数）のフレームフォーマットを示す。ＯＴＵｋフレームはオーバーヘッド部、ＯＰＵ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｐａｙｌｏａｄ  Ｕｎｉｔ）ペイロード部、及び、ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）部を含む。
【００２２】
オーバーヘッド部は第１列（ｃｏｌｕｍｎ）〜第１６列の１６バイト×４行（ｒｏｗ）のサイズを有しており、接続及び品質の管理に用いられる。第１列〜第７列×第１行はＦＡ（Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ）オーバーヘッドであり、第８列〜第１４列×第１行はＯＴＵオーバーヘッドである。第１列〜第１４列×第２行〜第４行はＯＤＵオーバーヘッドである。第１５列〜第１６列×第１行〜第４行はＯＰＵオーバーヘッド（マッピング及び制御部）とされ、第１５列×第１行〜第４行はＯＰＵｆｌｅｘオーバーヘッドである。ＯＰＵペイロード部は、第１７列〜第３８２４列の３８０８バイト×４行のサイズを有する。ＦＥＣ部は、第３８２５列〜第４０８０列の２５６バイト×４行のサイズを有し、伝送中に発生した誤りを訂正するために用いられる。
【００２３】
なお、接続及び品質の管理に用いるオーバーヘッドバイトをＯＰＵｋペイロード部に付加したものをＯＤＵｋ（Ｏｐｔｉｃａｌ  ｃｈａｎｎｅｌ  Ｄａｔａ  Ｕｎｉｔ）と称する。また、フレーム同期、接続及び品質の管理等に用いるオーバーヘッドバイト及びＯＴＵｋＦＥＣオーバーヘッド部をＯＤＵｋに付加したものをＯＴＵｋと称する。ＯＤＵｆｌｅｘのフォーマットはＯＤＵフォーマットと同一である。
【００２４】
ここで、ＯＤＵｆｌｅｘフレームのＨＯ＿ＯＤＵｋへの多重収容は、ＨＯ＿ＯＤＵｋフレームのペイロード部分であるＯＰＵｋ（Ｏｐｔｉｃａｌ  Ｃｈａｎｎｅｌ  Ｐａｙｌｏａｄ  Ｕｎｉｔ  'ｋ'）ペイロードエリアをバイト単位でｔｓ個に分割したタイムスロットであるトリビュータリスロット（Ｔｒｉｂｕｔａｒｙ  Ｓｌｏｔ：ＴＳ）を定義し、ＨＯ＿ＯＤＵｋフレームのペイロードエリアの各ＴＳにＯＤＵｋを収容することにより実現する。
【００２５】
ＩＴＵ−Ｔ  Ｇ．７０９勧告では、１ＴＳ当たりの帯域が約１．２５Ｇｂｐｓ及び約２．５Ｇｂｐｓ程度の２種類のトリビュータリスロットを定義している。１トリビュータリスロット当たりの帯域が約１．２５Ｇｂｐｓの場合のトリビュータリスロット収容数ｔｓは、ＨＯ＿ＯＤＵ１に対してｔｓ＝２、ＨＯ＿ＯＤＵ２に対してはｔｓ＝８、ＨＯ＿ＯＤＵ３に対してはｔｓ＝３２、ＨＯ＿ＯＤＵ４に対してはｔｓ＝８０を定義している。なお、トリビュータリスロットをタイムスロットとも呼び、トリビュータリスロット収容数ｔｓをタイムスロット収容数とも呼び、トリビュータリスロットを識別するＴＳ番号をタイムスロット番号とも呼ぶ。
【００２６】
ＯＤＵｆｌｅｘの帯域はＴＳ単位で行われる。このＴＳの増減はＨＯ＿ＯＰＵｋオーバーヘッドのＲＣＯＨ（Ｒｅｓｉｚｅ  Ｃｏｎｔｒｏｌ  Ｏｖｅｒｈｅａｄ）１，ＲＣＯＨ２，ＲＣＯＨ３を用いて制御される。図３において、ＨＯ＿ＯＰＵｋオーバーヘッドのＲＣＯＨ１のＲＰはＲｅｓｉｚｉｎｇ  Ｐｒｏｔｏｃｏｌを示す。ＲＣＯＨ１，ＲＣＯＨ２のＴＰＩＤ（Ｔｒｉｂｕｔａｒｙ  Ｐｏｒｔ  ＩＤ）は増減させるトリビュータリスロットの番号を示す。ＲＣＯＨ２のＴＳＧＳ（Ｔｒｉｂｕｔａｒｙ  Ｓｌｏｔ Ｇｒｏｕｐ  Ｓｔａｔｕｓ）はＯＤＵｆｌｅｘの帯域増減を開始するための応答を示し、ＣＴＲＬ（ＣｏｎＴＲｏＬ）はＴＳの増減状態の制御を示し、ＴＳＣＣ（Ｔｒｉｂｕｔａｒｙ  Ｓｌｏｔ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｃｈｅｃｋ）はＯＤＵｆｌｅｘの帯域変更中であることを示す。
【００２７】
図４に中間フレームの一実施形態のフレームフォーマットを示す。中間フレームの第１〜３行（ｒｏｗ）の第１〜８列（ｃｏｌｕｍｎ）はオーバーヘッド領域とされ、ＪＣ１（Ｊｕｓｔｉｆｉｃａｔｉｏｎ  ｏｖｅｒｈｅａｄ  １）〜ＪＣ６、ＦＡＳ（Ｆｒａｍｅ  Ａｌｉｇｎｍｅｎｔ  ｏｖｅｒｈｅａｄ）、ＢＩＰ−８（Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｄ  Ｐａｒｉｔｙ−８）、ＣＩ（Ｃｏｎｃａｔｅｎａｔｅ  Ｉｎｄｉｃａｔｉｏｎ）、ＡＦ（Ａｌａｒｍ  Ｆｌａｇ）が設定される。なお、Ｒｅｓｅｒｖｅは未使用である。第４〜７行の第１〜８列はリザーブであり、第８〜２０行の第１〜８列は入力信号がＯＤＵ４以外のＯＤＵ３等ではリザーブ領域となり、ＯＤＵ４ではペイロードとなる領域である。また、第１〜２０行の第９〜７６８列はペイロード領域とされている。本実施形態の中間フレームは、ＯＤＵ０を格納できるサイズで生成される。
【００２８】
ＯＴＮネットワークで例えばＯＴＵ２フレームを伝送する場合、図２に示すＯＤＵ処理部１６Ａ〜１６Ｎでは中間フレーム処理部１５Ａ〜１５Ｎから供給されるＯＤＵ２の伝送レートの信号に含まれるＯＤＵｆｌｅｘ，ＯＤＵ０，ＯＤＵ１それぞれのオーバーヘッドを監視する。そして、オーバーヘッドにエラー情報等があれば上位の監視装置にアラームを通知すると共に、場合によってはネットワークに送信するＯＴＵ２フレームのオーバーヘッドにアラーム情報を付加する。
【００２９】
また、ＯＤＵ処理部１６Ａ〜１６ＮではＯＴＮネットワークから供給されたＨＯ＿ＯＴＵフレームから多重分離したＯＤＵｆｌｅｘ，ＯＤＵ０，ＯＤＵ１それぞれのオーバーヘッドを監視する。そして、オーバーヘッドにエラー情報等があれば上位の監視装置にアラームを通知すると共に、場合によってはネットワークに送信するＯＤＵｆｌｅｘ，ＯＤＵ０，ＯＤＵ１のオーバーヘッドにアラーム情報を付加することもある。
【００３０】
図５（Ａ），（Ｂ）に例えば中間フレーム処理部１５ＡからＯＤＵ処理部１６Ａに供給されるＯＤＵ２の伝送レートの信号の一例を示す。図５（Ａ）において、ＴＳ１（データの［６３：５６］に対応），ＴＳ３（データの［４７：４０］に対応），ＴＳ４（データの［３９：３２］に対応）でＯＤＵｆｌｅｘを構成する。なお、データの［６３：５６］とは、ビット５６〜６３の意味である。また、ＴＳ２はＯＤＵ０で使用し、ＴＳ５，ＴＳ７でＯＤＵ１を構成し、ＴＳ６はＯＤＵ０で使用する。ＴＳ８は未使用とされている。なお、ＯＤＵｆｌｅｘは当初ＴＳ１，ＴＳ３を使用し、値１のＴＳ切り替え信号の入来から４クロック後からＴＳ４が追加使用される。
【００３１】
図５（Ｂ）にはＯＤＵｆｌｅｘのＴＳ４の追加タイミングで、図３に示すＦＡＳの０ｘＦ６，０ｘＦ６，０ｘＦ６，０ｘ２８，０ｘ２８，０ｘ２８の固定パターンが出現した場合を示している。
【００３２】
ＴＳ単位に自由な帯域可変（Ｒｅｓｉｚｉｎｇ）を可能とするＯＤＵｆｌｅｘを用いている場合に、帯域可変時のＯＤＵオーバーヘッドの検出を行うためには、（１）ＴＳの切り替え情報、（２）ＴＳの増減情報、（３）入力データのコンカチネーション情報、（４）ＯＤＵ２フレームに含まれるＯＤＵｆｌｅｘ，ＯＤＵ０，ＯＤＵ１それぞれのＦＡＳの検出が必要である。
【００３３】
＜オーバーヘッド検出回路の一例＞
図６にオーバーヘッド検出回路の一例の構成図を示す。図６では図５に示すＯＤＵ２の伝送レートの信号が入力される。検出ブロック２１には、ＴＳ１〜ＴＳ８それぞれを１ＴＳ毎に、ＯＤＵ０のＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。検出ブロック２２には、ＴＳ１〜ＴＳ８から２ＴＳを選択するセレクタと、２ＴＳからＯＤＵ１又はＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。
【００３４】
検出ブロック２３には、ＴＳ１〜ＴＳ８から３ＴＳを選択するセレクタと、３ＴＳからＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。検出ブロック２４には、ＴＳ１〜ＴＳ８から４ＴＳを選択するセレクタと、４ＴＳからＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。検出ブロック２５には、ＴＳ１〜ＴＳ８から５ＴＳを選択するセレクタと、５ＴＳからＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。
【００３５】
検出ブロック２６には、ＴＳ１〜ＴＳ８から６ＴＳを選択するセレクタと、６ＴＳからＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。検出ブロック２７には、ＴＳ１〜ＴＳ８から７ＴＳを選択するセレクタと、７ＴＳからＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。検出ブロック２８には、ＴＳ１〜ＴＳ８からＯＤＵｆｌｅｘ又はＯＤＵ２のＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。
【００３６】
図６に示すオーバーヘッド検出回路では図５に示すＯＤＵ２の伝送レートの信号が供給された場合、検出ブロック２１内の一部しか使用されず、図６のオーバーヘッド検出回路は無駄が多いという問題がある。
【００３７】
＜オーバーヘッド検出回路の他の一例＞
図７にオーバーヘッド検出回路の他の一例の構成図を示す。図７ではｔｓ数が８０であるＯＤＵ４の伝送レートの信号が入力される。検出ブロック３１には、ＴＳ１〜ＴＳ８０それぞれを１ＴＳ毎に、ＯＤＵ０のＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが８０回路設けられている。検出ブロック３２には、ＴＳ１〜ＴＳ８０から２ＴＳを選択するセレクタと、２ＴＳからＯＤＵ１又はＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが４０回路設けられている。
【００３８】
検出ブロック３３には、ＴＳ１〜ＴＳ８０から３ＴＳを選択するセレクタと、３ＴＳからＯＤＵｆｌｅｘのＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが２６回路設けられている。以下同様にして、検出ブロック３５には、ＴＳ１〜ＴＳ８０からＯＤＵｆｌｅｘ又はＯＤＵ４のＦＡＳを検出するＦＡＳ検出部と、オーバーヘッド位置情報カウンタと、オーバーヘッドバイト抽出部とが設けられている。
【００３９】
図８にＯＴＮネットワークの伝送レートがＯＤＵ４，ＯＤＵ３，ＯＤＵ２の場合における、１ＴＳ用〜８０ＴＳ用それぞれのオーバーヘッド検出回路の回路数と、回路数の合計値とを表した図を示す。ＯＤＵ２の回路数の合計値は２０であるが、ＯＤＵ４の回路数の合計値は３６９となり、膨大な数の回路が必要になり、消費電力も膨大になるという問題がある。
【００４０】
＜実施形態、ＯＤＵ処理部の構成＞
図９にＯＤＵ処理部１６Ａ〜１６Ｎの一実施形態の構成図を示す。図９（Ａ）は中間フレーム処理部からＯＤＵ２の伝送レートの信号を供給されＯＴＵフレームを出力する多重側処理部を示し、図９（Ｂ）はＯＴＵインタフェースからＯＴＵフレームを供給されＯＤＵ２の伝送レートの信号を出力する多重分離側処理部を示している。
【００４１】
図９（Ａ）において、中間フレーム処理部からのＯＤＵ２の伝送レートの信号はデータ並び変換部５１とＯＴＵ処理部５２に供給される。データ並び変換回路５１はＯＤＵ２の伝送レートの信号の横縦の並べ替えを行ってオーバーヘッド検出回路５３に供給する。オーバーヘッド検出回路５３はＯＤＵ０，ＯＤＵ１，ＯＤＵｆｌｅｘそれぞれのオーバーヘッドを検出してモニタ５４に供給する。
【００４２】
モニタ５４はＯＤＵ０，ＯＤＵ１，ＯＤＵｆｌｅｘそれぞれのオーバーヘッドを監視して、エラー情報があればアラームを発生して上位の監視装置に通知する。また、エラー情報をＯＴＵ処理部５２に供給する。ＯＴＵ処理部５２はＯＤＵ２の伝送レートの信号をＨＯ＿ＯＤＵ２フレームにマッピングし、オーバーヘッドやＦＥＣなどを付加してＨＯ＿ＯＴＵ２フレームを生成する。このＨＯ＿ＯＴＵ２フレームのオーバーヘッドにモニタ５４からのエラー情報が設定される。
【００４３】
図９（Ｂ）において、ＯＴＵインタフェースからのＨＯ＿ＯＴＵ２フレームはＯＴＵ処理部５５に供給される。ＯＴＵ処理部５５はＨＯ＿ＯＴＵ２フレームを終端してＨＯ＿ＯＤＵ２フレームを抽出し、ＯＤＵ２の伝送レートの信号をデータ並び変換回路５１及び後続の中間フレーム処理部に供給する。
【００４４】
データ並び変換回路５１はＯＤＵ２の伝送レートの信号の横縦の並べ替えを行ってオーバーヘッド検出回路５３に供給する。オーバーヘッド検出回路５３はＯＤＵ０，ＯＤＵ１，ＯＤＵｆｌｅｘそれぞれのオーバーヘッドを検出してモニタ５４に供給する。モニタ５４はＯＤＵ０，ＯＤＵ１，ＯＤＵｆｌｅｘそれぞれのオーバーヘッドを監視して、エラー情報があればアラームを発生して上位の監視装置に通知する。また、エラー情報を後続の中間フレーム処理部に供給する。なお、図９（Ａ），（Ｂ）におけるデータ並び変換回路５１，オーバーヘッド検出回路５３，モニタ５４は共用化しても良いし、別体としても良い。
【００４５】
本実施形態では、データの構成単位でデータ処理を行うためにデータ並び変換回路５１でデータの配列を変換し、その後、オーバーヘッドバイトの検出を行うようにする。
【００４６】
＜データ並び変換回路とオーバーヘッド検出回路の構成＞
図１０にデータ並び変換回路５１及びオーバーヘッド検出回路５３で構成されるオーバーヘッド検出装置の一実施形態の構成図を示す。図１０において、端子６１からはＯＤＵ２の伝送レートの信号が入力され、データ並び変換回路５１に供給される。ＯＤＵ２の伝送レートの信号はＴＳ１［６３：５６］〜ＴＳ８［７：０］の６４ビットである。また、端子６３からはコンカチネーション情報と、ＴＳ切替え信号と、増加するＴＳのＴＳ番号を示す増加ＴＳ設定が入力され、データ並び変換回路５１に供給される。
【００４７】
図１１（Ａ）にデータ並び変換回路５１に供給されるＯＤＵ２の伝送レートの信号の一例を示す。図１１（Ａ）において、トリビュータリスロット番号がＴＳ１（データの［６３：５６］に対応），ＴＳ３（データの［４７：４０］に対応），トリビュータリスロット番号ＴＳ４（データの［３９：３２］に対応）でＯＤＵｆｌｅｘを構成する。また、トリビュータリスロット番号ＴＳ２はＯＤＵ０で使用し、トリビュータリスロット番号ＴＳ５，ＴＳ７でＯＤＵ１を構成し、ＴＳ６はＯＤＵ０で使用し、トリビュータリスロット番号ＴＳ８は未使用とされている。なお、ＯＤＵｆｌｅｘは当初ＴＳ１，ＴＳ３を使用し、ＴＳ切り替え信号の入来の４クロック後から、増加ＴＳ設定で指示されたＴＳ４が追加される。
【００４８】
データ並び変換回路５１はＯＤＵ２の伝送レートの信号の横縦の並べ替えを行う。これにより、図１１（Ｂ）に示すように、ＴＳ１〜ＴＳ８が時間軸方向に並ぶ６４ビットのデータ［６３：５６］，［５５：４８］，［４７：４０］，［３９：３２］，［３１：２４］，［２３：１６］，［１５：８］，［７：０］を出力する。これと共に、ＴＳ１，ＴＳ３，ＴＳ４で構成されるＯＤＵｆｌｅｘのデータイネーブルと、ＴＳ２で構成されるＯＤＵ０のデータイネーブルと、ＴＳ５，ＴＳ７で構成されるＯＤＵ１のデータイネーブルと、ＴＳ６で構成されるＯＤＵ０のデータイネーブルを生成して出力する。オーバーヘッド検出回路５３は、ＦＡＳ検出部６３ａ〜６３ｈと、オーバーヘッド位置情報カウンタ６４ａ〜６４ｈと、オーバーヘッドバイト抽出部６５ａ〜６５ｈを有している。
【００４９】
データ並び変換回路５１の出力する６４ビットのデータはＦＡＳ検出部６３ａ〜６３ｈに供給される。また、データ並び変換回路５１の出力するＯＤＵｆｌｅｘ（ＴＳ１，ＴＳ３，ＴＳ４）のデータイネーブルはＦＡＳ検出部６３ａに供給され、ＯＤＵ０（ＴＳ２）のデータイネーブルはＦＡＳ検出部６３ｂに供給される。データ並び変換回路５１の出力するＯＤＵ１（ＴＳ５，ＴＳ７）のデータイネーブルはＦＡＳ検出部６３ｂに供給され、ＯＤＵ０（ＴＳ６）のデータイネーブルはＦＡＳ検出部６３ｂに供給される。
【００５０】
ＦＡＳ検出部６３ａ〜６３ｈはＦＡＳの０ｘＦ６，０ｘＦ６，０ｘＦ６，０ｘ２８，０ｘ２８，０ｘ２８の固定パターンを検出し、検出信号をオーバーヘッド位置情報カウンタ６４ａ〜６４ｈに供給する。オーバーヘッド位置情報カウンタ６４ａ〜６４ｈはＦＡＳ検出後のクロックをカウントしてオーバーヘッド位置を示す情報を生成してオーバーヘッドバイト抽出部６５ａ〜６５ｈに供給する。オーバーヘッドバイト抽出部６５ａ〜６５ｈはオーバーヘッド部分を抽出してモニタ５４に供給する。なお、ＦＡＳ検出部とオーバーヘッド位置情報カウンタとオーバーヘッドバイト抽出部が８回路設けられているのは、ＴＳ１〜ＴＳ８が全てＯＤＵ０である場合に対応するためである。
【００５１】
＜データ並び変換回路の構成＞
図１２にデータ並び変換回路５１の一実施形態の構成図を示す。図１２において、ＴＳ１［６３：５６］〜ＴＳ８［７：０］の６４ビットはＦＩＦＯ７１ａ〜７１ｈに供給される。ＴＳカウンタ７２はクロックをカウントして値０〜値７を出力する８進カウンタである。ＴＳカウンタ７２のカウント値はデコーダ７３ａ〜７３ｈ及びデータセレクタ７５に供給される。デコーダ７３ａはカウント値が０のときイネーブル信号を生成してＦＩＦＯ７１ａ及びデータセレクタ７５に供給する。デコーダ７３ｂはカウント値が１のときイネーブル信号を生成してＦＩＦＯ７１ａ及びデータセレクタ７５に供給する。デコーダ７３ｃはカウント値が２のときイネーブル信号を生成してＦＩＦＯ７１ｃ及びデータセレクタ７５に供給する。
【００５２】
デコーダ７３ｄはカウント値が３のときイネーブル信号を生成してＦＩＦＯ７１ｄ及びデータセレクタ７５に供給する。デコーダ７３ｅはカウント値が４のときイネーブル信号を生成してＦＩＦＯ７１ｅ及びデータセレクタ７５に供給する。デコーダ７３ｆはカウント値が５のときイネーブル信号を生成してＦＩＦＯ７１ｆ及びデータセレクタ７５に供給する。デコーダ７３ｇはカウント値が６のときイネーブル信号を生成してＦＩＦＯ７１ｇ及びデータセレクタ７５に供給する。デコーダ７３ｈはカウント値が７のときイネーブル信号を生成してＦＩＦＯ７１ｈ及びデータセレクタ７５に供給する。
【００５３】
ＦＩＦＯ７１ａ〜７１ｈそれぞれはデコーダ７３ａ〜７３ｈからイネーブル信号を供給されるとＴＳ１［６３：５６］〜ＴＳ８［７：０］の６４ビットをラッチしてデータセレクタ７５に供給する。また、ＴＳ数増減トリガ信号と、ＴＳ数増減信号と、ＴＳ１〜ＴＳ８有効設定信号がデータセレクタ７５に供給される。コンカチネーション情報であるＭＳＩデータがコンカチグループ判定部７６に供給され、ＭＳＩデータを基にコンカチグループ判定部７６で生成したＴＳ１〜ＴＳ８それぞれのコンカチ情報がデータセレクタ７５に供給される。なお、図１１（Ａ）に示すＯＤＵ２の伝送レートの信号に対応するコンカチ情報では、ＴＳ１，ＴＳ３，ＴＳ４がＯＤＵｆｌｅｘのコンカチグループを形成し、ＴＳ５，ＴＳ７がＯＤＵ１のコンカチグループを形成することを示す。なお、ＴＳ数増減トリガ信号、ＴＳ数増減信号、ＴＳ１〜ＴＳ８有効設定信号、コンカチネーション情報は図２に示すＡＤＭ装置などのデータ伝送装置に内蔵された図示しない制御部から供給される。
【００５４】
図１３Ａ（Ａ）にＯＤＵ２の伝送レートの信号と、ＴＳカウンタ７２のカウント値を示す。図１３Ａ（Ａ）は図１１（Ａ）にＴＳカウンタ７２のカウント値を追加したものである。図１３Ａ（Ｂ）はＦＩＦＯ７１ａからデータセレクタ７５に供給されるラッチデータを示している。図１３Ａ（Ｃ）はＦＩＦＯ７１ｂからデータセレクタ７５に供給されるラッチデータを示している。図１３Ａ（Ｄ）はＦＩＦＯ７１ｃからデータセレクタ７５に供給されるラッチデータを示している。図１３Ａ（Ｅ）はＦＩＦＯ７１ｄからデータセレクタ７５に供給されるラッチデータを示している。
【００５５】
また、図１３Ｂ（Ａ）はＦＩＦＯ７１ｅからデータセレクタ７５に供給されるラッチデータを示している。図１３Ｂ（Ｂ）はＦＩＦＯ７１ｆからデータセレクタ７５に供給されるラッチデータを示している。図１３Ｂ（Ｃ）はＦＩＦＯ７１ｇからデータセレクタ７５に供給されるラッチデータを示している。図１３Ｂ（Ｄ）はＦＩＦＯ７１ｈからデータセレクタ７５に供給されるラッチデータを示している。
【００５６】
データセレクタ７５は上記の入力を基に、図１３Ｂ（Ｅ）に示す並べ替えデータＴＤＭ＿ＤＴ［６３：０］と、データイネーブルＤＴ＿ＥＮ＿１乃至ＤＴ＿ＥＮ＿８を生成して出力する。
【００５７】
＜イネーブル生成部＞
図１４にデータセレクタ７５に内蔵されるイネーブル生成部７５ａの構成図を示す。このイネーブル生成部はＴＳ１〜ＴＳ８それぞれについて設けられている。図１４において、ＴＳｘ＿ＩＮＣ（ｘは１〜８の整数）はＯＤＵｆｌｅｘにおけるＴＳｘの増加を値１で示す信号である。ＴＳ＿ＴＲＧは値１でトリガとなるＴＳ数増減トリガである。ＴＳｘ＿ＩＮＣはＴＳ数増減トリガＴＳ＿ＴＲＧが値１のときフリップフロップ８１ａにセットされ、クロックが入来する毎にフリップフロップ８１ａ〜８４ａをシフトされてＴＳｘ＿ＩＮＣ＿ＳＦＴとしてロジック回路８５に供給される。
【００５８】
ＴＳｘ＿ＤＥＣはＯＤＵｆｌｅｘにおけるＴＳｘの減少を値１で示す信号である。ＴＳｘ＿ＤＥＣはＴＳ数増減トリガＴＳ＿ＴＲＧが値１のときフリップフロップ８１ｂにセットされ、クロックが入来する毎にフリップフロップ８１ｂ〜８４ｂをシフトされてＴＳｘ＿ＤＥＣ＿ＳＦＴとしてロジック回路８５に供給される。なお、本実施形態ではＴＳ切り替え信号の入来から４クロック後から、増加ＴＳ設定で指示されたＴＳ４が追加されるために、４段のフリップフロップ８１ａ〜８４ａ又は８１ｂ〜８４ｂが設けられているが、これに限定されるものではない。
【００５９】
また、２ビットのコンカチ情報ＴＳｘ＿ＶＡＬＤ［１：０］は、第１ビットであるＴＳｘ＿ＶＡＬＤ［１］＝１でＯＤＵｆｌｅｘ又はＯＤＵ１である、つまりコンカチグループありを示し、ＴＳｘ＿ＶＡＬＤ［１］＝０でＯＤＵｆｌｅｘ又はＯＤＵ１ではない、つまりコンカチグループなしを示す。また、第２ビットであるＴＳｘ＿ＶＡＬＤ［０］＝１でＴＳｘの使用を示し、ＴＳｘ＿ＶＡＬＤ［０］＝０でＴＳｘの未使用を示す。ＴＳｘ＿ＶＡＬＤ［１：０］はロジック回路８５に供給される。
【００６０】
ロジック回路８５はＴＳｘ＿ＶＡＬＤ［１］＝０であればＴＳｘ＿ＶＡＬＤ［０］をイネーブル信号ＴＳｘ＿ＥＮＡＢに設定して出力する。また、ロジック回路８５はＴＳｘ＿ＶＡＬＤ［１］＝１の場合にＴＳｘ＿ＶＡＬＤ［０］＝０であればＴＳｘ＿ＩＮＣ＿ＳＦＴをイネーブル信号ＴＳｘ＿ＥＮＡＢに設定して出力する。また、ロジック回路８５はＴＳｘ＿ＶＡＬＤ［１］＝１の場合にＴＳｘ＿ＶＡＬＤ［０］＝１であればＴＳｘ＿ＤＥＣ＿ＳＦＴを反転しイネーブル信号ＴＳｘ＿ＥＮＡＢに設定して出力する。
【００６１】
＜データセレクタの動作＞
図１５Ａ〜図１５Ｄにデータセレクタ７５の動作を説明するフローチャートを示す。図１５Ａにおいて、データセレクタ７５はステップＳ１でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが０であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝０であればステップＳ２に進む。ステップＳ２ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ１以外のＴＳ番号にＴＳ１と同じコンカチグループのものがあるか否かを判別する。
【００６２】
ＴＳ１と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ３でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ１と、ＴＳ１と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ１又はＴＳ１と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ４では、ＴＳ１と、ＴＳ１と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００６３】
一方、ＴＳ１と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ５でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ１のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿１と共に出力する。ステップＳ４，Ｓ５の実行後はステップＳ１に進む。
【００６４】
ステップＳ１でＴＳ＿ＣＯＵＮＴが０ではない場合、データセレクタ７５はステップＳ６でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが１であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝１であればステップＳ７に進む。ステップＳ７ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ２以外のＴＳ番号にＴＳ２と同じコンカチグループのものがあるか否かを判別する。
【００６５】
ＴＳ２と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ８でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ２と、ＴＳ２と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ２又はＴＳ２と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ９では、ＴＳ２と、ＴＳ２と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００６６】
一方、ＴＳ２と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ１０でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ２のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿２と共に出力する。ステップＳ９，Ｓ１０の実行後はステップＳ１に進む。
【００６７】
ステップＳ６でＴＳ＿ＣＯＵＮＴが１ではない場合、図１５ＢのステップＳ１１に進む。データセレクタ７５はステップＳ１１でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが２であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝２であればステップＳ１２に進む。ステップＳ１２ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ３以外のＴＳ番号にＴＳ３と同じコンカチグループのものがあるか否かを判別する。
【００６８】
ＴＳ３と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ１３でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ３と、ＴＳ３と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ３又はＴＳ３と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ１４では、ＴＳ３と、ＴＳ３と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００６９】
一方、ＴＳ３と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ１５でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ３のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿３と共に出力する。ステップＳ１４，Ｓ１５の実行後はステップＳ１に進む。
【００７０】
ステップＳ１１でＴＳ＿ＣＯＵＮＴが２ではない場合、データセレクタ７５はステップＳ１６でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが３であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝３であればステップＳ１７に進む。ステップＳ１７ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ４以外のＴＳ番号にＴＳ４と同じコンカチグループのものがあるか否かを判別する。
【００７１】
ＴＳ４と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ１８でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ４と、ＴＳ４と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ４又はＴＳ４と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ１９では、ＴＳ４と、ＴＳ４と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００７２】
一方、ＴＳ４と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ２０でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ４のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿４と共に出力する。ステップＳ１９，Ｓ２０の実行後はステップＳ１に進む。
【００７３】
ステップＳ１６でＴＳ＿ＣＯＵＮＴが３ではない場合、図１５ＣのステップＳ２１に進む。データセレクタ７５はステップＳ２１でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが４であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝４であればステップＳ２２に進む。ステップＳ２２ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ５以外のＴＳ番号にＴＳ５と同じコンカチグループのものがあるか否かを判別する。
【００７４】
ＴＳ５と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ２３でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ５と、ＴＳ５と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ５又はＴＳ５と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ２４では、ＴＳ５と、ＴＳ５と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００７５】
一方、ＴＳ５と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ２５でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ５のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿５と共に出力する。ステップＳ２４，Ｓ２５の実行後はステップＳ１に進む。
【００７６】
ステップＳ２１でＴＳ＿ＣＯＵＮＴが４ではない場合、データセレクタ７５はステップＳ２６でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが５であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝５であればステップＳ２７に進む。ステップＳ２７ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ６以外のＴＳ番号にＴＳ６と同じコンカチグループのものがあるか否かを判別する。
【００７７】
ＴＳ６と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ２８でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ６と、ＴＳ６と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］としてデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ６又はＴＳ６と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ２９では、ＴＳ６と、ＴＳ６と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００７８】
一方、ＴＳ６と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ３０でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ６のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿６と共に出力する。ステップＳ２９，Ｓ３０の実行後はステップＳ１に進む。
【００７９】
ステップＳ２６でＴＳ＿ＣＯＵＮＴが５ではない場合、図１５ＤのステップＳ３１に進む。データセレクタ７５はステップＳ３１でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが６であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝６であればステップＳ３２に進む。ステップＳ３２ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ７以外のＴＳ番号にＴＳ７と同じコンカチグループのものがあるか否かを判別する。
【００８０】
ＴＳ７と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ３３でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ７と、ＴＳ７と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ７又はＴＳ７と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ３４では、ＴＳ７と、ＴＳ７と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００８１】
一方、ＴＳ７と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ３５でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ５のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿７と共に出力する。ステップＳ３４，Ｓ３５の実行後はステップＳ１に進む。
【００８２】
ステップＳ３１でＴＳ＿ＣＯＵＮＴが６ではない場合、データセレクタ７５はステップＳ３６でＴＳカウンタ７２のカウント値ＴＳ＿ＣＯＵＮＴが７であるか否かを判別し、ＴＳ＿ＣＯＵＮＴ＝７であればステップＳ３７に進む。ステップＳ３７ではＴＳ１〜ＴＳ８のコンカチ情報から、ＴＳ８以外のＴＳ番号にＴＳ８と同じコンカチグループのものがあるか否かを判別する。
【００８３】
ＴＳ８と同じコンカチグループのものがあれば、データセレクタ７５はステップＳ３８でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ８と、ＴＳ８と同じコンカチグループであり、かつ、イネーブル信号ＴＳｘ＿ＥＮＡＢ＝１となっているＴＳ番号のデータと、ＴＳｉ容量監視情報から、８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿ｉと共に出力する。なお、ｉはコンカチグループ内で最若番のＴＳ番号である。ＴＳｉ容量監視情報は前回出力できなかったＴＳ８又はＴＳ８と同じコンカチグループのＴＳ番号のデータが保持されており、ＴＳｉ容量監視情報のデータが優先して選択出力される。次に、ステップＳ３９では、ＴＳ８と、ＴＳ８と同じコンカチグループのＴＳ番号のデータのうち、選択出力されなかったデータをＴＳｉ容量監視情報として保持する。
【００８４】
一方、ＴＳ８と同じコンカチグループのものがなければ、データセレクタ７５はステップＳ４０でＦＩＦＯ７１ａ〜７１ｈに格納されているＴＳ８のデータ８バイトを選択し、並べ替えデータＴＤＭ＿ＤＴ［６３：０］として値１のデータイネーブルＤＴ＿ＥＮ＿８と共に出力する。ステップＳ３９，Ｓ４０の実行後はステップＳ１に進む。
【００８５】
図１３Ａ及び図１３ｂに示す時点ｔ０ではステップＳ３，Ｓ４が実行される。これにより、図１３Ａ（Ｂ）〜（Ｅ）に示す第１行（ＴＳ１），第３行（ＴＳ３）のデータＡ１〜Ａ８がデータセレクタ７５で選択され、図１３Ｂ（Ｅ）に示すようにデータＡ１〜Ａ８が値１のデータイネーブルＤＴ＿ＥＮ＿１と共に出力される。このとき、図１３Ｂ（Ａ）〜（Ｄ）に示す第１行（ＴＳ１），第３行（ＴＳ３）のデータＡ９，Ａ１０，０ｘＦ６，０ｘＦ６，０ｘＦ６，０ｘ２８，０ｘ２８，０ｘ２８はＴＳｉ容量監視情報（ｉ＝１）に保持される。
【００８６】
時点ｔ１ではステップＳ１０が実行される。これにより、図１３Ａ（Ｂ）〜（Ｅ）に示す第２行（ＴＳ２）のデータＢ１〜Ｂ８がデータセレクタ７５で選択され、図１３Ｂ（Ｅ）に示すようにデータＢ１〜Ｂ８が値１のデータイネーブルＤＴ＿ＥＮ＿２と共に出力される。
【００８７】
時点ｔ２ではステップＳ１３，Ｓ１４が実行される。これにより、ＴＳ３と同じコンカチグループのＴＳｉ容量監視情報に保持されているデータＡ９，Ａ１０，０ｘＦ６，０ｘＦ６，０ｘＦ６，０ｘ２８，０ｘ２８，０ｘ２８が図１３Ｂ（Ｅ）に示す値１のデータイネーブルＤＴ＿ＥＮ＿１と共に出力され、ＴＳｉ容量監視情報（ｉ＝１）にはデータＡ１７〜Ａ２１が保持される。
【００８８】
ＯＤＵ２の場合、上記実施形態では８個のオーバーヘッド検出回路を設ければ良い。これに対して、従来は２０個のオーバーヘッド検出回路が必要であり、オーバーヘッド検出回路の数を減少させることができる。本実施形態ではデータ並び変換回路５１が必要となるが、回路規模及び消費電力は従来に比して約３割の削減効果が認められる。
【００８９】
ところで、ＯＤＵ４の場合、データ並び変換回路は６４０ビットのＦＩＦＯとデコーダを８０回路必要になり、データセレクタは６４０ビットのデータと８０系統のデータイネーブルを出力する構成となるが、その構成と動作はＯＤＵ２の場合と同様である。ＯＤＵ４の場合は、従来では３６９個のオーバーヘッド検出回路が必要となっていたのに対し、本実施形態では８０個のオーバーヘッド検出回路で済むため更に効果が増大し、従来に比して約５割の削減効果を見込むことができる。
（付記１）
低速信号転送用フレームを高速信号転送用フレームのタイムスロットに収容して伝送し、前記低速信号転送用フレームを収容するタイムスロット数を可変可能とされたネットワークのデータ伝送装置であって、
タイムスロット番号別に供給される前記高速信号転送用フレームの伝送レートの信号データを、前記タイムスロット番号毎に、前記高速信号転送用フレームのタイムスロット収容数分格納する格納部と、
前記格納部から前記タイムスロット収容数分のデータをタイムスロット番号毎に選択して順次出力する選択出力部と、
を有することを特徴とするデータ伝送装置。
（付記２）
付記１記載のデータ伝送装置において、
前記高速信号転送用フレームのタイムスロット数を前記タイムスロット収容数単位でカウントするカウンタを有し、
前記格納部は、前記カウンタのカウント値に対応するタイムスロット番号の格納領域に前記信号データを格納し、
前記選択出力部は、前記カウンタのカウント値に対応するタイムスロット番号のデータを前記格納部から出力すると共に、前記データが有効であることを示す有効信号を出力する
ことを特徴とするデータ伝送装置。
（付記３）
付記２記載のデータ伝送装置において、
前記選択出力部は、複数のタイムスロットに前記低速信号転送用フレームを収容してコンカチグループを構成するとき、前記有効信号は前記コンカチグループ内のいずれか１つのタイムスロット番号に対して前記有効信号を出力する
ことを特徴とするデータ伝送装置。
（付記４）
付記１乃至３のいずれか１項記載のデータ伝送装置において、
前記データ並び変換回路の選択出力部からタイムスロット番号毎に出力される前記タイムスロット収容数分のデータを供給されて前記低速信号転送用フレームのオーバーヘッド検出を前記タイムスロット番号毎に行うオーバーヘッド検出回路と、
を有することを特徴とするデータ伝送装置。
（付記５）
低速信号転送用フレームを高速信号転送用フレームのタイムスロットに収容して伝送し、前記低速信号転送用フレームを収容するタイムスロット数を可変可能とされたネットワークのデータ伝送方法であって、
タイムスロット番号別に供給される前記高速信号転送用フレームの伝送レートの信号データを、前記タイムスロット番号毎に、前記高速信号転送用フレームのタイムスロット収容数分格納し、
前記格納部から前記タイムスロット収容数分のデータをタイムスロット番号毎に選択して順次出力する、
ことを特徴とするデータ伝送方法。
（付記６）
付記５記載のデータ伝送方法において、
前記高速信号転送用フレームのタイムスロット数を前記タイムスロット収容数単位でカウントし、
カウントしたカウント値に対応するタイムスロット番号の格納領域に前記信号データを格納し、
前記カウント値に対応するタイムスロット番号のデータを前記格納部から出力すると共に、前記データが有効であることを示す有効信号を出力する
ことを特徴とするデータ伝送方法。
（付記７）
付記６記載のデータ伝送方法において、
複数のタイムスロットに前記低速信号転送用フレームを収容してコンカチグループを構成するとき、前記有効信号は前記コンカチグループ内のいずれか１つのタイムスロット番号に対して前記有効信号を出力する
ことを特徴とするデータ伝送方法。
（付記８）
低速信号転送用フレームを高速信号転送用フレームのタイムスロットに収容して伝送し、前記低速信号転送用フレームを収容するタイムスロット数を可変可能とされたネットワークのデータ伝送方法であって、
タイムスロット番号別に供給される前記高速信号転送用フレームの伝送レートの信号データを、前記タイムスロット番号毎に、前記高速信号転送用フレームのタイムスロット収容数分格納し、
前記格納部から前記タイムスロット収容数分のデータをタイムスロット番号毎に選択して順次出力し、
前記タイムスロット番号毎に出力される前記タイムスロット収容数分のデータを供給されて前記低速信号転送用フレームのオーバーヘッド検出を前記タイムスロット番号毎に行う、
ことを特徴とするデータ伝送方法法。
【符号の説明】
【００９０】
１６Ａ〜１６Ｎ  ＯＤＵ処理部
５１  データ並び変換回路
５２，５５  ＯＴＵ処理部
５３  オーバーヘッド検出回路
５４  モニタ
６３ａ〜６３ｈ  ＦＡＳ検出部
６４ａ〜６４ｈ  オーバーヘッド位置情報カウンタ
６５ａ〜６５ｈ  オーバーヘッドバイト抽出部
７１ａ〜７１ｈ  ＦＩＦＯ
７２  ＴＳカウンタ
７３ａ〜７３ｈ  デコーダ
７５  データセレクタ
７５ａ  イネーブル生成部
７６  コンカチグループ判定部
８１ａ〜８４ａ，８１ｂ〜８４ｂ  フリップフロップ
８５  ロジック回路
【図１】
0005835059.tif 000002
【図２】
0005835059.tif 000003
【図３】
0005835059.tif 000004
【図４】
0005835059.tif 000005
【図５】
0005835059.tif 000006
【図６】
0005835059.tif 000007
【図７】
0005835059.tif 000008
【図８】
0005835059.tif 000009
【図９】
0005835059.tif 000010
【図１０】
0005835059.tif 000011
【図１１】
0005835059.tif 000012
【図１２】
0005835059.tif 000013
【図１３Ａ】
0005835059.tif 000014
【図１３Ｂ】
0005835059.tif 000015
【図１４】
0005835059.tif 000016
【図１５Ａ】
0005835059.tif 000017
【図１５Ｂ】
0005835059.tif 000018
【図１５Ｃ】
0005835059.tif 000019
【図１５Ｄ】
0005835059.tif 000020