(57)【特許請求の範囲】
【請求項１】
複数の騒音源から発せられた騒音と干渉する制御音を発生可能な制御音源と、前記複数の騒音源の騒音発生状態を検出し基準信号として出力する複数の基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する残留騒音検出手段と、前記複数の基準信号生成手段に対応する複数の適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御音源及び前記残留騒音検出手段間の伝達関数をモデル化したディジタルフィルタである伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、
前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型騒音制御装置。
【請求項２】
前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｋ番（ｋ＝１，２，…，Ｋ：Ｋは前記基準信号生成手段の個数）の前記基準信号をｘ（ｋ）、サンプリング時刻ｎにおける前記基準信号ｘ（ｋ）をｘ（ｋ，ｎ）、前記基準信号ｘ（ｋ）に対応した前記適応ディジタルフィルタをＷ（ｋ）、前記適応ディジタルフィルタＷ（ｋ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｋ）のタップ数）のフィルタ係数をＷ（ｋ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従ってサンプリング時刻ｎに基準信号ｘ（ｋc ，ｎ）を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｋ，ｉ）の添字ｋ，ｉを加算した（ｋ＋ｉ）を前記Ｋで割った余りｍｏｄ（ｋ＋ｉ，Ｋ）（ただし、ｍｏｄ（ｋ＋ｉ，Ｋ）＝０の場合は、ｍｏｄ（ｋ＋ｉ，Ｋ）＝Ｋとする。）が、前記選択番号ｋc に一致する前記フィルタ係数Ｗ（ｋ，ｉ）を更新する請求項１記載の能動型騒音制御装置。
【請求項３】
前記選択手段は、前記複数の基準信号のそれぞれの重要度を考慮して前記選択を行う請求項１記載の能動型騒音制御装置。
【請求項４】
騒音源から発せられた騒音と干渉する制御音を発生可能な複数の制御音源と、前記騒音源の騒音発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する残留騒音検出手段と、前記複数の制御音源に対応する複数の適応ディジタルフィルタと、前記基準信号を前記複数の適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する複数の駆動信号を生成する駆動信号生成手段と、前記複数の制御音源及び前記残留騒音検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、
前記複数の制御音源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御音源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型騒音制御装置。
【請求項５】
前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｍ番（ｍ＝１，２，…，Ｍ：Ｍは前記制御音源の個数）の前記制御音源に対応する前記適応ディジタルフィルタをＷ（ｍ）、前記適応ディジタルフィルタＷ（ｍ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｍ）のタップ数）のフィルタ係数をＷ（ｍ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｍc に従ってサンプリング時刻ｎにｍc 番の制御音源を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｍ，ｉ）の添字ｍ，ｉを加算した（ｍ＋ｉ）を前記Ｍで割った余りｍｏｄ（ｍ＋ｉ，Ｍ）（ただし、ｍｏｄ（ｍ＋ｉ，Ｍ）＝０の場合は、ｍｏｄ（ｍ＋ｉ，Ｍ）＝Ｍとする。）が、前記選択番号ｍc に一致するフィルタ係数Ｗ（ｍ，ｉ）を更新する請求項４記載の能動型騒音制御装置。
【請求項６】
前記選択手段は、前記複数の制御音源のそれぞれの重要度を考慮して前記選択を行う請求項４記載の能動型騒音制御装置。
【請求項７】
騒音源から発せられた騒音と干渉する制御音を発生可能な制御音源と、前記騒音源の騒音発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する複数の残留騒音検出手段と、適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御音源及び前記複数の残留騒音検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、
前記複数の残留騒音検出手段のそれぞれの重要度を考慮してそれら複数の残留騒音検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留騒音検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型騒音制御装置。
【請求項８】
前記重要度は、前記複数の残留騒音検出手段から供給される各残留騒音信号のレベルである請求項７記載の能動型騒音制御装置。
【請求項９】
複数の振動源から発せられた振動と干渉する制御振動を発生可能な制御振動源と、前記複数の振動源の振動発生状態を検出し基準信号として出力する複数の基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する残留振動検出手段と、前記複数の基準信号生成手段に対応する複数の適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御振動源及び前記残留振動検出手段間の伝達関数をモデル化したディジタルフィルタである伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、
前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型振動制御装置。
【請求項１０】
前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｋ番（ｋ＝１，２，…，Ｋ：Ｋは前記基準信号生成手段の個数）の前記基準信号をｘ（ｋ）、サンプリング時刻ｎにおける前記基準信号ｘ（ｋ）をｘ（ｋ，ｎ）、前記基準信号ｘ（ｋ）に対応した前記適応ディジタルフィルタをＷ（ｋ）、前記適応ディジタルフィルタＷ（ｋ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｋ）のタップ数）のフィルタ係数をＷ（ｋ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従ってサンプリング時刻ｎに基準信号ｘ（ｋc ，ｎ）を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｋ，ｉ）の添字ｋ，ｉを加算した（ｋ＋ｉ）を前記Ｋで割った余りｍｏｄ（ｋ＋ｉ，Ｋ）（ただし、ｍｏｄ（ｋ＋ｉ，Ｋ）＝０の場合は、ｍｏｄ（ｋ＋ｉ，Ｋ）＝Ｋとする。）が、前記選択番号ｋc に一致する前記フィルタ係数Ｗ（ｋ，ｉ）を更新する請求項９記載の能動型振動制御装置。
【請求項１１】
前記選択手段は、前記複数の基準信号のそれぞれの重要度を考慮して前記選択を行う請求項９記載の能動型振動制御装置。
【請求項１２】
振動源から発せられた振動と干渉する制御振動を発生可能な複数の制御振動源と、前記振動源の振動発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する残留振動検出手段と、前記複数の制御振動源に対応する複数の適応ディジタルフィルタと、前記基準信号を前記複数の適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する複数の駆動信号を生成する駆動信号生成手段と、前記複数の制御振動源及び前記残留振動検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、
前記複数の制御振動源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御振動源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型振動制御装置。
【請求項１３】
前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｍ番（ｍ＝１，２，…，Ｍ：Ｍは前記制御振動源の個数）の前記制御振動源に対応する前記適応ディジタルフィルタをＷ（ｍ）、前記適応ディジタルフィルタＷ（ｍ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｍ）のタップ数）のフィルタ係数をＷ（ｍ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｍc に従ってサンプリング時刻ｎにｍc 番の制御振動源を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｍ，ｉ）の添字ｍ，ｉを加算した（ｍ＋ｉ）を前記Ｍで割った余りｍｏｄ（ｍ＋ｉ，Ｍ）（ただし、ｍｏｄ（ｍ＋ｉ，Ｍ）＝０の場合は、ｍｏｄ（ｍ＋ｉ，Ｍ）＝Ｍとする。）が、前記選択番号ｍc に一致するフィルタ係数Ｗ（ｍ，ｉ）を更新する請求項１２記載の能動型振動制御装置。
【請求項１４】
前記選択手段は、前記複数の制御振動源のそれぞれの重要度を考慮して前記選択を行う請求項１２記載の能動型振動制御装置。
【請求項１５】
振動源から発せられた振動と干渉する制御振動を発生可能な制御振動源と、前記振動源の振動発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する複数の残留振動検出手段と、適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御振動源及び前記複数の残留振動検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、
前記複数の残留振動検出手段のそれぞれの重要度を考慮してそれら複数の残留振動検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留振動検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型振動制御装置。
【請求項１６】
前記重要度は、前記複数の残留振動検出手段から供給される各残留振動信号のレベルである請求項１５記載の能動型振動制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、騒音源から伝達される騒音に制御音源から発せられる制御音を干渉させることにより騒音の低減を図る能動型騒音制御装置及び振動源から伝達される振動に制御振動源から発せられる制御振動を干渉させることにより振動の低減を図る能動型振動制御装置に関し、特に、制御音源，制御振動源を駆動する駆動信号を生成する適応ディジタルフィルタと、この適応ディジタルフィルタのフィルタ係数を適応アルゴリズムに従って逐次更新する適応処理手段とを備えた能動型騒音制御装置，能動型振動制御装置において、演算負荷を大幅に軽減できるようにしたものである。
【０００２】
【従来の技術】
従来の能動型騒音制御装置としては、英国特許第２１４９６１４号や特表平１−５０１３４４号等に記載のものがある。
これら従来の装置は、航空機の客室やこれに類する閉空間に適用される騒音低減装置であって、閉空間の外部に位置するエンジン等の単一の騒音源は、基本周波数ｆ0 及びその高調波ｆ1 〜ｆn を含む騒音を発生するという条件の下において作動するものである。
【０００３】
具体的には、閉空間内の複数の位置に設置され音圧を検出するマイクロフォンと、その閉空間に制御音を発生する複数のラウドスピーカとを備え、騒音源の周波数ｆ0 〜ｆn 成分に基づき、それら周波数ｆ0 〜ｆn 成分と逆位相の信号でラウドスピーカを駆動させ、もって閉空間に伝達される騒音と逆位相の制御音をラウドスピーカから発生させて騒音を打ち消している。
【０００４】
そして、ラウドスピーカから発せられる制御音の生成方法として、PROCEEDINGS OF THE IEEE,VOL.63 PAGE 1692,1975,“ADAPTIVE NOISE CANCELLATION ：PRINCIPLES AND APPLICATIONS ”で述べられている‘WIDROW LMS’アルゴリズムを多チャンネルに展開したアルゴリズムを適用している。その内容は、上記特許の発明者による論文、“A MULTIPLE ERROR LMS ALGORITHM AND ITS APPLICATION TO THE ACTIVE CONTROL OF SOUND AND VIBRATION ”,IEEE TRANS.ACOUST.,SPEECH,SIGNAL PROCESSING,VOL.ASSP −35,PP.1423−1434,1987 にも述べられている。
【０００５】
即ち、ＬＭＳアルゴリズムは、適応型ディジタルフィルタのフィルタ係数を更新するのに好適なアルゴリズムの一つであって、例えばいわゆるＦｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズム（より具体的には、Ｍｕｌｔｉｐｌｅ  ＥｒｒｏｒＦｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズム）にあっては、ラウドスピーカからマイクロフォンまでの音響伝達特性を表す伝達関数フィルタをラウドスピーカとマイクロフォンとの組み合わせについて設定し、騒音源における騒音の発生状態を表す基準信号をそのフィルタで処理した値と、各マイクロフォンが検出した残留騒音とに基づいた所定の評価関数の値が低減するように、各ラウドスピーカ毎に設けられたフィルタ係数可変のディジタルフィルタのフィルタ係数を更新している。
【０００６】
しかしながら、このようなＭｕｌｔｉｐｌｅ  Ｅｒｒｏｒ  Ｆｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムにあっては、マイクロフォンが一つの単なるＦｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムとは異なり、複数のマイクロフォンを用いているので確かに騒音低減効果を制御空間内の広い範囲に渡って得ることができるが、マイクロフォンの個数が増えるということは、基準信号との畳み込み演算を実行する伝達関数フィルタの数や、適応ディジタルフィルタの更新演算に必要な残留騒音信号の数が増加するということであるから、マイクロフォンの個数に比例して演算量が増大してしまい、それだけ高速処理の可能な従って高価な演算処理装置を適用しなければならなくなるという問題点を有している。
【０００７】
このような問題点を解決するための従来の技術として、いわゆるエラースキャンニング法がある。
即ち、エラースキャンニング法とは、Ｍｕｌｔｉｐｌｅ  Ｅｒｒｏｒ  Ｆｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムを実施した場合の演算量を軽減させることを目的として開発されたアルゴリズムであって、簡単に説明すれば、あるサンプリング・タイミングにおいては複数のマイクロフォンのうちの一部のマイクロフォンだけを選択し、その選択したマイクロフォンの出力信号に基づいて適応ディジタルフィルタのフィルタ係数を更新し、次のサンプリング・タイミングにおいては他のマイクロフォンだけを選択し、その選択したマイクロフォンの出力信号に基づいて適応ディジタルフィルタのフィルタ係数を更新し、さらに次のサンプリング・タイミングにおいてはまた別のマイクロフォンを選択して同様の処理を行い、そしてそのようなマイクロフォンの選択を同様のパターンで何回も繰り返しつつ適応ディジタルフィルタのフィルタ係数の更新処理を実行する、という具合に次々とマイクロフォンをスキャンニングしながらフィルタ係数を更新していくというアルゴリズムである（例えば、本出願人等が先に提案した特開平３−２７４８９７号公報や、“日本音響学会講演論文集”平成２年３月「アクティブ・ノイズコントロール・チェアー」等に詳しい。）。
【０００８】
【発明が解決しようとする課題】
確かに、上述したエラースキャンニング法を用いれば、上記公開公報や上記論文集に記載されているように演算量が大幅に軽減されるという利点がある。しかしながら、上記Ｍｕｌｔｉｐｌｅ  Ｅｒｒｏｒ  Ｆｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムを、例えば車両の車輪及び路面間で発生するロード・ノイズを低減する能動型騒音制御装置に適用すれば、騒音源が複数であることから基準信号も複数となり、それに比例して伝達関数フィルタと基準信号との畳み込み演算における乗算や加算の回数が増大してしまう。さらには、制御性能を向上させるためにラウドスピーカを複数とすれば、ラウドスピーカ及びマイクロフォンの組合せがさらに多数となって伝達関数フィルタの個数はさらに増大するため、伝達関数フィルタ自体が多数となって、やはり伝達関数フィルタと基準信号との畳み込み演算における乗算や加算の回数が飛躍的に増大してしまう。
【０００９】
例えば、Ｋ個の騒音源、Ｌ個のマイクロフォン、Ｍ個のラウドスピーカを備えたシステム構成にＦｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムを適用した場合、ｋ（ｋ＝１，２，…，Ｋ）番目の騒音源における騒音の発生状態を表す基準信号をｘ（ｋ）、ｌ（ｌ＝１，２，…，Ｌ）番目のマイクロフォンから出力される残留騒音信号をｅ（ｌ）、ｌ番目のラウドスピーカとｍ（ｍ＝１，２，…，Ｍ）番目のマイクロフォンとの間の伝達関数フィルタをＣ＾（ｌ，ｍ）、基準信号ｘ（ｋ）を伝達関数フィルタＣ＾（ｌ，ｍ）でフィルタ処理した結果である更新用基準信号をｒ（ｋ，ｌ，ｍ）とすれば、適応ディジタルフィルタＷ（ｋ，ｍ）のｉ（ｉ＝０，１，２，…，Ｉ−１：Ｉは適応ディジタルフィルタのタップ数）番目のフィルタ係数をＷ（ｋ，ｍ，ｉ）の更新式は、下記の（１）のようになる。ただし、適応ディジタルフィルタＷ（ｋ，ｍ）は、有限インパルス応答型のディジタルフィルタである。
【００１０】
0003674963.tif 000002
ただし、αは収束係数と呼ばれる係数であって、収束の速度及び安定性に関与し、添字ｎ，ｎ＋１，ｎ−ｉは、それぞれサンプリング時刻ｎ，ｎ＋１，ｎ−ｉにおける値であることを表している。
【００１１】
また、伝達関数フィルタＣ＾（ｌ，ｍ）のｊ（ｊ＝０，１，２，…，Ｊ−１：Ｊは伝達関数フィルタのタップ数）のフィルタ係数番目のフィルタ係数をＣ＾（ｌ，ｍ，ｊ）とすれば、更新用基準信号ｒ（ｋ，ｌ，ｍ）の演算式は、下記の（２）式のようになる。ただし、伝達関数Ｃ＾（ｌ，ｍ）は、有限インパルス応答型のディジタルフィルタである。
【００１２】
0003674963.tif 000003
そして、ある一つのフィルタ係数Ｗ（ｉ）について上記（１）式の演算を行うには、Ｌ＋１回の乗算と、Ｌ回の加算とが必要であるため、全てのフィルタ係数Ｗ（ｋ，ｍ，ｉ）について上記（１）式の演算を行うには、Ｋ×Ｍ×Ｉ×（Ｌ＋１）回の乗算と、Ｋ×Ｍ×Ｉ×Ｌ回の加算が必要である。同様に上記（２）式で必要となる計算量は、Ｋ×Ｌ×Ｍ×Ｊ回の乗算と、Ｋ×Ｌ×Ｍ×（Ｊ−１）回の加算である。これらの計算を１ｋＨｚのクロックで行ったとし、簡略化のために乗算も加算も同じだけの時間を要するとすれば、Ｋ＝１２，Ｌ＝８、Ｍ＝６、Ｉ＝１２８、Ｊ＝６４というさほど大きくないシステム構成であっても、上記（１），（２）式のために１秒間に必要な計算量は、
｛１２×６×１２８×（８＋１）＋１２×６×１２８×８＋１２×８×６×６４＋１２×８×６×（６４−１）｝×１０００＝２２９８２４０００
となり、マイクロプロセッサには約２３０ＭＩＰＳ（Milion Instruction Per Second ）という高性能が要求されてしまう。
【００１３】
そして、上記とおなじシステム構成に上述したエラースキャンニング法を適用しても、フィルタ係数Ｗ（ｋ，ｍ，ｉ）の更新式は、
0003674963.tif 000004
となり簡単になるが、上記（２）式の演算は各添字ｋ，ｌ，ｍの全ての組合せについて行っていたため、結局上記（１），（２）式のために１秒間に必要な計算量は、
｛１２×６×１２８×２＋１２×６×１２８×１＋１２×８×６×６４＋１２×８×６×（６４−１）｝×１０００＝１００８０００００
となり、半分以下に計算量に軽減されるものの、やはりマイクロプロセッサには約１０１ＭＩＰＳという高性能が要求されてしまうのである。
【００１４】
本発明は、このような従来の技術が有する未解決の課題に着目してなされたものであって、さらなる計算量の軽減が図られる能動型騒音制御装置，能動型振動制御装置を提供することを目的としている。
【００１５】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明は、複数の騒音源から発せられた騒音と干渉する制御音を発生可能な制御音源と、前記複数の騒音源の騒音発生状態を検出し基準信号として出力する複数の基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する残留騒音検出手段と、前記複数の基準信号生成手段に対応する複数の適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御音源及び前記残留騒音検出手段間の伝達関数をモデル化したディジタルフィルタである伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【００１６】
また、請求項２に係る発明は、上記請求項１に係る発明である能動型騒音制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｋ番（ｋ＝１，２，…，Ｋ：Ｋは前記基準信号生成手段の個数）の前記基準信号をｘ（ｋ）、サンプリング時刻ｎにおける前記基準信号ｘ（ｋ）をｘ（ｋ，ｎ）、前記基準信号ｘ（ｋ）に対応した前記適応ディジタルフィルタをＷ（ｋ）、前記適応ディジタルフィルタＷ（ｋ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｋ）のタップ数）のフィルタ係数をＷ（ｋ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従ってサンプリング時刻ｎに基準信号ｘ（ｋc ，ｎ）を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｋ，ｉ）の添字ｋ，ｉを加算した（ｋ＋ｉ）を前記Ｋで割った余りｍｏｄ（ｋ＋ｉ，Ｋ）（ただし、ｍｏｄ（ｋ＋ｉ，Ｋ）＝０の場合は、ｍｏｄ（ｋ＋ｉ，Ｋ）＝Ｋとする。）が、前記選択番号ｋc に一致する前記フィルタ係数Ｗ（ｋ，ｉ）を更新するようにした。
【００１７】
そして、請求項３に係る発明は、上記請求項１に係る発明である能動型騒音制御装置において、前記選択手段は、前記複数の基準信号のそれぞれの重要度を考慮して前記選択を行うようにした。
上記目的を達成するために、請求項４に係る発明は、騒音源から発せられた騒音と干渉する制御音を発生可能な複数の制御音源と、前記騒音源の騒音発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する残留騒音検出手段と、前記複数の制御音源に対応する複数の適応ディジタルフィルタと、前記基準信号を前記複数の適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する複数の駆動信号を生成する駆動信号生成手段と、前記複数の制御音源及び前記残留騒音検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、前記複数の制御音源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御音源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【００１８】
また、請求項５に係る発明は、上記請求項４に係る発明である能動型騒音制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｍ番（ｍ＝１，２，…，Ｍ：Ｍは前記制御音源の個数）の前記制御音源に対応する前記適応ディジタルフィルタをＷ（ｍ）、前記適応ディジタルフィルタＷ（ｍ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｍ）のタップ数）のフィルタ係数をＷ（ｍ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｍc に従ってサンプリング時刻ｎにｍc 番の制御音源を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｍ，ｉ）の添字ｍ，ｉを加算した（ｍ＋ｉ）を前記Ｍで割った余りｍｏｄ（ｍ＋ｉ，Ｍ）（ただし、ｍｏｄ（ｍ＋ｉ，Ｍ）＝０の場合は、ｍｏｄ（ｍ＋ｉ，Ｍ）＝Ｍとする。）が、前記選択番号ｍc に一致するフィルタ係数Ｗ（ｍ，ｉ）を更新するようにした。
【００１９】
そして、請求項６に係る発明は、上記請求項４に係る発明である能動型騒音制御装置において、前記選択手段は、前記複数の制御音源のそれぞれの重要度を考慮して前記選択を行うようにした。
上記目的を達成するために、請求項７に係る発明は、騒音源から発せられた騒音と干渉する制御音を発生可能な制御音源と、前記騒音源の騒音発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する複数の残留騒音検出手段と、適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御音源及び前記複数の残留騒音検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、前記複数の残留騒音検出手段のそれぞれの重要度を考慮してそれら複数の残留騒音検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留騒音検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【００２０】
そして、請求項８に係る発明は、上記請求項７に係る発明において、前記重要度を、前記複数の残留騒音検出手段から供給される各残留騒音信号のレベルとした。
一方、上記目的を達成するために、請求項９に係る発明は、複数の振動源から発せられた振動と干渉する制御振動を発生可能な制御振動源と、前記複数の振動源の振動発生状態を検出し基準信号として出力する複数の基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する残留振動検出手段と、前記複数の基準信号生成手段に対応する複数の適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御振動源及び前記残留振動検出手段間の伝達関数をモデル化したディジタルフィルタである伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【００２１】
また、請求項１０に係る発明は、上記請求項９に係る発明である能動型振動制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｋ番（ｋ＝１，２，…，Ｋ：Ｋは前記基準信号生成手段の個数）の前記基準信号をｘ（ｋ）、サンプリング時刻ｎにおける前記基準信号ｘ（ｋ）をｘ（ｋ，ｎ）、前記基準信号ｘ（ｋ）に対応した前記適応ディジタルフィルタをＷ（ｋ）、前記適応ディジタルフィルタＷ（ｋ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｋ）のタップ数）のフィルタ係数をＷ（ｋ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従ってサンプリング時刻ｎに基準信号ｘ（ｋc ，ｎ）を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｋ，ｉ）の添字ｋ，ｉを加算した（ｋ＋ｉ）を前記Ｋで割った余りｍｏｄ（ｋ＋ｉ，Ｋ）（ただし、ｍｏｄ（ｋ＋ｉ，Ｋ）＝０の場合は、ｍｏｄ（ｋ＋ｉ，Ｋ）＝Ｋとする。）が、前記選択番号ｋc に一致する前記フィルタ係数Ｗ（ｋ，ｉ）を更新するようにした。
【００２２】
そして、請求項１１に係る発明は、上記請求項１０に係る発明である能動型振動制御装置において、前記選択手段は、前記複数の基準信号のそれぞれの重要度を考慮して前記選択を行うようにした。
上記目的を達成するために、請求項１２に係る発明は、振動源から発せられた振動と干渉する制御振動を発生可能な複数の制御振動源と、前記振動源の振動発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する残留振動検出手段と、前記複数の制御振動源に対応する複数の適応ディジタルフィルタと、前記基準信号を前記複数の適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する複数の駆動信号を生成する駆動信号生成手段と、前記複数の制御振動源及び前記残留振動検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、前記複数の制御振動源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御振動源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【００２３】
また、請求項１３に係る発明は、上記請求項１２に係る発明である能動型振動制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、ｍ番（ｍ＝１，２，…，Ｍ：Ｍは前記制御振動源の個数）の前記制御振動源に対応する前記適応ディジタルフィルタをＷ（ｍ）、前記適応ディジタルフィルタＷ（ｍ）のｉ番目（ｉ＝０，１，２，…，Ｉ−１：Ｉは前記適応ディジタルフィルタＷ（ｍ）のタップ数）のフィルタ係数をＷ（ｍ，ｉ）とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号ｍc に従ってサンプリング時刻ｎにｍc 番の制御振動源を選択し、前記適応処理手段は、前記フィルタ係数Ｗ（ｍ，ｉ）の添字ｍ，ｉを加算した（ｍ＋ｉ）を前記Ｍで割った余りｍｏｄ（ｍ＋ｉ，Ｍ）（ただし、ｍｏｄ（ｍ＋ｉ，Ｍ）＝０の場合は、ｍｏｄ（ｍ＋ｉ，Ｍ）＝Ｍとする。）が、前記選択番号ｍc に一致するフィルタ係数Ｗ（ｍ，ｉ）を更新するようにした。
【００２４】
そして、請求項１４に係る発明は、上記請求項１２に係る発明である能動型振動制御装置において、前記選択手段は、前記複数の制御振動源のそれぞれの重要度を考慮して前記選択を行うようにした。
さらに、上記目的を達成するために、請求項１５に係る発明は、振動源から発せられた振動と干渉する制御振動を発生可能な制御振動源と、前記振動源の振動発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する複数の残留振動検出手段と、適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御振動源及び前記複数の残留振動検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、前記複数の残留振動検出手段のそれぞれの重要度を考慮してそれら複数の残留振動検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留振動検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【００２５】
また、請求項１６に係る発明は、上記請求項１５に係る発明において、前記重要度を、前記複数の残留振動検出手段から供給される各残留振動信号のレベルとした。
【００２６】
【作用】
請求項１に係る発明にあっては、サンプリング・タイミングの度に、選択手段によって複数の基準信号のうちの一部の基準信号が選択され、更新用基準信号生成手段によって、その選択された基準信号が伝達関数フィルタでフィルタ処理されて更新用基準信号が生成される。従って、任意のサンプリング時刻ｎにおいては、選択された基準信号に応じた更新用基準信号は生成されるが、選択されていない基準信号に応じた更新用基準信号は生成されないことになり、更新用基準信号生成手段における演算量は、全ての基準信号について更新用基準信号を演算する場合の“（選択される基準信号の個数）／（基準信号の総数）”倍になる。
【００２７】
そして、適応処理手段は、全ての適応ディジタルフィルタの全てのフィルタ係数を更新するのではなく、選択手段における選択に対応したフィルタ係数のみを更新する。より具体的には、適応処理手段は、更新演算を行うのに必要な更新用基準信号が存在するフィルタ係数のみを更新する。従って、適応処理手段における演算量も、全ての適応ディジタルフィルタの全てのフィルタ係数を更新する場合の“（選択される基準信号の個数）／（基準信号の総数）”倍になる。
【００２８】
また、請求項２に係る発明にあっては、選択番号ｋc がサンプリング・タイミングの度にインクリメント（ｋc ＝ｋc ＋１又はｋc ＝ｋc −１）され、その選択番号ｋc に従って選択手段が複数の基準信号のうちの一部の基準信号を選択するから、複数の基準信号は順繰りに選択されることになる。
すると、サンプリング時刻ｎにｋc 番の基準信号ｘ（ｋc ，ｎ）を選択した場合、その基準信号ｘ（ｋc ，ｎ）に対応した更新用基準信号ｒ（ｋc ，ｎ）は存在するが、サンプリング時刻（ｎ−１）には（ｋc −１）番の基準信号ｘ（ｋc −１，ｎ−１）又は（ｋc ＋１）番の基準信号ｘ（ｋc ＋１，ｎ−１）が選択されているから、そのサンプリング時刻（ｎ−１）に生成された更新用基準信号はｒ（ｋc −１，ｎ−１）又はｒ（ｋc ＋１，ｎ−１）である。このように逐次インクリメントされる選択番号ｋc に従って規則的に基準信号が選択され、それに応じて更新用基準信号が生成される。
【００２９】
そして、更新演算を行うのに必要な更新用基準信号が存在する適応ディジタルフィルタＷ（ｋ）のフィルタ係数Ｗ（ｋ，ｉ）は、その添字ｋ，ｉを加算した（ｋ＋ｉ）を基準信号の個数Ｋで割った余りが選択番号ｋc に一致するか否かによって判断されるから、余りｍｏｄ（ｋ＋ｉ，Ｋ）を演算することにより、更新可能なフィルタ係数Ｗ（ｋ，ｉ）が判明する。
【００３０】
なお、選択番号ｋc のインクリメントの増分が“＋１”の場合に、余りｍｏｄ（ｋ＋ｉ，Ｋ）によって更新可能なフィルタ係数Ｗ（ｋ，ｉ）が判明するためには、適応ディジタルフィルタＷ（ｋ）のフィルタ係数Ｗ（ｋ，ｉ）が添字ｉに従って昇順に並んでいることが条件となるし、選択番号ｋc のインクリメントの増分が“−１”の場合に、余りｍｏｄ（ｋ＋ｉ，Ｋ）によって更新可能なフィルタ係数Ｗ（ｋ，ｉ）が判明するためには、適応ディジタルフィルタＷ（ｋ）のフィルタ係数Ｗ（ｋ，ｉ）が添字ｉに従って降順に並んでいることが条件となる。
【００３１】
さらに、請求項３に係る発明にあっては、選択手段は、複数の基準信号のそれぞれの重要度を考慮した順番でそれら基準信号を選択するため、重要度に応じて選択頻度が異なってくる。例えば重要度が大きいほど高い頻度で選択されるようにすれば、重要度が高い基準信号に応じた更新用基準信号は頻繁に生成されて適応ディジタルフィルタのフィルタ係数の更新演算に用いられるようになるから、重要度の高い基準信号に対応した適応ディジタルフィルタのフィルタ係数ほど頻繁に更新される。
【００３２】
次に、請求項４に係る発明にあっては、サンプリング・タイミングの度に、選択手段によって複数の制御音源のうちの一部の制御音源が選択され、更新用基準信号生成手段によって、その選択された制御音源に対応した伝達関数フィルタを用いて更新用基準信号が生成される。従って、任意のサンプリング時刻ｎにおいては、選択された制御音源に応じた更新用基準信号は生成されるが、選択されていない制御音源に応じた更新用基準信号は生成されないことになり、更新用基準信号生成手段における演算量は、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“（選択される制御音源の個数）／（制御音源の総数）”倍になる。
【００３３】
そして、適応処理手段は、全ての適応ディジタルフィルタの全てのフィルタ係数を更新するのではなく、選択手段における選択に対応したフィルタ係数のみを更新する。より具体的には、適応処理手段は、更新演算を行うのに必要な更新用基準信号が存在するフィルタ係数のみを更新する。従って、適応処理手段における演算量も、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“（選択される制御音源の個数）／（制御音源の総数）”倍になる。
【００３４】
また、請求項５に係る発明にあっては、選択番号ｍc がサンプリング・タイミングの度にインクリメント（ｍc ＝ｍc ＋１又はｍc ＝ｍc −１）され、その選択番号ｍc に従って選択手段が複数の制御音源のうちの一部の制御音源を選択するから、複数の制御音源は順繰りに選択されることになる。
すると、サンプリング時刻ｎにｍc 番の制御音源を選択した場合、その制御音源に対応する更新用基準信号ｒ（ｍc ，ｎ）は存在するが、サンプリング時刻（ｎ−１）に演算された更新用基準信号はｒ（ｍc −１，ｎ−１）又はｒ（ｍc ＋１，ｎ−１）である。このように逐次インクリメントされる選択番号ｍc に従って規則的に制御音源（伝達関数フィルタ）が選択され、それに応じて更新用基準信号が生成される。
【００３５】
そして、更新演算を行うのに必要な更新用基準信号が存在する適応ディジタルフィルタＷ（ｍ）のフィルタ係数Ｗ（ｍ，ｉ）は、その添字ｍ，ｉを加算した（ｍ＋ｉ）を制御音源の個数Ｍで割った余りが選択番号ｍc に一致するか否かによって判断されるから、余りｍｏｄ（ｍ＋ｉ，Ｍ）を演算することにより、更新可能なフィルタ係数Ｗ（ｍ，ｉ）が判明する。
【００３６】
なお、選択番号ｍc のインクリメントの増分が“＋１”の場合に、余りｍｏｄ（ｍ＋ｉ，Ｍ）によって更新可能なフィルタ係数Ｗ（ｍ，ｉ）が判明するためには、適応ディジタルフィルタＷ（ｍ）のフィルタ係数Ｗ（ｍ，ｉ）が添字ｉに従って昇順に並んでいることが条件となるし、選択番号ｍc のインクリメントの増分が“−１”の場合に、余りｍｏｄ（ｍ＋ｉ，Ｍ）によって更新可能なフィルタ係数Ｗ（ｍ，ｉ）が判明するためには、適応ディジタルフィルタＷ（ｍ）のフィルタ係数Ｗ（ｍ，ｉ）が添字ｉに従って降順に並んでいることが条件となる。
【００３７】
さらに、請求項６に係る発明にあっては、選択手段は、複数の制御音源のそれぞれの重要度を考慮した順番でそれら制御音源を選択するため、重要度に応じて選択頻度が異なってくる。例えば重要度が大きいほど高い頻度で選択されるようにすれば、重要度が高い制御音源に応じた更新用基準信号は頻繁に生成されて適応ディジタルフィルタのフィルタ係数の更新演算に用いられるようになるから、重要度の高い制御音源に対応した適応ディジタルフィルタのフィルタ係数ほど頻繁に更新される。
【００３８】
請求項７に係る発明にあっては、サンプリング・タイミングの度に、選択手段によって複数の残留騒音検出手段のうちの一部の残留騒音検出手段が選択され、更新用基準信号生成手段によって、その選択された残留騒音検出手段に対応した伝達関数フィルタを用いて更新用基準信号が生成される。従って、任意のサンプリング時刻ｎにおいては、選択された残留騒音検出手段に応じた更新用基準信号は生成されるが、選択されていない残留騒音検出手段に応じた更新用基準信号は生成されないことになり、更新用基準信号生成手段における演算量は、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“（選択される残留騒音検出手段の個数）／（残留騒音検出手段の総数）”倍になる。
【００３９】
そして、適応処理手段は、全ての適応ディジタルフィルタの全てのフィルタ係数を更新するのではなく、選択手段における選択に対応したフィルタ係数のみを更新する。より具体的には、適応処理手段は、更新演算を行うのに必要な更新用基準信号が存在するフィルタ係数のみを更新する。従って、適応処理手段における演算量も、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“（選択される残留騒音検出手段の個数）／（残留騒音検出手段の総数）”倍になる。
【００４０】
しかも、選択手段は、複数の残留騒音検出手段のそれぞれの重要度を考慮した順番でそれら残留騒音検出手段を選択するため、重要度に応じて選択頻度が異なってくる。例えば重要度が大きいほど高い頻度で選択されるようにすれば、重要度が高い残留騒音検出手段に応じた更新用基準信号は頻繁に生成されて適応ディジタルフィルタのフィルタ係数の更新演算に用いられるようになるから、重要度の高い残留騒音検出手段に対応した適応ディジタルフィルタのフィルタ係数ほど頻繁に更新される。
【００４１】
さらに、請求項８に係る発明にあっては、複数の残留騒音検出手段のそれぞれの重要度を、各残留騒音検出手段が出力する残留騒音信号のレベルとしている。これは、残留騒音信号のレベルが高いということは、その残留騒音検出手段が配設された位置の騒音レベルが高いことを意味するから、それだけ重点的な騒音低減制御が必要であると判断できるからである。そして、残留騒音信号のレベルが高いほど高い頻度で選択されるようにすれば、騒音レベルの高い位置に配置された残留騒音検出手段に対応した適応ディジタルフィルタのフィルタ係数ほど、頻繁に更新される。
【００４２】
ここで、上記請求項１乃至請求項８に係る発明はいずれも騒音を対象としているのに対し、請求項９乃至請求項１６に係る発明は振動を対象としている。従って、それら請求項９乃至請求項１６に係る発明の作用は、音と振動との違いはあるが、実質的に上記請求項１乃至請求項８に係る発明と同様である。
【００４３】
【実施例】
以下、この発明の実施例を図面に基づいて説明する。
図１は本発明の第１実施例の全体構成を示す図であって、この実施例は本発明に係る能動型騒音制御装置を、車両車室内の騒音の低減を図る車両用能動型騒音制御装置１に適用したものである。
【００４４】
先ず、構成を説明すると、この車両用能動型騒音制御装置１は、騒音源としての路面及び各車輪２ａ〜２ｄ（図１には、車両左側の車輪２ａ，２ｃのみ図示している。）間から車室６内に伝達される騒音としてのロード・ノイズを低減する装置である。なお、ロード・ノイズとは、走行路面上の凹凸を車輪が通過する際の車輪上下動に起因して発生する騒音であり、通常は多くの周波数成分を含むランダムノイズである。
【００４５】
そして、車体９及び各車輪２ａ〜２ｄ間に介在するサスペンション１０ａ〜１０ｄ（図１には、サスペンション１０ａ，１０ｃのみ図示している。）のそれぞれには、各サスペンション１０ａ〜１０ｄの上下方向の振動入力を検出するための加速度センサ５ａ〜５ｄ（図１には、加速度センサ５ａ，５ｃのみ図示している。）が取り付けられていて、各加速度センサ５ａ〜５ｄが検出したロード・ノイズの発生状態を表す加速度信号が、基準信号ｘ（ｋ）（ｋ＝１〜Ｋ：Ｋはロード・ノイズの発生状態を表す基準信号ｘ（ｋ） の個数であり、これは騒音源である車輪の個数に対応することから、本実施例ではＫ＝４である。）として、コントローラ２０に供給されるようになっている。
【００４６】
一方、車室６内には、その車室６内に制御音を発生する制御音源としての複数のラウドスピーカ７ａ〜７ｄ（図１には、ラウドスピーカ７ａ，７ｃのみ図示している。）が例えば前部座席の足下位置及び後部座席のヘッドレスト後方に配設されていて、これらラウドスピーカ７ａ〜７ｄは、コントローラ２０から供給される駆動信号ｙ（ｍ）（ｍ＝１〜Ｍ：Ｍはラウドスピーカ７ａ〜７ｄの個数であり、本実施例ではＭ＝４である。）に応じて駆動して制御音を発生するようになっている。
【００４７】
さらに、車室６内の各座席の天井には複数のマイクロフォン８ａ〜８ｄが配設されていて、各マイクロフォン８ａ〜８ｄは、配設位置に残留する騒音の音圧を測定し、その測定値を残留騒音信号ｅ（ｌ）（ｌ＝１〜Ｌ：Ｌはマイクロフォン８ａ〜８ｄの個数であって、本実施例ではＬ＝４である。）としてコントローラ２０に供給するようになっている。
【００４８】
ここでコントローラ２０は、Ａ／Ｄ変換器，Ｄ／Ａ変換器等の必要なインタフェース回路やマイクロコンピュータ等から構成されていて、供給される基準信号ｘ（ｋ）及び残留騒音信号ｅ（ｌ）に基づいて所定の演算処理を実行し、車室６内に伝達されているロード・ノイズが打ち消されるような制御音がラウドスピーカ７ａ〜７ｄから発せられるように、各ラウドスピーカ７ａ〜７ｄに駆動信号ｙ（ｍ）（ｙ（１）〜ｙ（４））を供給するようになっている。
【００４９】
コントローラ２０は、基本的には、フィルタ係数可変の適応ディジタルフィルタＷ（ｋ，ｍ）で各基準信号ｘ（ｋ）をフィルタ処理（実際には、畳み込み演算）し、その結果を添字ｍ毎に加算することにより駆動信号ｙ（ｍ）を生成し、それら駆動信号ｙ（ｍ）を各ラウドスピーカ７ａ〜７ｄに供給する一方、適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）（ｉ＝０，１，２，…，Ｉ−１：Ｉは適応ディジタルフィルタＷ（ｋ，ｍ）のタップ数）をＦｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムに従って逐次更新する処理を実行するようになっている。なお、駆動信号ｙ（ｍ）の演算処理は下記の（４）式に示すようになり、適応ディジタルフィルタＷ（ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）の更新演算処理は、Ｆｉｌｔｅｒｅｄ−Ｘ  ＬＭＳアルゴリズムに従うことから、上記（１），（２）式に示すようになる。
【００５０】
0003674963.tif 000005
ただし、コントローラ２０では、上記（２）式は、添字“ｌ，ｍ”については全範囲（ｌ＝１〜Ｌ，ｍ＝１〜Ｍ）の演算がなされるが、添字“ｋ”については全範囲の演算がなされるようにはなっておらず、あるサンプリング時刻ｎにおいては、順番に選択される一つの基準信号ｘ（ｋ）についてのみ、更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ）が演算されるようになっている。具体的には、サンプリング・タイミングの度に選択信号ｋc がインクリメント（ｋc ＝ｋc ＋１）されるようになっており、その選択信号ｋc に従って基準信号ｘ（ｋc ）が選択され、その選択された基準信号ｘ（ｋc ，ｎ−ｉ）が上記（２）式に代入されて、更新用基準信号ｒ（ｋc ，ｌ，ｍ，ｎ）が演算されるようになっている。
【００５１】
そして、コントローラ２０では、更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ）が、サンプリング時刻ｎにおいては一つの基準信号ｘ（ｋc ）についてのみ演算されることから、上記（１）式は、必要な更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ）が存在するフィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）についてのみ演算されるようになっている。具体的には、上記（１）式の右辺第２項に必要なのは、更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ−ｉ）であり、これはサンプリング時刻（ｎ−ｉ）における上記（２）式の結果であるから、そのサンプリング時刻（ｎ−ｉ）における選択番号ｋc を記憶しておけば、存在する更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ−ｉ）が判明し、それによって更新演算が可能なフィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）が決定する。
【００５２】
しかし、本実施例では、選択番号ｋc はサンプリング・タイミングの度にインクリメントされるようなっているから、基準信号ｘ（ｋ）は、ｘ（１），ｘ（２），ｘ（３），ｘ（４），ｘ（１），…、という具合に順番に選択されるようになっている。このため、サンプリング時刻（ｎ−ｉ）における選択番号ｋc を記憶しておかなくても、サンプリング時刻ｎにおける選択番号ｋc （現時点の選択番号ｋc ）に基づいて存在する更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ−ｉ）が判明し、それによって更新演算が可能なフィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）を決定することが可能となっている。
【００５３】
具体的には、下記の（５）式で求められる値ｋi が、現時点の選択番号ｋc に一致するようなフィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）のみを更新するようになっている。
ｋi ＝ｍｏｄ（ｋ＋ｉ，Ｋ）                              ……（５）
なお、この（５）式は、フィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）の添字“ｋ”と“ｉ”とを加算した（ｋ＋ｉ）を、基準信号ｘ（ｋ）の個数Ｋで割った余りを意味している。ただし、
ｋi ＝０
の場合には、
ｋi ＝Ｋ
とする。
【００５４】
以上から、本実施例のコントローラ２０は、その機能構成を表したブロック図である図２に示すように、上記（４）式に従って基準信号ｘ（ｋ）と適応ディジタルフィルタＷ（ｋ，ｍ）の各フィルタ係数Ｗ（ｋ，ｍ，ｉ）とを畳み込んで添字ｍ毎に加算して駆動信号ｙ（ｍ）を生成し出力する駆動信号生成部２１と、サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従って複数Ｋ個の基準信号ｘ（ｋ）のうちから一つの基準信号ｘ（ｋc ）を選択する選択部２２と、この選択部２２で選択された基準信号ｘ（ｋc ）及び伝達関数フィルタＣ＾（ｌ，ｍ）に基づき上記（２）式に従って更新用基準信号ｒ（ｋc ，ｌ，ｍ，ｎ）を演算する更新用基準信号演算部２３と、更新用基準信号ｒ（ｋc ，ｌ，ｍ，ｎ）及び残留騒音信号ｅ（ｌ，ｎ）に基づき上記（１）式に従って且つ上記（５）式の条件を満足するフィルタ係数Ｗ（ｋ，ｍ，ｌ，ｎ）を更新するフィルタ係数更新部２４と、を備えて構成されている。
【００５５】
図３はコントローラ２０内で実行される処理の概要を示すフローチャートであり、以下、図３に従って本実施例の動作を説明する。ただし、車両は走行中であって、車室６内にはロード・ノイズが伝達されているものとする。
即ち、この図３に示す処理はサンプリング・クロックに同期して各サンプリング・タイミングの度に実行されるようになっていて、先ずそのステップ１０１において各加速度センサ５ａ〜５ｄから供給される基準信号ｘ（ｋ）を読み込み、これをサンプリング時刻ｎにおける基準信号ｘ（ｋ，ｎ）として記憶する。次いでステップ１０２に移行して、その基準信号ｘ（ｋ，ｎ）と適応ディジタルフィルタＷ（ｋ，ｍ）とに基づき且つ上記（４）式に従って駆動信号ｙ（ｍ）を演算する。
【００５６】
そして、ステップ１０３に移行し、駆動信号ｙ（ｍ）を各ラウドスピーカ７ａ〜７ｄに出力する。
次いで、ステップ１０４に移行し、各マイクロフォン８ａ〜８ｄから供給される残留騒音信号ｅ（ｌ）を読み込み、これをサンプリング時刻ｎにおける残留騒音信号ｅ（ｌ，ｎ）として記憶する。
【００５７】
次いで、ステップ１０５に移行し、上記（２）式に従って更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算し、これをサンプリング時刻ｎにおける更新用基準信号ｒ（ｋ，ｌ，ｍ，ｎ）として記憶する。ただし、このステップ１０５では、ｋ＝ｋc ，ｌ＝１〜Ｌ，ｍ＝１〜Ｍについて更新用基準信号ｒ（ｋc ，ｌ，ｍ）を演算する。
【００５８】
そして、ステップ１０６に移行し、上記（１）式に従って適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する。ただし、ｋi （＝ｍｏｄ（ｋ＋ｉ，Ｋ））が現時点の選択番号ｋc に一致するフィルタ係数Ｗ（ｋ，ｍ，ｉ）のみを更新する。
次いで、ステップ１０７に移行し、選択番号ｋc が基準信号数Ｋに達しているか否かを判定し、ここで達していないと判定された（判定が「ＮＯ」の）場合には、ステップ１０８に移行して、選択番号ｋc をインクリメントする一方、ステップ１０７の判定が「ＹＥＳ」の場合には、ステップ１０９に移行して、選択番号ｋc を再び“１”に再設定する。
【００５９】
ステップ１０８又はステップ１０９の処理を終えたら、今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ１０１に戻って上述した処理を再び実行する。
コントローラ２０においてこのような処理が実行されると、各ラウドスピーカ７ａ〜７ｄには次々と駆動信号ｙ（ｍ）が供給されるため、車室６内にはその駆動信号ｙ（ｍ）に応じた制御音が発生するようになるが、制御開始直後は適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）が最適値に収束しているとは限らないので、ラウドスピーカ７ａ〜７ｄから発せられる制御音によって、ロード・ノイズが低減されるとはいえない。
【００６０】
しかし、図３に示す処理が繰り返し実行されると、フィルタ係数更新部２４がＬＭＳアルゴリズムに従い適応ディジタルフィルタＷ（ｋ，ｍ）の各フィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新するので、それらフィルタ係数Ｗ（ｋ，ｍ，ｉ）は最適値に向かって収束していき、車室６内に伝達されるロード・ノイズが制御音によって打ち消されるようになり、車室６内の騒音レベルが低減する。
【００６１】
しかも、本実施例にあっては、更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算する際に、全ての基準信号ｘ（ｋ）に基づいて演算を行うことなく、サンプリング・タイミングの度にインクリメントされる選択番号ｋc に基づいて一つの基準信号ｘ（ｋc ）についてのみ更新用基準信号ｒ（ｋc ，ｌ，ｍ）を演算するようにしているため、ここでの計算量は全ての基準信号ｘ（ｋ）について更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算する場合に比べて１／Ｋに低減する。
【００６２】
また、適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する際にも、更新に必要な更新用基準信号ｒ（ｋ，ｌ，ｍ）が存在するフィルタ係数Ｗ（ｋ，ｍ，ｉ）についてのみ更新演算を行うようにしているため、ここでの計算量も全てのフィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する場合に比べて１／Ｋに低減する。
【００６３】
このように、本実施例の構成であれば、演算負荷を大幅に低減することができるから、コントローラ２０に要求される演算能力を従来よりも大幅に低くすることができる。
特に、本実施例では、サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従って基準信号ｘ（ｋc ）を選択し、その順番に選択される基準信号ｘ（ｋc ）から更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算するようになっているため、サンプリング時刻ｎにおける選択番号ｋc を記憶しておかなくても、現時点の選択番号ｋc の値に基づけば、過去のサンプリング時刻（ｎ−ｉ）にどの基準信号ｘ（ｋ）に従って更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算したかを（つまり存在する更新用基準信号ｒ（ｋ，ｌ，ｍ）を）知ることができるという利点がある。
【００６４】
なお、サンプリング時刻ｎには一部の基準信号ｘ（ｋc ）についてのみ更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算し、これによりサンプリング時刻ｎにはフィルタ係数Ｗ（ｋ，ｍ，ｉ）の更新演算を一部のフィルタ係数Ｗ（ｋ，ｍ，ｉ）についてのみ行うこととしているが、各基準信号ｘ（ｋ）は繰り返し選択されるようになっているし、そもそもＬＭＳアルゴリズム自体が、最適値に近づくと思われる方向を確率的に判断してフィルタ係数Ｗ（ｋ，ｍ，ｉ）を逐次更新して、徐々に最適値に近づけるいくアルゴリズムであるため、本実施例（後述する他の実施例でも同様）のような構成としても、フィルタ係数Ｗ（ｋ，ｍ，ｉ）の最適値への収束は保証される。
【００６５】
ここで、本実施例では、ラウドスピーカ７ａ〜７ｄが制御音源に対応し、マイクロフォン８ａ〜８ｄが残留騒音検出手段に対応し、加速度センサ５ａ〜５ｄが基準信号生成手段に対応し、駆動信号生成部２１及びステップ１０２の処理が駆動信号生成手段に対応し、更新用基準信号生成部２３及びステップ１０５の処理が更新用基準信号生成手段に対応し、フィルタ係数更新部２４及びステップ１０６の処理が適応処理手段に対応し、選択部２２及びステップ１０７〜１０９の処理が選択手段に対応する。
【００６６】
図４は本発明の第２実施例を示す図であって、上記第１実施例の図３と同様にコントローラ内で実行される処理の概要を示すフローチャートである。なお、全体構成等は上記第１実施例と同様であるため、その図示及び説明は省略し、上記第１実施例と同様の処理を実行するステップには同じ符号を付し、その重複する説明は省略する。
【００６７】
即ち、上記第１実施例では、サンプリング・タイミングの度にインクリメントされる選択番号ｋc に従って順番に基準信号ｘ（ｋ）を選択するようにしているが、これでは全ての基準信号ｘ（ｋ）が同じ頻度で選択されることになる。従って、各基準信号ｘ（ｋ）間で重要度等に差がない場合には特に問題ないのであるが、差がある場合には、重要度の大きい基準信号ｘ（ｋ）と、重要度の小さい基準信号ｘ（ｋ）とが同じ頻度で選択されることになるため、必ずしも効率のよい演算が行われているとはいえなくなってしまうのである。
【００６８】
そこで、本実施例では、その基準信号ｘ（ｋ）の重要度を考慮してその選択を行うことにより、そのような不具合を解決するようにしている。
具体的には、ステップ１０６からステップ２０１に移行し、選択番号ｋc を選択するに際に、基準信号ｘ（ｋ）の重要度を考慮することにしている。重要度としては、予め判っている場合と、制御中に判断する場合とが考えられる。前者としては、例えば、後部座席を重点的に消音したい場合に、後部座席の乗員の耳位置に近い後輪側の加速度センサ５ｃ，５ｄから供給される基準信号ｘ（ｋ）の重要度を、前輪側のそれよりも高くして、選択番号ｋc を、サンプリング・タイミングの度に“１，３，４，２，３，４，１，３，４，…”という具合に設定することが考えられる。後者としては、騒音レベルの高い騒音源から供給される基準信号ｘ（ｋ）ほど車室６内騒音を悪化させていると仮定し、基準信号ｘ（ｋ）のレベルが高いほど重要度を高くして、頻繁に選択されるようにすることが考えられる。
【００６９】
そして、ステップ２０１からステップ２０２に移行し、現在のサンプリング時刻ｎと関連して選択番号ｋc を記憶する。これは、選択番号ｋc の設定が上記第１実施例のように極めて規則的ではないため、選択番号ｋc を記憶しておかなければ、存在する更新用基準信号ｒ（ｋ，ｌ，ｍ）の判断ができなくなってしまいステップ１０６の演算に支障を来すことになるからである。ただし、上述した重要度が予め判っている場合のように、選択番号ｋc を規則的に設定するのであれば、特にステップ２０２の処理を実行しなくても、添字“ｋ，ｉ”の組合せから存在する更新用基準信号ｒ（ｋ，ｌ，ｍ）を判断して、更新可能なフィルタ係数Ｗ（ｋ，ｍ，ｉ）を選出するようにしてもよい。ステップ２０２の処理を終えたら、今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ１０１に戻って上述した処理を再び実行する。
【００７０】
このような構成であれば、重要度の高い基準信号ｘ（ｋ）ほど頻繁に選択されるため、効率のよい騒音低減制御が実行される。その他の作用効果は、上記第１実施例と同様である。
ここで、本実施例では、ステップ２０１の処理が選択手段に対応する。
図５及び図６は本発明の第３実施例を示す図であって、図５は上記第１実施例の図２と同様のコントローラ２０の機能構成を示すブロック図、図６は上記第１実施例の図３と同様にコントローラ２０内で実行される処理の概要を示すフローチャートである。なお、全体構成等は上記第１実施例と同様であるため、その図示及び説明は省略し、また、上記第１実施例と同様の構成には同じ符号を付し、その重複する説明は省略する。
【００７１】
即ち、上記第１，第２実施例では、サンプリング・タイミングの度に複数の基準信号ｘ（ｋ）のうちから一つの基準信号ｘ（ｋc ）を選択し、その選択された基準信号ｘ（ｋc ）に基づいて更新用基準信号ｒ（ｋc ，ｌ，ｍ）を演算する一方、その選択状況に応じて更新されるフィルタ係数Ｗ（ｋ，ｍ，ｉ）を選出して更新演算を行うことにより、演算負荷の軽減を図っているが、本実施例では、サンプリング・タイミングの度にインクリメントされる選択番号ｍc に基づいて複数のラウドスピーカ７ａ〜７ｄのうちから一つのラウドスピーカを選択し、その選択されたラウドスピーカに対応する伝達関数フィルタＣ＾（ｌ，ｍc ）を用いて更新用基準信号ｒ（ｋ，ｌ，ｍc ）を演算する一方、その選択状況に応じて更新されるフィルタ係数Ｗ（ｋ，ｍ，ｉ）を選出して更新演算を行うことにより、演算負荷の軽減を図るようにしている。
【００７２】
具体的には、図５に示すように、サンプリング・タイミングの度にインクリメントされる選択番号ｍc に基づいて、更新用基準信号演算部２３で使用する伝達関数フィルタＣ＾（ｌ，ｍ）を選択する選択部３１を設けている。また、その選択部３１における選択状況は、フィルタ係数更新部２４にも供給されるようになっていて、そのフィルタ係数更新部２４は、現時点の選択番号ｍc に基づいて、更新されるフィルタ係数Ｗ（ｋ，ｍ，ｉ）を選出するようになっている。具体的には、フィルタ係数更新部２４は、下記の（６）式で求められる値ｍi が、現時点の選択番号ｍc に一致するようなフィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）のみを更新するようになっている。
【００７３】
ｍi ＝ｍｏｄ（ｍ＋ｉ，Ｍ）                              ……（６）
なお、この（６）式は、フィルタ係数Ｗ（ｋ，ｍ，ｉ，ｎ）の添字“ｍ”と“ｉ”とを加算した（ｍ＋ｉ）を、ラウドスピーカ７ａ〜７ｄの個数Ｍで割った余りを意味している。ただし、
ｍi ＝０
の場合には、
ｍi ＝Ｍ
とする。
【００７４】
以上のような構成であるため、コントローラ２０における処理の流れは図６に示すようになる。即ち、ステップ１０１〜１０４までは上記第１実施例の場合と同様であり、ステップ１０４からステップ３０１に移行し、ｋ＝１〜Ｋ，ｌ＝１〜Ｌ，ｍ＝ｍc について更新用基準信号ｒ（ｋ，ｌ，ｍc ）を演算し、これをサンプリング時刻ｎにおける更新用基準信号ｒ（ｋ，ｌ，ｍc ，ｎ）として記憶する。
【００７５】
次いで、ステップ３０２に移行し、上記（１）式に従って、ｍi （＝ｍｏｄ（ｍ＋ｉ，Ｋ））が現時点の選択番号ｍc に一致するフィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する。
そして、ステップ３０３〜３０５に移行し、上記第１実施例における図３のステップ１０７〜１０９と同様の処理を実行して、選択番号ｍc をインクリメントし、これで今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ１０１に戻って上述した処理を再び実行する。
【００７６】
このような処理が繰り返し実行すれば、上記第１実施例と同様に、車室６内に伝達されるロード・ノイズが制御音によって打ち消されるようになり、車室６内の騒音レベルが低減する。
また、本実施例にあっても、サンプリング・タイミングの度にインクリメントされる選択番号ｍc に基づいて伝達関数フィルタＣ＾（ｌ，ｍc ）についてのみ更新用基準信号ｒ（ｋ，ｌ，ｍc ）を演算するようにしているため、ここでの計算量は全ての伝達関数フィルタＣ＾（ｌ，ｍ）ついて更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算する場合に比べて１／Ｍに低減する。同様に、適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）の更新演算も、全てのフィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する場合に比べて１／Ｍに低減する。
従って、本実施例の構成であっても、上記第１実施例と同様に、演算負荷を大幅に低減することができるから、コントローラ２０に要求される演算能力を従来よりも大幅に低くすることができる。
【００７７】
そして、本実施例でも、サンプリング・タイミングの度にインクリメントされる選択番号ｍc に従って選択を行っているため、サンプリング時刻ｎにおける選択番号ｍc を記憶しておかなくても、現時点の選択番号ｍc の値に基づけば、過去のサンプリング時刻（ｎ−ｉ）にどの伝達関数フィルタＣ＾（ｌ，ｍ）に従って更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算したかを（つまり存在する更新用基準信号ｒ（ｋ，ｌ，ｍ）を）知ることができるという利点がある。
【００７８】
ここで、本実施例では、更新用基準信号生成部２３及びステップ３０１における処理が更新用基準信号生成手段に対応し、フィルタ係数更新部２４及びステップ３０２の処理が適応処理手段に対応し、選択部３１及びステップ３０３〜３０５の処理が選択手段に対応する。
なお、この第３実施例のようにラウドスピーカ７ａ〜７ｄのうちの一つを選択する構成であっても、上記第２実施例と同様に、ラウドスピーカ７ａ〜７ｄの重要度を考慮して選択を行うようにしてもよい。ラウドスピーカ７ａ〜７ｄの重要度としては、例えば後部座席を重点的に消音したいのであれば後部座席に近い側のラウドスピーカ７ｃ，７ｄの重要度を高くしてその選択頻度を高くしたり（重要度固定）、或いは残留騒音のレベルの高い空間（マイクロフォン８ａ〜８ｄ）に近いラウドスピーカ７ａ〜７ｄの重要度を高くしてその選択頻度を高くする（重要度可変）ことなどが考えられる。このように重要度を考慮して選択するようにすれば、上記第２実施例と同様に、効率のよい演算を行うことができる。
【００７９】
図７及び図８は本発明の第４実施例を示す図であって、図７は上記第１実施例の図２と同様のコントローラ２０の機能構成を示すブロック図、図８は上記第１実施例の図３と同様にコントローラ２０内で実行される処理の概要を示すフローチャートである。なお、全体構成等は上記第１実施例と同様であるため、その図示及び説明は省略し、また、上記第１実施例と同様の構成には同じ符号を付し、その重複する説明は省略する。
【００８０】
即ち、本実施例では、図７に示すように、残留騒音信号ｅ（ｌ）のそれぞれのレベル｜ｅ（ｌ）｜を演算するレベル演算部４１を有していて、選択部３１は、それらレベル｜ｅ（ｌ）｜を各マイクロフォン８ａ〜８ｄの重要度として受け、レベルの高い残留騒音信号ｅ（ｌ）を出力するマイクロフォン８ａ〜８ｄの選択頻度が高くなるように、サンプリング・タイミングの度にそれらマイクロフォン８ａ〜８ｄのうちから一つのマイクロフォンを選択するようになっている。
【００８１】
そして、その選択結果は選択番号ｌc として更新用基準信号生成部２３に供給されるようになっていて、更新用基準信号生成部２３は、その選択番号ｌc に対応する伝達関数フィルタＣ＾（ｌc ，ｍ）を用いて更新用基準信号ｒ（ｋ，ｌc ，ｍ）を演算するようになっているとともに、フィルタ係数更新部２４は、その選択状況に応じて更新されるフィルタ係数Ｗ（ｋ，ｍ，ｉ）を選出して更新演算を行うようになっていて、これにより演算負荷の軽減を図るようにしている。
【００８２】
以上のような構成であるため、コントローラ２０における処理の流れは、図８に示すようになる。即ち、ステップ１０１〜１０４までは上記第１実施例の場合と同様であり、ステップ１０４からステップ４０１に移行し、各残留騒音信号ｅ（ｌ）のレベル｜ｅ（ｌ）｜を演算する。なお、レベル｜ｅ（ｌ）｜は、残留騒音信号ｅ（ｌ）の瞬時値であってもよいし、或いは所定時間内の平均値であってもい。
【００８３】
次いで、ステップ４０２に移行し、それらレベル｜ｅ（ｌ）｜の最大値を見つけ出し、その最大値を出力したマイクロフォン８ａ〜８ｄの番号を選択番号ｌc として設定する。そして、ステップ４０３に移行し、現在のサンプリング時刻ｎと関連して選択番号ｌc を記憶する。
次いで、ステップ４０４に移行し、ｋ＝１〜Ｋ，ｌ＝１c ，ｍ＝１〜Ｍについて更新用基準信号ｒ（ｋ，ｌc ，ｍ）を演算し、これをサンプリング時刻ｎにおける更新用基準信号ｒ（ｋ，ｌc ，ｍ，ｎ）として記憶する。
【００８４】
そして、ステップ４０５に移行し、上記（１）式に従って、フィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する。ただし、このステップ４０５では、各サンプリング時刻（ｎ−ｉ）において選択した選択番号ｌc に基づいて存在する更新用基準信号ｒ（ｋ，ｌc ，ｍ，ｎ−ｉ）を判定し、その更新用基準信号ｒ（ｋ，ｌc ，ｍ，ｎ−ｉ）が存在するフィルタ係数Ｗ（ｋ，ｍ，ｉ）についてのみ、更新演算を行う。ステップ４０５の処理を終えたら、今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ１０１に戻って上述した処理を再び実行する。
【００８５】
このような処理が繰り返し実行すれば、上記第１実施例と同様に、車室６内に伝達されるロード・ノイズが制御音によって打ち消されるようになり、車室６内の騒音レベルが低減する。
そして、本実施例にあっても、サンプリング・タイミングの度に設定される選択番号ｌc に基づいて伝達関数フィルタＣ＾（ｌc ，ｍ）についてのみ更新用基準信号ｒ（ｋ，ｌc ，ｍ）を演算するようにしているため、ここでの計算量は全ての伝達関数フィルタＣ＾（ｌ，ｍ）ついて更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算する場合に比べて１／Ｌに低減する。同様に、適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）の更新演算も、全てのフィルタ係数Ｗ（ｋ，ｍ，ｉ）を更新する場合に比べて１／Ｌに低減する。
【００８６】
従って、本実施例の構成であっても、上記第１実施例と同様に、演算負荷を大幅に低減することができるから、コントローラ２０に要求される演算能力を従来よりも大幅に低くすることができる。
そして、本実施例では、選択番号ｌc を、残留騒音信号ｅ（ｌ）のレベル｜ｅ（ｌ）｜の最大値に基づいて選択しているため、残留騒音のレベルが高いマイクロフォンほど頻繁に選択されるようになるから、上記第２実施例と同様に、効率のよい演算を行うことができる。
【００８７】
ここで、本実施例では、更新用基準信号生成部２３及びステップ４０４における処理が更新用基準信号生成手段に対応し、フィルタ係数更新部２４及びステップ４０５の処理が適応処理手段に対応し、選択部３１，レベル演算部４１及びステップ４０１，４０２の処理が選択手段に対応する。
なお、上記各実施例では、適応ディジタルフィルタＷ（ｋ，ｍ）のフィルタ係数Ｗ（ｋ，ｍ，ｉ）の更新演算を上記（１）式に従って行うようにしているが、上記（３）式を用いるようにしてもよい。つまり、上記各実施例で説明した手法にさらにエラースキャンニング法を加味するようにしてもよく、エラースキャンニング法を加えれば、さらなる演算量の低減が図られる。
【００８８】
また、上記各実施例では、基準信号ｘ（ｋ），ラウドスピーカ７ａ〜７ｄ及びマイクロフォン８ａ〜８ｄのうちの何れか一つをスキャンニングして更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算する構成としているが、それらのうちの二つ以上をスキャンニングするようにしてもよい。
さらに、上記各実施例では、あるサンプリング時刻ｎにおいては、複数の基準信号ｘ（ｋ）（又はラウドスピーカ７ａ〜７ｄ、或いはマイクロフォン８ａ〜８ｄ）のうちから一つだけを選択するようにしているが、これに限定されるものではなく、二つ以上を選択して更新用基準信号ｒ（ｋ，ｌ，ｍ）を演算するようにしてもよい。
【００８９】
そして、上記各実施例では、制御対象となる騒音をロード・ノイズとしているが、低減し得る騒音はこれに限定されるものではなく、例えばエアコンディショナで発生する空調騒音，吸気管や排気管で発生する吸排気騒音，ドアミラー位置で発生する風切り音等を対象としてもよい。ただし、その場合には、騒音の発生状態を表す基準信号を適宜検出する必要があり、例えば空調騒音であればエアコンプレッサの回転に同期した信号を基準信号とすればよく、吸排気騒音であればエンジンの回転に起因することからエンジンのクランク軸の回転に同期した信号を基準信号とすればよく、風切り音であればドアミラーに振動ピックアップを固定してその出力を基準信号とすればよい。
【００９０】
さらに、上記各実施例では、制御対象を騒音としているが、低減の対象は騒音に限定されるものではなく、例えば、サスペンション１０ａ〜１０ｄ及び車体間に能動的な制御力を発生する制御アクチュエータを介在させるとともに、その車体側に残留振動を検出する加速度センサ（残留振動検出手段）を配設し、そして、かかる制御アクチュエータを上記実施例と同様の基準信号ｘ及び加速度センサの出力信号（残留振動信号）に基づいて制御すれば、各サスペンション１０ａ〜１０ｄから車体側に伝達される振動を低減し得る車両用能動型振動制御装置となる。
【００９１】
そして、本発明の適用対象は車両に限定されるものではなく、例えば航空機や建物の室内の騒音を低減する能動型騒音制御装置や、工作機から床に伝達される振動を低減する能動型振動制御装置に適用してもよい。
【００９２】
【発明の効果】
以上説明したように、請求項１，請求項４，請求項９及び請求項１２に係る発明によれば、適応ディジタルフィルタのフィルタ係数の更新演算に必要な更新用基準信号の生成を、複数の基準信号又は複数の制御音源，制御振動源のうちから選択された一部の基準信号又は制御音源についてのみ行い、その生成された更新用基準信号に対応するフィルタ係数を更新するように構成したため、演算負荷を大幅に軽減することができるという効果がある。
【００９３】
特に、請求項２，請求項５，請求項１０及び請求項１３に係る発明によれば、上記選択をサンプリング・タイミングの度にインクリメントされる選択番号に従って行うようにしたため、各サンプリング時刻における選択番号を記憶しておかなくても、現時点の選択番号の値に基づけば、過去のサンプリング時刻にどの基準信号に従って更新用基準信号を演算したかを知ることができるという効果がある。
【００９４】
また、請求項３，請求項６，請求項１１及び請求項１４に係る発明によれば、重要度を考慮して選択を行うようにしたため、騒音低減制御又は振動低減制御を行う上で、効率のよい演算が行われるという効果がある。
そして、請求項７又は請求項１５に係る発明にあっては、ＬＭＳアルゴリズムのフィルタ係数の更新演算に必要な更新用基準信号の生成を、複数の残留騒音検出手段，残留振動検出手段のうちから選択された一部の残留騒音検出手段，残留振動検出手段についてのみ行い、その生成された更新用基準信号に対応するフィルタ係数を更新するように構成したため、演算負荷を大幅に軽減することができるとともに、重要度を考慮して選択を行うようにしたため、騒音低減制御又は振動低減制御を行う上で、効率のよい演算が行われるという効果がある。
【００９５】
さらに、請求項８又は請求項１６に係る発明にあっては、残留騒音検出手段又は残留振動検出手段を選択する際の重要度として残留騒音信号又は残留振動信号のレベルを用いたため、騒音レベルの高い残留騒音検出手段又は振動レベルの高い残留振動検出手段ほど頻繁に選択されるようになるから、非常に効率のよい騒音低減制御，振動低減制御が行えるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１実施例における全体構成図である。
【図２】第１実施例におけるコントローラの機能構成を示すブロック図である。
【図３】第１実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【図４】第２実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【図５】第３実施例におけるコントローラの機能構成を示すブロック図である。
【図６】第３実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【図７】第４実施例におけるコントローラの機能構成を示すブロック図である。
【図８】第４実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【符号の説明】
１              車両用能動型騒音制御装置
５ａ，５ｃ      加速度センサ（基準信号生成手段）
７ａ，７ｃ      ラウドスピーカ（制御音源）
８ａ〜８ｄ      マイクロフォン（残留騒音検出手段）
２０            コントローラ
２１            駆動信号生成部（駆動信号生成手段）
２２            選択部（選択手段）
２３            更新用基準信号生成部（更新用基準信号生成手段）
２４            フィルタ係数更新部（適応処理手段）
３１            選択部（選択手段）
４１            レベル演算部
【図１】
0003674963.tif 000006
【図２】
0003674963.tif 000007
【図３】
0003674963.tif 000008
【図４】
0003674963.tif 000009
【図５】
0003674963.tif 000010
【図６】
0003674963.tif 000011
【図７】
0003674963.tif 000012
【図８】
0003674963.tif 000013