(57)【特許請求の範囲】
【請求項１】
信号を受信する受信装置において、
前記信号に含まれるシンボルごとに既知のシンボル系列をスライドさせながら、前記信号と前記既知のシンボルとの相関値を順次算出する相関値算出手段と、
前記信号の１フレームに対して前記相関値算出手段が算出した相関値のうちの最大の相関値を検出する最大値検出手段と、
前記最大値検出手段により検出された最大の相関値の前後に亘って、前記信号の１フレームごとに所定数の相関値を格納する格納手段と、
複数のフレーム間でそれぞれ対応する前記所定数の相関値ごとに、前記相関値を加算平均して得られる結果を、前記信号の伝送路の特徴を表すチャンネルプロファイルとして推定するチャンネルプロファイル推定手段と、
前記相関値算出手段により算出された相関値と所定の閾値とを比較し、前記所定の閾値より大の相関値を検出する検出手段と、
前記検出手段により検出された前記所定の閾値より大の相関値を、最大相関値に設定する設定手段と、
前記検出手段により前記所定の閾値より大の相関値が検出された後に前記相関値算出手段が算出した相関値が、前記最大相関値より大きいか否かを判定する判定手段と、
前記判定手段により、前記相関値が前記最大相関値より大きいと判定された場合、前記相関値を新たな最大相関値として更新する更新手段と
を備え、
前記格納手段は、前記検出手段により前記所定の閾値より大の相関値が検出されるまで、前記相関値算出手段により算出される相関値をリングバッファ方式で格納する
受信装置。
【請求項２】
前記設定手段により前記最大相関値が設定されてから、または、前記更新手段により前記最大相関値が更新されてから、前記格納手段に格納された前記相関値の格納数が、前記所定数の半分となるまで、前記格納手段へのリングバッファ方式での前記相関値の格納と、前記判定手段による判定とが繰り返して行われる
請求項１に記載の受信装置。
【請求項３】
信号を受信する受信方法において、
前記信号に含まれるシンボルごとに既知のシンボル系列をスライドさせながら、前記信号と前記既知のシンボルとの相関値を順次算出し、
前記信号の１フレームに対して算出された相関値のうちの最大の相関値を検出し、
前記最大の相関値の前後に亘って、前記信号の１フレームごとに所定数の相関値を格納手段に格納させ、
複数のフレーム間でそれぞれ対応する前記所定数の相関値ごとに、前記相関値を加算平均して得られる結果を、前記信号の伝送路の特徴を表すチャンネルプロファイルとして推定し、
前記算出された相関値と所定の閾値とを比較し、前記所定の閾値より大の相関値を検出し、
前記検出された前記所定の閾値より大の相関値を、最大相関値に設定し、
前記所定の閾値より大の相関値が検出された後に算出した相関値が、前記最大相関値より大きいか否かを判定し、
前記相関値が前記最大相関値より大きいと判定された場合、前記相関値を新たな最大相関値として更新する
ステップを含み、
前記格納手段には、前記所定の閾値より大の相関値が検出されるまで、順次算出される相関値がリングバッファ方式で格納される
受信方法。
【請求項４】
信号を受信する受信装置が内蔵するコンピュータに実行させるプログラムにおいて、
前記信号に含まれるシンボルごとに既知のシンボル系列をスライドさせながら、前記信号と前記既知のシンボルとの相関値を順次算出し、
前記信号の１フレームに対して算出された相関値のうちの最大の相関値を検出し、
前記最大の相関値の前後に亘って、前記信号の１フレームごとに所定数の相関値を格納手段に格納させ、
複数のフレーム間でそれぞれ対応する前記所定数の相関値ごとに、前記相関値を加算平均して得られる結果を、前記信号の伝送路の特徴を表すチャンネルプロファイルとして推定し、
前記算出された相関値と所定の閾値とを比較し、前記所定の閾値より大の相関値を検出し、
前記検出された前記所定の閾値より大の相関値を、最大相関値に設定し、
前記所定の閾値より大の相関値が検出された後に算出した相関値が、前記最大相関値より大きいか否かを判定し、
前記相関値が前記最大相関値より大きいと判定された場合、前記相関値を新たな最大相関値として更新する
ステップを含み、
前記格納手段には、前記所定の閾値より大の相関値が検出されるまで、順次算出される相関値がリングバッファ方式で格納される
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置および受信方法、並びにプログラムに関し、特に、適切なチャンネルプロファイルを取得することができるようにした受信装置および受信方法、並びにプログラムに関する。
【背景技術】
【０００２】
一般的に、デジタル通信やデジタル放送などの無線技術において、送信装置（例えば、放送局や、携帯端末、中継局など）から送信された信号は、さまざまな伝送路を通って、受信装置（例えば、テレビジョン受信機や、携帯端末、中継局など）により受信される。このような、さまざまな伝送路を介して信号が伝送されるマルチパス環境においては、受信装置が受信する信号に、反射波や回折波（エコー）が含まれる。
【０００３】
例えば、図１に示すように、送信装置１１に接続されている送信アンテナから送信される信号を、受信装置１２が受信アンテナにより受信するとき、受信装置１２は、送信装置１１から受信装置１２に直接的に到達する主波と、建造物１３などにより反射して到達する遅延波とを受信する。
【０００４】
このように、受信装置１２が受信する信号は、主波と遅延波が合成された波形、即ち、歪が生じた波形となっているため、マルチパス環境における通信では、通信品質が劣化することになる。このため、マルチパス環境における通信品質を向上させるために、複数の伝送路それぞれについての伝送距離の差や反射の特性などの通信の環境に応じて決まるマルチパス環境の特徴（以下、適宜、チャンネルプロファイルと称する）を正確に把握する必要がある。
【０００５】
チャンネルプロファイルを推定には、送受信される信号のデータフレームに挿入されている同期信号（既知の系列）が利用される。即ち、受信装置１２には、同期信号があらかじめ登録されており、受信装置は、受信した信号と同期信号との相関を計算し、その計算結果（相関データ）を用いて、チャンネルプロファイルを推定する。
【０００６】
例えば、図２には、マルチパス環境において受信装置１２が受信した信号から推定されるチャンネルプロファイルの例が示されている。図２は、左から右に向かって時刻ｔの経過が示されており、縦方向の矢印が相関値の大きさ（レベル）を表している。
【０００７】
受信装置１２が受信する信号には、図２Ａに示すように、主波とポストエコーとが合成されたものと、図２Ｂに示すように、主波とプレエコーとが合成されたものがある。
【０００８】
受信装置１２は、このようなチャンネルプロファイルを取得することにより、信号が、どのような特性の伝送路を介して伝送されたのか、例えば、ポストエコーが発生するような伝送路であるのか、または、プレエコーが発生するような伝送路であるのかを把握することができる。これにより、通信を行う際に、チャンネルプロファイルに基づいた等化処理を行うことで、歪が生じている波形から基の波形を取得すること、即ち、主波だけの波形を取得することができる。従って、通信の品質が改善される。
【０００９】
次に、図３を参照して、チャンネルプロファイルの推定について説明する。
【００１０】
例えば、送信装置１１は、所定のフレーム長のデータフレームごとに、データフレームの先頭に同期信号を挿入した信号を送信し、受信装置１２は、マルチパス環境の影響により、主波と遅延波とが合成された信号を受信する。受信装置１２には、送信装置１１からの信号に挿入されている同期信号が、既知の系列として予め登録されており、受信装置１２は、受信信号に対して同期信号をスライドさせて、逐次、受信信号と同期信号との相関値を算出する。
【００１１】
このように、受信信号に主波と遅延波が含まれている場合、受信装置１２が取得する相関データ（チャンネルプロファイル）では、主波の同期信号と一致するタイミングで算出された相関値が最も大きな値となり、遅延波の同期信号と一致するタイミングで算出された相関値が次に大きな値となる。また、それらのタイミング以外で算出された相関値は比較的に小さな値となる。
【００１２】
そこで、図４に示すように、受信装置１２は、順次算出される相関値と、所定の相関閾値ｔｈとの比較を行い、相関閾値ｔｈ以上であると判定される相関値が算出されると、その相関値からメモリへの格納を開始する。即ち、メモリのサイズがＮであり、そのアドレスが０からＮ−１までとされているとき、受信装置１２は、相関閾値ｔｈ以上であると判定された相関値をアドレス０に格納し、以降、算出される相関値を、アドレスＮ−１まで格納する。
【００１３】
例えば、受信信号にポストエコーが含まれている場合に、主波が検出されて、メモリへの格納が開始され、ポストエコーが検出されるまでの遅延時間が、メモリのサイズＮに応じた時間以内であれば、図４の下側に示されているメモリの格納イメージにおいてハッチングで示されているアドレスに、主波の相関値とポストエコーの相関値とがそれぞれ格納される。このように、主波の相関値とポストエコーの相関値が含まれている相関データから、適切なチャンネルプロファイルを推定することができる。
【００１４】
しかしながら、相関値との比較に用いられる相関閾値ｔｈの設定が適切に行われていない場合には、適切なチャンネルプロファイル、例えば、図４に示すように、主波の相関値とポストエコーの相関値とがそれぞれ格納されるチャンネルプロファイルを取得することができないことがある。
【００１５】
例えば、図５に示すように、相関閾値ｔｈが、適切な値より大きく設定されている場合、主波の相関値が検出されて、その相関値からの格納が行われ、受信信号にプレエコーが含まれていたとしても、そのプレエコーの相関値を格納することができない。
【００１６】
一方、プレエコーの相関値を検出することができるように、相関閾値ｔｈが小さな値に設定されている場合、図６に示すように、相関閾値ｔｈ以上のノイズが検出されて相関値のメモリへの格納が開始されたとき、メモリのサイズＮより後に算出されるポストエコーの相関値をメモリに格納することができない。
【００１７】
図５および図６を参照して説明した場合には、主波の相関値とポストエコーまたはプレエコーの相関値とを含む相関データを取得することができないため、適切なチャンネルプロファイルを推定することができない。
【００１８】
また、特許文献１には、受信信号と参照信号との相関値を平均化した平均化相関値プロファイルを求めて、無線伝送路におけるマルチパスを検出する通信端末が開示されている。
【００１９】
【特許文献１】特開２００４−３４３５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
上述したように、適切なチャンネルプロファイルを取得することができないことがあった。
【００２１】
本発明は、このような状況に鑑みてなされたものであり、適切なチャンネルプロファイルを取得することができるようにするものである。
【課題を解決するための手段】
【００２２】
本発明の一側面の受信装置は、信号を受信する受信装置であって、前記信号に含まれるシンボルごとに既知のシンボル系列をスライドさせながら、前記信号と前記既知のシンボルとの相関値を順次算出する相関値算出手段と、前記信号の１フレームに対して前記相関値算出手段が算出した相関値のうちの最大の相関値を検出する最大値検出手段と、前記最大値検出手段により検出された最大の相関値の前後に亘って、前記信号の１フレームごとに所定数の相関値を格納する格納手段と、複数のフレーム間でそれぞれ対応する前記所定数の相関値ごとに、前記相関値を加算平均して得られる結果を、前記信号の伝送路の特徴を表すチャンネルプロファイルとして推定するチャンネルプロファイル推定手段と、前記相関値算出手段により算出された相関値と所定の閾値とを比較し、前記所定の閾値より大の相関値を検出する検出手段と、前記検出手段により検出された前記所定の閾値より大の相関値を、最大相関値に設定する設定手段と、前記検出手段により前記所定の閾値より大の相関値が検出された後に前記相関値算出手段が算出した相関値が、前記最大相関値より大きいか否かを判定する判定手段と、前記判定手段により、前記相関値が前記最大相関値より大きいと判定された場合、前記相関値を新たな最大相関値として更新する更新手段とを備え、前記格納手段は、前記検出手段により前記所定の閾値より大の相関値が検出されるまで、前記相関値算出手段により算出される相関値をリングバッファ方式で格納する。
【００２３】
本発明の一側面の受信方法またはプログラムは、信号を受信する受信方法、または、信
号を受信する受信装置が内蔵するコンピュータに実行させるプログラムであって、前記信号に含まれるシンボルごとに既知のシンボル系列をスライドさせながら、前記信号と前記既知のシンボルとの相関値を順次算出し、前記信号の１フレームに対して算出された相関値のうちの最大の相関値を検出し、前記最大の相関値の前後に亘って、前記信号の１フレームごとに所定数の相関値を格納手段に格納させ、複数のフレーム間でそれぞれ対応する前記所定数の相関値ごとに、前記相関値を加算平均して得られる結果を、前記信号の伝送路の特徴を表すチャンネルプロファイルとして推定し、前記算出された相関値と所定の閾値とを比較し、前記所定の閾値より大の相関値を検出し、前記検出された前記所定の閾値より大の相関値を、最大相関値に設定し、前記所定の閾値より大の相関値が検出された後に算出した相関値が、前記最大相関値より大きいか否かを判定し、前記相関値が前記最大相関値より大きいと判定された場合、前記相関値を新たな最大相関値として更新するステップを含み、前記格納手段には、前記所定の閾値より大の相関値が検出されるまで、順次算出される相関値がリングバッファ方式で格納される。
【００２４】
本発明の一側面においては、信号に含まれるシンボルごとに既知のシンボル系列をスラ
イドさせながら、信号と既知のシンボルとの相関値が順次算出され、信号の１フレームに
対して算出された相関値のうちの最大の相関値が検出される。そして、最大の相関値の前
後に亘って、信号の１フレームごとに所定数の相関値が格納手段に格納され、複数のフレーム間でそれぞれ対応する所定数の相関値ごとに、相関値を加算平均して得られる結果が、信号の伝送路の特徴を表すチャンネルプロファイルとして推定される。さらに、算出された相関値と所定の閾値とが比較され、所定の閾値より大の相関値が検出され、その検出された所定の閾値より大の相関値が、最大相関値に設定され、所定の閾値より大の相関値が検出された後に算出した相関値が、最大相関値より大きいか否かが判定され、相関値が最大相関値より大きいと判定された場合、その相関値が新たな最大相関値として更新されて、格納手段には、所定の閾値より大の相関値が検出されるまで、順次算出される相関値がリングバッファ方式で格納される。
【発明の効果】
【００２５】
本発明の一側面によれば、適切なチャンネルプロファイルを取得することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２７】
図７は、本発明を適用した受信装置の一実施の形態の構成例を示すブロック図である。
【００２８】
図７において、受信装置２１は、相関器２２、制御部２３、メモリ（RAM（Random Access Memory））２４、およびCPU（Central Processing Unit）２５から構成される。
【００２９】
相関器２２には、図示しないアンテナを有する受信回路が受信した信号が入力され、相関器２２は、受信回路から入力される受信信号と、所定の同期信号との相関値Ｐを算出して、制御部２３に供給する。例えば、相関器２２は、図示しない送信装置が送信した信号に挿入されている同期信号を、既知のシンボル系列として有しており、受信信号の１シンボルごとに、受信信号に対して同期信号をスライドさせて、逐次、受信信号と同期信号との相関値Ｐを算出する。
【００３０】
制御部２３には、ノイズを検出しない程度の境界条件としての相関閾値ｔｈが、例えば、初期の設定として入力される。そして、制御部２３は、相関器２２から供給される相関値Ｐをリングバッファ方式でメモリに格納し、その相関値Ｐと、相関閾値ｔｈとを比較する閾値判定処理（図１１）を行う。また、制御部２３は、閾値判定処理において、相関値Ｐが、相関閾値ｔｈ以上であると判定された場合、チャンネルプロファイルを推定するための相関データを取得するチャンネルプロファイル格納処理（図１２）を開始する。
【００３１】
制御部２３は、閾値判定処理およびチャンネルプロファイル格納処理を複数回、即ち、複数のフレームに対して行い、1フレーム分の相関データを取得するごとに、メモリ２４に格納されている相関データをCPU２５に読み出させる。
【００３２】
メモリ２４には、サイズＮの記憶領域が確保されており、制御部２３から供給される相関値Ｐ（Writeデータ）を所定のアドレスに格納し、サイズＮの相関データを記憶する。また、メモリ２４は、制御部２３の制御に従って、相関データ（Readデータ）をCPU２５に供給する。
【００３３】
CPU２５は、制御部２３からの割り込み要求に応じて、制御部２３への割り込みを発生し、メモリ２４に記憶されている相関データを１フレームごとに読み出す。そして、CPU２５は、複数の相関データ間でそれぞれ対応する相関値ごとに、相関値を加算平均して得られる結果を、チャンネルプロファイルとして推定する。
【００３４】
次に、図８は、図７の受信装置２１において行われる処理を説明するフローチャートである。
【００３５】
例えば、受信装置２１が、図示しない送信装置から送信されてくる信号を受信し、受信信号を復調する処理を開始すると、処理が開始され、ステップＳ１１において、閾値判定処理が行われる。閾値判定処理では、相関器２２が相関値Ｐを算出して制御部２３に供給する。また、制御部２３は、相関器２２からの相関値Ｐをリングバッファ方式でメモリ２４に格納し、その相関値Ｐと相関閾値ｔｈとを比較する。そして、閾値判定処理において、制御部２３が、相関値Ｐが相関閾値ｔｈ以上であると判定すると、処理はステップＳ１１からステップＳ１２に進む。
【００３６】
ステップＳ１２において、チャンネルプロファイル格納処理が行われる。チャンネルプロファイル格納処理では、メモリ２４に、主波の相関値Ｐを中心としたサイズＮの相関データが格納され、処理は終了する。
【００３７】
ここで、図９を参照して、図８のステップＳ１１の閾値判定処理におけるメモリ２４の格納イメージを説明する。
【００３８】
図９に示すように、メモリ２４は、サイズＮの記憶領域（Address_0からAddress_N-1まで）が確保されており、閾値判定処理では、例えば、その記憶領域の先頭のアドレス（Address_0）から相関値Ｐが格納される。そして、メモリ２４では、相関値Ｐが順次格納され、最後尾のアドレス（Address_N-1）まで相関値Ｐが格納されると、次に、先頭のアドレス（Address_0）から上書きするという、いわゆるリングバッファ方式で相関値Ｐが格納される。
【００３９】
次に、図１０を参照して、図８のステップＳ１２のチャンネルプロファイル格納処理におけるメモリ２４の格納イメージを説明する。
【００４０】
図１０Ａには、主波の相関値Ｐが格納されるアドレス（Address_m）が、メモリ２４のサイズＮの半分以下である（ｍ≦Ｎ／２）場合のメモリ２４の格納イメージが示されている。また、図１０Ｂには、主波の相関値Ｐが格納されるアドレス（Address_m）が、メモリ２４のサイズＮの半分より大である（ｍ＞Ｎ／２）場合のメモリ２４の格納イメージが示されている。
【００４１】
チャンネルプロファイル格納処理では、例えば、主波の相関値Ｐが格納されるアドレスから、メモリ２４のサイズＮの半分のアドレスに対応する終了点までの領域に、主波の相関値Ｐより後に算出される相関値Ｐが格納される。即ち、図１０Ａの例では、Address_mからAddress_m+N/2までの領域、図１０Ｂの例では、Address_mからAddress_N-(m+N/2)までの領域に格納される。
【００４２】
また、閾値判定処理において、リングバッファ方式で相関値Ｐがメモリ２４に格納されているので、主波の相関値Ｐが格納されるアドレスより前には、主波より前に算出された相関値Ｐが格納されている。従って、メモリ２４には、主波の相関値Ｐを中心として、主波の前後に亘ってサイズＮの相関データが格納される。
【００４３】
次に、図１１は、図８のステップＳ１１における閾値判定処理を説明するフローチャートである。
【００４４】
ステップＳ２１において、相関器２２は、図示しないアンテナを有する受信回路から供給される受信信号と、所定の同期信号との相関値Ｐを算出し、制御部２３に供給する。ここで、相関器２２は、最初のステップＳ２１の処理においては、受信回路から供給される受信信号の先頭のシンボル系列を処理の対象とし、２回目以降のステップＳ２１の処理においては、処理の対象とする受信信号のシンボル系列を１シンボルごとにスライドさせる。即ち、直前に相関値Ｐを算出するのに用いた受信信号のシンボルから１シンボルずらしたシンボル系列を処理の対象として、同期信号のシンボル系列との相関値が算出される。
【００４５】
ステップＳ２１の処理後、処理はステップＳ２２に進み、制御部２３は、ステップＳ２１で相関器２２から供給された相関値Ｐを、メモリ２４の所定のアドレスに記憶させ、処理はステップＳ２３に進む。例えば、制御部２３は、閾値判定処理が開始されて、最初にステップＳ２２の処理が行われる場合には、先頭のアドレス（Address_0）に記憶させる。
【００４６】
ステップＳ２３において、制御部２３は、ステップＳ２２でメモリ２４に記憶させた相関値Ｐと、相関閾値ｔｈとを比較し、相関値Ｐが相関閾値ｔｈより大（Ｐ＞ｔｈ）であるか否かを判定する。
【００４７】
ステップＳ２３において、制御部２３が、相関値Ｐが相関閾値ｔｈより大でないと判定した場合、処理はステップＳ２４に進み、制御部２３は、メモリ２４に相関値Ｐを記憶させるアドレスを１だけインクリメントする。即ち、制御部２３は、メモリ２４に相関値Ｐを記憶させるアドレスを、直前のステップＳ２２で記憶させたアドレスの次の位置のアドレスとし、処理はステップＳ１１に戻り、以下、同様の処理が繰り返される。これにより、メモリ２４には、図９を参照して説明したように、リングバッファ方式で相関値Ｐが格納される。
【００４８】
一方、ステップＳ２３において、制御部２３が、相関値Ｐが相関閾値ｔｈより大であると判定した場合、閾値判定処理は終了する。
【００４９】
図８を参照して説明したように、閾値判定処理（ステップＳ１１）の処理後、チャンネルプロファイル格納処理（ステップＳ１２）が行われる。
【００５０】
次に、図１２は、図８のステップＳ１２におけるチャンネルプロファイル格納処理を説明するフローチャートである。
【００５１】
ステップＳ３１において、制御部２３は、各パラメータをリセットする処理を行う。例えば、制御部２３は、チャンネルプロファイル格納処理で取得される相関値の最大値を表すパラメータである相関最大値maxに、図１１のステップＳ２３で相関閾値ｔｈより大であると判定した相関値Ｐをセットする。また、制御部２３は、相関最大値maxの相関値Ｐがメモリ２４に格納されてから、相関最大値maxの相関値Ｐを含む相関値の格納数を表すパラメータである格納データ数numに０をセットする。
【００５２】
ステップＳ３１の処理後、処理はステップＳ３２に進み、制御部２３は、メモリ２４に相関値Ｐを記憶させるアドレスを１だけずらして設定する。即ち、制御部２３は、図１１のステップＳ２２で相関値Ｐを格納させたアドレスの次の位置、または、直前のステップＳ３６で相関値Ｐで格納させたアドレスの次の位置とし、処理はステップＳ３３に進む。
【００５３】
ステップＳ３３において、制御部２３は、格納データ数numを１だけインクリメントし、処理はステップＳ３４に進む。
【００５４】
ステップＳ３４において、制御部２３は、直前のステップＳ３３でインクリメントした格納データ数numが、メモリ２４のサイズＮの半分以上（num＞Ｎ／２）であるか否かを判定する。即ち、制御部２３は、相関最大値maxの相関値Ｐ（最初は、図１１のステップＳ２２で格納された相関値Ｐ）がメモリ２４に格納されてから、Ｎ／２個の相関値Ｐがメモリ２４に格納されたか否かを判定する。
【００５５】
ステップＳ３４において、制御部２３が、格納データ数numがメモリ２４のサイズＮの半分以上でない（即ち、格納データ数numが、メモリ２４のサイズＮの半分未満である）と判定した場合、処理はステップＳ３５に進み、相関器２２は、受信信号と同期信号との相関値Ｐを算出し、制御部２３に供給する。ここで、相関器２２は、処理の対象とする受信信号のシンボル系列をスライドさせて、即ち、直前に相関値Ｐを算出するのに用いた受信信号のシンボルから１シンボルずらしたシンボル系列を処理の対象として、同期信号のシンボル系列との相関値を算出する。
【００５６】
ステップＳ３５の処理後、処理はステップＳ３６に進み、制御部２３は、ステップＳ３５で相関器２２から供給された相関値Ｐを、ステップＳ３２で設定されたメモリ２４のアドレスに格納させ、処理はステップＳ３７に進む。
【００５７】
ステップＳ３７において、制御部２３は、直前のステップＳ３５で算出した相関値Ｐと、直前のステップＳ３１で設定した相関最大値maxとを比較し、相関値Ｐが相関最大値maxより大（Ｐ＞max）であるか否かを判定する。
【００５８】
ステップＳ３７において、制御部２３が、相関値Ｐが相関最大値maxより大でない（即ち、相関値Ｐが相関最大値max未満である）と判定した場合、処理ステップＳ３２に進み、以下、同様の処理が繰り返される。
【００５９】
一方、ステップＳ３７において、制御部２３が、相関値Ｐが相関最大値maxより大であると判定した場合、処理はステップＳ３１に戻り、ステップＳ３１に戻り、以下、同様の処理が繰り返される。なお、この場合、ステップＳ３１では、相関最大値maxが、ステップＳ３７で相関最大値maxより大であると判定された相関値Ｐに更新され、格納データ数numが、リセットされる。
【００６０】
このように、メモリ２４に相関値Ｐを格納する処理が繰り返され、ステップＳ３４において、格納データ数numが、メモリ２４のサイズＮの半分以上であると判定された場合、チャンネルプロファイル格納処理は終了される。
【００６１】
以上のように、メモリ２４には、相関最大値maxより後にサイズＮの半分の大きさの相関データが格納される。また、リングバッファ方式でメモリ２４に相関値Ｐが格納されるので、相関最大値maxより前の相関値Ｐについても、サイズＮの半分の大きさの相関データが格納される。即ち、メモリ２４には、相関最大値maxを中心として、サイズＮの相関データが格納される。
【００６２】
一般的に、主波に含まれている同期信号との相関値が最も大きな値（相関最大値max）となるため、受信装置２１は、主波に含まれている同期信号との相関値を中心としたサイズＮの相関データをメモリ２４に格納することができる。言い換えれば、受信装置２１は、主波の相関値ＰからＮ／２個だけ遡った相関値Ｐと、主波の相関値ＰからＮ／２だけ進んだ相関値Ｐとを、メモリ２４に格納することができる。
【００６３】
このように、メモリ２４には、主波の相関値Ｐを中心とした相関データが格納されているので、CPU２５は、複数のフレームに亘って取得される相関データから、適切なチャンネルプロファイル、即ち、主波の相関値Ｐと、プレエコーおよびポストエコーの相関値Ｐが含まれるチャンネルプロファイルを取得することができる。
【００６４】
即ち、図５を参照して説明したように、例えば、主波の相関値から格納が行われた場合には、プレエコーの相関値を格納することができなかったが、相関最大値maxを中心として、即ち、主波の相関値Ｐを中心として相関値の格納を行うことにより、プレエコーの相関値を確実に格納することができる。
【００６５】
また、図６を参照して説明したように、相関閾値ｔｈが小さな値に設定されていたときには、ポストエコーを取得することができない場合があったが、相関値と相関最大値maxとを比較した結果に基づいて、相関最大値maxを中心として相関値の格納を行うことにより、ノイズをトリガに相関値Ｐの格納が開始されることを回避することができ、ポストエコーを確実に取得することができる。
【００６６】
なお、本実施の形態では、主波の相関値Ｐを中心とした相関データを取得するように説明したが、例えば、主波の相関値Ｐを先頭から１／３や２／３の位置とした相関データを取得してもよい。即ち、相関最大値maxと判定された相関値Ｐのからの格納数（メモリ２４に格納されるシンボル数）は、Ｎ／２に限られるものではなく、Ｎ／３や２Ｎ／３など、任意の値に設定することができる。
【００６７】
また、メモリ２４のサイズＮを大きな値とすることで、より広い範囲のエコーに対応することができる。
【００６８】
ここで、図示しない送信装置から送信される信号には、所定のフレーム長のデータフレームごとに同期信号が挿入されており、受信装置２１は、複数のフレームについて、相関データを取得する。そして、受信装置２１では、それらの相関データを加算平均して得られる結果が、伝送路の特徴を表すチャンネルプロファイルとして推定される。
【００６９】
次に、図１３を参照して、CPU２５の割り込みによって複数回（図１３の例では２回）に亘って、メモリ２４に相関データを書き込む処理、および、メモリ２４から相関データを読み出す処理について説明する。
【００７０】
図１３は、受信装置２１における信号のタイミングを示すタイミングチャートである。
【００７１】
図１３において、上から１番目には、相関器２２が算出する相関値Ｐが示されており、上から２番目には、制御部２３からメモリ２４に相関値Ｐを格納する際の許可信号（Write許可）が示されている。また、上から３番目には、メモリ２４に書き込まれる相関データ（ｄ0〜ｄN-1）が示されており、上から４番目には、CPU２５がメモリ２４から相関値を読み出す際の許可信号（Read許可）が示されている。また、上から５番目（一番下）には、CPU２５に読み込まれる相関データ（ｄ0〜ｄN-1）が示されている。
【００７２】
まず、１フレーム目では、図１１の閾値判定処理および図１２のチャンネルプロファイル格納処理において、メモリ２４に、主波の相関値Ｐを中心とした相関データが格納される。制御部２３は、メモリ２４への相関データの格納が完了すると、CPU２５への割り込み要求を発生し、CPU２５からの割り込み（この場合、読み出し処理）を要求する。
【００７３】
CPU２５は、制御部２３から割り込み要求が供給されると、割り込みを発生させ、制御部２３は、メモリ２４へRead許可とReadアドレスを供給し、メモリ２４に格納されている相関データ（ｄ0〜ｄN-1）をReadデータとして、CPU２５に供給させる。
【００７４】
その後、制御部２３は、内蔵する自走カウンタによって２フレーム目の書き込みを開始して、メモリ２４へ、Write許可とWriteアドレスを供給するとともに、相関器２２が算出した相関値ＰをWriteデータとして供給して格納させる。そして、チャンネルプロファイル格納処理が終了した時点で、CPU２５への割り込み要求を発生する。このように、制御部２３は、メモリ２４への相関データの書き込みと、CPU２５への相関データの読み出しを、受信信号のフレームごとに行わせる。
【００７５】
CPU２５は、メモリ２４から読み出した複数フレーム間で、それぞれ対応する相関値ごとの加算平均（例えば、１フレーム目の相関値ｄ0と２フレーム目の相関値ｄ0との加算平均、１フレーム目の相関値ｄ1と２フレーム目の相関値ｄ1との加算平均、以下、同様に、１フレーム目の相関値ｄN-1と２フレーム目の相関値ｄN-1との加算平均）を算出し、その結果えら得る値（相関値ｄ1から相関値ｄN-1までのそれぞれ）をチャンネルプロファイルとして出力する。
【００７６】
以上のように、複数の相関データを加算平均することで、ノイズの影響を軽減することができ、その結果、より正確なチャンネルプロファイルを取得することができる。
【００７７】
なお、本発明は、デジタル放送を受信する受信装置の他、例えば、デジタル放送を中継する中継装置（中継局）や、携帯端末などの無線通信を行う装置に適用することができる。
【００７８】
なお、上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００７９】
図１４は、上述した一連の処理をプログラムにより実行するコンピュータ（マイクロコンピュータ）のハードウエアの構成例を示すブロック図である。
【００８０】
プログラムは、コンピュータに内蔵されている記録媒体としてのEEPROM(Electrically Erasable Programmable Read-only Memory)１０５やROM１０３に予め記録（インストール）しておくことができる。
【００８１】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）して提供することができる。
【００８２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、有線または無線のネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、入出力インタフェース１１０で受信し、内蔵するEEPROM１０５にインストールすることができる。
【００８３】
コンピュータでは、CPU(Central Processing Unit)（あるいは、DSP(Digital Signal Processor)）１０２、ROM(Read Only Memory)１０３、RAM(Random Access Memory)１０４、EEPROM１０５、および入出力インタフェース１１０が、バス１０１を介して接続されている。
【００８４】
CPU１０２は、ROM(Read Only Memory)１０３やEEPROM１０５に格納されているプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。なお、外部とのデータのやりとりは、入出力インタフェース１１０を介して行われる。
【００８５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００８６】
また、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【００８７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００８８】
【図１】マルチパス環境を説明する図である。
【図２】チャンネルプロファイルの例を示す図である。
【図３】チャンネルプロファイルの推定について説明する図である。
【図４】チャンネルプロファイルとメモリの格納イメージの例を示す図である。
【図５】チャンネルプロファイルとメモリの格納イメージの例を示す図である。
【図６】チャンネルプロファイルとメモリの格納イメージの例を示す図である。
【図７】本発明を適用した受信装置の一実施の形態の構成例を示すブロック図である。
【図８】受信装置２１において行われる処理を説明するフローチャートである。
【図９】閾値判定処理におけるメモリ２４の格納イメージを説明する。
【図１０】チャンネルプロファイル格納処理におけるメモリ２４の格納イメージを説明する。
【図１１】閾値判定処理を説明するフローチャートである。
【図１２】チャンネルプロファイル格納処理を説明するフローチャートである。
【図１３】受信装置２１における信号のタイミングを示すタイミングチャートである。
【図１４】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【００８９】
２１  受信装置，  ２２  相関器，  ２３  制御部，  ２４  メモリ，  ２５  CPU
【図１】
0004721074.tif 000002
【図２】
0004721074.tif 000003
【図３】
0004721074.tif 000004
【図４】
0004721074.tif 000005
【図５】
0004721074.tif 000006
【図６】
0004721074.tif 000007
【図７】
0004721074.tif 000008
【図８】
0004721074.tif 000009
【図９】
0004721074.tif 000010
【図１０】
0004721074.tif 000011
【図１１】
0004721074.tif 000012
【図１２】
0004721074.tif 000013
【図１３】
0004721074.tif 000014
【図１４】
0004721074.tif 000015