(57)【特許請求の範囲】
【請求項１】
等化後信号の第１のエラーをブラインド方法によって算出する第１のエラー算出手段と、
前記等化後信号の第２のエラーをDD(Decision Directed)方法によって算出する第２のエラー算出手段と、
入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新する更新手段と、
前記第１と第２のフィルタのフィルタ係数の更新が前記更新手段により前記第２のエラーに基づいて行われている場合、前記第２のエラーの大きさが第１の閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御する制御手段と、
前記第１と第２の信号に基づいて前記等化後信号を生成する生成手段と
を備え、
前記第２のエラー算出手段は、さらに、既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、
前記制御手段は、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて前記第２のエラー算出手段により算出された前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御する
復調回路。
【請求項２】
等化後信号の第１のエラーをブラインド方法によって算出し、
前記等化後信号の第２のエラーをDD方法によって算出し、
入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新し、
前記第１と第２のフィルタのフィルタ係数の更新を前記第２のエラーに基づいて行っている場合、前記第２のエラーの大きさが閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数を前記第１のエラーに基づいて更新し、
前記第１と第２の信号に基づいて前記等化後信号を生成し、
既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、
前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて算出した前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御する
ステップを含む復調方法。
【請求項３】
等化後信号の第１のエラーをブラインド方法によって算出し、
前記等化後信号の第２のエラーをDD方法によって算出し、
入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新し、
前記第１と第２のフィルタのフィルタ係数の更新を前記第２のエラーに基づいて行っている場合、前記第２のエラーの大きさが閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数を前記第１のエラーに基づいて更新し、
前記第１と第２の信号に基づいて前記等化後信号を生成し、
既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、
前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて算出した前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項４】
等化後信号の第１のエラーをブラインド方法によって算出する第１のエラー算出手段と、
前記等化後信号の第２のエラーをDD方法によって算出する第２のエラー算出手段と、
入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新する更新手段と、
前記第１と第２のフィルタのフィルタ係数の更新が前記更新手段により前記第２のエラーに基づいて行われている場合、前記第２のエラーの大きさが閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御する制御手段と、
前記第１と第２の信号に基づいて前記等化後信号を生成する生成手段と
を備え、
前記第２のエラー算出手段は、さらに、既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、
前記制御手段は、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて前記第２のエラー算出手段により算出された前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御する
受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、復調回路、復調方法、プログラム、受信装置に関し、特に、チャネルの変動がある場合であっても等化器の動作を安定させることができるようにした復調回路、復調方法、プログラム、受信装置に関する。
【背景技術】
【０００２】
地上デジタル放送においては、伝送時にマルチパス等の影響を受けることにより、振幅および位相が送信時のものと受信時のものとで異なるものになってしまう。そのため、受信側では、受信信号の振幅および位相が送信されたものと等しくなるように、信号の等化を復調の際に行う必要がある。
【０００３】
図１は、従来のデジタル復調装置（復調回路）に設けられる等化器１の構成例を示す図である。
【０００４】
図１に示されるように、等化器の構成方法の１つであるDFE(Decision Feedback Equalizer)によって構成される等化器１には、FFE(Feed Forward Equalizer)１１とFBF(Feed Back Equalizer)１４が設けられる。等化器１の前段に設けられる、同期処理を行う構成から出力された信号はFFE１１に入力される。
【０００５】
FFE１１はFIR(Finite Impulse Response)フィルタなどにより構成され、係数更新部１６により設定されたフィルタ係数に基づいて入力信号にフィルタリングを施す。FFE１１によりフィルタリングが施されることによって得られた信号は加算回路１２に入力される。
【０００６】
加算回路１２は、FFE１１から供給された信号とFBE１４から供給された信号を加算し、加算して得られた信号を等化後信号として出力する。加算回路１２から出力された等化後信号は等化器１の後段に設けられる誤り訂正処理器などに供給されるとともに、スライサ１３、ブラインドエラー算出部２１、およびDD(Decision Directed)エラー算出部２２に入力される。
【０００７】
スライサ１３は、加算回路１２から供給された等化後信号の硬判定値を求める。スライサ１３においては、等化後信号により表される例えば１．５などの値から、それに近い値である１などの硬判定値が求められる。スライサ１３により求められた硬判定値を表す信号はFBE１４とDDエラー算出部２２に入力される。
【０００８】
FBE１４もFIRフィルタなどにより構成され、係数更新部１６により設定されたフィルタ係数に基づいて、スライサ１３により求められた硬判定値を表す信号にフィルタリングを施す。FBE１４によりフィルタリングが施されることによって得られた信号は加算回路１２に入力され、FFE１１から出力された信号とともに等化後信号の生成に用いられる。
【０００９】
エラー算出部１５は、ブラインドエラー算出部２１、DDエラー算出部２２、およびセレクタ２３から構成される。
【００１０】
ブラインドエラー算出部２１は、加算回路１２から供給された等化後信号のエラーをブラインド方法によって算出する。ここで、ブラインド方法によって算出されたエラーを少なくする方向にフィルタ係数を更新して行われる等化をブラインド等化という。ブラインド等化によれば、入力とチャネルの特性が未知の状態で受信信号からチャンネルの逆特性を推定し、送信信号を再生することが可能になる。ブラインドエラー算出部２１においては、変調方式によって定められる式と、加算回路１２から供給された等化後信号によって表される値からエラーが算出される。ブラインドエラー算出部２１により算出されたエラー（ブラインドエラー）を表す信号はセレクタ２３に入力される。
【００１１】
DDエラー算出部２２は、加算回路１２から供給された等化後信号と、スライサ１３から供給された硬判定値を表す信号に基づいて等化後信号のエラーをDD方法によって算出する。例えば、加算回路１２から供給された等化後信号により表される値が上述したように１．５であり、スライサ１３から供給された信号により表される硬判定値が１である場合、DDエラー算出部２２においては、それらの差である０．５が等化後信号のエラーとして算出される。DDエラー算出部２２により算出されたエラー（DDエラー）を表す信号はセレクタ２３に入力される。
【００１２】
セレクタ２３は、ブラインドエラー算出部２１から供給されたブラインドエラーを表す信号とDDエラー算出部２２から供給されたDDエラーを表す信号のうちのいずれかを選択し、選択した信号を係数更新部１６に出力する。
【００１３】
係数更新部１６は、セレクタ２３から供給された信号により表されるエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新する。係数更新部１６により、等化後信号のエラーを少なくする方向にフィルタ係数が更新される。
【００１４】
特許文献１には、エントロピー最小法に基づいて等化器出力を評価し、等化器出力を最適化するように等化器パラメータを調整する技術が開示されている。
【特許文献１】特開２００２−３３６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
復調開始直後は等化器１が収束しておらず、フィルタ係数が最適な値になっていない。
【００１６】
そのため、一般的には、復調開始直後はブラインドエラーに基づいてフィルタ係数を更新するブラインド等化が用いられ、十分収束したタイミングで、DDエラーに基づいてフィルタ係数を更新するDDエラーによる等化が用いられる。
【００１７】
ブラインド等化はDDエラーによる等化に比べて所要C/Nの面で劣る為、このように、等化器１が十分収束したタイミングでDDエラーによる等化に切り替えられる。例えば、ブラインド等化によって十分収束すると考えられる復調開始からの時間がセレクタ２３にあらかじめ与えられている。復調開始からあらかじめ与えられている時間が経過するまではブラインドエラー算出部２１により算出されたブラインドエラーを表す信号を出力し、その時間が経過したとき以降はDDエラー算出部２２により算出されたDDエラーを表す信号を出力するように、セレクタ２３の出力が切り替えられる。
【００１８】
変動が少ないチャネルであれば、一度収束した後はDDエラーによる等化を続けたとしても問題ないが、チャネルの変動が大きすぎる場合、チャネルの変動にフィルタ係数の更新が追従できずに誤った硬判定値がスライサ１３から出力されてしまう。その結果、誤った硬判定値を用いてDDエラーが算出され、フィルタ係数の更新が正確でないDDエラーに基づいて繰り返されることになるため等化器１が発散してしまう。
【００１９】
本発明はこのような状況に鑑みてなされたものであり、チャネルの変動がある場合であっても等化器の動作を安定させることができるようにするものである。
【課題を解決するための手段】
【００２０】
本発明の一側面の復調回路は、等化後信号の第１のエラーをブラインド方法によって算出する第１のエラー算出手段と、前記等化後信号の第２のエラーをDD方法によって算出する第２のエラー算出手段と、入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新する更新手段と、前記第１と第２のフィルタのフィルタ係数の更新が前記更新手段により前記第２のエラーに基づいて行われている場合、前記第２のエラーの大きさが第１の閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御する制御手段と、前記第１と第２の信号に基づいて前記等化後信号を生成する生成手段とを備え、前記第２のエラー算出手段は、さらに、既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、前記制御手段は、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて前記第２のエラー算出手段により算出された前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御する。
【００２４】
本発明の一側面の復調方法またはプログラムは、等化後信号の第１のエラーをブラインド方法によって算出し、前記等化後信号の第２のエラーをDD方法によって算出し、入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新し、前記第１と第２のフィルタのフィルタ係数の更新を前記第２のエラーに基づいて行っている場合、前記第２のエラーの大きさが閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数を前記第１のエラーに基づいて更新し、前記第１と第２の信号に基づいて前記等化後信号を生成し、既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて算出した前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御するステップを含む。
【００２５】
本発明の他の側面の受信装置は、等化後信号の第１のエラーをブラインド方法によって算出する第１のエラー算出手段と、前記等化後信号の第２のエラーをDD方法によって算出する第２のエラー算出手段と、入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数を、前記第１または第２のエラーに基づいて更新する更新手段と、前記第１と第２のフィルタのフィルタ係数の更新が前記更新手段により前記第２のエラーに基づいて行われている場合、前記第２のエラーの大きさが閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御する制御手段と、前記第１と第２の信号に基づいて前記等化後信号を生成する生成手段とを備え、前記第２のエラー算出手段は、さらに、既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーを算出し、前記制御手段は、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御した後、前記等化後信号と前記既知信号に基づいて前記第２のエラー算出手段により算出された前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御する。
【００２６】
本発明の一側面、または他の側面においては、等化後信号の第１のエラーがブラインド方法によって算出され、前記等化後信号の第２のエラーがDD方法によって算出される。また、入力信号にフィルタリングを施し、前記等化後信号の生成に用いられる第１の信号を生成する第１のフィルタのフィルタ係数と、前記等化後信号の硬判定値を表す信号にフィルタリングを施し、前記等化後信号の生成に用いられる第２の信号を生成する第２のフィルタのフィルタ係数が、前記第１または第２のエラーに基づいて更新される。前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われている場合、前記第２のエラーの大きさが閾値より大きくなることに応じて、前記第１と第２のフィルタのフィルタ係数が前記第１のエラーに基づいて更新され、前記第１と第２の信号に基づいて前記等化後信号が生成される。また、既知信号が受信されている期間、前記等化後信号と前記既知信号に基づいて前記第２のエラーが算出され、前記第１と第２のフィルタのフィルタ係数の更新が前記第１のエラーに基づいて行われるように制御された後、前記等化後信号と前記既知信号に基づいて算出された前記第２のエラーが第２の閾値より小さくなることに応じて、前記第１と第２のフィルタのフィルタ係数の更新が前記第２のエラーに基づいて行われるように制御される。
【発明の効果】
【００２７】
本発明によれば、チャネルの変動がある場合であっても等化器の動作を安定させることができる。
【発明を実施するための最良の形態】
【００２８】
図２は、本発明の一実施形態に係る受信装置の一部の構成例を示すブロック図である。
【００２９】
図２に示されるように、受信装置３１にはチューナ４２、A/D変換器４３、同期処理器４４、等化器４５、および誤り訂正処理器４６が含まれる。このうちの少なくとも等化器４５は、復調回路としてLSI(Large Scale Integrated Circuit)の形で受信装置３１内に設けられる。
【００３０】
チューナ４２は、受信アンテナ４１において受信されたRF信号をIF信号に周波数変換し、IF信号をA/D変換器４３に出力する。
【００３１】
A/D変換器４３は、チューナ４２から供給されたIF信号に対してA/D変換を施し、デジタルのIF信号を同期処理器４４に出力する。
【００３２】
同期処理器４４は、A/D変換器４３から供給されたIF信号に対して同期処理を施し、同期処理を施すことによって得られた信号を等化器４５に出力する。
【００３３】
等化器４５は、同期処理器４４から供給された信号に含まれる伝送路の歪みの成分を除去し、得られた等化後信号を誤り訂正処理器４６に出力する。
【００３４】
誤り訂正処理器４６は、等化器４５から供給された等化後信号に対して誤り訂正処理を施し、誤り訂正処理を施すことによって得られたデータを復号データとして後段の回路に出力する。
【００３５】
図３は、図２の等化器４５の構成例を示す図である。
【００３６】
図３において、図１に示される構成と同じ構成には同じ符号を付してある。図３に示されるように、等化器４５は、エラー制御部５１をさらに有している点で図１の等化器１と異なる。等化器４５の前段に設けられる同期処理器４４から出力された信号はFFE１１に入力される。
【００３７】
第１のフィルタとしてのFFE１１はFIRフィルタなどにより構成され、係数更新部１６により設定されたフィルタ係数に基づいて入力信号にフィルタリングを施す。FFE１１によりフィルタリングが施されることによって得られた信号は加算回路１２に入力される。
【００３８】
加算回路１２は、FFE１１から供給された信号とFBE１４から供給された信号を加算し、加算して得られた信号を等化後信号として出力する。加算回路１２から出力された等化後信号は誤り訂正処理器４６に供給されるとともに、スライサ１３、ブラインドエラー算出部２１、およびDDエラー算出部２２に入力される。
【００３９】
スライサ１３は、加算回路１２から供給された等化後信号の硬判定値を求める。スライサ１３により求められた硬判定値を表す信号はFBE１４とDDエラー算出部２２に入力される。
【００４０】
第２のフィルタとしてのFBE１４はFIRフィルタなどにより構成され、係数更新部１６により設定されたフィルタ係数に基づいて、スライサ１３により求められた硬判定値を表す信号にフィルタリングを施す。FBE１４によりフィルタリングが施されることによって得られた信号は加算回路１２に入力され、FFE１１から出力された信号とともに等化後信号の生成に用いられる。
【００４１】
エラー算出部１５は、ブラインドエラー算出部２１、DDエラー算出部２２、およびセレクタ２３から構成される。
【００４２】
ブラインドエラー算出部２１は、加算回路１２から供給された等化後信号のエラーをブラインド方法によって算出する。ブラインドエラー算出部２１においては、変調方式によって定められる式と、加算回路１２から供給された等化後信号によって表される値からエラーが算出される。ブラインドエラー算出部２１により算出されたブラインドエラー（第１のエラー）を表す信号はセレクタ２３に入力される。ブラインドエラーの算出には、CMA(Constant Modulus Algorithm)、Sato、Stop & Goなどのアルゴリズムが用いられる。
【００４３】
DDエラー算出部２２は、加算回路１２から供給された等化後信号と、スライサ１３から供給された信号に基づいて等化後信号のエラーをDD方法によって算出する。DDエラー算出部２２により算出されたDDエラー（第２のエラー）を表す信号は、セレクタ２３と、エラー制御部５１のMSE算出部６１に入力される。
【００４４】
セレクタ２３は、ブラインドエラー算出部２１から供給されたブラインドエラーを表す信号とDDエラー算出部２２から供給されたDDエラーを表す信号のうちのいずれかを係数更新部１６に出力する。セレクタ２３に対しては、エラー制御部５１の比較部６３から出力されたエラー選択信号も入力される。
【００４５】
例えば、セレクタ２３は、復調開始からあらかじめ与えられている時間が経過するまでは、ブラインドエラー算出部２１により算出されたブラインドエラーを表す信号を出力し、その時間が経過したとき、DDエラー算出部２２により算出されたDDエラーを表す信号の出力を開始する。セレクタ２３には、ブラインド等化によって等化器４５の動作が十分収束すると考えられる復調開始からの時間があらかじめ与えられている。
【００４６】
セレクタ２３は、復調開始からあらかじめ与えられている時間が経過した後は、比較部６３から供給されるエラー選択信号に従って出力を切り替える。
【００４７】
係数更新部１６は、セレクタ２３から供給された信号により表されるエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新する。係数更新部１６により、等化後信号のエラーを少なくする方向にフィルタ係数が更新される。
【００４８】
エラー制御部５１は、MSE(Mean Square Error)算出部６１、平均化部６２、および比較部６３から構成される。
【００４９】
MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーの二乗（MSE）を算出し、算出したMSEを表す信号を平均化部６２に出力する。
【００５０】
平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を比較部６３に出力する。
【００５１】
比較部６３は、平均化部６２により算出された平均化MSEと、あらかじめ与えられている閾値を比較する。比較部６３は、平均化MSEが閾値以上である場合、そのときの等化方法がDDエラーによる等化であるときには、DDエラーを表す信号に替えてブラインドエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。これにより、DDエラーが大きくなってきており、等化器４５が発散しかけているようなタイミングで、DDエラーによる等化からブラインド等化に等化方法が切り替えられる。閾値としては、等化器４５が発散する前のDDエラーの平均化MSEを表すような値が用意される。
【００５２】
また、比較部６３は、平均化MSEが閾値未満である場合、再度、DDエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。
【００５３】
図４は、エラー選択信号の切り替えの例を示す図である。
【００５４】
図４の上方に示されるグラフの縦軸は平均化MSEを表し、横軸は時刻を表す。点線は比較部６３に与えられる閾値を表す。波形は、復調開始から所定の時間が経過し、DDエラーによる等化が行われてからの平均化MSEを表す。
【００５５】
図４の例においては、平均化MSEが閾値以上になる時刻である時刻ｔ１まではDDエラーを選択することを指示するエラー選択信号が比較部６３からセレクタ２３に対して出力されている。時刻ｔ１から、平均化MSEが閾値未満になる時刻である時刻ｔ２まで、ブラインドエラーを選択することを指示するエラー選択信号が比較部６３からセレクタ２３に対して出力され続ける。時刻ｔ２以降は、平均化MSEが閾値未満であるため、DDエラーを選択することを指示するエラー選択信号が比較部６３からセレクタ２３に対して出力される。
【００５６】
ここで、以上のような構成を有する等化器４５の処理について説明する。以下のフローチャートの各ステップの処理は、番号順に行われるだけでなく、適宜、他のステップの処理と並行して行われたりもする。
【００５７】
はじめに、図５のフローチャートを参照して、等化器４５の等化処理について説明する。
【００５８】
ステップＳ１において、FFE１１は、係数更新部１６により設定されたフィルタ係数に基づいて入力信号にフィルタリングを施す。FFE１１によりフィルタリングが施されることによって得られた信号は加算回路１２に入力される。
【００５９】
ステップＳ２において、加算回路１２は、FFE１１から供給された信号とFBE１４から供給された信号の加算を行い、等化後信号を出力する。加算回路１２から出力された等化後信号はスライサ１３、ブラインドエラー算出部２１、およびDDエラー算出部２２に入力される。
【００６０】
ステップＳ３において、スライサ１３は、加算回路１２から供給された等化後信号の硬判定値を求める。スライサ１３により求められた硬判定値を表す信号はFBE１４とDDエラー算出部２２に入力される。
【００６１】
ステップＳ４において、FBE１４は、スライサ１３により求められた硬判定値を表す信号にフィルタリングを施す。FBE１４によりフィルタリングが施されることによって得られた信号は加算回路１２に入力され、FFE１１から出力された信号とともに等化後信号の生成に用いられる。
【００６２】
ステップＳ５において、エラー算出部１５は、ブラインドエラー算出部２１においてブラインドエラーを算出し、DDエラー算出部２２においてDDエラーを算出する。ブラインドエラー算出部２１により算出されたブラインドエラーとDDエラー算出部２２により算出されたDDエラーのうちのいずれかはフィルタ係数の更新に用いられる。DDエラー算出部２２により算出されたDDエラーはMSE算出部６１にも供給される。その後、ステップＳ１に戻り、以上の処理が繰り返される。
【００６３】
次に、図６のフローチャートを参照して、フィルタ係数を更新する等化器４５の処理について説明する。この処理は、受信装置３１において復調が開始されたときに開始される。
【００６４】
ステップＳ１１において、セレクタ２３は、ブラインドエラー算出部２１から供給されたブラインドエラーを表す信号を出力する。図５のステップＳ５の処理においてブラインドエラー算出部２１により算出されたブラインドエラーを表す信号とDDエラー算出部２２により算出されたDDエラーを表す信号はセレクタ２３に供給されており、そのうちのブラインドエラーを表す信号が出力されることになる。
【００６５】
ステップＳ１２において、係数更新部１６は、セレクタ２３から供給された信号により表されるブラインドエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、ブラインド等化を行う。
【００６６】
ステップＳ１３において、セレクタ２３は、ブラインド等化によって等化器４５の動作が収束したか否か、すなわち、あらかじめ与えられている所定の時間が経過したか否かを判定する。ステップＳ１３において、等化器４５の動作が収束していないと判定された場合、ステップＳ１１以降の処理が繰り返される。
【００６７】
一方、ブラインド等化によって動作が収束したとステップＳ１３において判定された場合、ステップＳ１４において、比較部６３は、DDエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。セレクタ２３においては、DDエラー算出部２２により算出されたDDエラーがブラインドエラーに替えて選択され、DDエラーを表す信号が係数更新部１６に対して出力される。
【００６８】
ステップＳ１５において、係数更新部１６は、セレクタ２３から供給された信号により表されるDDエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、DDエラーによる等化を行う。
【００６９】
ステップＳ１６において、MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーのMSEを算出し、算出したMSEを表す信号を平均化部６２に出力する。
【００７０】
ステップＳ１７において、平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を比較部６３に出力する。
【００７１】
ステップＳ１８において、比較部６３は、平均化部６２により算出された平均化MSEが閾値以上であるか否かを判定する。平均化MSEが閾値以上ではないとステップＳ１８において判定された場合、ステップＳ１４以降の処理が繰り返され、DDエラーによる等化が続けられる。
【００７２】
一方、平均化MSEが閾値以上であるとステップＳ１８において判定した場合、ステップＳ１９において、比較部６３は、ブラインドエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。セレクタ２３においては、ブラインドエラー算出部２１により算出されたブラインドエラーがDDエラーに替えて選択され、ブラインドエラーを表す信号が係数更新部１６に対して出力される。
【００７３】
ステップＳ２０において、係数更新部１６は、セレクタ２３から供給された信号により表されるブラインドエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、ブラインド等化を行う。
【００７４】
ステップＳ２１において、MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーのMSEを算出し、算出したMSEを表す信号を平均化部６２に出力する。
【００７５】
ステップＳ２２において、平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を比較部６３に出力する。
【００７６】
ステップＳ２３において、比較部６３は、平均化部６２により算出された平均化MSEが閾値未満であるか否かを判定する。平均化MSEが閾値以上あり、等化器４５が収束している状態にないことから、平均化MSEが閾値未満ではないとステップＳ２３において判定された場合、ステップＳ１９以降の処理が繰り返され、ブラインド等化が続けられる。
【００７７】
一方、平均化MSEが閾値未満であるとステップＳ２３において判定された場合、ステップＳ１４に戻り、それ以降の処理が繰り返される。比較部６３からは、DDエラーを出力することを指示するエラー選択信号がセレクタ２３に対して出力され、DDエラーによる等化が行われる。
【００７８】
以上の処理により、チャネルの変動が大きく、その変動にフィルタ係数の更新が追従できなくなってきていることをMSEの値から検出することが可能になる。
【００７９】
また、フィルタ係数の更新が追従できなくなってきていることが検出された場合には、DDエラーによる等化からブラインド等化に等化方法が適応的に切り替えられるようにすることにより、等化器４５の動作が発散してしまうことを回避することができる。チャネルの変動が小さくなった場合は等化方法をDDエラーによる等化に切り替えることができるため、所要C/Nを劣化させることがなく、これにより、安定した等化器４５の動作を実現することができる。
【００８０】
以上においては、DDエラーによる等化からブラインド等化に等化方法が切り替えられた後、DDエラーのMSEが閾値未満になったタイミングで、再度、DDエラーによる等化に切り替えられるものとしたが、DDエラーのMSEによらずに、復号開始直後と同様に、DDエラーによる等化からブラインド等化に切り替えられてから所定の時間が経過したタイミングでDDエラーによる等化に切り替えられるようにしてもよい。
【００８１】
図７は、等化器４５の他の構成例を示す図である。
【００８２】
図７に示される等化器４５の構成は、上側閾値と下側閾値の２つの閾値が比較部６３に与えられている点で図３に示される構成と異なる。他の構成は図３に示される構成と同様であり、重複する説明については適宜省略する。
【００８３】
図７の比較部６３は、平均化部６２により算出された平均化MSEと、あらかじめ与えられている閾値を比較する。比較部６３は、平均化MSEが上側閾値以上である場合、そのときの等化方法がDDエラーによる等化であるときには、DDエラーを表す信号に替えてブラインドエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。これにより、DDエラーによる等化からブラインド等化に等化方法が切り替えられる。
【００８４】
また、比較部６３は、そのようにして等化方法をブラインド等化に切り替えた後、平均化MSEが、上側閾値ではなく、下側閾値未満になったタイミングで、DDエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。
【００８５】
このように、エラー選択信号にヒステリシス特性を持たせることにより、チャタリングのような、等化方法の切り替わり時に発生するばたつきをなくし、安定した動作を実現することができる。
【００８６】
図８は、エラー選択信号の切り替えの例を示す図である。
【００８７】
図８の例においては、平均化MSEが上側閾値以上になる時刻である時刻ｔ１１まではDDエラーを選択することを指示するエラー選択信号が比較部６３からセレクタ２３に対して出力されている。時刻ｔ１１から、平均化MSEが下側閾値未満になる時刻である時刻ｔ１２まで、ブラインドエラーを選択することを指示するエラー選択信号が比較部６３からセレクタ２３に対して出力され続ける。時刻ｔ１２以降は、平均化MSEが下側閾値未満であるため、DDエラーを選択することを指示するエラー選択信号が比較部６３からセレクタ２３に対して出力される。
【００８８】
次に、図９のフローチャートを参照して、フィルタ係数を更新する図７の等化器４５の処理について説明する。
【００８９】
図７の等化器４５においても、図５のフローチャートを参照して説明した処理と同じ処理が行われており、その処理と並行して図９の処理が行われる。図９の処理は、等化方法の切り替えを制御するためにDDエラーのMSEとの比較に用いる閾値が上側閾値と下側閾値である点を除いて、図６のフローチャートを参照して説明した処理と同様の処理である。
【００９０】
ステップＳ３１において、セレクタ２３は、ブラインドエラー算出部２１から供給されたブラインドエラーを表す信号を出力する。
【００９１】
ステップＳ３２において、係数更新部１６は、セレクタ２３から供給された信号により表されるブラインドエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、ブラインド等化を行う。
【００９２】
ステップＳ３３において、セレクタ２３は、ブラインド等化によって等化器４５の動作が収束したか否かを判定する。ステップＳ３３において、等化器４５の動作が収束していないと判定された場合、ステップＳ３１以降の処理が繰り返される。
【００９３】
一方、ブラインド等化によって動作が収束したとステップＳ３３において判定された場合、ステップＳ３４において、比較部６３は、DDエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。セレクタ２３においては、DDエラー算出部２２により算出されたDDエラーがブラインドエラーに替えて選択され、DDエラーを表す信号が係数更新部１６に対して出力される。DDエラー算出部２２により算出されたDDエラーはMSE算出部６１にも供給される。
【００９４】
ステップＳ３５において、係数更新部１６は、セレクタ２３から供給された信号により表されるDDエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、DDエラーによる等化を行う。
【００９５】
ステップＳ３６において、MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーのMSEを算出し、算出したMSEを表す信号を平均化部６２に出力する。
【００９６】
ステップＳ３７において、平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を比較部６３に出力する。
【００９７】
ステップＳ３８において、比較部６３は、平均化部６２により算出された平均化MSEが上側閾値以上であるか否かを判定する。平均化MSEが上側閾値以上ではないとステップＳ３８において判定された場合、ステップＳ３４以降の処理が繰り返され、DDエラーによる等化が続けられる。
【００９８】
一方、平均化MSEが上側閾値以上であるとステップＳ３８において判定した場合、ステップＳ３９において、比較部６３は、ブラインドエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。セレクタ２３においては、ブラインドエラー算出部２１により算出されたブラインドエラーがDDエラーに替えて選択され、ブラインドエラーを表す信号が係数更新部１６に対して出力される。
【００９９】
ステップＳ４０において、係数更新部１６は、セレクタ２３から供給された信号により表されるブラインドエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、ブラインド等化を行う。
【０１００】
ステップＳ４１において、MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーのMSEを算出し、算出したMSEを表す信号を平均化部６２に出力する。
【０１０１】
ステップＳ４２において、平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を比較部６３に出力する。
【０１０２】
ステップＳ４３において、比較部６３は、平均化部６２により算出された平均化MSEが下側閾値未満であるか否かを判定する。平均化MSEが下側閾値未満ではないとステップＳ４３において判定された場合、ステップＳ３９以降の処理が繰り返され、ブラインド等化が続けられる。
【０１０３】
一方、平均化MSEが下側閾値未満であるとステップＳ４３において判定された場合、ステップＳ３４に戻り、それ以降の処理が繰り返される。比較部６３からは、DDエラーを出力することを指示するエラー選択信号がセレクタ２３に対して出力され、DDエラーによる等化が行われる。
【０１０４】
以上の処理により、等化方法の切り替わり時に発生するばたつきをなくしつつ、等化器４５の動作が発散してしまうことを回避することができる。
【０１０５】
図１０は、等化器４５のさらに他の構成例を示す図である。
【０１０６】
図１０に示される等化器４５の構成は、比較部６３に替えて状態管理部８１がエラー制御部５１に設けられるとともに、フィールドシンク生成部７１、セレクタ７２がさらに設けられる点で図３に示される構成と異なる。他の構成は図３に示される構成と同様であり、重複する説明については適宜省略する。
【０１０７】
図１０の等化器４５は、図２の受信装置３１がATSC(Advanced Television Systems Committee)のフォーマットなどのように既知信号を含むフォーマットの放送波を受信する装置である場合に採用される。図１１に示されるように、ATSCのフォーマットにおいては、１フィールドの先頭にフィールドシンク（Field Sync）と呼ばれる既知信号が割り当てられている。
【０１０８】
フィールドシンクは、同期処理器４４から出力された信号に基づいて図示せぬ検出器により検出される。フィールドシンクが検出された場合、その検出器から等化器４５に対しては、フィールドシンクが検出されている期間であることを表すフィールドシンク期間信号が出力される。フィールドシンク期間信号は、等化器４５のセレクタ７２と状態管理部８１に入力される。
【０１０９】
フィールドシンク生成部７１は、既知信号であるフィールドシンクを生成し、生成したフィールドシンクをセレクタ７２に出力する。
【０１１０】
セレクタ７２は、フィールドシンク生成部７１から供給されたフィールドシンクと、スライサ１３から供給された硬判定値を表す信号のうちのいずれかを出力する。セレクタ７２から出力された信号はFBE１４とDDエラー算出部２２に入力される。
【０１１１】
例えば、セレクタ７２は、フィールドシンク期間信号が供給されている期間、フィールドシンク生成部７１から供給されたフィールドシンクを出力する。一方、フィールドシンク期間信号が供給されていない期間、スライサ１３から供給された硬判定値を表す信号を出力する。
【０１１２】
FBE１４は、係数更新部１６により設定されたフィルタ係数に基づいて、フィールドシンク生成部７１により生成され、セレクタ７２から供給されたフィールドシンクに対して、または、スライサ１３により求められ、セレクタ７２から供給された硬判定値を表す信号に対してフィルタリングを施す。FBE１４によりフィルタリングが施されることによって得られた信号は加算回路１２に入力され、FFE１１から出力された信号とともに等化後信号の生成に用いられる。
【０１１３】
DDエラー算出部２２は、加算回路１２から供給された等化後信号と、セレクタ７２から供給された信号に基づいて等化後信号のエラーをDD方法によって算出する。DDエラー算出部２２により算出されたDDエラーを表す信号は、セレクタ２３と、エラー制御部５１のMSE算出部６１に入力される。フィールドシンク期間信号がセレクタ７２に供給されている場合、既知信号であるフィールドシンクを用いてDDエラー算出部２２によりDDエラーが算出され、算出されたDDエラーの平均化MSEに基づいて、等化方法が制御されることになる。
【０１１４】
状態管理部８１は、平均化部６２から供給される信号により表される平均化MSEと、フィールドシンク期間信号の有無に応じて等化器４５の動作の状態を管理し、そのときの状態に応じたエラー選択信号をセレクタ２３に出力する。
【０１１５】
図１２は、状態遷移の例を示す図である。
【０１１６】
左端に示される状態＃１は復調が開始された直後の初期化の状態であり、初期化が終了した後、等化器４５の状態は状態＃２に遷移する。
【０１１７】
状態＃２は、ブラインド等化を行う状態である。状態管理部８１からセレクタ２３に対しては、ブラインドエラーを表す信号を出力することを指示するエラー選択信号が出力される。
【０１１８】
状態＃２において、フィールドシンク期間信号が供給され、かつ、平均化MSEがDD用閾値未満である場合、等化器４５の状態は状態＃３に遷移する。平均化MSEがDD用閾値未満であっても、そのタイミングが、フィールドシンク期間信号が供給されていないタイミングである場合には、等化器４５の状態は状態＃３に遷移しないことになる。DD用閾値として、例えば、図３でいう閾値、または、図７でいう下側閾値が設定される。
【０１１９】
状態＃３は、DDエラーによる等化を行う状態である。状態管理部８１からセレクタ２３に対しては、DDエラーを出力することを指示するエラー選択信号が出力される。
【０１２０】
状態＃３において、平均化MSEがブラインド用閾値を超えた場合、等化器４５の状態は状態＃２に遷移する。ブラインド用閾値として、例えば、図３でいう閾値、または、図７でいう上側閾値が設定される。
【０１２１】
平均化MSEとの比較に用いられる閾値は、DD用閾値とブラインド用閾値とで同じ値になるようにしてもよいし、異なる値にしてもよい。DD用閾値とブラインド用閾値とで異なる値を用いる理由は以下の通りである。
【０１２２】
フィールドシンクは既知信号であることから、フィールドシンク期間信号が入力されているときにセレクタ７２から出力されるフィールドシンクを利用して算出されるDDエラーのMSEは精度の高いものになる。
【０１２３】
しかし、フィルタ係数の更新がチャネルの変動に追従できなくなった際（平均化MSEが閾値以上になった際）、次のフィールドシンク期間信号まで待ってから等化方法をブラインド等化に切り替えるよりも即座に切り替え方がよい。
【０１２４】
そこで、等化方法をDDエラーによる等化からブラインド等化に切り替える場合には、スライサ１３により算出された硬判定値を使用して算出されたDDエラーのMSEを基にエラー選択信号が決定される。反対に、等化方法をブラインド等化からDDエラーによる等化に切り替える場合には、動作が十分に収束してからそれを行った方が安定度が増すため、フィールドシンクを使用して算出された精度の高いDDエラーのMSEを基にエラー選択信号が決定される。
【０１２５】
例えばDD用閾値の方をブラインド用閾値より大きい値として設定しておくことにより、DDエラーによる等化からブラインド等化に等化方法を切り替えることを迅速に行うことができるとともに、ブラインド等化からDDエラーによる等化に等化方法を切り替えることを、安定さを確保するという点でより確実といえるタイミングで行うことができる。
【０１２６】
ここで、図１０の構成を有する等化器４５の処理について説明する。
【０１２７】
はじめに、図１３のフローチャートを参照して、等化器４５の等化処理について説明する。
【０１２８】
図１３の処理は、フィールドシンク期間信号が入力されているか否かに応じてDDエラーの算出に用いられる信号が変わる点を除いて、図５の処理と同様の処理である。
【０１２９】
ステップＳ５１において、FFE１１は、係数更新部１６により設定されたフィルタ係数に基づいて入力信号にフィルタリングを施す。FFE１１によりフィルタリングが施されることによって得られた信号は加算回路１２に入力される。
【０１３０】
ステップＳ５２において、加算回路１２は、FFE１１から供給された信号とFBE１４から供給された信号の加算を行い、等化後信号を出力する。加算回路１２から出力された等化後信号はスライサ１３、ブラインドエラー算出部２１、およびDDエラー算出部２２に入力される。
【０１３１】
ステップＳ５３において、スライサ１３は、加算回路１２から供給された等化後信号の硬判定値を求める。スライサ１３により求められた硬判定値を表す信号はセレクタ７２に入力される。
【０１３２】
ステップＳ５４において、セレクタ７２は、フィールドシンク期間であるか否かを、フィールドシンク期間信号の入力状況に基づいて判定する。
【０１３３】
フィールドシンク期間であるとステップＳ５４において判定した場合、ステップＳ５５において、セレクタ７２は、フィールドシンク生成部７１により生成されたフィールドシンクを出力する。セレクタ７２から出力されたフィールドシンクはFBE１４とDDエラー算出部２２に入力される。
【０１３４】
一方、フィールドシンク期間ではないとステップＳ５４において判定した場合、ステップＳ５６において、セレクタ７２は、スライサ１３により算出された硬判定値を表す信号を出力する。セレクタ７２から出力された硬判定値を表す信号はFBE１４とDDエラー算出部２２に入力される。
【０１３５】
ステップＳ５７において、FBE１４は、セレクタ７２から供給されたフィールドシンク、または硬判定値を表す信号にフィルタリングを施す。FBE１４によりフィルタリングが施されることによって得られた信号は加算回路１２に入力され、FFE１１から出力された信号とともに等化後信号の生成に用いられる。
【０１３６】
ステップＳ５８において、エラー算出部１５は、ブラインドエラー算出部２１においてブラインドエラーを算出し、DDエラー算出部２２においてDDエラーを算出する。DDエラーの算出には、フィールドシンク生成部７１により生成されたフィールドシンクと、スライサ１３により求められた硬判定値を表す信号のうち、セレクタ７２により選択された方の信号が用いられる。その後、ステップＳ５１に戻り、以上の処理が繰り返される。
【０１３７】
次に、図１４のフローチャートを参照して、フィルタ係数を更新する図１０の等化器４５の処理について説明する。この処理は、初期化が終了し、等化器４５が図１２の状態＃２の状態にあるときに開始される。
【０１３８】
ステップＳ６１において、比較部６３は、ブラインドエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。セレクタ２３においては、ブラインドエラー算出部２１により算出されたブラインドエラーが選択され、ブラインドエラーを表す信号が係数更新部１６に対して出力される。
【０１３９】
ステップＳ６２において、係数更新部１６は、セレクタ２３から供給された信号により表されるブラインドエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、ブラインド等化を行う。
【０１４０】
ステップＳ６３において、MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーのMSEを算出し、算出したMSEを表す信号を平均化部６２に出力する。
【０１４１】
ステップＳ６４において、平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を状態管理部８１に出力する。
【０１４２】
ステップＳ６５において、状態管理部８１は、フィールドシンク期間であり、かつ、平均化部６２により算出された平均化MSEがDD用閾値未満であるか否かを判定する。フィールドシンク期間ではない、または、平均化MSEがDD用閾値未満ではないとステップＳ６５において判定された場合、ステップＳ６１以降の処理が繰り返され、ブラインド等化が続けられる。
【０１４３】
一方、フィールドシンク期間であり、かつ、平均化MSEがDD用閾値未満であるとステップＳ６５において判定した場合、ステップＳ６６において、状態管理部８１は、DDエラーを表す信号を出力することを指示するエラー選択信号をセレクタ２３に出力する。セレクタ２３においては、DDエラー算出部２２により算出されたDDエラーがブラインドエラーに替えて選択され、DDエラーを表す信号が係数更新部１６に対して出力される。
【０１４４】
ステップＳ６７において、係数更新部１６は、セレクタ２３から供給された信号により表されるDDエラーに基づいて、FFE１１のフィルタ係数とFBE１４のフィルタ係数を更新し、DDエラーによる等化を行う。
【０１４５】
ステップＳ６８において、MSE算出部６１は、DDエラー算出部２２により算出されたDDエラーのMSEを算出し、算出したMSEを表す信号を平均化部６２に出力する。
【０１４６】
ステップＳ６９において、平均化部６２は、MSE算出部６１により算出されたMSEの所定時間毎の平均値を算出し、平均化したMSEである平均化MSEを表す信号を状態管理部８１に出力する。
【０１４７】
ステップＳ７０において、状態管理部８１は、平均化MSEがブラインド用閾値以上であるか否かを判定する。平均化MSEがブラインド用閾値以上ではないとステップＳ７０において判定された場合、ステップＳ６６以降の処理が繰り返され、DDエラーによる等化が続けられる。
【０１４８】
一方、平均化MSEがブラインド用閾値以上であるとステップＳ７０において判定された場合、ステップＳ６１以降の処理が繰り返される。
【０１４９】
以上の処理によっても、チャネルの変動がある場合であっても等化器４５の動作を安定させることが可能になる。
【０１５０】
また、DDエラーによる等化からブラインド等化に等化方法を切り替えることを迅速に行うことができるとともに、ブラインド等化からDDエラーによる等化に等化方法を切り替えることをより確実なタイミングで行うことができる。
【０１５１】
以上においては、復調の開始から所定の時間が経過したタイミングでブラインド等化からDDエラーによる等化に等化方法が切り替えられるものとしたが、復調の開始直後からDDエラーのMSEの算出が行われ、平均化MSEが閾値未満になったタイミングでDDエラーによる等化に切り替えられるようにしてもよい。
【０１５２】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされ
【０１５３】
図１５は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１５４】
CPU(Central Processing Unit)１０１、ROM(Read Only Memory)１０２、RAM(Random Access Memory)１０３は、バス１０４により相互に接続されている。
【０１５５】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、光ディスクや半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【０１５６】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを入出力インタフェース１０５及びバス１０４を介してRAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１５７】
CPU１０１が実行するプログラムは、例えばリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部１０８にインストールされる。
【０１５８】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１５９】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１６０】
【図１】従来の等化器の構成例を示す図である。
【図２】本発明の一実施形態に係る受信装置の一部の構成例を示すブロック図である。
【図３】図２の等化器の構成例を示す図である。
【図４】エラー選択信号の切り替えの例を示す図である。
【図５】等化器の等化処理について説明するフローチャートである。
【図６】等化器のフィルタ係数更新処理について説明するフローチャートである。
【図７】等化器の他の構成例を示す図である。
【図８】エラー選択信号の切り替えの他の例を示す図である。
【図９】等化器の他のフィルタ係数更新処理について説明するフローチャートである。
【図１０】等化器のさらに他の構成例を示す図である。
【図１１】ATSCのフォーマットを示す図である。
【図１２】状態遷移の例を示す図である。
【図１３】等化器の他の等化処理について説明するフローチャートである。
【図１４】等化器のさらに他のフィルタ係数更新処理について説明するフローチャートである。
【図１５】コンピュータのハードウエアの構成例を示すブロック図である。
【符号の説明】
【０１６１】
１１  FFE，  １２  加算回路，  １３  スライサ，  １４  FBE，  １５  エラー算出部，  １６  係数更新部，  ２１  ブラインドエラー算出部，  ２２  DDエラー算出部，  ３１  受信装置，  ４５  等化器，  ５１  エラー制御部，  ６１  MSE算出部，  ６２  平均化部，  ６３  比較部
【図１】
0004534174.tif 000002
【図２】
0004534174.tif 000003
【図３】
0004534174.tif 000004
【図４】
0004534174.tif 000005
【図５】
0004534174.tif 000006
【図６】
0004534174.tif 000007
【図７】
0004534174.tif 000008
【図８】
0004534174.tif 000009
【図９】
0004534174.tif 000010
【図１０】
0004534174.tif 000011
【図１１】
0004534174.tif 000012
【図１２】
0004534174.tif 000013
【図１３】
0004534174.tif 000014
【図１４】
0004534174.tif 000015
【図１５】
0004534174.tif 000016