JP3674963B2 - Active noise control device and active vibration control device - Google Patents
Active noise control device and active vibration control device Download PDFInfo
- Publication number
- JP3674963B2 JP3674963B2 JP22035094A JP22035094A JP3674963B2 JP 3674963 B2 JP3674963 B2 JP 3674963B2 JP 22035094 A JP22035094 A JP 22035094A JP 22035094 A JP22035094 A JP 22035094A JP 3674963 B2 JP3674963 B2 JP 3674963B2
- Authority
- JP
- Japan
- Prior art keywords
- reference signal
- vibration
- noise
- filter
- adaptive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Exhaust Silencers (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
- Feedback Control In General (AREA)
- Filters That Use Time-Delay Elements (AREA)
Description
【0001】
【産業上の利用分野】
この発明は、騒音源から伝達される騒音に制御音源から発せられる制御音を干渉させることにより騒音の低減を図る能動型騒音制御装置及び振動源から伝達される振動に制御振動源から発せられる制御振動を干渉させることにより振動の低減を図る能動型振動制御装置に関し、特に、制御音源,制御振動源を駆動する駆動信号を生成する適応ディジタルフィルタと、この適応ディジタルフィルタのフィルタ係数を適応アルゴリズムに従って逐次更新する適応処理手段とを備えた能動型騒音制御装置,能動型振動制御装置において、演算負荷を大幅に軽減できるようにしたものである。
【0002】
【従来の技術】
従来の能動型騒音制御装置としては、英国特許第2149614号や特表平1−501344号等に記載のものがある。
これら従来の装置は、航空機の客室やこれに類する閉空間に適用される騒音低減装置であって、閉空間の外部に位置するエンジン等の単一の騒音源は、基本周波数f0 及びその高調波f1 〜fn を含む騒音を発生するという条件の下において作動するものである。
【0003】
具体的には、閉空間内の複数の位置に設置され音圧を検出するマイクロフォンと、その閉空間に制御音を発生する複数のラウドスピーカとを備え、騒音源の周波数f0 〜fn 成分に基づき、それら周波数f0 〜fn 成分と逆位相の信号でラウドスピーカを駆動させ、もって閉空間に伝達される騒音と逆位相の制御音をラウドスピーカから発生させて騒音を打ち消している。
【0004】
そして、ラウドスピーカから発せられる制御音の生成方法として、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 にも述べられている。
【0005】
即ち、LMSアルゴリズムは、適応型ディジタルフィルタのフィルタ係数を更新するのに好適なアルゴリズムの一つであって、例えばいわゆるFiltered−X LMSアルゴリズム(より具体的には、Multiple ErrorFiltered−X LMSアルゴリズム)にあっては、ラウドスピーカからマイクロフォンまでの音響伝達特性を表す伝達関数フィルタをラウドスピーカとマイクロフォンとの組み合わせについて設定し、騒音源における騒音の発生状態を表す基準信号をそのフィルタで処理した値と、各マイクロフォンが検出した残留騒音とに基づいた所定の評価関数の値が低減するように、各ラウドスピーカ毎に設けられたフィルタ係数可変のディジタルフィルタのフィルタ係数を更新している。
【0006】
しかしながら、このようなMultiple Error Filtered−X LMSアルゴリズムにあっては、マイクロフォンが一つの単なるFiltered−X LMSアルゴリズムとは異なり、複数のマイクロフォンを用いているので確かに騒音低減効果を制御空間内の広い範囲に渡って得ることができるが、マイクロフォンの個数が増えるということは、基準信号との畳み込み演算を実行する伝達関数フィルタの数や、適応ディジタルフィルタの更新演算に必要な残留騒音信号の数が増加するということであるから、マイクロフォンの個数に比例して演算量が増大してしまい、それだけ高速処理の可能な従って高価な演算処理装置を適用しなければならなくなるという問題点を有している。
【0007】
このような問題点を解決するための従来の技術として、いわゆるエラースキャンニング法がある。
即ち、エラースキャンニング法とは、Multiple Error Filtered−X LMSアルゴリズムを実施した場合の演算量を軽減させることを目的として開発されたアルゴリズムであって、簡単に説明すれば、あるサンプリング・タイミングにおいては複数のマイクロフォンのうちの一部のマイクロフォンだけを選択し、その選択したマイクロフォンの出力信号に基づいて適応ディジタルフィルタのフィルタ係数を更新し、次のサンプリング・タイミングにおいては他のマイクロフォンだけを選択し、その選択したマイクロフォンの出力信号に基づいて適応ディジタルフィルタのフィルタ係数を更新し、さらに次のサンプリング・タイミングにおいてはまた別のマイクロフォンを選択して同様の処理を行い、そしてそのようなマイクロフォンの選択を同様のパターンで何回も繰り返しつつ適応ディジタルフィルタのフィルタ係数の更新処理を実行する、という具合に次々とマイクロフォンをスキャンニングしながらフィルタ係数を更新していくというアルゴリズムである(例えば、本出願人等が先に提案した特開平3−274897号公報や、“日本音響学会講演論文集”平成2年3月「アクティブ・ノイズコントロール・チェアー」等に詳しい。)。
【0008】
【発明が解決しようとする課題】
確かに、上述したエラースキャンニング法を用いれば、上記公開公報や上記論文集に記載されているように演算量が大幅に軽減されるという利点がある。しかしながら、上記Multiple Error Filtered−X LMSアルゴリズムを、例えば車両の車輪及び路面間で発生するロード・ノイズを低減する能動型騒音制御装置に適用すれば、騒音源が複数であることから基準信号も複数となり、それに比例して伝達関数フィルタと基準信号との畳み込み演算における乗算や加算の回数が増大してしまう。さらには、制御性能を向上させるためにラウドスピーカを複数とすれば、ラウドスピーカ及びマイクロフォンの組合せがさらに多数となって伝達関数フィルタの個数はさらに増大するため、伝達関数フィルタ自体が多数となって、やはり伝達関数フィルタと基準信号との畳み込み演算における乗算や加算の回数が飛躍的に増大してしまう。
【0009】
例えば、K個の騒音源、L個のマイクロフォン、M個のラウドスピーカを備えたシステム構成にFiltered−X LMSアルゴリズムを適用した場合、k(k=1,2,…,K)番目の騒音源における騒音の発生状態を表す基準信号をx(k)、l(l=1,2,…,L)番目のマイクロフォンから出力される残留騒音信号をe(l)、l番目のラウドスピーカとm(m=1,2,…,M)番目のマイクロフォンとの間の伝達関数フィルタをC^(l,m)、基準信号x(k)を伝達関数フィルタC^(l,m)でフィルタ処理した結果である更新用基準信号をr(k,l,m)とすれば、適応ディジタルフィルタW(k,m)のi(i=0,1,2,…,I−1:Iは適応ディジタルフィルタのタップ数)番目のフィルタ係数をW(k,m,i)の更新式は、下記の(1)のようになる。ただし、適応ディジタルフィルタW(k,m)は、有限インパルス応答型のディジタルフィルタである。
【0010】
ただし、αは収束係数と呼ばれる係数であって、収束の速度及び安定性に関与し、添字n,n+1,n−iは、それぞれサンプリング時刻n,n+1,n−iにおける値であることを表している。
【0011】
また、伝達関数フィルタC^(l,m)のj(j=0,1,2,…,J−1:Jは伝達関数フィルタのタップ数)のフィルタ係数番目のフィルタ係数をC^(l,m,j)とすれば、更新用基準信号r(k,l,m)の演算式は、下記の(2)式のようになる。ただし、伝達関数C^(l,m)は、有限インパルス応答型のディジタルフィルタである。
【0012】
そして、ある一つのフィルタ係数W(i)について上記(1)式の演算を行うには、L+1回の乗算と、L回の加算とが必要であるため、全てのフィルタ係数W(k,m,i)について上記(1)式の演算を行うには、K×M×I×(L+1)回の乗算と、K×M×I×L回の加算が必要である。同様に上記(2)式で必要となる計算量は、K×L×M×J回の乗算と、K×L×M×(J−1)回の加算である。これらの計算を1kHzのクロックで行ったとし、簡略化のために乗算も加算も同じだけの時間を要するとすれば、K=12,L=8、M=6、I=128、J=64というさほど大きくないシステム構成であっても、上記(1),(2)式のために1秒間に必要な計算量は、
{12×6×128×(8+1)+12×6×128×8+12×8×6×64+12×8×6×(64−1)}×1000=229824000
となり、マイクロプロセッサには約230MIPS(Milion Instruction Per Second )という高性能が要求されてしまう。
【0013】
そして、上記とおなじシステム構成に上述したエラースキャンニング法を適用しても、フィルタ係数W(k,m,i)の更新式は、
となり簡単になるが、上記(2)式の演算は各添字k,l,mの全ての組合せについて行っていたため、結局上記(1),(2)式のために1秒間に必要な計算量は、
{12×6×128×2+12×6×128×1+12×8×6×64+12×8×6×(64−1)}×1000=100800000
となり、半分以下に計算量に軽減されるものの、やはりマイクロプロセッサには約101MIPSという高性能が要求されてしまうのである。
【0014】
本発明は、このような従来の技術が有する未解決の課題に着目してなされたものであって、さらなる計算量の軽減が図られる能動型騒音制御装置,能動型振動制御装置を提供することを目的としている。
【0015】
【課題を解決するための手段】
上記目的を達成するために、請求項1に係る発明は、複数の騒音源から発せられた騒音と干渉する制御音を発生可能な制御音源と、前記複数の騒音源の騒音発生状態を検出し基準信号として出力する複数の基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する残留騒音検出手段と、前記複数の基準信号生成手段に対応する複数の適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御音源及び前記残留騒音検出手段間の伝達関数をモデル化したディジタルフィルタである伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【0016】
また、請求項2に係る発明は、上記請求項1に係る発明である能動型騒音制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、k番(k=1,2,…,K:Kは前記基準信号生成手段の個数)の前記基準信号をx(k)、サンプリング時刻nにおける前記基準信号x(k)をx(k,n)、前記基準信号x(k)に対応した前記適応ディジタルフィルタをW(k)、前記適応ディジタルフィルタW(k)のi番目(i=0,1,2,…,I−1:Iは前記適応ディジタルフィルタW(k)のタップ数)のフィルタ係数をW(k,i)とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号kc に従ってサンプリング時刻nに基準信号x(kc ,n)を選択し、前記適応処理手段は、前記フィルタ係数W(k,i)の添字k,iを加算した(k+i)を前記Kで割った余りmod(k+i,K)(ただし、mod(k+i,K)=0の場合は、mod(k+i,K)=Kとする。)が、前記選択番号kc に一致する前記フィルタ係数W(k,i)を更新するようにした。
【0017】
そして、請求項3に係る発明は、上記請求項1に係る発明である能動型騒音制御装置において、前記選択手段は、前記複数の基準信号のそれぞれの重要度を考慮して前記選択を行うようにした。
上記目的を達成するために、請求項4に係る発明は、騒音源から発せられた騒音と干渉する制御音を発生可能な複数の制御音源と、前記騒音源の騒音発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する残留騒音検出手段と、前記複数の制御音源に対応する複数の適応ディジタルフィルタと、前記基準信号を前記複数の適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する複数の駆動信号を生成する駆動信号生成手段と、前記複数の制御音源及び前記残留騒音検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、前記複数の制御音源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御音源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【0018】
また、請求項5に係る発明は、上記請求項4に係る発明である能動型騒音制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、m番(m=1,2,…,M:Mは前記制御音源の個数)の前記制御音源に対応する前記適応ディジタルフィルタをW(m)、前記適応ディジタルフィルタW(m)のi番目(i=0,1,2,…,I−1:Iは前記適応ディジタルフィルタW(m)のタップ数)のフィルタ係数をW(m,i)とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号mc に従ってサンプリング時刻nにmc 番の制御音源を選択し、前記適応処理手段は、前記フィルタ係数W(m,i)の添字m,iを加算した(m+i)を前記Mで割った余りmod(m+i,M)(ただし、mod(m+i,M)=0の場合は、mod(m+i,M)=Mとする。)が、前記選択番号mc に一致するフィルタ係数W(m,i)を更新するようにした。
【0019】
そして、請求項6に係る発明は、上記請求項4に係る発明である能動型騒音制御装置において、前記選択手段は、前記複数の制御音源のそれぞれの重要度を考慮して前記選択を行うようにした。
上記目的を達成するために、請求項7に係る発明は、騒音源から発せられた騒音と干渉する制御音を発生可能な制御音源と、前記騒音源の騒音発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の騒音を検出し残留騒音信号として出力する複数の残留騒音検出手段と、適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御音源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御音源及び前記複数の残留騒音検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留騒音信号に基づいて前記干渉後の騒音が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型騒音制御装置において、前記複数の残留騒音検出手段のそれぞれの重要度を考慮してそれら複数の残留騒音検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留騒音検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【0020】
そして、請求項8に係る発明は、上記請求項7に係る発明において、前記重要度を、前記複数の残留騒音検出手段から供給される各残留騒音信号のレベルとした。
一方、上記目的を達成するために、請求項9に係る発明は、複数の振動源から発せられた振動と干渉する制御振動を発生可能な制御振動源と、前記複数の振動源の振動発生状態を検出し基準信号として出力する複数の基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する残留振動検出手段と、前記複数の基準信号生成手段に対応する複数の適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御振動源及び前記残留振動検出手段間の伝達関数をモデル化したディジタルフィルタである伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【0021】
また、請求項10に係る発明は、上記請求項9に係る発明である能動型振動制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、k番(k=1,2,…,K:Kは前記基準信号生成手段の個数)の前記基準信号をx(k)、サンプリング時刻nにおける前記基準信号x(k)をx(k,n)、前記基準信号x(k)に対応した前記適応ディジタルフィルタをW(k)、前記適応ディジタルフィルタW(k)のi番目(i=0,1,2,…,I−1:Iは前記適応ディジタルフィルタW(k)のタップ数)のフィルタ係数をW(k,i)とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号kc に従ってサンプリング時刻nに基準信号x(kc ,n)を選択し、前記適応処理手段は、前記フィルタ係数W(k,i)の添字k,iを加算した(k+i)を前記Kで割った余りmod(k+i,K)(ただし、mod(k+i,K)=0の場合は、mod(k+i,K)=Kとする。)が、前記選択番号kc に一致する前記フィルタ係数W(k,i)を更新するようにした。
【0022】
そして、請求項11に係る発明は、上記請求項10に係る発明である能動型振動制御装置において、前記選択手段は、前記複数の基準信号のそれぞれの重要度を考慮して前記選択を行うようにした。
上記目的を達成するために、請求項12に係る発明は、振動源から発せられた振動と干渉する制御振動を発生可能な複数の制御振動源と、前記振動源の振動発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する残留振動検出手段と、前記複数の制御振動源に対応する複数の適応ディジタルフィルタと、前記基準信号を前記複数の適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する複数の駆動信号を生成する駆動信号生成手段と、前記複数の制御振動源及び前記残留振動検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、前記複数の制御振動源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御振動源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【0023】
また、請求項13に係る発明は、上記請求項12に係る発明である能動型振動制御装置において、前記適応ディジタルフィルタを有限インパルス応答型のディジタルフィルタで構成するとともに、m番(m=1,2,…,M:Mは前記制御振動源の個数)の前記制御振動源に対応する前記適応ディジタルフィルタをW(m)、前記適応ディジタルフィルタW(m)のi番目(i=0,1,2,…,I−1:Iは前記適応ディジタルフィルタW(m)のタップ数)のフィルタ係数をW(m,i)とし、前記選択手段は、前記サンプリング・タイミングの度にインクリメントされる選択番号mc に従ってサンプリング時刻nにmc 番の制御振動源を選択し、前記適応処理手段は、前記フィルタ係数W(m,i)の添字m,iを加算した(m+i)を前記Mで割った余りmod(m+i,M)(ただし、mod(m+i,M)=0の場合は、mod(m+i,M)=Mとする。)が、前記選択番号mc に一致するフィルタ係数W(m,i)を更新するようにした。
【0024】
そして、請求項14に係る発明は、上記請求項12に係る発明である能動型振動制御装置において、前記選択手段は、前記複数の制御振動源のそれぞれの重要度を考慮して前記選択を行うようにした。
さらに、上記目的を達成するために、請求項15に係る発明は、振動源から発せられた振動と干渉する制御振動を発生可能な制御振動源と、前記振動源の振動発生状態を検出し基準信号として出力する基準信号生成手段と、前記干渉後の振動を検出し残留振動信号として出力する複数の残留振動検出手段と、適応ディジタルフィルタと、前記基準信号を前記適応ディジタルフィルタでフィルタ処理して前記制御振動源を駆動する駆動信号を生成する駆動信号生成手段と、前記制御振動源及び前記複数の残留振動検出手段間のそれぞれの伝達関数をモデル化したディジタルフィルタである複数の伝達関数フィルタと、前記基準信号を前記伝達関数フィルタでフィルタ処理して更新用基準信号を生成する更新用基準信号生成手段と、サンプリング・タイミングの度に前記更新用基準信号及び前記残留振動信号に基づいて前記干渉後の振動が低減するように適応アルゴリズムに従って前記適応ディジタルフィルタのフィルタ係数を更新する適応処理手段と、を備えた能動型振動制御装置において、前記複数の残留振動検出手段のそれぞれの重要度を考慮してそれら複数の残留振動検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留振動検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新するようにした。
【0025】
また、請求項16に係る発明は、上記請求項15に係る発明において、前記重要度を、前記複数の残留振動検出手段から供給される各残留振動信号のレベルとした。
【0026】
【作用】
請求項1に係る発明にあっては、サンプリング・タイミングの度に、選択手段によって複数の基準信号のうちの一部の基準信号が選択され、更新用基準信号生成手段によって、その選択された基準信号が伝達関数フィルタでフィルタ処理されて更新用基準信号が生成される。従って、任意のサンプリング時刻nにおいては、選択された基準信号に応じた更新用基準信号は生成されるが、選択されていない基準信号に応じた更新用基準信号は生成されないことになり、更新用基準信号生成手段における演算量は、全ての基準信号について更新用基準信号を演算する場合の“(選択される基準信号の個数)/(基準信号の総数)”倍になる。
【0027】
そして、適応処理手段は、全ての適応ディジタルフィルタの全てのフィルタ係数を更新するのではなく、選択手段における選択に対応したフィルタ係数のみを更新する。より具体的には、適応処理手段は、更新演算を行うのに必要な更新用基準信号が存在するフィルタ係数のみを更新する。従って、適応処理手段における演算量も、全ての適応ディジタルフィルタの全てのフィルタ係数を更新する場合の“(選択される基準信号の個数)/(基準信号の総数)”倍になる。
【0028】
また、請求項2に係る発明にあっては、選択番号kc がサンプリング・タイミングの度にインクリメント(kc =kc +1又はkc =kc −1)され、その選択番号kc に従って選択手段が複数の基準信号のうちの一部の基準信号を選択するから、複数の基準信号は順繰りに選択されることになる。
すると、サンプリング時刻nにkc 番の基準信号x(kc ,n)を選択した場合、その基準信号x(kc ,n)に対応した更新用基準信号r(kc ,n)は存在するが、サンプリング時刻(n−1)には(kc −1)番の基準信号x(kc −1,n−1)又は(kc +1)番の基準信号x(kc +1,n−1)が選択されているから、そのサンプリング時刻(n−1)に生成された更新用基準信号はr(kc −1,n−1)又はr(kc +1,n−1)である。このように逐次インクリメントされる選択番号kc に従って規則的に基準信号が選択され、それに応じて更新用基準信号が生成される。
【0029】
そして、更新演算を行うのに必要な更新用基準信号が存在する適応ディジタルフィルタW(k)のフィルタ係数W(k,i)は、その添字k,iを加算した(k+i)を基準信号の個数Kで割った余りが選択番号kc に一致するか否かによって判断されるから、余りmod(k+i,K)を演算することにより、更新可能なフィルタ係数W(k,i)が判明する。
【0030】
なお、選択番号kc のインクリメントの増分が“+1”の場合に、余りmod(k+i,K)によって更新可能なフィルタ係数W(k,i)が判明するためには、適応ディジタルフィルタW(k)のフィルタ係数W(k,i)が添字iに従って昇順に並んでいることが条件となるし、選択番号kc のインクリメントの増分が“−1”の場合に、余りmod(k+i,K)によって更新可能なフィルタ係数W(k,i)が判明するためには、適応ディジタルフィルタW(k)のフィルタ係数W(k,i)が添字iに従って降順に並んでいることが条件となる。
【0031】
さらに、請求項3に係る発明にあっては、選択手段は、複数の基準信号のそれぞれの重要度を考慮した順番でそれら基準信号を選択するため、重要度に応じて選択頻度が異なってくる。例えば重要度が大きいほど高い頻度で選択されるようにすれば、重要度が高い基準信号に応じた更新用基準信号は頻繁に生成されて適応ディジタルフィルタのフィルタ係数の更新演算に用いられるようになるから、重要度の高い基準信号に対応した適応ディジタルフィルタのフィルタ係数ほど頻繁に更新される。
【0032】
次に、請求項4に係る発明にあっては、サンプリング・タイミングの度に、選択手段によって複数の制御音源のうちの一部の制御音源が選択され、更新用基準信号生成手段によって、その選択された制御音源に対応した伝達関数フィルタを用いて更新用基準信号が生成される。従って、任意のサンプリング時刻nにおいては、選択された制御音源に応じた更新用基準信号は生成されるが、選択されていない制御音源に応じた更新用基準信号は生成されないことになり、更新用基準信号生成手段における演算量は、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“(選択される制御音源の個数)/(制御音源の総数)”倍になる。
【0033】
そして、適応処理手段は、全ての適応ディジタルフィルタの全てのフィルタ係数を更新するのではなく、選択手段における選択に対応したフィルタ係数のみを更新する。より具体的には、適応処理手段は、更新演算を行うのに必要な更新用基準信号が存在するフィルタ係数のみを更新する。従って、適応処理手段における演算量も、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“(選択される制御音源の個数)/(制御音源の総数)”倍になる。
【0034】
また、請求項5に係る発明にあっては、選択番号mc がサンプリング・タイミングの度にインクリメント(mc =mc +1又はmc =mc −1)され、その選択番号mc に従って選択手段が複数の制御音源のうちの一部の制御音源を選択するから、複数の制御音源は順繰りに選択されることになる。
すると、サンプリング時刻nにmc 番の制御音源を選択した場合、その制御音源に対応する更新用基準信号r(mc ,n)は存在するが、サンプリング時刻(n−1)に演算された更新用基準信号はr(mc −1,n−1)又はr(mc +1,n−1)である。このように逐次インクリメントされる選択番号mc に従って規則的に制御音源(伝達関数フィルタ)が選択され、それに応じて更新用基準信号が生成される。
【0035】
そして、更新演算を行うのに必要な更新用基準信号が存在する適応ディジタルフィルタW(m)のフィルタ係数W(m,i)は、その添字m,iを加算した(m+i)を制御音源の個数Mで割った余りが選択番号mc に一致するか否かによって判断されるから、余りmod(m+i,M)を演算することにより、更新可能なフィルタ係数W(m,i)が判明する。
【0036】
なお、選択番号mc のインクリメントの増分が“+1”の場合に、余りmod(m+i,M)によって更新可能なフィルタ係数W(m,i)が判明するためには、適応ディジタルフィルタW(m)のフィルタ係数W(m,i)が添字iに従って昇順に並んでいることが条件となるし、選択番号mc のインクリメントの増分が“−1”の場合に、余りmod(m+i,M)によって更新可能なフィルタ係数W(m,i)が判明するためには、適応ディジタルフィルタW(m)のフィルタ係数W(m,i)が添字iに従って降順に並んでいることが条件となる。
【0037】
さらに、請求項6に係る発明にあっては、選択手段は、複数の制御音源のそれぞれの重要度を考慮した順番でそれら制御音源を選択するため、重要度に応じて選択頻度が異なってくる。例えば重要度が大きいほど高い頻度で選択されるようにすれば、重要度が高い制御音源に応じた更新用基準信号は頻繁に生成されて適応ディジタルフィルタのフィルタ係数の更新演算に用いられるようになるから、重要度の高い制御音源に対応した適応ディジタルフィルタのフィルタ係数ほど頻繁に更新される。
【0038】
請求項7に係る発明にあっては、サンプリング・タイミングの度に、選択手段によって複数の残留騒音検出手段のうちの一部の残留騒音検出手段が選択され、更新用基準信号生成手段によって、その選択された残留騒音検出手段に対応した伝達関数フィルタを用いて更新用基準信号が生成される。従って、任意のサンプリング時刻nにおいては、選択された残留騒音検出手段に応じた更新用基準信号は生成されるが、選択されていない残留騒音検出手段に応じた更新用基準信号は生成されないことになり、更新用基準信号生成手段における演算量は、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“(選択される残留騒音検出手段の個数)/(残留騒音検出手段の総数)”倍になる。
【0039】
そして、適応処理手段は、全ての適応ディジタルフィルタの全てのフィルタ係数を更新するのではなく、選択手段における選択に対応したフィルタ係数のみを更新する。より具体的には、適応処理手段は、更新演算を行うのに必要な更新用基準信号が存在するフィルタ係数のみを更新する。従って、適応処理手段における演算量も、全ての伝達関数フィルタを用いて更新用基準信号を演算する場合の“(選択される残留騒音検出手段の個数)/(残留騒音検出手段の総数)”倍になる。
【0040】
しかも、選択手段は、複数の残留騒音検出手段のそれぞれの重要度を考慮した順番でそれら残留騒音検出手段を選択するため、重要度に応じて選択頻度が異なってくる。例えば重要度が大きいほど高い頻度で選択されるようにすれば、重要度が高い残留騒音検出手段に応じた更新用基準信号は頻繁に生成されて適応ディジタルフィルタのフィルタ係数の更新演算に用いられるようになるから、重要度の高い残留騒音検出手段に対応した適応ディジタルフィルタのフィルタ係数ほど頻繁に更新される。
【0041】
さらに、請求項8に係る発明にあっては、複数の残留騒音検出手段のそれぞれの重要度を、各残留騒音検出手段が出力する残留騒音信号のレベルとしている。これは、残留騒音信号のレベルが高いということは、その残留騒音検出手段が配設された位置の騒音レベルが高いことを意味するから、それだけ重点的な騒音低減制御が必要であると判断できるからである。そして、残留騒音信号のレベルが高いほど高い頻度で選択されるようにすれば、騒音レベルの高い位置に配置された残留騒音検出手段に対応した適応ディジタルフィルタのフィルタ係数ほど、頻繁に更新される。
【0042】
ここで、上記請求項1乃至請求項8に係る発明はいずれも騒音を対象としているのに対し、請求項9乃至請求項16に係る発明は振動を対象としている。従って、それら請求項9乃至請求項16に係る発明の作用は、音と振動との違いはあるが、実質的に上記請求項1乃至請求項8に係る発明と同様である。
【0043】
【実施例】
以下、この発明の実施例を図面に基づいて説明する。
図1は本発明の第1実施例の全体構成を示す図であって、この実施例は本発明に係る能動型騒音制御装置を、車両車室内の騒音の低減を図る車両用能動型騒音制御装置1に適用したものである。
【0044】
先ず、構成を説明すると、この車両用能動型騒音制御装置1は、騒音源としての路面及び各車輪2a〜2d(図1には、車両左側の車輪2a,2cのみ図示している。)間から車室6内に伝達される騒音としてのロード・ノイズを低減する装置である。なお、ロード・ノイズとは、走行路面上の凹凸を車輪が通過する際の車輪上下動に起因して発生する騒音であり、通常は多くの周波数成分を含むランダムノイズである。
【0045】
そして、車体9及び各車輪2a〜2d間に介在するサスペンション10a〜10d(図1には、サスペンション10a,10cのみ図示している。)のそれぞれには、各サスペンション10a〜10dの上下方向の振動入力を検出するための加速度センサ5a〜5d(図1には、加速度センサ5a,5cのみ図示している。)が取り付けられていて、各加速度センサ5a〜5dが検出したロード・ノイズの発生状態を表す加速度信号が、基準信号x(k)(k=1〜K:Kはロード・ノイズの発生状態を表す基準信号x(k) の個数であり、これは騒音源である車輪の個数に対応することから、本実施例ではK=4である。)として、コントローラ20に供給されるようになっている。
【0046】
一方、車室6内には、その車室6内に制御音を発生する制御音源としての複数のラウドスピーカ7a〜7d(図1には、ラウドスピーカ7a,7cのみ図示している。)が例えば前部座席の足下位置及び後部座席のヘッドレスト後方に配設されていて、これらラウドスピーカ7a〜7dは、コントローラ20から供給される駆動信号y(m)(m=1〜M:Mはラウドスピーカ7a〜7dの個数であり、本実施例ではM=4である。)に応じて駆動して制御音を発生するようになっている。
【0047】
さらに、車室6内の各座席の天井には複数のマイクロフォン8a〜8dが配設されていて、各マイクロフォン8a〜8dは、配設位置に残留する騒音の音圧を測定し、その測定値を残留騒音信号e(l)(l=1〜L:Lはマイクロフォン8a〜8dの個数であって、本実施例ではL=4である。)としてコントローラ20に供給するようになっている。
【0048】
ここでコントローラ20は、A/D変換器,D/A変換器等の必要なインタフェース回路やマイクロコンピュータ等から構成されていて、供給される基準信号x(k)及び残留騒音信号e(l)に基づいて所定の演算処理を実行し、車室6内に伝達されているロード・ノイズが打ち消されるような制御音がラウドスピーカ7a〜7dから発せられるように、各ラウドスピーカ7a〜7dに駆動信号y(m)(y(1)〜y(4))を供給するようになっている。
【0049】
コントローラ20は、基本的には、フィルタ係数可変の適応ディジタルフィルタW(k,m)で各基準信号x(k)をフィルタ処理(実際には、畳み込み演算)し、その結果を添字m毎に加算することにより駆動信号y(m)を生成し、それら駆動信号y(m)を各ラウドスピーカ7a〜7dに供給する一方、適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)(i=0,1,2,…,I−1:Iは適応ディジタルフィルタW(k,m)のタップ数)をFiltered−X LMSアルゴリズムに従って逐次更新する処理を実行するようになっている。なお、駆動信号y(m)の演算処理は下記の(4)式に示すようになり、適応ディジタルフィルタW(m)のフィルタ係数W(k,m,i)の更新演算処理は、Filtered−X LMSアルゴリズムに従うことから、上記(1),(2)式に示すようになる。
【0050】
ただし、コントローラ20では、上記(2)式は、添字“l,m”については全範囲(l=1〜L,m=1〜M)の演算がなされるが、添字“k”については全範囲の演算がなされるようにはなっておらず、あるサンプリング時刻nにおいては、順番に選択される一つの基準信号x(k)についてのみ、更新用基準信号r(k,l,m,n)が演算されるようになっている。具体的には、サンプリング・タイミングの度に選択信号kc がインクリメント(kc =kc +1)されるようになっており、その選択信号kc に従って基準信号x(kc )が選択され、その選択された基準信号x(kc ,n−i)が上記(2)式に代入されて、更新用基準信号r(kc ,l,m,n)が演算されるようになっている。
【0051】
そして、コントローラ20では、更新用基準信号r(k,l,m,n)が、サンプリング時刻nにおいては一つの基準信号x(kc )についてのみ演算されることから、上記(1)式は、必要な更新用基準信号r(k,l,m,n)が存在するフィルタ係数W(k,m,i,n)についてのみ演算されるようになっている。具体的には、上記(1)式の右辺第2項に必要なのは、更新用基準信号r(k,l,m,n−i)であり、これはサンプリング時刻(n−i)における上記(2)式の結果であるから、そのサンプリング時刻(n−i)における選択番号kc を記憶しておけば、存在する更新用基準信号r(k,l,m,n−i)が判明し、それによって更新演算が可能なフィルタ係数W(k,m,i,n)が決定する。
【0052】
しかし、本実施例では、選択番号kc はサンプリング・タイミングの度にインクリメントされるようなっているから、基準信号x(k)は、x(1),x(2),x(3),x(4),x(1),…、という具合に順番に選択されるようになっている。このため、サンプリング時刻(n−i)における選択番号kc を記憶しておかなくても、サンプリング時刻nにおける選択番号kc (現時点の選択番号kc )に基づいて存在する更新用基準信号r(k,l,m,n−i)が判明し、それによって更新演算が可能なフィルタ係数W(k,m,i,n)を決定することが可能となっている。
【0053】
具体的には、下記の(5)式で求められる値ki が、現時点の選択番号kc に一致するようなフィルタ係数W(k,m,i,n)のみを更新するようになっている。
ki =mod(k+i,K) ……(5)
なお、この(5)式は、フィルタ係数W(k,m,i,n)の添字“k”と“i”とを加算した(k+i)を、基準信号x(k)の個数Kで割った余りを意味している。ただし、
ki =0
の場合には、
ki =K
とする。
【0054】
以上から、本実施例のコントローラ20は、その機能構成を表したブロック図である図2に示すように、上記(4)式に従って基準信号x(k)と適応ディジタルフィルタW(k,m)の各フィルタ係数W(k,m,i)とを畳み込んで添字m毎に加算して駆動信号y(m)を生成し出力する駆動信号生成部21と、サンプリング・タイミングの度にインクリメントされる選択番号kc に従って複数K個の基準信号x(k)のうちから一つの基準信号x(kc )を選択する選択部22と、この選択部22で選択された基準信号x(kc )及び伝達関数フィルタC^(l,m)に基づき上記(2)式に従って更新用基準信号r(kc ,l,m,n)を演算する更新用基準信号演算部23と、更新用基準信号r(kc ,l,m,n)及び残留騒音信号e(l,n)に基づき上記(1)式に従って且つ上記(5)式の条件を満足するフィルタ係数W(k,m,l,n)を更新するフィルタ係数更新部24と、を備えて構成されている。
【0055】
図3はコントローラ20内で実行される処理の概要を示すフローチャートであり、以下、図3に従って本実施例の動作を説明する。ただし、車両は走行中であって、車室6内にはロード・ノイズが伝達されているものとする。
即ち、この図3に示す処理はサンプリング・クロックに同期して各サンプリング・タイミングの度に実行されるようになっていて、先ずそのステップ101において各加速度センサ5a〜5dから供給される基準信号x(k)を読み込み、これをサンプリング時刻nにおける基準信号x(k,n)として記憶する。次いでステップ102に移行して、その基準信号x(k,n)と適応ディジタルフィルタW(k,m)とに基づき且つ上記(4)式に従って駆動信号y(m)を演算する。
【0056】
そして、ステップ103に移行し、駆動信号y(m)を各ラウドスピーカ7a〜7dに出力する。
次いで、ステップ104に移行し、各マイクロフォン8a〜8dから供給される残留騒音信号e(l)を読み込み、これをサンプリング時刻nにおける残留騒音信号e(l,n)として記憶する。
【0057】
次いで、ステップ105に移行し、上記(2)式に従って更新用基準信号r(k,l,m)を演算し、これをサンプリング時刻nにおける更新用基準信号r(k,l,m,n)として記憶する。ただし、このステップ105では、k=kc ,l=1〜L,m=1〜Mについて更新用基準信号r(kc ,l,m)を演算する。
【0058】
そして、ステップ106に移行し、上記(1)式に従って適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)を更新する。ただし、ki (=mod(k+i,K))が現時点の選択番号kc に一致するフィルタ係数W(k,m,i)のみを更新する。
次いで、ステップ107に移行し、選択番号kc が基準信号数Kに達しているか否かを判定し、ここで達していないと判定された(判定が「NO」の)場合には、ステップ108に移行して、選択番号kc をインクリメントする一方、ステップ107の判定が「YES」の場合には、ステップ109に移行して、選択番号kc を再び“1”に再設定する。
【0059】
ステップ108又はステップ109の処理を終えたら、今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ101に戻って上述した処理を再び実行する。
コントローラ20においてこのような処理が実行されると、各ラウドスピーカ7a〜7dには次々と駆動信号y(m)が供給されるため、車室6内にはその駆動信号y(m)に応じた制御音が発生するようになるが、制御開始直後は適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)が最適値に収束しているとは限らないので、ラウドスピーカ7a〜7dから発せられる制御音によって、ロード・ノイズが低減されるとはいえない。
【0060】
しかし、図3に示す処理が繰り返し実行されると、フィルタ係数更新部24がLMSアルゴリズムに従い適応ディジタルフィルタW(k,m)の各フィルタ係数W(k,m,i)を更新するので、それらフィルタ係数W(k,m,i)は最適値に向かって収束していき、車室6内に伝達されるロード・ノイズが制御音によって打ち消されるようになり、車室6内の騒音レベルが低減する。
【0061】
しかも、本実施例にあっては、更新用基準信号r(k,l,m)を演算する際に、全ての基準信号x(k)に基づいて演算を行うことなく、サンプリング・タイミングの度にインクリメントされる選択番号kc に基づいて一つの基準信号x(kc )についてのみ更新用基準信号r(kc ,l,m)を演算するようにしているため、ここでの計算量は全ての基準信号x(k)について更新用基準信号r(k,l,m)を演算する場合に比べて1/Kに低減する。
【0062】
また、適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)を更新する際にも、更新に必要な更新用基準信号r(k,l,m)が存在するフィルタ係数W(k,m,i)についてのみ更新演算を行うようにしているため、ここでの計算量も全てのフィルタ係数W(k,m,i)を更新する場合に比べて1/Kに低減する。
【0063】
このように、本実施例の構成であれば、演算負荷を大幅に低減することができるから、コントローラ20に要求される演算能力を従来よりも大幅に低くすることができる。
特に、本実施例では、サンプリング・タイミングの度にインクリメントされる選択番号kc に従って基準信号x(kc )を選択し、その順番に選択される基準信号x(kc )から更新用基準信号r(k,l,m)を演算するようになっているため、サンプリング時刻nにおける選択番号kc を記憶しておかなくても、現時点の選択番号kc の値に基づけば、過去のサンプリング時刻(n−i)にどの基準信号x(k)に従って更新用基準信号r(k,l,m)を演算したかを(つまり存在する更新用基準信号r(k,l,m)を)知ることができるという利点がある。
【0064】
なお、サンプリング時刻nには一部の基準信号x(kc )についてのみ更新用基準信号r(k,l,m)を演算し、これによりサンプリング時刻nにはフィルタ係数W(k,m,i)の更新演算を一部のフィルタ係数W(k,m,i)についてのみ行うこととしているが、各基準信号x(k)は繰り返し選択されるようになっているし、そもそもLMSアルゴリズム自体が、最適値に近づくと思われる方向を確率的に判断してフィルタ係数W(k,m,i)を逐次更新して、徐々に最適値に近づけるいくアルゴリズムであるため、本実施例(後述する他の実施例でも同様)のような構成としても、フィルタ係数W(k,m,i)の最適値への収束は保証される。
【0065】
ここで、本実施例では、ラウドスピーカ7a〜7dが制御音源に対応し、マイクロフォン8a〜8dが残留騒音検出手段に対応し、加速度センサ5a〜5dが基準信号生成手段に対応し、駆動信号生成部21及びステップ102の処理が駆動信号生成手段に対応し、更新用基準信号生成部23及びステップ105の処理が更新用基準信号生成手段に対応し、フィルタ係数更新部24及びステップ106の処理が適応処理手段に対応し、選択部22及びステップ107〜109の処理が選択手段に対応する。
【0066】
図4は本発明の第2実施例を示す図であって、上記第1実施例の図3と同様にコントローラ内で実行される処理の概要を示すフローチャートである。なお、全体構成等は上記第1実施例と同様であるため、その図示及び説明は省略し、上記第1実施例と同様の処理を実行するステップには同じ符号を付し、その重複する説明は省略する。
【0067】
即ち、上記第1実施例では、サンプリング・タイミングの度にインクリメントされる選択番号kc に従って順番に基準信号x(k)を選択するようにしているが、これでは全ての基準信号x(k)が同じ頻度で選択されることになる。従って、各基準信号x(k)間で重要度等に差がない場合には特に問題ないのであるが、差がある場合には、重要度の大きい基準信号x(k)と、重要度の小さい基準信号x(k)とが同じ頻度で選択されることになるため、必ずしも効率のよい演算が行われているとはいえなくなってしまうのである。
【0068】
そこで、本実施例では、その基準信号x(k)の重要度を考慮してその選択を行うことにより、そのような不具合を解決するようにしている。
具体的には、ステップ106からステップ201に移行し、選択番号kc を選択するに際に、基準信号x(k)の重要度を考慮することにしている。重要度としては、予め判っている場合と、制御中に判断する場合とが考えられる。前者としては、例えば、後部座席を重点的に消音したい場合に、後部座席の乗員の耳位置に近い後輪側の加速度センサ5c,5dから供給される基準信号x(k)の重要度を、前輪側のそれよりも高くして、選択番号kc を、サンプリング・タイミングの度に“1,3,4,2,3,4,1,3,4,…”という具合に設定することが考えられる。後者としては、騒音レベルの高い騒音源から供給される基準信号x(k)ほど車室6内騒音を悪化させていると仮定し、基準信号x(k)のレベルが高いほど重要度を高くして、頻繁に選択されるようにすることが考えられる。
【0069】
そして、ステップ201からステップ202に移行し、現在のサンプリング時刻nと関連して選択番号kc を記憶する。これは、選択番号kc の設定が上記第1実施例のように極めて規則的ではないため、選択番号kc を記憶しておかなければ、存在する更新用基準信号r(k,l,m)の判断ができなくなってしまいステップ106の演算に支障を来すことになるからである。ただし、上述した重要度が予め判っている場合のように、選択番号kc を規則的に設定するのであれば、特にステップ202の処理を実行しなくても、添字“k,i”の組合せから存在する更新用基準信号r(k,l,m)を判断して、更新可能なフィルタ係数W(k,m,i)を選出するようにしてもよい。ステップ202の処理を終えたら、今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ101に戻って上述した処理を再び実行する。
【0070】
このような構成であれば、重要度の高い基準信号x(k)ほど頻繁に選択されるため、効率のよい騒音低減制御が実行される。その他の作用効果は、上記第1実施例と同様である。
ここで、本実施例では、ステップ201の処理が選択手段に対応する。
図5及び図6は本発明の第3実施例を示す図であって、図5は上記第1実施例の図2と同様のコントローラ20の機能構成を示すブロック図、図6は上記第1実施例の図3と同様にコントローラ20内で実行される処理の概要を示すフローチャートである。なお、全体構成等は上記第1実施例と同様であるため、その図示及び説明は省略し、また、上記第1実施例と同様の構成には同じ符号を付し、その重複する説明は省略する。
【0071】
即ち、上記第1,第2実施例では、サンプリング・タイミングの度に複数の基準信号x(k)のうちから一つの基準信号x(kc )を選択し、その選択された基準信号x(kc )に基づいて更新用基準信号r(kc ,l,m)を演算する一方、その選択状況に応じて更新されるフィルタ係数W(k,m,i)を選出して更新演算を行うことにより、演算負荷の軽減を図っているが、本実施例では、サンプリング・タイミングの度にインクリメントされる選択番号mc に基づいて複数のラウドスピーカ7a〜7dのうちから一つのラウドスピーカを選択し、その選択されたラウドスピーカに対応する伝達関数フィルタC^(l,mc )を用いて更新用基準信号r(k,l,mc )を演算する一方、その選択状況に応じて更新されるフィルタ係数W(k,m,i)を選出して更新演算を行うことにより、演算負荷の軽減を図るようにしている。
【0072】
具体的には、図5に示すように、サンプリング・タイミングの度にインクリメントされる選択番号mc に基づいて、更新用基準信号演算部23で使用する伝達関数フィルタC^(l,m)を選択する選択部31を設けている。また、その選択部31における選択状況は、フィルタ係数更新部24にも供給されるようになっていて、そのフィルタ係数更新部24は、現時点の選択番号mc に基づいて、更新されるフィルタ係数W(k,m,i)を選出するようになっている。具体的には、フィルタ係数更新部24は、下記の(6)式で求められる値mi が、現時点の選択番号mc に一致するようなフィルタ係数W(k,m,i,n)のみを更新するようになっている。
【0073】
mi =mod(m+i,M) ……(6)
なお、この(6)式は、フィルタ係数W(k,m,i,n)の添字“m”と“i”とを加算した(m+i)を、ラウドスピーカ7a〜7dの個数Mで割った余りを意味している。ただし、
mi =0
の場合には、
mi =M
とする。
【0074】
以上のような構成であるため、コントローラ20における処理の流れは図6に示すようになる。即ち、ステップ101〜104までは上記第1実施例の場合と同様であり、ステップ104からステップ301に移行し、k=1〜K,l=1〜L,m=mc について更新用基準信号r(k,l,mc )を演算し、これをサンプリング時刻nにおける更新用基準信号r(k,l,mc ,n)として記憶する。
【0075】
次いで、ステップ302に移行し、上記(1)式に従って、mi (=mod(m+i,K))が現時点の選択番号mc に一致するフィルタ係数W(k,m,i)を更新する。
そして、ステップ303〜305に移行し、上記第1実施例における図3のステップ107〜109と同様の処理を実行して、選択番号mc をインクリメントし、これで今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ101に戻って上述した処理を再び実行する。
【0076】
このような処理が繰り返し実行すれば、上記第1実施例と同様に、車室6内に伝達されるロード・ノイズが制御音によって打ち消されるようになり、車室6内の騒音レベルが低減する。
また、本実施例にあっても、サンプリング・タイミングの度にインクリメントされる選択番号mc に基づいて伝達関数フィルタC^(l,mc )についてのみ更新用基準信号r(k,l,mc )を演算するようにしているため、ここでの計算量は全ての伝達関数フィルタC^(l,m)ついて更新用基準信号r(k,l,m)を演算する場合に比べて1/Mに低減する。同様に、適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)の更新演算も、全てのフィルタ係数W(k,m,i)を更新する場合に比べて1/Mに低減する。
従って、本実施例の構成であっても、上記第1実施例と同様に、演算負荷を大幅に低減することができるから、コントローラ20に要求される演算能力を従来よりも大幅に低くすることができる。
【0077】
そして、本実施例でも、サンプリング・タイミングの度にインクリメントされる選択番号mc に従って選択を行っているため、サンプリング時刻nにおける選択番号mc を記憶しておかなくても、現時点の選択番号mc の値に基づけば、過去のサンプリング時刻(n−i)にどの伝達関数フィルタC^(l,m)に従って更新用基準信号r(k,l,m)を演算したかを(つまり存在する更新用基準信号r(k,l,m)を)知ることができるという利点がある。
【0078】
ここで、本実施例では、更新用基準信号生成部23及びステップ301における処理が更新用基準信号生成手段に対応し、フィルタ係数更新部24及びステップ302の処理が適応処理手段に対応し、選択部31及びステップ303〜305の処理が選択手段に対応する。
なお、この第3実施例のようにラウドスピーカ7a〜7dのうちの一つを選択する構成であっても、上記第2実施例と同様に、ラウドスピーカ7a〜7dの重要度を考慮して選択を行うようにしてもよい。ラウドスピーカ7a〜7dの重要度としては、例えば後部座席を重点的に消音したいのであれば後部座席に近い側のラウドスピーカ7c,7dの重要度を高くしてその選択頻度を高くしたり(重要度固定)、或いは残留騒音のレベルの高い空間(マイクロフォン8a〜8d)に近いラウドスピーカ7a〜7dの重要度を高くしてその選択頻度を高くする(重要度可変)ことなどが考えられる。このように重要度を考慮して選択するようにすれば、上記第2実施例と同様に、効率のよい演算を行うことができる。
【0079】
図7及び図8は本発明の第4実施例を示す図であって、図7は上記第1実施例の図2と同様のコントローラ20の機能構成を示すブロック図、図8は上記第1実施例の図3と同様にコントローラ20内で実行される処理の概要を示すフローチャートである。なお、全体構成等は上記第1実施例と同様であるため、その図示及び説明は省略し、また、上記第1実施例と同様の構成には同じ符号を付し、その重複する説明は省略する。
【0080】
即ち、本実施例では、図7に示すように、残留騒音信号e(l)のそれぞれのレベル|e(l)|を演算するレベル演算部41を有していて、選択部31は、それらレベル|e(l)|を各マイクロフォン8a〜8dの重要度として受け、レベルの高い残留騒音信号e(l)を出力するマイクロフォン8a〜8dの選択頻度が高くなるように、サンプリング・タイミングの度にそれらマイクロフォン8a〜8dのうちから一つのマイクロフォンを選択するようになっている。
【0081】
そして、その選択結果は選択番号lc として更新用基準信号生成部23に供給されるようになっていて、更新用基準信号生成部23は、その選択番号lc に対応する伝達関数フィルタC^(lc ,m)を用いて更新用基準信号r(k,lc ,m)を演算するようになっているとともに、フィルタ係数更新部24は、その選択状況に応じて更新されるフィルタ係数W(k,m,i)を選出して更新演算を行うようになっていて、これにより演算負荷の軽減を図るようにしている。
【0082】
以上のような構成であるため、コントローラ20における処理の流れは、図8に示すようになる。即ち、ステップ101〜104までは上記第1実施例の場合と同様であり、ステップ104からステップ401に移行し、各残留騒音信号e(l)のレベル|e(l)|を演算する。なお、レベル|e(l)|は、残留騒音信号e(l)の瞬時値であってもよいし、或いは所定時間内の平均値であってもい。
【0083】
次いで、ステップ402に移行し、それらレベル|e(l)|の最大値を見つけ出し、その最大値を出力したマイクロフォン8a〜8dの番号を選択番号lc として設定する。そして、ステップ403に移行し、現在のサンプリング時刻nと関連して選択番号lc を記憶する。
次いで、ステップ404に移行し、k=1〜K,l=1c ,m=1〜Mについて更新用基準信号r(k,lc ,m)を演算し、これをサンプリング時刻nにおける更新用基準信号r(k,lc ,m,n)として記憶する。
【0084】
そして、ステップ405に移行し、上記(1)式に従って、フィルタ係数W(k,m,i)を更新する。ただし、このステップ405では、各サンプリング時刻(n−i)において選択した選択番号lc に基づいて存在する更新用基準信号r(k,lc ,m,n−i)を判定し、その更新用基準信号r(k,lc ,m,n−i)が存在するフィルタ係数W(k,m,i)についてのみ、更新演算を行う。ステップ405の処理を終えたら、今回のこの処理を終了し、次のサンプリング・タイミングとなるまで待機した後に、上記ステップ101に戻って上述した処理を再び実行する。
【0085】
このような処理が繰り返し実行すれば、上記第1実施例と同様に、車室6内に伝達されるロード・ノイズが制御音によって打ち消されるようになり、車室6内の騒音レベルが低減する。
そして、本実施例にあっても、サンプリング・タイミングの度に設定される選択番号lc に基づいて伝達関数フィルタC^(lc ,m)についてのみ更新用基準信号r(k,lc ,m)を演算するようにしているため、ここでの計算量は全ての伝達関数フィルタC^(l,m)ついて更新用基準信号r(k,l,m)を演算する場合に比べて1/Lに低減する。同様に、適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)の更新演算も、全てのフィルタ係数W(k,m,i)を更新する場合に比べて1/Lに低減する。
【0086】
従って、本実施例の構成であっても、上記第1実施例と同様に、演算負荷を大幅に低減することができるから、コントローラ20に要求される演算能力を従来よりも大幅に低くすることができる。
そして、本実施例では、選択番号lc を、残留騒音信号e(l)のレベル|e(l)|の最大値に基づいて選択しているため、残留騒音のレベルが高いマイクロフォンほど頻繁に選択されるようになるから、上記第2実施例と同様に、効率のよい演算を行うことができる。
【0087】
ここで、本実施例では、更新用基準信号生成部23及びステップ404における処理が更新用基準信号生成手段に対応し、フィルタ係数更新部24及びステップ405の処理が適応処理手段に対応し、選択部31,レベル演算部41及びステップ401,402の処理が選択手段に対応する。
なお、上記各実施例では、適応ディジタルフィルタW(k,m)のフィルタ係数W(k,m,i)の更新演算を上記(1)式に従って行うようにしているが、上記(3)式を用いるようにしてもよい。つまり、上記各実施例で説明した手法にさらにエラースキャンニング法を加味するようにしてもよく、エラースキャンニング法を加えれば、さらなる演算量の低減が図られる。
【0088】
また、上記各実施例では、基準信号x(k),ラウドスピーカ7a〜7d及びマイクロフォン8a〜8dのうちの何れか一つをスキャンニングして更新用基準信号r(k,l,m)を演算する構成としているが、それらのうちの二つ以上をスキャンニングするようにしてもよい。
さらに、上記各実施例では、あるサンプリング時刻nにおいては、複数の基準信号x(k)(又はラウドスピーカ7a〜7d、或いはマイクロフォン8a〜8d)のうちから一つだけを選択するようにしているが、これに限定されるものではなく、二つ以上を選択して更新用基準信号r(k,l,m)を演算するようにしてもよい。
【0089】
そして、上記各実施例では、制御対象となる騒音をロード・ノイズとしているが、低減し得る騒音はこれに限定されるものではなく、例えばエアコンディショナで発生する空調騒音,吸気管や排気管で発生する吸排気騒音,ドアミラー位置で発生する風切り音等を対象としてもよい。ただし、その場合には、騒音の発生状態を表す基準信号を適宜検出する必要があり、例えば空調騒音であればエアコンプレッサの回転に同期した信号を基準信号とすればよく、吸排気騒音であればエンジンの回転に起因することからエンジンのクランク軸の回転に同期した信号を基準信号とすればよく、風切り音であればドアミラーに振動ピックアップを固定してその出力を基準信号とすればよい。
【0090】
さらに、上記各実施例では、制御対象を騒音としているが、低減の対象は騒音に限定されるものではなく、例えば、サスペンション10a〜10d及び車体間に能動的な制御力を発生する制御アクチュエータを介在させるとともに、その車体側に残留振動を検出する加速度センサ(残留振動検出手段)を配設し、そして、かかる制御アクチュエータを上記実施例と同様の基準信号x及び加速度センサの出力信号(残留振動信号)に基づいて制御すれば、各サスペンション10a〜10dから車体側に伝達される振動を低減し得る車両用能動型振動制御装置となる。
【0091】
そして、本発明の適用対象は車両に限定されるものではなく、例えば航空機や建物の室内の騒音を低減する能動型騒音制御装置や、工作機から床に伝達される振動を低減する能動型振動制御装置に適用してもよい。
【0092】
【発明の効果】
以上説明したように、請求項1,請求項4,請求項9及び請求項12に係る発明によれば、適応ディジタルフィルタのフィルタ係数の更新演算に必要な更新用基準信号の生成を、複数の基準信号又は複数の制御音源,制御振動源のうちから選択された一部の基準信号又は制御音源についてのみ行い、その生成された更新用基準信号に対応するフィルタ係数を更新するように構成したため、演算負荷を大幅に軽減することができるという効果がある。
【0093】
特に、請求項2,請求項5,請求項10及び請求項13に係る発明によれば、上記選択をサンプリング・タイミングの度にインクリメントされる選択番号に従って行うようにしたため、各サンプリング時刻における選択番号を記憶しておかなくても、現時点の選択番号の値に基づけば、過去のサンプリング時刻にどの基準信号に従って更新用基準信号を演算したかを知ることができるという効果がある。
【0094】
また、請求項3,請求項6,請求項11及び請求項14に係る発明によれば、重要度を考慮して選択を行うようにしたため、騒音低減制御又は振動低減制御を行う上で、効率のよい演算が行われるという効果がある。
そして、請求項7又は請求項15に係る発明にあっては、LMSアルゴリズムのフィルタ係数の更新演算に必要な更新用基準信号の生成を、複数の残留騒音検出手段,残留振動検出手段のうちから選択された一部の残留騒音検出手段,残留振動検出手段についてのみ行い、その生成された更新用基準信号に対応するフィルタ係数を更新するように構成したため、演算負荷を大幅に軽減することができるとともに、重要度を考慮して選択を行うようにしたため、騒音低減制御又は振動低減制御を行う上で、効率のよい演算が行われるという効果がある。
【0095】
さらに、請求項8又は請求項16に係る発明にあっては、残留騒音検出手段又は残留振動検出手段を選択する際の重要度として残留騒音信号又は残留振動信号のレベルを用いたため、騒音レベルの高い残留騒音検出手段又は振動レベルの高い残留振動検出手段ほど頻繁に選択されるようになるから、非常に効率のよい騒音低減制御,振動低減制御が行えるという効果がある。
【図面の簡単な説明】
【図1】本発明の第1実施例における全体構成図である。
【図2】第1実施例におけるコントローラの機能構成を示すブロック図である。
【図3】第1実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【図4】第2実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【図5】第3実施例におけるコントローラの機能構成を示すブロック図である。
【図6】第3実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【図7】第4実施例におけるコントローラの機能構成を示すブロック図である。
【図8】第4実施例のコントローラ内で実行される処理の概要を示すフローチャートである。
【符号の説明】
1 車両用能動型騒音制御装置
5a,5c 加速度センサ(基準信号生成手段)
7a,7c ラウドスピーカ(制御音源)
8a〜8d マイクロフォン(残留騒音検出手段)
20 コントローラ
21 駆動信号生成部(駆動信号生成手段)
22 選択部(選択手段)
23 更新用基準信号生成部(更新用基準信号生成手段)
24 フィルタ係数更新部(適応処理手段)
31 選択部(選択手段)
41 レベル演算部[0001]
[Industrial application fields]
The present invention relates to an active noise control device for reducing noise by causing control sound emitted from a control sound source to interfere with noise transmitted from a noise source, and control emitted from a control vibration source to vibration transmitted from the vibration source. The present invention relates to an active vibration control device that reduces vibrations by interfering with vibrations. In particular, an adaptive digital filter that generates a driving signal for driving a control sound source and a control vibration source, and a filter coefficient of the adaptive digital filter according to an adaptive algorithm. In an active noise control device and an active vibration control device provided with adaptive processing means for sequentially updating, the calculation load can be greatly reduced.
[0002]
[Prior art]
Examples of conventional active noise control devices include those described in British Patent No. 2149614 and Japanese Patent Publication No. 1-501344.
These conventional devices are noise reduction devices applied to aircraft cabins and similar closed spaces, and a single noise source such as an engine located outside the closed space has a fundamental frequency f.0And its harmonics f1~ FnIt operates under the condition of generating noise including
[0003]
Specifically, the microphone includes a microphone that is installed at a plurality of positions in a closed space and detects sound pressure, and a plurality of loudspeakers that generate control sound in the closed space, and a frequency f of the noise source.0~ FnBased on the components, their frequency f0~ FnThe loudspeaker is driven by a signal having a phase opposite to that of the component, so that a control sound having a phase opposite to that of the noise transmitted to the closed space is generated from the loudspeaker to cancel the noise.
[0004]
And as a method of generating control sound from loudspeakers, the 'WIDROW LMS' algorithm described in PROCEEDINGS OF THE IEEE, VOL.63 PAGE 1692,1975, "ADAPTIVE NOISE CANCELLATION: PRINCIPLES AND APPLICATIONS" The developed algorithm is applied. The contents of the above-mentioned patent by the inventor of the above patent, “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. It is also described in 1423-1434,1987.
[0005]
That is, the LMS algorithm is one of algorithms suitable for updating the filter coefficient of the adaptive digital filter. For example, the so-called Filtered-X LMS algorithm (more specifically, Multiple ErrorFiltered-X LMS algorithm) is used. Then, a transfer function filter representing the acoustic transfer characteristics from the loudspeaker to the microphone is set for the combination of the loudspeaker and the microphone, and a reference signal representing the noise generation state in the noise source is processed by the filter, and The filter coefficient of the digital filter of variable filter coefficient provided for each loudspeaker is updated so that the value of a predetermined evaluation function based on the residual noise detected by each microphone is reduced.
[0006]
However, in such a Multiple Error Filtered-X LMS algorithm, unlike a mere Filtered-X LMS algorithm, a microphone uses a plurality of microphones, so the noise reduction effect is surely wide in the control space. Although it can be obtained over a range, the increase in the number of microphones means that the number of transfer function filters that perform convolution with the reference signal and the number of residual noise signals that are necessary for the update operation of the adaptive digital filter are reduced. Therefore, the amount of calculation increases in proportion to the number of microphones, and thus there is a problem that an expensive processing unit capable of high-speed processing must be applied. .
[0007]
There is a so-called error scanning method as a conventional technique for solving such a problem.
In other words, the error scanning method is an algorithm developed for the purpose of reducing the amount of calculation when the Multiple Error Filtered-X LMS algorithm is implemented. In short, at a certain sampling timing, Select only some of the microphones, update the filter coefficient of the adaptive digital filter based on the output signal of the selected microphone, select only the other microphones at the next sampling timing, Based on the output signal of the selected microphone, the filter coefficient of the adaptive digital filter is updated, and at the next sampling timing, another microphone is selected and the same processing is performed. The algorithm is to update the filter coefficient while scanning the microphone one after another, for example, updating the filter coefficient of the adaptive digital filter while repeating the selection of the microphone many times in the same pattern (for example, (For details, see Japanese Patent Application Laid-Open No. Hei 3-274897 previously proposed by the present applicant, etc., and “Acoustic Society of Japan Proceedings” March 1990 “Active Noise Control Chair”).
[0008]
[Problems to be solved by the invention]
Certainly, if the error scanning method described above is used, there is an advantage that the amount of calculation is greatly reduced as described in the publications and the collection of papers. However, if the above-mentioned Multiple Error Filtered-X LMS algorithm is applied to, for example, an active noise control device that reduces road noise generated between a vehicle wheel and a road surface, a plurality of reference signals are generated because there are a plurality of noise sources. Accordingly, the number of multiplications and additions in the convolution operation between the transfer function filter and the reference signal increases in proportion to this. Furthermore, if a plurality of loudspeakers are used in order to improve control performance, the number of combinations of loudspeakers and microphones increases and the number of transfer function filters further increases. Also, the number of multiplications and additions in the convolution operation between the transfer function filter and the reference signal is drastically increased.
[0009]
For example, when the Filtered-X LMS algorithm is applied to a system configuration including K noise sources, L microphones, and M loudspeakers, the k (k = 1, 2,..., K) noise source The reference signal representing the noise generation state at x is the x (k), the residual noise signal output from the l (l = 1, 2,..., L) th microphone is e (l), the lth loudspeaker and m (M = 1, 2,..., M) The transfer function filter between the microphones is C ^ (l, m), and the reference signal x (k) is filtered with the transfer function filter C ^ (l, m). If the reference signal for updating, which is the result, is r (k, l, m), i (i = 0, 1, 2,..., I-1: I) of the adaptive digital filter W (k, m) is adaptive. The number of taps of the digital filter) is the Wth filter coefficient , M, i) update equations are as follows (1). However, the adaptive digital filter W (k, m) is a finite impulse response type digital filter.
[0010]
However, α is a coefficient called a convergence coefficient, and is related to the speed and stability of convergence, and the subscripts n, n + 1, and ni represent values at sampling times n, n + 1, and ni, respectively. ing.
[0011]
Further, the filter coefficient of the filter coefficient of the transfer function filter C ^ (l, m) j (j = 0, 1, 2,..., J-1: J is the number of taps of the transfer function filter) is represented by C ^ (l , M, j), the arithmetic expression of the update reference signal r (k, l, m) is expressed by the following expression (2). However, the transfer function C ^ (l, m) is a finite impulse response type digital filter.
[0012]
Then, in order to perform the calculation of the above equation (1) for a certain filter coefficient W (i), L + 1 multiplications and L additions are required, and therefore all the filter coefficients W (k, m , I) requires the multiplication of K × M × I × (L + 1) times and the addition of K × M × I × L times in order to perform the calculation of the above equation (1). Similarly, the amount of calculation required in the above formula (2) is K × L × M × J multiplications and K × L × M × (J−1) additions. If these calculations are performed with a clock of 1 kHz, and for the sake of simplification, if multiplication and addition require the same amount of time, K = 12, L = 8, M = 6, I = 128, J = 64 Even in a system configuration that is not so large, the amount of calculation required per second for the above equations (1) and (2) is
{12 * 6 * 128 * (8 + 1) + 12 * 6 * 128 * 8 + 12 * 8 * 6 * 64 + 12 * 8 * 6 * (64-1)} * 1000 = 229824000
Therefore, a high performance of about 230 MIPS (Milion Instruction Per Second) is required for the microprocessor.
[0013]
Even if the error scanning method described above is applied to the same system configuration as described above, the update formula of the filter coefficient W (k, m, i) is
However, since the calculation of the above formula (2) is performed for all combinations of the subscripts k, l, and m, the calculation amount required for one second for the above formulas (1) and (2) after all. Is
{12 * 6 * 128 * 2 + 12 * 6 * 128 * 1 + 12 * 8 * 6 * 64 + 12 * 8 * 6 * (64-1)} * 1000 = 100800,000
Although the calculation amount is reduced to less than half, the high performance of about 101 MIPS is still required for the microprocessor.
[0014]
The present invention has been made paying attention to such unsolved problems of the conventional technology, and provides an active noise control device and an active vibration control device that can further reduce the amount of calculation. It is an object.
[0015]
[Means for Solving the Problems]
In order to achieve the above object, an invention according to
[0016]
According to a second aspect of the present invention, in the active noise control apparatus according to the first aspect of the present invention, the adaptive digital filter is composed of a finite impulse response type digital filter, and k-th (k = 1, 2,..., K: K is the number of the reference signal generation means) x (k), the reference signal x (k) at the sampling time n is x (k, n), and the reference signal x ( k), the adaptive digital filter corresponding to k) is W (k), and the i-th (i = 0, 1, 2,..., I-1: I) of the adaptive digital filter W (k) is the adaptive digital filter W (k ) Is the filter coefficient of W (k, i), and the selection means selects the selection number k incremented at each sampling timing.cAccording to the reference signal x (kc, N), and the adaptive processing means adds the subscripts k and i of the filter coefficient W (k, i) and adds (k + i) to the remainder mod (k + i, K) (however, mod) When (k + i, K) = 0, it is assumed that mod (k + i, K) = K).cThe filter coefficient W (k, i) that matches is updated.
[0017]
According to a third aspect of the present invention, in the active noise control apparatus according to the first aspect of the present invention, the selection means performs the selection in consideration of the importance of each of the plurality of reference signals. I made it.
In order to achieve the above object, the invention according to claim 4 is characterized in that a plurality of control sound sources capable of generating a control sound that interferes with noise emitted from a noise source, a noise generation state of the noise source, and a reference signal are detected. A reference signal generating means for outputting as a residual noise detecting means for detecting the noise after the interference and outputting it as a residual noise signal, a plurality of adaptive digital filters corresponding to the plurality of control sound sources, and a plurality of the reference signals. Driving signal generating means for generating a plurality of drive signals for driving the control sound source by filtering with an adaptive digital filter, and a digital modeled for each transfer function between the plurality of control sound sources and the residual noise detecting means A plurality of transfer function filters that are filters, and an update reference that generates an update reference signal by filtering the reference signal with the transfer function filter And an adaptive processing means for updating the filter coefficient of the adaptive digital filter according to an adaptive algorithm so that the noise after the interference is reduced based on the reference signal for updating and the residual noise signal at every sampling timing And a selection means for selecting a part of the plurality of control sound sources at each sampling timing, wherein the update reference signal generation means is configured to select the selected reference signal generation means. The update reference signal is generated using the transfer function filter corresponding to a control sound source, and the adaptive processing means is a filter coefficient corresponding to the selection in the selection means among filter coefficients of the plurality of adaptive digital filters. Only updated.
[0018]
According to a fifth aspect of the present invention, in the active noise control apparatus according to the fourth aspect of the present invention, the adaptive digital filter is formed of a finite impulse response type digital filter, and the mth (m = 1, 2,..., M: M is the number of the control sound sources), the adaptive digital filter corresponding to the control sound sources is W (m), and the i-th (i = 0, 1, 2, 1) of the adaptive digital filter W (m). ,..., I-1: I is the filter coefficient of the adaptive digital filter W (m) tap number) W (m, i), and the selection means is a selection number incremented at each sampling timing. mcAccording to sampling time ncNo. control sound source is selected, and the adaptive processing means adds the subscripts m and i of the filter coefficient W (m, i) to the remainder mod (m + i, M) obtained by dividing (m + i) by the M (where, When mod (m + i, M) = 0, it is assumed that mod (m + i, M) = M).cThe filter coefficient W (m, i) that coincides with is updated.
[0019]
According to a sixth aspect of the present invention, in the active noise control apparatus according to the fourth aspect of the present invention, the selection means performs the selection in consideration of the importance of each of the plurality of control sound sources. I made it.
In order to achieve the above object, the invention according to claim 7 is directed to a control sound source capable of generating a control sound that interferes with noise emitted from a noise source, and detecting a noise generation state of the noise source and outputting it as a reference signal. Reference signal generating means, a plurality of residual noise detecting means for detecting the noise after the interference and outputting it as a residual noise signal, an adaptive digital filter, and the control sound source obtained by filtering the reference signal with the adaptive digital filter Drive signal generating means for generating a drive signal for driving the control sound source, a plurality of transfer function filters which are digital filters modeling respective transfer functions between the control sound source and the plurality of residual noise detecting means, and the reference signal An update reference signal generating means for generating an update reference signal by filtering with the transfer function filter, and at each sampling timing An active noise control device comprising: adaptive processing means for updating a filter coefficient of the adaptive digital filter according to an adaptive algorithm so as to reduce the noise after the interference based on the update reference signal and the residual noise signal. And a selection means for selecting a part of the plurality of residual noise detection means at each sampling timing in consideration of the importance of each of the plurality of residual noise detection means, and generating the update reference signal Means generates the reference signal for update using the transfer function filter corresponding to the selected residual noise detection means, and the adaptive processing means includes a filter coefficient of the adaptive digital filter in the selection means. Only the filter coefficient corresponding to the selection is updated.
[0020]
The invention according to
On the other hand, in order to achieve the above object, an invention according to
[0021]
According to a tenth aspect of the present invention, in the active vibration control apparatus according to the ninth aspect of the present invention, the adaptive digital filter is formed of a finite impulse response type digital filter, and k-th (k = 1, 2,..., K: K is the number of the reference signal generation means) x (k), the reference signal x (k) at the sampling time n is x (k, n), and the reference signal x ( k), the adaptive digital filter corresponding to k) is W (k), and the i-th (i = 0, 1, 2,..., I-1: I) of the adaptive digital filter W (k) is the adaptive digital filter W (k ) Is the filter coefficient of W (k, i), and the selection means selects the selection number k incremented at each sampling timing.cAccording to the reference signal x (kc, N), and the adaptive processing means adds the subscripts k and i of the filter coefficient W (k, i) and adds (k + i) to the remainder mod (k + i, K) (however, mod) When (k + i, K) = 0, it is assumed that mod (k + i, K) = K).cThe filter coefficient W (k, i) that matches is updated.
[0022]
According to an eleventh aspect of the present invention, in the active vibration control apparatus according to the tenth aspect of the present invention, the selection means performs the selection in consideration of the importance of each of the plurality of reference signals. I made it.
In order to achieve the above object, a twelfth aspect of the invention relates to a plurality of control vibration sources capable of generating a control vibration that interferes with a vibration emitted from a vibration source, a vibration generation state of the vibration source, and a reference A reference signal generating means for outputting as a signal, a residual vibration detecting means for detecting the vibration after the interference and outputting as a residual vibration signal, a plurality of adaptive digital filters corresponding to the plurality of control vibration sources, and the reference signal. Drive signal generation means for generating a plurality of drive signals for driving the control vibration source by filtering with the plurality of adaptive digital filters, and respective transfer functions between the plurality of control vibration sources and the residual vibration detection means. A plurality of transfer function filters, which are modeled digital filters, and an update reference signal are generated by filtering the reference signal with the transfer function filter Update reference signal generating means, and updating the filter coefficient of the adaptive digital filter according to an adaptive algorithm so as to reduce the vibration after the interference based on the update reference signal and the residual vibration signal at every sampling timing. In the active vibration control device comprising an adaptive processing means, a selection means for selecting a part of the plurality of control vibration sources at each sampling timing is provided, and the update reference signal generation means comprises: The reference signal for update is generated using the transfer function filter corresponding to the selected control vibration source, and the adaptive processing means selects the selection coefficient in the selection means among filter coefficients of the plurality of adaptive digital filters. Only the filter coefficient corresponding to is updated.
[0023]
According to a thirteenth aspect of the present invention, in the active vibration control apparatus according to the twelfth aspect of the present invention, the adaptive digital filter is formed of a finite impulse response type digital filter, and the mth (m = 1, 2,..., M: where M is the number of the control vibration sources), the adaptive digital filter corresponding to the control vibration source is W (m), and the i-th (i = 0, 1) of the adaptive digital filter W (m). , 2,..., I-1: I is the filter coefficient of the adaptive digital filter W (m) tap number), and W (m, i), and the selection means is incremented at each sampling timing. Selection number mcAccording to sampling time ncNo. control vibration source is selected, and the adaptive processing means adds the subscripts m and i of the filter coefficient W (m, i) to the remainder mod (m + i, M) obtained by dividing (m + i) by M. , Mod (m + i, M) = 0, mod (m + i, M) = M) is selected by the selection number m.cThe filter coefficient W (m, i) that coincides with is updated.
[0024]
According to a fourteenth aspect of the present invention, in the active vibration control apparatus according to the twelfth aspect of the present invention, the selection means performs the selection in consideration of the importance of each of the plurality of control vibration sources. I did it.
Furthermore, in order to achieve the above object, the invention according to claim 15 is directed to a control vibration source capable of generating a control vibration that interferes with a vibration emitted from a vibration source, a vibration generation state of the vibration source, and a reference A reference signal generating means for outputting as a signal, a plurality of residual vibration detecting means for detecting the vibration after the interference and outputting as a residual vibration signal, an adaptive digital filter, and filtering the reference signal with the adaptive digital filter Drive signal generation means for generating a drive signal for driving the control vibration source; and a plurality of transfer function filters which are digital filters modeling respective transfer functions between the control vibration source and the plurality of residual vibration detection means; An update reference signal generating means for generating an update reference signal by filtering the reference signal with the transfer function filter, and sampling Active processing means for updating filter coefficients of the adaptive digital filter according to an adaptive algorithm so as to reduce the post-interference vibration based on the update reference signal and the residual vibration signal at each timing In the vibration control device, a selection unit is provided that selects a part of the plurality of residual vibration detection units at each sampling timing in consideration of the importance of each of the plurality of residual vibration detection units, and the update The reference signal generating unit generates the update reference signal using the transfer function filter corresponding to the selected residual vibration detecting unit, and the adaptive processing unit includes, among the filter coefficients of the adaptive digital filter, Only the filter coefficient corresponding to the selection in the selection means is updated.
[0025]
The invention according to claim 16 is the invention according to claim 15, wherein the importance is set to a level of each residual vibration signal supplied from the plurality of residual vibration detection means.
[0026]
[Action]
In the invention according to
[0027]
Then, the adaptive processing means does not update all the filter coefficients of all the adaptive digital filters, but updates only the filter coefficients corresponding to the selection by the selection means. More specifically, the adaptive processing means updates only the filter coefficient in which the update reference signal necessary for performing the update calculation exists. Accordingly, the amount of calculation in the adaptive processing means is also multiplied by “(number of selected reference signals) / (total number of reference signals)” when all the filter coefficients of all the adaptive digital filters are updated.
[0028]
In the invention according to
Then, at sampling time n, kcReference signal x (kc, N), the reference signal x (kc, N), the update reference signal r (kc, N) exist, but at the sampling time (n−1), (kc-1) No. reference signal x (kc-1, n-1) or (kc+1) th reference signal x (kc+1, n-1) is selected, the update reference signal generated at the sampling time (n-1) is r (kc−1, n−1) or r (kc+1, n-1). Selection number k incremented sequentially in this waycThe reference signal is regularly selected according to the above, and the update reference signal is generated accordingly.
[0029]
Then, the filter coefficient W (k, i) of the adaptive digital filter W (k) in which the update reference signal necessary for performing the update operation exists is obtained by adding (k + i) of the subscripts k and i to the reference signal. The remainder divided by the number K is the selection number kcTherefore, by calculating the remainder mod (k + i, K), an updatable filter coefficient W (k, i) is determined.
[0030]
Selection number kcIn order to determine the filter coefficient W (k, i) that can be updated by the remainder mod (k + i, K) when the increment of the increment is “+1”, the filter coefficient W (of the adaptive digital filter W (k) k, i) are arranged in ascending order according to the subscript i, and the selection number kcIn order to determine the filter coefficient W (k, i) that can be updated by the remainder mod (k + i, K) when the increment of the increment is “−1”, the filter coefficient W of the adaptive digital filter W (k) The condition is that (k, i) are arranged in descending order according to the subscript i.
[0031]
Furthermore, in the invention according to
[0032]
Next, in the invention according to claim 4, at each sampling timing, a part of the control sound sources is selected from the plurality of control sound sources by the selection means, and the selection is made by the update reference signal generation means. An update reference signal is generated using a transfer function filter corresponding to the controlled sound source. Therefore, at any sampling time n, an update reference signal corresponding to the selected control sound source is generated, but an update reference signal corresponding to an unselected control sound source is not generated, and the update reference signal is not generated. The amount of calculation in the reference signal generation means is “(number of selected control sound sources) / (total number of control sound sources)” times when the reference signal for update is calculated using all transfer function filters.
[0033]
Then, the adaptive processing means does not update all the filter coefficients of all the adaptive digital filters, but updates only the filter coefficients corresponding to the selection by the selection means. More specifically, the adaptive processing means updates only the filter coefficient in which the update reference signal necessary for performing the update calculation exists. Accordingly, the amount of calculation in the adaptive processing means is also multiplied by “(number of selected control sound sources) / (total number of control sound sources)” when the update reference signal is calculated using all transfer function filters.
[0034]
In the invention according to claim 5, the selection number mcIs incremented at each sampling timing (mc= Mc+1 or mc= Mc-1) and the selection number mcAccordingly, the selection means selects some control sound sources from among the plurality of control sound sources, so that the plurality of control sound sources are selected in order.
Then, at sampling time n, mcNo. control sound source is selected, the update reference signal r (mc, N) exist, but the update reference signal calculated at the sampling time (n−1) is r (mc-1, n-1) or r (mc+1, n-1). Selection number m incremented sequentially in this waycThe control sound source (transfer function filter) is regularly selected according to the above, and the update reference signal is generated accordingly.
[0035]
Then, the filter coefficient W (m, i) of the adaptive digital filter W (m) in which the update reference signal necessary for performing the update operation exists is obtained by adding (m + i) of the subscripts m and i to the control sound source. The remainder divided by the number M is the selection number mcTherefore, by calculating the remainder mod (m + i, M), the updatable filter coefficient W (m, i) is found.
[0036]
Selection number mcIn order to determine the filter coefficient W (m, i) that can be updated by the remainder mod (m + i, M) when the increment of the increment is “+1”, the filter coefficient W (of the adaptive digital filter W (m) The condition is that m, i) are arranged in ascending order according to the subscript i, and the selection number mcIn order to determine the filter coefficient W (m, i) that can be updated by the remainder mod (m + i, M) when the increment of the increment is “−1”, the filter coefficient W of the adaptive digital filter W (m) The condition is that (m, i) are arranged in descending order according to the subscript i.
[0037]
Furthermore, in the invention according to
[0038]
In the invention according to claim 7, at each sampling timing, a part of the residual noise detection means among the plurality of residual noise detection means is selected by the selection means, and the update reference signal generation means An update reference signal is generated using a transfer function filter corresponding to the selected residual noise detection means. Therefore, at any sampling time n, an update reference signal corresponding to the selected residual noise detection means is generated, but an update reference signal corresponding to the unselected residual noise detection means is not generated. Thus, the amount of calculation in the update reference signal generation means is “(number of selected residual noise detection means) / (total number of residual noise detection means) when calculating the update reference signal using all transfer function filters. ) "Doubled.
[0039]
Then, the adaptive processing means does not update all the filter coefficients of all the adaptive digital filters, but updates only the filter coefficients corresponding to the selection by the selection means. More specifically, the adaptive processing means updates only the filter coefficient in which the update reference signal necessary for performing the update calculation exists. Accordingly, the amount of computation in the adaptive processing means is also multiplied by “(number of selected residual noise detecting means) / (total number of residual noise detecting means)” when the update reference signal is calculated using all transfer function filters. become.
[0040]
In addition, since the selection means selects the residual noise detection means in the order in which the importance of each of the plurality of residual noise detection means is considered, the selection frequency varies depending on the importance. For example, if the importance is selected so that it is selected at a higher frequency, the update reference signal corresponding to the residual noise detection means having a higher importance is frequently generated and used for the update calculation of the filter coefficient of the adaptive digital filter. Therefore, the filter coefficient of the adaptive digital filter corresponding to the residual noise detecting means having a high importance is updated frequently.
[0041]
Further, in the invention according to
[0042]
Here, the inventions according to
[0043]
【Example】
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a diagram showing the overall configuration of a first embodiment of the present invention. In this embodiment, an active noise control apparatus according to the present invention is applied to an active noise control for a vehicle for reducing noise in a vehicle cabin. This is applied to the
[0044]
First, the configuration will be described. The active
[0045]
In addition, the
[0046]
On the other hand, a plurality of loudspeakers 7a to 7d (only
[0047]
Further, a plurality of microphones 8a to 8d are disposed on the ceiling of each seat in the
[0048]
Here, the
[0049]
The
[0050]
However, in the
[0051]
In the
[0052]
However, in this embodiment, the selection number kcIs incremented at each sampling timing, the reference signal x (k) is x (1), x (2), x (3), x (4), x (1),. , And so on. Therefore, the selection number k at the sampling time (n−i)cThe selection number k at the sampling time n without storingc(Current selection number kc) Based on the update reference signal r (k, l, m, ni) is determined, thereby determining a filter coefficient W (k, m, i, n) that can be updated. It is possible.
[0053]
Specifically, the value k obtained by the following equation (5)iIs the current selection number kcOnly the filter coefficient W (k, m, i, n) that matches is updated.
ki= Mod (k + i, K) (5)
This equation (5) is obtained by dividing (k + i) obtained by adding the subscripts “k” and “i” of the filter coefficient W (k, m, i, n) by the number K of reference signals x (k). It means the remainder. However,
ki= 0
In Case of,
ki= K
And
[0054]
From the above, the
[0055]
FIG. 3 is a flowchart showing an outline of processing executed in the
That is, the processing shown in FIG. 3 is executed at each sampling timing in synchronization with the sampling clock. First, in
[0056]
And it transfers to step 103 and outputs the drive signal y (m) to each loudspeaker 7a-7d.
Next, the process proceeds to step 104, where the residual noise signal e (l) supplied from each of the microphones 8a to 8d is read and stored as the residual noise signal e (l, n) at the sampling time n.
[0057]
Next, the routine proceeds to step 105, where the update reference signal r (k, l, m) is calculated according to the above equation (2), and this is calculated as the update reference signal r (k, l, m, n) at the sampling time n. Remember as. However, in this
[0058]
Then, the process proceeds to step 106, and the filter coefficient W (k, m, i) of the adaptive digital filter W (k, m) is updated according to the above equation (1). Where ki(= Mod (k + i, K)) is the current selection number kcOnly the filter coefficient W (k, m, i) that matches is updated.
Next, the process proceeds to step 107, where the selection number kcDetermines whether or not the reference signal number K has been reached. If it is determined that the reference signal number K has not been reached (determination is “NO”), the process proceeds to step 108 to select the selection number k.cIf the determination in
[0059]
When the process of
When such processing is executed in the
[0060]
However, when the process shown in FIG. 3 is repeatedly executed, the filter
[0061]
In addition, in the present embodiment, when calculating the update reference signal r (k, l, m), the calculation is not performed on the basis of all the reference signals x (k). Selection number k incremented bycOne reference signal x (kc) Only for the update reference signal r (kc, L, m) is calculated, the amount of calculation here is 1 / compared to the case where the update reference signal r (k, l, m) is calculated for all reference signals x (k). Reduce to K.
[0062]
Further, when the filter coefficient W (k, m, i) of the adaptive digital filter W (k, m) is updated, the filter coefficient having the update reference signal r (k, l, m) necessary for the update exists. Since the update operation is performed only for W (k, m, i), the amount of calculation here is also reduced to 1 / K compared to the case where all the filter coefficients W (k, m, i) are updated. To do.
[0063]
Thus, with the configuration of the present embodiment, the calculation load can be greatly reduced, so that the calculation capability required for the
In particular, in this embodiment, the selection number k incremented at every sampling timing.cAccording to the reference signal x (kc) And the reference signal x (k selected in that orderc), The update reference signal r (k, l, m) is calculated, so the selection number k at the sampling time ncEven if you do not remember the current selection number kcIs based on which reference signal x (k) at which the update reference signal r (k, l, m) was calculated at the past sampling time (ni) (that is, the existing update reference signal r). (K, l, m)) can be known.
[0064]
It should be noted that some reference signals x (kc) Only for the update reference signal r (k, l, m), so that at the sampling time n, the filter coefficient W (k, m, i) is updated for some filter coefficients W (k, m , I) only, each reference signal x (k) is selected repeatedly, and the LMS algorithm itself probabilistically determines the direction that seems to approach the optimum value in the first place. Thus, the filter coefficient W (k, m, i) is successively updated to gradually approach the optimum value, so that the filter of the present embodiment (the same applies to other embodiments described later) Convergence of the coefficient W (k, m, i) to the optimum value is guaranteed.
[0065]
Here, in this embodiment, the loudspeakers 7a to 7d correspond to the control sound source, the microphones 8a to 8d correspond to the residual noise detection means, the acceleration sensors 5a to 5d correspond to the reference signal generation means, and drive signal generation. The processing of the
[0066]
FIG. 4 is a diagram showing a second embodiment of the present invention, and is a flowchart showing an outline of processing executed in the controller as in FIG. 3 of the first embodiment. Since the overall configuration and the like are the same as those in the first embodiment, illustration and description thereof are omitted, and steps for executing the same processing as in the first embodiment are denoted by the same reference numerals, and duplicate descriptions thereof. Is omitted.
[0067]
That is, in the first embodiment, the selection number k incremented at every sampling timing.cThe reference signal x (k) is selected in order according to the above, but in this case, all the reference signals x (k) are selected at the same frequency. Therefore, there is no particular problem if there is no difference in importance between the reference signals x (k). However, if there is a difference, the reference signal x (k) having a high importance and the importance Since the small reference signal x (k) is selected at the same frequency, it cannot be said that an efficient calculation is necessarily performed.
[0068]
Therefore, in this embodiment, such a problem is solved by selecting the signal in consideration of the importance of the reference signal x (k).
Specifically, the process proceeds from
[0069]
Then, the process proceeds from
[0070]
With such a configuration, the more important reference signal x (k) is selected more frequently, and thus efficient noise reduction control is executed. Other functions and effects are the same as those of the first embodiment.
Here, in the present embodiment, the processing in
5 and 6 are diagrams showing a third embodiment of the present invention. FIG. 5 is a block diagram showing the functional configuration of the
[0071]
That is, in the first and second embodiments, one reference signal x (k) is selected from a plurality of reference signals x (k) at each sampling timing.c) And the selected reference signal x (kc) Based on the update reference signal r (kc, L, m), while selecting the filter coefficient W (k, m, i) to be updated according to the selection status and performing the update calculation, the calculation load is reduced. In this embodiment, the selection number m incremented at every sampling timing.cIs selected from among a plurality of loudspeakers 7a to 7d, and a transfer function filter C ^ (l, m corresponding to the selected loudspeaker is selected.c) To update the reference signal r (k, l, mc) Is calculated, and the filter coefficient W (k, m, i) that is updated according to the selection status is selected and the update calculation is performed, thereby reducing the calculation load.
[0072]
Specifically, as shown in FIG. 5, the selection number m incremented at each sampling timingcThe
[0073]
mi= Mod (m + i, M) (6)
In this equation (6), the subscripts “m” and “i” of the filter coefficient W (k, m, i, n) are added (m + i) and divided by the number M of the loudspeakers 7a to 7d. It means the remainder. However,
mi= 0
In Case of,
mi= M
And
[0074]
Since the configuration is as described above, the flow of processing in the
[0075]
Next, the process proceeds to step 302, and m according to the above equation (1).i(= Mod (m + i, K)) is the current selection number mcThe filter coefficient W (k, m, i) that matches is updated.
Then, the process proceeds to
[0076]
If such a process is repeatedly executed, the road noise transmitted to the
Also in the present embodiment, the selection number m incremented at every sampling timingcTransfer function filter C ^ (l, mc) Only for the update reference signal r (k, l, mc) Is calculated, the amount of calculation here is 1 / compared to the case of calculating the update reference signal r (k, l, m) for all the transfer function filters C ^ (l, m). Reduce to M. Similarly, the update calculation of the filter coefficient W (k, m, i) of the adaptive digital filter W (k, m) is also 1 / M compared to the case where all the filter coefficients W (k, m, i) are updated. To reduce.
Therefore, even in the configuration of the present embodiment, the calculation load can be significantly reduced as in the first embodiment, so that the calculation capability required for the
[0077]
Also in this embodiment, the selection number m incremented at every sampling timing.cSince the selection is performed according to the selection number m at the sampling time ncThe current selection number m without storingcIs based on which transfer function filter C ^ (l, m) at which the update reference signal r (k, l, m) was calculated at the past sampling time (ni) (that is, the existing update) There is an advantage that the reference signal r (k, l, m) can be known.
[0078]
In this embodiment, the update
Even in the configuration in which one of the loudspeakers 7a to 7d is selected as in the third embodiment, the importance of the loudspeakers 7a to 7d is considered in the same manner as in the second embodiment. You may make it perform selection. As the importance of the loudspeakers 7a to 7d, for example, if it is desired to mute the rear seats, the importance of the
[0079]
7 and 8 are diagrams showing a fourth embodiment of the present invention. FIG. 7 is a block diagram showing a functional configuration of the
[0080]
That is, in this embodiment, as shown in FIG. 7, the
[0081]
And the selection result is a selection number lcIs supplied to the update reference
[0082]
Since the configuration is as described above, the flow of processing in the
[0083]
Next, the routine proceeds to step 402 where the maximum value of the level | e (l) | is found, and the numbers of the microphones 8a to 8d that output the maximum value are selected as the selection number l.cSet as. Then, the process proceeds to step 403 where the selection number l is related to the current sampling time n.cRemember.
Next, the process proceeds to step 404, where k = 1 to K, l = 1.c, M = 1 to M, the update reference signal r (k, lc, M), and this is used as the update reference signal r (k, l) at the sampling time n.c, M, n).
[0084]
Then, the process proceeds to step 405, and the filter coefficient W (k, m, i) is updated according to the above equation (1). However, in this
[0085]
If such a process is repeatedly executed, the road noise transmitted to the
Even in this embodiment, the selection number l set at each sampling timingcTransfer function filter C ^ (lc, M) only for the update reference signal r (k, lc, M) is calculated, the amount of calculation here is larger than that when calculating the update reference signal r (k, l, m) for all transfer function filters C ^ (l, m). Reduce to 1 / L. Similarly, the update calculation of the filter coefficient W (k, m, i) of the adaptive digital filter W (k, m) is also 1 / L compared to the case where all the filter coefficients W (k, m, i) are updated. To reduce.
[0086]
Therefore, even in the configuration of the present embodiment, the calculation load can be significantly reduced as in the first embodiment, so that the calculation capability required for the
In this embodiment, the selection number lcIs selected based on the maximum value of the level | e (l) | of the residual noise signal e (l). Therefore, a microphone having a higher residual noise level is selected more frequently. As in the embodiment, efficient calculation can be performed.
[0087]
In this embodiment, the update
In each of the above embodiments, the update calculation of the filter coefficient W (k, m, i) of the adaptive digital filter W (k, m) is performed according to the above equation (1), but the above equation (3). May be used. In other words, the error scanning method may be further added to the methods described in the above embodiments, and the calculation amount can be further reduced by adding the error scanning method.
[0088]
In each of the above embodiments, the update reference signal r (k, l, m) is obtained by scanning any one of the reference signal x (k), the loudspeakers 7a to 7d, and the microphones 8a to 8d. Although it is set as the structure which calculates, you may make it scan two or more of them.
Further, in each of the above embodiments, only one of the plurality of reference signals x (k) (or the loudspeakers 7a to 7d or the microphones 8a to 8d) is selected at a certain sampling time n. However, the present invention is not limited to this, and two or more may be selected to calculate the update reference signal r (k, l, m).
[0089]
In each of the above embodiments, the noise to be controlled is road noise, but the noise that can be reduced is not limited to this. For example, air conditioning noise generated in an air conditioner, intake pipe and exhaust pipe Intake / exhaust noise generated at the door, wind noise generated at the door mirror position, and the like may be targeted. However, in that case, it is necessary to appropriately detect a reference signal indicating the state of noise generation. For example, in the case of air conditioning noise, a signal synchronized with the rotation of the air compressor may be used as the reference signal. For example, a signal synchronized with the rotation of the crankshaft of the engine may be used as the reference signal because it is caused by the rotation of the engine.
[0090]
Further, in each of the above embodiments, the control target is noise, but the reduction target is not limited to noise. For example, a control actuator that generates an active control force between the
[0091]
The scope of application of the present invention is not limited to vehicles. For example, an active noise control device that reduces noise in an aircraft or a building, or an active vibration that reduces vibration transmitted from a machine tool to the floor. You may apply to a control apparatus.
[0092]
【The invention's effect】
As described above, according to the inventions according to
[0093]
In particular, according to the inventions according to
[0094]
Further, according to the inventions according to
In the invention according to claim 7 or claim 15, the generation of the update reference signal necessary for the update calculation of the filter coefficient of the LMS algorithm is performed from among the plurality of residual noise detection means and residual vibration detection means. Since only a part of the selected residual noise detection means and residual vibration detection means are performed and the filter coefficient corresponding to the generated reference signal for updating is updated, the calculation load can be greatly reduced. At the same time, since the selection is performed in consideration of the importance, there is an effect that an efficient calculation is performed in performing the noise reduction control or the vibration reduction control.
[0095]
Furthermore, in the invention according to
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a first embodiment of the present invention.
FIG. 2 is a block diagram showing a functional configuration of a controller in the first embodiment.
FIG. 3 is a flowchart showing an outline of processing executed in the controller of the first embodiment;
FIG. 4 is a flowchart showing an outline of processing executed in a controller of a second embodiment.
FIG. 5 is a block diagram illustrating a functional configuration of a controller according to a third embodiment.
FIG. 6 is a flowchart showing an outline of processing executed in the controller of the third embodiment.
FIG. 7 is a block diagram showing a functional configuration of a controller in a fourth embodiment.
FIG. 8 is a flowchart showing an overview of processing executed in the controller of the fourth embodiment;
[Explanation of symbols]
1 Active noise control device for vehicles
5a, 5c Acceleration sensor (reference signal generating means)
7a, 7c Loudspeaker (control sound source)
8a-8d microphone (residual noise detection means)
20 controller
21 Drive signal generator (drive signal generator)
22 Selection part (selection means)
23 reference signal generator for update (reference signal generator for update)
24 Filter coefficient updating unit (adaptive processing means)
31 Selection part (selection means)
41 Level calculator
Claims (16)
前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型騒音制御装置。A control sound source capable of generating a control sound that interferes with noise emitted from a plurality of noise sources, a plurality of reference signal generating means for detecting a noise generation state of the plurality of noise sources and outputting as a reference signal, and after the interference A residual noise detecting means for detecting the noise and outputting as a residual noise signal, a plurality of adaptive digital filters corresponding to the plurality of reference signal generating means, and the control sound source by filtering the reference signal with the adaptive digital filter Drive signal generating means for generating a drive signal for driving the signal, a transfer function filter which is a digital filter modeling a transfer function between the control sound source and the residual noise detecting means, and the reference signal is filtered by the transfer function filter Update reference signal generating means for processing to generate an update reference signal, and the update reference signal at each sampling timing. And in an active noise control apparatus and an adaptive processing unit for updating a filter coefficient of the adaptive digital filter according to an adaptive algorithm so noise is reduced after the interference on the basis of the remaining noise signal,
A selection unit configured to select a part of the plurality of reference signals supplied from the plurality of reference signal generation units at each sampling timing; and the update reference signal generation unit includes the selected reference signal And the adaptive processing means updates only the filter coefficient corresponding to the selection in the selection means among the filter coefficients of the plurality of adaptive digital filters. Active noise control device.
前記複数の制御音源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御音源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型騒音制御装置。A plurality of control sound sources capable of generating a control sound that interferes with noise emitted from a noise source, reference signal generating means for detecting a noise generation state of the noise source and outputting as a reference signal, and detecting the noise after the interference Residual noise detection means for outputting as a residual noise signal, a plurality of adaptive digital filters corresponding to the plurality of control sound sources, and a plurality of driving the control sound sources by filtering the reference signal with the plurality of adaptive digital filters Drive signal generating means for generating a drive signal, a plurality of transfer function filters which are digital filters modeling transfer functions between the plurality of control sound sources and the residual noise detecting means, and the reference signal is transmitted Update reference signal generation means for generating an update reference signal by filtering with a function filter, and before each sampling timing In active noise control apparatus and an adaptive processing unit for updating a filter coefficient of the adaptive digital filter according to an adaptive algorithm so noise is reduced after the interference based on the updated reference signal and the remaining noise signal,
A selection unit that selects a part of the plurality of control sound sources at each sampling timing is provided, and the update reference signal generation unit uses the transfer function filter corresponding to the selected control sound source. The active reference noise is generated, and the adaptive processing means updates only filter coefficients corresponding to the selection in the selection means among filter coefficients of the plurality of adaptive digital filters. Control device.
前記複数の残留騒音検出手段のそれぞれの重要度を考慮してそれら複数の残留騒音検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留騒音検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型騒音制御装置。A control sound source capable of generating a control sound that interferes with noise emitted from a noise source, reference signal generating means for detecting a noise generation state of the noise source and outputting it as a reference signal, and detecting and remaining noise after the interference A plurality of residual noise detecting means for outputting as a noise signal; an adaptive digital filter; a drive signal generating means for generating a drive signal for driving the control sound source by filtering the reference signal with the adaptive digital filter; and the control A plurality of transfer function filters which are digital filters modeling respective transfer functions between a sound source and the plurality of residual noise detecting means, and an update reference signal is generated by filtering the reference signal with the transfer function filter. Update reference signal generating means, and based on the update reference signal and the residual noise signal at each sampling timing In active noise control apparatus and an adaptive processing unit for updating a filter coefficient of the adaptive digital filter according to an adaptive algorithm as noise after serial interference is reduced,
In consideration of the importance of each of the plurality of residual noise detection means, there is provided selection means for selecting a part of the plurality of residual noise detection means at each sampling timing, and the updating reference signal generation means Generates the reference signal for update using the transfer function filter corresponding to the selected residual noise detecting means, and the adaptive processing means includes the filter coefficient of the adaptive digital filter in the selection means. An active noise control apparatus, wherein only the filter coefficient corresponding to the selection is updated.
前記複数の基準信号生成手段から供給される複数の基準信号のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された基準信号に基づいて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型振動制御装置。A control vibration source capable of generating a control vibration that interferes with vibrations emitted from a plurality of vibration sources, a plurality of reference signal generating means for detecting a vibration generation state of the plurality of vibration sources and outputting as a reference signal, and the interference Residual vibration detecting means for detecting subsequent vibrations and outputting them as residual vibration signals, a plurality of adaptive digital filters corresponding to the plurality of reference signal generating means, and the control by filtering the reference signals with the adaptive digital filters Drive signal generating means for generating a drive signal for driving the vibration source, a transfer function filter that is a digital filter modeling a transfer function between the control vibration source and the residual vibration detecting means, and the reference signal as the transfer function Update reference signal generation means for generating an update reference signal by filtering with a filter, and the update at each sampling timing In active vibration control device and a adaptive processing means for updating the filter coefficients of the adaptive digital filter according to an adaptive algorithm so that the vibration is reduced after the interference based on the reference signal and the residual vibration signal,
A selection unit configured to select a part of the plurality of reference signals supplied from the plurality of reference signal generation units at each sampling timing; and the update reference signal generation unit includes the selected reference signal And the adaptive processing means updates only the filter coefficient corresponding to the selection in the selection means among the filter coefficients of the plurality of adaptive digital filters. Active vibration control device.
前記複数の制御振動源のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された制御振動源に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記複数の適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型振動制御装置。A plurality of control vibration sources capable of generating a control vibration that interferes with vibrations emitted from the vibration source; reference signal generating means for detecting a vibration generation state of the vibration source and outputting as a reference signal; and Residual vibration detecting means for detecting and outputting as a residual vibration signal, a plurality of adaptive digital filters corresponding to the plurality of control vibration sources, and filtering the reference signal with the plurality of adaptive digital filters Drive signal generation means for generating a plurality of drive signals to be driven; a plurality of transfer function filters which are digital filters modeling respective transfer functions between the plurality of control vibration sources and the residual vibration detection means; and the reference An update reference signal generating means for filtering the signal with the transfer function filter to generate an update reference signal, and a sampling timing Active processing means comprising: adaptive processing means for updating filter coefficients of the adaptive digital filter according to an adaptive algorithm so that the post-interference vibration is reduced based on the update reference signal and the residual vibration signal each time In the control device,
A selection unit that selects a part of the plurality of control vibration sources at each sampling timing is provided, and the reference signal generation unit for update includes the transfer function filter corresponding to the selected control vibration source. Generating the update reference signal, and the adaptive processing means updates only the filter coefficient corresponding to the selection in the selection means among the filter coefficients of the plurality of adaptive digital filters. Type vibration control device.
前記複数の残留振動検出手段のそれぞれの重要度を考慮してそれら複数の残留振動検出手段のうちの一部を前記サンプリング・タイミングの度に選択する選択手段を設け、前記更新用基準信号生成手段は、前記選択された残留振動検出手段に対応した前記伝達関数フィルタを用いて前記更新用基準信号を生成し、前記適応処理手段は、前記適応ディジタルフィルタのフィルタ係数のうち、前記選択手段における前記選択に対応したフィルタ係数のみを更新することを特徴とする能動型振動制御装置。A control vibration source capable of generating a control vibration that interferes with the vibration emitted from the vibration source, a reference signal generating means for detecting a vibration generation state of the vibration source and outputting it as a reference signal, and detecting the vibration after the interference A plurality of residual vibration detection means for outputting as a residual vibration signal; an adaptive digital filter; and a drive signal generation means for generating a drive signal for driving the control vibration source by filtering the reference signal with the adaptive digital filter; A plurality of transfer function filters which are digital filters modeling respective transfer functions between the control vibration source and the plurality of residual vibration detecting means, and a reference signal for updating by filtering the reference signal with the transfer function filter Update reference signal generating means for generating the update reference signal and the residual vibration signal at each sampling timing. In active vibration control device and a adaptive processing means for updating the filter coefficients of the adaptive digital filter according to an adaptive algorithm so that the vibration is reduced after the interference Zui,
In consideration of the importance of each of the plurality of residual vibration detection means, a selection means for selecting a part of the plurality of residual vibration detection means at each sampling timing is provided, and the updating reference signal generation means Generates the reference signal for update using the transfer function filter corresponding to the selected residual vibration detecting means, and the adaptive processing means includes the adaptive digital filter among the filter coefficients of the adaptive digital filter. An active vibration control apparatus, wherein only the filter coefficient corresponding to the selection is updated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22035094A JP3674963B2 (en) | 1994-09-14 | 1994-09-14 | Active noise control device and active vibration control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22035094A JP3674963B2 (en) | 1994-09-14 | 1994-09-14 | Active noise control device and active vibration control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0883084A JPH0883084A (en) | 1996-03-26 |
| JP3674963B2 true JP3674963B2 (en) | 2005-07-27 |
Family
ID=16749763
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22035094A Expired - Fee Related JP3674963B2 (en) | 1994-09-14 | 1994-09-14 | Active noise control device and active vibration control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3674963B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19632230C2 (en) * | 1996-08-09 | 1999-12-16 | Mueller Bbm Gmbh | Adaptive control for active noise reduction, use and procedures |
| JP4790843B2 (en) * | 2007-03-30 | 2011-10-12 | 富士通株式会社 | Active silencer and active silencer method |
| CN112659917B (en) * | 2020-12-31 | 2022-11-29 | 大运汽车股份有限公司 | Driving torque control system and method suitable for new energy commercial vehicle |
| WO2025234096A1 (en) * | 2024-05-10 | 2025-11-13 | Ntt株式会社 | Graph generation device, method, and program |
-
1994
- 1994-09-14 JP JP22035094A patent/JP3674963B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0883084A (en) | 1996-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2939017B2 (en) | Active noise control device | |
| JP3094517B2 (en) | Active noise control device | |
| JP2022075543A (en) | Virtual location noise signal estimation for engine order cancellation | |
| JPH03203496A (en) | Active type noise controller | |
| JPH0830278A (en) | Active vibration control device | |
| JPH0728474A (en) | Noise cancel system | |
| JP3674963B2 (en) | Active noise control device and active vibration control device | |
| JP2529745B2 (en) | Active noise control device | |
| JP3517924B2 (en) | Active noise and vibration control device and active noise and vibration control device for vehicle | |
| JPH07219560A (en) | Active noise control device | |
| JPH06332469A (en) | Method and device for active muffling for vehicle | |
| JP3617079B2 (en) | Active noise control device and active vibration control device | |
| JP2006213297A (en) | Active noise vibration control apparatus and active noise vibration control method | |
| JPH07210179A (en) | Active silencer | |
| JPH06314097A (en) | Active noise controller | |
| JPH06130970A (en) | Active noise control device | |
| JPH05158487A (en) | Active noise controller | |
| JP2876896B2 (en) | Active noise control system for vehicles | |
| JP3697702B2 (en) | Vehicle vibration control apparatus and vibration control method | |
| JP3122192B2 (en) | Active noise control device and adaptive noise control method | |
| JPH04342296A (en) | Active type noise controller | |
| JP7762757B2 (en) | Active vibration and noise reduction device | |
| JP3517887B2 (en) | Active noise control system for vehicles | |
| JPH0736468A (en) | Adaptive controller | |
| JPH08166788A (en) | Active noise control device and active vibration control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040309 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050412 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050425 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090513 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |