(57)【要約】【課題】  本発明は、秘匿パラメータの更新に適切に対応することを目的とする。【解決手段】  本発明の他の一態様では、更新後の秘匿パラメータにより秘匿化された受信データを更新前の秘匿パラメータにより秘匿解除を行った場合に、秘匿解除が行われた該受信データを、該更新前の秘匿パラメータにより秘匿化し、かつ、該更新後の秘匿パラメータにより秘匿解除する処理を行う。  好ましくは、前記更新前の秘匿パラメータによる前記秘匿解除は、欠落したデータを秘匿解除する前に、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データに対して行われる。【選択図】      図３
2010004189.tif 000002
【特許請求の範囲】
【請求項１】
更新後の秘匿パラメータにより秘匿化された受信データを更新前の秘匿パラメータにより秘匿解除を行った場合に、秘匿解除が行われた該受信データを、該更新前の秘匿パラメータにより秘匿化し、かつ、該更新後の秘匿パラメータにより秘匿解除する処理を行う秘匿処理部、
を備えたことを特徴とする通信装置。
【請求項２】
請求項１において、
前記秘匿処理部による前記更新前の秘匿パラメータによる前記秘匿解除は、欠落したデータを秘匿解除する前に、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データに対して行われる、
ことを特徴とする通信装置。
【請求項３】
請求項２において、
前記秘匿処理部による前記処理は、前記欠落したデータの受信により、前記欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データに対して、前記更新後の秘匿パラメータが適用されたことを検出された場合に、前記欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データに対して行われる、
ことを特徴とする通信装置。
【請求項４】
請求項２において、
前記欠落したデータの受信により、前記欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データに対しては、前記更新前の秘匿パラメータが適用されたことを検出された場合に、前記秘匿処理部による前記処理は行わない、
ことを特徴とする通信装置。
【請求項５】
請求項１ないし４において、
前記通信装置は、無線移動端末であることを特徴とする。
【請求項６】
受信データの順序情報に欠落が生じたことを検出する前は受信データを順次更新前の秘匿パラメータにより秘匿解除し、欠落が生じたことを検出すると、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データを一旦保持し、該欠落したデータの受信により、該保持したデータに対して更新後の秘匿パラメータが適用されたことが検出された場合、該保持したデータを該更新後の秘匿パラメータにより秘匿解除する処理を行う秘匿処理部、
を備えたことを特徴とする通信装置。
【請求項７】
受信データの順序情報に欠落が生じたことを検出する前は受信データを順次更新前の秘匿パラメータにより秘匿解除し、欠落が生じたことを検出すると、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データを一旦保持し、該欠落したデータの受信により、該保持したデータに対して更新前の秘匿パラメータが適用されたことが確認された場合、該保持したデータを前記更新前の秘匿パラメータにより秘匿解除する処理を行う秘匿処理部、
を備えたことを特徴とする通信装置。
【請求項８】
更新後の秘匿パラメータにより秘匿化された受信データを更新前の秘匿パラメータにより秘匿解除を行った場合に、秘匿解除が行われた該受信データを更新前の秘匿パラメータにより秘匿化し、かつ、該更新後の秘匿パラメータにより秘匿解除する、
ことを特徴とする秘匿解除方法。
【請求項９】
受信データの順序情報に欠落が生じたことを検出する前は受信データを順次更新前の秘匿パラメータにより秘匿解除し、
欠落が生じたことを検出すると、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データを一旦保持し、
該欠落したデータの受信により、該保持したデータに対して更新後の秘匿パラメータが適用されたことが検出された場合、該保持したデータを該更新後の秘匿パラメータにより秘匿解除する、
ことを特徴とする秘匿解除方法。
【請求項１０】
受信データの順序情報に欠落が生じたことを検出する前は受信データを順次更新前の秘匿パラメータにより秘匿解除し、
欠落が生じたことを検出すると、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データを一旦保持し、
該欠落したデータの受信により、該保持したデータに対して更新後の秘匿パラメータが適用されたことが検出されなかった場合、該保持したデータを前記更新前の秘匿パラメータにより秘匿解除する、
ことを特徴とする秘匿解除方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、及び、秘匿解除方法に関する。
【背景技術】
【０００２】
通信装置の１例として、例えば、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）に対応した移動局がある。
【０００３】
ＨＳＤＰＡは、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）に準拠するＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）における下り方向のデータ伝送速度の高速化（１４Ｍｂｐｓ）や遅延の低減を目指す無線通信方式であり、適応変調符号化、ハイブリッドＡＲＱ（ＨＡＲＱ：Ｈｙｂｒｉｄ  Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ｒｅＱｕｅｓｔ）、ノードＢスケジューリング等の技術を採用する。
【０００４】
また、従来のＷ−ＣＤＭＡではＲＬＣ（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）レイヤにおいてのみ再送制御が行われていたが、ＨＳＤＰＡでは、ＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）レイヤにも再送制御機能を実装している。これにより、ＲＬＣレイヤでの再送制御の動作回数の削減が図られるため、データ伝送処理の高速化や伝送品質の向上が可能となる。
【０００５】
ＨＳＤＰＡのプロトコルスタックでは、移動端末（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）及び基地局（Ｎｏｄｅ−Ｂ）のＭＡＣレイヤに、サブレイヤであるＭＡＣ−ｈｓ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ−ＨＳＤＰＡ）が配置される。ＭＡＣレイヤにおける再送制御はこのＭＡＣ−ｈｓで行われる。
【０００６】
ＭＡＣ−ｈｓでの再送制御機能にはＨＡＲＱ処理及びＭＡＣ−ｈｓリオーダ処理の機能が備えられる。
【０００７】
ＨＡＲＱ処理では、過去に受信し復号に失敗したデータを保持しておき、基地局から再送されるデータと組み合わせて復号を行う処理であり、再送に伴う遅延を短縮することができる。
【０００８】
ＭＡＣ−ｈｓリオーダ処理では、ＨＡＲＱでの再送によって送信側（基地局）での送信データの順序と受信側（移動端末）での受信データの順序に不整合が生じた場合に、上位レイヤのＲＬＣレイヤに転送する前に当該受信データの並べ替えが行われる。
【０００９】
受信データのＭＡＣ−ｈｓ  ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）に欠落がある場合、当該欠落したＭＡＣ−ｈｓ  ＰＤＵが基地局から再送されるまでに受信するデータはメモリに一旦保持される。欠落したデータを受信するとメモリ内にあるＭＡＣ−ｈｓ  ＰＤＵとの並べ替えが行われ、順序どおりに並べ替えられたデータはＲＬＣレイヤへ転送される。
【００１０】
なお、データの並べ替えは、ＭＡＣ−ｈｓでのデータ処理単位であるＭＡＣ−ｈｓ  ＰＤＵ毎に、基地局のＭＡＣレイヤで割り振られる順序情報であるシーケンス番号（ＴＳＮ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）により行われる。
【００１１】
さらに、ＲＬＣレイヤにおいても、下位レイヤから転送されてきたデータについてＲＬＣレイヤでのデータ処理単位であるＲＬＣ  ＰＤＵ毎にデータの並べ替えが行われる。
【００１２】
次に、Ｗ−ＣＤＭＡにおけるデータの秘匿処理について説明する。
【００１３】
伝送データの秘匿処理、すなわち、データの暗号化又は復号化は、ＲＬＣレイヤで透過モード（Ｔｒａｎｓｐａｒｅｎｔ  Ｍｏｄｅ）を使用する論理チャネルのデータに対してはＭＡＣレイヤで行い、確認モード（ＡＭ：Ａｃｋｎｏｗｌｅｄｇｅｄ  Ｍｏｄｅ）又は非確認モード（ＵＭ：Ｕｎａｃｋｎｏｗｌｅｄｇｅｄ  Ｍｏｄｅ）を使用する論理チャネルのデータに対してはＲＬＣでレイヤ行う。
【００１４】
ＲＬＣレイヤでの秘匿処理は、例えば図１に示されるように、秘匿キー（ＣＫ：Ｃｉｐｈｅｒ  Ｋｅｙ）、秘匿シーケンス番号を示すＣＯＵＮＴ−Ｃ、論理チャネルの識別子であるＢＥＡＲＥＲ、上り／下りの伝送方向を示すＤＩＲＥＣＴＩＯＮ、マスクデータの長さを示すＬＥＮＧＴＨなどの秘匿パラメータを用いて算出されたマスクデータ（ＫＥＹＳＴＲＥＡＭ  ＢＬＯＣＫ）と、ＲＬＣ  ＰＤＵのペイロード（ＰＬＡＩＮＴＥＸＴ）とをビット毎に排他的論理和演算することにより行われる（非特許文献１）。
【００１５】
なお、秘匿シーケンス番号以外の秘匿パラメータの更新は、移動端末及び基地局における上位レイヤ間のネゴシエーションにより随時更新が可能である。
【００１６】
一方、秘匿シーケンス番号を構成するＨＦＮ（ＨｙｐｅｒＦｒａｍｅ  Ｎｕｍｂｅｒ）の変更は、ＲＲＣ（Ｒａｄｉｏ  Ｒｅｓｏｕｒｃｅ  Ｃｏｎｔｒｏｌ）からの要求に応じて発生するＲＬＣプロトコル上のＲＬＣ−ＲＥＳＥＴ（更新要求）により行われ、移動端末又は基地局のうちＲＥＳＥＴを要求した側が扱っている最も大きな値を設定するよう規定されている。
【００１７】
下り方向通信では、移動局から基地局へＲＬＣ−ＲＥＳＥＴが送出され、これに応じて当該基地局から移動局へＲＬＣ−ＲＥＳＥＴ−ＡＣＫ（更新要求応答）が返されることにより、移動局−基地局間でのＨＦＮの同期が取られ、基地局は、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫ送信後のデータに対しては更新された秘匿パラメータを適用し、移動局もＲＬＣ−ＲＥＳＥＴ−ＡＣＫ受信後のデータに対しては更新された秘匿パラメータを適用する。
【００１８】
送信側で秘匿化（符号化）されたデータ（ＣＩＰＨＥＲＴＥＸＴ）は、受信側において、送信側での秘匿処理で使用した前述の秘匿パラメータに対応する秘匿パラメータを用いて算出されたマスクデータと排他的論理演算することにより再び秘匿化（復号化）される。
【００１９】
したがって、上記のＭＡＣ−ｈｓの再送制御に伴いＭＡＣレイヤにおいてデータの並び替えの為に蓄積された多数のデータをＲＬＣレイヤに一括で引き渡す場合には、一時的にＲＬＣレイヤでの秘匿解除に要する演算量が多くなり処理負荷が増大することになるので、処理に遅延が生じてしまうという問題がある。
【００２０】
そこで、例えば特許文献１及び特許文献２には、従来ＲＬＣレイヤで行っていた秘匿解除処理をＭＡＣレイヤも実施することにより、ＲＬＣレイヤでの処理負荷を軽減し遅延を防ぐことを目指す技術が記載されている。
【特許文献１】特開２００６−３５２４９０
【特許文献２】特開２００３−３１８８００
【非特許文献１】３ＧＰＰ  ＴＳ３３．１０５  Ｖ３．８．０
【発明の開示】
【発明が解決しようとする課題】
【００２１】
ＭＡＣ−ｈｓにおいて送信順にデータ順序を並べ替えた上で秘匿処理部に当該データを秘匿処理部へ転送する場合、並べ替えが行われるまで、並べ替えるべきデータをメモリへ保持することとなり、処理遅延やＭＡＣレイヤにおけるメモリ量の増大を招くことになる。
【００２２】
そこで、上記のようにデータの秘匿解除処理をＭＡＣレイヤで行うことによりこの問題を回避する手段があるが、ＭＡＣ−ｈｓリオーダ処理を行わずに秘匿解除処理を行う場合、以下の問題が生じる。
【００２３】
すなわち、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫのＲＬＣ  ＰＤＵを含むＭＡＣ−ｈｓ  ＰＤＵが通信エラーとなると、当該ＭＡＣ−ｈｓ  ＰＤＵが再送されるよりも先に受信した、更新後の秘匿パラメータにより秘匿化されたデータを受信することとなるが、秘匿パラメータの更新があったのかどうか不明となる。
【００２４】
ここで、ＭＡＣレイヤにおいて、更新後の秘匿パラメータにより秘匿化されたデータを更新前の秘匿パラメータにより秘匿解除を行った場合、データ不整合が発生し、それを治癒する術がないので上位レイヤにおいて再送処理が必要となるため、上位レイヤでの処理負荷、処理遅延が増大し、また、メモリ量を増大させることにもなる。
【００２５】
このような問題は、秘匿パラメータの更新がなされる他の通信システムにおいても生じることがある。
【００２６】
そこで、本発明は、秘匿パラメータの更新に適切に対応することを目的とする。
【課題を解決するための手段】
【００２７】
本発明の他の一態様では、更新後の秘匿パラメータにより秘匿化された受信データを更新前の秘匿パラメータにより秘匿解除を行った場合に、秘匿解除が行われた該受信データを、該更新前の秘匿パラメータにより秘匿化し、かつ、該更新後の秘匿パラメータにより秘匿解除する処理を行う。
【００２８】
本発明の他の一態様では、受信データの順序情報に欠落が生じたことを検出する前は受信データを順次更新前の秘匿パラメータにより秘匿解除し、欠落が生じたことを検出すると、該欠落したデータの順序情報よりも後であることを示す順序情報を有する受信データを一旦保持し、該欠落したデータの受信により、該保持したデータに対して更新後の秘匿パラメータが適用されたことが検出された場合、該保持したデータを該更新後の秘匿パラメータにより秘匿解除する処理を行う。
【発明の効果】
【００２９】
本発明によれば、秘匿パラメータの更新に適切に対応することが可能である。
【００３０】
例えば、本発明の一態様によれば、更新後の秘匿パラメータにより秘匿化された受信データを更新前の秘匿パラメータにより秘匿解除を行ってしまった場合も、再度更新前の秘匿パラメータにより秘匿化し、かつ、更新後の秘匿パラメータにより秘匿解除することで、適切なデータの秘匿解除処理を行うことが可能である。
【００３１】
また、本発明の他の一態様によれば、更新後の秘匿パラメータにより秘匿化された受信データについては、秘匿パラメータの更新要求応答を受信するまでは秘匿解除せず一旦保持し、当該更新要求応答の受信後に更新後の秘匿パラメータにより秘匿解除することで、適切なデータの秘匿解除処理を行うことが可能である。
【発明を実施するための最良の形態】
【００３２】
以下、図面を用いて本発明の実施の形態について説明する。
（１）実施例の構成
この実施例では、通信装置の例として、移動端末を示すこととする。もちろん、他の通信装置、例えば基地局を用いることもできる。
【００３３】
図２は、移動端末における受信データの秘匿解除処理の流れを説明する図である。
【００３４】
図において、１はレイヤ１処理部、２はＭＡＣ−ｈｓリオーダメモリ、３はＭＡＣ−ｈｓリオーダ処理部、４はＭＡＣ−ｄ処理部、５は秘匿演算部、６はＲＬＣメモリ、７はＲＬＣ処理部を示す。
【００３５】
レイヤ１処理部１は、受信データについて、復調、逆拡散、物理チャネルからトランスポートチャネルへのマッピング、チャネル復号化等の処理を行う。
【００３６】
ＭＡＣ−ｈｓリオーダメモリ２は、ＭＡＣ−ｈｓリオーダ処理のためにＭＡＣ−ｈｓ  ＰＤＵを一旦保持しておくためのメモリである。
【００３７】
ＭＡＣ−ｈｓリオーダ処理部３は、再送により受信したＭＡＣ−ｈｓ  ＰＤＵとＭＡＣ−ｈｓリオーダメモリに保持されている過去に受信したＭＡＣ−ｈｓＰＤＵとを、ＴＳＮの順に並び替えるリオーダ処理を行う。
【００３８】
ＭＡＣ−ｄ処理部４は、ＭＡＣ−ｈｓリオーダ処理部３から転送されてくるデータ（図示されないＭＡＣ−ｈｓ  ＰＤＵ分解機能においてＭＡＣ−ｄ  ＰＤＵに展開されたデータ）を、個別の論理チャネルへ与える。
【００３９】
秘匿演算部５は、例えば、ＲＬＣ  ＰＤＵ単位の受信データと設定されている秘匿パラメータを用いて算出されたマスクデータとを排他的論理演算する。これにより、上位局で秘匿化されたデータが秘匿解除される。
【００４０】
なお、以下において秘匿（符号化）及び秘匿解除（復号化）をともに秘匿処理と表記することがある。
【００４１】
ＲＬＣメモリ６は、秘匿演算部４において秘匿解除されたデータが格納される。
【００４２】
ＲＬＣ処理部７は、ＲＬＣメモリに格納されている受信データについて、再送制御、ＲＬＣリオーダ処理等を行う。正常な受信データは、表示部に表示されるデータのソースデータとして用いられたり、他の処理に用いられてもよい。
【００４３】
このような構成においては、ＭＡＣ−ｈｓでリオーダ処理が行われた後に秘匿解除されＲＬＣ処理部へ送られるため、所定数の受信データがそろい、リオーダ処理が完了するまで一切秘匿処理が行われず、受信データに欠落があると、秘匿処理の開始が遅れ、ＲＬＣ処理部へ受信データが送られるのが遅くなる。また、ＭＡＣレイヤとＲＬＣレイヤとの両方にデータを保持する為のメモリを設けることにより全体的な物理メモリの増大を招くとともに、処理遅延を生じる可能性がある。
【００４４】
そこで、本実施例においては、所定数の受信データが揃う前でも秘匿解除の処理を行えるようにする。つまり、本発明の実施例においては、ＭＡＣ−ｈｓではリオーダ処理を行わない、又はリオーダ処理を行う期間を限定する場合がある。
【００４５】
上記に伴い本実施例では、例えば、更新後の秘匿パラメータにより秘匿化された受信データを更新前の秘匿パラメータにより秘匿解除を行った場合に、秘匿解除された受信データを、更新前の秘匿パラメータにより再度秘匿化し、かつ、更新後の秘匿パラメータにより秘匿解除する処理を行う秘匿処理部を設けることとする。
【００４６】
また、例えば、更新前の秘匿パラメータにより秘匿化された受信データについては、メモリに保持せず更新前の秘匿パラメータにより秘匿解除し、更新後の秘匿パラメータにより秘匿化された受信データについては、更新要求応答の受信を検出するまでは秘匿解除せず一旦保持し、更新要求応答の受信検出後に更新後の秘匿パラメータにより秘匿解除することで、適切なデータの秘匿解除処理を行う秘匿処理部を設けることとする。
【００４７】
本実施例の構成を図３に示す。
【００４８】
図において、８はレイヤ１処理部、９はＭＡＣ−ｄ処理部、１０は監視部、１１は秘匿処理部、１２はＲＬＣ処理部である。
【００４９】
レイヤ１処理部８及びＲＬＣ処理部１２は、それぞれ図２のレイヤ１処理部１及びＲＬＣ処理部７と同様の処理を行う。
【００５０】
ＭＡＣ−ｄ処理部９は、レイヤ１処理部８から転送されてくるデータを、個別の論理チャネルへ与え、秘匿処理部１１に送出する。
【００５１】
監視部１０は、ＭＡＣ−ｄ処理部９に転送されてきたＭＡＣ−ｈｓ  ＰＤＵのＴＳＮを監視するとともに、基地局へ送信するＲＬＣ−ＲＥＳＥＴ（更新要求）及び基地局から受信するＲＬＣ−ＲＥＳＥＴ−ＡＣＫ（更新要求応答）を監視する。
【００５２】
監視部１０は、送信データに含まれるＲＬＣ−ＲＥＳＥＴを検出すると、ＭＡＣ−ｄ処理部９に転送されてくるＭＡＣ−ｈｓ  ＰＤＵのヘッダ部分に含まれる順序情報（例えばＴＳＮ）を監視し、当該監視情報を秘匿処理部１１へ送る。
【００５３】
秘匿処理部１１は、秘匿演算機能とメモリとを含んでもよい。
【００５４】
秘匿処理部１１は、ＭＡＣ−ｄ処理部９から送られてくるＭＡＣ−ｈｓ  ＰＤＵに含まれるＲＬＣ  ＰＤＵを秘匿解除する処理を行い、処理後のＭＡＣ−ｈｓ  ＰＤＵをメモリに保持する。
【００５５】
秘匿処理部１１は、監視部１０から監視情報を取得すると、当該監視情報に基づいて、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵよりもＴＳＮが小さなＭＡＣ−ｈｓ  ＰＤＵについては更新前の秘匿パラメータを用いて秘匿解除の処理を行う。ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵよりもＴＳＮが大きなＭＡＣ−ｈｓ  ＰＤＵについては更新後の秘匿パラメータを用いて秘匿解除の処理を行う。そして、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵよりもＴＳＮが大きなＭＡＣ−ｈｓ  ＰＤＵについて更新前の秘匿パラメータを用いて秘匿解除してしまった場合も、再び更新前の秘匿パラメータにより秘匿化し、かつ更新後の秘匿パラメータにより秘匿解除の処理を行う。
【００５６】
ＲＬＣ処理部１２は、秘匿処理部１１のメモリに保持されたデータについて、再送制御、ＲＬＣリオーダ処理等を行う。
【００５７】
図４は、本実施例での秘匿処理の流れを示すシーケンス図である。
【００５８】
図においてＲＬＣレイヤ及びＭＡＣレイヤは移動端末のＲＬＣサブレイヤ及びＭＡＣサブレイヤを、対抗ＲＬＣは例えば基地局のＲＬＣサブレイヤを示す。
【００５９】
Ｓ１において、移動端末から基地局に対しＲＬＣ−ＲＥＳＥＴが送信される。
【００６０】
Ｓ２及びＳ３では、移動端末は、それぞれ基地局から送信されたＴＳＮ＝１及びＴＳＮ＝２のＭＡＣ−ｈｓ  ＰＤＵを受信する。
【００６１】
Ｓ４において、基地局から移動端末へＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＴＳＮ＝３のＭＡＣ−ｈｓ  ＰＤＵが送られる際にエラーが発生した場合、移動端末のＭＡＣ−ｈｓでは当該ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵの再送要求を、基地局に対しＮＡＣＫ信号を送信することにより行う。
【００６２】
Ｓ５及びＳ６では、移動端末は、それぞれ基地局から送信されたＴＳＮ＝４及びＴＳＮ＝５のＭＡＣ−ｈｓ  ＰＤＵを受信する。
【００６３】
Ｓ７では、上記ＭＡＣ−ｈｓ再送要求により再送されたＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＴＳＮ＝３のＭＡＣ−ｈｓ  ＰＤＵを受信する。
【００６４】
Ｓ８において、移動端末での秘匿処理に用いられる秘匿パラメータが更新される。
【００６５】
ここで、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵよりもＴＳＮの値が小さいＴＳＮ＝１及びＴＳＮ＝２のＭＡＣ−ｈｓ  ＰＤＵは基地局において更新前の秘匿パラメータを用いて秘匿化され送信される。一方、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵよりもＴＳＮの値が大きいＴＳＮ＝４及びＴＳＮ＝５のＭＡＣ−ｈｓ  ＰＤＵは基地局において更新後の秘匿パラメータを用いて秘匿化され送信される。
【００６６】
したがって、移動端末においても、ＴＳＮ＝１及びＴＳＮ＝２のＭＡＣ−ｈｓ  ＰＤＵは更新前の秘匿パラメータを用いて、又、ＴＳＮ＝４及びＴＳＮ＝５のＭＡＣ−ｈｓ  ＰＤＵは更新後の秘匿パラメータを用いてそれぞれ秘匿解除する必要がある。
【００６７】
そこで、本実施例の一態様では、ＴＳＮ＝１〜５のＭＡＣ−ｈｓ  ＰＤＵを更新前の秘匿パラメータを用いて秘匿解除してしまい、ＴＳＮ＝４及びＴＳＮ＝５のＭＡＣ−ｈｓ  ＰＤＵについては必要に応じて再度更新前の秘匿パラメータを用いて秘匿化するとともに、更に更新後の秘匿パラメータを用いて秘匿解除する。
【００６８】
また、本実施例の他の一態様では、ＴＳＮに抜けのないＴＳＮ＝１及びＴＳＮ＝２のＭＡＣ−ｈｓ  ＰＤＵについて更新前の秘匿パラメータで秘匿処理を進めてしまい、ＴＳＮに抜けが発生し、ＴＳＮに番号とびが生じているＴＳＮ＝４及びＴＳＮ＝５のＭＡＣ−ｈｓ  ＰＤＵについては一旦秘匿処理を保留しメモリに保持し、秘匿パラメータが更新された後に当該更新後の秘匿パラメータを用いて秘匿解除する。
【００６９】
なお、本実施例においてはＭＡＣ−ｈｓ  ＰＤＵの送信順序を示す順序情報としてＴＳＮを用いる場合を説明したが、これに限られるものではなく、他の順序を示す識別子等を順序情報として用いることも可能である。以下の実施例の詳細説明についても同様とする。
（２）実施例の第１の態様
図５は本発明の実施例の第１の態様における秘匿処理の概要を説明する図である。
【００７０】
図上段の、レイヤ１で再送が行われない、又は、ＭＡＣ−ｈｓでリオーダ処理が行われる場合、ＭＡＣ−ｈｓ  ＰＤＵはＴＳＮ順に秘匿解除されるため、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＴＳＮ＝１のＭＡＣ−ｈｓ  ＰＤＵに含まれるＲＬＣ  ＰＤＵ1)、2)までは更新前の秘匿パラメータ、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＴＳＮ＝１のＭＡＣ−ｈｓ  ＰＤＵよりも後の（ＴＳＮの番号が大きい）ＴＳＮ＝２のＭＡＣ−ｈｓ  ＰＤＵに含まれるＲＬＣ  ＰＤＵ3)〜5)は更新前の秘匿パラメータをそれぞれ用いて秘匿解除される。
【００７１】
一方、図中段の、ＭＡＣ−ｈｓでリオーダ処理を行わない場合、ＴＳＮ＝１のＭＡＣ−ｈｓ  ＰＤＵよりもＴＳＮ＝２のＭＡＣ−ｈｓ  ＰＤＵの方が先に秘匿処理されるため、本来更新後の秘匿パラメータで秘匿解除されるべきＲＬＣ  ＰＤＵ3)〜5)についても更新前の秘匿パラメータで秘匿解除されてしまう。したがって、ＲＬＣ  ＰＤＵ3)〜5)は適切に秘匿解除されないこととなる。
【００７２】
そこで、図下段の本実施例においては、ＲＬＣメモリで見かけ上のリオーダ処理を行うとともに再度の秘匿処理を行う。すなわち、中段の例で正しく秘匿解除されなかったＲＬＣ  ＰＤＵ3)〜5)について、再度更新前の秘匿パラメータを用いて秘匿化し、加えて、更新後の秘匿パラメータを用いて秘匿解除する。これにより、ＲＬＣ  ＰＤＵ3)〜5)を適切に秘匿解除することが可能となる。
【００７３】
図６は本発明の実施例の第１の態様におけるブロック図を示す。
【００７４】
図において、１０ａは監視部、１１ａは秘匿処理部、１３ａは秘匿演算部、１４ａはＲＬＣメモリである。なお、図３と重複する部分には同一の符号を付し説明を省略する。
【００７５】
本実施例の態様において、秘匿処理部１１ａには秘匿演算部１３ａ及びＲＬＣメモリ１４ａが含まれる。
【００７６】
監視部１０ａは、ＭＡＣ−ｄ処理部９に順次転送されてくるＭＡＣ−ｈｓ  ＰＤＵのＴＳＮを監視しており、ＲＬＣ−ＲＥＳＥＴの送信を検出すると、以後ＭＡＣ−ｄ処理部９に転送されてくるＭＡＣ−ｈｓ  ＰＤＵのＴＳＮを記憶する。
【００７７】
監視部１０ａは、ＲＬＣ−ＲＥＳＥＴ  ＡＣＫを検出すると、当該ＲＬＣ−ＲＥＳＥＴ  ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵのＴＳＮと、記憶しているＴＳＮとを比較する。
【００７８】
監視部１０ａは、上記比較結果を含む監視情報を秘匿処理部１１ａに送る。
【００７９】
秘匿処理部１１ａは、監視部１０ａから取得する監視情報に基づいてＭＡＣ−ｄ処理部９で処理されたデータの秘匿処理を行う。
【００８０】
秘匿演算部１３ａは、ＭＡＣ−ｄ処理部９から送られてくるデータ又はＲＬＣメモリに保持されているデータに含まれるＲＬＣ  ＰＤＵと、秘匿パラメータを用いて算出されるマスクデータとの排他的論理演算を行うことにより、当該ＲＬＣ  ＰＤＵの秘匿処理を行う。処理後のデータはＲＬＣメモリ１４ａへ転送する。
【００８１】
秘匿演算部１３ａは、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵのＴＳＮよりも番号が大きなＴＳＮのＭＡＣ−ｈｓ  ＰＤＵについて、ＲＬＣ−ＲＥＳＥ−ＡＣＫの検出前に更新前の秘匿パラメータにより秘匿解除を行いＲＬＣメモリ１４ａに転送してしまった場合にも、監視部１０ａからＲＬＣ−ＲＥＳＥＴ−ＡＣＫを検出したことを示す監視情報を取得すると、ＲＬＣメモリ１４ａに保持されている当該ＭＡＣ−ｈｓ  ＰＤＵについては、更新前の秘匿パラメータで再び秘匿化し、かつ更新後の秘匿パラメータを用いて秘匿解除する処理を実行する。
【００８２】
ＲＬＣメモリ１４ａは、秘匿演算部１３ａから転送されてくるデータを保持する。なお、ＲＬＣメモリ１４ａは従来のＲＬＣレイヤに設けられるメモリを兼ねるものとしてよい。
【００８３】
以上により、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵが通信エラー等により再送され受信データの順序に不整合、すなわち受信データに欠落が生じた場合においても、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫよりも後に送信されたＭＡＣ−ｈｓ  ＰＤＵに含まれるＲＬＣ  ＰＤＵについては、更新前の秘匿パラメータをにより秘匿解除された後に、再度更新前の秘匿パラメータにより秘匿化され、かつ、更新後の秘匿パラメータにより秘匿解除されるため、データの秘匿解除を適切に行うことができる。
【００８４】
また、本実施例の態様においては、ＭＡＣ−ｈｓ  ＰＤＵがＭＡＣ−ｈｓでリオーダ処理せずに受信データの秘匿解除の処理をしてもよいため、処理遅延を防止し、更に図２に示すようなＭＡＣ−ｈｓリオーダメモリを備えなくてよい（ＲＬＣメモリと機能を共有する）。
（３）実施例の第２の態様
図７は本実施例の第２の態様におけるブロック図を示す。
【００８５】
図において、１０ｂは監視部、１１ｂは秘匿処理部、１３ｂは秘匿演算部、１４ｂはＲＬＣメモリ、１５は保留メモリ、１６はセレクタを示す。なお、図３と重複する部分には同一の符号を付し説明を省略する。
【００８６】
本実施例の態様において、秘匿処理部１１ｂには保留メモリ１５、セレクタ１６、秘匿演算部１７及びＲＬＣメモリ１８が含まれる。
【００８７】
監視部１０ｂは、ＭＡＣ−ｄ処理部９に順次転送されてくるＭＡＣ−ｈｓ  ＰＤＵのＴＳＮを監視し、当該監視情報を秘匿処理部１１ｂへ送る。
【００８８】
ただし、上記ＴＳＮの監視は、常時行うこととしてもよいし、監視部１０ｂがＲＬＣ−ＲＥＳＥＴの送信を検出してから、ＲＬＣ−ＲＥＳＥＴ  ＡＣＫの受信を検出するまでの間にＭＡＣ−ｄ処理部９に転送されてくるＭＡＣ−ｈｓ  ＰＤＵについて行うこととしてもよい。また、監視部１０がＲＬＣ−ＲＥＳＥＴの送信を検出してから、ＲＬＣ−ＲＥＳＥＴ  ＡＣＫの受信を検出するまでに、受信データに欠落が生じたことを検出した場合に、当該欠落したデータの受信を検出するまでの間にＭＡＣ−ｄ処理部９に転送されてくるＭＡＣ−ｈｓ  ＰＤＵについてＴＳＮを監視することとしてもよい。
【００８９】
秘匿処理部１１ｂは、監視部１０ｂから取得する監視情報に基づいてＭＡＣ−ｄ処理部９で処理されたデータの秘匿処理を行う。
【００９０】
保留メモリ１５は、ＲＬＣ−ＲＥＳＥＴ送信後、監視部１０ｂの監視情報に基づいてＭＡＣ−ｄ処理部９から転送されるＭＡＣ−ｈｓ  ＰＤＵを保持し、又、当該保持しているＭＡＣ−ｈｓ  ＰＤＵをセレクタ１６へ送出する。
【００９１】
セレクタ１６は、ＭＡＣ−ｄ処理部９又は保留メモリ１５のいずれかからデータが秘匿演算部１３ｂへ転送されるよう、監視部１０ｂの監視情報に基づいて切り替えを行う。
【００９２】
秘匿演算部１３ｂは、セレクタ１６を介してＭＡＣ−ｄ処理部９又は保留メモリ１５から送られてくるデータに含まれるＲＬＣ  ＰＤＵと、秘匿パラメータを用いて算出されるマスクデータとの排他的論理演算を行うことにより、当該ＲＬＣ  ＰＤＵの秘匿処理を行う。マスクデータの算出においては、監視部１０ｂの監視情報に基づいて、更新前又は更新後の秘匿パラメータを使用する。処理後のデータはＲＬＣメモリ１４ｂへ転送する。
【００９３】
ＲＬＣメモリ１４ｂは、秘匿演算部１３ｂから転送されてくるデータを保持する。なお、ＲＬＣメモリ１４ｂは従来のＲＬＣに設けられるメモリを兼ねるものとしてよい。
【００９４】
以下、上記監視部１０ｂでの監視情報に基づく秘匿処理部１１ｂの動作を具体的に説明する。
【００９５】
監視部１０ｂでＲＬＣ−ＲＥＳＥＴの送信検出後、ＭＡＣ−ｄ処理部９に転送されてくるＭＡＣ−ｈｓ  ＰＤＵのＴＳＮが連続している（ＴＳＮに抜けがない）場合には、ＭＡＣ−ｄ処理部９で処理されたデータがセレクタ１６を介して秘匿演算部１３ｂに転送され、更新前の秘匿パラメータを用いて秘匿処理を行った後にＲＬＣメモリ１４ｂに引き渡される。
【００９６】
一方、監視部１０ｂでＲＬＣ−ＲＥＳＥＴの送信検出後、ＭＡＣ−ｄ処理部９において、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵを受信する前に転送されてきたＭＡＣ−ｈｓ  ＰＤＵのＴＳＮに不連続、すなわち受信データの欠落を検出した場合、以降当該欠落したデータの受信を検出するまでにＭＡＣ−ｄ処理部９に転送されてくるＭＡＣ−ｈｓ  ＰＤＵを順次保留メモリ１５へ送り、秘匿解除の処理の実行は控える。
【００９７】
監視部１０ｂが上記欠落したデータの受信を検出し、当該欠落したデータがＲＬＣ−ＲＥＳＥＴ−ＡＣＫでないことを確認すると、保留メモリ１５に保持されているＭＡＣ−ｈｓ  ＰＤＵは、秘匿演算部１３ｂで更新前の秘匿パラメータにより秘匿解除され、ＲＬＣメモリ１４ｂに転送される。
【００９８】
一方、監視部１０ｂは、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵの受信を検出すると、当該ＭＡＣ−ｈｓ  ＰＤＵのＴＳＮと、保留メモリ１５に保持されているＭＡＣ−ｈｓ  ＰＤＵのＴＳＮとを比較し、基地局におけるデータ送信順序を特定する。
【００９９】
監視部１０ｂから秘匿処理部１１ｂへ上記比較結果が送られ、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵのＴＳＮよりも小さな番号のＴＳＮを有するＭＡＣ−ｈｓ  ＰＤＵ、すなわち、基地局でＲＬＣ−ＲＥＳＥＴ−ＡＣＫよりも前に送信されたことが特定されたデータは、秘匿演算部１３ｂで更新前の秘匿パラメータにより秘匿化された後ＲＬＣメモリ１４ｂに転送される。
【０１００】
また、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵのＴＳＮよりも大きな番号のＴＳＮを有するＭＡＣ−ｈｓ  ＰＤＵ、すなわち、基地局でＲＬＣ−ＲＥＳＥＴ−ＡＣＫよりも後に送信されたことが特定されたデータは、秘匿演算部１３ｂで更新後の秘匿パラメータにより秘匿化された後ＲＬＣメモリ１４ｂに転送される。
【０１０１】
以上により、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫを含むＭＡＣ−ｈｓ  ＰＤＵが通信エラー等により再送され受信データの順序に不整合、すなわち受信データに欠落が生じた場合においても、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫよりも前に送信されたＭＡＣ−ｈｓ  ＰＤＵに含まれるＲＬＣ  ＰＤＵについては、バファリングにより所定数の蓄積処理をしなくとも更新前の秘匿パラメータにより、又、ＲＬＣ−ＲＥＳＥＴ−ＡＣＫよりも後に送信されたＭＡＣ−ｈｓ  ＰＤＵに含まれるＲＬＣ  ＰＤＵについては更新後の秘匿パラメータによりそれぞれ秘匿解除されるため、データの秘匿解除を適切に行うことができる。
【０１０２】
また、本実施例の態様においては、ＭＡＣ−ｈｓでのＭＡＣ−ｈｓ  ＰＤＵのリオーダ処理はＲＬＣ−ＲＥＳＥＴの送出後、欠落データの発生の検出から再送された当該欠落データの受信の検出までの期間に限られ、当該期間以外では受信データについて順次秘匿解除の処理ができるため、処理遅延を防止するとともに、当該処理に要するメモリ（保留メモリ１５）を図２に示すようなＭＡＣ−ｈｓリオーダメモリよりも小さくすることが可能となる。
【図面の簡単な説明】
【０１０３】
【図１】３ＧＰＰで規定されるＲＬＣでの秘匿処理。
【図２】従来の移動端末における受信データの秘匿処理の流れ。
【図３】本発明の実施例の構成。
【図４】本実施例での秘匿処理の流れを示すシーケンス図。
【図５】実施例の第１の態様における秘匿処理の概要。
【図６】実施例の第１の態様におけるブロック図。
【図７】実施例の第２の態様におけるブロック図。
【符号の説明】
【０１０４】
１、８  レイヤ１処理部
２  ＭＡＣ−ｈｓリオーダメモリ
３  ＭＡＣ−ｈｓリオーダ処理部
４、９  ＭＡＣ−ｄ処理部
５、１３ａ、１３ｂ  秘匿演算部
６、１４ａ、１４ｂ  ＲＬＣメモリ
７、１２  ＲＬＣ処理部
１０、１０ａ、１０ｂ  監視部
１１、１１ａ、１１ｂ  秘匿処理部
１５  保留メモリ
１６  セレクタ
【図１】
2010004189.tif 000003
【図２】
2010004189.tif 000004
【図３】
2010004189.tif 000005
【図４】
2010004189.tif 000006
【図５】
2010004189.tif 000007
【図６】
2010004189.tif 000008
【図７】
2010004189.tif 000009