(57)【要約】【課題】  使用するメモリ量を抑制し、高速かつ柔軟に対応することが可能なテストデータ生成装置を提供すること。【解決手段】  メモリ部１３は、上位層のＭＡＣ−ｄ  ＰＤＵの多重数が最大の場合についての全てのＣＰＳパケットと、それ以外の場合についての多重数に依存して内容が異なるＣＰＳパケットのみと、をそれぞれ多重数に対応付けて記憶する。演算処理部１２は試験データ保持部１１から多重数を取得すると、メモリ部１３から、その多重数に対応付けられて記憶されているＣＰＳパケットを読み出し、また、多重数に依存せずに内容が同一のＣＰＳパケットがある場合には、多重数最大に対応付けて記憶されているＣＰＳパケットから該当するものを読み出し、ＡＴＭセルを生成してテストデータとして出力する。【選択図】  図１
2006186567.tif 000002
【特許請求の範囲】
【請求項１】
多重された上位層のプロトコルデータユニットを分割して得られる下位層のプロトコルデータユニットを用いて通信を行う通信方式に対応し、前記上位層のプロトコルデータユニットの多重数に応じた下位層のプロトコルデータユニットをテストデータとして出力するテストデータ生成装置であって、
前記上位層のプロトコルデータユニットの多重数が最大の場合における全ての下位層のプロトコルデータユニットと、前記多重数が最大ではない場合における下位層のプロトコルデータユニットのうち、多重数に応じて異なるデータを有する下位層のプロトコルデータユニットと、をそれぞれ多重数に対応付けて記憶する記憶手段と、
指定された多重数に基づいて、前記記憶手段から下位層のプロトコルデータユニットを読み出してテストデータを生成する演算処理手段と、
を備え、
前記演算処理手段は、前記指定された多重数に対応して記憶されている下位層のプロトコルデータユニットを読み出し、前記指定された多重数が最大ではない場合はさらに、前記多重数に応じて異なるデータを有する下位層のプロトコルデータユニット以外の部分は、最大の多重数に対応付けられて記憶されているプロトコルデータユニットから該当する部分を読み出し、前記テストデータを生成するテストデータ生成装置。
【請求項２】
請求項１記載のテストデータ生成装置であって、
前記上位層がＭＡＣ（Medium Access Control）層、前記下位層がＡＡＬ２（ATM Adaptation Layer type 2）を用いたＡＴＭ（Asynchronization Transfer Mode）層である場合、
前記記憶手段は、前記多重数が最大数ではないときの下位層のプロトコルデータユニットとして、下位層のプロトコルデータユニットの数が３以下の場合は全てのプロトコルデータユニットを、３より大きい場合には先頭、末尾及び末尾直前のプロトコルデータユニットを、それぞれの多重数に対応して記憶するテストデータ生成装置。
【請求項３】
請求項１又は２記載のテストデータ生成装置であって、
前記記憶手段は、前記下位層のプロトコルデータユニットとして、ＣＰＳ（Common Part Sublayer）パケットを記憶するテストデータ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重された上位層のプロトコルデータユニットを分割して得られる下位層のプロトコルデータユニットを用いて通信を行う通信方式に対応した、前記上位層のプロトコルデータユニットの多重数に応じた下位層のプロトコルデータユニットをテストデータとして出力するテストデータ生成装置に関する。
【背景技術】
【０００２】
ＷＣＤＭＡ（Wideband Code Division Multiple Access）方式を用いた無線通信システムにおいて、そのデータ通信を高速化するＨＳＤＰＡ（High Speed Downlink Packet Access：以下、ＨＳＤＰＡ）の標準化が進められている。
【０００３】
ＨＳＤＰＡでは、移動局と通信を行う基地局装置と無線ネットワーク制御装置（以下、ＲＮＣ）との間のインタフェースの一つとして、ＡＡＬ２（ATM Adaptation Layer type 2）を用いた非同期転送モード（Asynchronous Transfer Mode：以下、ＡＴＭ）が規定されている（例えば、非特許文献１参照）。
【０００４】
図４は、ＨＳＤＰＡにおけるＲＮＣ−基地局装置間のプロトコルスタックとデータ構成の一例を示す図である。図４に示すように、そのプロトコルスタックのうち、上位層としては、ＭＡＣ（Medium Access Control）層、下位層としてＡＴＭ層を有する。
【０００５】
ＦＰ（Frame Protocol）フレーム４０２は、多重すべき上位層のプロトコルデータユニット（以下、ＰＤＵ）であるＭＡＣ−ｄ  ＰＤＵ４０１のデータを順に並べたＦＰペイロードに、先頭にＦＰヘッダ、末尾にＦＰテールを付加して生成される。なお、ＦＰヘッダにはＭＡＣ−ｄ  ＰＤＵの多重数に関する情報が、ＦＰテールにはＦＰペイロードの誤り検出情報が含まれる。
【０００６】
次に、ＦＰフレーム４０２を先頭から順に分割して、ＡＡＬ２におけるデータである、ＡＡＬ２  ＳＳＳＡＲ（Service Specific Segmentation And Reassembly）  ＰＤＵ４０３を生成し、各々のＡＡＬ２  ＳＳＳＡＲ  ＰＤＵ４０３に対応して生成されるＣＰＳ（Common Part Sublayer）パケットペイロードにＣＰＳパケットヘッダを付加してＣＰＳパケット４０４を生成する。そして各々のＣＰＳセルに対応したＡＴＭセルペイロードにＡＴＭセルヘッダを付加し、ＡＴＭセル４０５が生成される。
【０００７】
上記のように、多重された上位層のプロトコルデータユニットを分割して得られる下位層のプロトコルデータユニットを用いて通信を行う通信方式に対応した通信装置の処理能力等を試験する方法の一つとして、同一のデータを持つ上位層のプロトコルデータユニット（図４の例ではＭＡＣ−ｄ  ＰＤＵ）の多重数を変化させた場合の下位層のプロトコルデータユニット（図４の例ではＡＴＭセル）をテストデータとして用いて試験を行う方法がある。
【非特許文献１】３ＧＰＰ仕様書、「３ＧＰＰ  ＴＲ  ２５．８７７  Ｖ５．１．０」
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のテストデータを出力するためのテストデータ生成装置にあっては、試験用に指定された多重数に対応したＡＴＭセルをその都度演算して求める必要があるため、多重数の変化が高速となる場合には高速な演算処理装置等が必要となってしまうといった事情があった。
一方、演算量を削減する方法として、ＭＡＣ−ｄ  ＰＤＵの多重数の取り得る値全てに対応したＡＴＭセルを予め記憶するメモリを備えて、試験用に指定された多重数に対応したＡＴＭセルをメモリから読み出すといった方法が考えられる。しかしながら、この方法では、演算量が削減可能な反面、そのメモリが増大してしまうといった事情があった。
【０００９】
本発明は、上記の事情に鑑みてなされたものであって、使用するメモリ量を抑制し、高速かつ柔軟に対応することが可能なテストデータ生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のテストデータ生成装置は、多重された上位層のプロトコルデータユニットを分割して得られる下位層のプロトコルデータユニットを用いて通信を行う通信方式に対応し、前記上位層のプロトコルデータユニットの多重数に応じた下位層のプロトコルデータユニットをテストデータとして出力するテストデータ生成装置であって、前記上位層のプロトコルデータユニットの多重数が最大の場合における全ての下位層のプロトコルデータユニットと、前記多重数が最大ではない場合における下位層のプロトコルデータユニットのうち、多重数に応じて異なるデータを有する下位層のプロトコルデータユニットと、をそれぞれ多重数に対応付けて記憶する記憶手段と、指定された多重数に基づいて、前記記憶手段から下位層のプロトコルデータユニットを読み出してテストデータを生成する演算処理手段と、を備え、前記演算処理手段は、前記指定された多重数に対応して記憶されている下位層のプロトコルデータユニットを読み出し、前記指定された多重数が最大ではない場合はさらに、前記多重数に応じて異なるデータを有する下位層のプロトコルデータユニット以外の部分は、最大の多重数に対応付けられて記憶されているプロトコルデータユニットから該当する部分を読み出し、前記テストデータを生成する。
【００１１】
この構成により、使用するメモリ量を抑制し、上位層のプロトコルデータユニットの変化が大きい場合においても高速かつ柔軟に対応することができる。
【００１２】
また、本発明のテストデータ生成装置において、前記上位層がＭＡＣ（Medium Access Control）層、前記下位層がＡＡＬ２（ATM Adaptation Layer type 2）を用いたＡＴＭ（Asynchronization Transfer Mode）層である場合、前記記憶手段は、前記多重数が最大数ではないときの下位層のプロトコルデータユニットとして、下位層のプロトコルデータユニットの数が３以下の場合は全てのプロトコルデータユニットを、３より大きい場合には先頭、末尾及び末尾直前のプロトコルデータユニットを、それぞれの多重数に対応して記憶する。
【００１３】
この構成により、ＨＳＤＰＡに対応した基地局装置側の処理等の試験にも用いることができる。
【００１４】
また、本発明のテストデータ生成装置において、前記記憶手段は、前記下位層のプロトコルデータユニットとして、ＣＰＳ（Common Part Sublayer）パケットを記憶する。
【００１５】
この構成により、ＡＴＭセルよりデータ量の少ないＣＰＳパケットを記憶するので、使用するメモリ量をさらに抑制することができる。
【発明の効果】
【００１６】
本発明によれば、使用するメモリ量を抑制し、高速かつ柔軟に対応することが可能なテストデータ生成装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態のテストデータ生成装置について、図面を用いて説明する。なお、本実施形態では、図４に示された通信方式に対応したテストデータ生成装置を例にとって説明する。
【００１８】
図１は、本発明の実施形態に係るテストデータ生成装置の概略構成を示すブロック図である。図１に示すように、本実施形態のテストデータ生成装置１０は、試験データ保持部１１と、演算処理部１２と、メモリ部１３と、送信処理部１４とを有する構成である。
【００１９】
試験データ保持部１１は、ＭＡＣ−ｄ  ＰＤＵの多重数を保持する。ここで保持される多重数は、例えば、時間と共に変化する多重数のデータであり、その多重数のデータは、ユーザにより作成されたものが入力されたり、ランダムに作成されたりするものである。
【００２０】
演算処理部１２は、試験データ保持部１１からＭＡＣ−ｄ  ＰＤＵの多重数を取得し、取得した多重数と対応するＡＴＭセルデータを演算して求め、テストデータとして生成して出力する。
【００２１】
メモリ部１３は、全ての取り得るＭＡＣ−ｄ  ＰＤＵの多重数に対応するＣＰＳパケットを格納する。送信処理部１４は、その出力側に例えば回線等が接続され、演算処理部１２から出力されたテストデータを接続された回線に応じた処理を行って出力する。
【００２２】
図２は、本発明の実施形態のメモリの記憶内容を示す説明図である。図２に示すように、メモリ部１３には、全ての取り得るＭＡＣ−ｄ  ＰＤＵの多重数ｍが１〜Ｍ（Ｍは多重数の最大数とする）に対応したＣＰＳパケットが記憶されている。但し、メモリ部１３に記憶されているＣＰＳパケットは、実線で示されたＣＰＳパケットのみであり、破線で示されたＣＰＳパケットは記憶されていない。
【００２３】
すなわち、ＣＰＳパケット数ｎが３以下の場合には、全てのＣＰＳパケットが記憶されており、ＣＰＳパケット数ｎ＝４以上の場合、先頭のＣＰＳパケット（１番目のＣＰＳパケット）、末尾のＣＰＳパケット（ｎ番目のＣＰＳパケット）及び末尾のひとつ前のＣＰＳパケット（ｎ−１番目のＣＰＳパケット）のみが記憶されている。そして、ＭＡＣ−ｄ  ＰＤＵ数が最大数である（ｍ＝Ｍ）場合に対応するＣＰＳパケットは、１番目からｎ番目までの全てのＣＰＳパケットが記憶されている。
【００２４】
次に、メモリ部１３が上述のようにＣＰＳパケットを記憶している理由について説明する。
【００２５】
図４に示されるように、ＦＰフレーム４０２は、ＦＰヘッダとＦＰテールがＦＰペイロードの先頭・末尾に付加されているものであるが、ＦＰヘッダとＦＰテールには、ＦＰペイロードに含まれる多重したＭＡＣ−ｄ  ＰＤＵの数ｍに依存した情報を含む。すなわち、多重ＭＡＣ−ｄ  ＰＤＵ数によってその内容が異なることになる。
【００２６】
ＦＰヘッダの内容が反映されるＣＰＳパケットは、図２に示される１番目のＣＰＳパケットであり、ＦＰテールの内容が反映されるＣＰＳパケットは、ｎ番目のＣＰＳパケット、又はｎ番目及びｎ−１番目のＣＰＳパケットとなる。
【００２７】
そして、２番目からｎ−２番目のＣＰＳパケットは、多重数ｍが最大数Ｍの場合の２番目からｎ−２番目のＣＰＳパケットと同一の内容となる。
【００２８】
すなわち、メモリ部１３は、上位層のプロトコルデータユニットの多重数が最大の場合における全ての下位層のプロトコルデータユニットと、多重数が最大ではない場合における下位層のプロトコルデータユニットのうち、多重数に応じて異なるデータを有する下位層のプロトコルデータユニットと、をそれぞれ多重数に対応付けて記憶するものである。
【００２９】
このように、メモリ部１３は、多重数によらず、同一の内容となるＣＰＳパケットを記憶せず、多重数によって可変となる部分のみを記憶するので、使用するメモリ量を抑制することができる。
【００３０】
次に、テストデータ生成装置の動作について説明する。図３は、本発明の実施形態のテストデータ生成装置の動作を示すフローチャートである。まず、演算処理部１２は試験データ保持部１１から、試験用のＭＡＣ−ｄ  ＰＤＵの多重数を取得する（ステップＳ３０１）。
【００３１】
演算処理部１２は試験データ保持部１１から取得したＭＡＣ−ｄ  ＰＤＵ数により、そのＭＡＣ−ｄ  ＰＤＵの多重数と対応するＣＰＳパケット数を取得する（ステップＳ３０２）。ＣＰＳパケット数は、演算処理部１２が毎回演算して取得してもよいし、このＭＡＣ−ｄ  ＰＤＵの多重数とＣＰＳパケット数との対応関係をメモリ部１３に格納しておき、メモリ部１３から読み出すことで取得してもよい。
【００３２】
ここで、多重数ｍが最大数Ｍのとき、又はＣＰＳパケット数ｎが３以下のときには（ステップＳ３０３のＹＥＳ）、メモリ部１３から、多重数ｍに対応付けて記憶されている全てのＣＰＳパケットを読み出す（ステップＳ３０４）。
【００３３】
一方、多重数ｍが最大数Ｍではなく、かつ、ＣＰＳパケット数ｎが３より大きいときには（ステップＳ３０３のＮＯ）、メモリ部１３から、多重数ｍに対応付けて記憶されている１番目、ｎ−１番目及びｎ番目のＣＰＳパケットと、多重数が最大数Ｍに対応付けて記憶されている２〜ｎ−２番目のＣＰＳパケットと、を読み出す（ステップＳ３０５）。
【００３４】
例えば、ＭＡＣ−ｄ  ＰＤＵの多重数が５（最大数ではない）であり、対応するＣＰＳパケット数が５の場合、メモリ部１３には、ＭＡＣ−ｄ  ＰＤＵの多重数５に対応したＣＰＳパケットは１番目、４番目及び５番目のＣＰＳパケットのみが記憶されているので、これらのＣＰＳパケットを読み出す。そして、記憶されていない２番目及び３番目については、ＭＡＣ−ｄ  ＰＤＵの多重数が最大数Ｍに対応付けて記憶されているＣＰＳパケットのうち、２番目及び３番目のＣＰＳパケットを読み出す。
【００３５】
演算処理部１２は、メモリ部１３からＣＰＳパケットを読み出すと、それぞれのＣＰＳパケットからＡＴＭセルを生成し、テストデータとして出力する（ステップＳ３０６）。そして、送信処理部１４は、演算処理部１２から出力されたテストデータを回線等へ送信する（ステップＳ３０７）。
【００３６】
なお、上述の例では、メモリ部１３がＣＰＳパケットを記憶し、演算処理部１２がＡＴＭセルを生成する場合を説明した。この構成によれば、メモリ部１３が、ＡＴＭセルに対応したデータを有し、更にＡＴＭセルよりデータ量が少ないＣＰＳパケットを記憶することで、使用するメモリ量を抑制しつつ、高速な演算にも対応することができる。
【００３７】
ただし、メモリ部１３が多重数に応じたＡＴＭセルを記憶してもよい。このような構成では、使用するメモリ量は増大するが、演算処理部１２による演算量を減少させることができる。
【００３８】
このような本発明の実施形態のテストデータ生成装置によれば、多重数によって異なるデータとなるプロトコルデータユニットのみを記憶し、記憶したプロトコルデータユニットを用いてテストデータを生成するので、使用するメモリ量を抑制し、高速かつ柔軟に対応することができる。
【００３９】
なお、本実施形態では、上位層としてＭＡＣ層、下位層としてＡＡＬ２を用いたＡＴＭ層の場合について説明したが、本発明は、上述の例に限られず、多重された上位層のプロトコルデータユニットを分割して得られる下位層のプロトコルデータユニットを用いて通信を行う通信方式で、多重数が変化しても下位層において内容が共通となるプロトコルデータユニットがあるような通信方式であれば、適用可能である。
【００４０】
また、本実施形態では、図５（Ａ）に示すように、多重するＭＡＣ−ｄ  ＰＤＵが全て同一の場合について説明した。しかしながら、図５（Ｂ）に示すように、多重するＭＡＣ−ｄ  ＰＤＵの全てが同一でなくても、ｘ番目の多重するＭＡＣ−ｄ  ＰＤＵのデータが、多重数にかかわらず同じであれば、本実施形態のテストデータ生成方法を適用可能である。なお、図５（Ａ）、図５（Ｂ）において、「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」、「ＪＫＬ」は、ＭＡＣ−ｄ  ＰＤＵのデータを示すものとする。
【産業上の利用可能性】
【００４１】
本発明のテストデータ生成装置は、使用するメモリ量を抑制し、高速かつ柔軟に対応することが可能な効果を有し、ＨＳＤＰＡに対応した基地局装置における演算処理の試験等に有用である。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係るテストデータ生成装置の概略構成を示すブロック図
【図２】本発明の実施形態のメモリの記憶内容を示す説明図
【図３】本発明の実施形態のテストデータ生成装置の動作を示すフローチャート
【図４】ＨＳＤＰＡにおけるＲＮＣ−基地局装置間のプロトコルスタックとデータ構成の一例を示す図
【図５】本発明の実施形態に係るテストデータ生成方法が適用可能なデータの例を示す図
【符号の説明】
【００４３】
１０  テストデータ生成装置
１１  試験データ保持部
１２  演算処理部
１３  メモリ部
１４  送信処理部
【図１】
2006186567.tif 000003
【図２】
2006186567.tif 000004
【図３】
2006186567.tif 000005
【図４】
2006186567.tif 000006
【図５】
2006186567.tif 000007