(57)【要約】【課題】復号処理の繰り返し回数を制御しても、復号特性の劣化を防ぐことが可能な復号装置、受信装置、復号方法、及び、プログラムを提供する。【解決手段】通信路状態検出部００２Ｃ３は、受信データ（フレームデータ）ごとに通信路値を算出する。振幅変動検出部００２Ｃ４は、受信データ（フレームデータ）ごとにフェージング発生回数を検出する。フェージング周波数算出部００２Ｃ６ｄは、振幅変動検出部００２Ｃ４により検出されたフェージング発生回数からフェージング周波数を算出する。繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照し、通信路値とフェージング周波数とに基づいて、受信データ（フレームデータ）に対する復号処理の最適な繰り返し回数を特定する。【選択図】図１
2013172215.tif 000002
【特許請求の範囲】
【請求項１】
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号装置であって、
前記フレームデータごとに、振幅変動の程度を検出する振幅変動検出部と、
前記フレームデータごとに、前記フレームデータの伝搬時に通信路に加わった外乱の程度を検出する通信路状態検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記通信路状態検出部によりフレームデータごとに検出された前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する復号処理部と、
を備えることを特徴とする復号装置。
【請求項２】
フレームデータごとに、前記振幅変動の程度が予め設定された閾値を越えたか否かを判定する判定部を、さらに備え、
前記繰り返し回数特定部は、前記振幅変動の程度が前記閾値を越えたと判定されたフレームデータに対してのみ、前記復号処理の繰り返し回数を特定し、
前記復号処理部は、前記繰り返し回数特定部により復号処理の繰り返し回数が特定されたフレームデータに対しては、前記特定された繰り返し回数分、繰り返し復号処理し、前記繰り返し回数特定部により復号処理の繰り返し回数が特定されたフレームデータ以外のフレームデータに対しては、初期設定されている繰り返し回数分、繰り返し復号処理する、
ことを特徴とする請求項１に記載の復号装置。
【請求項３】
前記通信路に加わった外乱の程度と前記振幅変動の程度とに基づいて、前記復号処理の繰り返し回数を特定するための繰り返し回数特定テーブルを格納する記憶部を、さらに備え、
前記繰り返し回数特定部は、前記繰り返し回数特定テーブルを参照して、フレームデータごとに復号処理の繰り返し回数を特定する、
ことを特徴とする請求項１又は２に記載の復号装置。
【請求項４】
前記受信データは、ブロックターボ符号により符号化されている、
ことを特徴とする請求項１乃至３の何れか一に記載の復号装置。
【請求項５】
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号装置であって、
フレームデータごとに前記フレームデータの伝搬時に通信路に加わった外乱の程度を算出又は推定し、前記算出又は推定されたフレームデータごとの前記通信路に加わった外乱の程度に基づいて、前記受信データの各フレームデータを復号処理する復号処理部と、
フレームデータごとに振幅変動の程度を検出する振幅変動検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記復号処理部により算出又は推定されたフレームデータごとの前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
を備え、
前記復号処理部は、前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する、
ことを特徴とする復号装置。
【請求項６】
前記復号処理部は、前記繰り返し回数特定部からの要求に応答して、要求対象のフレームデータの前記通信路に加わった外乱の程度を特定するための通信路状態特定情報を前記繰り返し回数特定部へ送信し、
前記繰り返し回数特定部は、前記通信路状態特定情報により特定される通信路に加わった外乱の程度と前記要求対象のフレームデータの振幅変動の程度とから、前記要求対象のフレームデータにおける復号処理の繰り返し回数を特定し、
前記復号処理部は、前記要求対象のフレームデータに対しては、前記繰り返し回数特定部により特定された繰り返し回数分、繰り返し復号処理し、前記要求対象のフレームデータ以外のフレームデータに対しては、初期設定されている繰り返し回数分、繰り返し復号処理する、
ことを特徴とする請求項５に記載の復号装置。
【請求項７】
フレームデータごとに前記振幅変動の程度が予め設定された閾値を越えたか否かを判定する判定部を、さらに備え、
前記繰り返し回数特定部は、前記振幅変動の程度が前記閾値を越えたと判定されたフレームデータに対してのみ、前記要求を前記復号処理部に対して行う、
ことを特徴とする請求項６に記載の復号装置。
【請求項８】
フレーム単位で入力される符号化されたデータの各フレームデータを繰り返し復号により復号する復号機能を備えた受信装置であって、
前記符号化されたデータをフレーム単位で受信する通信部と、
前記フレームデータごとに、振幅変動の程度を検出する振幅変動検出部と、
前記フレームデータごとに、前記フレームデータの伝搬時に通信路に加わった外乱の程度を検出する通信路状態検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記通信路状態検出部によりフレームデータごとに検出された前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記データの各フレームデータを繰り返し復号処理する復号処理部と、
を備えることを特徴とする受信装置。
【請求項９】
フレーム単位で入力される符号化されたデータの各フレームデータを繰り返し復号により復号する復号機能を備えた受信装置であって、
前記符号化されたデータをフレーム単位で受信する通信部と、
フレームデータごとに、前記フレームデータの伝搬時に通信路に加わった外乱の程度を算出又は推定し、算出又は推定されたフレームデータごとの通信路に加わった外乱の程度に基づいて、前記データの各フレームデータを復号処理する復号処理部と、
フレームデータごとに、振幅変動の程度を検出する振幅変動検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記復号処理部により算出又は推定されたフレームデータごとの前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
を備え、
前記復号処理部は、前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記データの各フレームデータを繰り返し復号処理する、
ことを特徴とする受信装置。
【請求項１０】
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号方法であって、
前記符号化された受信データの各フレームデータにおける振幅変動の程度と、前記各フレームデータにおける前記フレームデータの伝搬時に通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、前記フレームデータごとに特定し、
前記フレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する、
ことを特徴とする復号方法。
【請求項１１】
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号機能を備えたコンピュータに、
前記符号化された受信データの各フレームデータにおける振幅変動の程度と、前記各フレームデータにおける前記フレームデータの伝搬時に通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、前記フレームデータごとに特定する処理と、
前記フレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、復号装置、受信装置、復号方法、及び、プログラムに関する。
【背景技術】
【０００２】
デジタル通信システムの無線送信装置は情報データを符号化して送信する。情報データの符号化には、例えば、畳み込み符号、ＬＤＰＣ(Low Density Parity Check Code)符号、ターボ符号、ブロックターボ符号などが用いられる。近年では、符号化効率の高いブロックターボ符号が注目され、適用されている。
【０００３】
例えば、ＤＭＲ(Digital Mobile Radio)は、ＥＳＴＩ（欧州電気通信標準化機構）が２００５年４月に標準化されたＤＭＲ ＴＳ１０２規格に基づき開発されたデジタル無線システムであり、符号化にはブロックターボ符号が採用されている。
【０００４】
ブロックターボ符号を復号するアルゴリズムとしては、ＢＣＪＲ(Bahl Cocke Jelinek Raviv)復号、ＳＯＶＡ（軟判定ビタビアルゴリズム）復号、Ｐｙｎｄｉａｈアルゴリズム（非特許文献１）、Ｈａｇｅｎａｕｅｒアルゴリズム（非特許文献２）、などの繰り返し復号が知られている。
【０００５】
繰り返し復号は、復号装置に入力された受信値と事前値から、所定の復号処理を行うことで外部値を算出し、算出した外部値を次段の復号の事前値として、この事前値と受信値からさらに外部値を算出することを繰り返すことで、信頼度の向上を図っている。
【０００６】
繰り返し復号は、復号処理の繰り返し回数を増やすことで誤り訂正能力が向上し、劣悪な通信路においても誤りを少なくすることが可能となる。しかしながら、繰り返し回数を増やすと、演算量が増加するため、より高性能な演算処理装置が必要となる。
【０００７】
この問題の解決手段として、例えば、特許文献１には、受信信号からフェージング（ドップラー）周波数を検出又は推定し、その結果に基づいて、復号処理の繰り返し回数を制御する方法が提案されている。特許文献１に提案されている方法では、検出したフェージング（ドップラー）周波数に応じて復号処理の繰り返し回数を制御することで、演算量を軽減し、復号処理を高速化することが可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開2004-222197号公報
【非特許文献】
【０００９】
【非特許文献１】"Near-Optimum Decoding Of Product Codes: Block Turbo Codes" IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 46, NO. 8, AUGUST 1998
【非特許文献２】"Iterative Decoding Of Binary Block and Convolutional Codes" IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 42, NO. 2, MARCH 1996
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に提案されている方法では、繰り返し回数をフェージング周波数に応じて制御すると、復号特性が劣化してしまう可能性がある。
【００１１】
本発明は、上記実情に鑑みてなされたものであり、復号処理の繰り返し回数を制御しても、復号特性の劣化を防ぐことが可能な復号装置、受信装置、復号方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の第１の観点に係る復号装置は、
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号装置であって、
前記フレームデータごとに、振幅変動の程度を検出する振幅変動検出部と、
前記フレームデータごとに、前記フレームデータの伝搬時に通信路に加わった外乱の程度を検出する通信路状態検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記通信路状態検出部によりフレームデータごとに検出された前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する復号処理部と、
を備えることを特徴とする。
【００１３】
この場合、フレームデータごとに、前記振幅変動の程度が予め設定された閾値を越えたか否かを判定する判定部を、さらに備え、
前記繰り返し回数特定部は、前記振幅変動の程度が前記閾値を越えたと判定されたフレームデータに対してのみ、前記復号処理の繰り返し回数を特定し、
前記復号処理部は、前記繰り返し回数特定部により復号処理の繰り返し回数が特定されたフレームデータに対しては、前記特定された繰り返し回数分、繰り返し復号処理し、前記繰り返し回数特定部により復号処理の繰り返し回数が特定されたフレームデータ以外のフレームデータに対しては、初期設定されている繰り返し回数分、繰り返し復号処理する、
こととしてもよい。
【００１４】
また、前記通信路に加わった外乱の程度と前記振幅変動の程度とに基づいて、前記復号処理の繰り返し回数を特定するための繰り返し回数特定テーブルを格納する記憶部を、さらに備え、
前記繰り返し回数特定部は、前記繰り返し回数特定テーブルを参照して、フレームデータごとに復号処理の繰り返し回数を特定する、
こととしてもよい。
【００１５】
また、前記受信データは、ブロックターボ符号により符号化されている、
こととしてもよい。
【００１６】
上記目的を達成するために、本発明の第２の観点に係る復号装置は、
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号装置であって、
フレームデータごとに前記フレームデータの伝搬時に通信路に加わった外乱の程度を算出又は推定し、前記算出又は推定されたフレームデータごとの前記通信路に加わった外乱の程度に基づいて、前記受信データの各フレームデータを復号処理する復号処理部と、
フレームデータごとに振幅変動の程度を検出する振幅変動検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記復号処理部により算出又は推定されたフレームデータごとの前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
を備え、
前記復号処理部は、前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する、
ことを特徴とする。
【００１７】
この場合、前記復号処理部は、前記繰り返し回数特定部からの要求に応答して、要求対象のフレームデータの前記通信路に加わった外乱の程度を特定するための通信路状態特定情報を前記繰り返し回数特定部へ送信し、
前記繰り返し回数特定部は、前記通信路状態特定情報により特定される通信路に加わった外乱の程度と前記要求対象のフレームデータの振幅変動の程度とから、前記要求対象のフレームデータにおける復号処理の繰り返し回数を特定し、
前記復号処理部は、前記要求対象のフレームデータに対しては、前記繰り返し回数特定部により特定された繰り返し回数分、繰り返し復号処理し、前記要求対象のフレームデータ以外のフレームデータに対しては、初期設定されている繰り返し回数分、繰り返し復号処理する、
こととしてもよい。
【００１８】
また、フレームデータごとに前記振幅変動の程度が予め設定された閾値を越えたか否かを判定する判定部を、さらに備え、
前記繰り返し回数特定部は、前記振幅変動の程度が前記閾値を越えたと判定されたフレームデータに対してのみ、前記要求を前記復号処理部に対して行う、
こととしてもよい。
【００１９】
上記目的を達成するために、本発明の第３の観点に係る受信装置は、
フレーム単位で入力される符号化されたデータの各フレームデータを繰り返し復号により復号する復号機能を備えた受信装置であって、
前記符号化されたデータをフレーム単位で受信する通信部と、
前記フレームデータごとに、振幅変動の程度を検出する振幅変動検出部と、
前記フレームデータごとに、前記フレームデータの伝搬時に通信路に加わった外乱の程度を検出する通信路状態検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記通信路状態検出部によりフレームデータごとに検出された前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記データの各フレームデータを繰り返し復号処理する復号処理部と、
を備えることを特徴とする。
【００２０】
上記目的を達成するために、本発明の第４の観点に係る受信装置は、
フレーム単位で入力される符号化されたデータの各フレームデータを繰り返し復号により復号する復号機能を備えた受信装置であって、
前記符号化されたデータをフレーム単位で受信する通信部と、
フレームデータごとに、前記フレームデータの伝搬時に通信路に加わった外乱の程度を算出又は推定し、算出又は推定されたフレームデータごとの通信路に加わった外乱の程度に基づいて、前記データの各フレームデータを復号処理する復号処理部と、
フレームデータごとに、振幅変動の程度を検出する振幅変動検出部と、
前記振幅変動検出部によりフレームデータごとに検出された振幅変動の程度と、前記復号処理部により算出又は推定されたフレームデータごとの前記通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、フレームデータごとに特定する繰り返し回数特定部と、
を備え、
前記復号処理部は、前記繰り返し回数特定部によりフレームデータごとに特定された繰り返し回数分、前記データの各フレームデータを繰り返し復号処理する、
ことを特徴とする。
【００２１】
上記目的を達成するために、本発明の第５の観点に係る復号方法は、
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号方法であって、
前記符号化された受信データの各フレームデータにおける振幅変動の程度と、前記各フレームデータにおける前記フレームデータの伝搬時に通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、前記フレームデータごとに特定し、
前記フレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する、
ことを特徴とする。
【００２２】
上記目的を達成するために、本発明の第６の観点に係るプログラムは、
フレーム単位で入力される符号化された受信データの各フレームデータを繰り返し復号により復号する復号機能を備えたコンピュータに、
前記符号化された受信データの各フレームデータにおける振幅変動の程度と、前記各フレームデータにおける前記フレームデータの伝搬時に通信路に加わった外乱の程度とに基づいて、予め設定されている複数の繰り返し回数の中から、前記フレームデータを復号する際に復号処理を繰り返す回数を、前記フレームデータごとに特定する処理と、
前記フレームデータごとに特定された繰り返し回数分、前記受信データの各フレームデータを繰り返し復号処理する処理と、
を実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、復号処理の繰り返し回数を制御しても、復号特性の劣化を防ぐことが可能となる。
【図面の簡単な説明】
【００２４】
【図１】（ａ）は、実施形態１における、デジタル通信システムの構成を示すブロック図である。（ｂ）は、実施形態１における、復号処理部の構成を示すブロック図である。
【図２】（ａ）〜（ｆ）は、いずれも、実施形態１における、繰り返し回数特定処理を説明するための図である。
【図３】実施形態１における、シミュレーションにより求めた、各繰り返し回数のビット誤り率ＢＥＲ(Bit Error Rate)特性を示す図である。
【図４】（ａ）〜（ｄ）は、いずれも、実施形態１における、繰り返し回数特定テーブルの例を示す図である。
【図５】（ａ）と（ｂ）は、いずれも、実施形態１における、繰り返し回数制御テーブルの例を示す図である。
【図６】実施形態１における、繰り返し復号処理のフローチャートを示す図である。
【図７】実施形態１における、繰り返し回数特定処理のフローチャートを示す図である。
【図８】実施形態２における、デジタル通信システムの構成を示すブロック図である。
【図９】実施形態２における、フェージング周波数管理テーブルの例を示す図である。
【図１０】実施形態２における、繰り返し回数特定処理のフローチャートを示す図である。
【図１１】繰り返し回数特定処理のフローチャートの一部を示す図である。
【発明を実施するための形態】
【００２５】
本発明の好適な実施形態に係る繰り返し復号による復号装置について、図面を参照しながら説明する。
【００２６】
（実施形態１）
図１は、デジタル通信システム１の構成を示すブロック図である。本実施形態におけるデジタル通信システム１は、無線送信装置００１と無線受信装置００２とから構成され、無線送信装置００１は、符号化部００１Ａと、変調部００１Ｂと、無線通信部００１Ｃとから構成される。
【００２７】
なお、本実施形態では、ブロックターボ符号により符号化される場合について、以下説明する。
【００２８】
符号化部００１Ａは、所定の符号方式に基づき、入力された情報データＫを、符号化して、フレーム（以下、フレームデータＲｎ（ｎ＝１，２，…，Ｘ）という）ごとに変調部００１Ｂへ順次出力する。
【００２９】
変調部００１Ｂは、符号化部００１Ａにから順次入力された、フレームデータＲｎを所定の信号方式へ変調する。無線通信部００１Ｃは、アンテナと無線通信モジュール等から構成され、変調後のフレームデータＲｎを増幅して通信路ＣＨへ順次出力する。通信路ＣＨにおいて、出力された変調後のフレームデータＲｎにノイズ成分が付加され、ノイズ成分が付加されたフレームデータＲｎが無線受信装置００２により順次受信される。
【００３０】
無線受信装置００２は、図１に示すように、無線通信部００２Ａと、復調部００２Ｂと、復号部００２Ｃとから構成される。無線通信部００２Ａは、アンテナと無線通信モジュール等から構成され、無線送信装置００１の無線通信部００１Ｃにより出力され、通信路ＣＨにおいてノイズ成分が付加されたフレームデータＲｎを順次受信する。
【００３１】
復調部００２Ｂは、無線通信部００２Ａが受信した符号化データＲを復調し、復調後のフレームデータＲｎ（以下、受信データＲｎという）は、復号部００２Ｃに順次入力される。ここで、受信データＲｎは復調部００２Ｂより第ｎ番目に入力された受信データを意味するものとする。
【００３２】
復号部００２Ｃは、図１に示すように、復号処理部００２Ｃ１と、ＡＧＣ(Automatic Gain Control)回路００２Ｃ２と、通信路状態検出部００２Ｃ３と、振幅変動検出部００２Ｃ４と、記憶部００２Ｃ５と、制御部００２Ｃ６と、を備える。
【００３３】
復号処理部００２Ｃ１は、ＣＰＵ(Central Processing Unit)と内部メモリなどから構成され、ＣＰＵは内部メモリに格納されている動作プログラムを実行することで、繰り返し回数カウンタ００２Ｃ１ｂと、繰り返し回数判定部００２Ｃ１ｃとしての機能を実現すると共に、復調部００２Ｂから順次入力される受信データＲｎを、所定の繰り返し復号により復号処理を実行する。また、復号処理部００２Ｃ１が備える内部メモリは、制御テーブル記憶部００２Ｃ１ａとして機能し、制御テーブル記憶部００２Ｃ１ａは、繰り返し回数制御テーブルＴ２を格納する。この繰り返し回数制御テーブルＴ２は、フェージングが発生した場合、後述の繰り返し回数特定部００２Ｃ６ｅにより更新され、復号処理部００２Ｃ１は、繰り返し回数制御テーブルＴ２を参照して、更新後の繰り返し回数ｋに基づいて、受信データＲｎに対する復号処理Ｗを繰り返し実行する。
【００３４】
繰り返し回数カウンタ００２Ｃ１ｂは、復号処理部００２Ｃ１が処理対象の受信データＲｎに対して実行する復号処理Ｗの繰り返し回数ｋを管理するためのカウンタである。繰り返し回数カウンタ００２Ｃ１ｂのカウンタ値ｉの初期設定値は”１”であり、復号処理部００２Ｃ１が処理対象の受信データＲｎに対する復号処理Ｗを終えるたびに、復号処理部００２Ｃ１によりインクリメントされる。
【００３５】
繰り返し回数判定部００２Ｃ１ｃは、繰り返し回数制御テーブルＴ２を参照して、インクリメント後の繰り返し回数カウンタ００２Ｃ１ｂのカウンタ値ｉが、処理対象の受信データＲｎに対応する繰り返し回数ｋ以下か否かを判定する。カウンタ値ｉが、処理対象の受信データＲｎに対応する繰り返し回数ｋ以下であると判定された場合には、復号処理部００２Ｃ１は、処理対象の受信データＲｎに対する復号処理Ｗを実行する。一方、カウンタ値ｉが、処理対象の受信データＲｎに対応する繰り返し回数ｋを越えたと判定された場合には、復号処理部００２Ｃ１は、処理対象の受信データＲｎに対する復号処理Ｗを終了する。
【００３６】
ＡＧＣ回路００２Ｃ２は、復調部００２Ｂから順次入力される受信データＲｎの信号レベル（振幅）を自動的に一定にする自動利得調整を行う回路であり、ＡＧＣ制御電圧を振幅変動検出部００２C４へ出力する。このＡＧＣ制御電圧は、受信データＲｎの信号レベル（振幅）が小さいと、ＡＧＣ制御電圧は大きくなり、受信データＲｎの信号レベル（振幅）が大きいと、ＡＧＣ制御電圧は小さくなる、という特性がある。
【００３７】
通信路状態検出部００２Ｃ３は、復調部００２Ｂから順次入力される受信データＲｎの対数尤度比ＬＬＲを求めることで得られる受信データＲｎの１ビット当たりの信号エネルギーＥｂに対する雑音電力密度Ｎｏの比ＥｂＮｏ（以下、通信路値ＥｂＮｏという）を算出することで、受信データＲｎ（フレームデータＲｎ）の伝搬時に通信路ＣＨに加わった外乱の程度（以下、通信路ＣＨの状態という）を受信データＲｎごとに逐次検出し、検出した通信路値ＥｂＮｏを特定するための信号（以下、通信路値特定信号という）Ｓ１を制御００２Ｃ６へ逐次出力する。
【００３８】
振幅変動検出部００２Ｃ４は、ＡＧＣ回路００２Ｃ２から入力されたＡＧＣ制御電圧の変動からフェージングなどの振幅変動（以下、フェージングという）の発生とその程度を受信データＲｎごとに検出する。具体的には、ＡＧＣ制御電圧が予め内部メモリに記憶された閾値αを越えた場合に、フェージングの発生を検出すると共に、受信データＲｎごとに、すなわち、フレームデータＲｎごとに、フェージングの発生回数Ｍをカウントし、カウントしたフェージング発生回数Ｍを特定するための信号（以下、フェージング発生回数特定信号という）Ｓ２を制御部００２Ｃ６へ出力する。
【００３９】
ここで、振幅変動検出部００２Ｃ４の具体的な動作を、図２を参照して、説明する。図２（ａ）は、復調部００２Ｂから入力される受信データＲｎの振幅の変動を模式的に示した図である。フレームそれぞれが、復調部００２Ｂから入力される受信データＲｎを示している。図２（ｂ）は、ＡＧＣ回路００２Ｃ２により自動利得調整された後の受信データＲｎを模式的に示した図である。
【００４０】
図２（ｃ）は、ＡＧＣ回路００２Ｃ２から出力されるＡＧＣ制御電圧を模式的に示した図であり、図２（ｃ）に示すように、例えば、第ｎフレームに対応する受信データＲｎでは、ＡＧＣ制御電圧は閾値αを１回超過している。この場合、振幅変動検出部００２Ｃ４は、図２（ｅ）に示すように、発生回数Ｍ＝１を特定するための信号Ｓ２を制御部００２Ｃ６へ出力する。また、例えば、第（ｎ＋３）フレームに対応する受信データＲｎ＋３では、図２（ｃ）に示すように、ＡＧＣ制御電圧は閾値αを３回超過している。この場合、振幅変動検出部００２Ｃ４は、図２（ｅ）に示すように、発生回数Ｍ＝３を特定するための信号Ｓ２を制御部００２Ｃ６へ出力する。
【００４１】
図１に戻り、記憶部００２Ｃ５は、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)などから構成され、制御部００２Ｃ６を構成するＣＰＵのワーキングエリア、ＣＰＵが実行する動作プログラムを格納するプログラムエリア、各種データを格納するデータエリア、などとして機能する。
【００４２】
記憶部００２Ｃ５のデータエリアには、無線送信機００１の符号化部００１Ａの符号方式に合わせて詳しくは後述する繰り返し回数特定テーブルＴ１が予め格納される。なお、復号処理部００Ｃ１が、複数の符号方式を復号可能な場合は、記憶部００２Ｃ５のデータエリアには、復号可能な符号方式にそれぞれ対応する繰り返し回数特定テーブルＴ１が予め格納される。
【００４３】
制御部００２Ｃ６は、ＣＰＵなどから構成され、記憶部００２Ｃ５のプログラムエリアに格納されている動作プログラムを実行することで、信号検出判定部００２Ｃ６ａと、カウンタ００２Ｃ６ｂと、閾値判定部００２Ｃ６ｃと、フェージング周波数算出部００２Ｃ６ｄと、繰り返し回数特定部００２Ｃ６ｅと、としての各機能を実現し、後述の繰り返し回数特定処理を実行する。そして、繰り返し回数特定処理で受信データＲｎごとに特定された繰り返し回数ｋに基づいて、制御部００２Ｃ６は、復号処理部００２Ｃ１により実行される復号処理Ｗの繰り返し回数ｋを受信データＲｎごとに制御する。
【００４４】
信号検出判定部００２Ｃ６ａは、通信路状態検出部００２Ｃ３から送信される通信路値特定信号Ｓ１と振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２とを制御部００２Ｃ６が受信したか否かを判定する。
【００４５】
カウンタ００２Ｃ６ｂは、通信路状態検出部００２Ｃ３から送信される通信路値特定信号Ｓ１と振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２とを受信した回数を管理するためのカウンタであり、制御部００２Ｃ６は、通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信するたびに、カウンタ００２Ｃ６ｂをインクリメントする。このように、通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信した回数を、カウンタ００２Ｃ６ｂにより管理することで、受信データＲｎごと、すなわち、フレームデータＲｎごとに、繰り返し回数特定部００２Ｃ６ｅは、復号処理Ｗの繰り返し回数ｋを特定することが可能となる。
なお、カウンタ００２Ｃ６ｂの初期設定値は”０”である。
【００４６】
閾値判定部００２Ｃ６ｃは、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数Ｍが予め設定された発生回数閾値β（本実施形態においては、β＝１）を越えているか否かを判定する。例えば、図２を参照し、第ｎフレームに対応する受信データＲｎについては、図２（ｅ）に示すように、フェージング発生回数特定信号Ｓ２により特定されるフェージング発生回数Ｍは”１”なので、閾値判定部００２Ｃ６ｃは、図２（ｆ）に示すように、フェージング発生回数Ｍは発生回数閾値βを越えていない（ＮＯ）と判定する。また、例えば、第（ｎ＋２）フレームに対応する受信データＲｎ＋２については、図２（ｅ）に示すように、フェージング発生回数特定信号Ｓ２により特定されるフェージング発生回数Ｍは”２”なので、閾値判定部００２Ｃ６ｃは、図２（ｆ）に示すように、フェージング発生回数Ｍは発生回数閾値βを越えている（ＹＥＳ）と判定する。
【００４７】
フェージング周波数算出部００２Ｃ６ｄは、閾値判定部００２Ｃ６ｃによりフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数Ｍが発生回数閾値βを越えていると判定された場合に、フェージングの発生回数Ｍからフェージング周波数ｆｄ（Ｈｚ）を推定する。具体的には、フェージング周波数算出部００２Ｃ６ｄは、フェージングの発生回数Ｍを用いて次式からフェージング周波数ｆｄ（Ｈｚ）を算出（推定）する。
（数１）
フェージング周波数ｆｄ＝（フェージングの発生回数Ｍ）ｘ（フレーム周波数）
【００４８】
繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照して、フェージング周波数算出部００２Ｃ６ｄにより算出されたフェージング周波数ｆｄと通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏとから、対応する繰り返し回数ｋを特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲｎの入力順番」欄を検索し、カウンタ００２Ｃ６ｂのカウンタ値ｎにより特定される受信データＲｎが復調部００２Ｂから入力された順番ｎに対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋで更新する。
【００４９】
ここで、図３と図４を参照して、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１について説明する。
【００５０】
まず、図３は、シミュレーションにより求めた、各繰り返し回数のビット誤り率ＢＥＲ(Bit Error Rate)特性を示す図である。このシミュレーションでの設定条件は、フェージング周波数ｆｄ＝６．３Ｈｚ、符号はＢＰＴＣ（Block Product Turbo Codes）である。例えば、通信路値ＥｂＮｏ＝３０ｄＢの場合は、繰り返し回数が１回から４回のなかでは、繰り返し回数が、３回、２回、４回、１回の順に特性がよいことが分かる。
【００５１】
図４は、上述したシミュレーションを各ブロックターボ符号に対し行って求めた、通信路値ＥｂＮｏとフェージング周波数ｆｄとの対応関係により特定される繰り返し回数ｋを示した繰り返し回数特定テーブルＴ１の例を示す図である。図４（ａ）、（ｂ）、（ｃ）、（ｄ）は、それぞれ、ＢＰＴＣ符号、ＶＬ−ＢＰＴＣ−ｅｍｂｅｄｄｅｄ符号、ＶＬ−ＢＰＴＣ−ＲＣ符号、ＶＬ−ＢＰＴＣ−ＣＡＣＨ符号により符号化された場合の、通信路値ＥｂＮｏとフェージング周波数ｆｄと繰り返し回数ｋとの対応関係を示した繰り返し回数特定テーブルＴ１の例である。通信路値ＥｂＮｏとフェージング周波数ｆｄとの対応関係により特定される繰り返し回数ｋは、上述したシミュレーションにより求められたものであり、ＢＥＲ特性が最良となる繰り返し回数ｋが設定される。つまり、復号処理部００２Ｃ１は、繰り返し回数特定テーブルＴ１により特定される繰り返し回数ｋに基づいて、復号処理Ｗを繰り返し実行することで、通信路ＣＨの状態が変化又はフェージングが発生しても、信頼度の低下を防ぐことが可能となる。
【００５２】
図４から分かるように、フェージングが発生している場合には、復号処理Ｗの繰り返し回数ｋを増やすことで、必ずしも復号性能が向上するとは限らない。例えば、図４（ｂ）に示されているＶＬ−ＢＰＴＣ−ｅｍｂｅｄｄｅｄ符号の場合は、フェージング周波数ｆｄ＝４０Ｈｚで、通信路値ＥｂＮｏ＝１２．７ｄＢの時、繰り返し回数ｋは４回でなく３回が最適である。
【００５３】
また、同じフェージング周波数ｆｄ＝４０Ｈｚの場合でも、通信路ＣＨの状態によって、最適な繰り返し回数ｋが異なってくる。例えば、図４（ｂ）に示されているＶＬ−ＢＰＴＣ−ｅｍｂｅｄｄｅｄ符号の場合は、通信路値ＥｂＮｏ＜１２．５の時は、最適な繰り返し回数ｋは、２回であり、通信路値ＥｂＮｏ≧１７．５の時は、最適な繰り返し回数ｋは、４回となる。このように、最高の復号性能をもたらす繰り返し回数ｋを特定するためには、フェージング周波数と通信路ＣＨの状態とから特定する必要がある。
【００５４】
繰り返し回数特定部００２Ｃ６ｅは、上述したような繰り返し回数特定テーブルＴ１を参照して、フェージング周波数ｆｄと通信路値ＥｂＮｏとから、最適な繰り返し回数ｋを特定する。例えば、符号化部００１Ａの符号方式がＢＰＴＣ符号（図４（ａ））である場合、通信路状態検出部００２Ｃ３から送信された通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏ＝２０ｄＢで、フェージング風波数算出部００２Ｃ６ｄにより算出されたフェージング周波数ｆｄ＝３５Ｈｚの時には、繰り返し回数特定部００２Ｃ６ｅは、繰り返し回数ｋとして”３”を特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲｎの入力順番」欄を検索し、カウンタ００２Ｃ６ｂのカウンタ値ｎにより特定される受信データＲｎの入力順番ｎに対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋで更新する。
【００５５】
次に、図５（ａ）を参照して、繰り返し回数制御テーブルＴ２について説明する。図５（ａ）は、復号処理部００２Ｃ１が備える制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の例を示す図であり、繰り返し回数制御テーブルＴ２には、図５（ａ）に示すように、受信データＲｎが復調部００２Ｂから入力された順番ｎと繰り返し回数ｋとが対応付けられている。図中の繰り返し回数欄の”ｋ−Ｉ”は、予め設定されている繰り返し回数の初期設定値を示し、それ以外の、例えば、”ｋ１”、”ｋ６”などは、繰り返し回数特定部００２Ｃ６ｅにより更新された繰り返し回数ｋを示している。復号処理部００２Ｃ１は、繰り返し回数特定部００２Ｃ６ｅにより繰り返し回数ｋが更新された場合には、更新後の繰り返し回数ｋに従って、復号処理Ｗを繰り返し、繰り返し回数特定部００２Ｃ６ｅにより繰り返し回数ｋが更新されなかった場合には、初期設定値”ｋ−Ｉ”が示す回数に従って、復号処理Ｗを繰り返し実行する。
【００５６】
なお、繰り返し回数の初期設定値”ｋ−Ｉ”は、フェージングが発生していない場合において、復号特性が最良となる繰り返し回数ｋが設定される。
【００５７】
次に、図６を参照して、復号処理部００２Ｃ１における繰り返し復号処理のフローについて説明する。各フレームに対応する受信データＲｎ（ｎ１，２，…，Ｘ）それぞれに対して実行される繰り返し復号処理は同じであるので、ここでは、第ｎフレームに対応する受信データＲｎに対して実行される繰り返し復号処理について説明する。
【００５８】
復号処理部００２Ｃ１は、繰り返し回数カウンタ００２Ｃ１ｂのカウンタ値ｉを初期化、すなわち、カウンタ値ｉ＝１とし（ステップＳ００１）、復号処理部００２Ｃ１は、処理対象の受信データＲｎに対して復号処理Ｗを実行する（ステップＳ００２）。
【００５９】
そして、復号処理部００２Ｃ１は、繰り返し回数カウンタ００２Ｃ１ｂをインクリメントし（ステップＳ００３）、繰り返し回数判定部００２Ｃ１ｃは、繰り返し回数制御テーブルＴ２を参照して、ステップＳ００３の処理でインクリメントされた後のカウンタ値ｉが処理対象の受信データＲｎに対応する繰り返し回数ｋ（繰り返し回数特定部００２Ｃ６ｅにより更新されているならｋｎ、更新されていないなら初期設定値ｋ−Ｉ）以下か否かを判定する（ステップＳ００４）。
【００６０】
カウンタ値ｉが処理対象の受信データＲｎに対応する繰り返し回数ｋ以下であると判定された場合には（ステップＳ００４；ＹＥＳ）、処理はステップＳ００２の処理に戻り、前述の処理を繰り返す。一方、カウンタ値ｉが処理対象の受信データＲｎに対応する繰り返し回数ｋを越えたと判定された場合には（ステップＳ００４；ＮＯ）、復号処理部００２Ｃ１は、受信データＲｎに対する繰り返し復号処理を終了し、次の受信データＲに対する繰り返し復号処理を実行する。
【００６１】
次に、図７を参照して、本実施形態における繰り返し回数特定処理のフローについて説明する。この繰り返し回数特定処理は、第１フレームに対応する受信データＲ１が復調部００２Ｂから復号部００２Ｃに入力されたことをトリガとして開始され、最終フレームＸ（第Ｘフレーム）に対応する受信データＲＸに対する処理が完了した時点で終了する。
なお、各受信データＲｎ（ｎ＝１，２，…，Ｘ）に対するこの繰り返し回数特定処理は、復号処理部００２Ｃ１による当該受信データＲｎに対する第１回目の復号処理Ｗが終了する迄に、終了するのが望ましい。
【００６２】
符号化部００１Ａにより所定の符号方式に基づき符号化された情報データＫは、フレームデータＲごとに変調部００１Ｂへ順次出力され、変調部００１Ｂに順次入力されたフレームデータＲは、変調部００１Ｂにより所定の信号方式へ順次変調される。変調されたフレームデータＲは、無線送信機００１の無線通信部００１Ｃにより増幅され通信路ＣＨへ順次出力される。通信路ＣＨにおいて、ノイズ成分が付加されたフレームデータＲは、無線受信機００２の無線通信部００２Ａにより順次受信され、復調部００２Ｂへ順次入力される。復調部００２Ｂに順次入力されたフレームデータＲｎは、復調部００２Ｂにより順次復調され、復調後のフレームデータＲｎが受信データＲｎとして復号部００２Ｃに順次入力される。
【００６３】
制御部００２Ｃ６は、カウンタ００２Ｃ６ｂのカウンタ値ｎを初期化、すなわち、カウンタ値ｎ＝０とする（ステップＳ１０１）。通信路状態検出部００２Ｃ３は、復調部００２Ｂから入力された第ｎフレームに対応する受信データＲｎ（ｎ＝１，２，…，Ｘ）から通信路値ＥｂＮｏを算出し、算出した受信データＲｎの通信路値ＥｂＮｏを特定するための通信路値特定信号Ｓ１を制御部００２Ｃ６に対し出力する（ステップＳ１０２）。
【００６４】
そして、振幅変動検出部００２Ｃ４は、ＡＧＣ回路００２Ｃ２から出力されるＡＧＣ制御電圧から受信データＲｎに対応する第ｎフレーム間で発生したフェージングの発生回数Ｍを特定し、受信データＲｎのフェージング発生回数Ｍを特定するためのフェージング発生回数特定信号Ｓ２を制御部００２Ｃ６に対して出力する（ステップＳ１０３）。
【００６５】
そして、信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したか否かを判定する（ステップＳ１０４）。制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とのうちの少なくともいずれかを受信していないと判定された場合には（ステップＳ１０４；ＮＯ）、処理はステップＳ１０４の処理を繰り返し、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信するのを待つ。
【００６６】
一方、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したと判定された場合には（ステップＳ１０４；ＹＥＳ）、制御部００２Ｃ６は、カウンタ００２Ｃ６ｂのカウンタ値ｎをインクリメントする（ステップＳ１０５）。
【００６７】
そして、閾値判定部００２Ｃ６ｃは、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数Ｍが予め設定された発生回数閾値βを越えているか否かを判定する（ステップＳ１０６）。フェージングの発生回数Ｍが発生回数閾値β以下であると判定された場合には（ステップＳ１０６；ＮＯ）、処理はステップＳ１０４の処理に戻り、前述の処理を繰り返す。
【００６８】
一方、フェージングの発生回数Ｍが発生回数閾値βを越えていると判定された場合には（ステップＳ１０６；ＹＥＳ）、フェージング周波数算出部００２Ｃ６ｄは、フェージングの発生回数Ｍを用い、上述した（数１）の算出式からフェージング周波数ｆｄ（Ｈｚ）を算出する（ステップＳ１０７）。
【００６９】
そして、繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照して、フェージング周波数算出部００２Ｃ６ｄにより算出されたフェージング周波数ｆｄと通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏとから、受信データＲｎの繰り返し回数ｋｎを特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、復号処理部００２Ｃ１の制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲｎの入力順番」欄を検索し、カウンタ００２Ｃ６ｂのカウンタ値ｎにより特定される、受信データＲｎの復調部００２Ｂから入力された順番ｎに対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋｎで更新する（ステップＳ１０８）。この一連の繰り返し回数特定処理を最終フレーム（第Ｘフレーム）に対応する受信データＲＸに対する処理が終了するまで実行する。
【００７０】
次に、図２を参照して、第ｎフレームに対応する受信データＲｎから第（ｎ＋３）フレームに対応する受信データＲｎ＋３までのステップＳ１０４からステップＳ１０８の処理について、具体的な例に基づいて説明する。なお、発生回数閾値β＝１とする。
【００７１】
信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したか否かを判定する（ステップＳ１０４）。制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とのうちの少なくともいずれかを受信していないと判定された場合には（ステップＳ１０４；ＮＯ）、処理はステップＳ１０４の処理を繰り返し、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信するのを待つ。
【００７２】
一方、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したと判定された場合には（ステップＳ１０４；ＹＥＳ）、制御部００２Ｃ６は、カウンタ００２Ｃ６ｂをインクリメントし、カウンタ値ｎとする（ステップＳ１０５）。
【００７３】
そして、閾値判定部００２Ｃ６ｃは、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数１は予め設定された発生回数閾値β＝１以下であることから（ステップＳ１０６；ＮＯ）、処理はステップＳ１０４の処理に戻る。
【００７４】
信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎ＋１の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したか否かを判定する（ステップＳ１０４）。制御部００２Ｃ６が受信データＲｎ＋１の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とのうちの少なくともいずれかを受信していないと判定された場合には（ステップＳ１０４；ＮＯ）、処理はステップＳ１０４の処理を繰り返し、制御部００２Ｃ６が受信データＲｎ＋１の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信するのを待つ。
【００７５】
一方、制御部００２Ｃ６が受信データＲｎ＋１の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したと判定された場合には（ステップＳ１０４；ＹＥＳ）、制御部００２Ｃ６は、カウンタ００２Ｃ６ｂをインクリメントし、カウンタ値ｎ＋１とする（ステップＳ１０５）。
【００７６】
そして、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数０は予め設定された発生回数閾値β＝１以下であることから（ステップＳ１０６；ＮＯ）、処理はステップＳ１０４の処理に戻る。
【００７７】
信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎ＋２の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したか否かを判定する（ステップＳ１０４）。制御部００２Ｃ６が受信データＲｎ＋２の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とのうちの少なくともいずれかを受信していないと判定された場合には（ステップＳ１０４；ＮＯ）、処理はステップＳ１０４の処理を繰り返し、制御部００２Ｃ６が受信データＲｎ＋２の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信するのを待つ。
【００７８】
一方、制御部００２Ｃ６が受信データＲｎ＋２の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したと判定された場合には（ステップＳ１０４；ＹＥＳ）、制御部００２Ｃ６は、カウンタ００２Ｃ６ｂをインクリメントし、カウンタ値ｎ＋２とする（ステップＳ１０５）。
【００７９】
そして、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数２は予め設定された発生回数閾値β＝１を越えていることから（ステップＳ１０６；ＹＥＳ）、フェージング周波数算出部００２Ｃ６ｄは、フェージングの発生回数２を用い、上述した（数１）の算出式からフェージング周波数ｆｄ（Ｈｚ）を算出する（ステップＳ１０７）。
【００８０】
そして、繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照して、フェージング周波数算出部００２Ｃ６ｄにより算出されたフェージング周波数ｆｄと通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏとから、受信データＲｎ＋２の繰り返し回数ｋｎ＋２を特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、復号処理部００２Ｃ１の制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲｎの入力順番」欄を検索し、カウンタ００２Ｃ６ｂのカウンタ値ｎ＋２により特定される、受信データＲｎ＋２の復調部００２Ｂから入力された順番（ｎ＋２）に対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋｎ＋２で更新する（ステップＳ１０８）。そして、処理はステップＳ１０４の処理に戻る。
【００８１】
信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎ＋３の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したか否かを判定する（ステップＳ１０４）。制御部００２Ｃ６が受信データＲｎ＋３の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とのうちの少なくともいずれかを受信していないと判定された場合には（ステップＳ１０４；ＮＯ）、処理はステップＳ１０４の処理を繰り返し、制御部００２Ｃ６が受信データＲｎ＋３の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信するのを待つ。
【００８２】
一方、制御部００２Ｃ６が受信データＲｎ＋３の通信路値特定信号Ｓ１とフェージング発生回数特定信号Ｓ２とを受信したと判定された場合には（ステップＳ１０４；ＹＥＳ）、制御部００２Ｃ６は、カウンタ００２Ｃ６ｂをインクリメントし、カウンタ値ｎ＋３とする（ステップＳ１０５）。
【００８３】
そして、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数３は予め設定された発生回数閾値β＝１を越えていることから（ステップＳ１０６；ＹＥＳ）、フェージング周波数算出部００２Ｃ６ｄは、フェージングの発生回数３を用い、上述した（数１）の算出式からフェージング周波数ｆｄ（Ｈｚ）を算出する（ステップＳ１０７）。
【００８４】
そして、繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照して、フェージング周波数算出部００２Ｃ６ｄにより算出されたフェージング周波数ｆｄと通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏとから、受信データＲｎ＋３の繰り返し回数ｋｎ＋３を特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、復号処理部００２Ｃ１の制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲｎの入力順番」欄を検索し、カウンタ００２Ｃ６ｂのカウンタ値ｎ＋３により特定される、受信データＲｎ＋３の復調部００２Ｂから入力された順番（ｎ＋３）に対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋｎ＋３で更新する（ステップＳ１０８）。
【００８５】
ここで、図５（ｂ）は、受信データＲｎから受信データＲｎ＋３までの処理を、図２に示した具体例に基づいて実行した場合の、繰り返し回数制御テーブルＴ２の状態を示す図である。図５（ｂ）に示すように、受信データＲｎとＲｎ＋１に対応する繰り返し回数は、初期設定値ｋ−Ｉのままであり、受信データＲｎ＋２とＲｎ＋３に対応する繰り返し回数は、更新されてそれぞれｋｎ＋２とｋｎ＋３となる。
【００８６】
本実施形態によれば、受信データＲｎ（フレームデータＲｎ）ごとに、通信路ＣＨの状態とフェージングの発生を検出し、通信路値ＥｂＮｏとフェージング周波数ｆｄとに基づいて、受信データＲｎごとに最適な繰り返し回数ｋを特定した。こうすることで、フェージング周波数ｆｄのみで繰り返し回数ｋを特定する場合と比較して、より最適な繰り返し回数ｋを特定することが可能となり、復号処理の高速化と復号性能の改善を両立することが可能となる。
【００８７】
（実施形態２）
実施形態１では、通信路ＣＨの状態の検出を通信路状態検出部００２Ｃ３が実行した。本実施形態においては、繰り返し復号では何らかの方法により通信路ＣＨの状態の推定が行われることから、復号処理部００２Ｃ１の復号処理過程で算出又は推定された通信路値ＥｂＮｏを用いることで、重複した処理を省き全体処理の効率化を図る。
【００８８】
本実施形態におけるデジタル通信システム１は、図８に示すように、実施形態１の場合と基本的に同じである。但し、復号部００２Ｃは、通信路状態検出部００２Ｃ３を備えず、その替わりに制御部００２Ｃ６は、フェージング周波数格納処理部００２Ｃ６ｆを備える。また、復号処理部００２Ｃ１と、信号検出判定部００２Ｃ６ａと、カウンタ００２Ｃ６ｂと、繰り返し回数特定部００２Ｃ６ｅとが果たす機能が実施形態１とは若干異なる。また、記憶部００２Ｃ５は、さらに、図９に例示するフェージング周波数管理テーブルＴ３を格納する。
【００８９】
復号処理部００２Ｃ１は、ＣＰＵ(Central Processing Unit)と内部メモリなどから構成され、ＣＰＵは内部メモリに格納されている動作プログラムを実行することで、繰り返し回数カウンタ００２Ｃ１ｂと、繰り返し回数判定部００２Ｃ１ｃとしての機能を実現すると共に、復調部００２Ｂから順次入力される受信データＲｎを、所定の繰り返し復号により復号処理を実行する。また、復号処理部００２Ｃ１が備える内部メモリは、制御テーブル記憶部００２Ｃ１ａとして機能し、制御テーブル記憶部００２Ｃ１ａは、繰り返し回数制御テーブルＴ２を格納する。また、復号処理部００２Ｃ１は、制御部００２Ｃ６から送信される通信路値要求信号Ｓ３に応答して、通信路値要求信号Ｓ３に含まれる識別情報により特定される受信データＲｎに対する第１回目の復号処理過程で算出又は推定した受信データＲｎの通信路値ＥｂＮｏを特定するための通信路値特定信号Ｓ１を制御部００２Ｃ６へ送信する。なお、通信路値特定信号Ｓ１には、通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏに対応する受信データＲｎを識別するための情報（本実施形態においては、受信データＲｎの入力順番ｎ）が含まれる。
【００９０】
制御部００２Ｃ６は、閾値判定部００２Ｃ６ｃにより、フェージング発生回数Ｍが発生回数閾値β以下であると判定された場合には、処理対象の受信データＲｎについては通信路値を特定するための通信路値特定信号Ｓ１を送信する必要がない旨の信号Ｓ４を復号処理部００２Ｃ１に対し送信し、フェージング発生回数Ｍが発生回数閾値βを越えていると判定された場合には、処理対象の受信データＲｎの通信路値を特定するための通信路値特定信号Ｓ１を要求する通信路値要求信号Ｓ３を復号処理部００２Ｃ１に対し送信する。この通信路値要求信号Ｓ３は、通信路値ＥｂＮｏを特定するための通信路値特定信号Ｓ１の送信を要求するための信号である。通信路値要求信号Ｓ３と信号Ｓ４には、受信データＲｎを識別するための情報（本実施形態においては、受信データＲｎの入力順番ｎ）が含まれる。
【００９１】
信号検出判定部００２Ｃ６ａは、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２を制御部００２Ｃ６が受信したか否かを判定する。また、信号検出判定部００２Ｃ６ａは、復号処理部００２Ｃ１から送信される通信路値特定信号Ｓ１を制御部００２Ｃ６が受信したか否かを判定する。
【００９２】
カウンタ００２Ｃ６ｂは、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２を受信した回数を管理するためのカウンタであり、制御部００２Ｃ６は、フェージング発生回数特定信号Ｓ２を受信するたびに、カウンタ００２Ｃ６ｂをインクリメントする。
【００９３】
繰り返し回数特定部００２Ｃ６ｅは、信号検出判定部００２Ｃ６ａにより、復号処理部００２Ｃ１から送信される通信路値特定信号Ｓ１を制御部００２Ｃ６が受信したと判定された場合に、記憶部００２Ｃ５に格納されているフェージング周波数管理テーブルＴ３を参照して、通信路値特定信号Ｓ１により特定される受信データＲｎの入力順番ｎを用いて、受信データＲｎのフェージング周波数ｆｄを特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照して、特定したフェージング周波数ｆｄと通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏとから、対応する繰り返し回数ｋを特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲｎの入力順番」欄を検索し、受信データＲｎの入力順番ｎに対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋで更新する。
【００９４】
フェージング周波数格納処理部００２Ｃ６ｆは、フェージング周波数算出部００２Ｃ６ｄにより算出された受信データＲｎのフェージング周波数ｆｄとカウンタ００２Ｃ６ｂのカウンタ値ｎにより特定される受信データＲｎの入力順番ｎとを対応付けて記憶部００２Ｃ５に記憶されているフェージング周波数管理テーブルＴ３に格納する。
【００９５】
ここで、記憶部００２Ｃ５に格納されているフェージング周波数管理テーブルＴ３について説明する。図９は、フェージング周波数管理テーブルＴ３の例であり、フェージング周波数管理テーブルＴ３には、フェージング周波数算出部００２Ｃ６ｄにより算出されたフェージング周波数ｆｄと該フェージング周波数に対応する受信データＲｎの入力順番ｎとが、フェージング周波数格納処理部００２Ｃ６ｆにより対応付けられ格納される。
【００９６】
次に、図１０を参照して、本実施形態における繰り返し回数特定処理のフローについて説明する。この繰り返し回数特定処理は、第１フレームに対応する受信データＲ１が復調部００２Ｂから復号部００２Ｃに入力されたことをトリガとして開始され、最終フレーム（第Ｘフレーム）に対応する受信データＲＸに対する処理が完了した時点で終了する。
なお、各受信データＲｎ（ｎ＝１，２，…，Ｘ）に対するこの繰り返し回数特定処理は、復号処理部００２Ｃ１による当該受信データＲｎに対する第１回目の復号処理Ｗが終了する迄に、終了するのが望ましい。
【００９７】
符号化部００１Ａにより所定の符号方式に基づき符号化された情報データＫは、フレームデータＲごとに変調部００１Ｂへ順次出力され、変調部００１Ｂに順次入力されたフレームデータＲは、変調部００１Ｂにより所定の信号方式へ順次変調される。変調されたフレームデータＲは、無線送信機００１の無線通信部００１Ｃにより増幅され通信路ＣＨへ順次出力される。通信路ＣＨにおいて、ノイズ成分が付加されたフレームデータＲは、無線受信機００２の無線通信部００２Ａにより順次受信され、復調部００２Ｂへ順次入力される。復調部００２Ｂに順次入力されたフレームデータＲｎは、復調部００２Ｂにより順次復調され、復調後のフレームデータＲｎは受信データＲｎとして復号部００２Ｃに順次入力される。
【００９８】
制御部００２Ｃ６は、カウンタ００２Ｃ６ｂのカウンタ値ｎを初期化、すなわち、カウンタ値ｎ＝０とする（ステップＳ２０１）。そして、振幅変動検出部００２Ｃ４は、ＡＧＣ回路００２Ｃ２から出力されるＡＧＣ制御電圧から受信データＲｎ（ｎ＝１，２，…，Ｘ）に対応する第ｎフレーム間で発生したフェージングの発生回数Ｍを特定し、受信データＲｎのフェージング発生回数Ｍを特定するためのフェージング発生回数特定信号Ｓ２を制御部００２Ｃ６に対して出力する（ステップＳ２０２）。
【００９９】
そして、信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎのフェージング発生回数特定信号Ｓ２を受信したか否かを判定する（ステップＳ２０３）。制御部００２Ｃ６がフェージング発生回数特定信号Ｓ２を受信していないと判定された場合には（ステップＳ２０３；ＮＯ）、処理はステップＳ２０３の処理を繰り返し、制御部００２Ｃ６が受信データＲｎのフェージング発生回数特定信号Ｓ２を受信するのを待つ。
【０１００】
一方、制御部００２Ｃ６が受信データＲｎのフェージング発生回数特定信号Ｓ２を受信したと判定された場合には（ステップＳ２０３；ＹＥＳ）、制御部００２Ｃ６は、カウンタ００２Ｃ６ｂをインクリメントする（ステップＳ２０４）。
【０１０１】
そして、閾値判定部００２Ｃ６ｃは、振幅変動検出部００２Ｃ４から送信されるフェージング発生回数特定信号Ｓ２により特定されるフェージングの発生回数Ｍが予め設定された発生回数閾値βを越えているか否かを判定する（ステップ２０５）。フェージングの発生回数Ｍが発生回数閾値β以下であると判定された場合には（ステップＳ２０５；ＮＯ）、制御部００２Ｃ６は、処理対象の受信データＲｎについては通信路値を特定するための通信路値特定信号Ｓ１を送信する必要がない旨の信号Ｓ４を復号処理部００２Ｃ１へ送信し（ステップＳ２０６）、処理はステップＳ２０３の処理に戻り、前述の処理を繰り返す。
【０１０２】
一方、フェージングの発生回数Ｍが発生回数閾値βを越えていると判定された場合には（ステップＳ２０５；ＹＥＳ）、制御部００２Ｃ６は、受信データＲｎの通信路値を要求するための通信路値要求信号Ｓ３を復号処理部００２Ｃ１へ送信する（ステップＳ２０７）。そして、フェージング周波数算出部００２Ｃ６ｄは、フェージングの発生回数Ｍを用い、上述した（数１）の算出式からフェージング周波数ｆｄ（Ｈｚ）を算出する（ステップＳ２０８）。
【０１０３】
そして、フェージング周波数格納処理部００２Ｃ６ｆは、フェージング周波数算出部００２Ｃ６ｄにより算出された受信データＲｎのフェージング周波数ｆｄｎとカウンタ００２Ｃ６ｂのカウンタ値ｎにより特定される受信データＲｎの入力順番ｎとを対応付けて記憶部００２Ｃ５に記憶されているフェージング周波数管理テーブルＴ３に格納する（ステップＳ２０９）。
【０１０４】
そして、信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が復号処理部００２Ｃ１から送信される受信データＲｎの通信路値特定信号Ｓ１を受信したか否かを判定する（ステップＳ２１０）。制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１を受信していないと判定された場合には（ステップＳ２１０；ＮＯ）、ステップＳ２１０の処理を繰り返し、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１を受信するのを待つ。
【０１０５】
一方、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１を受信したと判定された場合には（ステップＳ２１０；ＹＥＳ）、繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されているフェージング周波数管理テーブルＴ３を参照して、通信路値特定信号Ｓ１により特定される受信データＲｎの入力順番ｎを用いて、受信データＲｎのフェージング周波数ｆｄｎを特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、記憶部００２Ｃ５に格納されている繰り返し回数特定テーブルＴ１を参照して、特定したフェージング周波数ｆｄｎと通信路値特定信号Ｓ１により特定される通信路値ＥｂＮｏとから、対応する繰り返し回数ｋｎを特定する。そして、繰り返し回数特定部００２Ｃ６ｅは、制御テーブル記憶部００２Ｃ１ａに格納されている繰り返し回数制御テーブルＴ２の「受信データＲの入力順番」欄を検索し、受信データＲｎの入力順番ｎに対応する繰り返し回数（初期設定値ｋ−Ｉ）を、特定した繰り返し回数ｋｎで更新する（ステップＳ２１２）。この一連の繰り返し回数特定処理を最終フレーム（第Ｘフレーム）に対応する受信データＲＸに対する処理が終了するまで実行する。
【０１０６】
本実施形態によれば、復号処理部００２Ｃ１により算出又は推定された受信データＲの通信路値ＥｂＮｏを用いる構成とした。こうすることで、重複した処理を省くことが可能となり、処理の効率化を図ることが可能となり、資源の有効活用が可能となる。
【０１０７】
なお、上記実施形態における無線送信装置００１と無線受信装置００２は、それぞれ基地局及び移動情報端末に適用でき、ピアツーピア通信装置等に適用できる。
【０１０８】
また、上記実施形態において、ブロックターボ符号により符号化された場合を例に説明したが、これに限定されるものではなく、本発明は、繰り返し復号により復号される符号であればブロックターボ符号以外の符号の繰り返し復号処理に適用できる。
【０１０９】
また、上記実施形態において、繰り返し回数特定テーブルＴ１のＥｂＮｏとフェージング周波数ｆｄの値の区分は一例であり、繰り返し復号する符号の特性に応じて区分を細分化してもよし、逆に区分数を減らしてもよい。こうすることで、よりきめ細かく最適な繰り返し回数ｋの特定が可能となる。
【０１１０】
また、上記実施形態１において、通信路状態検出部００２Ｃ３が算出する通信路値として信号エネルギーＥｂに対する雑音電力密度Ｎｏの比ＥｂＮｏを用いて説明したが、これに限定されるものではなく、通信路ＣＨの状態を示す物理量であれば別の物理量を用いてもよい。この場合、繰り返し回数特定テーブルＴ１は、その物理量とフェージング周波数との関係で最適な繰り返し回数ｋが特定できるようにすればよい。また、上記実施形態２において、復号処理部００２Ｃ１が算出又は推定する通信路値として信号エネルギーＥｂに対する雑音電力密度Ｎｏの比ＥｂＮｏを用いて説明したが、これに限定されるものではなく、復号方式に応じて復号過程で算出又は推定される通信路ＣＨの状態を示す物理量であれば別の物理量を用いてもよい。
【０１１１】
また、上記実施形態において、振幅変動検出部００２Ｃ４は、ＡＧＣ回路００２Ｃ２から出力されるＡＧＣ制御電圧からフェージングの発生回数Ｍを検出し、フェージング周波数算出部００２Ｃ６ｄは、フェージング発生回数Ｍを用いてフェージング周波数ｆｄを算出すると説明したが、これに限定されるものではなく、例えば、位置情報等から移動速度を算出することでフェージング周波数ｆｄを算出してもよい。
【０１１２】
また、上記実施形態において、フェージング発生回数Ｍが予め設定された発生回数閾値βを越えている場合にフェージング周波数算出部００２Ｃ６ｄはフェージング周波数ｆｄを算出すると説明したが、これに限定されるものではなく、発生回数閾値βを設けなくてもよい。
【０１１３】
また、上記実施形態において、振幅変動検出部００２Ｃ４により受信データＲｎごとにカウントされた振幅変動回数Ｍから、フェージング周波数算出部００２Ｃ６ｄはフェージング周波数ｆｄを算出し、繰り返し回数特定部００２Ｃ６ｅは、算出されたフェージング周波数ｆｄを用いて、繰り返し回数ｋを特定すると説明した。しかしながら、これに限定されるものではなく、復調部００２Ｂからの順次入力される受信データＲｎごとに、波形歪みを評価するなどの方法により振幅変動の程度を検出し、検出した振幅変動を用いて、繰り返し回数ｋを特定してもよい。
【０１１４】
また、上記実施形態２において、信号検出判定部００２Ｃ６ａは、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１を受信したか否かを判定し（ステップＳ２１０）、制御部００２Ｃ６が受信データＲｎの通信路値特定信号Ｓ１を受信していないと判定した場合には（ステップＳ２１０；ＮＯ）、受信データＲｎの通信路値特定信号Ｓ１を受信するまでステップＳ２１０の処理を繰り返すと説明した。しかしながら、これに限定されるものではなく、例えば、図１１に示すように、信号検出判定部００２Ｃ６ａは、受信データＲｎの通信路値特定信号Ｓ１を受信していないと判定した場合には（ステップＳ２１０；ＮＯ）、さらに、制御部００２Ｃ６が受信データＲｎ＋１のフェージング発生回数特定信号Ｓ２を受信したか否かを判定する（ステップＳ３０１）ように構成してもよい。
【０１１５】
また、上記実施形態２において、復号処理部００２Ｃ１は、通信路値要求信号Ｓ３に応答して、対応する受信データＲｎ（フレームデータＲｎ）の通信路値ＥｂＮｏを算出又は推定した時点で、通信路値ＥｂＮｏを特定するための通信路値特定信号Ｓ１を制御部００２Ｃ６へ送信すると説明したが、これに限定されるものではなく、例えば、復号処理部００２Ｃ１が、処理対象の受信データＲｎ（フレームデータＲｎ）の通信路値ＥｂＮｏを算出又は推定した時点で、常に通信路値特定信号Ｓ１を制御部００２Ｃ６へ送信するように構成してもよい。
【０１１６】
また、上記実施形態によれば、受信データＲｎ（フレームデータＲｎ）ごとに、通信路ＣＨの状態とフェージングの発生を検出し、通信路値ＥｂＮｏとフェージング周波数ｆｄとに基づいて、受信データＲｎごとに最適な繰り返し回数ｋを特定した。しかしながら、これの変形として、受信データＲｎをフレーム単位でなく複数のフレームでカウントされた振幅変動回数Ｍから、フェージング周波数算出部００２Ｃ６ｄはフェージング周波数ｆｄを算出し、繰り返し回数特定部００２Ｃ６ｅは、算出されたフェージング周波数ｆｄを用いて繰り返し回数ｋを特定して繰り返し回数ｋを固定することや、または一定時間毎に再度繰り返して繰り返し回数ｋ更新するように構成することも考えられる。処理の効率化を図ることが可能となり、資源の有効活用が可能となる。
【０１１７】
また、上記実施形態によれば、受信データＲｎ（フレームデータＲｎ）ごとに、通信路ＣＨの状態とフェージングの発生を検出し、通信路値ＥｂＮｏとフェージング周波数ｆｄとに基づいて、受信データＲｎごとに最適な繰り返し回数ｋを特定した。しかしながら、これの変形として、受信データＲｎ内の１フレームでカウントされた振幅変動回数Ｍから、フェージング周波数算出部００２Ｃ６ｄはフェージング周波数ｆｄを算出し、繰り返し回数特定部００２Ｃ６ｅは、算出されたフェージング周波数ｆｄを用いて繰り返し回数ｋを特定して繰り返し回数ｋを固定することや、または一定時間毎に再度繰り返して繰り返し回数ｋ更新するように構成することも考えられる。処理の効率化を図ることが可能となり、資源の有効活用が可能となる。
【０１１８】
なお、上記実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read-Only Memory)、ＤＶＤ、ＭＯ（Magneto-Optical Disc)等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行することとしてもよい。
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、取得等するようにしてもよい。
【０１１９】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。
【符号の説明】
【０１２０】
１              デジタル通信システム
００１          無線送信装置
００１Ａ        符号化部
００１Ｂ        変調部
００１Ｃ        無線通信部
ＣＨ            通信路
００２          無線受信装置
００２Ａ        無線通信部
００２Ｂ        復調部
００２Ｃ        復号部
００２Ｃ１      復号処理部
００２Ｃ１ａ    制御テーブル記憶部
００２Ｃ１ｂ    繰り返し回数カウンタ
００２Ｃ１ｃ    繰り返し回数判定部
００２Ｃ２      ＡＧＣ回路
００２Ｃ３      通信路状態検出部
００２Ｃ４      振幅変動検出部
００２Ｃ５      記憶部
００２Ｃ６      制御部
００２Ｃ６ａ    信号検出判定部
００２Ｃ６ｂ    カウンタ
００２Ｃ６ｃ    閾値判定部
００２Ｃ６ｄ    フェージング周波数算出部
００２Ｃ６ｅ    繰り返し回数特定部
００２Ｃ６ｆ    フェージング周波数格納処理部
Ｔ１            繰り替え回数特定テーブル
Ｔ２            繰り返し回数制御テーブル
Ｔ３            フェージング周波数管理テーブル
Ｓ１            通信路値特定信号
Ｓ２            フェージング発生回数特定信号
Ｓ３            通信路値要求信号
Ｓ４            信号
【図１】
2013172215.tif 000003
【図２】
2013172215.tif 000004
【図３】
2013172215.tif 000005
【図４】
2013172215.tif 000006
【図５】
2013172215.tif 000007
【図６】
2013172215.tif 000008
【図７】
2013172215.tif 000009
【図８】
2013172215.tif 000010
【図９】
2013172215.tif 000011
【図１０】
2013172215.tif 000012
【図１１】
2013172215.tif 000013