(57)【特許請求の範囲】
【請求項１】
外部と通信する通信装置に適用され、送信データを符号化または受信データを復号化する処理であって順次実行するように規定された複数の処理を合成した合成処理を行う合成処理装置において、
前記処理の入力データと出力データとの対応関係を示す関数テーブルを複数組合せることによって得られ、前記合成処理の入力データと出力データとの関係を示す合成関数テーブルを記憶しておく合成関数記憶部と、
優先順位の高い合成関数テーブルから順に記憶するように制御する制御部とを備え、
通信中のデータに関する通信を継続できる合成関数テーブルを、通信中のデータに関する通信を継続できない合成関数テーブルよりも優先することを特徴とする合成処理装置。
【請求項２】
前記合成関数テーブルは、同一通信呼において通信中に変更可能なパラメータの組合せに依存することを特徴とする請求項１記載の合成処理装置。
【請求項３】
制御チャネルに関する処理を合成した合成処理に対応する合成関数テーブルを、制御チャネルに関する処理を合成しない合成処理に対応する合成関数テーブルよりも優先することを特徴とする請求項１記載の合成処理装置。
【請求項４】
リアルタイム性を要する合成関数テーブルを、リアルタイム性を要しない合成関数テーブルよりも優先することを特徴とする請求項１記載の合成処理装置。
【請求項５】
再送不可能なチャネルに関する処理を合成した合成処理に対応する合成関数テーブルを、再送可能なチャネルに関する処理を合成した合成処理に対応する合成関数テーブルよりも優先することを特徴とする請求項１記載の合成処理装置。
【請求項６】
新規にチャネルを設定する時に、または、通信中に変更可能なパラメータの組合せを変更するチャネル再構成時に、合成関数テーブルの優先順位を付与することを特徴とする請求項１記載の合成処理装置。
【請求項７】
前記合成関数テーブルに対して優先順位を付与する制御を行う優先順位制御部を備えたことを特徴とする請求項１記載の合成処理装置。
【請求項８】
前記優先順位制御部は、通信中に変更可能なパラメータの組合せを変更するチャネル再構成時に、チャネル再構成が起きた要因に応じて前記合成関数テーブルに優先順位を付与する制御を行うことを特徴とする請求項７記載の合成処理装置。
【請求項９】
前記合成関数テーブルを生成する合成関数生成部を備えたことを特徴とする請求項１記載の合成処理装置。
【請求項１０】
外部記憶装置からダウンロードした前記合成関数テーブルを前記合成関数記憶部に記憶することを特徴とする請求項１記載の合成処理装置。
【請求項１１】
送信データを複数のパラメータで符号化する、または、受信データを複数のパラメータで復号化する機能を備え、前記パラメータは符号化または復号化するために前処理が必要であって、前記パラメータに優先順位を付与し、優先順位の高い順に前記パラメータの前処理を行うことを特徴とする請求項１記載の合成処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、順次実行するように規定された複数の処理を合成した合成処理を行う合成処理装置およびこれを適用した通信装置に関するものである。
【背景技術】
【０００２】
従来の通信装置では、送信データの符号化処理および受信データの復号化処理を行うためのアルゴリズムを複数のアルゴリズムから適用的に選択することによって、装置構成を小規模化しかつ低消費電力化しようとしていた（下記の特許文献１参照）。
【０００３】
さらに、小規模かつ低消費電力を実現するために、符号化処理および復号化処理の一部を合成関数化し、高速に処理する方法がある。この合成関数化する方法をＷ−ＣＤＭＡ（Wide-band Code Division Multiple Access）移動無線システムの無線基地局に適用した場合について以下に説明する（下記の非特許文献１参照)。前記無線基地局は、上位装置とデータ通信するインターフェースとしてトランスポートチャネル、移動局とデータ通信するインターフェースとして無線チャネルを有する。前記無線基地局は、１つ以上のトランスポートチャネルより受信したトランスポートチャネルデータ群を符号化し、無線チャネルを介して移動局へ送信する。トランスポートチャネルデータは、上位装置より事前に通知されたＴＴＩ（Transmission Time Interval）という間隔で受信する。トランスポートチャネルデータのフォーマットであるＴＦ（Transport Format）は受信毎に変化し、データのヘッダに付加される識別子ＴＦＩ（Transport Format Indicator）によって判別する。ＴＦの組合せをＴＦＣ（Transport Format Combination）と言い、通信上とりうるＴＦＣの集合をＴＦＣＳ（Transport Format Combination Set）と言う。ＴＦＣＳは上位装置より事前に通知される。
【０００４】
例えば、前記無線基地局装置は符号化の一部を合成関数テーブルによって高速に処理することが可能である。ただし、合成関数テーブルの内容はＴＦＣごとに変わるため、合成関数テーブルはＴＦＣＳ分必要となる。したがって、通信呼種ごとにＴＦＣＳ分の合成関数テーブルを用意する必要があり、合成関数テーブルを保存する内部記憶装置の容量が膨大になってしまうという問題が生じる。
【０００５】
【特許文献１】特開2005-109909（段落0016）
【非特許文献１】3GPP(3rd Generation Partnership Project)規格 TS25.212
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の通信装置は、装置構成を小規模かつ低消費電力にするために、送信データを符号化する処理の一部に合成関数テーブルを利用していたが、サポートする通信呼種全てに対応できるように、事前に全チャネル種別×ＴＦＣＳ分の合成関数テーブルを内部に保持するため、合成関数テーブルのための内部記憶容量を大量に必要とする。そこで、内部記憶容量を節約するために必要なとき（チャネル設定時とチャネル再構成時）だけＴＦＣＳ分の合成関数テーブルを生成する方法が考えられるが、全合成関数の生成が完了するまで時間を要し、その間サービスが開始できない。また、全合成関数の生成が完了する前にサービスを開始すると、合成関数が生成されていないデータを受信した場合、符号化および復号化が実施できず、通信が途切れてしまい、通信品質が劣化してしまう。
【０００７】
本発明は、上記のような従来技術の問題点に鑑みて、合成関数テーブルを記憶するための記憶容量を節約しつつ迅速に合成処理を実行できる合成処理装置、およびこの合成処理装置を適用した通信装置であって通信品質を維持することが可能な通信装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、外部と通信する通信装置に適用され、送信データを符号化または受信データを復号化する処理であって順次実行するように規定された複数の処理を合成した合成処理を行う合成処理装置において、
前記処理の入力データと出力データとの対応関係を示す関数テーブルを複数組合せることによって得られ、前記合成処理の入力データと出力データとの関係を示す合成関数テーブルを記憶しておく合成関数記憶部と、
優先順位の高い合成関数テーブルから順に記憶するように制御する制御部とを備え、
通信中のデータに関する通信を継続できる合成関数テーブルを、通信中のデータに関する通信を継続できない合成関数テーブルよりも優先することを特徴とする合成処理装置である。
【発明の効果】
【００１０】
本発明の合成処理装置によれば、優先順位の高い合成関数テーブルから順に記憶することによって、合成関数テーブルを記憶するための記憶容量を節約しつつ迅速に合成処理を実行することができる。また、本発明の合成処理装置を適用した通信装置によれば、通信品質を維持することが可能である。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、ダウンリンクの符号化処理流れを示すフローチャートである。ここでは、３ＧＰＰ規格に準拠したダウンリンクの符号化処理について説明する。
【００１２】
まずステップａ１において、ＣＲＣ（Cyclic Redundancy Check；巡回冗長検査）を行うためのＣＲＣビットをトランスポートブロック（ＴｒＢＫ）に付加する。次にステップａ２において、トランスポートブロックを結合して符号化ブロックごとに分割する。次にステップａ３において、チャネル符号化を行う。次にステップａ４において、データを補完したり間引きしたりするレートマッチング処理を行う。次にステップａ５において、ＤＴＸ（Discontinuous Transmission）ビットを挿入する第１ＤＴＸ挿入処理を行う。次にステップａ６において、データの順序を入れ替えるための第１インタリーブ処理を行う。次にステップａ７において、無線フレームごとに分割する処理を行う。
【００１３】
次にステップａ８において、トランスポートチャネル（ＴｒＣＨ）ごとに多重化する処理を行う。次にステップａ９において、第２ＤＴＸ挿入処理を行う。次にステップａ１０において、物理チャネルごとに分割する処理を行う。次にステップａ１１において、第２インタリーブ処理を行う。次にステップａ１２において、データを物理チャネル（ＰｈＣＨ）ごとにマッピングする処理を行う。
【００１４】
以上のようなダウンリンクの符号化処理のうち、ステップａ４〜ａ１２の処理を合成した合成処理に合成関数を用いた処理方法を適用する。
【００１５】
合成関数テーブルは、各処理の入力データと出力データとの対応関係を示す関数テーブルを複数組合せることによって得られる。ここで、合成関数テーブルの入力データをb1,…,bnとし、出力データをc1,…,cmとする。このとき、出力データの一部は入力データの並び替え(ci=bj)、あるいは、固定値（ci=x）、として表現できる。そこでyi,ziについて、yi=0ならばci=bzi,yi=1ならばci=ziのように定義する。このとき、y1,…,ymおよびz1,…,zmを配列として保持しておくことによって、b1,…,bnからc1,…,cmへの変換を高速に実行することが可能である。このような配列を合成関数テーブルと呼ぶ。合成関数テーブルは、合成関数に入力データとしてインクリメントデータbi=iを与え、合成関数の実際の処理をシミュレートし、結果として得られた出力データを利用して生成することができる。
【００１６】
また、合成関数テーブルの優先順位を以下のように定義する。上位装置から事前に通知されたＴＦＣＳをＪとして、ＴＦＣj∈Ｊに対応する合成関数をＺjとし、Ｚjに対する優先順位をＰjとし、大きいほど優先順位は高いものとする。
【００１７】
図２は、本発明の実施の形態１に係る通信装置の送信側構成を示す図である。通信装置は、通信制御部２１、生成待ち合成関数キュー２２、合成関数生成部２３、内部記憶装置２４および符号化処理部２５を備えている。
【００１８】
通信制御部２１は、パラメータの管理・制御を行い、チャネル設定時、あるいは、チャネル再構成時に、対象チャネルのＴＦＣ毎に合成関数の優先順位を算出し、生成待ち合成関数キュー２２に合成関数を追加する。生成待ち合成関数キュー２２は、生成待ちの合成関数を一時的に記憶しておくメモリであって、追加した合成関数を優先順位の順に並べて蓄えておき、取り出すときは最も高い優先順位Ｐｊの合成関数Ｚｊを取得できる機構である。なお、生成待ち合成関数キュー２２は、通信装置起動時に空の状態に初期化しておく。合成関数生成部２３は、生成待ち合成関数キュー２２から合成関数を取り出し、合成関数テーブルの生成を行い、内部記憶装置２４に合成関数テーブルを保存する。内部記憶装置２４は、生成された合成関数テーブルを記憶しておく記憶装置である。符号化処理部２５は、トランスポートチャネルデータをインプットとして受け取り、符号化処理を施し、送信データをアウトプットする処理部であり、符号化処理の一部（ステップａ４〜ａ１２）に合成関数テーブルを利用する。
【００１９】
図３は、合成関数生成部の処理流れを示すフローチャートである。合成関数生成部は無限ループ構造を取る。ステップｂ０において処理を開始した後、次のステップｂ１において生成待ち合成関数キュー２２が空かどうかを判断する。空であるならば、ステップｂ１に戻り、生成待ち合成関数キュー２２に合成関数が追加されるまでステップｂ１の処理を繰り返す。生成待ち合成関数キュー２２に合成関数が入っていれば、次のステップｂ２において、合成関数を取り出す。続いて次のステップｂ３において、合成関数テーブルの生成を行う。合成関数テーブルの生成が完了すれば、再びステップｂ１に戻って生成待ち合成関数キュー２２が空になるまで、ステップｂ１からｂ３までの処理を繰り返す。
【００２０】
続いて、優先順位Ｐｊの算出方法を４つ説明する。
（優先順位の算出方法１）
優先順位の算出方法１は、チャネルの接続を維持できるようにする方法である。制御用の論理チャネルであるＤＣＣＨ（Dedicated Control Channel）を含むトランスポートチャネルの通信が不安定であると、無線基地局と移動局との間に張られたチャネルが切断されてしまうことがある。このような事情を考慮して、優先順位Pｊの算出方法を以下のように決定する。トランスポートチャネルの集合をＩ、ＴＦＣjのトランスポートチャネルiのＴＦＩをＴｉ,ｊとする。次に各トランスポートチャネルiに対して重みωctliを定める。ＤＣＣＨを含むトランスポートチャネルi'の重みωctli'を、他のトランスポートチャネルの重みに対して相対的に大きく設定する。以上で定義したパラメータ群より、制御チャネル用優先順位Pctlｊを
【００２１】
【数１】
0004962172.tif 000002
と定義する。C1はオフセット値であり、他の優先順位の算出方法と整合性を取るためのパラメータである。制御チャネル用優先順位Pctlｊは必ずしも前記のように定義する必要はなく、ＤＣＣＨの通信が途切れないように、ＤＣＣＨを含む合成関数の生成を優先して行えるように優先順位を設定できれば、どのような方法でもよい。
（優先順位の算出方法２）
優先順位の算出方法２は、通信中の無線チャネルに対してチャネル再構成が行われる場合に通信中の送信データを継続できるようにする方法である。チャネル再構成によってトランスポートチャネルi'が追加される場合について説明する。チャネル再構成前のトランスポートチャネルの集合をＩ、再構成後のトランスポートチャネルの集合をＩ'（集合Ｉにi'が加わったもの）とする。チャネル再構成前のトランスポートチャネルiで受信していたトランスポートチャネルデータのＴＦＩをTiとし、追加されたトランスポートチャネルi'のＴＦＩをＴｉ'=0とする。チャネル再構成後のＴＦＣjのトランスポートチャネルiのＴＦＩをＴｉ,ｊとする。通信継続用の優先順位Ｐconｊを
【００２２】
【数２】
0004962172.tif 000003
と定義する。C2はオフセット値であり、他の優先順位の算出方法と整合性を取るためのパラメータである。また、関数DはD(x,y)=|x-y|やD(x)=(x-y)2 のようなxとyの距離を表す関数であればよく、これに限るものではない。また、通信継続用の優先順位Ｐconｊは再構成前に通信していたチャネルを優先するように設定すればよい。
【００２３】
チャネル再構成によってトランスポートチャネルi' が削除される場合についても、上記と同様にして、通信継続用優先順位Ｐconｊを
【００２４】
【数２】
0004962172.tif 000004
と定義する。チャネル再構成前にデータ導通していたトランスポートチャネルは、チャネル再構成をはさんで引き続きデータが導通し続ける。一方で、チャネル再構成によって追加されたトランスポートチャネルはすぐにデータ導通が開始することは少ない。したがって、チャネル再構成前にデータ送信していたトランスポートチャネルを優先して合成関数テーブルの生成を行うようになるため、通信を継続したままチャネル再構成ができる。
（優先順位の算出方法３）
優先順位の算出方法３は、通信中の無線チャネルに対してチャネル再構成が行われる場合にリアルタイム性の必要なトランスポートチャネルを優先するものである。チャネル再構成後のトランスポートチャネルの集合をＩ'、ＴＦＣｊのトランスポートチャネルiのＴＦＩをTi,jとする。次に各トランスポートチャネルiに対して重みωrliを定める。リアルタイム性の必要なトランスポートチャネルi'の重みωrli'を、他のトランスポートチャネルの重みに対して相対的に大きく設定する。リアルタイム用優先順位Prlｊを
【００２５】
【数３】
0004962172.tif 000005
と定義する。C3はオフセット値であり、他の優先順位の算出方法と整合性を取るためのパラメータである。リアルタイム用優先順位Prlｊは、必ずしも前記のように定義する必要はなく、リアルタイム性を求められるトランスポートチャネルのデータが途切れないように、合成関数の生成を優先して行えるように優先順位を設定できればよく、これに限るものではない。例えば、音声データ用のトランスポートチャネルをリアルタイム性の必要なトランスポートチャネルとし、本算出方法を適用することにより、音声が途切れることなくチャネル再構成を行うことができる。
（優先順位の算出方法４）
優先順位の算出方法４は、通信中の無線チャネルに対してチャネル再構成が行われる場合、再送可能なトランスポートチャネルを含む合成関数の優先順位を下げることによって、総合的な通信品質を向上するものである。チャネル再構成後のトランスポートチャネルの集合をI'、ＴＦＣｊのトランスポートチャネルｉのＴＦＩをＴｉ,ｊとする。次に各トランスポートチャネルiに対して重みωretiを定める。データの再送可能なトランスポートチャネルi'の重みωreti'を、他のトランスポートチャネルの重みに対して相対的に小さく設定する。再送可能用低優先順位Pretｊを
【００２６】
【数４】
0004962172.tif 000006
と定義する。C4はオフセット値であり、他の優先順位付け方法と整合性を取るためのパラメータである。再送可能用低優先順位Pretｊは、必ずしも前記のように定義する必要はなく、データの再送可能なトランスポートチャネルの合成関数の生成の優先順位を低く設定できればよく、特に定めない。例えば、再送可能なパケット用のトランスポートチャネルに対して、本実施例を適用することにより、総合的な通信品質を向上することができる。パケット用のトランスポートチャネルを含む合成関数の生成が後回しにされるため、パケット用のトランスポートチャネルの通信品質は劣化するが、再送可能であるため、通信品質の劣化は少なく抑えられる。一方、その他のトランスポートチャネルの合成関数の生成を優先できるようになるため、全トランスポートチャネルを総合した通信品質は向上させることができる。
【００２７】
このように、優先順位の高い合成関数テーブルから順に記憶することによって、合成関数テーブルを記憶するための記憶容量を節約しつつ迅速に合成処理を実行することができる。また、通信品質を維持することが可能である。
【００２８】
実施の形態２．
図４は、本発明の実施の形態２に係る通信装置の送信側構成を示す図である。本実施の形態２は、実施の形態１の構成に優先順位制御部４６を追加したものである。優先順位制御部４６は、実施の形態１で説明した４つの優先順位算出方法を組み合わせて適用し、チャネルの状況に応じて各優先順位算出方法を適宜取捨選択する。具体的には、優先順位Pｊを
Pｊ＝Ectl×Pctlｊ+ Econ×Pconｊ+ Erl×Prlｊ+ Eret×Pretｊ      （５）
のように算出する。Ectl、 Econ、 Erl、Eretは状況に応じて0か1の値を取る優先順位制御変数である。優先順位制御部４６は、状況に応じて優先順位制御変数を適宜設定する制御部である。
【００２９】
通信制御部４１は、新規にチャネルを設定した時、あるいは、チャネル再構成（トランスポートチャネルの追加、あるいは、トランスポートチャネルの削除）した時、合成関数テーブルの優先順位を算出するために優先順位制御部４６に対して優先順位制御変数を問い合わせる。問い合わせを受けた優先順位制御部４６は、対象チャネルの状況を判断し、優先順位制御変数を通信制御部４１へ通知する。
【００３０】
続いて、優先順位制御部４６における処理を説明する。まず、状況に依存しない制御チャネル用の優先順位Pctlｊ、および再送可能用の優先順位Pretｊは、常に適用するために、EctlとEretとはともに1に固定とする。通信継続用の優先順位Pconｊについてはチャネル再構成時にだけ適用するため、チャネル再構成時の場合にEcon =1とし、それ以外はEcon =0とする。リアルタイム用の優先順位Prlｊについては、リアルタイム性を要するチャネルとして音声データ用のトランスポートチャネルと、TV電話用のトランスポートチャネルとを選定し、その上で、チャネル再構成の前後でリアルタイム性を要するチャネルが通信を継続する場合にErl =1とし、それ以外はErl =0とする。以上のようにして求めた優先順位制御変数Ectl、 Econ、 Erl、Eretを通信制御部４１へ通知する。
【００３１】
以上の通り、状況に応じて優先順位を細かく付与することによって、より一層通信品質を向上することができる。
【００３２】
実施の形態３．
図５は、本発明の実施の形態３に係る通信装置の送信側構成を示す図である。実施の形態１では、合成関数生成部２３において実際に合成関数テーブルを生成したが、本実施の形態３では、事前に生成しておいた合成関数テーブルを外部記憶装置５７に保存しておき、必要なときにダウンロードする。本実施の形態３は、実施の形態１の構成に外部記憶装置５７を付加したものである。外部記憶装置５７には事前に通信呼種ごとにＴＦＣＳ分の合成関数テーブルを保存しておき、合成関数生成部５３は合成関数テーブルを外部記憶装置５７からダウンロードし、内部記憶装置５４に保存する。
【００３３】
こうした構成によって、内部の記憶容量を節約することができるとともに、迅速に合成処理を実行することが可能である。
【００３４】
実施の形態４．
図６は、アップリンクの復号化処理流れを示すフローチャートである。ここでは、３ＧＰＰ規格に準拠したアップリンクの復号化処理について説明する。実施の形態１と同様にして、受信側の通信装置の復号化処理についても、同様の手法を適用することが可能である。
【００３５】
まずステップｃ１において、データを物理チャネル（PhCH）ごとにマッピングする処理を行う。次にステップｃ２において、送信側で行った第２インタリーブ処理と逆の処理である第２デインタリーブ処理を行う。次にステップｃ３において、物理チャネルを結合する処理を行う。次にステップｃ４において、トランスポートチャネル（TrCH）ごとに分離する処理を行う。
【００３６】
次にステップｃ５において、送信側で補完したり間引きしたデータを逆に間引きしたり補完したりするレートデマッチング処理を行う。次にステップｃ６において、無線フレームを結合する処理を行う。次にステップｃ７において、送信側で行った第１インタリーブ処理と逆の処理である第１インタリーブ処理を行う。次にステップｃ８において、送信側でパディングしたビットを取り除く処理を行う。次にステップｃ９において、チャネル復号化処理を行う。次にステップｃ１０において、符号化ブロックを結合してトランスポートブロック（TrBK）ごとに分割する処理を行う。次にステップｃ１１において、ＣＲＣ検査を実行する。
【００３７】
以上のようなアップリンクの復号化処理のうち、ステップｃ２〜ｃ８の処理を合成した合成処理に合成関数を用いた処理方法を適用する。
【００３８】
図７は、本発明の実施の形態４に係る通信装置の受信側構成を示す図である。通信装置は、通信制御部７１、生成待ち合成関数キュー７２、合成関数生成部７３、内部記憶装置７４および復号化処理部７５を備えている。
【００３９】
通信制御部７１は、パラメータの管理・制御を行い、チャネル設定時、あるいは、チャネル再構成時に、対象チャネルのＴＦＣ毎に合成関数の優先順位を算出し、生成待ち合成関数キュー７２に合成関数を追加する。生成待ち合成関数キュー７２は、生成待ちの合成関数を一時的に記憶しておくメモリであって、追加した合成関数を優先順位の順に並べて蓄えておき、取り出すときは最も高い優先順位Ｐｊの合成関数Ｚｊを取得できる機構である。なお、生成待ち合成関数キュー７２は、通信装置起動時に空の状態に初期化しておく。合成関数生成部７３は、生成待ち合成関数キュー７２から合成関数を取り出し、合成関数テーブルの生成を行い、内部記憶装置７４に合成関数テーブルを保存する。内部記憶装置７４は、生成された合成関数テーブルを記憶しておく記憶装置である。復号化処理部７５は、受信データをインプットとして受け取り、復号化処理を施し、トランスポートチャネルデータをアウトプットする処理部であり、復号化処理の一部（ステップｃ２〜ｃ８）に合成関数テーブルを利用する。
【００４０】
図８は、合成関数生成部の処理流れを示すフローチャートである。合成関数生成部は無限ループ構造を取る。ステップｄ０において処理を開始した後、次のステップｄ１において生成待ち合成関数キュー７２が空かどうかを判断する。空であるならば、ステップｄ１に戻り、生成待ち合成関数キュー７２に合成関数が追加されるまでステップｄ１の処理を繰り返す。生成待ち合成関数キュー７２に合成関数が入っていれば、次のステップｄ２において、合成関数を取り出す。続いて次のステップｄ３において、合成関数テーブルの生成を行う。合成関数テーブルの生成が完了すれば、再びステップｄ１に戻って生成待ち合成関数キュー７２が空になるまで、ステップｄ１からｄ３までの処理を繰り返す。
【００４１】
なお、優先順位Ｐｊの算出方法については実施の形態１と同一であるため、説明を省略する。
【００４２】
このように、復号化処理についても符号化処理と同様に、優先順位の高い合成関数テーブルから順に記憶することによって、合成関数テーブルを記憶するための記憶容量を節約しつつ迅速に合成処理を実行することができる。また、通信品質を維持することが可能である。
【００４３】
実施の形態５．
図９は、本発明の実施の形態５に係る通信装置の受信側構成を示す図である。本実施の形態５は、実施の形態４の構成に優先順位制御部９６を追加したものである。優先順位制御部９６は、実施の形態１で説明した４つの優先順位算出方法を組み合わせて適用し、チャネルの状況に応じて各優先順位算出方法を適宜取捨選択する。具体的には、優先順位Pｊを
Pｊ＝Ectl×Pctlｊ+ Econ×Pconｊ+ Erl×Prlｊ+ Eret×Pretｊ      （５）
のように算出する。Ectl、 Econ、 Erl、Eretは状況に応じて0か1の値を取る優先順位制御変数である。優先順位制御部９６は、状況に応じて優先順位制御変数を適宜設定する制御部である。
【００４４】
通信制御部７１は、新規にチャネルを設定した時、あるいは、チャネル再構成（トランスポートチャネルの追加、あるいは、トランスポートチャネルの削除）した時、合成関数テーブルの優先順位を算出するために優先順位制御部９６に対して優先順位制御変数を問い合わせる。問い合わせを受けた優先順位制御部９６は、対象チャネルの状況を判断し、優先順位制御変数を通信制御部７１へ通知する。
【００４５】
続いて、優先順位制御部９６における処理を説明する。まず、状況に依存しない制御チャネル用の優先順位Pctlｊ、および再送可能用の優先順位Pretｊは、常に適用するために、EctlとEretとはともに1に固定とする。通信継続用の優先順位Pconｊについてはチャネル再構成時にだけ適用するため、チャネル再構成時の場合にEcon =1とし、それ以外はEcon =0とする。リアルタイム用の優先順位Prlｊについては、リアルタイム性を要するチャネルとして音声データ用のトランスポートチャネルと、TV電話用のトランスポートチャネルとを選定し、その上で、チャネル再構成の前後でリアルタイム性を要するチャネルが通信を継続する場合にErl =1とし、それ以外はErl =0とする。以上のようにして求めた優先順位制御変数Ectl、 Econ、 Erl、Eretを通信制御部７１へ通知する。
【００４６】
以上の通り、状況に応じて優先順位を細かく付与することによって、より一層通信品質を向上することができる。
【００４７】
実施の形態６．
図１０は、本発明の実施の形態６に係る通信装置の受信側構成を示す図である。実施の形態４では、合成関数生成部７３において実際に合成関数テーブルを生成したが、本実施の形態６では、事前に生成しておいた合成関数テーブルを外部記憶装置１０７に保存しておき、必要なときにダウンロードする。本実施の形態６は、実施の形態４の構成に外部記憶装置１０７を付加したものである。外部記憶装置１０７には事前に通信呼種ごとにＴＦＣＳ分の合成関数テーブルを保存しておき、合成関数生成部７３は合成関数テーブルを外部記憶装置１０７からダウンロードし、内部記憶装置７４に保存する。
【００４８】
こうした構成によって、内部の記憶容量を節約することができるとともに、迅速に合成処理を実行することが可能である。
【００４９】
なお、以上の実施の形態１〜６では合成関数について説明したが、合成関数に限るものではなく、その他の前処理を必要とする符号化または復号化のパラメータに対して、優先順位付けを行い、優先順位の高いものから前処理を行うことも可能である。例えば、ターボ符号化または復号化内部のインタリーバで利用するＰＩＬ（prime interleaver）テーブルに適用可能である。優先順位の算出方法は、合成関数の場合と同様である。このように、符号化または復号化のパラメータに関する前処理を優先順位の高いものから実行することによって、効率的に内部メモリを使用することができる。
【図面の簡単な説明】
【００５０】
【図１】ダウンリンクの符号化処理流れを示すフローチャートである。
【図２】本発明の実施の形態１に係る通信装置の送信側構成を示す図である。
【図３】実施の形態１の合成関数生成部の処理流れを示すフローチャートである。
【図４】本発明の実施の形態２に係る通信装置の送信側構成を示す図である。
【図５】本発明の実施の形態３に係る通信装置の送信側構成を示す図である。
【図６】アップリンクの復号化処理流れを示すフローチャートである。
【図７】本発明の実施の形態４に係る通信装置の受信側構成を示す図である。
【図８】実施の形態４の合成関数生成部の処理流れを示すフローチャートである。
【図９】本発明の実施の形態５に係る通信装置の受信側構成を示す図である。
【図１０】本発明の実施の形態６に係る通信装置の受信側構成を示す図である。
【符号の説明】
【００５１】
２１  通信制御部(送信側)
２２  生成待ち合成関数キュー(送信側)
２３  合成関数生成部(送信側)
２４  内部記憶装置(送信側)
２５  符号化処理部(送信側)
４６  優先順位制御部(送信側)
５７  外部記憶装置(送信側)
７１  通信制御部(受信側)
７２  生成待ち合成関数キュー(受信側)
７３  合成関数生成部(受信側)
７４  内部記憶装置(受信側)
７５  復号化処理部(受信側)
９６  優先順位制御部(受信側)
１０７  外部記憶装置(受信側)
【図１】
0004962172.tif 000007
【図２】
0004962172.tif 000008
【図３】
0004962172.tif 000009
【図４】
0004962172.tif 000010
【図５】
0004962172.tif 000011
【図６】
0004962172.tif 000012
【図７】
0004962172.tif 000013
【図８】
0004962172.tif 000014
【図９】
0004962172.tif 000015
【図１０】
0004962172.tif 000016