(57)【特許請求の範囲】
【請求項１】
符号化された複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行する復号化処理部と、
前記復号化処理部が前記複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行できる初期回数を取得する初期回数取得部と、
前記初期回数取得部により取得された初期回数を最大回数として記録する回数記録部と、
前記復号化処理部による復号化処理の復号結果に対して誤り検出を行う誤り検出部と、
前記復号結果に誤りが検出されていない場合には、当該復号結果を出力し、かつ、前記復号結果に誤りが検出されている場合には、前記回数記録部に記録された最大回数を超えないように、前記復号化処理部による復号化処理を繰り返し実行させる繰り返し制御部と、
前記複数のデータ要素のうち一のデータ要素に対して前記復号化処理部による復号化処理の実行が終了した際に、前記回数記録部に記録された最大回数と、前記復号化処理部が一のデータ要素に対して実際に復号化処理を繰り返し実行した回数との差分を余剰回数として算出し、かつ、前記算出した余剰回数と、前記初期回数取得部により取得された初期回数との和を設定回数として算出する設定回数算出部と、
前記復号化処理部が、前記複数のデータ要素のうち、未復号データ要素数に関わらず、他の一のデータ要素に対して復号化処理を実行しようとする場合において、前記設定回数算出部により算出された設定回数を最大回数として前記回数記録部へ書き込む書込制御部とを備える、復号装置。
【請求項２】
前記復号化処理部が復号化処理を実行すべきデータ要素が送信された伝送路の通信状態を示す状態信号を、複数のデータ要素毎に取得する状態信号取得部と、
前記状態信号取得部により取得された状態信号に応じて、送信された伝送路の通信状態が良好なデータ要素から前記復号化処理部による復号化処理を実行させる復号順序制御部とをさらに備える、請求項１に記載の復号装置。
【請求項３】
請求項１または２に記載の復号装置を備える無線基地局装置。
【請求項４】
コンピュータが備える復号化処理部が、符号化された複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行する復号化処理工程と、
前記コンピュータが備える初期回数取得部が、前記復号化処理工程により前記複数のデータ要素のそれぞれに対して復号化処理が繰り返し実行できる初期回数を取得する初期回数取得工程と、
前記コンピュータが備える誤り検出部が、前記復号化処理工程による復号化処理の復号結果に対して誤り検出を行う誤り検出工程と、
前記コンピュータが備える繰り返し制御部が、前記復号結果に誤りが検出されていない場合には、当該復号結果を出力し、かつ、前記復号結果に誤りが検出されている場合には、前記初期回数取得工程により取得された初期回数を最大回数として記録する回数記録部に記録された最大回数を超えないように、前記復号化処理工程による復号化処理を繰り返し実行させる繰り返し制御工程と、
前記コンピュータが備える設定回数算出部が、前記複数のデータ要素のうち一のデータ要素に対して前記復号化処理工程による復号化処理の実行が終了した際に、前記回数記録部に記録された最大回数と、前記復号化処理工程により一のデータ要素に対して実際に復号化処理が繰り返し実行された回数との差分を余剰回数として算出し、かつ、前記算出した余剰回数と、前記初期回数取得工程により取得された初期回数との和を設定回数として算出する設定回数算出工程と、
前記コンピュータが備える書込制御部が、前記復号化処理工程により、前記複数のデータ要素のうち、未復号データ要素数に関わらず、他の一のデータ要素に対して復号化処理が実行されようとする場合において、前記設定回数算出工程により算出された設定回数を最大回数として前記回数記録部へ書き込む書込制御工程とを含む、復号方法。
【請求項５】
符号化された複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行する復号化処理ステップと、
前記復号化処理ステップにより前記複数のデータ要素のそれぞれに対して復号化処理が繰り返し実行できる初期回数を取得する初期回数取得ステップと、
前記復号化処理ステップによる復号化処理の復号結果に対して誤り検出を行う誤り検出ステップと、
前記復号結果に誤りが検出されていない場合には、当該復号結果を出力し、かつ、前記復号結果に誤りが検出されている場合には、前記初期回数取得ステップにより取得された初期回数を最大回数として記録する回数記録部に記録された最大回数を超えないように、前記復号化処理ステップによる復号化処理を繰り返し実行させる繰り返し制御ステップと、
前記複数のデータ要素のうち一のデータ要素に対して前記復号化処理ステップによる復号化処理の実行が終了した際に、前記回数記録部に記録された最大回数と、前記復号化処理ステップにより一のデータ要素に対して実際に復号化処理が繰り返し実行された回数との差分を余剰回数として算出し、かつ、前記算出した余剰回数と、前記初期回数取得ステップにより取得された初期回数との和を設定回数として算出する設定回数算出ステップと、
前記復号化処理ステップにより、前記複数のデータ要素のうち、未復号データ要素数に関わらず、他の一のデータ要素に対して復号化処理が実行されようとする場合において、前記設定回数算出ステップにより算出された設定回数を最大回数として前記回数記録部へ書き込む書込制御ステップとをコンピュータに実行させる、復号プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化されたデータ要素に対して復号化処理を繰り返し実行し、復号化処理の復号結果に対して誤り検出を行い、復号結果に誤りが検出されていない場合には、復号結果を出力し、かつ、復号結果に誤りが検出されている場合には、復号化処理を繰り返し実行できる最大回数を超えないように、復号化処理を繰り返し実行する復号装置、復号方法、および復号プログラムに関する。
【背景技術】
【０００２】
近年、無線端末（移動端末）から無線基地局装置（Ｎｏｄｅ−Ｂ）への上り回線の高速化を目的として３ＧＰＰ（３rd Generation Partnership Project）において規定されているＨＳＵＰＡ（High Speed Uplink Packet Access）方式が普及しつつある（例えば、特許文献１〜３参照）。このＨＳＵＰＡ方式では、複数の無線端末のそれぞれに個別に割り当てられるＥ−ＤＣＨ（Enhanced Dedicated Channel）を用いることにより、上り回線の伝送速度の高速化、高スループット化等を実現している。また、ＨＳＵＰＡ方式では、ＡＲＱ（Automatic Repeat reQuest）と誤り訂正符号とを組み合わせることにより再送時に誤り訂正能力を向上させ、再送回数を低減させるためのＨＡＲＱ（Hybrid ＡＲＱ）制御を行っている。
【０００３】
ここで、上記の無線基地局装置には、一般に、復号装置が備えられている。復号装置は、例えば、ＭＡＰ（Maximum a-posteriori Probability；最大事後確率）アルゴリズム等を用いた軟判定復号を行うターボ復号器によって構成される。このような復号装置は、複数の無線端末のそれぞれから上記のＥ−ＤＣＨを用いて送信される符号化されたデータ要素（ユーザデータ）を復号化する機能を有している。図７は、従来の復号装置１００の概略構成を示すブロック図である。図７に示すように、復号装置１００は、復号化処理部１０１、誤り検出部１０２、初期回数取得部１０３、書込制御部１０４、回数記録部１０５、および繰り返し制御部１０６を備えている。
【０００４】
復号化処理部１０１は、符号化された複数のデータ要素のそれぞれに対して復号化処理を実行する。誤り検出部１０２は、復号化処理部１０１による復号化処理の復号結果に対して誤り検出符号を用いて誤り検出を行う。初期回数取得部１０３は、復号化処理部１０１が復号化処理を繰り返し実行できる初期回数を、無線基地局装置のスケジューラ部２００から取得する。書込制御部１０４は、初期回数取得部１０３により取得された初期回数を最大回数として回数記録部１０５へ書き込む。これにより、回数記録部１０５には、復号化処理部１０１が復号化処理を実行できる最大回数が記録されることとなる。
【０００５】
繰り返し制御部１０６は、復号結果に誤りが検出されていない場合には、当該復号結果を復号装置１００の外部に出力する。一方、繰り返し制御部１０６は、復号結果に誤りが検出されている場合には、回数記録部１０５に記録された最大回数を超えないように、復号化処理部１０１による復号化処理を繰り返し実行させる。つまり、繰り返し制御部１０６は、復号化処理部１０１に対して、復号結果をフィードバックする。
【０００６】
すなわち、復号結果に誤りが検出された場合であっても、復号化処理部１０１が復号化処理を繰り返し実行すれば、復号結果に誤りが検出されなくなることがある。つまり、復号化処理部１０１が復号化処理を繰り返し実行すればするほど、復号結果に誤りが検出される確率は低くなる（つまり、復号特性が向上する）。要するに、ＢＥＲ（ビット誤り率；Bit Error Rate）の高いデータ要素であれば、復号化処理部１０１は、復号化処理を何度も繰り返す必要がある。一方、ＢＥＲの低いデータ要素であれば、復号化処理部１０１は、復号化処理を何度も繰り返す必要がない。
【０００７】
ここで、復号化処理部１０１が復号化処理を最大回数繰り返しても、復号結果に誤りが検出される場合には、復号装置１００は、次の処理を行う。つまり、復号装置１００は、データ要素の再送要求を示す再送信号を、データ要素を送信した無線端末に対して送信するように、無線基地局装置の無線インタフェース部に指示する。無線インタフェース部は、データ要素を送信した無線端末に対して再送信号を送信する。これにより、再送信号を受信した無線端末は、無線基地局装置に対して、再度データ要素を送信（再送）することができる。
【特許文献１】特開２００６−３３８６５号公報
【特許文献２】特表２００６−５２５７５７号公報
【特許文献３】特開２００６−８７１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、無線端末と無線基地局装置との間の通信帯域、無線端末の処理負荷（例えば、無線端末の消費電力によるバッテリーの低下）等を考慮すれば、無線端末から無線基地局装置へのデータ要素の送信は、１回の送信で終了することが好ましい。すなわち、無線基地局装置から無線端末へ再送信号が送信（再送）された場合には、無線端末は、無線基地局装置に対して、再度データ要素を送信する必要がある。このため、復号化処理部が復号化処理を最大回数繰り返すまでに、復号結果に誤りが検出されないことが望まれる。
【０００９】
ここで、上記従来の書込制御部は、復号化処理部が復号化処理を繰り返し実行できる初期回数を最大回数として回数記録部へ書き込む。すなわち、書込制御部が一旦初期回数を最大回数として回数記録部へ書き込めば、当該回数記録部には、当該最大回数が固定的に記録されていた。このため、上記従来の復号装置では、回数記録部に記録される最大回数に柔軟性がないので、復号化処理部が復号化処理を最大回数繰り返し実行しても、復号結果に誤りが検出されることが多かった。つまり、上記従来の復号装置では、復号特性が低い。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、回数記録部に記録される最大回数を動的に更新することにより、復号特性を向上することができる復号装置、復号方法、および復号プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明における復号装置は、符号化された複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行する復号化処理部と、前記復号化処理部が前記複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行できる初期回数を取得する初期回数取得部と、前記初期回数取得部により取得された初期回数を最大回数として記録する回数記録部と、前記復号化処理部による復号化処理の復号結果に対して誤り検出を行う誤り検出部と、前記復号結果に誤りが検出されていない場合には、当該復号結果を出力し、かつ、前記復号結果に誤りが検出されている場合には、前記回数記録部に記録された最大回数を超えないように、前記復号化処理部による復号化処理を繰り返し実行させる繰り返し制御部と、前記複数のデータ要素のうち一のデータ要素に対して前記復号化処理部による復号化処理の実行が終了した際に、前記回数記録部に記録された最大回数と、前記復号化処理部が一のデータ要素に対して実際に復号化処理を繰り返し実行した回数との差分を余剰回数として算出し、かつ、算出した余剰回数と、前記初期回数取得部により取得された初期回数との和を設定回数として算出する設定回数算出部と、前記復号化処理部が他のデータ要素に対して復号化処理を実行しようとする場合において、前記設定回数算出部により算出された設定回数を最大回数として前記回数記録部へ書き込む書込制御部とを備える。
【００１２】
本発明の復号装置によれば、回数記録部は、初期回数取得部により取得された初期回数を最大回数として記録する。そして、設定回数算出部は、複数のデータ要素のうち一のデータ要素に対して復号化処理部による復号化処理の実行が終了した際に、回数記録部に記録された最大回数と、復号化処理部が一のデータ要素に対して実際に復号化処理を実行した回数との差分を余剰回数として算出する。また、設定回数算出部は、算出した余剰回数と、初期回数取得部により取得された初期回数との和を設定回数として算出する。
【００１３】
復号化処理部が他のデータ要素に対して復号化処理を実行しようとする場合において、書込制御部は、設定回数算出部により算出された設定回数を最大回数として回数記録部へ書き込む。すなわち、一のデータ要素に余剰回数が算出された場合に、当該余剰回数と初期回数との和である設定回数を他のデータ要素の最大回数として回数記録部へ書き込むことにより、当該回数記録部に記録された最大回数を増加するように動的に更新している。このため、回数記録部に最大回数（初期回数）が固定的に記録されている従来の態様と比較して、復号装置の復号特性を向上することができる。
【００１４】
上記本発明における復号装置においては、前記復号化処理部が復号化処理を実行すべきデータ要素が送信された伝送路の通信状態を示す状態信号を、複数のデータ要素毎に取得する状態信号取得部と、前記状態信号取得部により取得された状態信号に応じて、送信された伝送路の通信状態が良好なデータ要素から前記復号化処理部による復号化処理を実行させる復号順序制御部とをさらに備える態様とするのが好ましい。
【００１５】
上記構成によれば、復号順序制御部は、状態信号に応じて、送信された伝送路の通信状態が良好なデータ要素から復号化処理部による復号化処理を実行させる。すなわち、通信状態が良好なデータ要素であれば、ＢＥＲが低いので、復号化処理部が復号化処理を何度も繰り返すことなく、繰り返し制御部は、復号結果を出力することができる。つまり、通信状態が良好なデータ要素であれば、設定回数算出部は、大きな余剰回数を算出することができる。このため、通信状態が良好なデータ要素から復号化処理部が復号化処理を実行すれば、設定回数算出部は、大きな設定回数を算出することができる。すなわち、回数記録部には大きな最大回数が記録されることとなる。これにより、復号装置の復号特性をより向上することができる。
【００１６】
上記目的を達成するために本発明における無線基地局装置は、本発明に係る復号装置を備える。
【００１７】
上記目的を達成するために本発明における復号方法は、コンピュータが備える復号化処理部が、符号化された複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行する復号化処理工程と、前記コンピュータが備える初期回数取得部が、前記復号化処理工程により前記複数のデータ要素のそれぞれに対して復号化処理が繰り返し実行できる初期回数を取得する初期回数取得工程と、前記コンピュータが備える誤り検出部が、前記復号化処理工程による復号化処理の復号結果に対して誤り検出を行う誤り検出工程と、前記コンピュータが備える繰り返し制御部が、前記復号結果に誤りが検出されていない場合には、当該復号結果を出力し、かつ、前記復号結果に誤りが検出されている場合には、前記初期回数取得工程により取得された初期回数を最大回数として記録する回数記録部に記録された最大回数を超えないように、前記復号化処理工程による復号化処理を繰り返し実行させる繰り返し制御工程と、前記コンピュータが備える設定回数算出部が、前記複数のデータ要素のうち一のデータ要素に対して前記復号化処理工程による復号化処理の実行が終了した際に、前記回数記録部に記録された最大回数と、前記復号化処理工程により一のデータ要素に対して実際に復号化処理が繰り返し実行された回数との差分を余剰回数として算出し、かつ、算出した余剰回数と、前記初期回数取得工程により取得された初期回数との和を設定回数として算出する設定回数算出工程と、前記コンピュータが備える書込制御部が、前記復号化処理工程により他のデータ要素に対して復号化処理が実行されようとする場合において、前記設定回数算出工程により算出された設定回数を最大回数として前記回数記録部へ書き込む書込制御工程とを含む。
【００１８】
上記目的を達成するために本発明における復号プログラムは、符号化された複数のデータ要素のそれぞれに対して復号化処理を繰り返し実行する復号化処理ステップと、前記復号化処理ステップにより前記複数のデータ要素のそれぞれに対して復号化処理が繰り返し実行できる初期回数を取得する初期回数取得ステップと、前記復号化処理ステップによる復号化処理の復号結果に対して誤り検出を行う誤り検出ステップと、前記復号結果に誤りが検出されていない場合には、当該復号結果を出力し、かつ、前記復号結果に誤りが検出されている場合には、前記初期回数取得ステップにより取得された初期回数を最大回数として記録する回数記録部に記録された最大回数を超えないように、前記復号化処理ステップによる復号化処理を繰り返し実行させる繰り返し制御ステップと、前記複数のデータ要素のうち一のデータ要素に対して前記復号化処理ステップによる復号化処理の実行が終了した際に、前記回数記録部に記録された最大回数と、前記復号化処理ステップにより一のデータ要素に対して実際に復号化処理が繰り返し実行された回数との差分を余剰回数として算出し、かつ、算出した余剰回数と、前記初期回数取得ステップにより取得された初期回数との和を設定回数として算出する設定回数算出ステップと、前記復号化処理ステップにより他のデータ要素に対して復号化処理が実行されようとする場合において、前記設定回数算出ステップにより算出された設定回数を最大回数として前記回数記録部へ書き込む書込制御ステップとをコンピュータに実行させる。
【００１９】
なお、本発明における復号方法および復号プログラムは、上記の復号装置と同様の効果を得る。
【発明の効果】
【００２０】
以上のように、本発明の復号装置、復号方法、および復号プログラムは、回数記録部に記録される最大回数を動的に更新することにより、復号特性を向上することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００２２】
図１は、本実施形態に係る通信システム１の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１は、無線端末２ａ〜２ｄ、無線ネットワーク制御装置３、および無線基地局装置４を備えている。無線端末２ａ〜２ｄと無線基地局装置４とは無線伝送路Ｗを介して互いにアクセス可能である。本実施形態においては、無線端末２ａ〜２ｄと無線基地局装置４との通信方式として、ＨＳＵＰＡ方式を採用している。このため、本実施形態に係る無線端末２ａ〜２ｄは、当該無線端末２ａ〜２ｄのそれぞれに個別に割り当てられるＥ−ＤＣＨを用いることにより、無線基地局装置４に対して、符号化されたデータ要素（ユーザデータ）を高速に送信することができる。なお、無線端末２ａ〜２ｄと無線基地局装置４との通信方式として、ＨＳＵＰＡ方式に加えて、ＨＳＤＰＡ（High Speed Downlink Packet Access）方式を採用していてもよい。
【００２３】
また、無線ネットワーク制御装置３と無線基地局装置４とは有線伝送路Ｌを介して互いに接続されている。本実施形態においては、無線ネットワーク制御装置３と無線基地局装置４との通信方式として、ＡＴＭ（Asynchronous Transfer Mode）方式を採用している。さらに、無線ネットワーク制御装置３は、コアネットワークＮに接続されている。なお、コアネットワークＮには、図示しないが、例えば、回線交換装置、パケット交換装置、ホームロケーションレジスタ等を含む。
【００２４】
図１では、説明の簡略化のために、無線端末２ａ〜２ｄを４台、無線ネットワーク制御装置３を１台、無線基地局装置４を１台図示したが、通信システム１を構成する無線端末２ａ〜２ｄ、無線ネットワーク制御装置３、および無線基地局装置４の数は任意である。また、通信システム１上に、端末装置、各種のサーバ（Ｗｅｂサーバ、メールサーバ、ホームページサーバ、プロキシサーバ、ＤＮＳサーバ、ＤＨＣＰサーバ、認証サーバ等）が存在していてもよい。
【００２５】
無線端末２ａ〜２ｄは、無線基地局装置４、無線ネットワーク制御装置３、およびコアネットワークＮを介して、他の無線端末または有線端末と通信する。また、無線端末２ａ〜２ｄは、無線基地局装置４、無線ネットワーク制御装置３、およびコアネットワークＮを介して、インターネットにアクセスすることもできる。
【００２６】
また、無線端末２ａ〜２ｄは、無線基地局装置４へ送信すべきデータ要素に対して符号化処理を行うことにより、符号化したデータ要素を無線基地局装置４へ送信する機能を有している。さらに、無線端末２ａ〜２ｄは、無線基地局装置４から送信された符号化されたデータ要素に対して復号化処理を行う機能を有している。
【００２７】
無線ネットワーク制御装置（ＲＮＣ；Radio Network Controller）３は、無線基地局装置４を制御し、かつ、発着信接続制御、終話制御、およびダイバーシチハンドオーバ制御等を行う。
【００２８】
無線基地局装置（Ｎｏｄｅ-Ｂ）４は、無線インタフェース部（図中、無線ＩＦ部）４１、有線インタフェース部（図中、有線ＩＦ部）４２、制御部４３、およびベースバンド信号処理部４４を備えている。
【００２９】
無線インタフェース部４１は、無線端末２ａ〜２ｄとベースバンド信号処理部４４とのデータのやり取りを仲介する。例えば、無線インタフェース部４１は、無線端末２ａ〜２ｄから送信されたデータ要素を受信し、受信したデータ要素をベースバンド信号処理部４４へ出力する。また、例えば、無線インタフェース部４１は、ベースバンド信号処理部４４から出力された再送信号を受け取り、受け取った再送信号を、無線端末２ａ〜２ｄに共通に割り当てられるＥ−ＨＩＣＨ（Ｅ−ＤＣＨ Hybrid ＡＲＱ Indicator Channel）を用いることにより、当該無線端末２ａ〜２ｄのそれぞれに対して一括して送信する。なお、再送信号は、データ要素の再送要求を示す信号である。
【００３０】
有線インタフェース部４２は、無線ネットワーク制御装置３とベースバンド信号処理部４４とのデータのやり取りを仲介する。例えば、有線インタフェース部４２は、ベースバンド信号処理部４４から出力されたデータ要素を受け取り、受け取ったデータ要素を無線ネットワーク制御装置３に送信する。また、例えば、有線インタフェース部４２は、無線ネットワーク制御装置３から送信されたデータ要素を受信し、受信したデータ要素をベースバンド信号処理部４４に出力する。
【００３１】
制御部４３は、有線インタフェース部４２を介して、無線ネットワーク制御装置３と呼制御信号の送受信を行う。また、制御部４３は、無線端末２ａ〜２ｄの無線回線管理（無線回線の設定や開放等）を行う。
【００３２】
ベースバンド信号処理部４４は、送信データの符号化、フレーム化、拡散変調、受信データの逆拡散、データ復号、ＨＡＲＱ、スケジューリング等の機能を有する。このため、ベースバンド信号処理部４４は、復調部４４ａ、符号化処理部４４ｂ、変調部４４ｃ、およびスケジューラ部４４ｄを備えている。また、本実施形態に係るベースバンド信号処理部４４には、復号装置５が備えられている。
【００３３】
復調部４４ａは、無線インタフェース部４１から出力されたデータ要素に対して復調処理を行う。復調部４４ａは、復調処理を行ったデータ要素を復号装置５に出力する。
【００３４】
符号化処理部４４ｂは、有線インタフェース部４２から出力されたデータ要素に対して符号化処理を行う。符号化処理部４４ｂは、符号化処理を行ったデータ要素を変調部４４ｃに出力する。
【００３５】
変調部４４ｃは、符号化処理部４４ｂから出力されたデータ要素に対して変調処理を行う。変調部４４ｃは、変調処理を行ったデータ要素を無線インタフェース部４１に出力する。
【００３６】
スケジューラ部４４ｄは、制御部４３からの指示があった場合に、無線端末２ａ〜２ｄのそれぞれから送信されたデータ要素に対して、復号装置５のスケジューリングを行う。具体的には、スケジューラ部４４ｄは、復号装置５がデータ要素に対して復号化処理を繰り返し実行できる初期回数を算出する。すなわち、スケジューラ部４４ｄは、無線端末２ａ〜２ｄと無線基地局装置４との通信状態や復号装置５の処理能力等に応じて、統計的に妥当な初期回数を算出する。スケジューラ部４４ｄは、復号装置５が復号化処理を初期回数繰り返し実行するために、復号装置５が要する時間を処理可能時間として算出する。スケジューラ部４４ｄは、算出した処理可能時間を復号装置５に割り当てることにより、復号装置５のスケジューリングを行う。これにより、復号装置５は、スケジューラ部４４ｄが行ったスケジューリングに従って動作することができる。
【００３７】
復号装置５は、例えば、ＭＡＰ（Maximum a-posteriori Probability；最大事後確率）アルゴリズム等を用いた軟判定復号を行うターボ復号器によって構成されており、無線端末２ａ〜２ｄのそれぞれからＥ−ＤＣＨを用いて送信される符号化されたデータ要素を復号化する機能を有している。このため、復号装置５は、図２に示すように、復号化処理部５１、誤り検出部５２、初期回数取得部５３、書込制御部５４、回数記録部５５、繰り返し制御部５６、および設定回数算出部５７を備えている。
【００３８】
ここで、上記の復号化処理部５１、誤り検出部５２、初期回数取得部５３、書込制御部５４、繰り返し制御部５６、および設定回数算出部５７の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。また、回数記録部５５は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００３９】
復号化処理部５１は、復調部４４ａから出力されたデータ要素に対して復号化処理を繰り返し実行する。復号化処理部５１は、復号化処理の復号結果を誤り検出部５２に出力する。また、本実施形態に係る復号化処理部５１は、無線端末２ａ〜２ｄのデータ要素毎に、当該復号化処理部５１が実際に復号化処理を繰り返した回数を計測する機能を有している。復号化処理部５１は、計測した回数を、繰り返し制御部５６および設定回数算出部５７に出力する。なお、復号化処理部５１は、計測した回数を、復号装置５の図示しないメモリに記録してもよい。なお、以下では、復号化処理部５１が実際に復号化処理を繰り返した回数をｋとして表す。
【００４０】
誤り検出部５２は、復号化処理部５１による復号化処理の復号結果に対して誤り検出符号を用いて誤り検出を行う。本実施形態においては、誤り検出部５２は、復号化処理部５１による復号化処理の復号結果に対してＣＲＣ（Cyclic Redundancy Check）演算を行うことにより、当該復号結果を一定長に区切ったブロック内における全ての復号結果が正しいのか、あるいは１ビットでも誤りがあるのかの判定結果を得る。誤り検出部５２は、判定結果を繰り返し制御部５６に出力する。
【００４１】
初期回数取得部５３は、復号化処理部５１が復号化処理を繰り返し実行できる初期回数を、無線基地局装置４のスケジューラ部４４ｄから取得する。初期回数取得部５３は、取得した初期回数を書込制御部５４および設定回数算出部５７に出力する。
【００４２】
書込制御部５４は、初期回数取得部５３から出力された初期回数を最大回数として回数記録部５５へ書き込む。これにより、回数記録部５５には、復号化処理部５１が復号化処理を実行できる最大回数が記録されることとなる。
【００４３】
繰り返し制御部５６は、復号結果に誤りが検出されていない場合には、当該復号結果を出力する。本実施形態においては、繰り返し制御部５６は、当該復号結果を有線インタフェース部４２に出力する。
【００４４】
一方、繰り返し制御部５６は、復号結果に誤りが検出されている場合には、回数記録部５５に記録された最大回数を超えないように、復号化処理部５１による復号化処理を繰り返し実行させる。つまり、繰り返し制御部５６は、復号化処理部５１に対して、復号結果をフィードバックする。具体的には、繰り返し制御部５６は、まず、回数記録部５５に記録された最大回数を読み出す。繰り返し制御部５６は、読み出した最大回数と、復号化処理部５１が実際に復号化処理を繰り返し実行した回数ｋとを比較する。
【００４５】
比較した結果、ｋが最大回数未満であれば、繰り返し制御部５６は、復号化処理部５１に対して、復号結果をフィードバックする。この場合、復号化処理部５６は、フィードバックされた復号結果に対して再度復号化処理を実行する。一方、ｋが最大回数であれば、繰り返し制御部５６は、データ要素の再送要求を示す再送信号を、データ要素を送信した無線端末に対して送信するように、無線インタフェース部４１に指示する。無線インタフェース部４１は、Ｅ−ＨＩＣＨを用いることにより、データ要素を送信した無線端末に対して再送信号を送信する。これにより、再送信号を受信した無線端末は、無線基地局装置４に対して、再度データ要素を送信（再送）することができる。
【００４６】
このように、復号結果に誤りが検出された場合であっても、当該復号結果を復号化処理部５１にフィードバックし、復号化処理部５１が復号化処理を繰り返し実行すれば、復号結果に誤りが検出されなくなることがある。つまり、復号化処理部５１が復号化処理を繰り返し実行すればするほど、復号結果に誤りが検出される確率は低くなる（つまり、復号特性が向上する）。すなわち、ＢＥＲ（ビット誤り率；Bit Error Rate）の高いデータ要素であれば、復号化処理部５１は、復号化処理を何度も繰り返す必要がある。一方、ＢＥＲの低いデータ要素であれば、復号化処理部５１は、復号化処理を何度も繰り返す必要がない。
【００４７】
設定回数算出部５７は、複数のデータ要素のうち一のデータ要素に対して復号化処理部４４ｂによる復号化処理の実行が終了した際に、回数記録部５５に記録された最大回数と、復号化処理部５１が一のデータ要素に対して実際に復号化処理を繰り返した回数ｋとの差分を余剰回数として算出する。また、設定回数算出部５７は、算出した余剰回数と、初期回数取得部５３から出力された初期回数との和を設定回数として算出する。設定回数算出部５７は、算出した設定回数を書込制御部５４に出力する。なお、設定回数算出部５７は、算出した設定回数を、復号装置５の図示しないメモリに記録してもよい。
【００４８】
復号化処理部５１が他のデータ要素に対して復号化処理を実行しようとする場合において、書込制御部５４は、設定回数算出部５７により出力された設定回数を最大回数として回数記録部５５へ書き込む。これにより、回数記録部５５に記録された最大回数は更新されることとなる。
【００４９】
次に、上記の構成に係る復号装置５の動作について、図３を参照しながら説明する。
【００５０】
なお、以下では、一例として、無線端末２ａ〜２ｄは、無線基地局装置４に対して、データ要素をそれぞれ送信し、無線基地局装置４に備えられた復号装置５は、無線端末２ａ〜２ｄの順に、無線端末２ａ〜２ｄのデータ要素に対して復号化処理を実行する場合について説明する。ここで、無線端末２ａのデータ要素は、復号結果に誤りが検出されなくなるまで、「７回」復号化処理を繰り返し実行する必要があるものとする。また、無線端末２ｂのデータ要素は、復号結果に誤りが検出されなくなるまで、「５回」復号化処理を繰り返し実行する必要があるものとする。また、無線端末２ｃのデータ要素は、復号結果に誤りが検出されなくなるまで、「２回」復号化処理を繰り返し実行する必要があるものとする。さらに、無線端末２ｄのデータ要素は、復号結果に誤りが検出されなくなるまで、「６回」復号化処理を繰り返し実行する必要があるものとする。
【００５１】
図３は、本実施形態に係る復号装置５の動作の一例を示すフローチャートである。図３に示すように、設定回数算出部５７は、まず、余剰回数を「０」に初期化する（Ｏｐ１）。また、初期回数取得部５３は、スケジューラ部４４ｄから初期回数を取得する（Ｏｐ２）。ここで、本実施形態においては、初期回数取得部５３は、スケジューラ部４４ｄから初期回数「５回」を取得したものとする。そして、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、初期回数「５回」、余剰回数「０」であるので、設定回数算出部５７は、設定回数「５回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、最大回数「５回」が記録される。
【００５２】
そして、復号化処理部５１は、当該復号化処理部５１が実際に復号化処理を繰り返し実行した回数ｋを「０」に初期化する（Ｏｐ５）。復号化処理部５１は、無線端末２ａのデータ要素に対して復号化処理を実行する（Ｏｐ６）。そして、復号化処理部５１は、ｋに“１”を加算（ｋ＝ｋ＋１）する（Ｏｐ７）。
【００５３】
そして、誤り検出部５２は、Ｏｐ６にて実行された復号化処理の復号結果に対して誤り検出符号を用いて誤り検出を行う（Ｏｐ８）。繰り返し制御部５６は、復号結果に誤りが検出されているか否かを判定する（Ｏｐ９）。繰り返し制御部５６は、復号結果に誤りが検出されていると判定すれば（Ｏｐ９にてＹＥＳ）、ｋが最大回数であるか否かを判定する（Ｏｐ１０）。一方、繰り返し制御部５６は、復号結果に誤りが検出されていないと判定すれば（Ｏｐ９にてＮＯ）、当該復号結果を復号装置５の外部に出力する（Ｏｐ１１）。
【００５４】
Ｏｐ１０において、繰り返し制御部５６は、ｋが最大回数であると判定すれば（Ｏｐ１０にてＹＥＳ）、データ要素の再送要求を示す再送信号を、データ要素を送信した無線端末に対して送信するように、無線インタフェース部４１に指示する（Ｏｐ１２）。ここでは、無線端末２ａのデータ要素は、復号結果に誤りが検出されなくなるまで、「７回」復号化処理を繰り返し実行する必要があるため、繰り返し制御部５６は、再送信号を無線端末２ａに対して送信するように、無線インタフェース部４１に指示する。なお、ここでは最大回数は「５回」であるので、ｋは「５回」となる。一方、繰り返し制御部５６は、ｋが最大回数でないと判定すれば（Ｏｐ１０にてＮＯ）、復号化処理部５１に対して復号結果をフィードバックする。すなわち、復号化処理部５１は、フィードバックされた復号結果に対して再度復号化処理を実行する。つまり、Ｏｐ６以降の処理を繰り返す。
【００５５】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数と、ｋとの差分を余剰回数として算出する（Ｏｐ１３）。ここでは、回数記録部５５に記録された最大回数は「５回」、ｋは「５回」であるので、設定回数算出部５７は、余剰回数「０」を算出する。
【００５６】
そして、復号装置５は、他に処理すべき無線端末２ａ〜２ｄのデータ要素が存在するか否かを判定する（Ｏｐ１４）。復号装置５は、他に処理すべき無線端末２ａ〜２ｄのデータ要素が存在すると判定すれば（Ｏｐ１４にてＹＥＳ）、Ｏｐ３へ戻る。ここでは、無線端末２ａのデータ要素の次に処理すべき無線端末２ｂのデータ要素が存在しているので、無線端末２ｂのデータ要素に対して復号化処理を実行するためにＯｐ３へ戻る。一方、復号装置５は、他に処理すべき無線端末２ａ〜２ｄのデータ要素が存在しないと判定すれば（Ｏｐ１４にてＮＯ）、図３の処理を終了する。
【００５７】
次に、復号装置５は、無線端末２ｂのデータ要素に対して復号化処理を実行する。すなわち、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、上記のＯｐ１３において余剰回数が「０」と算出されているので、設定回数算出部５７は、設定回数「５回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、継続して最大回数「５回」が記録されることとなる。
【００５８】
そして、復号装置５は、無線端末２ｂのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ｂのデータ要素は、復号結果に誤りが検出されなくなるまで、「５回」復号化処理を繰り返し実行する必要があるため、復号装置５は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置５の外部に出力することができる。なお、ここではｋは「５回」となる。
【００５９】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「５回」と、ｋ「５回」との差分を余剰回数「０」として算出する（Ｏｐ１３）。そして、無線端末２ｂのデータ要素の次に処理すべき無線端末２ｃのデータ要素が存在しているので（Ｏｐ１４にてＹＥＳ）、Ｏｐ３へ戻る。
【００６０】
次に、復号装置５は、無線端末２ｃのデータ要素に対して復号化処理を実行する。すなわち、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、上記のＯｐ１３において余剰回数が「０」と算出されているので、設定回数算出部５７は、設定回数「５回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５３には、継続して最大回数「５回」が記録されることとなる。
【００６１】
そして、復号装置５は、無線端末２ｃのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ｃのデータ要素は、復号結果に誤りが検出されなくなるまで、「２回」復号化処理を繰り返し実行する必要があるため、復号装置５は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置５の外部に出力することができる。なお、ここではｋは「２回」となる。
【００６２】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「５回」と、ｋ「２回」との差分を余剰回数「３回」として算出する（Ｏｐ１３）。そして、無線端末２ｃのデータ要素の次に処理すべき無線端末２ｄのデータ要素が存在しているので（Ｏｐ１４にてＹＥＳ）、Ｏｐ３へ戻る。
【００６３】
次に、復号装置５は、無線端末２ｄのデータ要素に対して復号化処理を実行する。すなわち、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、上記のＯｐ１３において余剰回数が「３回」と算出されているので、設定回数算出部５７は、初期回数「５回」と余剰回数「３回」との和である設定回数「８回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、最大回数「８回」が記録されることとなる。つまり、回数記録部５５に記録される最大回数は、「５回」から「８回」へ更新されることとなる。
【００６４】
そして、復号装置５は、無線端末２ｄのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ｄのデータ要素は、復号結果に誤りが検出されなくなるまで、「６回」復号化処理を実行する必要があるため、復号装置５は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置５の外部に出力することができる。なお、ここではｋは「６回」となる。
【００６５】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「８回」と、ｋ「６回」との差分を余剰回数「２回」として算出する（Ｏｐ１３）。そして、無線端末２ｄのデータ要素の次に処理すべき無線端末のデータ要素が存在していないので（Ｏｐ１４にてＮＯ）、図３の処理を終了する。
【００６６】
すなわち、従来の復号装置においては、上記のような場合に、無線端末２ａと無線端末２ｄについては、復号化処理部が復号化処理を最大回数繰り返し実行しても、復号結果に誤りが検出されてしまう。一方、本実施形態に係る復号装置５においては、無線端末２ａについては、復号化処理部５１が復号化処理を最大回数繰り返し実行しても、復号結果に誤りが検出されてしまうが、無線端末２ｂ〜２ｄについては、復号化処理部５１が復号化処理を最大回数繰り返し実行するまでに、復号結果に誤りが検出されなくなる。つまり、本実施形態に係る復号装置５においては、無線端末２ａについては、再送信号を送信するように無線インタフェース部４１に指示する必要があるが、無線端末２ｂ〜２ｄについては、再送信号を送信するように無線インタフェース部４１に指示する必要がない。
【００６７】
つまり、本実施形態に係る復号装置５によれば、一のデータ要素に余剰回数が算出された場合に、当該余剰回数と初期回数との和である設定回数を他のデータ要素の最大回数として回数記録部５５へ書き込むことにより、当該回数記録部５５に記録された最大回数を増加するように動的に更新している。このため、回数記録部５５に最大回数（初期回数）が固定的に記録されている従来の復号装置と比較して、復号装置５の復号特性を向上することができる。
【００６８】
[実施の形態２]
図４は、本実施形態に係る通信システム６の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム６は、図１に示す無線基地局装置４の代わりに、無線基地局装置７を備えている。なお、図４において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００６９】
また、本実施形態に係る無線基地局装置７は、図１に示すベースバンド信号処理部４４の代わりに、ベースバンド信号処理部７１を備えている。さらに、本実施形態に係るベースバンド信号処理部７１は、図１に示す復号装置５の代わりに、復号装置８を備えている。
【００７０】
図５は、本実施形態に係る復号装置８の概略構成を示すブロック図である。すなわち、本実施形態に係る復号装置８は、図２に示す復号装置５に加えて、状態信号取得部８１および復号順序制御部８２を備えている。なお、図５において、図２と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００７１】
ここで、上記の状態信号取得部８１および復号順序制御部８２の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。
【００７２】
状態信号取得部８１は、復号化処理部５１が復号化処理を実行すべきデータ要素が送信された無線伝送路Ｗの通信状態を示す状態信号を、複数のデータ要素毎に復調部４４ａから取得する。なお、本実施形態においては、状態信号は、例えば、ＳＩＲ（Signal to Interference power Ratio）信号である。ＳＩＲ信号は、無線伝送路Ｗの通信状態（通信品質）を示す信号であって、一般に、希望波信号電力対干渉電力比と呼ばれている。状態信号取得部８１は、取得した状態信号を、復号順序制御部８２に出力する。
【００７３】
復号順序制御部８２は、状態信号取得部８１から出力された状態信号に応じて、送信された無線伝送路Ｗの通信状態が良好なデータ要素から復号化処理部５１による復号化処理を順に実行させる。具体的には、復号順序制御部８２は、まず、復調部４４ａから出力された無線端末２ａ〜２ｄのデータ要素を一旦バッファ（図示せず）に蓄積する。なお、バッファは、復号装置５の図示しないメモリの一領域として実現される。復号順序制御部８２は、無線端末２ａ〜２ｄのデータ要素毎の状態信号に応じて、無線端末２ａ〜２ｄのデータ要素のそれぞれの通信状態（通信品質）を判定する。判定した結果、復号順序制御部８２は、通信状態が良好なデータ要素から順にバッファから読み出し、復号化処理部５１に対して、読み出した順にデータ要素を出力する。これにより、復号化処理部５１は、通信状態の良好なデータ要素から順に復号化処理を実行することができる。なお、復号順序制御部８２は、無線端末２ａ〜２ｄのデータ要素をバッファに蓄積することなく、無線端末２ａ〜２ｄのデータ要素を、通信状態の良好なデータ要素の順に並び替えることにより、復号化処理部５１に対して、並び替えた順にデータ要素を出力するようにしてもよい。
【００７４】
次に、上記の構成に係る復号装置８の動作について、図６を参照しながら説明する。
【００７５】
以下では、一例として、無線端末２ａ〜２ｄは、無線基地局装置４に対して、データ要素をそれぞれ送信した場合について説明する。ここで、無線端末２ａのデータ要素は、実施の形態１と同様に、復号結果に誤りが検出されなくなるまで、「７回」復号化処理を繰り返し実行する必要があるものとする。また、無線端末２ｂのデータ要素は、実施の形態１と同様に、復号結果に誤りが検出されなくなるまで、「５回」復号化処理を繰り返し実行する必要があるものとする。また、無線端末２ｃのデータ要素は、実施の形態１と同様に、復号結果に誤りが検出されなくなるまで、「２回」復号化処理を繰り返し実行する必要があるものとする。さらに、無線端末２ｄのデータ要素は、実施の形態１と同様に、復号結果に誤りが検出されなくなるまで、「６回」復号化処理を繰り返し実行する必要があるものとする。
【００７６】
図６は、本実施形態に係る復号装置８の動作の一例を示すフローチャートである。なお、図６に示す処理において、Ｏｐ１〜Ｏｐ１４は、図３に示すＯｐ１〜Ｏｐ１４の処理と同様である。図６に示すように、状態信号取得部８１は、復号化処理部５１が復号化処理を実行すべきデータ要素が送信された無線伝送路Ｗの通信状態を示す状態信号を、複数のデータ要素毎に復調部４４ａから取得する（Ｏｐ２１）。復号順序制御部８２は、復調部４４ａから出力された無線端末２ａ〜２ｄのデータ要素を一旦バッファに蓄積する（Ｏｐ２２）。復号順序制御部８２は、Ｏｐ２１にて取得された状態信号に応じて、通信状態が良好なデータ要素から順にバッファから読み出し、復号化処理部５１に対して、読み出した順にデータ要素を出力する（Ｏｐ２３）。
【００７７】
なお、本実施形態においては、復号順序制御部８２は、復号化処理部５１に対して、無線端末２ｃのデータ要素、無線端末２ｂのデータ要素、無線端末２ｄのデータ要素、無線端末２ａのデータ要素の順にデータ要素を出力したものとする。
【００７８】
設定回数算出部５７は、まず、余剰回数を「０」に初期化する（Ｏｐ１）。また、初期回数取得部５３は、スケジューラ部４４ｄから初期回数を取得する（Ｏｐ２）。本実施形態においては、初期回数取得部５３は、実施の形態１と同様に、スケジューラ部４４ｄから初期回数「５回」を取得したものとする。そして、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、初期回数「５回」、余剰回数「０」であるので、設定回数算出部５７は、設定回数「５回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、最大回数「５回」が記録される。
【００７９】
そして、復号装置８は、無線端末２ｃのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ｃのデータ要素は、復号結果に誤りが検出されなくなるまで、「２回」復号化処理を繰り返し実行する必要があるため、復号装置８は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置８の外部に出力することができる。なお、ここではｋは「２回」となる。
【００８０】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「５回」と、ｋ「２回」との差分を余剰回数「３回」として算出する（Ｏｐ１３）。そして、無線端末２ｃのデータ要素の次に処理すべき無線端末２ｂのデータ要素が存在しているので（Ｏｐ１４にてＹＥＳ）、Ｏｐ３へ戻る。
【００８１】
次に、復号装置８は、無線端末２ｂのデータ要素に対して復号化処理を実行する。すなわち、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、上記のＯｐ１３において余剰回数が「３回」と算出されているので、設定回数算出部５７は、設定回数「８回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、最大回数「８回」が記録されることとなる。つまり、回数記録部５５に記録される最大回数は、「５回」から「８回」へ更新されることとなる。
【００８２】
そして、復号装置８は、無線端末２ｂのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ｂのデータ要素は、復号結果に誤りが検出されなくなるまで、「５回」復号化処理を繰り返し実行する必要があるため、復号装置８は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置８の外部に出力することができる。なお、ここではｋは「５回」となる。
【００８３】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「８回」と、ｋ「５回」との差分を余剰回数「３回」として算出する（Ｏｐ１３）。そして、無線端末２ｂのデータ要素の次に処理すべき無線端末２ｄのデータ要素が存在しているので（Ｏｐ１４にてＹＥＳ）、Ｏｐ３へ戻る。
【００８４】
次に、復号装置８は、無線端末２ｄのデータ要素に対して復号化処理を実行する。すなわち、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、上記のＯｐ１３において余剰回数が「３回」と算出されているので、設定回数算出部５７は、設定回数「８回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、継続して最大回数「８回」が記録されることとなる。
【００８５】
そして、復号装置８は、無線端末２ｄのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ｄのデータ要素は、復号結果に誤りが検出されなくなるまで、「６回」復号化処理を繰り返し実行する必要があるため、復号装置８は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置８の外部に出力することができる。なお、ここではｋは「６回」となる。
【００８６】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「８回」と、ｋ「６回」との差分を余剰回数「２回」として算出する（Ｏｐ１３）。そして、無線端末２ｄのデータ要素の次に処理すべき無線端末２ａのデータ要素が存在しているので（Ｏｐ１４にてＹＥＳ）、Ｏｐ３へ戻る。
【００８７】
次に、復号装置８は、無線端末２ａのデータ要素に対して復号化処理を実行する。すなわち、設定回数算出部５７は、Ｏｐ２にて取得された初期回数と、余剰回数との和を設定回数として算出する（Ｏｐ３）。ここでは、上記のＯｐ１３において余剰回数が「２回」と算出されているので、設定回数算出部５７は、設定回数「７回」を算出する。書込制御部５４は、Ｏｐ３にて算出された設定回数を最大回数として回数記録部５５へ書き込む（Ｏｐ４）。すなわち、回数記録部５５には、最大回数「７回」が記録されることとなる。つまり、回数記録部５５に記録される最大回数は、「８回」から「７回」へ更新されることとなる。
【００８８】
そして、復号装置８は、無線端末２ａのデータ要素に対して復号化処理を実行するために、Ｏｐ５〜Ｏｐ１２の処理を行う。なお、無線端末２ａのデータ要素は、復号結果に誤りが検出されなくなるまで、「５回」復号化処理を繰り返し実行する必要があるため、復号装置８は、無線インタフェース部４１に再送要求を指示することなく、復号結果を復号装置８の外部に出力することができる。なお、ここではｋは「５回」となる。
【００８９】
そして、設定回数算出部５７は、回数記録部５５に記録された最大回数「７回」と、ｋ「５回」との差分を余剰回数「２回」として算出する（Ｏｐ１３）。そして、無線端末２ａのデータ要素の次に処理すべき無線端末のデータ要素が存在していないので（Ｏｐ１４にてＮＯ）、図６の処理を終了する。
【００９０】
すなわち、実施の形態１に係る復号装置５においては、上記のような場合に、無線端末２ａについては、復号化処理部５１が復号化処理を最大回数繰り返し実行しても、復号結果に誤りが検出されてしまう。一方、本実施形態に係る復号装置８においては、無線端末２ａ〜２ｄの全てについて、復号化処理部５１が復号化処理を最大回数繰り返し実行するまでに、復号結果に誤りが検出されなくなる。つまり、本実施形態に係る復号装置８においては、無線端末２ａ〜２ｄの全てについて、再送信号を送信するように無線インタフェース部４１に指示する必要がない。
【００９１】
つまり、本実施形態に係る復号装置８によれば、通信状態が良好なデータ要素から復号化処理部５１が復号化処理を繰り返し実行しているので、設定回数算出部５７は、大きな設定回数を算出することができる。すなわち、回数記録部５５には大きな最大回数が記録されることとなる。これにより、実施の形態１に係る復号装置５と比較して、復号装置８の復号特性をより向上することができる。
【００９２】
なお、実施の形態１および実施の形態２において、復号装置は、無線基地局装置内に備えられている例について説明したが、これに限定されない。例えば、復号装置は、無線基地局装置以外に、無線端末、無線ネットワーク制御装置、パーソナルコンピュータ、サーバ装置等、任意の装置に備えられていてもよい。
【００９３】
また、実施の形態１および実施の形態２において、無線基地局装置と無線ネットワーク制御装置とは、ハードウェア的にそれぞれ異なる装置である場合について説明したが、これに限定されない。すなわち、無線基地局装置と無線ネットワーク制御装置とは、ハードウェア的に同じ装置であってもよい。つまり、無線基地局装置に無線ネットワーク制御装置の機能が備えられていてもよい。
【００９４】
すなわち、本発明は上述した実施の形態１および実施の形態２に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。つまり、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００９５】
以上のように、本発明は、回数記録部に記録される最大回数を動的に更新することにより、復号特性を向上することができる復号装置、復号方法、または復号プログラムとして有用である。
【図面の簡単な説明】
【００９６】
【図１】図１は、本発明の第１の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】図２は、本発明の第１の実施形態に係る復号装置の概略構成を示すブロック図である。
【図３】図３は、上記復号装置の動作の一例を示すフローチャートである。
【図４】図４は、本発明の第２の実施形態に係る通信システムの概略構成を示すブロック図である。
【図５】図５は、本発明の第２の実施形態に係る復号装置の概略構成を示すブロック図である。
【図６】図６は、上記復号装置の動作の一例を示すフローチャートである。
【図７】図７は、従来の復号装置の概略構成を示すブロック図である。
【符号の説明】
【００９７】
４、７  無線基地局装置
５、８  復号装置
５１  復号化処理部
５２  誤り検出部
５３  初期回数取得部
５４  書込制御部
５５  回数記録部
５６  繰り返し制御部
５７  設定回数算出部
８１  状態信号取得部
８２  復号順序制御部
【図１】
0005182563.tif 000002
【図２】
0005182563.tif 000003
【図３】
0005182563.tif 000004
【図４】
0005182563.tif 000005
【図５】
0005182563.tif 000006
【図６】
0005182563.tif 000007
【図７】
0005182563.tif 000008