(57)【要約】【課題】多重を解いた後の各パケットに対して、それぞれのデータ本体部分を結合する処理の前に行われるヘッダ処理の高速化が可能なデータ処理装置およびデータ処理方法を得ること。【解決手段】コンポーザ２１３では、ＡＡＬタイプ２フレームから固定長のＣＰＳパケットを分離してＳＳＳＡＲパケットを生成し、ＡＴＭスイッチを介して信号処理部２１４の複数の処理部２１９のうちのいずれかへ送る。このとき、付加するＡＴＭヘッダの宛先はＣＰＳパケットのチャネル識別子ＣＩＤに対応して設定される。また、ペイロード長表示ＬＩは固定値となっており、パラメータ設定部はＳＳＳＡＲパケットのＣＩＤを予め定めた固定値に、ユーザ間表示ＵＵＩを値“２６”または値“２７”に設定する。各処理部２１９で行うＳＳＳＡＲパケットのヘッダ処理は、ＵＵＩがこれら２値のいずれかの場合にヘッダ部分が採る３バイトの値との比較処理によって行う。【選択図】図２
2005204261.tif 000002
【特許請求の範囲】
【請求項１】
固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットを多重化した多重化データを受信する多重化データ受信手段と、
この多重化データ受信手段によって受信した多重化データから、多重化前のパケットをこれらのパケットの前記ヘッダ情報を構成する複数の情報のうちデータ本体部分の長さを表わす情報としての長さ情報を基にしてこのパケットに続く他のパケットと順に分離するパケット分離手段と、
このパケット分離手段が分離した後のそれぞれのパケットについて、その前記ヘッダ情報を構成する複数の情報のうちデータ本体部分の宛先に関する情報としての宛先情報を基にしてそのパケットのデータ本体部分の宛先を判別する宛先判別手段と、
予め定められた複数の数値のそれぞれに対応付けられた自己のパケットのデータ本体部分が前記宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わす情報としての結合情報と、前記長さ情報と、これら以外の情報としての前記宛先情報を含む他の情報とによって前記ヘッダ情報が構成されているとき、前記宛先判別手段によってそのデータ本体の宛先が判別された後のそれぞれのパケットのヘッダ情報における前記他の情報を、予め定めた固定値に置き換える固定値置換手段と、
前記結合情報が前記複数の数値のいずれを採るかによって、前記他の情報を前記固定値とした場合に前記パケットの前記ヘッダ情報の全体が採りうる数値のすべてを予め格納したヘッダ情報対応数値格納手段と、
前記固定値置換手段によって固定値に置換された後のパケットのヘッダ情報の全体が採る値が前記ヘッダ情報対応数値格納手段に格納された数値のいずれか１つと一致するとき、そのパケットのヘッダ情報に誤りがないと判別する誤り有無判別手段と、
前記パケット分離手段が分離した後のそれぞれのパケットのデータ本体部分について、この誤り有無判別手段がそのパケットのヘッダ情報に誤りがないと判別し、かつ前記結合情報が結合を表わしているときのみ、ヘッダ情報の前記長さ情報を基にデータ本体部分を取り出して前記宛先を同じとする前記時間的に次に処理すべきパケットのデータ本体部分と結合させる形で、送出の対象となるデータを生成するデータ生成手段と、
このデータ生成手段で生成されたデータを、その基である前記データ本体部分に対して前記宛先判別手段が判別した宛先にそれぞれ送出する送出手段
とを具備することを特徴とするデータ処理装置。
【請求項２】
固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットを多重化した多重化データを受信する多重化データ受信手段と、
この多重化データ受信手段によって受信した多重化データから、多重化前のパケットをこれらのパケットの前記ヘッダ情報を構成する複数の情報のうちデータ本体部分の長さを表わす情報としての長さ情報を基にしてこのパケットに続く他のパケットと順に分離するパケット分離手段と、
この分離手段が分離した後のそれぞれのパケットについて、その前記ヘッダ情報を構成する複数の情報のうちデータ本体部分の宛先に関する情報としての宛先情報を基にしてそのパケットのデータ本体部分の宛先を判別する宛先判別手段と、
予め定められた複数の数値のそれぞれに対応付けられた自己のパケットのデータ本体部分が前記宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わす情報としての結合情報と、前記長さ情報と、これら以外の情報としての前記宛先情報を含む他の情報とによって前記ヘッダ情報が構成されているとき、前記宛先判別手段によってそのデータ本体の宛先が判別された後のそれぞれのパケットのヘッダ情報における前記他の情報を、予め定めた固定値に置き換える固定値置換手段と、
前記結合情報が前記複数の数値のいずれを採るかによって、前記他の情報を前記固定値とした場合に前記パケットの前記ヘッダ情報の全体が採りうる数値のすべてを予め格納したヘッダ情報対応数値格納手段と、
前記宛先ごとに設けられ、受け取ったパケットのヘッダ情報の全体が採る値が前記ヘッダ情報対応数値格納手段に格納された数値のいずれか１つと一致するとき、そのパケットのヘッダ情報に誤りがないと判別する誤り有無判別手段と、前記パケット分離手段が分離した後のそれぞれのパケットのデータ本体部分について、この誤り有無判別手段がそのパケットのヘッダ情報に誤りがないと判別し、かつ前記結合情報が結合を表わしているときのみ、ヘッダ情報の前記長さ情報を基にデータ本体部分を取り出して前記時間的に次に処理すべきパケットのデータ本体部分と結合させる形で、送出の対象となるデータを生成するデータ生成手段と、このデータ生成手段で生成されたデータを、その基である前記データ本体部分に対して前記宛先情報に対応する所定の宛先へそれぞれ送出する送出手段とを備えた複数のデータ処理部と、
前記固定値置換手段によってそのヘッダ情報の前記他の情報が前記固定値に置き換えられた後のそれぞれのパケットを、これら複数のデータ処理部のうちそのパケットのデータ本体部分に対して前記宛先判別手段が判別した宛先へとデータの送出を行うデータ処理部へと転送する転送手段
とを具備することを特徴とするデータ処理装置。
【請求項３】
前記転送手段は、前記固定値置換手段によってそのヘッダ情報の前記他の情報を前記固定値に置き換えられたパケットに、そのパケットのデータ本体部分に対して前記宛先判別手段が判別した宛先へとデータを送出するデータ処理部を転送先とするＡＴＭヘッダを付加してＡＴＭセルを生成するＡＴＭセル生成手段と、このＡＴＭセル生成手段が生成したＡＴＭセルをそのＡＴＭヘッダが示す転送先へと転送するＡＴＭスイッチにより構成されることを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記多重化データは固定長のＣＰＳパケットが多重化されたＡＡＬタイプ２のＡＴＭセルであり、前記宛先情報と前記長さ情報および前記結合情報は、それぞれＣＰＳパケットのヘッダ情報のチャネル識別子とペイロード長表示およびユーザ間表示であり、前記固定値置換手段は、前記結合情報が十進数で表わしたときの数値“０”〜“２６”のいずれか１つに該当する場合、これを数値“２６”に置き換え、前記データ生成手段は、前記パケット分離手段が分離した後のそれぞれのパケットのデータ本体部分について、前記誤り有無判別手段がそのパケットのヘッダ情報に誤りがないと判別し、かつ前記ユーザ間表示が数値“２７”であると判別した場合のみ、ヘッダ情報の前記長さ情報を基にデータ本体部分を取り出して前記時間的に次に処理すべきパケットのデータ本体部分と結合させるＳＳＳＡＲ処理を行い、送出の対象となるデータを生成することを特徴とする請求項３記載のデータ処理装置。
【請求項５】
固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットを多重化した多重化データを受信する多重化データ受信ステップと、
この多重化データ受信ステップによって受信した多重化データから、多重化前のパケットをこれらのパケットの前記ヘッダ情報を構成する複数の情報のうちデータ本体部分の長さを表わす情報としての長さ情報を基にしてこのパケットに続く他のパケットと順に分離するパケット分離ステップと、
このパケット分離ステップで分離した後のパケットについて、その前記ヘッダ情報を構成する複数の情報のうちデータ本体部分の宛先に関する情報としての宛先情報を基にしてそのパケットのデータ本体部分の宛先を判別する宛先判別ステップと、
予め定められた複数の数値のそれぞれに対応付けられた自己のパケットのデータ本体部分が前記宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わす情報としての結合情報と、前記長さ情報と、これら以外の情報としての前記宛先情報を含む他の情報とによって前記ヘッダ情報が構成されているとき、前記宛先判別手段によってそのデータ本体の宛先が判別された後のそれぞれのパケットのヘッダ情報における前記他の情報を、予め定めた固定値に置き換える固定値置換ステップと、
この固定値置換ステップによって固定値に置換された後のパケットのヘッダ情報の全体が採る値が、前記結合情報が前記複数の数値のいずれを採るかによって、前記他の情報を前記固定値とした場合に前記パケットの前記ヘッダ情報の全体が採りうる数値のすべてを予め格納したヘッダ情報対応数値格納手段に格納された数値のいずれか１つと一致するとき、そのパケットのヘッダ情報に誤りがないと判別する誤り有無判別ステップと、
前記パケット分離ステップが分離した後のそれぞれのパケットのデータ本体部分のそれぞれについて、この誤り有無判別ステップでそのパケットのヘッダ情報に誤りがないと判別し、かつ前記結合情報が結合を表わしているときのみ、ヘッダ情報の前記長さ情報を基にデータ本体部分を取り出して前記宛先を同じとする前記時間的に次に処理すべきパケットのデータ本体部分と結合させる形で、送出の対象となるデータを生成するデータ生成ステップと、
このデータ生成ステップで生成されたデータを、その基である前記データ本体部分に対して前記宛先判別ステップで判別した宛先にそれぞれ送出する送出ステップ
とを具備することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のパケットが多重化された多重化データから個々のパケットを分離し各パケットのデータに所定の処理を行って送出するデータ処理装置およびデータ処理方法に係わり、詳細には各パケットのヘッダチェックを行うデータ処理装置およびデータ処理方法に関する。
【背景技術】
【０００２】
携帯電話機、ＰＨＳ（Personal Handy-phone System）等の無線端末が多機能化すると共に、より高い伝送速度が要求されるマルチメディアの通信に従来のデータ伝送方式では対応が困難であるといった新たな問題が生じている。このような問題を解消するために、新たな通信システムの国際規格としてＩＭＴ２０００（International Mobile Telecommunications 2000）が定められ、これを基にして第３世代の携帯電話が登場している。
【０００３】
ＩＭＴ２０００による通信システムは、携帯電話機等の無線端末が通信を行う無線網と固定網とを接続するシステムである。無線網と固定網ではそれぞれ使用される通信プロトコルが異なることから、これらの間にはデータのプロトコル変換を行う無線網側スイッチが配置されるようになっており、この無線網側スイッチの構成や処理手順については従来より提案が行われている（たとえば特許文献１参照。）。この提案では、無線インタフェース１０４側から受信したデータに含まれているパケットに対して、そのヘッダ情報に伝送エラー等の誤りが発生しているかどうかを、ＣＲＣ（Cyclic Redundancy Check）チェックや各パラメータチェックによって判定する。そして、誤りが発生していないと判定されると、そのパケットのデータ本体部分に対してプロトコル変換等のユーザデータ処理を行い、固定網１０３側へと送出するようになっている。
【０００４】
この従来の提案と同様に、データのプロトコル変換と転送を行う無線網側スイッチおよびこれを使用した通信システムとして、以下のような提案も行われている。
【０００５】
図６は、この提案による通信システムの概要を表わしたものである。このＩＭＴ２０００による通信システム１０１は、携帯電話機等の無線端末１０２を固定網１０３と接続するシステムである。無線端末１０２側には無線インタフェース１０４を介して無線網側スイッチ１０５が配置されており、固定網１０３側には固定網側スイッチ１０６が配置されている。無線インタフェース１０４は、個々の無線端末１０２と接続するｎ個の無線基地局１０７1、１０７2、……１０７nと、これらと有線で接続されると共に無線網側スイッチ１０５と接続された基地局制御局１０８によって構成されている。無線網側スイッチ１０５は、無線網側回線１０９によって無線インタフェース１０４と接続されており、固定網側回線１１０によって固定網側スイッチ１０６と接続されている。
【０００６】
無線網側スイッチ１０５と固定網側スイッチ１０６は、無線端末１０２と固定網１０３側に配置された図示しない固定電話機等の端末との間で呼接続を行うためのものであり、受信したデータに所定の処理を行って送出するデータ処理装置である。固定網側スイッチ１０６は、図示しないが他のＩＭＴ２０００網、ＩＳＤＮ（Integrated Service Digital Network）網、ＰＨＳのデジタルデータ通信規格の一つとしてのＰＩＡＦＳ（PHS Internet Access Forum Standard）網、ＴＤＭＡ（Time Division Multiple Access）タイプのデジタル携帯電話システムとしてのＰＤＣ（Personal Digital Cellular）網あるいはＰＳＴＮ（Public Switched Telephone Network）網等の通信網と接続されている。
【０００７】
この通信システム１０１では、回線交換呼（Circuit Switch）の６４キロビット／秒の非制限デジタル（Unrestricted Digital Information:ＵＤＩ）データ転送を行っている。また、上位層から渡されるユーザデータの単位であるサービスデータユニット（Service Data Unit:ＳＤＵ）のサイズを、６４０ビット（８０バイト）としている。そして、５３バイトの固定長のＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）セルによってデータ伝送を行っている。そして、無線網側スイッチ１０５の固定網１０３側と無線インタフェース１０４側とでは異なる種類のＡＴＭプロトコルが使用されている。
【０００８】
無線網側スイッチ１０５の無線インタフェース１０４側では、伝送路を効率よく利用するためにＡＡＬ（ATM Adaptation Layer）タイプ２ＣＰＳ（Common Part Sublayer）プロトコル（以下、単にＣＰＳと称する。）を使用してパケットデータを多重化したフレーム（以下、ＡＡＬタイプ２フレームと称する。）の送受信を行っている。この多重化された個々のパケットデータ（以下、ＣＰＳパケットと称する。）のペイロードとして、ユーザデータが格納されている。一方、無線網側スイッチ１０５の固定網１０３側では、ＡＡＬタイプ１プロトコルを使用して、ユーザデータそのものをペイロードとして格納するフレーム（以下、ＡＡＬタイプ１フレームと称する。）の送受信を行っている。無線網側スイッチ１０５は双方から受信したデータのプロトコル変換を行い、反対側回線へ送出する。
【０００９】
図７は、無線網側スイッチの原理的な構成を表わしたものである。無線網側スイッチ１０５は、受信したデータをそのＡＴＭヘッダの示す宛先に応じて転送先を切り替えるＡＴＭスイッチ１１１を備えている。また、ＡＴＭセルに対してパケットの多重あるいは分離を行う多重分離部１１２を備えたコンポーザ１１３と、ＡＴＭセルのプロトコル変換等のデータ処理を行う信号処理部１１４を備えている。無線網側回線１０９とＡＴＭスイッチ１１１の間には無線網側インタフェース部１１５が、また、固定網側回線１１０とＡＴＭスイッチ１１１の間には固定網側インタフェース部１１６がそれぞれ配置されている。
【００１０】
図８は、ＩＭＴ２０００による図６および図７に示した各部のプロトコルスタックを示したものである。図６および図７を参照して説明を行う。ここでプロトコルスタックとは、プロトコルを実装しているプログラムモジュールをいう。図６に示した基地局制御局１０８と図７に示した無線網側スイッチ１０５内のコンポーザ１１３との間では、前記したようにＣＰＳを使用してＡＡＬタイプ２フレームの送受信を行っている。したがって、基地局制御局１０８のプロトコルスタック１２１および無線網側スイッチ１０５のコンポーザ１１３のプロトコルスタック１２２として、いずれもＣＰＳが使用される。
【００１１】
無線網側スイッチ内のコンポーザ１１３は受け取ったＡＡＬタイプ２フレームの多重を解き、個々のＣＰＳパケットにＡＴＭヘッダを付け、信号処理部１１４へ送る。信号処理部１１４では、プロトコルスタック１２３として、更にユーザデータの分割や組み立てといったＳＳＳＡＲ（Service Specific Segmentation And Reassembly）処理を行うためのＡＡＬタイプ２ＳＳＳＡＲプロトコル（以下、単にＳＳＳＡＲと称する。）が使用される。
【００１２】
図９は、コンポーザが受け取るＡＡＬタイプ２フレームの構成を表わしたものである。コンポーザ１１３が基地局制御局１０８から受け取るＡＡＬタイプ２フレーム１３１は、５バイトのＡＴＭヘッダ１３２とデータ部分である４８バイトのＣＰＳ−ＰＤＵ（CPS-Protocol Data Unit）１３３により構成される。ＣＰＳ−ＰＤＵ１３３は更に、１バイトのスタートフィールドと１個あるいは複数個の可変長のＣＰＳパケット１３４1、１３４2、……から構成されている。ここでスタートフィールドの一部を構成する６ビットのＯＳＦ１３５はオフセットであり、スタートフィールドの終わりと先頭に位置するＣＰＳパケットの開始位置との間の長さが記述される。すなわち、１つのＣＰＳパケット１３４が２つのＡＡＬタイプ２フレームにまたがって転送される場合には、２番目のＡＡＬタイプ２フレームのＯＳＦ１３５にはＣＰＳパケットの後半部分の長さが記述されることになる。１ビットのＳＮ１３６は、シーケンス番号であり、セル損失を検出するために用いられる。１ビットのＰ１３７はスタートフィールドのパリティチェックビットである。また、ＰＡＤ１３８は、ＣＰＳ−ＰＤＵ１３３のデータ長を４８バイトにするためのパディングである。
【００１３】
図１０は、ＣＰＳパケットの構成を示したものである。ＣＰＳパケット１３４のヘッダ領域は、４つのフィールドによって構成されている。チャネル識別子であるＣＩＤ（Channel Identifier）１４５は、ＣＰＳパケット１３４がどのチャネルに属するかを表わすものであり、多重を解いたときに各ユーザに振り分けられるためのものである。ＬＩ（Length Indication）１４６はペイロード長表示であり、このＣＰＳパケット１３４のデータ本体部分としてのペイロードの長さを表わす。ＵＵＩ（User-to-User Indication）１４７は、ユーザ間情報表示であり、ＣＰＳパケット１３４のペイロードの内容が記述され、前記したＳＳＳＡＲ処理で使用される。ＨＥＣ（Header Error Control）１４８はＡＡＬタイプ２ＣＰＳパケットヘッダＣＲＣと呼ばれるヘッダ誤り制御である。ＣＰＳ−ＩＮＦＯ（CPS-Interface data）１４９はＣＰＳパケットのペイロードとしてのＣＰＳインタフェースデータであり、ユーザデータが格納されている。
【００１４】
図７に示したコンポーザ１１３に設けられた多重分離部１１２では、各ＣＰＳパケット１３４について、そのヘッダ情報のうちＬＩ１４６を基にしてそのＣＰＳパケット１３４に続く他のＣＰＳパケット１３４やＰＡＤ１３８から順に分離する。更に、このようにして多重を解く際にそのＣＰＳパケット１３４のＣＩＤ１４５を用いて各ユーザに振り分ける形でそれぞれにＡＴＭヘッダを付ける。そして、ＡＴＭスイッチ１１１を介して、ＡＡＬタイプ２フレームとして信号処理部１１４へと送るようになっている。
【００１５】
図１１は、信号処理部がコンポーザから受け取るＡＡＬタイプ２フレームの構成を表わしたものである。信号処理部１１４がコンポーザ１１３から受け取るＡＡＬタイプ２フレーム１５１は、図６に示したコンポーザ１１３が受け取るＡＡＬタイプ２フレーム１３１とは異なり、ペイロードがＳＳＳＡＲ−ＰＤＵ１５２となっており、ＳＳＳＡＲ−ＰＤＵ１５２には、ＳＳＳＡＲパケット１５３が含まれている。ＳＳＳＡＲパケット１５３のヘッダ部分を構成する各フィールドは、図１０のＣＰＳパケット１３４と同様に、ＣＩＤ１５５、ＬＩ１５６、ＵＵＩ１５７、ＨＥＣ１５８となっている。また、ＳＳＳＡＲパケット１５３のペイロードはＳＳＳＡＲインタフェースデータであるＳＳＳＡＲ−ＩＮＦＯ（SSSAR-Interface data）１５９である。このＡＡＬタイプ２フレーム１５１はコンポーザ１１３でＣＰＳパケット１３４を基に生成されたものであり、各フィールドに記述されたこれらのパラメータおよびペイロードの内容は、それぞれ基となるＣＰＳパケット１３４と同じである。また、基のＣＰＳパケット１３４は可変長であるため、ＳＡＲ−ＰＤＵ１５３にはコンポーザ１１３の多重分離部１１２で図示しないパディングが挿入され、ＳＡＲ−ＰＤＵ１５３のデータサイズは４８バイトに調節されている。
【００１６】
信号処理部１１４は、このようなコンポーザ１１３からのＡＡＬタイプ２フレームの他に、前記したように固定網側回線１１０を介して固定網側からパケットデータが多重化されていないフレームであるＡＡＬタイプ１フレームを受け取る。
【００１７】
図１２は、信号処理部が受け取るＡＡＬタイプ１フレームの構成を表わしたものである。図７に示す信号処理部１１４が受け取るＡＡＬタイプ１フレーム１６１は、図９および図１１に示したＡＡＬタイプ２フレームとは異なり、５バイトのＡＴＭヘッダ１３２とデータ部分であるＳＡＲ−ＰＤＵ１６３により構成される。ＳＡＲ−ＰＤＵ１６３のヘッダ部分を構成する１ビットのＣＳＩ１６５はコンバージェンス・サブレイヤの有無を表わすものであり、３ビットのＳＣ１６６は、シーケンスカウントである。また、３ビットのＣＲＣ１６７はこれらのＣＳＩ１６５とＳＣ１６６の誤り検出用のＣＲＣであり、１ビットのＰ１６８はこのヘッダ部分のパリティチェックビットである。ＳＡＲ−ＰＤＵ１６３は、このヘッダ部分とペイロードである４７バイトのＳＡＲ−ＩＮＦＯ１６９により構成されている。
【００１８】
このＡＡＬタイプ１フレーム１６１は、信号処理部１１４において前記したプロトコル変換等のユーザデータ処理やＳＳＳＡＲ処理が行われ、コンポーザ１１３へと送られる。コンポーザ１１３では、多重分離部１１２によってＣＰＳパケット１３４の多重化が行われ、図９に示したＡＡＬタイプ２フレーム１３１が生成される。そして、無線網側回線１０９へと送出される。
【００１９】
ところで、前記したように、１つのサービスデータユニットのサイズは８０バイトであるのに対して、これよりも小さいデータ長のペイロードのＣＰＳパケット１３４を用いる場合には、サービスデータユニットは分割される。分割されたサービスデータユニットを信号処理部１１４で組み立てて復元し、これを基に新たなＡＡＬタイプ１フレーム１６１を生成できるように、基地局制御局１０８では各ＣＰＳパケット１３４のＵＵＩ１４７の値によって各パケットにそのデータに続く他のデータがあるかどうかを伝達する。すなわち、１つのサービスデータユニットを構成する最終データであって続くデータが存在しない場合は、値“０”〜値“２６”を記述する。また、１つのサービスデータユニットを構成する他のデータが続いて存在する場合には、値“２７”をＵＵＩ１４７として記述するようになっている。これは、図１１で説明したようにＳＳＳＡＲパケット１５３ではＵＵＩ１５７となる。
【００２０】
図１３は、無線網側スイッチに設けられた信号処理部のＡＴＭセル受信処理の様子を表わしたものである。信号処理部１１４がＡＴＭスイッチ１１１を介して受信したＡＴＭセルが、ＡＡＬタイプ１フレーム１６１であるか、それ以外としてのコンポーザ１１３から送られたＡＡＬタイプ２フレーム１５１であるかを、ＡＴＭヘッダ１３２で判定する（ステップＳ１８１）。ＡＡＬタイプ１フレーム１６１であると判定された場合には（Ｙ）、ステップＳ１８２へ進み、伝送エラーや数値的な範囲超過といった誤りが発生していないかどうか、ＳＡＲ−ＰＤＵ１６３のヘッダ情報についてチェックが行われる。図１２で示したＣＲＣ１６７を基に行われるＣＲＣ判定がＯＫ（肯定）であり（ステップＳ１８２：Ｙ）、なおかつ他の各パラメータチェックがＯＫであると判定された場合には（ステップＳ１８３：Ｙ）、ＳＳＳＡＲ処理と、プロトコルの変換といったユーザデータ処理が実行される（ステップＳ１８４）。ＣＲＣ判定でＯＫと判定されなかった場合（ステップＳ１８２：Ｎ）あるいは他の各パラメータチェックでＯＫと判定されなかった場合には（ステップＳ１８３：Ｎ）、ステップＳ１８４のユーザデータ処理を行うことなく処理を終了する（エンド）。
【００２１】
一方、ステップＳ１８１でコンポーザ１１３から送られたＡＡＬタイプ２フレーム１５１であると判定された場合には（Ｎ）、ステップＳ１８５へ進み、同様にＳＳＳＡＲパケット１５３のヘッダ情報についてチェックが行われる。図１１で示したＨＥＣ１５８を基に行われるＣＲＣ判定、ＣＩＤ１５５のチェック、ＬＩ１５６のチェックおよびＵＵＩ１５７のチェックからなるＳＳＳＡＲ処理のためのヘッダ処理がすべてＯＫの場合に（ステップＳ１８５：Ｙ〜Ｓ１８８：Ｙ）、ＳＳＳＡＲ処理とユーザデータ処理が行われる（ステップＳ１８９）。このＳＳＳＡＲ処理では、ＵＵＩ１５７が値“２７”であるＳＳＳＡＲパケット１５３のデータ本体部分としてのＳＳＳＡＲ−ＩＮＦＯ１５９と、時間的に次に処理すべきＳＳＳＡＲパケット１５３のＳＳＳＡＲ−ＩＮＦＯ１５９とを結合する形で、データが組み立てられる。すなわち、分割された基のサービスデータユニットが復元される。この復元の際には、図１１で説明したようにＳＡＲ−ＰＤＵ１５３には図示しないパディングが挿入されているため、ＬＩ１５６の値を基にＳＳＳＡＲ−ＩＮＦＯ１５９を取り出す。そして、ユーザデータ処理では、この復元されたサービスデータユニットを基にＡＡＬタイプ１フレーム１６１を生成する。また、このＡＡＬタイプ１フレーム１６１のＡＴＭヘッダが示す宛先は、基のコンポーザ１１３から送られたＡＡＬタイプ２フレーム１５１のＡＴＭヘッダの宛先に対応したものとなっている。ステップＳ１８５〜Ｓ１８８のヘッダ処理の少なくとも一部がＯＫとならなかった場合には（Ｎ）、ステップＳ１８９のＳＳＳＡＲ処理やユーザ処理を行うことなく処理を終了する（エンド）。
【００２２】
以上説明した受信処理が終了して生成されたＡＡＬタイプ１フレーム１６１は、ＡＴＭスイッチ１１１を介して送信される。このようにして、ＩＭＴ２０００による通信システム１０１では、無線網側スイッチ１０５においてＡＴＭセルのデータの多重や分離、組み立てや分割およびプロトコル変換を行っている。これにより、異なる種類のＡＴＭプロトコルが使用される固定網１０３側と無線インタフェース１０４側との間でのデータ転送を実現している。
【００２３】
ところで、ＳＳＳＡＲパケット１５３はコンポーザ１１３からＡＴＭスイッチ１１１を通って信号処理部１１４へ伝送され、これの基となるＣＰＳパケット１３４は基地局制御局１０８から無線網側回線１０９やＡＴＭスイッチ１１１を通ってコンポーザ１１３まで伝送される。このようにして信号処理部１１４まで伝送される間に、他のデータの割り込みやデータの損失といった伝送エラーがＳＳＳＡＲパケット１５３に発生している可能性がある。また、もともとのパラメータに数値範囲の超過といった誤りがある可能性もある。このような場合、ＳＳＳＡＲパケット１５３のヘッダ部分に含まれる各パラメータの値は、ＳＳＳＡＲパケット１５３ごとに変化する。このため、信号処理部１１４では、図１３のステップＳ１８５〜Ｓ１８８で説明したように、ＣＲＣチェックと各パラメータのチェックというヘッダ処理を行っている。
【特許文献１】特開２００３−１０１５７８号公報（第０００２、００１６〜００１８段落、図１）
【発明の開示】
【発明が解決しようとする課題】
【００２４】
しかしながら、ＣＩＤ１５５はコンポーザ１１３で多重を解く際に必要なパラメータであるが、信号処理部１１４でＳＳＳＡＲから上位にデータを渡す際には必要ではなく、これに対する信号処理部１１４におけるチェックは無駄である。たとえば電話による音声データや映像データには、できるだけ高い伝送速度でよりリアルタイムに近い状態での通信が要求されるため、このような無駄な処理による処理遅延が生じないことが望ましい。
【００２５】
そこで本発明の目的は、多重を解いた後の各パケットに対して、それぞれのデータ本体部分を結合する処理に先だって行われるヘッダ処理の高速化が可能なデータ処理装置およびデータ処理方法を提供することにある。
【課題を解決するための手段】
【００２６】
請求項１記載の発明では、（イ）固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットを多重化した多重化データを受信する多重化データ受信手段と、（ロ）この多重化データ受信手段によって受信した多重化データから、多重化前のパケットをこれらのパケットのヘッダ情報を構成する複数の情報のうちデータ本体部分の長さを表わす情報としての長さ情報を基にしてこのパケットに続く他のパケットと順に分離するパケット分離手段と、（ハ）このパケット分離手段が分離した後のそれぞれのパケットについて、そのヘッダ情報を構成する複数の情報のうちデータ本体部分の宛先に関する情報としての宛先情報を基にしてそのパケットのデータ本体部分の宛先を判別する宛先判別手段と、（ニ）予め定められた複数の数値のそれぞれに対応付けられた自己のパケットのデータ本体部分が宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わす情報としての結合情報と、長さ情報と、これら以外の情報としての宛先情報を含む他の情報とによってヘッダ情報が構成されているとき、宛先判別手段によってそのデータ本体の宛先が判別された後のそれぞれのパケットのヘッダ情報における他の情報を、予め定めた固定値に置き換える固定値置換手段と、（ホ）結合情報が複数の数値のいずれを採るかによって、他の情報を固定値とした場合にパケットのヘッダ情報の全体が採りうる数値のすべてを予め格納したヘッダ情報対応数値格納手段と、（ヘ）固定値置換手段によって固定値に置換された後のパケットのヘッダ情報の全体が採る値がヘッダ情報対応数値格納手段に格納された数値のいずれか１つと一致するとき、そのパケットのヘッダ情報に誤りがないと判別する誤り有無判別手段と、（ト）パケット分離手段が分離した後のそれぞれのパケットのデータ本体部分について、この誤り有無判別手段がそのパケットのヘッダ情報に誤りがないと判別し、かつ結合情報が結合を表わしているときのみ、ヘッダ情報の長さ情報を基にデータ本体部分を取り出して宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合させる形で、送出の対象となるデータを生成するデータ生成手段と、（チ）このデータ生成手段で生成されたデータを、その基であるデータ本体部分に対して宛先判別手段が判別した宛先にそれぞれ送出する送出手段とをデータ処理装置に具備させる。
【００２７】
すなわち請求項１記載の発明では、データ処理装置は固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットが多重化された多重化データを受信し、これに多重化されている個々のパケットをこれらのヘッダ情報のうち長さ情報を基に分離する。そして、そのヘッダ情報のうち結合情報と長さ情報を基にこれらのパケットのデータ本体部分の結合を行い、この結合によって生成されたデータを基のパケットのヘッダ情報のうち宛先情報に対応する宛先へと送出する。結合情報とは、予め定められた複数の数値のそれぞれに対応付けられて自己のパケットのデータ本体部分が宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わすものである。各パケットのデータ本体部分を結合する処理に先だって、パケットのヘッダ情報に伝送エラー等の誤りが発生していないかどうかを判別する。
【００２８】
ところが、各パケットのヘッダ情報のうち結合情報と長さ情報以外は結合の処理には不要なものであり、これらを含めてＣＲＣ判定や各パラメータのチェックを行うということは無駄な処理である。そこで、本発明の固定値置換手段はパケットのヘッダ情報を構成する複数の情報のうち、結合情報および長さ情報以外の情報としての他の情報を予め定めた固定値に置き換える。ただし、この他の情報には宛先情報が含まれるため、置き換える前に宛先判別手段がその宛先情報を基にしてパケットのデータ本体部分の宛先を判別する。ヘッダ情報対応数値格納手段には、結合情報が複数の数値のいずれを採るかによって、他の情報を固定値とした場合にパケットのヘッダ情報の全体が採りうる数値のすべてが予め格納されている。ここでいうヘッダ情報の全体が採りうる数値とは、たとえばヘッダ情報が３バイトのデータから成り立っている場合、これを２４桁以下の二進数で表わすことが可能であり、この二進数またはこれを他の所定の形式の数値に変換したものである。各パケットのデータ本体部分は固定長であることから、格納手段に格納される値の個数は、結合情報が誤りの無い値として取り得る値の個数に等しい。したがって、パケットのヘッダ情報に誤りがあるかどうかの判定は、そのヘッダ情報の全体が採る値を、ヘッダ情報対応数値格納手段に格納されたこれらのより限定された個数の値のいずれかに一致するかどうかの判定によって行うことができ、ＣＲＣ判定や各パラメータのチェックを行う場合に比べてより簡単である。これにより、パケットのヘッダ情報の誤り判定すなわちヘッダ処理を、より高速化することが可能となる。
【００２９】
請求項２記載の発明では、（イ）固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットを多重化した多重化データを受信する多重化データ受信手段と、（ロ）この多重化データ受信手段によって受信した多重化データから、多重化前のパケットをこれらのパケットのヘッダ情報を構成する複数の情報のうちデータ本体部分の長さを表わす情報としての長さ情報を基にしてこのパケットに続く他のパケットと順に分離するパケット分離手段と、（ハ）この分離手段が分離した後のそれぞれのパケットについて、そのヘッダ情報を構成する複数の情報のうちデータ本体部分の宛先に関する情報としての宛先情報を基にしてそのパケットのデータ本体部分の宛先を判別する宛先判別手段と、（ニ）予め定められた複数の数値のそれぞれに対応付けられた自己のパケットのデータ本体部分が宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わす情報としての結合情報と、長さ情報と、これら以外の情報としての宛先情報を含む他の情報とによってヘッダ情報が構成されているとき、宛先判別手段によってそのデータ本体の宛先が判別された後のそれぞれのパケットのヘッダ情報における他の情報を、予め定めた固定値に置き換える固定値置換手段と、（ホ）結合情報が複数の数値のいずれを採るかによって、他の情報を固定値とした場合にパケットのヘッダ情報の全体が採りうる数値のすべてを予め格納したヘッダ情報対応数値格納手段と、（ヘ）宛先ごとに設けられ、受け取ったパケットのヘッダ情報の全体が採る値がヘッダ情報対応数値格納手段に格納された数値のいずれか１つと一致するとき、そのパケットのヘッダ情報に誤りがないと判別する誤り有無判別手段と、パケット分離手段が分離した後のそれぞれのパケットのデータ本体部分について、この誤り有無判別手段がそのパケットのヘッダ情報に誤りがないと判別し、かつ結合情報が結合を表わしているときのみ、ヘッダ情報の長さ情報を基にデータ本体部分を取り出して時間的に次に処理すべきパケットのデータ本体部分と結合させる形で、送出の対象となるデータを生成するデータ生成手段と、このデータ生成手段で生成されたデータを、その基であるデータ本体部分に対して宛先情報に対応する所定の宛先へそれぞれ送出する送出手段とを備えた複数のデータ処理部と、（ト）固定値置換手段によってそのヘッダ情報の他の情報が固定値に置き換えられた後のそれぞれのパケットを、これら複数のデータ処理部のうちそのパケットのデータ本体部分に対して宛先判別手段が判別した宛先へとデータの送信を行うデータ処理部へ転送する転送手段とをデータ処理装置に具備させる。
【００３０】
すなわち請求項２記載の発明では、データ処理装置にはそれぞれ所定の宛先に各パケットのデータ本体部分の結合によって生成したデータを送出する送出手段を備えた複数のデータ処理部が、宛先ごとに設けられている。そして、それぞれのデータ処理部に誤り有無判別手段とデータ生成手段が備えられている。転送手段は、固定値置換手段が他の情報を固定値に置換した後のパケットを、そのパケットのデータ本体部分について宛先判別手段が判別した宛先にデータを送出するデータ処理部へと転送する。これにより、パケット分離手段とデータ生成手段との間でパケットの転送が行われる場合でも、ヘッダ処理をより高速化することができるだけでなく、それぞれのパケットのデータを適切な宛先へと送出することができる。
【００３１】
請求項３記載の発明では、請求項２記載のデータ処理装置で、転送手段は、（イ）固定値置換手段によってそのヘッダ情報の他の情報を固定値に置き換えられたパケットに、そのパケットのデータ本体部分に対して宛先判別手段が判別した宛先へとデータを送出するデータ処理部を転送先とするＡＴＭヘッダを付加してＡＴＭセルを生成するＡＴＭセル生成手段と、（ロ）このＡＴＭセル生成手段が生成したＡＴＭセルをそのＡＴＭヘッダが示す転送先へと転送するＡＴＭスイッチにより構成されることを特徴としている。
【００３２】
すなわち請求項３記載の発明では、転送手段を、対応するデータ処理部を転送先とするＡＴＭヘッダを各パケットに付加してＡＴＭセルを生成するＡＴＭセル生成手段と、生成されたＡＴＭセルをそのＡＴＭヘッダが示す転送先へと転送するＡＴＭスイッチとしている。
【００３３】
請求項４記載の発明では、請求項３に記載のデータ処理装置で、多重化データは固定長のＣＰＳパケットが多重化されたＡＡＬタイプ２のＡＴＭセルであり、宛先情報と長さ情報および結合情報は、それぞれＣＰＳパケットのヘッダ情報のチャネル識別子とペイロード長表示およびユーザ間表示であり、固定値置換手段は、結合情報が十進数で表わしたときの数値“０”〜“２６”のいずれか１つに該当する場合、これを数値“２６”に置き換え、データ生成手段は、パケット分離手段が分離した後のそれぞれのパケットのデータ本体部分について、誤り有無判別手段がそのパケットのヘッダ情報に誤りがないと判別し、かつユーザ間表示が数値“２７”であると判別した場合のみ、ヘッダ情報の長さ情報を基にデータ本体部分を取り出して時間的に次に処理すべきパケットのデータ本体部分と結合させるＳＳＳＡＲ処理を行い、送出の対象となるデータを生成することを特徴としている。
【００３４】
すなわち請求項４記載の発明では、多重化データが固定長のＣＰＳパケットが多重化されたＡＡＬタイプ２のＡＴＭセルであり、結合の処理がＳＳＳＡＲ処理である場合を扱っている。この場合、ＣＰＳパケットのヘッダ情報はチャネル識別子と、ペイロード長表示と、ユーザ間表示およびヘッダ誤り制御により構成されており、ＳＳＳＡＲ処理としての結合の処理はこれらのうちペイロード長とユーザ間表示を基に行われる。ＳＳＳＡＲ処理では、ユーザ間表示が数値“０”〜“２６”の場合、いずれもそのＣＰＳパケットのデータ本体部分に続きが存在しないことを表わし、数値“２７”の場合、続きが存在することを表わす。そこで、固定値置換手段は、ユーザ間表示が値“０”〜“２６”の場合これをすべて値“２６”に書き替える。これにより、多重化データから固定長のＣＰＳパケットを分離してＳＳＳＡＲ処理を行うデータ処理装置において、ヘッダ情報に伝送エラーが発生したかどうかの判定を２値との比較によって行うことができ、ＳＳＳＡＲ処理のためのヘッダ処理をより高速化することが可能となる。
【００３５】
請求項５記載の発明では、（イ）固定長のデータ本体部分と固定長のヘッダ情報とからそれぞれ構成されるパケットを多重化した多重化データを受信する多重化データ受信ステップと、（ロ）この多重化データ受信ステップによって受信した多重化データから、多重化前のパケットをこれらのパケットのヘッダ情報を構成する複数の情報のうちデータ本体部分の長さを表わす情報としての長さ情報を基にしてこのパケットに続く他のパケットと順に分離するパケット分離ステップと、（ハ）このパケット分離ステップで分離した後のパケットについて、そのヘッダ情報を構成する複数の情報のうちデータ本体部分の宛先に関する情報としての宛先情報を基にしてそのパケットのデータ本体部分の宛先を判別する宛先判別ステップと、（ニ）予め定められた複数の数値のそれぞれに対応付けられた自己のパケットのデータ本体部分が宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合すべきか否かを表わす情報としての結合情報と、長さ情報と、これら以外の情報としての宛先情報を含む他の情報とによってヘッダ情報が構成されているとき、宛先判別手段によってそのデータ本体の宛先が判別された後のそれぞれのパケットのヘッダ情報における他の情報を、予め定めた固定値に置き換える固定値置換ステップと、（ホ）この固定値置換ステップによって固定値に置換された後のパケットのヘッダ情報の全体が採る値が、結合情報が複数の数値のいずれを採るかによって、他の情報を固定値とした場合にパケットのヘッダ情報の全体が採りうる数値のすべてを予め格納したヘッダ情報対応数値格納手段に格納された数値のいずれか１つと一致するとき、そのパケットのヘッダ情報に誤りがないと判別する誤り有無判別ステップと、（ヘ）パケット分離ステップが分離した後のそれぞれのパケットのデータ本体部分のそれぞれについて、この誤り有無判別ステップでそのパケットのヘッダ情報に誤りがないと判別し、かつ結合情報が結合を表わしているときのみ、ヘッダ情報の長さ情報を基にデータ本体部分を取り出して宛先を同じとする時間的に次に処理すべきパケットのデータ本体部分と結合させる形で、送出の対象となるデータを生成するデータ生成ステップと、（ト）このデータ生成ステップで生成されたデータを、その基であるデータ本体部分に対して宛先判別ステップで判別した宛先にそれぞれ送出する送出ステップとをデータ処理方法に具備させる。
【００３６】
すなわち請求項５記載の発明では、請求項１記載の発明と同一の原理を方法として表わしたものである。
【発明の効果】
【００３７】
以上説明したように本発明のデータ処理装置およびデータ処理方法によれば、多重化データから個々のパケットを分離して、各パケットのヘッダ情報に伝送エラー等の誤りが発生したかどうかの判定すなわちヘッダ処理を行ってから、ヘッダ情報のうち結合情報を基に複数のパケットのデータ本体部分を結合する処理を行う。このとき、固定値置換手段はパケットのヘッダ情報のうちこの結合の処理に不要な情報をそれぞれ固定値に書き替える。また、ヘッダ情報対応数値格納手段には、この固定値置換手段がヘッダ情報のうち結合の処理に不要な情報を固定値に置き換えたヘッダ情報に誤りがない場合に取りうる値のすべてを格納している。
【００３８】
したがって、ヘッダ処理は、受け取ったパケットのヘッダの値を格納手段に格納された値のいずれかに一致するかどうかの処理によって行うことができ、ＣＲＣ判定や各パラメータのチェックを行う場合に比べてヘッダ処理をより高速化することが可能となる。
【発明を実施するための最良の形態】
【００３９】
以下実施例につき本発明を詳細に説明する。
【実施例】
【００４０】
第三世代の移動通信システムであるＩＭＴ２０００は、国際電気通信連合（International Telecommunication Union：ＩＴＵ）によって策定された通信システムの国際規格である。２ギガヘルツの周波数帯を使い、有線電話並みの高音質の音声通話や最大２メガビット／秒の高速なデータ通信を実現する通信システムである。本実施例では、このＩＭＴに準拠したＷ−ＣＤＭＡ（Wideband Code Division Multiple Access）あるいはｃｄｍａ２０００（Code Division Multiple Access 2000）を通信方式として用いて、無線端末としての携帯電話機が固定網と通信を行う場合を説明する。
【００４１】
図１は、本実施例における通信システムの概要を表わしたものであり、図６と対応するものである。本実施例のＩＭＴ２０００による通信システム２０１は、無線端末としての携帯電話機２０２を他のＩＭＴ２０００網やＩＳＤＮ網等の固定網２０３と接続するシステムである。携帯電話機２０２側には無線インタフェース２０４を介して無線網側スイッチ２０５が配置されており、固定網２０３側には固定網側スイッチ２０６が配置されている。無線インタフェース２０４は、個々の携帯電話機２０２と接続する第１〜第ｍの無線基地局２０７1、２０７2、……２０７mと、これらと有線で接続されると共に無線網側スイッチ２０５と接続された基地局制御局２０８によって構成されている。無線網側スイッチ２０５は、無線網側回線２０９によって無線インタフェース２０４と接続されており、固定網側回線２１０によって固定網側スイッチ２０６と接続されている。
【００４２】
この通信システム２０１では無線網側スイッチ２０５の固定網２０３側ではＡＡＬタイプ１フレーム、無線インタフェース２０４側ではＡＡＬタイプ２フレームが使用される。また、ＡＴＭパケットの送受信で使用されるＡＴＭプロトコルとして、それぞれＡＡＬタイプ１プロトコル、ＡＡＬタイプ２プロトコルが使用されている。これらについてはすでに説明した。以下、図９〜図１１を適宜用いて説明を行う。
【００４３】
図２は、無線網側スイッチの原理的な構成を表わしたものであり、図７と対応するものである。無線網側スイッチ２０５には、ＡＴＭスイッチ２１１と、これに接続され、多重分離部２１２を備えたコンポーザ２１３と、各ＡＴＭセルに対してデータの組み立てや分割、プロトコル変換等のデータ処理を行う信号処理部２１４が設けられている。また、無線網側スイッチ２０５には、無線網側回線２０９とのインタフェースをとる無線網側インタフェース部２１５と、固定網側回線２１０とのインタフェースをとる固定網側インタフェース部２１６が設けられており、それぞれＡＴＭスイッチ２１１と接続されている。コンポーザ２１３には、更にＳＳＳＡＲパケットのヘッダ部分の各パラメータを設定するためのパラメータ設定部２１７が設けられている。信号処理部２１４は、無線網側回線２０９から送られてきたＡＴＭセルに対しそれぞれ異なるデータ処理を行う第１〜第ｋの処理部２１９1〜２１９kと、固定網側回線２１０から送られてきたＡＴＭセルに対しデータ処理を行う下り方向処理部２２０により構成されている。これらの第１〜第ｋの処理部２１９1〜２１９kおよび下り方向処理部２２０は、それぞれＡＴＭスイッチ２１１に接続されている。コンポーザ２１３および信号処理部２１４は、図示しないＣＰＵ（中央処理装置）と、これによって所定の処理を実現するための制御プログラムを格納した図示しない記憶媒体および制御プログラムを実行する際に必要とされる各種データを一時的に格納する作業用メモリ等により構成されている。
【００４４】
図３は、図２に示した第１の処理部の構成の概要を表わしたものである。第１の処理部２１９1は、ＡＴＭヘッダに対する処理を行うＡＴＭヘッダ処理部２２１1と、組み立て情報を含みＳＳＳＡＲ処理を行うＳＳＳＡＲ処理部２２２1と、プロトコル変換を行うユーザデータ処理部２２３1を備えている。ＳＳＳＡＲ処理部２２２1は更に、ＳＳＳＡＲパケット１５３に対するヘッダ処理の際にヘッダ誤り判定の基準となる２値を格納する２値格納部２２４1を備えている。これらの処理部によって、第１の処理部２１９1では受け取ったＡＡＬタイプ２フレーム１３１に対して各種の処理が実行される。第２〜第ｋの処理部２１９2〜２１９kおよび下り方向処理部２２０も、第１の処理部２１９1と同様の構成となっているため、これらの詳細についての図示および説明を省略する。
【００４５】
図４は、ＡＴＭヘッダの構成を表わしたものである。ＡＡＬタイプ２フレーム１３１、ＡＡＬタイプ２フレーム１５１およびＡＡＬタイプ１フレーム１６１のＡＴＭヘッダ１３２は、仮想パス識別子である１２ビットのＶＰＩ（Virtual Path Identifier）２４０と、仮想チャネル識別子である１６ビットのＶＣＩ（Virtual Channel Identifier）２４１と、ペイロードタイプを表わす３ビットのＰＴ（Payload Type）２４２と、輻輳損失優先度を表わす１ビットのＣＬＰ（Cell Loss Priority）２４３およびヘッダ誤り制御である８ビットのＨＥＣ２４４により構成されている。これらのパラメータのうち、ＶＰＩ２４０とＶＣＩ２４１との組み合わせによって、それぞれのスイッチやルータといった中継装置ではそのＡＴＭセルの次の宛先を識別して対応するポートから送出するようになっている。このような仕組みにより、各ＡＴＭセルは通信回線を伝送される。
【００４６】
なお、本実施例では、図１の基地局制御局２０８から無線網側スイッチ２０５へと送られるＡＡＬタイプ２フレーム１３１には、４３バイトの固定長のＣＰＳパケット１３４が多重化されている。すなわち、各ＣＰＳパケット１３４のＣＰＳ−ＩＮＦＯ１４９のサイズを４０バイトの固定長としている。
【００４７】
このＣＰＳ−ＩＮＦＯ１４９のサイズの調整は、図１の基地局制御局２０８に設けられた図示しないコンポーザにて、各ＣＰＳパケット１３４を多重化してＡＡＬタイプ２フレーム１３１を生成する際に行われる。本実施例では、１つのサービスデータユニットが６４０ビットすなわち８０バイトであり、２つのＡＡＬタイプ２フレーム１３１によって転送を完了することからＣＰＳ−ＩＮＦＯ１４９を４０バイトとしている。
【００４８】
無線網側スイッチ２０５のコンポーザ２１３では、多重分離部２１２によって図９に示したＡＡＬタイプ２フレームの多重を解き、それぞれのＣＰＳパケット１３４にＡＴＭヘッダ１３２を付加する。多重分離部２１２は、基となるＡＡＬタイプ２フレーム１３１のＡＴＭヘッダ１３２のＶＰＩ２４０およびＶＣＩ２４１と、基となるＣＰＳパケット１３４のＣＩＤ１４５とを読み取る。そして、これらのパラメータを基に、信号処理部２１４に送るＡＡＬタイプ２フレーム１５１のＡＴＭヘッダ１３２のＶＰＩ２４０およびＶＣＩ２４１を設定し、図１１に示したＡＡＬタイプ２フレーム１５１を生成する。
【００４９】
図７に示した無線網側スイッチ１０５では、この生成されたＡＡＬタイプ２フレーム１５１をそのまま信号処理部１１４へと送っていた。しかしながら本実施例では、コンポーザ２１３のパラメータ設定部２１７によって、生成されたＡＡＬタイプ２フレーム１５１のＳＳＳＡＲパケット１５３のヘッダの各パラメータの設定が行われる。
【００５０】
図２で説明したように信号処理部２１４は第１〜第ｋの処理部２１９1〜２１９kおよび下り方向処理部２２０によって構成されており、それぞれＡＴＭスイッチ２１１に接続されている。これは、信号処理部側でＡＴＭセルのタイプやそのユーザデータが属するチャネル識別子を判別するのではなく、ＡＴＭセルのタイプやチャネル識別子としてのＣＩＤ１４５（図１０参照。）ごとに処理部が分かれており、ＡＴＭスイッチ２１１によって対応する処理部に仮想的に振り分けられるということを意味する。すなわち、第１〜第ｋの処理部２１９1〜２１９kのそれぞれでは、受け取ったＡＡＬタイプ２フレーム１５１のＳＳＳＡＲパケット１５３に対してＣＩＤ１５５をチェックする必要がない。そこで、コンポーザ２１３のパラメータ設定部２１７は、図１１に示したＳＳＳＡＲパケット１５３のＣＩＤ１５５に、固定値を設定する。すなわち、コンポーザ２１３が信号処理部２１４へと送るどのＡＡＬタイプ２フレーム１５１についても、そのＣＩＤ１５５は同じ値となる。
【００５１】
また、パラメータ設定部２１７では、基のＣＰＳパケット１３４のＵＵＩ１４７（図１０参照）が十進数で表わしたときに、値“２７”の場合はそのままとするが、値“０”〜値“２６”の場合はすべて値“２６”に書き替える形で、ＳＳＳＡＲパケット１５３のＵＵＩ１５７を設定する。すなわち、コンポーザ２１３が送り出すＡＡＬタイプ２フレーム１５１のＵＵＩ１５７は、値“２６”か値“２７”の２パターンに限定される。
【００５２】
更に、前記したように、本実施例では基地局制御局２０８が無線網側スイッチ２０５に送出するＡＡＬタイプ２フレーム１５１に多重化されている各ＣＰＳパケット１３４のＣＰＳ−ＩＮＦＯ１４９は、すべて４０バイトとなっている。したがって、図１１に示した信号処理部２１４へ送るＳＳＳＡＲパケット１５３のＳＳＳＡＲ−ＩＮＦＯ１５９のデータ長もすべて４０バイトであり、そのＬＩ１５６はペイロード長４０バイトを表わす固定値となる。すなわち、コンポーザ２１３が送り出すどのＡＡＬタイプ２フレーム１５１についてもＬＩ１５６は同じとなる。
【００５３】
以上の処理によって、コンポーザ２１３が信号処理部２１４へ送るＳＳＳＡＲパケット１５３のヘッダ部分のＨＥＣ１５８を除く各パラメータのうち、ＳＳＳＡＲパケット１５３ごとに変化するパラメータはＵＵＩ１５７のみということになる。しかも、このＵＵＩ１５７は値“２６”か値“２７”に限定されているため、ヘッダ部分の３バイトの値が誤りの無い値として取り得るのは、これらに対応する２値のみとなる。ここでいうヘッダ部分の３バイトの値とは、ヘッダ部分全体のデータのそれぞれのビットを順に値“０”あるいは“１”で表わしたときに、そのパターン全体を１つの２４桁以下の二進数の数値として捕らえたもの、またはこれを他の所定の形式の数値に変換したものである。
【００５４】
図５は、信号処理部のＡＴＭセル受信処理の様子を表わしたものであり、図１３と対応するものである。各ＡＴＭセルは仮想的にＡＴＭスイッチ２１１によって各信号処理部に振り分けられるが、この振り分け処理についても受信処理の一部として扱って説明する。受信したＡＴＭセルがＡＡＬタイプ１フレーム１６１であるか、それ以外としてのＡＡＬタイプ２フレーム１５１であるかについて、ＡＴＭヘッダを基に判定が行われる（ステップＳ３０１）。ＡＡＬタイプ１フレーム１６１であると判定された場合には（Ｙ）、ステップＳ３０２へ進み、下り方向処理部２２０でこれ以降の処理が行われる。ＣＲＣ１６７を基に行われるＣＲＣ判定がＯＫ（肯定）であり（ステップＳ３０２：Ｙ）、なおかつ他の各パラメータチェックがＯＫであると判定された場合には（ステップＳ３０３：Ｙ）、ＳＳＳＡＲ処理とユーザデータ処理が実行される（ステップＳ３０４）。ＣＲＣ判定でＯＫと判定されなかった場合（ステップＳ３０２：Ｎ）あるいは他の各パラメータチェックでＯＫと判定されなかった場合には（ステップＳ３０３：Ｎ）、ステップＳ３０４のＳＳＳＡＲ処理やユーザデータ処理を行うことなく処理を終了する（エンド）。
【００５５】
一方、ステップＳ３０１でＡＡＬタイプ２フレーム１５１であると判定された場合には（Ｎ）、ステップＳ３０５へ進み、更にそのＡＴＭヘッダ１３２によって示される宛先が判別される。宛先が第１の処理部２１９1である場合には（ステップＳ３０５：Ｙ）、ステップＳ３０６へ進み、第１の処理部２１９1でこれ以降の処理が行われる。また、宛先が第１の処理部２１９1ではなく（ステップＳ３０５：Ｎ）、第２の処理部２１９2である場合には（ステップＳ３０７：Ｙ）、同様にステップＳ３０８へ進み、第２の処理部２１９2でこれ以降の処理が行われる。また、宛先が第ｋの処理部２１９kはステップＳ３０９へ進み、第ｋの処理部２１９ｋでこれ以降の処理が行われる。このようにしてＡＡＬタイプ２フレーム１５１は対応する処理部２１９に振り分けられる。
【００５６】
宛先が第１の処理部２１９1のＡＡＬタイプ２フレーム１５１は（ステップＳ３０５：Ｙ）、第１の処理部２１９1でヘッダ処理が行われる。ただし、コンポーザ２１３が送り出すＳＳＳＡＲパケット１５３のヘッダの３バイトの値は、すでに説明したようにＵＵＩ１５７が値“２６”の場合と値“２７”の場合の２パターンしか存在しない。したがって、各処理部２１９でのＳＳＳＡＲパケット１５３に対するヘッダ処理は、ＣＲＣチェックや各パラメータチェックの代わりに、ヘッダ部分の３バイトの値をこれら２パターンの場合の２値と比較することによって行うことが可能である。この比較の基準となる３バイトの２値は、図３に示したＳＳＳＡＲ処理部２２２1の２値格納部２２４1に予め格納されている。このヘッダの３バイトの値が、２値格納部２２４1に格納された２値のいずれかと一致する場合には（ステップＳ３０６：Ｙ）、そのヘッダ情報に誤りがないとみなすことができる。また、ヘッダ情報に誤りがなければ、パケットのペイロードにも伝送エラーが発生している可能性は低いとみなすことができるため、ＳＳＳＡＲ処理とユーザデータ処理が実行される（ステップＳ３１０）。
【００５７】
同様にして、第２の処理部２１９2ではヘッダの値が比較の基準となる２値のいずれかに一致する場合には（ステップＳ３０８：Ｙ）、ＳＳＳＡＲ処理とユーザデータ処理が実行される（ステップＳ３１１）。また、宛先が第ｋの処理部２１９kではヘッダの値が比較の基準となる２値のいずれかに一致する場合には（ステップＳ３０９：Ｙ）、ＳＳＳＡＲ処理とユーザデータ処理が実行される（ステップＳ３１２）。それぞれの処理部２１９では、ＳＳＳＡＲ処理およびユーザデータ処理が終了すると、受信処理を終了する（エンド）。また、ヘッダの値が比較の基準となる２値のどちらにも一致しなかった場合には（ステップＳ３０６：Ｎ、Ｓ３０８：Ｎ、Ｓ３０９：Ｎ）、ＳＳＳＡＲ処理やユーザデータ処理を行うことなく処理を終了する（エンド）。ＳＳＳＡＲ処理とユーザデータ処理が行われて生成されたＡＡＬタイプ１フレーム１６１は、固定網側インタフェース部２１６を通して固定網側回線２１０へ送出される。
【００５８】
以上説明したように本実施例によれば、基地局制御局２０８はペイロードが４０バイトの固定長であるＣＰＳパケット１３４を、ＡＡＬタイプ２フレーム１３１に多重化して無線網側スイッチ２０５に送信する。無線網側スイッチ２０５に設けられたＣＰＳパケット１３４の多重あるいは分離を行うコンポーザ２１３には、パラメータ設定部２１７が設けられている。このパラメータ設定部は、多重を解いたＣＰＳパケット１３４を基に信号処理部２１４に送るＳＳＳＡＲパケット１５３を生成する際に、そのヘッダを構成するパラメータのうち、ＣＩＤ１５５を予め定めた固定値に設定する。また、ＵＵＩ１５７を、値“０”〜値“２６”の場合すべて値“２６”に置き換える形で、値“２６”あるいは値“２７”の２値のいずれかに設定する。そして、ＳＳＳＡＲパケット１５３を含んだＡＡＬタイプ２フレーム１５１を生成する際に、基のＣＰＳパケット１３４に付加されたチャネル識別子であるＣＩＤ１４５を基にそのＡＴＭヘッダ１３２が示す宛先を設定する。信号処理部２１４にはＣＰＳパケット１３４のＣＩＤ１５５に対応してそれぞれ所定の宛先へデータの送信を行う複数の処理部２１９が仮想的に設けられており、ＳＳＳＡＲパケット１５３を含んだＡＬＬタイプ２フレーム１５１は対応する処理部２１９に送られる。各処理部２１９では、受信したＳＳＳＡＲパケット１５３に対するヘッダ処理を、ヘッダの３バイトの値を予め２値格納部２２４に格納されたＵＵＩ１５７が値“２６”の場合と値“２７”の場合の２値と比較することによって行う。そして、ヘッダの値がこれら２値のいずれかと一致した場合には、ＳＳＳＡＲ処理とユーザデータ処理によってＡＡＬタイプ１フレーム１６１に変換し、これを固定網２０３側の所定の宛先へ送出する。
【００５９】
これにより、信号処理部でＳＳＳＡＲ処理に先立ってＳＳＳＡＲパケット１５３に対して行うヘッダ処理をより単純化することができる。すなわち、多重を解いた各パケットに対するＡＡＬタイプ２ＳＳＳＡＲにおけるヘッダ処理を、より高速化することが可能になる。
【００６０】
なお、実施例ではＩＭＴ２０００による通信システムを例にとって本発明を説明したが、本発明はこれに限定されるものでないことは当然である。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施例における通信システムの原理的な構成を表わしたシステム構成図である。
【図２】本実施例における無線網側スイッチの構成の概要を表わした構成図である。
【図３】本実施例における第１の処理部の構成の概要を表わした構成図である。
【図４】本実施例におけるＡＴＭヘッダの構成を表わした説明図である。
【図５】本実施例における処理部のＡＴＭセル受信処理の流れを表わした流れ図である。
【図６】提案された通信システムの原理的な構成を表わしたシステム構成図である。
【図７】提案された無線網側スイッチの構成の概要を表わした構成図である。
【図８】提案された各部のプロトコルスタックを示したものである。
【図９】提案されたコンポーザが受け取るＡＡＬタイプ２フレームの構成を表わした説明図である。
【図１０】提案されたＣＰＳパケットの構成を表わした説明図である。
【図１１】提案された信号処理部がコンポーザから受け取るＡＡＬタイプ２フレームの構成を表わした説明図である。
【図１２】提案された信号処理部が受け取るＡＡＬタイプ１フレームの構成を表わした説明図である。
【図１３】提案された信号処理部のＡＴＭセル受信処理の流れを表わした流れ図である。
【符号の説明】
【００６２】
１０１、２０１  通信システム
１０２  無線端末
１０３、２０３  固定網
１０４、２０４  無線インタフェース
１０５、２０５  無線網側スイッチ
１０６、２０６  固定網側スイッチ
１０７、２０７  無線基地局
１０８、２０８  基地局制御局
１０９、２０９  無線網側回線
１１０、２１０  固定網側回線
１１１、２１１  ＡＴＭスイッチ
１１２、２１２  多重分離部
１１３、２１３  コンポーザ
１１４、２１４  信号処理部
１１５、２１５  無線網側インタフェース部
１１６、２１６  固定網側インタフェース部
１３１、１５１  ＡＡＬタイプ２フレーム
１３２  ＡＴＭヘッダ
１３３  ＣＰＳ−ＰＤＵ
１３４  ＣＰＳパケット
１５２  ＳＳＳＡＲ−ＰＤＵ
１５３  ＳＳＳＡＲパケット
１６１  ＡＡＬタイプ１フレーム
１６３  ＳＡＲ−ＰＤＵ
２０２  携帯電話機
２１７  パラメータ設定部
２１９  処理部
２２０  下り方向処理部
２２１  ＡＴＭヘッダ処理部
２２２  ＳＳＳＡＲ処理部
２２３  ユーザデータ処理部
２２４  ２値格納部
【図１】
2005204261.tif 000003
【図２】
2005204261.tif 000004
【図３】
2005204261.tif 000005
【図４】
2005204261.tif 000006
【図５】
2005204261.tif 000007
【図６】
2005204261.tif 000008
【図７】
2005204261.tif 000009
【図８】
2005204261.tif 000010
【図９】
2005204261.tif 000011
【図１０】
2005204261.tif 000012
【図１１】
2005204261.tif 000013
【図１２】
2005204261.tif 000014
【図１３】
2005204261.tif 000015