(57)【要約】【課題】  ＨＳＤＰＡ方式などの無線伝送システムで、受信側で過渡的な高負荷状態になるのを改善する。【解決手段】  受信したデータパケットの誤り訂正復号結果で、正しいデータパケットを判別した場合に、その正しいデータパケットを、所定のデータ単位で分割して、上位のレイヤに送る処理を行うとともに、受信した正しいデータパケットのパケット番号が不連続であるとき、その番号が連続していない受信データパケットを、上位のレイヤに送るために所定のデータ単位で分割した後、そのデータ単位に分割されたデータを一時蓄積させ、不連続で抜けた正しいデータパケットを受信したときに、一時蓄積されたデータについては、分割の処理を行わずに上位のレイヤに送る。【選択図】      図５
2005318429.tif 000002
【特許請求の範囲】
【請求項１】
受信したデータパケットの誤り訂正復号結果に基づいて再送要求を行うと共に、受信したデータパケットの誤り訂正復号結果で、正しいデータパケットを判別した場合に、その正しいデータパケットを、所定のデータ単位で分割して、上位のレイヤに送る再送制御方法において、
受信した正しいデータパケットが、直前に受信した正しいデータパケットとパケットの番号が不連続である場合に、
前記番号が連続していない受信データパケットを、上位のレイヤに送るために所定のデータ単位で分割した後、そのデータ単位に分割されたデータを一時蓄積させ、
前記再送要求に基づいて、前記不連続で抜けた正しいデータパケットを受信したときに、前記一時蓄積されたパケットのデータについては、前記分割の処理を行わずに上位のレイヤに送る
再送制御方法。
【請求項２】
請求項１記載の再送制御方法において、
前記一時蓄積させる記憶容量は、受信したデータパケットの誤り訂正復号結果で、正しくないデータパケットを判別したときに確保する
再送制御方法。
【請求項３】
請求項１記載の再送制御方法において、
所定のデータ単位で分割して、上位のレイヤに送る処理は、データパケットに付加されたヘッダを除去し、そのヘッダが除去されたデータを分割する処理である
再送制御方法。
【請求項４】
受信したデータパケットの誤り訂正復号を行い、誤り訂正復号結果で正しくないデータパケットを判別した場合に再送要求を行う誤り訂正復号手段と、
前記誤り訂正復号手段で、正しいデータパケットと判別されたデータパケットが供給されて、そのデータパケットをパケットに付与された番号順に整列させる整列手段と、
前記整列手段で整列されたデータパケットを、上位のレイヤに送るために所定のデータ単位で分割する分割手段と、
前記整列手段に供給されるデータパケットの番号が連続してない場合に、連続していない受信データパケットを、前記分割手段で所定のデータ単位に分割されたデータとして一時蓄積するメモリと、
前記メモリに記憶されたデータがある場合に、その記憶データと再送されたデータパケットとを使用して前記整列手段で整列させ、前記メモリから読み出した記憶データについては、前記分割手段で分割をすることなく上位のレイヤに送る制御手段とを備えた
無線通信端末。
【請求項５】
請求項４記載の無線通信端末において、
前記メモリは、他の処理と共用のメモリであり、誤り訂正復号手段で正しくないデータパケットを判別したときに、所定の記憶容量を確保する
無線通信端末。
【請求項６】
請求項４記載の無線通信端末において、
前記分割手段で所定のデータ単位で分割する処理は、データパケットに付加されたヘッダを除去し、そのヘッダが除去されたデータを分割する処理である
無線通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再送制御を行う無線伝送処理に適用される再送制御方法、及びその再送制御処理を行う無線通信端末に関し、例えばＨＳＤＰＡ方式の無線通信端末でのデータ受信に適用して好適な技術に関する。
【背景技術】
【０００２】
従来、無線電話通信などに適用される無線伝送の誤り訂正の手法としては、チャンネル符号化（誤り訂正符号化）と自動再送要求（ＡＲＱ：Automatic Repeat Request）とがあった。これに対して、伝搬路の状態に応じて最適な変調方式、符号化方式を選択してスループットの向上を図る適用型変調復調・誤り訂正の適用に際して、測定誤差、制御遅延等に起因したパケット誤りが避けられないため、誤り訂正機能を組み込んだＨＡＲＱ（ハイブリッド（Hybrid）ＡＲＱ）という技術が開発されている。
【０００３】
このＨＡＲＱは、従来からある無線プロトコルなどの上位レイヤで提供されていたＡＲＱによる再送技術を物理層で実施し、さらに誤り訂正機能と組み合わせて行う再送手法である。これにより、物理層から上位レイヤに供給されるデータの信頼性を向上させることができる。上位レイヤの再送技術であるＡＲＱでは、受信に失敗したデータは破棄され、再送されてくるデータを待つという動作が一般的であるが、ＨＡＲＱでは受信に失敗したデータを誤り訂正器の複号前データとして保持し、再送データと合成して復号する。受信に失敗したデータと再送データとを合成することにより、データの信頼性を示す尤度を向上させることができ、復号に成功する可能性を高くすることができる。
【０００４】
ここで、このＨＡＲＱを適用した無線データ通信の一例について説明する。このＨＡＲＱを適用した無線データ通信としては、例えばＷ−ＣＤＭＡを適用したシステムであるユニバーサル移動電話通信システム（ＵＭＴＳシステム）で、高速ダウンリンクデータ伝送を実現するハイスピード・ダウンリンク・パケット・アクセス（High Speed Downlink Packet Access:以下ＨＳＤＰＡと称する）方式への適用が提案されている。
【０００５】
ＨＳＤＰＡ方式では、ＨＡＲＱ機能によって正しく復号できたプロトコルデータ単位（以下ＰＤＵと称する）は、ＰＤＵのヘッダ情報に含まれる送信シーケンス番号（Sequence Number:以下ＴＳＮと称する）の順序に並び替えて、上位レイヤプロトコルに転送する。上位レイヤに転送するまでのＨＡＲＱ処理、ＴＳＮ並べ替え機能は、ＭＡＣ（Medium Access Control）レイヤで実現される。また、ＭＡＣレイヤでのプロトコルデータ単位（ＰＤＵ）は、ＭＡＣ−ＰＤＵと称する。ＭＡＣ−ＰＤＵには、ＨＳＤＰＡ方式に関係する部分のＭＡＣ−ｈｓ  ＰＤＵと、ＨＳＤＰＡ方式が導入される前からＵＭＴＳシステムに存在するデータ伝送個別チャンネル（ＤＣＨ）用のＭＡＣ−ｄ  ＰＤＵがあり、ＭＡＣ−ｈｓ  ＰＤＵは、複数のＭＡＣ−ｄ  ＰＤＵを含む構成になっている。
【０００６】
ＨＳＤＰＡ方式でのレイヤ構造の詳細については、後述する実施の形態の説明で詳細に述べる。非特許文献１には、このＨＳＤＰＡ方式における通信規格の詳細が記載されている。
【０００７】
図６は、このＨＳＤＰＡ方式でのそれぞれのプロトコルデータ単位（ＰＤＵ）の関係、即ちＭＡＣ−ｈｓ  ＰＤＵと、ＭＡＣ−ｄ  ＰＤＵと、ＲＬＣ  ＰＤＵとの関係を示した図である。図６（ａ）に示すように供給される送信データは、図６（ｂ）に示すように、所定のデータ量単位でデータセグメントに分割されて、各データセグメントにＲＬＣ（ラジオリンクコントロール）ヘッダが付加される。ＲＬＣヘッダ部分には、ＲＬＣ  ＰＤＵ（ＲＬＣプロトコルデータ単位）を順番に並び替えるＳＮ（シーケンス番号）値が含まれている。このＲＬＣヘッダが付加されたデータは、ＲＬＣ  ＰＤＵとして、ＭＡＣ−ｄレイヤに送られて、図６（ｃ）に示すように、ＭＡＣヘッダが付加される。
【０００８】
このＭＡＣヘッダが付加されたデータは、ＭＡＣ−ｄ  ＰＤＵ（ＭＡＣ−ｄプロトコルデータ単位）として、ＭＡＣ−ｈｓレイヤに送られ、図６（ｄ）に示すように、所定単位毎にＭＡＣ−ｈｓヘッダが付加されて、図６（ｅ）に示すように、ＭＡＣ−ｈｓ  ＰＤＵ（ＭＡＣ−ｈｓプロトコルデータ単位）となり、下位のレイヤ（トランスポートチャンネルレイヤ）に送られ、送信処理される。受信時には、図６（ａ）から図６（ｅ）への流れとは逆方向の処理が行われて、トランスポートチャンネルレイヤから得られたデータから、各プロトコルでのデータ単位が判別されて、図６（ａ）に示すデータが抽出される。
【０００９】
図７は、ＨＳＤＰＡ方式で提案されている、誤り訂正機能を組み込んだ再送技術であるＨＡＲＱ機能による通信状態の例を示した図である。図７（ａ）は、基地局でのデータパケット（ＨＳ−ＰＤＳＣＨ）の送信状態を示し、図７（ｂ）は、基地局でのデータパケット（ＨＳ−ＰＤＳＣＨ）の受信状態を示す。ここで基地局が受信するパケットは、端末からの応答確認信号（Ａｃｋ信号）又は否定応答信号（Ｎａｃｋ信号）である。応答確認信号（Ａｃｋ信号）は、端末側で該当するパケットを受信して、データ誤りがない場合に返送される信号であり、否定応答信号（Ｎａｃｋ信号）は、データ誤りがある場合に返送される信号である。
【００１０】
基地局から送信された信号は、図７（ｃ）に示すように、端末で受信される。図７（ａ）及び（ｃ）の各パケットに示した番号は、パケットに付与された番号としてのシーケンス番号（ＴＳＮ）である。端末で受信されたデータは、図７（ｅ）に示すように、ＭＡＣ−ｈｓレイヤ内のＨＡＲＱ機能部で、誤り検出符号を使用した誤りチェック（いわゆるＣＲＣチェック）が行われる。このチェックで誤りなしと判断した場合に、Ａｃｋ信号を生成させる。また、誤りありと判断した場合には、Ｎａｃｋ信号を生成させる。
【００１１】
ＣＲＣチェックが行われて、誤りなしと判断されたパケットについては、図７（ｆ）に示すように、ＭＡＣ−ｈｓレイヤ内の整列（reordering）機能部に送られる。ＣＲＣチェックが行われて、誤りなしと判断されたパケットについては、破棄される。また、生成されたＡｃｋ信号やＮａｃｋ信号は、図７（ｄ）に示すように、端末から送信されて、図７（ｂ）に示すように、基地局で受信される。
【００１２】
このようにして無線伝送が行われるが、例えば図７に示すように、ＴＳＮ＝３，４，５…とパケットの送信を行って、ＴＳＮ＝５のパケットのＣＲＣチェックで誤りが検出されたとする。このとき、Ｎａｃｋ信号が生成されて基地局に送信されるが、そのＮａｃｋ信号を基地局内で判別して、同じパケットを再度送信する準備ができた段階で、同じパケット（ここではＴＳＮ＝５のパケット）が、図７の右端に示すように再度送信される。ＴＳＮ＝５のパケットが再送される準備が整うまでには、ＴＳＮ＝５のパケットに続いたパケット（ここではＴＳＮ＝６，７のパケット）が送信されてしまう。
【００１３】
従って、端末側では、ＴＳＮ＝５の正しいパケットが再度受信される前に、ＴＳＮ＝５に続いたＴＳＮ＝６，７のパケットが受信され、図７（ｆ）に示したＭＡＣ−ｈｓレイヤ内の整列機能部で、ＴＳＮの番号順に並び替えられる。
【００１４】
図８は、従来のＭＡＣ−ｈｓレイヤ内の各機能部での処理例を時系列で示した図であり、図７に示したＴＳＮ＝５のパケットに受信エラーが発生した場合の例である。図８に示すように、ＭＡＣ−ｈｓレイヤ内には、既に説明した再送制御処理を行うＨＡＲＱ機能部と、パケットを並び替える整列部の他に、整列部で正しい順序に整列されたパケットを、次のレイヤであるＭＡＣ−ｄレイヤで扱うデータ単位に分割する分割（disassembly）部を備え、分割部で分割されたデータを、ＭＡＣ−ｄレイヤ（図８の最上段の部分）に送るようにしてある。この分割部での分割処理は、図６（ｅ）に示すＭＡＣ−ｈｓ  ＰＤＵを、図６（ｄ）に示すＭＡＣ−ｄ  ＰＤＵに分割する処理に相当する。この分割処理時には、図６（ｄ）に示すＭＡＣ−ｈｓヘッダが除去される。
【００１５】
図８の処理について説明すると、図８の最下段に示すＨＡＲＱ機能部で正しい受信パケットが検出され続ける限りは、整列部では並び変える処理が行われず、そのまま分割部に送られて、分割されて、次（上位）のレイヤであるＭＡＣ−ｄレイヤに送られる。即ち、例えばＴＳＮ＝３，４のパケットについては、そのまま分割部に送られて分割され、ＭＡＣ−ｄレイヤに送られる。
【００１６】
そして、ＴＳＮ＝５のパケットがＣＲＣチェックでエラーとなると、それ以後の受信パケットについては、ＴＳＮ＝５のパケットが再送されるまで、整列部内のバッファに格納される。具体的には、各パケットが供給されるタイミングごとに確保されたメモリ領域に、ＴＳＮ＝６，７のＭＡＣ−ｈｓ  ＰＤＵを格納させ、一時記憶させる。そして、ＴＳＮ＝５のパケットが再送された時点で、ＴＳＮ＝６，７のパケットをメモリから読み出し、順序を正しいパケット順として分割部に送る。
【００１７】
分割部では、ほぼメモリに一時記憶されていた間だけ遅れて、ＴＳＮ＝５のパケットから分割処理が再開されて、ＭＡＣ−ｄレイヤに送られる。このようにして処理されることで、ＭＡＣ−ｄレイヤには、誤りのない受信データが正しい順序で供給されるようになる。
【非特許文献１】３ＧＰＰ  ＴＳ  ２５．３２１  Medium Access Control protocol specification（バージョン５．４．０は２００３年３月  ３ＧＰＰ発行）
【発明の開示】
【発明が解決しようとする課題】
【００１８】
図８に示したように、ＭＡＣ−ｈｓレイヤ内の整列部では、受信パケットのＴＳＮの連続性が保たれなくなった場合に、バッファメモリに受信データを保持して、そのバッファに蓄積されたデータを使用して連続性が保たれるようになった時点で、分割部を介して上位のレイヤに配送する。そのため、このような処理をＣＰＵなどのプロセッサで実行すると、受信エラーが発生した時点で、過渡的に高負荷状態となってしまう問題があった。
【００１９】
特に、受信データの連続性が確保できるようになった時点で、バッファに格納されたデータを読み出して、一度に大量のデータが分割部に送られて、パケットの分割処理とＭＡＣ−ｄレイヤへの配送処理が集中して実行されることになり、かかるレイヤを構成するプロセッサでの負担が、一時的に非常に高くなってしまう問題があった。
【００２０】
また、ＨＳＤＰＡ方式の場合、整列部で使用するバッファは、ＲＬＣレイヤで使用するバッファ容量との総和で規定されているため、実際に使用するメモリは動的に確保することが望ましい。しかしながら、リアルタイムＯＳ等のシステムコールによるメモリの動的確保は、その処理量が比較的大きいため、データ受信ごとにこのような処理を行うようにすると、プロセッサに対する無視できない負荷となってしまう。
【００２１】
ＨＳＤＰＡ方式などのこの種の高速パケット伝送処理においては、一度に扱うデータ量（ＭＡＣ−ｈｓ  ＰＤＵサイズ）が非常に大きく、プロセッサに対する過渡的な高負荷が原因で、スループットの低下を招く可能性がある。そのため、プロセッサに対する負荷を極力分散させ、過渡的な高負荷状態を発生させないことが重要であるが、従来そのような対処は十分ではなかった。
【００２２】
さらに、バッファに一時的に格納されるデータ量そのものについても、無視できないデータ量であり、削減することが望まれている。
【００２３】
本発明はかかる点に鑑みてなされたものであり、この種の無線伝送システムで、過渡的な高負荷状態になるのを改善することを目的とする。
【課題を解決するための手段】
【００２４】
本発明は、受信したデータパケットの誤り訂正復号結果に基づいて再送要求を行うと共に、受信したデータパケットの誤り訂正復号結果で、正しいデータパケットを判別した場合に、その正しいデータパケットを、所定のデータ単位で分割して、上位のレイヤに送るようにした場合において、受信した正しいデータパケットが、直前に受信した正しいデータパケットとパケットの番号が不連続であるとき、その番号が連続していない受信データパケットを、上位のレイヤに送るために所定のデータ単位で分割した後、そのデータ単位に分割されたデータを一時蓄積させ、不連続で抜けた正しいデータパケットを受信したときに、一時蓄積されたパケットのデータについては、分割の処理を行わずに上位のレイヤに送るようにしたものである。
【００２５】
このようにしたことで、パケットの番号が不連続であるために一時記憶させる場合であっても、上位のレイヤに送るための分割処理については、データを受信するごとに行われるようになる。
【発明の効果】
【００２６】
本発明によると、パケットの番号が不連続であるために一時記憶させる場合であっても、上位のレイヤに送るための分割処理については、データを受信するごとに行われるようになる。従って、データを上位のレイヤに送るための分割処理については、再送処理が行われた場合であっても、一時的に集中することがなく、処理を実行するプロセッサの過渡的な高負担を回避でき、データ伝送能力の劣化を防ぐことができ、結果的に伝送の高速化が図れる。
【００２７】
この場合、一時蓄積させる記憶容量は、受信したデータパケットの誤り訂正復号結果で、正しくないデータパケットを判別したときに確保することで、記憶が必要になった時点で直ちにメモリの容量が確保されることになり、メモリ容量確保の処理が、実際に記憶させるデータを受信した際に行う必要がなく、その点でも処理を実行するプロセッサの過渡的な高負担を回避でき、結果的に伝送の高速化が図れる。
【００２８】
また、所定のデータ単位で分割して、上位のレイヤに送る処理は、データパケットに付加されたヘッダを除去し、そのヘッダが除去されたデータを分割する処理であることで、分割してからバッファに記憶させることで、ヘッダをバッファに記憶させる必要がなくなり、それだけバッファに記憶させるデータ量を削減でき、バッファとして必要なメモリの小容量化が図れる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の一実施の形態を、図１〜図５を参照して説明する。
本例においては、背景技術として説明したＨＡＲＱ（ハイブリッドＡＲＱ）を適用した無線データ通信システムの例としてあり、その適用される無線通信システムとしては、ここでは、Ｗ−ＣＤＭＡ方式を適用した無線電話通信システムであるＵＭＴＳシステム（ユニバーサル移動電話通信システム）の、高速ダウンリンクデータ伝送を実現するＨＳＤＰＡ（ハイスピード・ダウンリンク・パケット・アクセス）方式としてある。
【００３０】
ＨＳＤＰＡ方式は、無線電話システムの基地局から携帯電話端末への高速ダウンリンクデータ伝送に適用されるシステムであり、まず、携帯電話端末（無線通信端末）の構成例を、図１を参照して説明する。
【００３１】
本例の携帯電話端末は、アンテナ１１がＲＦ（高周波）処理部１２に接続してあり、ＲＦ処理部１２で所定の周波数帯の無線信号を受信すると共に、送信信号を所定の周波数帯で無線送信する。無線接続方式としては、Ｗ−ＣＤＭＡ方式を適用してあるので、ＣＤＭＡ（Code Division Multiple Accesses：符号分割多元接続）方式を基本とした無線接続が行われる。ＲＦ処理部１２には、通信処理部１３が接続してあり、受信した信号の復調、復調されたデータの受信データ処理などが行われると共に、送信するデータの処理、送信用の変調などが行われる。この通信処理部１３では、後述するレイヤ構造中のＲＬＣレイヤでの処理や各ＭＡＣレイヤでの処理などが行われ、それぞれのレイヤでの処理に必要なバッファメモリ１３ａを有する。なお、図１ではバッファメモリ１３ａとして１個のメモリで示してあるが、各レイヤ毎に複数のメモリを用意しても良い。或いは、１個のメモリの記憶領域を分割して、各レイヤのメモリとして使用しても良い。
【００３２】
通信処理部１３で得られた受信データや制御データは、この端末の各部の動作を制御する制御手段である制御部１４に供給され、蓄積させる必要のある受信データについては、メモリ１５に記憶される。また、受信した通話用の音声データについては、図示しない音声系の回路に供給して、出力させる。メモリ１５に記憶などされた送信するデータについては、制御部１４の制御で、通信処理部１３に送られて、送信処理が行われる。制御部１４には、表示部１６が接続してあり、受信したデータに基づいた表示などが行われる。さらに、端末に配置されたキー１７の操作情報が制御部１４に供給され、キー操作に基づいた動作が行われる。
【００３３】
次に、本例の携帯電話端末内の、通信処理部１３などで構成されるＨＳＤＰＡ方式の処理機能を示した、レイヤ構造の一部を、図２を参照して説明する。図２において、実線はデータの流れであり、破線は制御情報の流れである。図２に示すように、ＨＡＲＱ機能に関係するレイヤであるＭＡＣレイヤの上位レイヤには、ラジオリンクコントロール（Radio Link Control: 以下ＲＬＣと称する）レイヤ１があり、ＭＡＣレイヤとして、ＭＡＣ−ｄレイヤ２と、ＭＡＣ−ｃ／ｓｈレイヤ３と、ＭＡＣ−ｈｓレイヤ４とが用意されている。また、各ＭＡＣレイヤの下には、トランスポートチャンネルレイヤ５が用意されている。
【００３４】
トランスポートチャンネルレイヤ５は、物理チャンネルからデータを受信する機能と、物理チャンネルにデータを送信する機能を有している。ＭＡＣ−ｈｓレイヤ４は、ＨＳＤＰＡ方式でのＭＡＣ−ｈｓ  ＰＤＵを、順番にＭＡＣ−ｄレイヤ２に転送する。ＭＡＣ−ｃ／ｓｈレイヤ３では、共通・共有チャンネルで受信したデータを、ＭＡＣ−ｄレイヤ２に転送する。ＭＡＣ−ｄレイヤ２は、ＲＬＣレイヤ１へＭＡＣ−ｄ  ＰＤＵを転送する。各ＭＡＣレイヤは、図４に破線で示すように、ＲＬＣレイヤ１と制御情報の交換も行う。なお、ＭＡＣ−ｃ／ｓｈレイヤは、本発明の処理と直接関係がないので、ここでは具体的な処理について説明しない。
【００３５】
図３は、本例のＭＡＣ−ｈｓレイヤ４の構成例を示した図である。図３を参照してＭＡＣ−ｈｓレイヤ４の構成を説明すると、トランスポートチャンネルレイヤ５から供給された受信データパケット（ＭＡＣ−ｈｓ  ＰＤＵ）は、ＨＡＲＱ機能部４１で、誤り検出符号を使用した誤りチェック（いわゆるＣＲＣチェック）が行われる。誤りチェックをした結果に基づいて、Ａｃｋ信号又はＮａｃｋ信号を生成させる処理は、ＭＡＣ−ｈｓレイヤ４での処理を制御する制御部４５で実行される。制御部４５は、例えば、図１に示した制御部１４を構成するプロセッサの一部を使用する。あるいは、図１に示した通信処理部１３内に専用のプロセッサを用意してもよい。
【００３６】
ＨＡＲＱ機能部４１でのチェックで誤りがない場合には、受信データパケットは、シーケンス番号順整列部４２に送られる。シーケンス番号順整列部４２では、供給されるパケットのシーケンス番号が番号順である場合には、そのままＭＡＣ−ｄ  ＰＤＵ分割部４３に送る。ＭＡＣ−ｄ  ＰＤＵ分割部４３では、供給されたパケットを、次のレイヤであるＭＡＣ−ｄレイヤで扱う所定のデータ単位に分割する分割する。この分割部での分割処理は、図６（ｅ）に示すＭＡＣ−ｈｓ  ＰＤＵを、図６（ｄ）に示すＭＡＣ−ｄ  ＰＤＵに分割する処理に相当する。この分割処理時には、図６（ｄ）に示すＭＡＣ−ｈｓヘッダが除去される。
【００３７】
分割部４３で分割されたデータは、ＭＡＣ−ｄ  ＰＤＵ転送部４４に送られて、このＭＡＣ−ｄ  ＰＤＵ転送部４４から上位のレイヤであるＭＡＣ−ｄレイヤ２に送られる。各部４１，４２，４３，４４での処理は、制御部４５の制御に基づいて実行される。
【００３８】
シーケンス番号順整列部４２では、供給されるパケットのシーケンス番号が不連続である場合に、その不連続なシーケンス番号のパケットを、このＭＡＣ−ｈｓレイヤ４を構成する処理部に接続されたバッファ１３ａ内に確保したデータ順序整列用のバッファ４２ａに一時記憶させる。この一時記憶を行うためのバッファ４２ａの記憶エリアの確保は、例えば、ＨＡＲＱ機能部４１でのチェックで、データ誤りのあるパケットを検出した時点で、制御部４５の制御で行う。そして、シーケンス番号順整列部４２では、その記憶されたデータとＨＡＲＱ機能部４１から送られるデータとを使用して、パケットをシーケンス番号順に並び替えて、ＭＡＣ−ｄ  ＰＤＵ分割部４３に送る。
【００３９】
但し本例においては、データ順序整列用のバッファ４２ａに、シーケンス番号が不連続なパケットデータを一時記憶させる際には、そのパケットデータを記憶させる前に、ＭＡＣ−ｄ  ＰＤＵ分割部４３に送り、ＭＡＣ−ｈｓヘッダを除去するとともに、ＭＡＣ−ｄレイヤで扱うデータ単位に分割し、その分割されたデータをバッファ４２ａに記憶させる。
【００４０】
そして、バッファ４２ａから読み出されたデータについては、既に分割がされたデータであるので、シーケンス番号順整列部４２からＭＡＣ−ｄ  ＰＤＵ分割部４３に送っても、分割処理を行わず、そのまま転送部４４に送って、ＭＡＣ−ｄレイヤ２に転送させる。
【００４１】
次に、本例のＭＡＣ−ｈｓレイヤでの受信データの処理例を、図４のフローチャートを参照して説明する。まず、ＨＡＲＱ機能部４１からの通知を制御部４５が受信すると（ステップＳ１０）、ＣＲＣチェックがＯＫであるか否か判断する（ステップＳ１１）。ここで、ＣＲＣチェックがＯＫでない場合には、下記の式で算出される動的メモリの容量をバッファ４２ａとして先行して確保し（ステップＳ２０）、ステップＳ１０に戻って、次の通知があるまで待機する。確保するメモリの容量としては、分割処理後の剰余ビットを考慮した追加サイズをＲ、一度のＣＲＣ−ＮＧで予想されるＭＡＣ−ｈｓパケットの遅延数をＮとした場合、以下のように示される。
（ＭＡＣ−ｈｓ  ＰＤＵサイズ＋Ｒ）×Ｎ
【００４２】
なお、分割処理後の剰余ビットを考慮した追加サイズＲとしては、例えば、１単位のＭＡＣ−ｈｓ  ＰＤＵに含むことができるＭＡＣ−ｄ  ＰＤＵ数×１バイトとする。これは、ＭＡＣ−ｈｓ  ＰＤＵをＭＡＣ−ｄ  ＰＤＵに分割した際に発生する８ビット境界に満たない端数ビットを吸収するためのサイズである。
【００４３】
ステップＳ１１で、ＣＲＣチェックがＯＫである場合には、供給されるパケットが連続したシーケンス番号であるか否か判断する（ステップＳ１２）。連続していない場合には、既にメモリの記憶エリアが確保されているか否か判断する（ステップＳ３０）。ここで確保されていない場合には、獲得メモリ調整処理を行い（ステップＳ４１）、ＭＡＣ−ｈｓ  ＰＤＵサイズ＋Ｒ分のメモリをバッファ４２ａとして確保する（ステップＳ４２）。ステップＳ４１での獲得メモリ調整処理としては、例えば、既に獲得したメモリの容量が不足していることが予想されるので、本処理がＨ回連続で発生した場合の、上述したＮの値を１増加させる。
【００４４】
ステップＳ３０で確保済みのメモリがあると判断した場合と、ステップＳ４２で確保した場合には、そのとき供給されたＭＡＣ−ｈｓ  ＰＤＵをＭＡＣ−ｄ  ＰＤＵに分割し（ステップＳ３１）、その分割されたデータを確保されたバッファ４２ａに戻して記憶させ（ステップＳ３２）、シーケンス番号（ＴＳＮ）と関連づけてバッファ４２ａに登録させ（ステップＳ３３）、ステップＳ１０に戻って、次の通知があるまで待機する。
【００４５】
ステップＳ１２で、シーケンス番号が連続している場合には、そのとき供給されたＭＡＣ−ｈｓ  ＰＤＵをＭＡＣ−ｄ  ＰＤＵに分割し（ステップＳ１３）、その分割されたデータをＭＡＣ−ｄレイヤに配送する（ステップＳ１４）。その後、整列用バッファ４２ａが空きか否か判断し（ステップＳ１５）、空きがない場合には、連続したシーケンス番号のデータのみを、ＭＡＣ−ｄレイヤに配送する（ステップＳ５０）。その後、さらに整列用バッファ４２ａが空きか否か判断し（ステップＳ５１）、空きがない場合には、ステップＳ１０に戻って、次の通知があるまで待機する（ステップＳ１９）。
【００４６】
ステップＳ１５で空きがあると判断した場合と、ステップＳ５１で空きがあると判断した場合には、バッファ４２ａとして確保済みの空きメモリがあるか否か判断する（ステップＳ１６）。ここで確保済みの空きメモリがない場合には、ステップＳ１０に戻って、次の通知があるまで待機する（ステップＳ１９）。
【００４７】
さらに、ステップＳ１６で確保済みの空きメモリがある場合には、獲得メモリ調整処理を行い（ステップＳ１７）、確保済みメモリを開放し（ステップＳ１８）、その後ステップＳ１０に戻って、次の通知があるまで待機する（ステップＳ１９）。ステップＳ１７での獲得メモリ調整処理としては、例えば、獲得したメモリの容量が過剰であることが予想されるので、本処理がＨ回連続で発生した場合の、上述したＮの値を１減少させる。
【００４８】
図５は、本例のＭＡＣ−ｈｓレイヤ内の各機能部での処理例を時系列で示した図である。この図５は、従来例で説明した、図７に示したＴＳＮ＝５のパケットに受信エラーが発生した場合の、本例での処理例である。
【００４９】
図５に示した本処理例について説明すると、図５の最下段に示すＨＡＲＱ機能部で正しい受信パケットが検出され続ける限りは、整列部では並び変える処理が行われず、そのまま分割部に送られて、分割されて、次（上位）のレイヤであるＭＡＣ−ｄレイヤに送られる。即ち、例えばＴＳＮ＝３，４のパケットについては、そのまま分割部に送られて分割され、ＭＡＣ−ｄレイヤに送られる。
【００５０】
そして、ＴＳＮ＝５のパケットがＣＲＣチェックでエラーとなると、メモリの領域を整列用バッファ４２ａとして確保する指示を行い、それ以後に正しく受信されたパケットについては、ＴＳＮ＝５のパケットが再送されるまで、整列用バッファ４２ａに格納させる。このとき、整列用バッファ４２ａに格納させるデータについては、ＭＡＣ−ｄ  ＰＤＵに分割されたデータとしてメモリに格納させる。具体的には、ＴＳＮ＝６，７のＭＡＣ−ｈｓ  ＰＤＵを、ＭＡＣ−ｄ  ＰＤＵとして分割してからバッファに格納させ、一時記憶させる。
【００５１】
そして、ＴＳＮ＝５のパケットが再送された時点で、ＴＳＮ＝５のパケットに続いて、ＴＳＮ＝６，７のパケットをメモリから読み出し、順序が正しいパケット順として分割部に送り、ＭＡＣ−ｄレイヤに送る。このとき、バッファ４２ａから読み出したデータについては、既にＭＡＣ−ｄパケットに分割されているので、分割部での分割処理を行わずにＭＡＣ−ｄレイヤに送る。
【００５２】
このようにして処理されることで、ＭＡＣ−ｄレイヤには、誤りのない受信データが正しい順序で供給されるようになる。そして本例においては、パケットの番号が不連続であるためにＭＡＣ−ｈｓレイヤ内に受信データを一時記憶させる場合であっても、上位のレイヤに送るための分割処理については、データを受信するごとに行われるので、データを上位のレイヤに送るための分割処理については、再送処理が行われた場合であっても、一時的に集中することがない。従って、再送処理が行われた際の、プロセッサの過渡的な高負担を回避でき、データ伝送能力の劣化を防ぐことができ、結果的に伝送の高速化が図れる。
【００５３】
また本例においては、ＭＡＣ−ｈｓレイヤ内でデータを一時蓄積させるためのバッファの記憶容量は、受信したデータパケットの誤り訂正復号結果で、正しくないデータパケットを判別したときに確保するので、記憶が必要になった時点で直ちにメモリの容量が確保されることになり、メモリ容量確保の処理が、実際に記憶させるデータを受信した際に行う必要がなく、その点でも処理を実行するプロセッサの過渡的な高負担を回避でき、結果的に伝送の高速化が図れる。
【００５４】
さらに、ＭＡＣ−ｈｓレイヤ内で一時記憶されるデータは、データパケットに付加されたヘッダを除去して記憶させることで、そのヘッダをバッファに記憶させる必要がなくなり、それだけバッファに記憶させるデータ量を削減でき、バッファとして必要なメモリの小容量化が図れる。
【００５５】
なお、上述した実施の形態では、Ｗ−ＣＤＭＡ方式を適用した無線電話通信システムであるＵＭＴＳシステムのＨＳＤＰＡ方式の伝送に適用して、ＨＡＲＱ技術で基地局から端末への高速データ伝送を行う場合の例としたが、その他の方式の無線データ伝送にも適用可能であることは勿論である。基本的にＨＡＲＱ技術を使用して、受信したデータパケットの誤り訂正復号結果に基づいて再送要求を行って、伝送を行う伝送方式であれば、伝送を行う方式であれば、無線電話通信以外の各種方式の無線データ通信にも適用可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施の形態による端末の構成例を示すブロック図である。
【図２】ＵＭＴＳ端末におけるレイヤ構造の一部の例を示す説明図である。
【図３】本発明の一実施の形態によるＭＡＣ−ｈｓレイヤの構成例を示すブロック図である。
【図４】本発明の一実施の形態による受信処理例を示したフローチャートである。
【図５】本発明の一実施の形態による受信処理状態の例を示した説明図である。
【図６】ＭＡＣ−ｈｓ  ＰＤＵ，ＭＡＣ−ｄ  ＰＤＵ，ＲＬＣ  ＰＤＵの関係を示す説明図である。
【図７】従来のデータ伝送例を示したタイミング図である。
【図８】従来の受信処理状態の例を示した説明図である。
【符号の説明】
【００５７】
１…ＲＬＣ（ラジオ  リンク  コントロール）レイヤ、２…ＭＡＣ−ｄレイヤ、３…ＭＡＣ−ｃ／ｓｈレイヤ、４…ＭＡＣ−ｈｓレイヤ、５…トランスポート  チャンネル  レイヤ、１１…アンテナ、１２…ＲＦ処理部、１３…通信処理部、１３ａ…バッファ、１４…制御部、１５…メモリ、１６…表示部、１７…キー、４１…ＨＡＲＱ機能部、４２…シーケンス番号整列部、４２ａ…バッファ、４３…ＭＡＣ−ｄ  ＰＤＵ分割部、４４…ＭＡＣ−ｄ  ＰＤＵ転送部、４５…制御部
【図１】
2005318429.tif 000003
【図２】
2005318429.tif 000004
【図３】
2005318429.tif 000005
【図４】
2005318429.tif 000006
【図５】
2005318429.tif 000007
【図６】
2005318429.tif 000008
【図７】
2005318429.tif 000009
【図８】
2005318429.tif 000010