(57)【要約】【課題】データ欠落およびフォーマット変換に起因するビットずれを補正するデータ変換装置、データ補正方法、およびそのプログラムを提供する。【解決手段】送信側のＵＴＲＡＮにおいてＡＡＬ２セルデータの遅延が発生した場合、送信側ＭＧＷは、遅延のためにペイロード全部をフィルビットで補完したＡＡＬ１セルの送信数をカウントする。そのペイロード全部をフィルビットで補完したＡＡＬ１セルの送信数が奇数であった場合、送信時に比べて受信時のＡＡＬ２セルデータのデータビットが１ｏｃｔの範囲で相対的に４Ｂｉｔシフトする。この４Ｂｉｔシフトを補正するために、送信側ＭＧＷは、データ遅延後に最初に受信したＡＡＬ２セルデータのデータビットの先頭にフィルビットを４Ｂｉｔ挿入してＡＡＬ１セルデータへの変換処理を行い、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ側へ送出する。【選択図】        図１
2005012368.tif 000002
【特許請求の範囲】
【請求項１】
ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換するデータ変換装置であって、受信したＡＡＬ２セルデータに対して、２進数の１で構成されるフィルビットを４Ｂｉｔ挿入し、該フィルビットを挿入したＡＡＬ２セルデータをＡＡＬ１セルデータに変換して送信することを特徴とするデータ変換装置。
【請求項２】
ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換するデータ変換装置であって、
ＡＡＬ２セルデータを受信するＡＡＬ２セル受信手段と、
前記ＡＡＬ２セルデータ受信中断に応じて、２進数の１で構成されるフィルビットでペイロードが補完されたＡＡＬ１データを生成するフィルデータ生成手段と、
前記フィルデータ生成手段により生成されるＡＡＬ１データの個数を計数するフィルデータ計数手段と、
前記フィルデータ計数手段により計数されたフィルデータの個数が奇数であった場合、前記受信されたＡＡＬ２セルデータに４Ｂｉｔの前記フィルビットを挿入するフィルビット挿入手段と、
前記フィルビットが挿入されたＡＡＬ２セルデータをＡＡＬ１セルデータに変換する変換手段と、
前記変換手段により変換されたＡＡＬ１セルデータを送信するＡＡＬ１セル送信手段と、を有することを特徴とするデータ変換装置。
【請求項３】
前記フィルビット挿入手段は、
前記フィルデータ計数手段により計数されたフィルデータの個数が奇数であった場合、前記受信中断後に最初に受信されたＡＡＬ２セルデータの先頭に４Ｂｉｔの前記フィルビットを挿入することを特徴とする請求項２記載のデータ変換装置。
【請求項４】
ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換するデータ変換装置であって、受信したＡＡＬ１セルデータに対して、２進数の１で構成されるフィルビットを４Ｂｉｔ挿入し、該フィルビットを挿入したＡＡＬ１セルデータをＡＡＬ２セルデータに変換して送信することを特徴とするデータ変換装置。
【請求項５】
ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換するデータ変換装置であって、
ＡＡＬ１セルデータを受信するＡＡＬ１セル受信手段と、
前記ＡＡＬ１セル受信手段により最初に受信されたＡＡＬ１セルデータのシーケンスカウントを検出するシーケンスカウント検出手段と、
前記シーケンスカウント検出手段により検出された値が奇数であった場合、前記ＡＡＬ１セルデータに２進数の１で構成されるフィルビットを４Ｂｉｔ挿入するフィルビット挿入手段と、
前記フィルビットが挿入されたＡＡＬ１セルデータをＡＡＬ２セルデータに変換する変換手段と、
前記変換手段により変換されたＡＡＬ２セルデータを送信するＡＡＬ２セル送信手段と、を有することを特徴とするデータ変換装置。
【請求項６】
前記フィルビット挿入手段は、
前記シーケンスカウント検出手段により検出された値が奇数であった場合、前記最初に受信されたＡＡＬ１セルデータの先頭に２進数の１で構成されるフィルビットを４Ｂｉｔ挿入することを特徴とする請求項５記載のデータ変換装置。
【請求項７】
ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換するデータ変換装置を用いたデータ補正方法であって、
前記データ変換装置が、ＡＡＬ２セルデータを受信するＡＡＬ２セル受信工程と、
前記データ変換装置が、前記ＡＡＬ２セルデータ受信中断に応じて、２進数の１で構成されるフィルビットでペイロードが補完されたＡＡＬ１データを生成するフィルデータ生成工程と、
前記データ変換装置が、前記フィルデータ生成工程により生成するＡＡＬ１データの個数を計数するフィルデータ計数工程と、
前記フィルデータ計数工程により計数されたフィルデータの個数が奇数であった場合、前記データ変換装置が、前記受信されたＡＡＬ２セルデータに４Ｂｉｔの前記フィルビットを挿入するフィルビット挿入工程と、
前記データ変換装置が、前記フィルビットを挿入したＡＡＬ２セルデータをＡＡＬ１セルデータに変換する変換工程と、
前記データ変換装置が、前記変換工程により変換したＡＡＬ１セルデータを送信するＡＡＬ１セル送信工程と、
を有することを特徴とするデータ補正方法。
【請求項８】
前記フィルビット挿入工程は、
前記フィルデータ計数工程により計数されたフィルデータの個数が奇数であった場合、前記データ変換装置が、前記受信中断後に最初に受信されたＡＡＬ２セルデータの先頭に４Ｂｉｔの前記フィルビットを挿入することを特徴とする請求項７記載のデータ補正方法。
【請求項９】
ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換するデータ変換装置を用いたデータ補正方法であって、
前記データ変換装置が、ＡＡＬ１セルデータを受信するＡＡＬ１セル受信工程と、
前記データ変換装置が、前記ＡＡＬ１セル受信工程により最初に受信したＡＡＬ１セルデータのシーケンスカウントを検出するシーケンスカウント検出工程と、
前記シーケンスカウント検出工程により検出された値が奇数であった場合、前記データ変換装置が、前記ＡＡＬ１セルデータに２進数の１で構成されるフィルビットを４Ｂｉｔ挿入するフィルビット挿入工程と、
前記データ変換装置が、前記フィルビットを挿入したＡＡＬ１セルデータをＡＡＬ２セルデータに変換する変換工程と、
前記データ変換装置が、前記変換工程により変換したＡＡＬ２セルデータを送信するＡＡＬ２セル送信工程と、を有することを特徴とするデータ補正方法。
【請求項１０】
前記フィルビット挿入工程は、
前記シーケンスカウント検出工程により検出された値が奇数であった場合、前記データ変換装置が、前記最初に受信されたＡＡＬ１セルデータの先頭に２進数の１で構成されるフィルビットを４Ｂｉｔ挿入することを特徴とする請求項９記載のデータ補正方法。
【請求項１１】
ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換する処理をコンピュータに実行させるためのプログラムであって、
ＡＡＬ２セルデータを受信するＡＡＬ２セル受信処理と、
前記ＡＡＬ２セルデータ受信中断に応じて、２進数の１で構成されるフィルビットでペイロードが補完されたＡＡＬ１データを生成するフィルデータ生成処理と、
前記フィルデータ生成処理により生成されるＡＡＬ１データの個数を計数するフィルデータ計数処理と、
前記フィルデータ計数処理により計数されたフィルデータの個数が奇数であった場合、前記受信されたＡＡＬ２セルデータに４Ｂｉｔの前記フィルビットを挿入するフィルビット挿入処理と、
前記フィルビットが挿入されたＡＡＬ２セルデータをＡＡＬ１セルデータに変換する変換処理と、
前記変換処理により変換されたＡＡＬ１セルデータを送信するＡＡＬ１セル送信処理と、をコンピュータに実行させるためのプログラム。
【請求項１２】
前記フィルビット挿入処理は、
前記フィルデータ計数処理により計数されたフィルデータの個数が奇数であった場合、前記受信中断後に最初に受信されたＡＡＬ２セルデータの先頭に４Ｂｉｔの前記フィルビットを挿入することを特徴とする請求項１１記載のプログラム。
【請求項１３】
ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換する処理をコンピュータに実行させるためのプログラムであって、
ＡＡＬ１セルデータを受信するＡＡＬ１セル受信処理と、
前記ＡＡＬ１セル受信処理により最初に受信されたＡＡＬ１セルデータのシーケンスカウントを検出するシーケンスカウント検出処理と、
前記シーケンスカウント検出処理により検出された値が奇数であった場合、前記ＡＡＬ１セルデータに２進数の１で構成されるフィルビットを４Ｂｉｔ挿入するフィルビット挿入処理と、
前記フィルビットが挿入されたＡＡＬ１セルデータをＡＡＬ２セルデータに変換する変換処理と、
前記変換処理により変換されたＡＡＬ２セルデータを送信するＡＡＬ２セル送信処理と、をコンピュータに実行させるためのプログラム。
【請求項１４】
前記フィルビット挿入処理は、
前記シーケンスカウント検出処理により検出された値が奇数であった場合、前記最初に受信されたＡＡＬ１セルデータの先頭に２進数の１で構成されるフィルビットを４Ｂｉｔ挿入することを特徴とする請求項１３記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ変換装置、データ補正方法、およびそのプログラムに関し、特に、伝送データの１オクテットの範囲におけるビットシフトを補正するデータ変換装置、データ補正方法、およびそのプログラムに関する。
【０００２】
【従来の技術】
従来、３Ｇ移動体ネットワークにおけるＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）転送を実現するために、ＡＡＬ（ＡＴＭ  Ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ）において、ＡＬＬ１（ＡＬＬタイプ１）またはＡＡＬ２（ＡＬＬタイプ２）などといった各仕様が採用されていた。
【０００３】
図７は、従来の移動通信システムの構成を示す図である。
図７に示されるように、携帯電話機などのＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）間で３２Ｋデータ通信を行う際、送信側ＵＥは、ＵＴＲＡＮ（Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）経由で送信側ＭＧＷへ送信する。
送信側ＭＧＷ（Ｍｅｄｉａ  ＧａｔｅＷａｙ）が有するＴＣ（Ｔｒａｎｓ  Ｃｏｄｅｒ）は、ＩＴＵ−Ｔ  Ｉ．４６０に規定されている方式で送信側ＵＥからのＡＡＬ２セルをＡＡＬ１セルに変換する。
送信側ＭＧＷは、変換したＡＡＬ１セルデータをペイロード４７ｏｃｔずつＣｏｒｅ  Ｎｅｔｗｏｒｋ経由で受信側ＭＧＷへ送信する。
ＡＡＬ１を受信した受信側ＭＧＷは、同じく受信したＡＡＬ１を再度ＡＡＬ２に戻して、ＵＴＲＡＮ経由で受信側ＵＥへ送出する。
【０００４】
図８は、ＡＡＬ１のセルフォーマットを示す図である。
図８に示されているように、ＡＡＬ１セルは、ＡＴＭ  Ｈｅａｄｅｒ（５Ｂｙｔｅ）と、ＳＡＲ−ＰＤＵ  Ｈｅａｄｅｒ（１Ｂｙｔｅ）と、Ｐａｙｌｏａｄ（ペイロード：４７Ｂｙｔｅ）とにより構成される。
また、ＳＡＲ−ＰＤＵ  Ｈｅａｄｅｒは、ＣＳＩ（Ｃｏｎｖｅｒｇｅｎｃｅ  ＳｕｂＬａｙｅｒ：１Ｂｉｔ）と、ＳＣ（Ｓｅｑｕｅｎｃｅ  Ｃｏｕｎｔ：３Ｂｉｔ）と、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：３Ｂｉｔ）と、Ｐ（Ｐａｒｉｔｙ：１Ｂｉｔ）とから構成される。
【０００５】
図９は、ＡＡＬ２のセルフォーマットを示す図である。
図９に示されているように、ＡＡＬ２セルは、そのデータ長が５３Ｂｙｔｅであって、ＡＴＭ  Ｈｅａｄｅｒ（５Ｂｙｔｅ）と、ＳＴＦ（スタートフィールド：１Ｂｙｔｅ）と、ＣＰＳ−ＰＨ（３Ｂｙｔｅ）と、Ｐａｙｌｏａｄ（ペイロード：任意のデータ長）と、ＰＡＤ（パディング：０〜４７Ｂｙｔｅ）とから構成される。
【０００６】
上記のようなＡＡＬ１フォーマットのセルによるデータ転送に係る従来技術として、特許文献１が開示するところのＡＡＬ１セル帯域制御方式があった。特許文献１では、受信データのバイト数を監視して、受信データのフレームの境界位置が内部フレームカウンタ周期よりも早いことを検出すると、不足したデータをダミーデータにより補完していた。
【０００７】
また、特許文献２が開示するところのＣＬＡＤ装置では、ＡＡＬ１セルにおけるＳＡＲ−ＰＤＵヘッダ中のＣＳ表示ビットに、８の倍数及び約数のいずれでもない符号長を有する符号系列のデータを挿入することにより、連続する８の倍数個分のビット欠落を確実に検出していた。
【０００８】
【特許文献１】
特開２００１−２３０７８５号公報
【特許文献２】
特開２００１−３３９３９５号公報
【０００９】
【発明が解決しようとする課題】
従来、３Ｇ移動体ネットワークにおけるＡＴＭ転送において、３２Ｋデータ通信を実施する場合、３Ｇ移動体ネットワーク上に設けられたゲートウェイ装置（ＭＧＷ：Ｍｅｄｉａ  ＧａｔｅＷａｙ）が、ＡＡＬ１セルとＡＡＬ２セルとの間におけるセル形式の変換を行っていた。
【００１０】
図１０は、ＡＡＬ１セルとＡＡＬ２セルとの間のフォーマット変換を示す図である。図１０に示されているように、ゲートウェイ装置は、ＡＡＬ２セルデータ（図１０では「Ｄ」で示す）４Ｂｉｔごとに、全て２進数の「１」である４Ｂｉｔのデータ（フィルビット、図１０では「Ｆ」で示す）を付加させて、セルデータのフォーマットをＡＡＬ２からＡＡＬ１へ変換する。また、逆に、ゲートウェイ装置は、ＡＡＬ１セルデータからフィルビットを取り除くことにより、セルデータのフォーマットをＡＡＬ１からＡＡＬ２へ変換する。
このことにより、例えばＡＡＬ１セルのデータ長が１６０ｏｃｔ（オクテット）である場合、ＡＡＬ２のセルのデータ長は８０ｏｃｔとなる。
【００１１】
上記のように、Ｉ．４６０方式で速度整合された３２Ｋデータ通信を実施した時、データ通信不具合等でデータが欠落する場合以下の問題が発生する。
ＡＡＬ２データが欠落した場合であっても、ＭＧＷは、ＡＡＬ１セルを常時同じタイミングで送信しなければならない。従って、送信側ＭＧＷは、ＡＡＬ２データがない場合、「１」で補填されたＡＡＬ１セルデータ（フィル）を送信する。
この時、受信側ＭＧＷが奇数セル分フィルされたＡＡＬ１セルを受信した場合、または最初に受信したＡＡＬ１セルが奇数番目のセルだった場合、図２に示されているようにＡＡＬ１セルのペイロード部が４７Ｂｙｔｅである為、復元したＡＡＬ２データに４ｂｉｔずれが発生する。
【００１２】
図１１は、ゲートウェイ装置によるＡＡＬ１からＡＡＬ２へのセルのフォーマット変換処理を示す図である。以下、図１１を用いて、正常にデータ伝送が行われた場合、およびＡＡＬ２データセルが欠落した場合（異常である場合）におけるセルのフォーマット変換処理について説明する。
【００１３】
図１１の左段には、データの欠落が無く、正常にデータ伝送が行われた場合について示されている。
また、図１１の右段には、送信側から送出されたＡＡＬ２セルデータが欠落した場合を示している。図１１の右段には、そのデータビットが欠落したＡＡＬ２セルから変換されたＡＡＬ１セルと、その再度変換されたＡＡＬ２セルとが示されている。
【００１４】
以下、図１１の右段を用いて、データ欠落時のセルデータ変換について説明する。
ここで、送信側ＵＥから送信側ＭＧＷまでの間でＡＡＬ１セル１セル分（４７ｏｃｔ分）のＡＡＬ２セルデータ（Ｄ１〜Ｄ１８８）が欠落した場合、送信側ＭＧＷは、図１０に示されているように、受信したＡＡＬ２セルデータのＤ１８９以降のデータビット４Ｂｉｔごとにフィルビット４Ｂｉｔ挿入して、ＡＡＬ１セルデータを生成して受信側へ送出する。
受信側ＭＧＷは、図１０に示されているように、データビット４Ｂｉｔごとにフィルビット４Ｂｉｔ除去して、ＡＡＬ１セルデータをＡＡＬ２セルデータに変換する。このとき、先頭のデータビットはＤ１８９であるので、Ｄ１８９〜Ｄ１９６までが１ｏｃｔ目になる。
このとき、図１１の右段に示されているように、受信側ＭＧＷにより変換された正常時および異常時のＡＡＬ２セルデータを１ｏｃｔのビット列の範囲で比較した場合、ＡＡＬ１セルデータのペイロードが奇数ｏｃｔ（４７ｏｃｔ）で構成されているため、正常時に比べて、異常時の各データビットは、４Ｂｉｔシフトしている。例えば、Ｄ１８９のデータビットは、正常時には１ｏｃｔの範囲では５Ｂｉｔ目に位置し、異常時には４Ｂｉｔずれた１Ｂｉｔ目に位置している。
【００１５】
このように、送信時と受信時とにおいて、ＡＡＬ２セルデータのデータビットに４Ｂｉｔずれが生じることにより、データの再同期が困難になってしまう可能性があった。
【００１６】
特許文献１では、ＡＡＬ１セルの欠落部分にダミーデータを補完してデータずれを抑制していたが、その実現のために、使用するフレーム周期の値をロードしてダウンカウントを行うカウンタを設けることが必要であった。また、特許文献１は、データの欠落およびフォーマット変換から生じるデータずれを想定したものではなかった。
【００１７】
また、特許文献２では、連続する８の倍数個分のビット欠落を検出するものであって、上記のような４Ｂｉｔのビット欠落により生じる問題を解決するための構成が開示されていなかった。
【００１８】
本発明は、上記問題点に鑑みてなされたものであり、データ欠落およびフォーマット変換に起因するビットずれを補正するデータ変換装置、データ補正方法、およびそのプログラムを提供することを目的とする。
【００１９】
【課題を解決するための手段】
かかる目的を達成するため、本発明は、ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換するデータ変換装置であって、受信したＡＡＬ２セルデータに対して、２進数の１で構成されるフィルビットを４Ｂｉｔ挿入し、フィルビットを挿入したＡＡＬ２セルデータをＡＡＬ１セルデータに変換して送信することを特徴とする。
【００２０】
また、本発明によれば、ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換するデータ変換装置であって、ＡＡＬ２セルデータを受信するＡＡＬ２セル受信手段と、ＡＡＬ２セルデータ受信中断に応じて、２進数の１で構成されるフィルビットでペイロードが補完されたＡＡＬ１データを生成するフィルデータ生成手段と、フィルデータ生成手段により生成されるＡＡＬ１データの個数を計数するフィルデータ計数手段と、フィルデータ計数手段により計数されたフィルデータの個数が奇数であった場合、受信されたＡＡＬ２セルデータに４Ｂｉｔのフィルビットを挿入するフィルビット挿入手段と、フィルビットが挿入されたＡＡＬ２セルデータをＡＡＬ１セルデータに変換する変換手段と、変換手段により変換されたＡＡＬ１セルデータを送信するＡＡＬ１セル送信手段と、を有することを特徴とする。
【００２１】
また、本発明によれば、フィルビット挿入手段は、フィルデータ計数手段により計数されたフィルデータの個数が奇数であった場合、受信中断後に最初に受信されたＡＡＬ２セルデータの先頭に４Ｂｉｔのフィルビットを挿入することを特徴とする。
【００２２】
また、本発明によれば、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換するデータ変換装置であって、受信したＡＡＬ１セルデータに対して、２進数の１で構成されるフィルビットを４Ｂｉｔ挿入し、フィルビットを挿入したＡＡＬ１セルデータをＡＡＬ２セルデータに変換して送信することを特徴とする。
【００２３】
また、本発明によれば、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換するデータ変換装置であって、ＡＡＬ１セルデータを受信するＡＡＬ１セル受信手段と、ＡＡＬ１セル受信手段により最初に受信されたＡＡＬ１セルデータのシーケンスカウントを検出するシーケンスカウント検出手段と、シーケンスカウント検出手段により検出された値が奇数であった場合、ＡＡＬ１セルデータに２進数の１で構成されるフィルビットを４Ｂｉｔ挿入するフィルビット挿入手段と、フィルビットが挿入されたＡＡＬ１セルデータをＡＡＬ２セルデータに変換する変換手段と、変換手段により変換されたＡＡＬ２セルデータを送信するＡＡＬ２セル送信手段と、を有することを特徴とする。
【００２４】
また、本発明によれば、フィルビット挿入手段は、シーケンスカウント検出手段により検出された値が奇数であった場合、最初に受信されたＡＡＬ１セルデータの先頭に２進数の１で構成されるフィルビットを４Ｂｉｔ挿入することを特徴とする。
【００２５】
また、本発明によれば、ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換するデータ変換装置を用いたデータ補正方法であって、データ変換装置が、ＡＡＬ２セルデータを受信するＡＡＬ２セル受信工程と、データ変換装置が、ＡＡＬ２セルデータ受信中断に応じて、２進数の１で構成されるフィルビットでペイロードが補完されたＡＡＬ１データを生成するフィルデータ生成工程と、データ変換装置が、フィルデータ生成工程により生成するＡＡＬ１データの個数を計数するフィルデータ計数工程と、フィルデータ計数工程により計数されたフィルデータの個数が奇数であった場合、データ変換装置が、受信されたＡＡＬ２セルデータに４Ｂｉｔのフィルビットを挿入するフィルビット挿入工程と、データ変換装置が、フィルビットを挿入したＡＡＬ２セルデータをＡＡＬ１セルデータに変換する変換工程と、データ変換装置が、変換工程により変換したＡＡＬ１セルデータを送信するＡＡＬ１セル送信工程と、を有することを特徴とする。
【００２６】
また、本発明によれば、フィルビット挿入工程は、フィルデータ計数工程により計数されたフィルデータの個数が奇数であった場合、データ変換装置が、受信中断後に最初に受信されたＡＡＬ２セルデータの先頭に４Ｂｉｔのフィルビットを挿入することを特徴とする。
【００２７】
また、本発明によれば、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換するデータ変換装置を用いたデータ補正方法であって、データ変換装置が、ＡＡＬ１セルデータを受信するＡＡＬ１セル受信工程と、データ変換装置が、ＡＡＬ１セル受信工程により最初に受信したＡＡＬ１セルデータのシーケンスカウントを検出するシーケンスカウント検出工程と、シーケンスカウント検出工程により検出された値が奇数であった場合、データ変換装置が、ＡＡＬ１セルデータに２進数の１で構成されるフィルビットを４Ｂｉｔ挿入するフィルビット挿入工程と、データ変換装置が、フィルビットを挿入したＡＡＬ１セルデータをＡＡＬ２セルデータに変換する変換工程と、データ変換装置が、変換工程により変換したＡＡＬ２セルデータを送信するＡＡＬ２セル送信工程と、を有することを特徴とする。
【００２８】
また、本発明によれば、フィルビット挿入工程は、シーケンスカウント検出工程により検出された値が奇数であった場合、データ変換装置が、最初に受信されたＡＡＬ１セルデータの先頭に２進数の１で構成されるフィルビットを４Ｂｉｔ挿入することを特徴とする。
【００２９】
また、本発明によれば、ＡＡＬ２セルデータを、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータに変換する処理をコンピュータに実行させるためのプログラムであって、ＡＡＬ２セルデータを受信するＡＡＬ２セル受信処理と、ＡＡＬ２セルデータ受信中断に応じて、２進数の１で構成されるフィルビットでペイロードが補完されたＡＡＬ１データを生成するフィルデータ生成処理と、フィルデータ生成処理により生成されるＡＡＬ１データの個数を計数するフィルデータ計数処理と、フィルデータ計数処理により計数されたフィルデータの個数が奇数であった場合、受信されたＡＡＬ２セルデータに４Ｂｉｔのフィルビットを挿入するフィルビット挿入処理と、フィルビットが挿入されたＡＡＬ２セルデータをＡＡＬ１セルデータに変換する変換処理と、変換処理により変換されたＡＡＬ１セルデータを送信するＡＡＬ１セル送信処理と、をコンピュータに実行させることを特徴とする。
【００３０】
また、本発明によれば、フィルビット挿入処理は、フィルデータ計数処理により計数されたフィルデータの個数が奇数であった場合、受信中断後に最初に受信されたＡＡＬ２セルデータの先頭に４Ｂｉｔのフィルビットを挿入することを特徴とする。
【００３１】
また、本発明によれば、ペイロードが４７オクテットであることが規定されているＡＡＬ１セルデータを、ＡＡＬ２セルデータに変換する処理をコンピュータに実行させるためのプログラムであって、ＡＡＬ１セルデータを受信するＡＡＬ１セル受信処理と、ＡＡＬ１セル受信処理により最初に受信されたＡＡＬ１セルデータのシーケンスカウントを検出するシーケンスカウント検出処理と、シーケンスカウント検出処理により検出された値が奇数であった場合、ＡＡＬ１セルデータに２進数の１で構成されるフィルビットを４Ｂｉｔ挿入するフィルビット挿入処理と、フィルビットが挿入されたＡＡＬ１セルデータをＡＡＬ２セルデータに変換する変換処理と、変換処理により変換されたＡＡＬ２セルデータを送信するＡＡＬ２セル送信処理と、をコンピュータに実行させることを特徴とする。
【００３２】
また、本発明によれば、フィルビット挿入処理は、シーケンスカウント検出処理により検出された値が奇数であった場合、最初に受信されたＡＡＬ１セルデータの先頭に２進数の１で構成されるフィルビットを４Ｂｉｔ挿入することを特徴とする。
【００３３】
【発明の実施の形態】
図１は、本発明の一実施形態における移動通信システムの構成を示す図である。図１に示されているように、移動通信システムは、ＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）１ａ、１ｂと、Ｎｏｄｅ−Ｂ２ａ、２ｂと、ＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）３ａ、３ｂと、ＭＳＣ（ＭｏｂｉｌｅＳｅｒｖｉｃｅｓ  Ｓｗｉｔｃｈｉｎｇ  Ｃｅｎｔｅｒ）Ｓｅｒｖｅｒ４ａ、４ｂと、ＭＧＷ（Ｍｅｄｉａ  ＧａｔｅＷａｙ）５ａ、５ｂと、ＩＰＥ（Ｉｎ−Ｐａｔｈ  Ｅｑｕｉｐｍｅｎｔ）７ａ、７ｂとを有する。
【００３４】
なお、本明細書では、データを送信するＵＥを送信側ＵＥ、データを受信するＵＥを受信側ＵＥとし、データ送信側のＵＥに接続のＵＴＲＡＮに接続されているＭＧＷを送信側ＭＧＷ、データ受信側のＵＥに接続のＵＴＲＡＮに接続されているＭＧＷを受信側ＭＧＷとする。
【００３５】
ＵＥ１ａ、１ｂは、３２Ｋデータ通信が可能な通信端末装置であって、例えば、携帯電話機などのＧ３移動体であるとしてもよい。ＵＥ１ａ、１ｂは、送信側ＵＥおよび受信側ＵＥのいずれとしても機能することができる。
【００３６】
Ｎｏｄｅ−Ｂ２ａ、２ｂは、それぞれＵＥ１ａ、１ｂと無線通信を行う機器であって、例えば無線基地局であるとしてよい。
【００３７】
ＲＮＣ３ａ、３ｂは、それぞれ接続されるＮｏｄｅ−Ｂ２ａ、２ｂを制御して無線チャネルの割り当てなどに必要な管理を行う無線ネットワーク制御装置である。ＲＮＣ３ａ、３ｂは、ＲＲＣ（無線リソース制御）、ＲＬＣ（無線リンク制御）、ＭＡＣ（媒体アクセス制御）などのレイヤ２、３の無線プロトコル機能を有するとしてもよい。
【００３８】
ＭＳＣ  Ｓｅｒｖｅｒ４ａ、４ｂは、データ通信路の設定、開放、交換、移動管理などの機能を有する移動交換局である。
【００３９】
ＭＧＷ５ａ、５ｂは、異なるメディア間を接続するゲートウェイ装置であって、セルの組み立て、分解、変換などを行う。ＭＧＷ５ａ、５ｂは、それぞれＵＴＲＡＮ側（送信側ＵＥ側）から受信したＡＡＬ２セルデータをＡＡＬ１セルデータに変換してＣｏｒｅ  Ｎｅｔｗｏｒｋ側（受信側ＵＥ側）に送出する。また、ＭＧＷ５ａ、５ｂは、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ側（送信側ＵＥ側）から受信したＡＡＬ１セルデータをＡＡＬ２セルデータに変換してＵＴＲＡＮ側（受信側ＵＥ側）へ送出する。
ＭＧＷ５ａ、５ｂは、送信側ＭＧＷおよび受信側ＭＧＷのいずれとしても機能することができる。
【００４０】
また、ＭＧＷ５ａ、５ｂは、それぞれＴＣ（Ｔｒａｎｓ  Ｃｏｄｅｒ）６ａ、６ｂを有する。
ＴＣ６ａ、６ｂは、通信データのプロトコル変換機能を有する装置であって、例えば、ＩＴＵ−Ｔ勧告Ｉ．４６０の規定に基づいてＡＡＬ１・ＡＡＬ２間のプロトコル変換を行う。
図２は、本発明の一実施形態におけるＴＣ６ａ、６ｂによるプロトコル変換処理の流れを示す図である。ここで、ＵＴＲＡＮ側からのＡＡＬ２セルデータをＡＡＬ１セルデータに変換する処理を例にＴＣ６ａ、６ｂによるプロトコル変換処理について説明する。
図２に示されているように、ＴＣ６ａ、６ｂがＵＴＲＡＮ側から受信したデータでは、ＡＴＭの上位層のプロトコルが、ＡＡＬタイプ２ＣＰＳとなっている。
まず、ＴＣ６ａ、６ｂは、ＡＡＬタイプ２ＣＰＳをＡＡＬタイプ２ＳＳＳＡＲとその上位層のＩｕＵＰ（ＵＴＲＡＮ  Ｉｕ  Ｉｎｔｅｒｆａｃｅ  Ｕｓｅｒ  Ｐｌａｎｅ  Ｐｒｏｔｏｃｏｌｓ）に変換する。
次に、ＴＣ６ａ、６ｂは、ＡＡＬタイプ２ＳＳＳＡＲをＡＡＬタイプ１ＳＡＲ−ＰＤＵに変換し、ＩｕＵＰをＮＵＬＬ、無効とし、ＡＡＬタイプ１ＳＡＲ−ＰＤＵのセルデータをＣｏｒｅ  Ｎｅｔｗｏｒｋ側へ出力する。
【００４１】
また、ＴＣ６ａ、６ｂは、送信側ＵＥ・送信側ＭＧＷ間で発生したＡＡＬ２セルデータの遅延、および送信側ＭＧＷ・受信側ＭＧＷ間で発生したＡＡＬ１セルデータの欠落に起因する３２Ｋデータにおける４Ｂｉｔずれを補正するようにプロトコル変換の際、フィルビットを挿入する。この３２Ｋデータにおける４Ｂｉｔずれを補正処理については、後ほど詳述する。
【００４２】
ＩＰＥ７ａ、７ｂは、Ｃｏｒｅ  Ｎｅｔｗｏｒｋにおける通信を行う装置である。
【００４３】
ここで、（１）送信側ＵＥ・送信側ＭＧＷ間において、ＡＡＬ２セルデータの遅延が発生した場合、および（２）送信側ＭＧＷ・受信側ＭＧＷ間において、ＡＡＬ１セルデータの欠落が発生した場合において生じる３２Ｋデータの４ｂｉｔずれに対するＭＧＷ５ａ、５ｂによるデータ補正処理について説明する。
【００４４】
（１）送信側ＵＥ・送信側ＭＧＷ間において、ＡＡＬ２セルデータの遅延が発生した場合
ＡＡＬ１は、一定の速度でデータ電送を行うためのプロトコルである。従って、送信側ＵＥ・送信側ＭＧＷ間でＡＡＬ２セルデータの遅延が発生した場合、送信側ＭＧＷは、遅延のために受信されなかったデータビットの代わりにフィルビットで補完したＡＡＬ１セルを生成し、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ上に送出する。
【００４５】
図３は、本発明の一実施形態において、送信側ＵＥ・送信側ＭＧＷ間でＡＡＬ２セルデータの遅延が発生した場合におけるＡＡＬ１セルデータおよび復元されたＡＡＬ２セルデータを示す図である。
図３の左段は、ＡＡＬ２セルデータ遅延発生時における従来のＡＡＬ１からＡＡＬ２へのプロトコル変換を示しており、右段は、ＡＡＬ２セルデータ遅延発生時の本実施形態におけるＡＡＬ１からＡＡＬ２へのプロトコル変換を示している。
【００４６】
図３の左段に示されているように、例えば遅延発生により、２セル目のＡＡＬ１セルデータ（４７ｏｃｔ）がフィルビットで補完されて形成されている場合、受信側ＭＧＷは、４Ｂｉｔごとにフィルビット４Ｂｉｔを除去してＡＡＬ２への変換を行う。このとき、受信側ＭＧＷは２３．５ｏｃｔのＡＡＬ２セルへの変換を行い、さらに０．５ｏｃｔ（４Ｂｉｔ）のフィルビットを付加して２４ｏｃｔのＡＡＬ２セルデータを生成する。
このことにより、送信時のＡＡＬ２セルに比べて、復元時（受信時）のＡＡＬ２セルのデータビットは、１ｏｃｔの範囲において相対的に４Ｂｉｔシフトしてしまい、受信側ＵＥにおけるデータ受信の同期が困難になってしまう。
このように、ＡＡＬ１セル奇数個分データが遅延すると、データの４Ｂｉｔずれが発生してしまう。
【００４７】
本実施形態では、送信側ＭＧＷは、受信したＡＡＬ２セルデータをＡＡＬ１セルデータに変換する際、ＡＡＬ２データ遅延によりフィルされたＡＡＬ１セル送信数をあらかじめカウントしておく。そのカウントしたフィルビットにより構成されたＡＡＬ１セルの送信数が奇数の場合、送信側ＭＧＷは、図３の右段のように、変換したＡＡＬ２セルに４Ｂｉｔのフィルビットを挿入して、Ｃｏｒｅ  Ｎｅｔｗｏｒｋへ送出する。
このことにより、受信側ＭＧＷにおけるＡＡＬ２セルへの復元時における４Ｂｉｔずれの発生を抑制することが可能となり、受信側ＵＥにおけるデータ受信の同期が容易となる。
【００４８】
（２）送信側ＭＧＷ・受信側ＭＧＷ間において、ＡＡＬ２セルデータの欠落が発生した場合
図８に示されているように、ＡＡＬ１セルのＳＡＲ−ＰＤＵ  Ｈｅａｄｅｒには、セル受信連続性を示す数字（０〜７）によるＳＣ（シーケンスカウント）が設けられている。ＡＡＬ１セルのＳＣは、１セル目から順に０、１、２、３、４、５、６、７、０、１、．．．となる。
【００４９】
図４は、本発明の一実施形態において、送信側ＭＧＷ・受信側ＭＧＷ間でＡＡＬ１セルデータの欠落が発生した場合におけるＡＡＬ１セルデータおよび復元されたＡＡＬ２セルデータを示す図である。
図４の左段は、ＡＡＬ１セルデータ欠落発生時における従来のＡＡＬ１からＡＡＬ２へのプロトコル変換を示しており、右段は、ＡＡＬ１セルデータ欠落発生時の本実施形態におけるＡＡＬ１からＡＡＬ２へのプロトコル変換を示している。
【００５０】
図４の左段には、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ上において、１セル目のＡＡＬ１セルデータ（Ｄ１〜Ｄ１８８：４７ｏｃｔ）の欠落により、復元後（受信後）のＡＡＬ２セルデータの先頭ビットは、データビット「Ｄ１８９」となる例が示されている。
図４の左段では、送信時のＡＡＬ２セルに比べて、復元時（受信時）のＡＡＬ２セルのデータビットは、１ｏｃｔの範囲において相対的に４Ｂｉｔシフトしてしまっており、受信側ＵＥにおけるデータ受信の同期が困難になってしまう。
このように、先頭からＡＡＬ１セルデータが奇数個欠落すると、データの４Ｂｉｔずれが発生してしまう。
【００５１】
本実施形態では、受信側ＭＧＷは、受信したＡＡＬ１セルデータをＡＡＬ２セルデータに変換する際、受信した最初（先頭）のＡＡＬ１セルデータのＳＣが奇数であるか偶数であるかを判定する。
先頭のＡＡＬ１セルのＳＣが奇数であると判定した場合、受信側ＭＧＷは、図４の右段のように、受信したＡＡＬ１セルに４Ｂｉｔのフィルビットを挿入した後に、ＡＡＬ２への変換処理を行い、変換したＡＡＬ２セルデータを受信側ＵＥへ送信する。
このことにより、受信側ＭＧＷにおけるＡＡＬ２セルへの復元時における４Ｂｉｔずれの発生を抑制することが可能となり、受信側ＵＥにおけるデータ受信の同期が容易となる。
【００５２】
図５は、本発明の一実施形態におけるＭＧＷ５ａ、５ｂに各処理実行させるためのソフトウェア構成の概略図である。
図５に示されているように、ＭＧＷ５ａ、５ｂは、上記のソフトウェアにより、メイン処理と、データを受信する受信処理と、データを送信する送信処理とを実行する。
また、上記のメイン処理には、受信バッファ処理と、送信バッファ処理と、スケジュール制御処理と、ＡＡＬ２→ＡＡＬ１変換処理と、ＡＡＬ１→ＡＡＬ２変換処理と、偶数／奇数判定処理と、偶数／奇数カウント処理とが含まれる。
受信バッファ処理は、受信処理により受信されたデータを一時記憶する処理である。送信バッファ処理は、送信処理により送信するデータを一時記憶する処理である。スケジュール制御処理は、ＡＡＬ１／ＡＡＬ２セルデータに対する各処理の開始タイミングを制御する処理である。ＡＡＬ２→ＡＡＬ１変換処理は、ＡＡＬ２セルデータをＡＡＬ１セルデータに変換する処理である。ＡＡＬ１→ＡＡＬ２変換処理は、ＡＡＬ１セルデータをＡＡＬ２セルデータに変換する処理である。偶数／奇数判定処理は、ＳＣの値が偶数であるか奇数であるかを判定する処理である。偶数／奇数カウント処理は、データ遅延によりペイロード全部がフィルビットで補完されて形成されるＡＡＬ１セルデータの個数をカウントし、そのＡＡＬ１セルデータの個数が偶数であるか奇数であるかを判定する処理である。
【００５３】
図６は、本発明の一実施形態における３２Ｋデータの４Ｂｉｔずれに対する補正処理の流れを示すフローチャートである。以下、図６に沿って、本実施形態における３２Ｋデータの４Ｂｉｔずれに対する補正処理について詳細に説明する。
【００５４】
ＭＧＷ５ａ、５ｂは、ＡＡＬ１／ＡＡＬ２セルに対する処理の実行タイミングを制御している。ＭＧＷ５ａ、５ｂは、セル受信などによりＡＡＬ１／ＡＡＬ２セルに対する処理の実行タイミングに到達したと判断すると、受信したセルに対する処理実行を起動する（ステップＳ１０１）。
【００５５】
次に、ＭＧＷ５ａ、５ｂは、受信したセルがＡＡＬ１／ＡＡＬ２セルのどちらであるか判定する（ステップＳ１０２）。
【００５６】
セルタイプがＡＡＬ１であると判定された場合（ステップＳ１０２／ＡＡＬ１）、ＭＧＷ５ａ、５ｂは、受信したＡＡＬ１セルが最初のＡＡＬ１セルであるか否かを判定する（ステップＳ１０３）。
【００５７】
受信セルが最初のＡＡＬ１セルではないと判定された場合（ステップＳ１０３／Ｎｏ）、ステップＳ１１０の処理へ移行する。
【００５８】
受信セルが最初のＡＡＬ１セルであると判定された場合（ステップＳ１０３／Ｙｅｓ）、ＭＧＷ５ａ、５ｂは、その受信セルのＳＣ（シーケンスカウント）の値が偶数であるか奇数であるかを判定する（ステップＳ１０５）。
【００５９】
受信セルのＳＣの値が偶数であると判定された場合（ステップＳ１０５／偶数）、ステップＳ１１０の処理へ移行する。
【００６０】
受信セルのＳＣの値が奇数であると判定された場合（ステップＳ１０５／奇数）、ＭＧＷ５ａ、５ｂは、受信したＡＡＬ１セルの先頭に４Ｂｉｔ分のフィルビットを挿入する（ステップＳ１０７）。
【００６１】
４Ｂｉｔのフィルビット挿入後、ＭＧＷ５ａ、５ｂは、受信したＡＡＬ１セルデータをＡＡＬ２セルデータに変換する（ステップＳ１１０）。
【００６２】
ＭＧＷ５ａ、５ｂは、変換後のＡＡＬ２セルデータを受信側ＵＥへ送信する（ステップＳ１１２）。
【００６３】
セルタイプがＡＡＬ２であると判定された場合（ステップＳ１０２／ＡＡＬ２）、ＭＧＷ５ａ、５ｂは、ＡＡＬ２セルを実際に受信したか否かを判定する（ステップＳ１０４）。
【００６４】
ＡＡＬ２セルを実際に受信したと判定された場合（ステップＳ１０４／Ｙｅｓ）、ステップＳ１０８のＡＡＬ１への変換処理に移行する。
【００６５】
ＡＡＬ２セルが遅延などにより実際に受信されていないと判定された場合（ステップＳ１０４／Ｎｏ）、ＭＧＷ５ａ、５ｂは、そのセルが受信されていない期間内に送信する、ペイロード全部をフィルビットで補完したＡＬＬ１セルデータの個数をカウントする（ステップＳ１０６）。
【００６６】
次に、ＭＧＷ５ａ、５ｂは、受信したＡＡＬ２セルデータの４Ｂｉｔごとにフィルビット４Ｂｉｔ挿入して、ＡＡＬ１フォーマットへ変換する（ステップＳ１０８）。
【００６７】
セルフォーマット変換後、ＭＧＷ５ａ、５ｂは、ステップＳ１０６でカウントしたＡＡＬ１セルデータの個数が偶数であるか奇数であるかを判定する（ステップＳ１０９）。
【００６８】
ステップＳ１０６でカウントしたＡＡＬ１セルデータの個数が偶数であると判定された場合（ステップＳ１０９／偶数）、ＭＧＷ５ａ、５ｂは、ＡＡＬ１セルデータを生成し、その生成したＡＡＬ１セルデータをＣｏｒｅ  Ｎｅｔｗｏｒｋ側へ送信する（ステップＳ１１２）。
【００６９】
ステップＳ１０６でカウントしたＡＡＬ１セルデータの個数が奇数であると判定された場合（ステップＳ１０９／奇数）、ＭＧＷ５ａ、５ｂは、１度受信が中断された後に受信したデータビットの先頭部分に４Ｂｉｔ分のフィルビットを挿入する（ステップＳ１１１）。
【００７０】
ＭＧＷ５ａ、５ｂは、フィルビット４Ｂｉｔ挿入後、ＡＡＬ１セルデータを生成し、その生成したＡＡＬ１セルデータをＣｏｒｅ  Ｎｅｔｗｏｒｋ側へ送信する（ステップＳ１１２）。
【００７１】
なお、本実施形態では、データ欠落または遅延後に、ＡＡＬ１からＡＡＬ２へデータフォーマット変換された際に発生する３２Ｋデータの４Ｂｉｔずれを補正していたが、本実施形態の構成を一部変更することにより、３２Ｋデータの４ｂｉｔずれに限らず、すべてのデータの補正処理に有効である。つまり任意データ間通信において任意のｂｉｔずれに有効である。
【００７２】
ここで、送信された第２のフォーマットのデータ（データタイプ２：本実施形態ではＡＡＬ２）が一旦第１のフォーマット（データタイプ１：本実施形態ではＡＡＬ１）に変換されて、再度受信時に第２のフォーマットに変換される場合について説明する。
【００７３】
例えば、データタイプ１伝送時にデータ欠落したビット数が、受信時に復元されたデータタイプ２で（８Ｍ＋Ｎ）Ｂｉｔ（Ｍは０以上の整数、Ｎは１以上７以下の整数）に相当した場合、受信側ＭＧＷは、（８−Ｎ）Ｂｉｔのフィルビットを本実施形態と同様に受信したＡＡＬ１セルデータに挿入することにより、ＮＢｉｔずれを補正することができる。
なお、上記の欠落したデータビット数は、本実施形態と同様に、１個のデータタイプ１のペイロードのビット数に、シーケンスカウントのようなセル番号を示す情報から読み取ったセルデータ欠落数を乗じて算出し、その算出した値をデータタイプ２に相当した値に変換することにより導出されるとしてもよい。
【００７４】
また、送信側ＭＧＷが、データタイプ２からデータタイプ１への変換の際、データタイプ２伝送遅延のためフィルビットを挿入し、その挿入したフィルビット数が、受信時に復元されたデータタイプ２で（８Ｍ＋Ｎ）Ｂｉｔ（Ｍは０以上の整数、Ｎは１以上７以下の整数）に相当した場合、受信側ＭＧＷは、（８−Ｎ）Ｂｉｔのフィルビットを本実施形態と同様に受信したＡＡＬ２セルデータに挿入することにより、ＮＢｉｔずれを補正することができる。
なお、上記の挿入したフィルビット数は、本実施形態と同様に、１個のデータタイプ１のペイロードのビット数に、データ遅延時に同期をとるために送信したデータタイプ１のセルデータ数を乗じて算出し、その算出した値をデータタイプ２に相当した値に変換することにより導出されるとしてもよい。
【００７５】
以上説明したように、本実施形態によれば、送信側のＵＴＲＡＮにおいてＡＡＬ２セルデータの遅延が発生した場合、送信側ＭＧＷは、遅延のためにペイロード全部をフィルビットで補完したＡＡＬ１セルの送信数をカウントする。そのペイロード全部をフィルビットで補完したＡＡＬ１セルの送信数が奇数であった場合、送信時に比べて受信時のＡＡＬ２セルデータのデータビットが１ｏｃｔの範囲で相対的に４Ｂｉｔシフトする。この４Ｂｉｔシフトを補正するために、送信側ＭＧＷは、データ遅延後に最初に受信したＡＡＬ２セルデータのデータビットの先頭にフィルビットを４Ｂｉｔ挿入してＡＡＬ１セルデータへの変換処理を行い、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ側へ送出する。
このことにより、データ遅延に起因するＡＡＬ２セルデータ復元時のデータビットの４Ｂｉｔずれを補正することができ、受信側ＵＥは、受信時に容易に同期をとることが可能となる。
【００７６】
また、本実施形態によれば、受信側ＭＧＷは、Ｃｏｒｅ  Ｎｅｔｗｏｒｋから受信した最初のＡＡＬ１データのＳＣ（シーケンスカウント）を検出する。ここで、検出されたＳＣの値が「０」以外（１〜７）であった場合、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ上においてＡＡＬ１セルデータの欠落が発生したことを示すこととなる。このとき、ＳＣの値が奇数（１、３、５、７）であった場合、奇数個のＡＡＬ１データが欠落したこととなり、送信時に比べて受信時のＡＡＬ２セルデータのデータビットが１ｏｃｔの範囲で相対的に４Ｂｉｔシフトする。この４Ｂｉｔシフトを補正するために、受信側ＭＧＷは、最初に受信したＡＡＬ１セルデータのデータビットの先頭にフィルビットを４Ｂｉｔ挿入してＡＡＬ２セルデータへの変換処理を行い、受信側のＵＴＲＡＮ側へ送出する。
このことにより、Ｃｏｒｅ  Ｎｅｔｗｏｒｋ上におけるデータ欠落に起因するＡＡＬ２セルデータ復元時のデータビットの４Ｂｉｔずれを補正することができ、受信側ＵＥは、受信時に容易に同期をとることが可能となる。
【００７７】
また、本実施形態における上記の処理は、ＭＧＷ５ａ、５ｂが有するコンピュータプログラムにより実行されるが、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【００７８】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【００７９】
【発明の効果】
以上説明したように、本発明によれば、データ欠落またはデータ遅延に起因する受信側データのビットずれを容易に補正することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態における移動通信システムの構成を示す図である。
【図２】本発明の一実施形態におけるＴＣによるプロトコル変換処理の流れを示す図である。
【図３】本発明の一実施形態において、送信側ＵＥ・送信側ＭＧＷ間でＡＡＬ２セルデータの遅延が発生した場合におけるＡＡＬ１セルデータおよび復元されたＡＡＬ２セルデータを示す図である。
【図４】本発明の一実施形態において、送信側ＭＧＷ・受信側ＭＧＷ間でＡＡＬ１セルデータの欠落が発生した場合におけるＡＡＬ１セルデータおよび復元されたＡＡＬ２セルデータを示す図である。
【図５】本発明の一実施形態におけるＭＧＷに各処理実行させるためのソフトウェア構成の概略図である。
【図６】本発明の一実施形態における３２Ｋデータの４Ｂｉｔずれに対する補正処理の流れを示すフローチャートである。
【図７】従来の移動通信システムの構成を示す図である。
【図８】ＡＡＬ１のセルフォーマットを示す図である。
【図９】ＡＡＬ２のセルフォーマットを示す図である。
【図１０】ＡＡＬ１セルとＡＡＬ２セルとの間のフォーマット変換を示す図である。
【図１１】ゲートウェイ装置によるＡＡＬ１からＡＡＬ２へのセルのフォーマット変換処理を示す図である。
【符号の説明】
１ａ、１ｂ  ＵＥ
２ａ、２ｂ  Ｎｏｄｅ−Ｂ
３ａ、３ｂ  ＲＮＣ
４ａ、４ｂ  ＭＳＣ  Ｓｅｒｖｅｒ
５ａ、５ｂ  ＭＧＷ
６ａ、６ｂ  ＴＣ
７ａ、７ｂ  ＩＰＥ
【図１】
2005012368.tif 000003
【図２】
2005012368.tif 000004
【図３】
2005012368.tif 000005
【図４】
2005012368.tif 000006
【図５】
2005012368.tif 000007
【図６】
2005012368.tif 000008
【図７】
2005012368.tif 000009
【図８】
2005012368.tif 000010
【図９】
2005012368.tif 000011
【図１０】
2005012368.tif 000012
【図１１】
2005012368.tif 000013