(57)【特許請求の範囲】
【請求項１】
既知信号が含まれた受信信号をフーリエ変換することで、周波数領域信号を生成する第１のフーリエ変換部と、
前記受信信号から、前記既知信号が含まれている部分の実部成分及び虚部成分をそれぞれ抽出する参照信号抽出部と、
前記既知信号にフィルタ処理を施して第１の処理信号を生成し、当該第１の処理信号が前記実部成分に収束するように、前記既知信号にフィルタ処理を施す際の第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数から実部フィルタ係数を選択し、また、前記既知信号にフィルタ処理を施して第２の処理信号を生成し、当該第２の処理信号が前記虚部成分に収束するように、前記既知信号にフィルタ処理を施す際の第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数から虚部フィルタ係数を選択する検出フィルタ部と、
前記実部フィルタ係数の総和の絶対値と、前記虚部フィルタ係数の総和の絶対値とを比較して、大きい方のフィルタ係数を選択して、チャンネルインパルス応答を特定する出力部と、
前記チャンネルインパルス応答をフーリエ変換することで、伝送路推定信号を生成する第２のフーリエ変換部と、
前記伝送路推定信号に基づいて、前記周波数領域信号を補正することで、等化信号を生成する等化部と、
前記等化信号を逆フーリエ変換することで、復調信号を生成する逆フーリエ変換部と、
を備え、
前記受信信号は、前記既知信号を含む送信データを多値ＶＳＢ変調方式で変調したＶＳＢ信号を所定の周波数帯に変換したものであること
を特徴とする等化装置。
【請求項２】
前記出力部は、
特定のタップ区間における前記実部フィルタ係数の総和の絶対値を第１の判定値として算出し、当該特定のタップ区間における前記虚部フィルタ係数の総和の絶対値を第２の判定値として算出し、前記第１の判定値と前記第２の判定値の大小を比較する比較判定部と、
前記第１の判定値が前記第２の判定値よりも大きい場合には、前記実部フィルタ係数を用いて前記チャンネルインパルス応答を特定し、前記第２の判定値が前記第１の判定値よりも大きい場合には、前記虚部フィルタ係数を用いて前記チャンネルインパルス応答を特定する選択部と、を備えること
を特徴とする請求項１に記載の等化装置。
【請求項３】
前記選択部は、
前記第１の判定値が前記第２の判定値よりも大きい場合には、前記実部フィルタ係数の値を実部とし、０値を虚部とする複素信号を前記チャンネルインパルス応答として特定し、また、前記第２の判定値が前記第１の判定値よりも大きい場合には、前記虚部フィルタ係数の値を虚部とし、０値を実部とする複素信号を前記チャンネルインパルス応答として特定すること
を特徴とする請求項２に記載の等化装置。
【請求項４】
前記検出フィルタ部は、
前記第１のフィルタ係数を設定して、前記既知信号に対してフィルタ処理を施し、第１の処理信号を生成する第１のフィルタ部と、
前記第１の処理信号が前記実部成分に収束するように、前記第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数を前記第１のフィルタ部に設定させる第１のフィルタ係数更新部と、
前記実部フィルタ係数として、前記更新後の第１のフィルタ係数を１つ選択する第１のフィルタ係数選択部と、
前記第２のフィルタ係数を設定して、前記既知信号に対してフィルタ処理を施し、第２の処理信号を生成する第２のフィルタ部と、
前記第２の処理信号が前記虚部成分に収束するように、前記第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数を前記第２のフィルタ部に設定させる第２のフィルタ係数更新部と、
前記虚部フィルタ係数として、前記更新後の第２のフィルタ係数を１つ選択する第２のフィルタ係数選択部と、を備えること
を特徴とする請求項１から３の何れか一項に記載の等化装置。
【請求項５】
前記第１のフィルタ係数選択部は、第１のフィルタ係数の更新開始から、所定時間が経過した後に、又は、第１のフィルタ係数が所定の回数更新した後に、前記実部フィルタ係数として、最新の前記更新後の第１のフィルタ係数を選択し、
前記第２のフィルタ係数選択部は、第２のフィルタ係数の更新開始から、所定時間が経過した後に、又は、第２のフィルタ係数が所定の回数更新した後に、前記虚部フィルタ係数として、最新の前記更新後の第２のフィルタ係数を選択すること
を特徴とする請求項４に記載の等化装置。
【請求項６】
前記検出フィルタ部は、
前記第１の処理信号と前記実部成分との差分から、前記第１の処理信号が前記実部成分に収束したか否かを判断し、また、前記第２の処理信号と前記虚部成分との差分から、前記第２の処理信号が前記虚部成分に収束したか否かを判断するフィルタ係数収束判定部をさらに備え、
前記第１のフィルタ係数選択部は、前記フィルタ係数収束判定部が前記第１の処理信号及び前記第２の処理信号の少なくとも何れか一方が収束したと判断したときに、前記実部フィルタ係数として、最新の前記更新後の第１のフィルタ係数を選択し、
前記第２のフィルタ係数選択部は、前記フィルタ係数収束判定部が前記第１の処理信号及び前記第２の処理信号の少なくとも何れか一方が収束したと判断したときに、前記虚部フィルタ係数として、最新の前記更新後の第２のフィルタ係数を選択すること
を特徴とする請求項４に記載の等化装置。
【請求項７】
前記検出フィルタ部は、
前記参照信号抽出部から前記実部成分及び前記虚部成分の入力を受け、前記実部成分及び前記虚部成分を交互に出力するフィルタ入力選択部と、
前記フィルタ入力選択部が前記実部成分を出力した場合には、前記第１のフィルタ係数を設定し、前記既知信号に対してフィルタ処理を施して、前記第１の処理信号を生成し、また、前記フィルタ入力選択部が前記虚部成分を出力した場合には、前記第２のフィルタ係数を設定し、前記既知信号に対してフィルタ処理を施して、前記第２の処理信号を生成するフィルタ部と、
前記フィルタ入力選択部が前記実部成分を出力した場合には、前記第１の処理信号が前記実部成分に収束するように、前記第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数を前記フィルタ部に設定させ、また、前記フィルタ入力選択部が前記虚部成分を出力した場合には、前記第２の処理信号が前記虚部成分に収束するように、前記第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数を前記フィルタ部に設定させるフィルタ係数更新部と、
前記フィルタ入力選択部が前記実部成分を出力した場合には、前記実部フィルタ係数として、前記更新後の第１のフィルタ係数を１つ選択し、また、前記フィルタ入力選択部が前記虚部成分を出力した場合には、前記虚部フィルタ係数として、前記更新後の第２のフィルタ係数を１つ選択するフィルタ係数選択部と、を備えること
を特徴とする請求項１から３の何れか一項に記載の等化装置。
【請求項８】
前記特定のタップ区間は、予め定められたタップ区間であること
を特徴とする請求項２又は３に記載の等化装置。
【請求項９】
前記出力部は、
前記実部フィルタ係数におけるピーク値のタップ位置及び前記虚部フィルタ係数におけるピーク値のタップ位置の何れか一方の位置を選択し、当該選択された位置の前後所定数のタップが含まれる区間をタップ区間として特定するタップ区間特定部をさらに備え、
前記特定のタップ区間は、前記タップ区間特定部により特定されたタップ区間であること
を特徴とする請求項２又は３に記載の等化装置。
【請求項１０】
放送波の信号を所定の周波数帯に変換することにより、受信信号を生成する信号処理装置と、
前記既知信号を記憶する記憶装置と、
請求項１から９の何れか一項に記載の等化装置と、を備えること
を特徴とする受信装置。
【請求項１１】
既知信号が含まれた受信信号をフーリエ変換することで、周波数領域信号を生成する第１のフーリエ変換工程と、
前記受信信号から、前記既知信号が含まれている部分の実部成分及び虚部成分をそれぞれ抽出する参照信号抽出工程と、
前記既知信号にフィルタ処理を施して第１の処理信号を生成し、当該第１の処理信号が前記実部成分に収束するように、前記既知信号にフィルタ処理を施す際の第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数から実部フィルタ係数を選択し、また、前記既知信号にフィルタ処理を施して第２の処理信号を生成し、当該第２の処理信号が前記虚部成分に収束するように、前記既知信号にフィルタ処理を施す際の第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数から虚部フィルタ係数を選択する検出フィルタ工程と、
前記実部フィルタ係数の総和の絶対値と、前記虚部フィルタ係数の総和の絶対値とを比較して、大きい方のフィルタ係数を選択して、チャンネルインパルス応答を特定する出力工程と、
前記チャンネルインパルス応答をフーリエ変換することで、伝送路推定信号を生成する第２のフーリエ変換工程と、
前記伝送路推定信号に基づいて、前記周波数領域信号を補正することで、等化信号を生成する等化工程と、
前記等化信号を逆フーリエ変換することで、復調信号を生成する逆フーリエ変換工程と、
を有し、
前記受信信号は、前記既知信号を含む送信データを多値ＶＳＢ変調方式で変調したＶＳＢ信号を所定の周波数帯に変換したものであること
を特徴とする等化方法。
【請求項１２】
前記出力工程は、
特定のタップ区間における前記実部フィルタ係数の総和の絶対値を第１の判定値として算出し、当該特定のタップ区間における前記虚部フィルタ係数の総和の絶対値を第２の判定値として算出し、前記第１の判定値と前記第２の判定値の大小を比較する比較判定工程と、
前記第１の判定値が前記第２の判定値よりも大きい場合には、前記実部フィルタ係数を用いて前記チャンネルインパルス応答を特定し、前記第２の判定値が前記第１の判定値よりも大きい場合には、前記虚部フィルタ係数を用いて前記チャンネルインパルス応答を特定する選択工程と、を有すること
を特徴とする請求項１１に記載の等化方法。
【請求項１３】
前記選択工程は、
前記第１の判定値が前記第２の判定値よりも大きい場合には、前記実部フィルタ係数の値を実部とし、０値を虚部とする複素信号を前記チャンネルインパルス応答として特定し、また、前記第２の判定値が前記第１の判定値よりも大きい場合には、前記虚部フィルタ係数の値を虚部とし、０値を実部とする複素信号を前記チャンネルインパルス応答として特定すること
を特徴とする請求項１２に記載の等化方法。
【請求項１４】
前記検出フィルタ工程は、
前記第１のフィルタ係数を設定して、前記既知信号に対してフィルタ処理を施し、第１の処理信号を生成する第１のフィルタ工程と、
前記第１の処理信号が前記実部成分に収束するように、前記第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数を設定させて前記第１のフィルタ工程を行わせる第１のフィルタ係数更新工程と、
前記実部フィルタ係数として、前記更新後の第１のフィルタ係数を１つ選択する第１のフィルタ係数選択工程と、
前記第２のフィルタ係数を設定して、前記既知信号に対してフィルタ処理を施し、第２の処理信号を生成する第２のフィルタ工程と、
前記第２の処理信号が前記虚部成分に収束するように、前記第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数を設定させて前記第２のフィルタ工程を行わせる第２のフィルタ係数更新工程と、
前記虚部フィルタ係数として、前記更新後の第２のフィルタ係数を１つ選択する第２のフィルタ係数選択工程と、を有すること
を特徴とする請求項１１から１３の何れか一項に記載の等化方法。
【請求項１５】
前記第１のフィルタ係数選択工程は、第１のフィルタ係数の更新開始から、所定時間が経過した後に、又は、第１のフィルタ係数が所定の回数更新した後に、前記実部フィルタ係数として、最新の前記更新後の第１のフィルタ係数を選択し、
前記第２のフィルタ係数選択工程は、第２のフィルタ係数の更新開始から、所定時間が経過した後に、又は、第２のフィルタ係数が所定の回数更新した後に、前記虚部フィルタ係数として、最新の前記更新後の第２のフィルタ係数を選択すること
を特徴とする請求項１４に記載の等化方法。
【請求項１６】
前記検出フィルタ工程は、
前記第１の処理信号と前記実部成分との差分から、前記第１の処理信号が前記実部成分に収束したか否かを判断し、また、前記第２の処理信号と前記虚部成分との差分から、前記第２の処理信号が前記虚部成分に収束したか否かを判断するフィルタ係数収束判定工程をさらに有し、
前記第１のフィルタ係数選択工程は、前記フィルタ係数収束判定工程において前記第１の処理信号及び前記第２の処理信号の少なくとも何れか一方が収束したと判断されたときに、前記実部フィルタ係数として、最新の前記更新後の第１のフィルタ係数を選択し、
前記第２のフィルタ係数選択工程は、前記フィルタ係数収束判定工程において前記第１の処理信号及び前記第２の処理信号の少なくとも何れか一方が収束したと判断されたときに、前記虚部フィルタ係数として、最新の前記更新後の第２のフィルタ係数を選択すること
を特徴とする請求項１４に記載の等化方法。
【請求項１７】
前記検出フィルタ工程は、
前記参照信号抽出工程から、前記実部成分及び前記虚部成分の入力を受け、前記実部成分及び前記虚部成分を交互に出力するフィルタ入力選択工程と、
前記フィルタ入力選択工程において前記実部成分が出力された場合には、前記第１のフィルタ係数を設定し、前記既知信号に対してフィルタ処理を施して、前記第１の処理信号を生成し、また、前記フィルタ入力選択工程において前記虚部成分が出力された場合には、前記第２のフィルタ係数を設定し、前記既知信号に対してフィルタ処理を施して、前記第２の処理信号を生成するフィルタ工程と、
前記フィルタ入力選択工程において前記実部成分が出力された場合には、前記第１の処理信号が前記実部成分に収束するように、前記第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数を設定させて前記フィルタ工程を行わせ、また、前記フィルタ入力選択工程において前記虚部成分が出力された場合には、前記第２の処理信号が前記虚部成分に収束するように、前記第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数を設定させて前記フィルタ工程を行わせるフィルタ係数更新工程と、
前記フィルタ入力選択工程において前記実部成分が出力された場合には、前記実部フィルタ係数として、前記更新後の第１のフィルタ係数を１つ選択し、また、前記フィルタ入力選択工程において前記虚部成分が出力された場合には、前記虚部フィルタ係数として、前記更新後の第２のフィルタ係数を１つ選択するフィルタ係数選択工程と、を有すること
を特徴とする請求項１１から１３の何れか一項に記載の等化方法。
【請求項１８】
前記特定のタップ区間は、予め定められたタップ区間であること
を特徴とする請求項１２又は１３に記載の等化方法。
【請求項１９】
前記出力工程は、
前記実部フィルタ係数におけるピーク値のタップ位置及び前記虚部フィルタ係数におけるピーク値のタップ位置の何れか一方の位置を選択し、当該選択された位置の前後所定数のタップが含まれる区間をタップ区間として特定するタップ区間特定工程をさらに備え、
前記特定のタップ区間は、前記タップ区間特定工程において特定されたタップ区間であること
を特徴とする請求項１２又は１３に記載の等化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信信号を等化する等化装置、当該等化装置を備える受信装置及び受信信号を等化する等化方法に関する。
【背景技術】
【０００２】
多値ＶＳＢ（Ｖｅｓｔｉｇｉａｌ  ＳｉｄｅＢａｎｄ）変調信号を復調する際、伝送路歪み及びフェージングを補償するため、受信信号の位相及び振幅を補正（以下、「等化」という）する必要がある。特に、伝送路歪みが大きい場合や伝送路特性の時間変動が大きい場合には、等化精度を向上する技術及び伝送路の急激な変動への追従を保証する技術が要求される。【０００３】
一般に、等化には、時間軸等化と周波数軸等化とがある。時間軸等化は、受信信号を適応フィルタに入力し、フィルタ係数を適応アルゴリズムによって最適化しながら受信信号の歪みを補償する等化方法である。周波数軸等化は、受信信号をもとに時間軸にてＣＩＲ（Ｃｈａｎｎｅｌ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ：チャンネルインパルス応答）を検出し、その検出結果をフーリエ変換して周波数軸で波形等化を行う等化方法である。例えば、北米等で採用されているＶＳＢ変調を用いた放送規格のＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ）では、規定されたデータフレームにＰＮ符号の既知信号であるフィールド同期信号を挿入しているため、これを参照信号としてＣＩＲ検出を行って周波数軸等化を行う方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第７１８０５５２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＣＩＲの検出方法として、既知信号と受信信号の相互相関ベクトル及び受信信号の自己相関行列の逆行列を求め、それらの積からＣＩＲを算出するＬＳ（Ｌｅａｓｔ  Ｓｑｕａｒｅｓ）アルゴリズムが知られている。この方法は、既知信号の処理結果と受信信号との誤差を最小にするという意味で最適であるが、逆行列演算が含まれているため演算規模が大きくなる。また、ＬＳアルゴリズムを発展させたＲＬＳ（Ｒｅｃｕｒｓｉｖｅ  Ｌｅａｓｔ  Ｓｑｕａｒｅｓ）アルゴリズムは、逆行列演算を不要とするが、依然として回路規模及び演算規模が大きくなる。【０００６】
一方、ＣＩＲ検出にともなう演算規模を減らすために、既知信号をフィルタに入力し、このフィルタの出力と受信信号とが同じになるようにフィルタ係数を求めることで、このフィルタを伝送路と同定するＣＩＲ検出方法が知られている。この方法において、フィルタ係数は、逐次修正を行う逐次修正アルゴリズムによって求められる。逐次修正アルゴリズムとして、例えばＬＭＳ（Ｌｅａｓｔ  Ｍｅａｎ  Ｓｑｕａｒｅ）アルゴリズムが知られている。【０００７】
ＬＭＳアルゴリズムによる係数更新式は、例えば、以下の（１）式である。
Ｃｍ（ｎ＋１）＝Ｃｍ（ｎ）−μＸｍ（ｎ）Ｅ（ｎ）      ：（１）【０００８】
（１）式において、Ｃｍ（ｎ）は、ｎ回目の係数更新時における第ｍタップの係数である。Ｘｍ（ｎ）は、ｎ回目の係数更新時における第ｍタップの入力である。μは、１回の更新における修正量を決定する修正係数である。Ｅ（ｎ）は、ｎ回目の係数更新時におけるフィルタ出力と受信信号との誤差信号であり、フィルタ出力から受信信号を減算したものである。ＬＭＳアルゴリズムでは、入力信号Ｘｍと誤差信号Ｅとが用いられて、係数が逐次修正される。【０００９】
ＬＭＳアルゴリズムを一例とする逐次修正アルゴリズムは、ＬＳアルゴリズム及びＲＬＳアルゴリズムに比べ回路規模が小さく、また、演算量が少ないため実装上有利である。しかし、フィルタ係数が収束するには多くのサンプルが必要であるため、一般に収束速度の高速化が課題となる。特に、受信信号の位相が既知信号と大きく異なる場合、及び、伝送路の時間変動が大きい場合には、収束に要する時間が長くなり、所望の時間内に収束しなくなることで復調性能が著しく劣化するという問題がある。【００１０】
このため、特許文献１に記載された技術は、周波数軸で等化した後、時間軸でさらに等化することで、時間変動の大きいフェージングの影響を軽減している。しかし、２種類の等化器が必要となり、回路規模が大きくなるという問題が残る。【００１１】
そこで、本発明は、以上のような課題を解決するためになされたもので、受信信号の位相が既知信号の位相と大きく異なる場合、及び、伝送路の時間変動が大きい場合でも、回路規模を抑えつつ、高速にＣＩＲを検出し、周波数軸等化を効率的に行うことを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一態様に係る等化装置は、既知信号が含まれた受信信号をフーリエ変換することで、周波数領域信号を生成する第１のフーリエ変換部と、前記受信信号から、前記既知信号が含まれている部分の実部成分及び虚部成分をそれぞれ抽出する参照信号抽出部と、前記既知信号にフィルタ処理を施して第１の処理信号を生成し、当該第１の処理信号が前記実部成分に収束するように、前記既知信号にフィルタ処理を施す際の第１のフィルタ係数を更新し、当該更新後の第１のフィルタ係数から実部フィルタ係数を選択し、また、前記既知信号にフィルタ処理を施して第２の処理信号を生成し、当該第２の処理信号が前記虚部成分に収束するように、前記既知信号にフィルタ処理を施す際の第２のフィルタ係数を更新し、当該更新後の第２のフィルタ係数から虚部フィルタ係数を選択する検出フィルタ部と、前記実部フィルタ係数の総和の絶対値と、前記虚部フィルタ係数の総和の絶対値とを比較して、大きい方のフィルタ係数を選択して、チャンネルインパルス応答を特定する出力部と、前記チャンネルインパルス応答をフーリエ変換することで、伝送路推定信号を生成する第２のフーリエ変換部と、前記伝送路推定信号に基づいて、前記周波数領域信号を補正することで、等化信号を生成する等化部と、前記等化信号を逆フーリエ変換することで、復調信号を生成する逆フーリエ変換部と、を備え、前記受信信号は、前記既知信号を含む送信データを多値ＶＳＢ変調方式で変調したＶＳＢ信号を所定の周波数帯に変換したものであることを特徴とする。
【発明の効果】
【００１３】
本発明の一態様によれば、受信信号の位相が既知信号の位相と大きく異なる場合、及び、伝送路の時間変動が大きい場合でも、回路規模を抑えつつ、高速にＣＩＲを検出し、周波数軸等化を効率的に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１に係る受信装置の構成を概略的に示すブロック図である。
【図２】実施の形態１における等化装置の構成を概略的に示すブロック図である。
【図３】実施の形態１におけるＣＩＲ検出フィルタ部の構成を概略的に示すブロック図である。
【図４】実施の形態１におけるＣＩＲ出力部の構成を概略的に示すブロック図である。
【図５】実施の形態１における実部フィルタ係数の一例を示す概略図である。
【図６】実施の形態１における虚部フィルタ係数の一例を示す概略図である。
【図７】実施の形態２におけるＣＩＲ検出フィルタ部の構成を概略的に示すブロック図である。
【図８】実施の形態２におけるＣＩＲ出力部の構成を概略的に示すブロック図である。
【図９】実施の形態３におけるＣＩＲ検出フィルタ部の構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、実施の形態１に係る受信装置１００の構成を概略的に示すブロック図である。受信装置１００は、信号処理装置１０１と、等化装置１１０と、誤り訂正装置１０４と、記憶装置１０５とを備える。なお、図１における括弧内の符号は、実施の形態２又は３の構成である。
【００１６】
信号処理装置１０１は、アンテナ１０６で受信された放送波の信号（本実施の形態では、ＶＳＢ信号）を所定の周波数帯に変換することにより、受信信号を生成する。信号処理装置１０１は、チューナ１０２と、同期処理装置１０３とを備える。
チューナ１０２は、アンテナ１０６で受信されたＶＳＢ信号ＶＳの周波数を変換して、ＩＦ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）信号ＩＳを生成し、このＩＦ信号ＩＳを同期処理装置１０３に与える。
同期処理装置１０３は、ＩＦ信号ＩＳを同期検波することで、ベースバンド信号ＢＳを生成し、このベースバンド信号ＢＳを等化装置１１０に与える。
【００１７】
等化装置１１０は、ベースバンド信号ＢＳに等化処理を行うことで、復調信号ＤＳを生成し、この復調信号ＤＳを誤り訂正装置１０４に与える。
誤り訂正装置１０４は、復調信号ＤＳに誤り訂正処理を行うことで、出力信号ＯＳを生成し、この出力信号ＯＳを出力する。
記憶装置１０５は、受信装置１００での処理に必要な情報を記憶する。例えば、本実施の形態においては、記憶装置１０５は、既知信号ＫＳを記憶する。
【００１８】
図２は、等化装置１１０の構成を概略的に示すブロック図である。等化装置１１０は、第１のフーリエ変換部１１１と、参照信号抽出部１１２と、ＣＩＲ検出フィルタ部１２０と、ＣＩＲ出力部１４０と、第２のフーリエ変換部１１３と、等化部１１４と、逆フーリエ変換部１１５とを備える。なお、図２の括弧内の符号は、実施の形態２又は３の構成である。
【００１９】
第１のフーリエ変換部１１１は、多値ＶＳＢ変調されているＶＳＢ信号を所定の周波数帯域に変換した受信信号であるベースバンド信号ＢＳを入力とし、このベースバンド信号ＢＳを所定区間においてフーリエ変換することにより、周波数領域の信号（周波数領域信号）を生成する。そして、第１のフーリエ変換部１１１は、この周波数領域信号を等化部１１４に与える。
【００２０】
参照信号抽出部１１２は、ベースバンド信号ＢＳにおいて既知信号が重畳されている区間の信号から、Ｉ成分（実部成分）及びＱ成分（虚部成分）を抽出する。そして、参照信号抽出部１１２は、抽出されたＩ成分の信号を実部参照信号ＩＲＳとし、また、抽出されたＱ成分の信号を虚部参照信号ＱＲＳとして、ＣＩＲ検出フィルタ部１２０に与える。例えば、米国の地上デジタル放送方式では、既知信号として擬似ランダム信号が一定周期で送信データ系列に埋めこまれている。このため、参照信号抽出部１１２は、この既知信号が埋め込まれている区間のタイミングを検出し、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳを抽出する。
【００２１】
ＣＩＲ検出フィルタ部１２０は、既知信号ＫＳ、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳを入力とし、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳのそれぞれに応じて、既知信号ＫＳに対して実数のフィルタ係数を用いたフィルタ処理を行い、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳに対応するそれぞれのフィルタ係数を特定する。ここで、実部参照信号ＩＲＳに基づいて特定されたフィルタ係数は、実部フィルタ係数ＩＦＣとし、虚部参照信号ＱＲＳに基づいて特定されたフィルタ係数は、虚部フィルタ係数ＱＦＣとする。また、実数のフィルタ係数を用いたフィルタ処理は、複素フィルタと区別するため、以下、実フィルタ処理という。そして、ＣＩＲ検出フィルタ部１２０は、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣをＣＩＲ出力部１４０に与える。なお、既知信号ＫＳは、図１に示されている記憶装置１０５から得られる。
【００２２】
図３は、ＣＩＲ検出フィルタ部１２０の構成を概略的に示すブロック図である。ＣＩＲ検出フィルタ部１２０は、第１のフィルタ処理部１２１と、第２のフィルタ処理部１２５とを備える。
【００２３】
第１のフィルタ処理部１２１は、実部参照信号ＩＲＳに収束するように既知信号ＫＳにフィルタ処理を施すことで検出される第１のフィルタ係数から実部フィルタ係数ＩＦＣを選択して、この実部フィルタ係数ＩＦＣを出力する。第１のフィルタ処理部１２１は、第１のフィルタ部１２２と、第１のフィルタ係数更新部１２３と、第１のフィルタ係数選択部１２４とを備える。
【００２４】
第１のフィルタ部１２２は、既知信号ＫＳを実フィルタ処理し、処理結果である第１の処理信号を第１のフィルタ係数更新部１２３に与える。例えば、実フィルタ処理は、既知信号ＫＳに、推定される変調時のフィルタ及び伝送路での波形歪みを加え、推定される受信信号を出力する処理である。実フィルタ処理では、ＦＩＲ（Ｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ）等のフィルタが用いられる。なお、第１のフィルタ部１２２が用いるフィルタのフィルタ係数（第１のフィルタ係数）は、第１のフィルタ係数更新部１２３から与えられる。
【００２５】
第１のフィルタ係数更新部１２３は、既知信号ＫＳと、実部参照信号ＩＲＳと、第１のフィルタ部１２２の出力である第１の処理信号とを用いて、第１の処理信号が実部参照信号ＩＲＳに近づき、第１の処理信号と実部参照信号ＩＲＳとが一致するように、第１のフィルタ係数を更新する。そして、第１のフィルタ係数更新部１２３は、更新後の第１のフィルタ係数を第１のフィルタ部１２２及び第１のフィルタ係数選択部１２４に与える。なお、実部参照信号ＩＲＳと、第１の処理信号とが一致した場合、第１のフィルタ部１２２は、受信信号が経た伝送路に対応し、第１のフィルタ係数更新部１２３の出力である第１のフィルタ係数は、伝送路のインパルス応答を示す。
【００２６】
第１のフィルタ係数選択部１２４は、既知信号到来後のフィルタ更新開始から、所定時間が経過した後に、又は、第１のフィルタ係数が所定の回数更新した後に、第１のフィルタ係数更新部１２３の出力である第１のフィルタ係数を選択し、選択された第１のフィルタ係数を実部フィルタ係数ＩＦＣとして、ＣＩＲ出力部１４０に与える。なお、所定の時間及び所定の回数は、所望の精度で、ＣＩＲを検出することができる時間及び回数として予め定められているものとする。
【００２７】
第２のフィルタ処理部１２５は、虚部参照信号ＱＲＳに収束するように既知信号ＫＳにフィルタ処理を施すことで検出される第２のフィルタ係数から虚部フィルタ係数ＱＦＣを選択して、この虚部フィルタ係数ＱＦＣを出力する。第２のフィルタ処理部１２５は、第２のフィルタ部１２６と、第２のフィルタ係数更新部１２７と、第２のフィルタ係数選択部１２８とを備える。
【００２８】
第２のフィルタ部１２６は、既知信号ＫＳを実フィルタ処理し、処理結果である第２の処理信号を第２のフィルタ係数更新部１２７に与える。例えば、実フィルタ処理では、ＦＩＲ等のフィルタが用いられる。なお、第２のフィルタ部１２６が用いるフィルタのフィルタ係数（第２のフィルタ係数）は、第２のフィルタ係数更新部１２７から与えられる。
【００２９】
第２のフィルタ係数更新部１２７は、既知信号ＫＳと、虚部参照信号ＱＲＳと、第２のフィルタ部１２６の出力である第２の処理信号とを用いて、第２の処理信号が虚部参照信号ＱＲＳに近づき、第２の処理信号と虚部参照信号ＱＲＳとが一致するように、第２のフィルタ係数を更新する。そして、第２のフィルタ係数更新部１２７は、更新後の第２のフィルタ係数を第２のフィルタ部１２６及び第２のフィルタ係数選択部１２８に与える。なお、虚部参照信号ＱＲＳと、第２の処理信号とが一致した場合、第２のフィルタ部１２６は、受信信号が経た伝送路に対応し、第２のフィルタ係数更新部１２７の出力である第２のフィルタ係数に虚数を乗算したものは、伝送路のインパルス応答を示す。ここで、虚数を乗算する理由は、第２のフィルタ部１２６の出力と、虚部参照信号ＱＲＳとを比較する際、受信信号から抽出された参照信号が９０°位相回転していることを仮定しており、この仮定した位相回転分を補正するためである。
【００３０】
第２のフィルタ係数選択部１２８は、既知信号到来後のフィルタ更新開始から、所定時間が経過した後に、又は、第２のフィルタ係数が所定の回数更新した後に、第２のフィルタ係数更新部１２７の出力である第２のフィルタ係数を選択し、選択された第２のフィルタ係数を虚部フィルタ係数ＱＦＣとして、ＣＩＲ出力部１４０に与える。
【００３１】
一般に、フィルタ係数の更新にはＬＭＳ（Ｌｅａｓｔ  Ｍｅａｎ  Ｓｑｕａｒｅ  Ｅｒｒｏｒ）アルゴリズム、及び、ＣＭＡ（Ｃｏｎｓｔａｎｔ  Ｍｏｄｕｌｅｓ  Ａｌｇｏｒｉｔｈｍ）等の逐次更新アルゴリズムが用いられる。本実施の形態においては、第１のフィルタ係数更新部１２３及び第２のフィルタ係数更新部１２７から出力される第１のフィルタ係数及び第２のフィルタ係数を得るためのアルゴリズム及び手段は任意であり、従来技術であるため、ここでの詳細な説明は省略する。
【００３２】
図２の説明に戻り、ＣＩＲ出力部１４０は、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣを入力とし、ＣＩＲを検出する。そして、ＣＩＲ出力部１４０は、検出されたＣＩＲを第２のフーリエ変換部１３３に与える。
【００３３】
図４は、ＣＩＲ出力部１４０の構成を概略的に示すブロック図である。ＣＩＲ出力部１４０は、比較判定部１４１と、選択部１４２とを備える。
【００３４】
比較判定部１４１は、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣを入力とし、所定のタップ区間における実部フィルタ係数ＩＦＣの総和の絶対値を第１の判定値として計算し、また、所定のタップ区間における虚部フィルタ係数ＱＦＣの総和の絶対値を第２の判定値として計算する。そして、比較判定部１４１は、第１の判定値と、第２の判定値の大小を判定して、その判定結果を選択部１４２に与える。ここで、所定のタップ区間は、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣのピーク値が含まれるように、予め定められているものとする。例えば、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣのピーク値に対応するタップ番号は伝送路によりほぼ定まるため、このピーク値に対応するタップ番号を中心として、予め定められた範囲を所定のタップ区間とすればよい。なお、伝送路の状態に応じて、言い換えると、入力されるフィルタ係数のパターンに応じて、タップ区間を動的に変動させることも可能である。例えば、反射波等の別の信号の影響で、ピーク値が複数含まれる場合には、１つのピーク値に対応した区間においてフィルタ係数の総和を算出するために、他のピーク値が含まれないように、比較判定部１４１は、予め定められたタップ区間よりも短い区間で総和を算出してもよい。一方、ピーク値が１つしかないような場合には、ノイズの影響を低減するために、比較判定部１４１は、予め定められたタップ区間よりも長い区間で総和を計算してもよい。
【００３５】
選択部１４２は、比較判定部１４１の出力に応じて、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣの何れかを選択し、選択されたフィルタ係数からＣＩＲを特定する。そして、選択部１４２は、特定されたＣＩＲを、図２に示されている第２のフーリエ変換部１１３に与える。
【００３６】
例えば、選択部１４２は、比較判定部１４１から出力される判定信号が、第１の判定値が第２の判定値よりも大きいことを示す場合には、第１のフィルタ係数選択部１２４から出力されるフィルタ係数を実部とし、虚部を「０」値とする複素信号を生成する。一方、選択部１４２は、比較判定部１４１から出力される判定信号が、第２の判定値が第１の判定値よりも大きいことを示す場合には、第２のフィルタ係数選択部１２８から出力されるフィルタ係数を虚部とし、実部を「０」値とする複素信号を生成する。そして、選択部１４２は、生成された複素信号を、ＣＩＲとする。なお、第１の判定値と第２の判定値とが等しい場合には、選択部１４２は、第１のフィルタ係数選択部１２４から出力されるフィルタ係数を実部とし、虚部を「０」値とする複素信号を生成してもよく、第２のフィルタ係数選択部１２８から出力されるフィルタ係数を虚部とし、実部を「０」値とする複素信号を生成してもよい。従って、選択部１４２は、実部参照信号及び虚部参照信号の内、既知信号に対応する情報がより多く含まれている方の信号（既知信号に対応する情報をより反映している方の信号）に基づいて算出されたフィルタ係数に基づいて、ＣＩＲを生成していることになる。
【００３７】
ここで、第１の判定値及び第２の判定値の大小比較について説明する。伝送路を通過した信号に重畳されている既知信号は、位相が回転している。ここでは、例えば、伝送路により位相が９０°回転したＶＳＢ変調信号を受信する場合を例に説明する。図５は、このような場合における、ある時点における実部フィルタ係数ＩＦＣの一例を示す概略図である。また、図６は、このような場合における、ある時点における虚部フィルタ係数ＱＦＣの一例を示す概略図である。理想的なＣＩＲに対応するフィルタ係数は、実部のすべてのタップが「０」の値となり、虚部のうちある１タップが「１」の値、その他のタップが「０」の値となる。しかし、一般に、受信信号の位相が９０°も回転した場合のように、受信信号の位相が既知信号ＫＳの位相と大きく異なる場合には、理想的なフィルタ係数に収束されるまでに長い時間がかかる。また、伝送路の時間変動が大きい場合も同様に、理想的なフィルタ係数に収束されるまでに長い時間がかかる。図５及び図６に示されている例では、実部フィルタ係数ＩＦＣの収束が遅い。
【００３８】
図５に示されている実部フィルタ係数ＩＦＣは、ＶＳＢ変調の特性より、あるタップを中心に奇対称性を持つため、実部フィルタ係数ＩＦＣの総和が「０」に近づく。一方、図６に示されている虚部フィルタ係数ＱＦＣは、あるタップにピークを持つため、虚部フィルタ係数ＱＦＣの総和が「０」ではない値を持つ。以上のような特性により、ＶＳＢ変調においては、実部フィルタ係数ＩＦＣの総和の絶対値と虚部フィルタ係数ＱＦＣの総和の絶対値とを比較することで、位相回転が９０°と大きい場合でも、どちらかのフィルタ係数をＣＩＲに用いることができ、かつ、収束の速い実部フィルタ係数ＩＦＣ又は虚部フィルタ係数ＱＦＣを選択することができる。また、位相が９０°以外の位相回転を持つ場合も、第１の判定値と第２の判定値との比較によって、既知信号の情報をより反映し、かつ、より収束の速い実部フィルタ係数ＩＦＣ又は虚部フィルタ係数ＱＦＣを選択することができる。
【００３９】
通常、ＶＳＢ変調においては、Ｉ成分には、既知信号と線形の対応を有する情報が保持され、Ｑ成分には、ＶＳＢ変調に用いる送信フィルタにより、既知信号が一定の規則で分散されてしまう。そして、ＩＱ平面において、位相が９０°回転した場合には、情報を持つ軸（成分）が代わり、既知信号と線形の対応を有する情報は、Ｑ成分から抽出される。そのため、実部成分を用いたフィルタ処理の結果として、図５に示されるような実部フィルタ係数ＩＦＣが得られ、虚部成分を用いたフィルタ処理の結果として、図６に示されるような虚部フィルタ係数ＱＦＣが得られる。
【００４０】
また、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣの比較判定に、所定のタップ区間の値を用いることで、小規模な回路又は少ない演算でＣＩＲを高速に検出することができる。
【００４１】
また、ＣＩＲ検出の虚部又は実部に「０」の値を用いることで、ＣＩＲの検出において、重畳される雑音の影響を抑制することができる。
【００４２】
図２の説明に戻り、第２のフーリエ変換部１１３は、等化部１１４で周波数軸等化処理を行うために、ＣＩＲ出力部１４０から与えられるＣＩＲをフーリエ変換することで、伝送路推定信号を生成する。そして、第２のフーリエ変換部１１３は、この伝送路推定信号を等化部１１４に与える。
【００４３】
等化部１１４は、第２のフーリエ変換部１１３から受け取った伝送路推定信号をもとに、第１のフーリエ変換部１１１から受け取った周波数領域信号に対して周波数軸等化を施すことで、等化信号を生成する。そして、等化部１１４は、この等化信号を逆フーリエ変換部１１５に与える。
【００４４】
逆フーリエ変換部１１５は、等化部１１４から受け取った等化信号を、逆フーリエ変換により時間軸信号に変換することで、伝送路で生じた受信信号の歪みを補正した復調信号を生成する。そして、逆フーリエ変換部１１５は、この復調信号を出力する。
【００４５】
以上のように、受信信号に重畳されている既知信号を用いて、２つのフィルタ係数を比較判定し、ＣＩＲの検出に使用することで、周波数軸等化を高速化することができる。また、２つのフィルタ係数の比較判定に、所定のタップ区間の値を用いることで、比較的簡易な演算が可能となり、ＣＩＲ検出を高速化することができる。また、ＣＩＲ検出の虚部又は実部に「０」値を用いることで、雑音の影響を抑制することができる。
【００４６】
実施の形態２．
実施の形態１では、図３に示されている第１のフィルタ係数選択部１２４及び第２のフィルタ係数選択部１２８は、既知信号到来後のフィルタ更新開始から、所定時間が経過した後に、又は、第２のフィルタ係数が所定の回数更新した後に、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣを出力している。これに対して、実施の形態２では、実フィルタ処理後の処理信号が既知信号に収束したタイミングで、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣが出力される例を示す。また、実施の形態１では、図４に示されている比較判定部１４１は、予め定められたタップ区間のフィルタ係数の値を比較判定に用いている。これに対して、実施の形態２では、フィルタ係数の絶対値のピーク位置に応じて、比較判定に用いるタップ区間が設定される例を示す。
【００４７】
図１に示されているように、実施の形態２に係る受信装置２００は、信号処理装置１０１と、等化装置２１０と、誤り訂正装置１０４と、記憶装置１０５とを備える。実施の形態２に係る受信装置２００は、等化装置２１０において、実施の形態１に係る受信装置１００と異なっている。
【００４８】
図２に示されているように、実施の形態２における等化装置２１０は、第１のフーリエ変換部１１１と、参照信号抽出部１１２と、ＣＩＲ検出フィルタ部２２０と、ＣＩＲ出力部２４０と、第２のフーリエ変換部１１３と、等化部１１４と、逆フーリエ変換部１１５とを備える。実施の形態２における等化装置２１０は、ＣＩＲ検出フィルタ部２２０及びＣＩＲ出力部２４０において、実施の形態１における等化装置１１０と異なっている。
【００４９】
図７は、ＣＩＲ検出フィルタ部２２０の構成を概略的に示すブロック図である。ＣＩＲ検出フィルタ部２２０は、第１のフィルタ処理部２２１と、第２のフィルタ処理部２２５と、フィルタ係数収束判定部２３０とを備える。第１のフィルタ処理部２２１は、第１のフィルタ部２２２と、第１のフィルタ係数更新部１２３と、第１のフィルタ係数選択部２２４とを備える。実施の形態２における第１のフィルタ処理部２２１は、第１のフィルタ部２２２及び第１のフィルタ係数選択部２２４において、実施の形態１における第１のフィルタ処理部１２１と異なっている。第２のフィルタ処理部２２５は、第２のフィルタ部２２６と、第２のフィルタ係数更新部１２７と、第２のフィルタ係数選択部２２８とを備える。実施の形態２における第２のフィルタ処理部２２５は、第２のフィルタ部２２６及び第２のフィルタ係数選択部２２８において、実施の形態１における第２のフィルタ処理部１２５と異なっている。
【００５０】
第１のフィルタ部２２２は、実施の形態１と同様の処理を行う他、既知信号ＫＳを実フィルタ処理することで生成された第１の処理信号を第１の収束判定部２３１にも与える。
【００５１】
第１のフィルタ係数選択部２２４は、収束タイミング決定部２３３から収束判定結果が入力される毎に、第１のフィルタ係数更新部１２３の出力である収束判定後の第１のフィルタ係数を選択し、選択された第１のフィルタ係数を実部フィルタ係数ＩＦＣとして、ＣＩＲ出力部２４０に与える。
【００５２】
第２のフィルタ部２２６は、実施の形態１と同様の処理を行う他、既知信号ＫＳを実フィルタ処理することで生成された第２の処理信号を第２の収束判定部２３２にも与える。
【００５３】
第２のフィルタ係数選択部２２８は、収束タイミング決定部２３３から収束判定結果が入力される毎に、第２のフィルタ係数更新部１２７の出力である収束判定後の第２のフィルタ係数を選択し、選択された第２のフィルタ係数を実部フィルタ係数ＩＦＣとして、ＣＩＲ出力部２４０に与える。
【００５４】
フィルタ係数収束判定部２３０は、実部参照信号ＩＲＳ、虚部参照信号ＱＲＳ、第１のフィルタ部２２２から出力された第１の処理信号、及び、第２のフィルタ部２２６から出力された第２の処理信号を入力とし、第１のフィルタ部２２２における第１のフィルタ係数の収束、及び、第２のフィルタ部２２６における第２のフィルタ係数の収束を判定し、その収束判定結果を出力する。フィルタ係数収束判定部２３０は、第１の収束判定部２３１と、第２の収束判定部２３２と、収束タイミング判定部２３３とを備える。
【００５５】
第１の収束判定部２３１は、第１のフィルタ部２２２から出力された第１の処理信号及び実部参照信号ＩＲＳを入力として、第１のフィルタ部２２２から出力された第１の処理信号が実部参照信号ＩＲＳに収束したか否かを判定し、収束した場合には、収束したことを示す第１の判定結果を収束タイミング判定部２３３に出力する。
【００５６】
第２の収束判定部２３２は、第２のフィルタ部２２６から出力された第２の処理信号及び虚部参照信号ＱＲＳを入力として、第２のフィルタ部２２６から出力された第２の処理信号が虚部参照信号ＱＲＳに収束したか否かを判定し、収束した場合には、収束したことを示す第２の判定結果を収束タイミング判定部２３３に与える。
【００５７】
なお、第１の収束判定部２３１及び第２の収束判定部２３２は、それぞれの入力の差分の２乗平均が所定のしきい値以下である場合に収束したと判断すればよい。また、第１の収束判定部２３１及び第２の収束判定部２３２は、それぞれの入力の差分の絶対値の総和が、所定のしきい値以下である場合に収束したと判断してもよい。さらに、第１の収束判定部２３１及び第２の収束判定部２３２は、それぞれの入力の差分の荷重２乗平均が所定のしきい値以下である場合に収束したと判断してもよい。
【００５８】
収束タイミング判定部２３３は、第１の収束判定部２３１から出力される第１の判定結果及び第２の収束判定部２３２から出力される第２の判定結果を入力として、第１のフィルタ部２２２における第１のフィルタ係数及び第２のフィルタ部２２６における第２のフィルタ係数の少なくとも何れか一方が収束したことを判定して、収束したことを示す収束判定結果を第１のフィルタ係数選択部２２４及び第２のフィルタ係数選択部２２８に与える。このように、２つのフィルタ処理で更新されるフィルタ係数に対して収束判定をした上で、ＣＩＲが検出されるため、ＣＩＲ検出の高速化と精度向上を図ることができる。
【００５９】
次に、実施の形態２におけるＣＩＲ出力部２４０について、図８を用いて説明する。図８は、ＣＩＲ出力部２４０の構成を概略的に示すブロック図である。ＣＩＲ出力部２４０は、比較判定部２４１と、選択部１４２と、タップ区間特定部２４３と、を備える。実施の形態２におけるＣＩＲ出力部２４０は、比較判定部２４１での処理の点、及び、タップ区間特定部２４３が設けられている点において、実施の形態１におけるＣＩＲ出力部１４０と異なっている。
【００６０】
タップ区間特定部２４３は、実部フィルタ係数ＩＦＣにおけるピーク値のタップ位置及び虚部フィルタ係数ＱＦＣにおけるピーク値のタップ位置の何れか一方の位置を選択し、この選択された位置の前後所定数のタップを含む区間をタップ区間として特定する。ここで、タップ区間特定部２４３は、第１のフィルタ係数絶対値検出部２４４と、第１のピーク検出部２４５と、第２のフィルタ係数絶対値検出部２４６と、第２のピーク検出部２４７と、比較タップ区間判定部２４８とを備える。
【００６１】
第１のフィルタ係数絶対値検出部２４４は、実部フィルタ係数ＩＦＣを入力として、入力された実部フィルタ係数ＩＦＣの絶対値を算出し、算出された絶対値を第１のピーク検出部２４５に与える。
【００６２】
第１のピーク検出部２４５は、第１のフィルタ係数絶対値検出部２４４から出力された絶対値を入力として、実部フィルタ係数ＩＦＣのピーク値及びこのピーク値に対応するタップ位置を検出し、このピーク値及びこのピーク値に対応するタップ位置を示す実部ピーク情報を比較タップ区間判定部２４８に与える。なお、例えば、タップ番号の小さいものから順に絶対値が入力されることにより、第１のピーク検出部２４５は、ピーク値に対応するタップ位置を特定することができる。
【００６３】
第２のフィルタ係数絶対値検出部２４６は、虚部フィルタ係数ＱＦＣを入力として、入力された虚部フィルタ係数ＱＦＣの絶対値を算出し、算出された絶対値を第２のピーク検出部２４７に与える。
【００６４】
第２のピーク検出部２４７は、第２のフィルタ係数絶対値検出部２４６から出力された絶対値を入力として、虚部フィルタ係数ＱＦＣのピーク値及びこのピーク値に対応するタップ位置を検出し、このピーク値及びこのピーク値に対応するタップ位置を示す虚部ピーク情報を比較タップ区間判定部２４８に与える。なお、例えば、タップ番号の小さいものから順に絶対値が入力されることにより、第２のピーク検出部２４７は、ピーク値に対応するタップ位置を特定することができる。
【００６５】
比較タップ区間判定部２４８は、第１のピーク検出部２４５から出力された実部ピーク情報及び第２のピーク検出部４０６から出力された虚部ピーク情報により、両者で示されるそれぞれのピーク値を比較することでタップ位置を選択し、この選択されたタップ位置の前後所定数のタップを含む区間をタップ区間として特定する。そして、比較タップ区間判定部２４８は、特定されたタップ区間を示す情報を比較判定部２４１に与える。
【００６６】
比較判定部２４１は、比較タップ区間判定部２４８から出力された情報で示されるタップ区間を用いて、実施の形態１と同様に第１の判定値及び第２の判定値を計算し、第１の判定値と、第２の判定値の大小を判定して、その判定結果を選択部１４２に与える。
【００６７】
なお、実施の形態２におけるＣＩＲ検出フィルタ部２２０は、実施の形態１におけるＣＩＲ検出フィルタ部１２０と置き換えてもよい。また、実施の形態２におけるＣＩＲ出力部２４０は、実施の形態１におけるＣＩＲ出力部１４０と置き換えてもよい。
【００６８】
以上のように、実施の形態２では、２つのフィルタ処理で更新されるフィルタ係数に対して収束判定をした上でＣＩＲを検出するので、ＣＩＲ検出の高速化と精度向上を図ることができる。また、フィルタ係数の比較判定にフィルタ係数のピーク値を用いることで、主波が変動するような伝送路においてもＣＩＲ検出を行うことができる。
【００６９】
実施の形態３．
実施の形態１及び２では、第１のフィルタ処理部１２１、２２１が実部フィルタ係数ＩＦＣを生成し、第２のフィルタ処理部１２５、２２５が虚部フィルタ係数ＱＦＣを生成している。これに対して、実施の形態３では、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳに対してフィルタ処理を時分割で実行することで、１つのフィルタ処理部が実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣを生成する例を示す。
【００７０】
図１に示されているように、実施の形態３に係る受信装置３００は、信号処理装置１０１と、等化装置３１０と、誤り訂正装置１０４と、記憶装置１０５とを備える。実施の形態３に係る受信装置３００は、等化装置３１０において、実施の形態１に係る受信装置１００と異なっている。
【００７１】
図２に示されているように、実施の形態３における等化装置３１０は、第１のフーリエ変換部１１１と、参照信号抽出部１１２と、ＣＩＲ検出フィルタ部３２０と、ＣＩＲ出力部１４０と、第２のフーリエ変換部１１３と、等化部１１４と、逆フーリエ変換部１１５とを備える。実施の形態３における等化装置３１０は、ＣＩＲ検出フィルタ部３２０において、実施の形態１における等化装置１１０と異なっている。
【００７２】
図９は、ＣＩＲ検出フィルタ部３２０の構成を概略的に示すブロック図である。フィルタ処理部３２１と、フィルタ入力選択部３３５と、出力フィルタ係数バッファ部３３６とを備える。フィルタ処理部３２１は、フィルタ部３２２と、フィルタ係数更新部３２３と、フィルタ係数選択部３２４とを備える。
【００７３】
フィルタ入力選択部３３５は、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳを入力とし、一方をメモリ３３５Ａに記憶させ、他方をフィルタ処理部３２１に与える。そして、フィルタ入力選択部３３５は、所定の時間後、又はフィルタ処理部３２１でのフィルタ処理終了後、メモリ３３５Ａに記憶させた一方を、他方と切り替えて、フィルタ処理部３２１に与える。以上のように、フィルタ入力選択部３３５は、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳを、交互にフィルタ処理部３２１に出力する。
【００７４】
フィルタ処理部３２１は、実施の形態１における第１のフィルタ処理部１２１及び第２のフィルタ処理部１２５と同様の処理を行う。
【００７５】
フィルタ部３２２は、既知信号ＫＳを実フィルタ処理し、処理結果である処理信号をフィルタ係数更新部３２３に与える。
【００７６】
フィルタ係数更新部３２３は、既知信号ＫＳと、実部参照信号ＩＲＳ又は虚部参照信号ＱＲＳと、フィルタ部３２２から出力される処理信号との入力を受け、この処理信号が、実部参照信号ＩＲＳ又は虚部参照信号ＱＲＳに近づき、この処理信号が、実部参照信号ＩＲＳ又は虚部参照信号ＱＲＳと一致するように、第１のフィルタ係数又は第２のフィルタ係数を更新する。そして、フィルタ係数更新部３２３は、更新後の第１のフィルタ係数又は第２のフィルタ係数をフィルタ部３２２及びフィルタ係数選択部３２４に与える。
【００７７】
フィルタ係数選択部１２４は、既知信号到来後のフィルタ更新開始から、所定時間が経過した後に、又は、第１のフィルタ係数若しくは第２のフィルタ係数が所定の回数更新した後に、フィルタ係数更新部３２３の出力である最新の第１のフィルタ係数又は第２のフィルタ係数を選択し、選択された第１のフィルタ係数を実部フィルタ係数ＩＦＣとして、又は、選択された第２のフィルタ係数を虚部フィルタ係数ＱＦＣとして、出力フィルタ係数バッファ部３３６に与える。
【００７８】
出力フィルタ係数バッファ部３３６は、フィルタ係数選択部３２４の出力である実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣを入力とし、バッファリングする記憶部である。そして、出力フィルタ係数バッファ部３３６は、所定のタイミングでこの２つの係数をＣＩＲ出力部１４０に与える。なお、バッファを用いずに、ＣＩＲ出力部１４０が、実部フィルタ係数ＩＦＣ及び虚部フィルタ係数ＱＦＣを記憶して記憶部から、これらを読み出すようにしてもよい。
【００７９】
なお、フィルタ処理部３２１は、前回のＣＩＲ検出の際の実部フィルタ係数ＩＦＣ又は虚部フィルタ係数ＱＦＣを、図示してはいない記憶部に保持しておくことで、フィルタ係数を更新する際の初期値として保持されたフィルタ係数を用いてもよい。また、フィルタ処理部３２１は、出力フィルタ係数バッファ部３３６で保持される、前回のＣＩＲ検出の際の実部フィルタ係数ＩＦＣ又は虚部フィルタ係数ＱＦＣを、フィルタ係数更新の初期値として用いてもよい。この場合、フィルタ係数を更新する際の初期値として、前回のフィルタ係数を用いることができるので、ＣＩＲ検出の高速化と精度向上とを図ることができる。
【００８０】
また、フィルタ処理部３２１は、実施の形態２で示されているフィルタ係数収束判定部２３０と同様の部分を備え、フィルタ部３２２に設定されるフィルタ係数が収束したタイミングで、実部フィルタ係数ＩＦＣ又は虚部フィルタ係数ＱＦＣをフィルタ係数選択部３２４が出力するように構成されていてもよい。この場合、フィルタ入力選択部３３５は、フィルタ部３２２に設定されるフィルタ係数が収束したタイミングで、実部参照信号ＩＲＳ及び虚部参照信号ＱＲＳの出力を切り替えてもよい。この場合、収束判定をした上でＣＩＲが検出されるため、ＣＩＲ検出の高速化と精度向上とを図ることができる。
【００８１】
以上のように、実施の形態３によれば、ＣＩＲ検出に用いる２つのフィルタ処理を、時分割して１つのフィルタ処理部３２１で行うことで、比較的小規模な回路でＣＩＲを検出することができる。
【００８２】
実施の形態３における等化装置３１０は、実施の形態１におけるＣＩＲ出力部１４０の代わりに、実施の形態２におけるＣＩＲ出力部２４０を備えることもできる。
【００８３】
以上に記載した実施の形態においては、ＶＳＢ変調を前提に記載しているが、例えば、ＶＳＢ変調と同様に、送信される信号のＩ成分及びＱ成分の何れか一方に、既知信号と線形な対応を有する情報が保持されるものであれば、受信信号のＩ成分又はＱ成分の何れか一方から、ＣＩＲを特定することで、効率的に周波数軸等化を行うことができる。また、その他方が、情報を保持していないことで、受信信号のＩ成分に対応する実部フィルタ係数と、受信信号のＱ成分に対応する虚部フィルタ係数との大小を比較することにより、何れの成分に既知信号がより反映されているかを検出することができる。
【符号の説明】
【００８４】
１００，２００，３００：受信装置、  １０１：信号処理装置、  １０２：チューナ、  １０３：同期処理装置、  １０４：誤り訂正装置、  １０５：記憶装置、  １１０，２１０，３１０：等化装置、  １１１：第１のフーリエ変換部、  １１２：参照信号抽出部、  １１３：第２のフーリエ変換部、  １１４：等化部、  １１５：逆フーリエ変換部、  １２０，２２０，３２０：ＣＩＲ検出フィルタ部、  １２１，２２１：第１のフィルタ処理部、  １２２，２２２：第１のフィルタ部、  １２３：第１のフィルタ係数更新部、  １２４，２２４：第１のフィルタ係数選択部、  １２５：第２のフィルタ処理部、  １２６，２２６：第２のフィルタ部、  １２７：第２のフィルタ係数更新部、  １２８，２２８：第２のフィルタ係数選択部、  ２３０：フィルタ係数収束判定部、  ２３１：第１の収束判定部、  ２３２：第２の収束判定部、  ２３３：収束タイミング判定部、  １４０，２４０：ＣＩＲ出力部、  １４１：比較判定部、  １４２：選択部、  ２４３：タップ区間特定部、  ２４４：第１のフィルタ係数絶対値検出部、  ２４５：第１のピーク検出部、  ２４６：第２のフィルタ係数絶対値検出部、  ２４７：第２のピーク検出部、  ２４８：比較タップ区間判定部、  ３２１：フィルタ処理部、  ３２２：フィルタ部、  ３２３：フィルタ係数更新部、  ３２４：フィルタ係数選択部、  ３３５：フィルタ入力選択部、  ３３６：出力フィルタ係数バッファ部。
【図１】
0005602307.tif 000002
【図２】
0005602307.tif 000003
【図３】
0005602307.tif 000004
【図４】
0005602307.tif 000005
【図５】
0005602307.tif 000006
【図６】
0005602307.tif 000007
【図７】
0005602307.tif 000008
【図８】
0005602307.tif 000009
【図９】
0005602307.tif 000010