(57)【要約】【課題】ＡＴＭ方式等、データストリームを多数のセルに分割し且つＱｏＳクラス指定をダイナミックに切替る環境において効率的なデータ伝送を実現し得る構成を提供することを目的とする。【解決手段】各方路Ｐ１〜Ｐ５から入力したＡＴＭセルに順序フラグを付してＱｏＳクラス毎にバッファ４１〜４４に格納するＱｏＳ選択部５０Ａと、バッファからＱｏＳ順にセルを読出し、その際、セル順序の入れ替えが検出された場合にはセルを廃棄する読出部６０とよりなる構成である。【選択図】      図４
2004274345.tif 000002
【特許請求の範囲】
【請求項１】
複数の方路から複数のデータの夫々が所定のセルに分割され方路毎に所定の優先度が設定されたものを入力し、一旦バッファ手段に格納し、上記所定の優先度に従って上記バッファ手段から読み出して順次出力するデータ処理装置であって、
所定の異常条件を満たす状況の発生を検出する異常条件検出手段と、
上記異常条件検出手段によって上記所定の異常条件が検出された場合に該当するセルを廃棄するセル廃棄手段とよりなるデータ処理装置。
【請求項２】
更に上記セル分割状態で入力されるデータの各セルに対してその入力順を示す順序情報を付加する順序情報付加手段よりなり、
前記異常状態検出手段はバッファ手段から読み出されたセルの上記順序情報を参照してセルの順序の入れ替わりを検出し、当該検出の際にセル廃棄手段は該当するセルを廃棄する構成の請求項１に記載のデータ処理装置。
【請求項３】
前記異常状態検出手段は、データセルを入力する上記複数の方路毎に現在の各方路の優先度が変更されたことを検出した際に異常状態の発生と判定し、この判定によってセル廃棄手段は上記変更後の優先度を有するセル以外のセルを廃棄する構成の請求項１又は２に記載のデータ処理装置。
【請求項４】
前記異常状態検出手段は、データセルを入力する上記複数の方路毎に現在の各方路の優先度が変更されたことが検出した際に異常状態の発生と判定し、この判定によってセル廃棄手段は当該優先度の変更がより高い優先度への変更であった場合に上記変更後の優先度を有するセル以外のセルを廃棄する構成の請求項１又は２に記載のデータ処理装置。
【請求項５】
更に、上記優先度変更の検出時、既に出力済みのセルに関わるデータフレームの終了を示すダミーセルを出力する構成の請求項３又は４に記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ処理装置に係り、特にＡＴＭ（非同期転送モード）方式等、所望のデータストリームを所定サイズのセルに分割して各々にヘッダ情報を付加して転送し、転送されたセルを受信後、これらセル同士を付加されたヘッダ情報に基づいて組み立てて復元する構成のデータ転送方式に適用可能なデータ処理装置に関する。
【０００２】
【従来の技術】
上記ＡＴＭ方式等のデータ転送方式においては、例えばＦＴＴＨ（ファイバツーザホーム）方式におけるＯＮＵ（オプティカルネットワークユニット）等のＡＴＭ伝送装置にて上記の如くセル分割されたデータセルが各ユーザ毎に夫々の方路を介して受信され、これが光ケーブル等でＡＴＭ交換機に転送され、更にＡＴＭ交換機から広域データ交換網中へと発信される。その際、各ユーザの方路毎に転送すべきデータに対してＱｏＳ（クオリティオブサービス）と称される優先度を付与することが一般的に行なわれている。即ち、上記ＯＮＵ等のＡＴＭ伝送装置では、ＱｏＳが高いデータを低いデータに比して優先的にＡＴＭ交換機に対して発信する機能を有する。
【０００３】
図１にこの場合に適用可能な従来の一例のＡＴＭ伝送装置のうちの関連機能部分の構成を示す。即ち、ここではＱｏＳ制御バッファ１１，１２，１３，１４，１５は、図示の如く任意のパスＰ１乃至Ｐ５ごとに設置され、上位装置からの読出し命令信号受信時、読み出し制御部２０にて、設定されたＱｏＳクラスの高いバッファ１１乃至１５内のセルから順に優先的に読み出し、これを送信回線Ｐｔへと送信出力する機能を有する。そしてＱｏＳクラスの高いバッファ内にあるセルが全て出力された後、次にＱｏＳクラスの高いバッファ内のセルが読み出されて送信出力される。この方式はパス毎にバッファを設置しているため、比較的容量が大きいバッファが必要となる。
【０００４】
図２は従来の他の方式によるＡＴＭ伝送装置の関連部分の概略構成を示す。この例の場合図１の例と異なり、入力方路毎にバッファを設けず、ＱｏＳクラス毎にバッファ４１乃至４４を設置する。そして、各方路Ｐ１乃至Ｐ５からの受信セルを、その設定ＱｏＳにしたがってＱｏＳクラス毎のバッファ４１乃至４４に振り分け、上位装置からの読出し命令信号受信時にはＱｏＳクラスの高いバッファ内のセルから順に優先的に読み出して送信出力する。そしてＱｏＳクラスの高いバッファにあるセルが全て出力された後に、次にＱｏＳクラスの高いバッファ内のセルが送信出力される。
【０００５】
図２の方式の場合設置バッファ容量を少なくできるという利点を有する。しかしながら例えば多数のセルで構成される、例えば図３ａ、図３ｂ、図３ｃに示す如くの構成を有する周知のＡＬＬ５フレームを伝送する場合であってフレーム転送中にＱｏＳが変更された場合を想定すると、この場合該当する受信回線の通信を一旦停止してからＱｏＳの変更を行う必要がある。このため、ダイナミックなＱｏＳの切替を行なう場合にはタイムロスが生ずることになる。
【０００６】
尚、図３ａはＡＡＬ５フレームフォーマットＣＰＳＣ−ＰＤＵの構成及びそれをＡＴＭセルに分割する過程を示し、図３ｂは各々のＡＴＭセルフォーマットを示し、図３ｃは図３ｂ内のヘッダに含まれるＰＴ値の設定値を説明するための表である。
【０００７】
【特許文献１】
特開平７−２６４１９５号公報
【０００８】
【特許文献２】
特開平７−３２１７９６号公報
【０００９】
【特許文献３】
特開平９−３２１７７２号公報
【００１０】
【特許文献４】
特開２０００−２０１１５０号公報
【００１１】
【発明が解決しようとする課題】
ここで、図２に示す如くの制御方式において、ＱｏＳ切替時、該当する回線の通信を一旦停止しないで切り替えを行う場合について図８，９，１０を参照して考察する。先ず、ＱｏＳクラス（優先度）を（高）→（低）へ、例えば（ＱｏＳ１→ＱｏＳ３）へと変更する場合、図８に示す如く、同図（ａ）のＡポート入力Ａ１，Ａ２，Ａ３，Ａ４は、同図（ｅ）の出力にても同じ順序が維持されている。
【００１２】
他方、図９に示す如く、ＱｏＳクラス（低）→（高）への切替の場合、切替時古いセルはＱｏＳクラスが低いため、クラスの高い新しいセルが優先的に送信出力される。この場合、バッファ内にＱｏＳクラスの低い古いセルが残り、高いＱｏＳクラスのセルの送信終了後に低いＱｏＳクラスの古いセルが出力される可能性がある。
【００１３】
即ち図９の（ａ）に示すポートの場合、先に入力されたセルＡ１，Ａ２に対して後に入力されたＱｏＳクラスの高いＡ４，Ａ３の方が優先されるため、同図（ｅ）に示す出力ではこれらのセルの順序はＡ１，Ａ３，Ａ４，Ａ２となり、その順序が入れ替わっている。このようにセル間の順次が入れ替わって送信された場合、以下に述べる如くの問題が生ずる。
【００１４】
即ち、例えば上記ＡＡＬ５方式等の場合、受信側では最後のセル（この場合Ａ４）が受信された段階でフレームの終了と判定される。即ち、図３ａに示す如くＡＡＬ５方式ではＡＴＭセルはそのセルがフレームの最後か否かを示すＡＵＵフラグしか持たないため、フレームの最後を示すフラグを有するセルを受信すると該当する方路に関連するフレームの終了と判定する。その結果該当するフレームは不完全な状態（この場合Ａ１，Ａ３，Ａ４で１フレームと判定され、Ａ２が抜けた状態）なため、結果的に周知のＣＲＣ演算等によってエラーフレームと判定されて該当するフレーム全体が廃棄されることとなる。
【００１５】
このような現象を上記Ａポートに関連するデータに注目して図１０を参照しながら更に詳細に説明する。即ちこの場合、同図（ａ）に示す入力データストリームに対し、フレーム２からフレーム３へとフレームが変化する間にＱｏＳレベルが高いレベルへと切り替わった場合を想定している。この場合、フレーム２のうちセルＡ２−１が出力された後にＱｏＳレベルが切り替わっているため、フレーム２よりＱｏＳレベルの高いフレーム３のセルＡ３−１，Ａ３−２，Ａ３−３，Ａ３−４が引き続いて出力されている。その結果受信側では最後のセルＡ３−４が受信された段階でフレームの終了と判定されるため、当該フレーム２は、その内容が同図（ｂ）に示す如くセルＡ２−１，Ａ３−１，Ａ３−２，Ａ３−３，Ａ３−４よりなるものと判定される。したがってＣＲＣ演算等によってエラーフレームと判定され、該当するフレーム全体が廃棄される。
【００１６】
この問題に関し、特にＱｏＳバッファ４１乃至４４の容量が大きいほどバッファ内に古いセルが多く残る可能性があり、結果的に長時間に渡ってエラーフレームが発生し続ける可能性がある。
【００１７】
【課題を解決するための手段】
本発明では複数の方路から複数のデータの夫々が所定のセルに分割され方路毎に所定の優先度が設定されたものを入力し、一旦バッファ手段に格納し、上記所定の優先度に従って上記バッファ手段から読み出して順次出力するデータ処理装置であって、所定の異常条件を満たす状況の発生を検出する異常条件検出手段と、上記異常条件検出手段によって上記所定の異常条件が検出された場合に該当するセルを廃棄するセル廃棄手段よりなる。その結果、ＱｏＳ等、優先度のダイナミックな切替動作等によるセル間順序の入れ替え等が発生した場合であっても、そのような異常状況を検出して該当セルを廃棄するため、受信側におけるエラーフレームの発生等を最小限に抑えることが可能である。又、上記セル廃棄中もバッファ手段からのデータの読み出しを続行する構成とすることによってセル廃棄によるデータ転送遅延を最小限に抑えることが可能である。
【００１８】
【発明の実施の形態】
以下本発明の実施例の具体的な構成について図面と共に説明する。
【００１９】
図４は本発明の第１実施例によるＡＴＭデータ伝送装置の概略構成を示すブロック図である。同図に示す如く、当該データ伝送装置はＱｏＳ選択部５０Ａと、各ＱｏＳクラス毎に設けられたバッファ４１，４２，４３，４４と、先読みバッファを含む読出部６０よりなる。
【００２０】
このデータ伝送装置では、各方路Ｐ１，Ｐ２，Ｐ３，Ｐ４から入力されるセルに対しＱｏＳ選択部５０Ａにて、順序フラグ（タイムスタンプやシリアル番号等）を付加した後、各セル毎にそこに設定されているＱｏＳクラスに応じて対応するＱｏＳバッファ４１，４２，４３，４４へ格納する。そして読出部６０にて、バッファ４１，４２，４３，４４から格納されたセルを読み出し、その都度当該セルを、それが入力された方路毎に前回出力したセルの順序フラグと比較する。
そして比較の結果、古いセルは廃棄し、次に出力すべきセルが得られるまでバッファ読出しを続行する。そして新しいセルは次に出力するために自己が有する先読みバッファに格納する。
【００２１】
尚、読出部によるバッファ４１乃至４４からのセルの読み出し順序は、前述の如く、バッファの優先度にしたがってなされる。即ち、この構成例の場合４個のバッファ４１乃至４４のうち、優先度は４１，４２，４３、４４の順であり、したがってこの４個のバッファに格納されたセルのうち、最も優先度の高いバッファに格納されたセルから順に読み出す。そしてそのバッファに格納されたセルが空になった時点で次に優先度の高いバッファに格納されたセルを読み出す。このようなバッファ４１乃至４４からのセルの読み出し順序は他の実施例についても共通しており、以後に説明する実施例における同様の説明を省略する。
【００２２】
又、図４の構成において、入力方路は図示の５本に限られず、それ以上でもそれ以下でも可である。又ＱｏＳクラスの図示の４クラスに限られず、それ以上でもそれ以下でも可である。
【００２３】
又、図３ｂに示す如く、各ＡＴＭセルのヘッダにはＶＰＩ（仮想パス識別子）、ＶＣＩ（仮想チャネル識別子）が含まれており、これを参照することによって各セルがどの方路（Ｐ１乃至Ｐ５）から入力されたかについて識別可能である。
【００２４】
図５は本発明の第２実施例によるＡＴＭデータ伝送装置の概略構成を示すブロック図である。図示の如く、当該データ伝送装置はＱｏＳ選択部５０、各ＱｏＳクラス毎のバッファ４１，４２，４３，４４、先読みバッファを含む読出部７０、ＱｏＳクラステーブル１００とよりなる。
【００２５】
当該構成では図４と共に述べた第１実施例と異なり、現在の各方路Ｐ１乃至Ｐ５において設定されているＱｏｓクラスをＱｏＳクラステーブル１００に登録しておき、読出部７０は各ＱｏＳバッファ４１乃至４４からセルを読み出す際、当該セルに設定されたＱｏＳクラスと上記ＱｏＳクラステーブル１００に登録された該当方路に設定されているＱｏＳクラスとを比較し、比較結果が不一致の場合当該セルを廃棄する。
【００２６】
図６は本発明の第３実施例によるＡＴＭデータ伝送装置のブロック図を示す。図示の如く、図５に示す第２実施例と異なるのは、ＱｏＳクラステーブル１１０がＱｏＳ変更フラグの付加機能を有する点である。そして、当該データ伝送装置では、ＱｏＳクラステーブル１１０にて方路についてのＱｏＳフラグ切替の通知を受けた際当該方路についてＱｏＳ変更フラグを立てる。そして読出部８０では読み出したセルが上記ＱｏＳ変更フラグが立っている方路から入力されたセルであった場合、その方路についてフレームの終了を示すダミーセルを出力する。その結果それまで出力済みであって該当するフレームの終了を示すセルが未出力のセルは当該ダミーセルにて完結され、受信側にてエラーフレームと判定されて廃棄されることになる。
【００２７】
図７は本発明の第４実施例によるＡＴＭデータ伝送装置のブロック図を示す。この実施例では、上記第３実施例同様ＱｏＳクラス切替の際には該当する方路についてＱｏＳ変更フラグを立てるが、その場合、当該ＱｏＳフラグ変更がＱｏＳクラスを  （高クラス）から（低クラス）へと下げるものであった場合は該当セルを廃棄しない。即ち、前述の如く、図８に示す如くのＱｏＳクラスを下げる変更の場合にはセルの順序は入れ替えられないためである。他方、図９に示す如くＱｏＳクラスを上げる方向の変更の場合にはセル順序の入れ替えが発生し得るため、その場合には該当セルの廃棄或いは更にフレーム終了を示すダミーセルを出力する等の対処を行なう。
【００２８】
以下に上記各実施例の動作について説明する。先ず、図４に示す第１実施例によるデータ伝送装置の動作について図１５に示すフローチャートと共に説明する。この場合、読み出しセルの順序が入れ替わった場合に読出部６０にてそれを検出し、該当するセルの廃棄を行う。又、セルの廃棄を行った際には、即時次のセルの読出しを行い、当該セル廃棄による出力遅延を最小限に抑える。
【００２９】
具体的には、図１５中、ステップＳ１にて上位装置からセル出力要求を受けると、ステップＳ２にて各Ｑｏｓバッファからセルを読出す。そして、ＱｏＳ選択部５０Ａにて入力セルに対して書き込まれた順序フラグ（以下、「出力セル順序フラグ」と称する）を読出部６０にて参照して前回出力したセルの順序フラグと比較し、今回読み出したセルが前回出力した同一方路のセルより古いかどうかの判断を行う（ステップＳ３）。その結果古い場合（Ｙｅｓ）には当該セルを廃棄し、引き続いて次のセルをバッファから読み出す（ステップＳ２）。他方、新たしいセルの場合（Ｎｏ）、ステップＳ５にて該当する方路に関する前記出力セル順序フラグを当該セルの順序フラグにて更新し、ステップＳ６にて当該セルを出力する。
【００３０】
次に図５に示す第２実施例によるデータ伝送装置の動作について図１６に示す動作フローチャートと共に説明する。この場合、ステップＳ１１のセル出力要求を受けてステップＳ１２では読出部７０にて各ＱｏＳバッファからセルを読出す。そして読出部７０はテーブル１００を参照し、読み出したセルの入力方路に関して登録されているＱｏＳクラスと、読み出したセル自体が有するＱｏＳクラスとを比較する（ステップＳ１３）。その結果不一致時（Ｎｏ）には当該セルを廃棄し（ステップＳ１４）、引き続いて次のセルをＱｏＳバッファから読み出す（ステップＳ１２）。他方、一致時（Ｙｅｓ）には当該セルを出力し（ステップＳ１５）、次の上位装置からのセル出力要求が発行されるのを待つ（ステップＳ１６）。尚、この実施例の場合テーブル１００の更新は図示しない装置制御部の動作によるか或いはＱｏＳ選択部５０による更新動作によるものとする。
【００３１】
次に図６に示す第３実施例によるデータ伝送装置の動作について図１７に示す動作フローチャートと共に説明する。この場合、ステップＳ２１のセル出力要求を受けてステップＳ２２では読出部８０にて各ＱｏＳバッファ４１乃至４４からセルを読出す。そして、ＱｏＳテーブル１１０を参照し、当該読出しセルの入力方路についてＱｏＳ変更フラグが立っているか否かを判定する（ステップＳ２３）。尚、前述の如く、ＱｏＳテーブル１１０では前述の如く装置制御部の機能により、又はＱｏＳ選択部５０の機能により、セルの入力時に方路毎にＱｏＳクラスの変更があった場合には該当する方路についてＱｏＳ変更フラグを立てる。
【００３２】
ＱｏＳ変更フラグが立っている場合（ステップＳ２３のＹｅｓ）、ステップＳ２４にて当該変更フラグをリセットし、ステップＳ２５にてフレームの終了を示すダミーセルを出力する。尚、この場合のダミーセルには上記読み出されたセルと同じＶＰＩ／ＶＣＩを設定するため、受信側では当該読み出しセルと同じ方路から入力され既に出力済みのセルに対する最後のセルとして認識されることとなる。もって該当するフレームを強制的に完結することとなり、以後出力される同一方路に関するセルとの関係を断ち切ることが可能である。もって以後出力されるセルが受信側にてエラーフレームを構成して廃棄されることを防止可能である。
【００３３】
次にステップＳ２６にて読み出したセルに設定されたＱｏＳクラスと当該セルの入力方路について登録されているＱｏＳクラスとを比較する。その結果不一致時（Ｎｏ）には当該セルを廃棄し（ステップＳ２７）、引き続いて次のセルをＱｏＳバッファから読み出す（ステップＳ２２）。他方、一致時（Ｙｅｓ）には当該セルを出力し（ステップＳ２８）、次の上位装置からのセル出力要求が発行されるのを待つ（ステップＳ２９）。
【００３４】
次に図７に示す第４実施例によるデータ伝送装置の動作について図１８に示す動作フローチャートと共に説明する。この場合、ステップＳ３１のセル出力要求を受けてステップＳ３２にて読出部９０にて各ＱｏＳバッファ４１乃至４４からセルを読出す。そして、ＱｏＳテーブル１２０を参照し、当該読出しセルの入力方路についてＱｏＳ変更フラグが立っているか否かを判定する（ステップＳ３３）。尚、前述の如く、ＱｏＳテーブル１１０では前述の如く装置制御部の機能により、又はＱｏＳ選択部５０の機能により、セルの入力時に方路毎にＱｏＳクラスの変更があった場合には該当する方路についてＱｏＳ変更フラグを立てる。そして第４実施例の場合、ＱｏＳテーブル１２０は更にＱｏＳ変更レジスタを有し、該当するＱｏＳ変更が高レベルから低レベルへの変更か、逆方向の変更かを書き込んでおく。
【００３５】
ＱｏＳ変更フラグが立っている場合（ステップＳ３３のＹｅｓ）、ステップＳ３４にて当該変更フラグをリセットし、ステップＳ３５にて上記ＱｏＳ変更レジスタを参照し、高レベルから低レベルへの変更か否かを判定する。その結果高レベルから低レベルへの変更の場合（Ｙｅｓ）、図８に示す如くセル入れ替わりの発生の可能性が無いため、ダミーセル出力のステップＳ３６を実行せずにステップＳ３７にて再度上記ＱｏＳ変更レジスタを参照し、高レベルから低レベルへの変更か否かを判定する。この場合ステップＳ３５の場合同様Ｙｅｓであるため、ステップＳ４０にて当該読み出されたセルを出力し、次のセル出力要求を待つ。
【００３６】
他方、ステップＳ３５の結果がＮｏの場合、即ちＱｏＳクラスが低レベルから高レベルへの変更の場合、フレームの終了を示すダミーセルを出力する。尚、この場合もダミーセルには上記読み出されたセルと同じＶＰＩ／ＶＣＩが設定され、もって受信側では当該読み出されたセルと同じ方路から入力され出力済みのセルに対する最後のセルとして認識されることとなり、もって該当するフレームを強制的に完結することとなる。その結果、以後出力される同一方路に関するセルとの関係を断ち切ることが可能である。もって以後出力されるセルが受信側にてエラーフレームを構成して廃棄されることを防止可能である。次にステップＳ３７の結果も同様にＮｏのため、当該セルを廃棄し（ステップＳ３９）、引き続いて次のセルをＱｏＳバッファから読み出す（ステップＳ３２）。
【００３７】
以下、図１１乃至１４を参照しながら実際の各実施例によるセルＡＴＭセル出力例について説明する。尚、これら出力例では説明の便宜上、入力方路のうちのある方路（例えばＡポートＰ１）のみに注目して説明する。
【００３８】
図１１は上記第１乃至第３実施例の場合のセル出力例を示す。ここではＱｏＳクラスがＱｏＳ３からＱｏＳ１へと高いレベルへと変更された場合を例にとって説明する。この場合例えば図４の構成において、当初ＱｏＳ３設定のセルはＱｏＳ３に対応するバッファ４４に格納され、ＱｏＳクラス変更後はＱｏＳ１設定のセルはＱｏＳ１クラス対応のバッファ４２に格納される。そしてこれらの格納済みセルを読出部６０にて読み出す際、ＱｏＳクラスの高いバッファに格納されたセルが優先的に読み出されるため、当該方路に関する限り、ＱｏＳクラス変更前にはＱｏＳ３のバッファ４４からセルが読み出されていた状態であっても、クラス変更後はこれに優先してＱｏＳ１のバッファ４１から先にセルが読み出されることとなる。そしてこのバッファ４１が空になった段階で、他の高レベルのバッファ４２，４３が空となった前提で初めてＱｏＳ３のバッファ４４に読み出しの順番が回ることになる。
【００３９】
その結果、当該方路入力のセルに関する限りＱｏＳクラス変更後は先ずＱｏＳ１クラス設定のセルが先に読み出されて出力され、それ以前の低いＱｏＳレベルＱｏＳ３設定のセルはＱｏＳ１クラスのセルが全て読み出された後に読み出される。そして、その場合、既に図１１（ａ）に示すセル入力順を基準とした場合順序が入れ替わることとなる。そのため、クラス変更前に入力されたＱｏＳ３設定セルは読み出し時に図１５のステップＳ３にて「古いセル」と判定されて廃棄されることとなる。同様に図１６のステップＳ１３或いは図１７のステップＳ２６では「ＱｏＳクラス変更後のクラスと食い違うクラス設定を有するセル」として廃棄されることとなる。
【００４０】
具体的にはフレーム１としてセルＡ１−１、Ａ１−２，Ａ１−３が正常に出力された後、次のフレーム２のセルＡ２−１，Ａ２−２が出力された段階でＱｏＳが高い側へと変更となっている。その結果それ以後、即ち後に入力されたＱｏＳ１のセルの出力後にＱｏＳ３のセルは読み出された際に上記の判断によって廃棄されることとなる。他方ＱｏＳ１のセルは同上の判断によってそのまま出力される。
【００４１】
即ち、上記フレーム２のセルＡ２−１，Ａ２−２の出力後はフレーム５のセルＡ５−１，Ａ５−２，Ａ５−３が出力される。この場合フレーム２の最終セルであるセルＡ２−３が出力されていないために受信側ではフレーム２は完結されず、その後に出力されたフレーム５のセルＡ５−１，Ａ５−２，Ａ５−３が出力されフレームの最後を示すフレームＡ５−３によって当該フレームが完結されこととなる。即ち、受信側ではＡ２−１，Ａ２−２，Ａ５−１，Ａ５−２，Ａ５−３の５個のセルにて１フレームとして認識され、このフレームは元のフレーム２とフレーム５との不完全な合体であるため、ＣＲＣ演算等によってエラーフレームとして認識されて廃棄されることとなる。
【００４２】
図１２は第４実施例によるセル出力例を示す。この場合図１１の例と異なり、ＱｏＳクラス変更後はダミーセルが出力されるため、上記の如くＱｏＳクラス変更前の段階で出力済みのフレーム２のセルＡ２−１，Ａ２−２に続いてフレーム終了を示すダミーセルが出力されることとなる。その結果受信側ではフレーム２はダミーセルにて完結され、当該フレームの内容はセルＡ２−１，Ａ２−２及びダミーセルとなる。その結果このフレームもエラーフレームとして廃棄されることとなる。しかしながら当該ダミーセルの出力によってＱｏＳクラス変更前に出力されたセルによるフレームが強制的に完結されて以後に出力されるセルに対して影響を及ぼすことが防止される。その結果、それ以降に出力されるＱｏＳ１のフレーム５の各セルＡ５−１，Ａ５−２，Ａ５−３はそれ以前に出力済みのセルの影響を受けることが無く正常に完結され、当該フレーム５は受信側にて正常に受信されることとなる。
【００４３】
図１３、図１４は、第５実施例によるセル出力例を示す。即ち図１３はＱｏＳクラスがＱｏＳ３からＱｏＳ１へと高い方に変更となった場合を示し、図１４は逆にＱｏＳ１からＱｏＳ３へと低い方に変更となった場合を示す。即ち、ＱｏＳクラスが高い方へ変更となった場合、第４実施例同様ダミーセルの出力及び変更前のＱｏＳクラスのセルの廃棄が行なわれるため、図１２と同じセル出力状態となる（図１３）。
【００４４】
他方、ＱｏＳクラスが低い方へと変更となった場合（図１４）、変更前にＱｏＳクラスが高いバッファへと格納されたセルが全て読み出された後、クラス変更後にＱｏＳクラスが低いバッファへと格納されたセルが読み出される。その結果、同図（ａ）に示す入力順を基準として同図（ｂ）に示す出力順が入れ替わる可能性は無い。この場合には図１８のステップＳ３５、Ｓ３７共にその判定結果はＹｅｓとなり、ダミーセルの出力（ステップＳ３６）、セル廃棄（ステップＳ３９）はいずれも行わず、通常通りにそのまま出力することとなる。その結果図１４の（ｂ）に示す如く、全てのセルはセル順序の入れ替えが発生しないため正常に出力され、受信側でも正常に受信されることとなる。
【００４５】
このように第５実施例の場合ＱｏＳ変更の際に「クラスが高まる変更」か「クラスが低くなる変更か」によって処理内容を異ならせているため、本来特別な対処の不要な「ＱｏＳが低くなる変更の場合」に無用なセル廃棄、ダミーセル出力の各処理がなされることを防止し得る。したがってセルの無用な廃棄を防止し、効率的なデータ伝送が可能となる。
【００４６】
このように、本発明の実施例によるデータ伝送装置によれば、ＡＬＬ５方式の如くに多数のＡＴＭセルで構成されるフレーム伝送においてダイナミックなＱｏＳ切り替えが可能となり、ＱｏＳ切替制御を実現するために要されるバッファ容量も効果的に低減可能である。即ち、ＱｏＳ切り替えに伴うバッファ読み出し時のセルの順序の入れ替え発生時にこれを検出して該当するセルの廃棄し且つセル廃棄を行った際は即時次のセルの読出しを行うため、セル廃棄による出力遅延を最小限に抑えた状態で、セルの順序が入れ替わった状態でセルが出力されることを防止可能である。その結果、受信側におけるエラーフレームの発生によるデータの無用な廃棄を防止可能である。
【００４７】
又、ＱｏＳ切り替え時にダミーセルを挿入することにより、切り替わった直後の先頭フレームが、受信側にてエラーフレームとなって廃棄されることを防止可能である。又、ＱｏＳ変更時にもＱｏＳクラスが高くなる方向の変更の場合にのみセルを廃棄する旨を示す「セル廃棄フラグ」を設けることにより、（高クラス）→（低クラス）の場合、セル廃棄を行わないで済ますことが可能となり、無用なセル廃棄、ダミーセル出力動作を防止可能である。
【００４８】
尚、本発明は以下の付記に記載の構成を含む。
【００４９】
（付記１）
複数の方路から複数のデータの夫々が所定のセルに分割され方路毎に所定の優先度が設定されたものを入力し、一旦バッファ手段に格納し、上記所定の優先度に従って上記バッファ手段から読み出して順次出力するデータ処理装置であって、
所定の異常条件を満たす状況の発生を検出する異常条件検出手段と、
上記異常条件検出手段によって上記所定の異常条件が検出された場合に該当するセルを廃棄するセル廃棄手段よりなるデータ処理装置。
【００５０】
（付記２）
上記異常状況検出手段はセルの順序が入れ替わったことを判定し、
上記セル廃棄手段は異常状況検出手段によってセルの順序が入れ替わったことが判定された場合には該当するセルを廃棄する構成の付記１に記載のデータ処理装置。
【００５１】
（付記３）
更に上記セル分割状態で入力されるデータの各セルに対してその入力順を示す順序情報を付加する順序情報付加手段よりなり、
前記異常状態検出手段は上記セルの順序情報を使用してセルの順序の入れ替わりを検出する付記２に記載のデータ処理装置。
【００５２】
（付記４）
前記異常状態検出手段は、データセルを入力する上記複数の方路毎に現在の各方路の優先度が変更されたことが検出された際に異常状態の発生と判定し、この判定によってセル廃棄手段は上記変更後の優先度を有するセル以外のセルを廃棄する構成の付記１乃至３のうちのいずれかに記載のデータ処理装置。
【００５３】
（付記５）
前記異常状態検出手段は、データセルを入力する上記複数の方路毎に現在の各方路の優先度が変更されたことが検出された際に異常状態の発生と判定し、この判定によってセル廃棄手段は当該優先度の変更がより高い優先度への変更であった場合に上記変更後の優先度を有するセル以外のセルを廃棄する構成の付記１乃至３のうちのいずれかに記載のデータ処理装置。
【００５４】
（付記６）
更に、上記優先度変更の検出時、既に出力済みのセルに関わるデータフレームの終了を示すダミーセルを出力する構成の付記４又は５に記載のデータ処理装置。
【００５５】
（付記７）
更に上記第バッファ手段に記憶されたデータを読み出す読み出し手段よりなり、
前記異常状況判定手段は上記読み出し手段によって上記バッファ手段から読み出されるデータを使用して異常状況の検出を行い、当該検出の結果によって当該読み出されたデータを出力し或いは上記セル廃棄手段によって廃棄し、
上記セル廃棄手段によるセルの廃棄がなされている間も引き続いて上記バッファ手段からデータを読み出す動作を続行する構成の付記１乃至６のうちのいずれかに記載のデータ処理装置。
【００５６】
【発明の効果】
このように本発明によれば所定の異常条件を満たす状況の発生を検出し、検出時には該当するセルを廃棄する構成としたため、優先度のダイナミックな切替動作によるバッファ手段からのセル読出しの順序の入れ替えの発生等の異常発生時に該当するセルを廃棄可能である。その結果、異常状態が出力データに反映されることを防止し、受信側における無用なエラー発生を防止可能であるため、効率的なデータ伝送が可能となる。
【図面の簡単な説明】
【図１】従来の一例のデータ伝送装置の関連部分の概略構成を説明するための図である。
【図２】従来の他の例のデータ伝送装置の関連部分の概略構成を説明するための図である。
【図３ａ】ＡＬＬ５フレームの構成について説明するための図（その１）である。
【図３ｂ】ＡＬＬ５フレームの構成について説明するための図（その２）である。
【図３ｃ】ＡＬＬ５フレームの構成について説明するための図（その３）である。
【図４】本発明の第１及び２実施例によるデータ伝送装置の関連部分の概略構成を説明するための図である。
【図５】本発明の第３実施例によるデータ伝送装置の関連部分の概略構成を説明するための図である。
【図６】本発明の第４実施例によるデータ伝送装置の関連部分の概略構成を説明するための図である。
【図７】本発明の第５実施例によるデータ伝送装置の関連部分の概略構成を説明するための図である。
【図８】従来の問題点を説明するためのセルの出力順序を示すタイミングチャート（その１）である。
【図９】従来の問題点を説明するためのセルの出力順序を示すタイミングチャート（その２）である。
【図１０】従来の問題点を説明するためのセルの出力順序を示すタイミングチャート（その３）である。
【図１１】本発明の第１乃至第３実施例によるデータ伝送装置によるセルの出力順序を示すタイミングチャートである。
【図１２】本発明の第４実施例によるデータ伝送装置によるセルの出力順序を示すタイミングチャートである。
【図１３】本発明の第５実施例によるデータ伝送装置によるセルの出力順序を示すタイミングチャート（その１）である。
【図１４】本発明の第５実施例によるデータ伝送装置によるセルの出力順序を示すタイミングチャート（その２）である。
【図１５】本発明の第１及び第２実施例によるデータ伝送装置の動作を示すフローチャートである。
【図１６】本発明の第３実施例によるデータ伝送装置の動作を示すフローチャートである。
【図１７】本発明の第４実施例によるデータ伝送装置の動作を示すフローチャートである。
【図１８】本発明の第５実施例によるデータ伝送装置の動作を示すフローチャートである。
【符号の説明】
４１，４２，４３，４４    ＱｏＳバッファ
５０，５０Ａ    ＱｏＳ選択部
６０，７０，８０，９０    読出部
１００，１１０，１２０    ＱｏＳテーブル
【図１】
2004274345.tif 000003
【図２】
2004274345.tif 000004
【図３ａ】
2004274345.tif 000005
【図３ｂ】
2004274345.tif 000006
【図３ｃ】
2004274345.tif 000007
【図４】
2004274345.tif 000008
【図５】
2004274345.tif 000009
【図６】
2004274345.tif 000010
【図７】
2004274345.tif 000011
【図８】
2004274345.tif 000012
【図９】
2004274345.tif 000013
【図１０】
2004274345.tif 000014
【図１１】
2004274345.tif 000015
【図１２】
2004274345.tif 000016
【図１３】
2004274345.tif 000017
【図１４】
2004274345.tif 000018
【図１５】
2004274345.tif 000019
【図１６】
2004274345.tif 000020
【図１７】
2004274345.tif 000021
【図１８】
2004274345.tif 000022