JPH06138886A - 騒音キャンセル方式 - Google Patents
騒音キャンセル方式Info
- Publication number
- JPH06138886A JPH06138886A JP4291257A JP29125792A JPH06138886A JP H06138886 A JPH06138886 A JP H06138886A JP 4291257 A JP4291257 A JP 4291257A JP 29125792 A JP29125792 A JP 29125792A JP H06138886 A JPH06138886 A JP H06138886A
- Authority
- JP
- Japan
- Prior art keywords
- noise
- signal
- sound
- canceling
- 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.)
- Granted
Links
Landscapes
- Exhaust Silencers (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
Abstract
(57)【要約】
【目的】 1サンプリング毎の騒音キャンセル処理の演
算量を減少する。 【構成】 騒音キャンセルコントローラ34は、次数の
大きい高次調波(4次高調波)成分につてはサンプリン
グ周期T毎に適応信号処理を完了し、これによりサンプ
リング周期毎に新たな係数に応じた適応フィルタ出力N
CD4を騒音キャンセル信号として出力し、次数の小さい
高次調波(2次高調波)成分については、n・T(nは
2以上の整数)毎に適応信号処理が完了するように処理
を時間的に分散し、n・T毎に新たな係数に応じた適応
フィルタ出力NCD2を騒音キャンセル信号として出力す
る。このようにすれば、次数の小さい高次調波成分につ
いては、サンプリング周期毎に略1/nの処理を行えば
良いため、タップ数を減らさないでDSPの演算量を相
当量減少でき、又、1台のDSPであっても高精度の信
号処理用参照信号や騒音キャンセル信号を発生すること
ができる。
算量を減少する。 【構成】 騒音キャンセルコントローラ34は、次数の
大きい高次調波(4次高調波)成分につてはサンプリン
グ周期T毎に適応信号処理を完了し、これによりサンプ
リング周期毎に新たな係数に応じた適応フィルタ出力N
CD4を騒音キャンセル信号として出力し、次数の小さい
高次調波(2次高調波)成分については、n・T(nは
2以上の整数)毎に適応信号処理が完了するように処理
を時間的に分散し、n・T毎に新たな係数に応じた適応
フィルタ出力NCD2を騒音キャンセル信号として出力す
る。このようにすれば、次数の小さい高次調波成分につ
いては、サンプリング周期毎に略1/nの処理を行えば
良いため、タップ数を減らさないでDSPの演算量を相
当量減少でき、又、1台のDSPであっても高精度の信
号処理用参照信号や騒音キャンセル信号を発生すること
ができる。
Description
【0001】
【産業上の利用分野】本発明は騒音キャンセル方式に係
わり、特に騒音キャンセルコントローラを構成するデジ
タル・シグナル・プロセッサ(DSP)の負担を軽減で
きる騒音キャンセル方式に関する。
わり、特に騒音キャンセルコントローラを構成するデジ
タル・シグナル・プロセッサ(DSP)の負担を軽減で
きる騒音キャンセル方式に関する。
【0002】
【従来の技術】騒音対策としては、従来より吸音材を用
いる方法(パッシブ制御)が知られている。しかし、吸
音材を用いる方法では、騒音が小さい静音エリアを形成
するのが面倒であると共に、低音を効果的に消せない問
題がある。特に、自動車の車室内の騒音を防止するに
は、自動車の重量が増大すると共に、騒音を効果的に消
せない問題がある。このため、騒音と逆位相の騒音キャ
ンセル音をスピ−カから放射して騒音を低減する方法
(アクティブ制御)が脚光を浴び、工場やオフィスなど
の室内空間の一部に実用化されつつある。又、自動車の
車室内においてもアクティブ制御により騒音を低減する
方式が提案されている。
いる方法(パッシブ制御)が知られている。しかし、吸
音材を用いる方法では、騒音が小さい静音エリアを形成
するのが面倒であると共に、低音を効果的に消せない問
題がある。特に、自動車の車室内の騒音を防止するに
は、自動車の重量が増大すると共に、騒音を効果的に消
せない問題がある。このため、騒音と逆位相の騒音キャ
ンセル音をスピ−カから放射して騒音を低減する方法
(アクティブ制御)が脚光を浴び、工場やオフィスなど
の室内空間の一部に実用化されつつある。又、自動車の
車室内においてもアクティブ制御により騒音を低減する
方式が提案されている。
【0003】図4は従来の騒音キャンセルを実現する装
置の構成図であり、11は騒音源であるエンジン、12
はエンジン回転数Rを検出する回転数センサ、13はエ
ンジン回転数Rに応じた周波数を有する一定振幅の正弦
波信号を参照信号xa1nとして発生する参照信号発生部
である。騒音源がエンジンの場合、エンジン回転により
発生するノイズは周期性を有し(周期性ノイズ)、その
周波数はエンジン回転数に依存する。例えば、4気筒エ
ンジンの場合、車室内に発生する周期性ノイズはエンジ
ン回転数の2次高調波が支配的であり、回転数が600
rpm(10rps)の時、車室内に発生するノイズの
周波数は20Hz、回転数が6000rpm(100r
ps)の時、車室内に発生するノイズの周波数は200
Hzである。参照信号発生部13は、2次高調波の正弦
波データをROMに記憶しておき、そのデータを必要に
応じて読み出して出力することにより参照信号xa1nを
生成する。尚、このデータの読み出し/出力タイミング
はエンジン回転数Rに応じてコントロールされ、これに
よりエンジン回転数Rに応じて発生する周期性ノイズの
周波数を有する参照信号が出力されるようになってい
る。
置の構成図であり、11は騒音源であるエンジン、12
はエンジン回転数Rを検出する回転数センサ、13はエ
ンジン回転数Rに応じた周波数を有する一定振幅の正弦
波信号を参照信号xa1nとして発生する参照信号発生部
である。騒音源がエンジンの場合、エンジン回転により
発生するノイズは周期性を有し(周期性ノイズ)、その
周波数はエンジン回転数に依存する。例えば、4気筒エ
ンジンの場合、車室内に発生する周期性ノイズはエンジ
ン回転数の2次高調波が支配的であり、回転数が600
rpm(10rps)の時、車室内に発生するノイズの
周波数は20Hz、回転数が6000rpm(100r
ps)の時、車室内に発生するノイズの周波数は200
Hzである。参照信号発生部13は、2次高調波の正弦
波データをROMに記憶しておき、そのデータを必要に
応じて読み出して出力することにより参照信号xa1nを
生成する。尚、このデータの読み出し/出力タイミング
はエンジン回転数Rに応じてコントロールされ、これに
よりエンジン回転数Rに応じて発生する周期性ノイズの
周波数を有する参照信号が出力されるようになってい
る。
【0004】14は騒音キャンセルコントローラであ
り、参照信号発生部13から発生する参照信号xa1nを
入力されると共に、車室内の騒音キャンセル位置(観測
点であり例えば運転者の耳元近傍)における騒音Sn1と
キャンセル音Sc1の合成音信号をエラ−信号e1nとして
入力され、該エラ−信号が最小となるように適応信号処
理を行って騒音キャンセル信号ya1nを出力する。騒音
キャンセルコントローラ14は、適応信号処理部14a
と、デジタルフィルタ構成の適応フィルタ14bと、参
照信号xa1nにスピーカから騒音キャンセル点までのキ
ャンセル音伝搬系の伝搬特性(伝達関数)を畳み込んで
信号処理用参照信号を作成するフィルタ14cを有して
いる。15は適応フィルタ出力(騒音キャンセル信号y
a1n)をアナログの騒音キャンセル信号に変換するDA
コンバータ、16は騒音キャンセル信号を増幅するパワ
−アンプ、17は騒音キャンセル音Sc1を放射するキャ
ンセルスピ−カ、18は騒音キャンセル点に配置され、
騒音Sn1とキャンセル音Sc1の合成音を検出し、合成音
信号をエラ−信号e1nとして出力するエラ−マイク、1
9はエラー信号e1nを増幅するアンプ、20は周期性ノ
イズの帯域外の騒音信号を除去するローパスフィルタ、
20′はローパスフィルタ出力をデジタルに変換するA
Dコンバータである。
り、参照信号発生部13から発生する参照信号xa1nを
入力されると共に、車室内の騒音キャンセル位置(観測
点であり例えば運転者の耳元近傍)における騒音Sn1と
キャンセル音Sc1の合成音信号をエラ−信号e1nとして
入力され、該エラ−信号が最小となるように適応信号処
理を行って騒音キャンセル信号ya1nを出力する。騒音
キャンセルコントローラ14は、適応信号処理部14a
と、デジタルフィルタ構成の適応フィルタ14bと、参
照信号xa1nにスピーカから騒音キャンセル点までのキ
ャンセル音伝搬系の伝搬特性(伝達関数)を畳み込んで
信号処理用参照信号を作成するフィルタ14cを有して
いる。15は適応フィルタ出力(騒音キャンセル信号y
a1n)をアナログの騒音キャンセル信号に変換するDA
コンバータ、16は騒音キャンセル信号を増幅するパワ
−アンプ、17は騒音キャンセル音Sc1を放射するキャ
ンセルスピ−カ、18は騒音キャンセル点に配置され、
騒音Sn1とキャンセル音Sc1の合成音を検出し、合成音
信号をエラ−信号e1nとして出力するエラ−マイク、1
9はエラー信号e1nを増幅するアンプ、20は周期性ノ
イズの帯域外の騒音信号を除去するローパスフィルタ、
20′はローパスフィルタ出力をデジタルに変換するA
Dコンバータである。
【0005】適応信号処理部14aは騒音キャンセル点
におけるエラー信号e1nとフィルタ14cを介して入力
される信号処理用参照信号R11を入力され、これら信号
を用いて騒音キャンセル点における騒音をキャンセルす
るように適応信号処理を行って適応フィルタ14bの係
数を決定する。例えば適応信号処理部14aは周知のL
MS(Least Mean Square)適応アルゴリズムに従って、
エラ−マイク18から入力されたエラ−信号e1nが最小
となるように適応フィルタ14bの係数を決定する。適
応フィルタ14bは適応信号処理部14aにより決定さ
れた係数に従って参照信号xa1nにデジタルフィルタ処
理を施して騒音キャンセル信号ya1nを出力する。尚、
参照信号xa1nは、消去したい騒音Sn1と相関の高い信
号でなくてはならず、参照信号と相関のない音は消去さ
れない。エンジン11が回転すると、その回転数Rは回
転数センサ12により検出され、参照信号発生部13は
エンジン回転数Rに応じた周波数の参照信号xa1n(図
5(a)参照)を発生し、騒音キャンセルコントローラ1
4に入力する。この時、エンジン11から発生した周期
性を有するエンジン音(周期性ノイズ)は、所定の伝達
関数を有する騒音伝搬系(一次音伝搬系)を有する空中を
伝播して騒音キャンセル点に至る。従って、該騒音キャ
ンセル点における騒音(エンジン音)Sn1はレベルが若
干弱まり、かつ若干遅延して図5(b)に示すようにな
る。
におけるエラー信号e1nとフィルタ14cを介して入力
される信号処理用参照信号R11を入力され、これら信号
を用いて騒音キャンセル点における騒音をキャンセルす
るように適応信号処理を行って適応フィルタ14bの係
数を決定する。例えば適応信号処理部14aは周知のL
MS(Least Mean Square)適応アルゴリズムに従って、
エラ−マイク18から入力されたエラ−信号e1nが最小
となるように適応フィルタ14bの係数を決定する。適
応フィルタ14bは適応信号処理部14aにより決定さ
れた係数に従って参照信号xa1nにデジタルフィルタ処
理を施して騒音キャンセル信号ya1nを出力する。尚、
参照信号xa1nは、消去したい騒音Sn1と相関の高い信
号でなくてはならず、参照信号と相関のない音は消去さ
れない。エンジン11が回転すると、その回転数Rは回
転数センサ12により検出され、参照信号発生部13は
エンジン回転数Rに応じた周波数の参照信号xa1n(図
5(a)参照)を発生し、騒音キャンセルコントローラ1
4に入力する。この時、エンジン11から発生した周期
性を有するエンジン音(周期性ノイズ)は、所定の伝達
関数を有する騒音伝搬系(一次音伝搬系)を有する空中を
伝播して騒音キャンセル点に至る。従って、該騒音キャ
ンセル点における騒音(エンジン音)Sn1はレベルが若
干弱まり、かつ若干遅延して図5(b)に示すようにな
る。
【0006】最初、騒音キャンセルコントローラ14は
例えば参照信号xa1nと位相が逆の騒音キャンセル信号
ya1nを出力し、キャンセルスピ−カ16より図5(c)に
示すキャンセル音Sc1を出力する。しかし、騒音Sn1の
レベルと位相がずれているため、キャンセル音Sc1によ
り騒音はキャンセルされず、エラ−信号e1nが発生す
る。騒音キャンセルコントローラ14は該エラ−信号e
1nが最小となるように適応信号処理を行って適応フィル
タ14bの係数を決定し、理想的な場合、最終的に図5
(d)に示すようにキャンセル音Sc1の位相を騒音Sn1の
位相と逆相にし、かつレベルを一致させ騒音をキャンセ
ルする。
例えば参照信号xa1nと位相が逆の騒音キャンセル信号
ya1nを出力し、キャンセルスピ−カ16より図5(c)に
示すキャンセル音Sc1を出力する。しかし、騒音Sn1の
レベルと位相がずれているため、キャンセル音Sc1によ
り騒音はキャンセルされず、エラ−信号e1nが発生す
る。騒音キャンセルコントローラ14は該エラ−信号e
1nが最小となるように適応信号処理を行って適応フィル
タ14bの係数を決定し、理想的な場合、最終的に図5
(d)に示すようにキャンセル音Sc1の位相を騒音Sn1の
位相と逆相にし、かつレベルを一致させ騒音をキャンセ
ルする。
【0007】以上は説明を簡単にするために、騒音源を
1個、キャンセル音発生源(スピーカ)を1個、騒音キ
ャンセル点(観測点)を1箇所とした例である。しか
し、実際には騒音源は複数存在し、又、騒音をキャンセ
ルしたい地点(観測点)も複数存在し、このため1つの
スピーカでは各観測点の騒音をキャンセルできず、スピ
ーカも複数存在する。図6は騒音源がK個、スピーカが
M個、観測点がL箇所の場合における従来の騒音キャン
セル装置の構成図である。21は各観測点における騒音
をキャンセルするように動作するDSP(デジタル・シ
グナル・プロセッサ)構成の騒音キャンセルコントロー
ラ、22は各騒音源(図示せず)から各観測点まで騒音
が伝搬する系を表現した一次音仮想伝搬系(騒音伝搬
系)、23はスピーカの特性を含め、各スピーカから各
観測点までのキャンセル音が伝搬する系を表現する二次
音伝搬系(キャンセル音伝搬系)、24は各観測点にお
けるマイクの機能を表現する信号合成部で、加算部24
1〜241′は第1観測点におけるマイクに相当し、加算
部242〜242′は第2観測点におけるマイクに相当
し、・・・加算部24L〜24L′は第L観測点における
マイクに相当する。dd1n〜ddLnは各観測点におけるキ
ャンセル対象でない外部雑音である。尚、DAコンバ−
タ、ADコンバータ等は省略している。
1個、キャンセル音発生源(スピーカ)を1個、騒音キ
ャンセル点(観測点)を1箇所とした例である。しか
し、実際には騒音源は複数存在し、又、騒音をキャンセ
ルしたい地点(観測点)も複数存在し、このため1つの
スピーカでは各観測点の騒音をキャンセルできず、スピ
ーカも複数存在する。図6は騒音源がK個、スピーカが
M個、観測点がL箇所の場合における従来の騒音キャン
セル装置の構成図である。21は各観測点における騒音
をキャンセルするように動作するDSP(デジタル・シ
グナル・プロセッサ)構成の騒音キャンセルコントロー
ラ、22は各騒音源(図示せず)から各観測点まで騒音
が伝搬する系を表現した一次音仮想伝搬系(騒音伝搬
系)、23はスピーカの特性を含め、各スピーカから各
観測点までのキャンセル音が伝搬する系を表現する二次
音伝搬系(キャンセル音伝搬系)、24は各観測点にお
けるマイクの機能を表現する信号合成部で、加算部24
1〜241′は第1観測点におけるマイクに相当し、加算
部242〜242′は第2観測点におけるマイクに相当
し、・・・加算部24L〜24L′は第L観測点における
マイクに相当する。dd1n〜ddLnは各観測点におけるキ
ャンセル対象でない外部雑音である。尚、DAコンバ−
タ、ADコンバータ等は省略している。
【0008】騒音キャンセルコントローラ21はDSP
で構成され、多入力−多出力適応フィルタ(以後単に適
応フィルタと言う)21aと、フィルタードX信号(信
号処理用参照信号)作成用のフィルタ21bと、適応信
号処理部21cとに分けられる。適応フィルタ21aは
参照信号発生部(図示せず)から入力された参照信号x
a1n〜xaKnに所定のフィルタリング処理を施して騒音キ
ャンセル信号ya1n〜yaMnを発生し、該騒音キャンセル
信号を各スピーカに入力する。フィルタードX信号作成
用フィルタ21bは参照信号xa1n〜xaKnに二次音伝搬
系23の伝達関数マトリックスの各要素(伝搬要素)を
畳み込んで信号処理用参照信号r111n〜rLMKnを出力す
る。適応信号処理部21cは各観測点におけるエラー信
号e1n〜eLnとフィルタ21bから出力されるフィルタ
ードX信号r111n〜rLMKnを入力され、これら信号を用
いて各観測点における騒音をキャンセルするように適応
信号処理を行って適応フィルタ21aの係数を決定す
る。
で構成され、多入力−多出力適応フィルタ(以後単に適
応フィルタと言う)21aと、フィルタードX信号(信
号処理用参照信号)作成用のフィルタ21bと、適応信
号処理部21cとに分けられる。適応フィルタ21aは
参照信号発生部(図示せず)から入力された参照信号x
a1n〜xaKnに所定のフィルタリング処理を施して騒音キ
ャンセル信号ya1n〜yaMnを発生し、該騒音キャンセル
信号を各スピーカに入力する。フィルタードX信号作成
用フィルタ21bは参照信号xa1n〜xaKnに二次音伝搬
系23の伝達関数マトリックスの各要素(伝搬要素)を
畳み込んで信号処理用参照信号r111n〜rLMKnを出力す
る。適応信号処理部21cは各観測点におけるエラー信
号e1n〜eLnとフィルタ21bから出力されるフィルタ
ードX信号r111n〜rLMKnを入力され、これら信号を用
いて各観測点における騒音をキャンセルするように適応
信号処理を行って適応フィルタ21aの係数を決定す
る。
【0009】図7は一次音仮想伝搬系22の説明図であ
り、図7(a)に示すようにK個の各騒音源NG1〜NGK
から発生する騒音は所定の周波数・位相特性を有する一
次音伝搬系22を伝搬して各観測点に設けたマイク(M
IC1〜MICL)に到達する。従って、第i番目の騒音
源NGiからの騒音が第j番目のマイクMICjに到る伝
搬系の伝達特性をHjiとすると、一次音仮想伝搬系22
は図7(b)に示すように表現され、その伝達関数マトリ
ックス(H)は以下のようになる。
り、図7(a)に示すようにK個の各騒音源NG1〜NGK
から発生する騒音は所定の周波数・位相特性を有する一
次音伝搬系22を伝搬して各観測点に設けたマイク(M
IC1〜MICL)に到達する。従って、第i番目の騒音
源NGiからの騒音が第j番目のマイクMICjに到る伝
搬系の伝達特性をHjiとすると、一次音仮想伝搬系22
は図7(b)に示すように表現され、その伝達関数マトリ
ックス(H)は以下のようになる。
【0010】
【数1】
【0011】伝達関数マトリックス(H)の各要素Hijは
図8に示すFIR型デジタルフィルタによりモデル化さ
れる。すなわち、入力信号を順次1サンプリング時間遅
延する遅延要素DLと、各遅延要素出力に係数h0,
h1,h2,・・・を乗算する乗算部MLと、乗算部出力
を加算する加算部ADより成るデジタルフィルタでモデ
ル化される。図9は二次音伝搬系23の説明図であり、
図9(a)に示すように各スピーカSP1〜SPMから発生
する騒音キャンセル音は所定の周波数・位相特性を有す
る二次音伝搬系23を伝搬して各観測点に設けたマイク
MIC1〜MICLに到達する。従って、第i番目の騒音
キャンセル信号yainに基づくキャンセル音が第j番目
のマイクMICjに到る二次音伝搬系の伝達特性をCji
とすると、二次音伝搬系23は図9(b)に示すようにモ
デル化され、その伝達関数マトリックス(C)は以下のよ
うになる。
図8に示すFIR型デジタルフィルタによりモデル化さ
れる。すなわち、入力信号を順次1サンプリング時間遅
延する遅延要素DLと、各遅延要素出力に係数h0,
h1,h2,・・・を乗算する乗算部MLと、乗算部出力
を加算する加算部ADより成るデジタルフィルタでモデ
ル化される。図9は二次音伝搬系23の説明図であり、
図9(a)に示すように各スピーカSP1〜SPMから発生
する騒音キャンセル音は所定の周波数・位相特性を有す
る二次音伝搬系23を伝搬して各観測点に設けたマイク
MIC1〜MICLに到達する。従って、第i番目の騒音
キャンセル信号yainに基づくキャンセル音が第j番目
のマイクMICjに到る二次音伝搬系の伝達特性をCji
とすると、二次音伝搬系23は図9(b)に示すようにモ
デル化され、その伝達関数マトリックス(C)は以下のよ
うになる。
【0012】
【数2】
【0013】伝達関数マトリックス(C)の各要素は一次
音仮想伝搬系22の場合と同様に、図8に示すFIR型
デジタルフィルタによりモデル化される。すなわち、入
力信号を順次1サンプリング時間遅延する遅延要素DL
と、各遅延要素出力に係数c 0,c1,c2,・・・を乗
算する乗算部MLと、各乗算部出力を加算する加算部A
Dより成るデジタルフィルタでモデル化される。図10
は二次音伝搬系23の伝達関数マトリックス(C)の各要
素Cijを用いて作成したフィルタードX信号作成用フィ
ルタ21bの構成図である。適応信号処理部21cは参
照信号xa1n〜xaKnと、各観測点における騒音とキャン
セル音との合成信号(エラー信号)e1n〜eLnとに基づ
いて適応信号処理を実行して適応フィルタの係数を更新
し、適応フィルタ21aは参照信号xa1n〜xaKnを入力
されて騒音キャンセル信号ya1n〜yaMnを発生してスピ
ーカに入力し、各観測点の騒音をキャンセルする。
音仮想伝搬系22の場合と同様に、図8に示すFIR型
デジタルフィルタによりモデル化される。すなわち、入
力信号を順次1サンプリング時間遅延する遅延要素DL
と、各遅延要素出力に係数c 0,c1,c2,・・・を乗
算する乗算部MLと、各乗算部出力を加算する加算部A
Dより成るデジタルフィルタでモデル化される。図10
は二次音伝搬系23の伝達関数マトリックス(C)の各要
素Cijを用いて作成したフィルタードX信号作成用フィ
ルタ21bの構成図である。適応信号処理部21cは参
照信号xa1n〜xaKnと、各観測点における騒音とキャン
セル音との合成信号(エラー信号)e1n〜eLnとに基づ
いて適応信号処理を実行して適応フィルタの係数を更新
し、適応フィルタ21aは参照信号xa1n〜xaKnを入力
されて騒音キャンセル信号ya1n〜yaMnを発生してスピ
ーカに入力し、各観測点の騒音をキャンセルする。
【0014】ところで、適応フィルタ21aから出力さ
れる騒音キャンセル信号ya1n〜ya Mnは観測点にそのま
ま到達するのでなく、二次音伝搬系23の周波数・位相
特性の影響を受けて到達する。このため、適応信号処理
部21cは、参照信号xa1n〜xaKnをそのまま使用せ
ず、参照信号に二次音伝搬系23の特性を付加した信号
を用いるフィルタードX LMS(MEFX LMS)ア
ルゴリズムを採用し、より高度な騒音キャンセル制御を
行っている。すなわち、フィルタードX LMSアルゴ
リズムでは、参照信号xa1n〜xaKnをフィルタ21bに
よりフィルタリングした信号(フィルタードX信号)と
各観測点におけるエラー信号とを用いて適応フィルタ2
1aの係数更新を行う。
れる騒音キャンセル信号ya1n〜ya Mnは観測点にそのま
ま到達するのでなく、二次音伝搬系23の周波数・位相
特性の影響を受けて到達する。このため、適応信号処理
部21cは、参照信号xa1n〜xaKnをそのまま使用せ
ず、参照信号に二次音伝搬系23の特性を付加した信号
を用いるフィルタードX LMS(MEFX LMS)ア
ルゴリズムを採用し、より高度な騒音キャンセル制御を
行っている。すなわち、フィルタードX LMSアルゴ
リズムでは、参照信号xa1n〜xaKnをフィルタ21bに
よりフィルタリングした信号(フィルタードX信号)と
各観測点におけるエラー信号とを用いて適応フィルタ2
1aの係数更新を行う。
【0015】図10において、Cijは二次音伝搬系23
における伝達関数マトリックス(C)の各要素Cij(図
10参照)を実現するFIR型デジタルフィルタであ
る。フィルタ21bは各参照信号xa1n〜xaKnに全ての
伝搬要素の特性を畳み込んで(全ての伝搬要素に対応す
るフィルタを通過させて)フィルタードX信号r111n〜
rLMKnを出力するようになっている。すなわち、参照信
号xa1nに第1番目のスピーカから全観測点までの伝搬
要素C11〜CL1を作用させてフィルタードX信号r111n
〜rL11nを出力し、参照信号xa1nに第2番目のスピー
カから全観測点までの伝搬要素C12〜CL2を作用させて
フィルタードX信号r121n〜rL21nを出力し、・・・参
照信号xa1nに第M番目のスピーカから全観測点までの
伝搬要素C1 M〜CLMを作用させてフィルタードX信号r
1M1n〜rLM1nを出力し、以下同様に、参照信号xa2n〜
xaKnに全ての伝搬要素を作用させる。尚、 R11=(r111n,r211n,・・・rL11n) R21=(r121n,r221n,・・・rL21n) ・・・ RM1=(r1M1n,r2M1n,・・・rLM1n) ・・・ RMK=(r1MKn,r2MKn,・・・rLMKn) と表現する。
における伝達関数マトリックス(C)の各要素Cij(図
10参照)を実現するFIR型デジタルフィルタであ
る。フィルタ21bは各参照信号xa1n〜xaKnに全ての
伝搬要素の特性を畳み込んで(全ての伝搬要素に対応す
るフィルタを通過させて)フィルタードX信号r111n〜
rLMKnを出力するようになっている。すなわち、参照信
号xa1nに第1番目のスピーカから全観測点までの伝搬
要素C11〜CL1を作用させてフィルタードX信号r111n
〜rL11nを出力し、参照信号xa1nに第2番目のスピー
カから全観測点までの伝搬要素C12〜CL2を作用させて
フィルタードX信号r121n〜rL21nを出力し、・・・参
照信号xa1nに第M番目のスピーカから全観測点までの
伝搬要素C1 M〜CLMを作用させてフィルタードX信号r
1M1n〜rLM1nを出力し、以下同様に、参照信号xa2n〜
xaKnに全ての伝搬要素を作用させる。尚、 R11=(r111n,r211n,・・・rL11n) R21=(r121n,r221n,・・・rL21n) ・・・ RM1=(r1M1n,r2M1n,・・・rLM1n) ・・・ RMK=(r1MKn,r2MKn,・・・rLMKn) と表現する。
【0016】図11は多入力−多出力の適応フィルタ2
1aの構成図であり、一次音仮想伝搬系22や二次音伝
搬系23と同様の構造を有している。A11n〜AMKnはF
IR型デジタルフィルタで構成され、例えば、入力信号
を順次1サンプリング時間遅延する遅延要素DL1、D
L2・・と、各遅延要素出力に係数a0,a1,a2・・
を乗算する乗算部ML1,ML2,ML3・・と、各乗
算部出力を加算する加算部AD1,AD2・・で実現さ
れる。各参照信号xa1n〜xaKnをデジタルフィルタA
11n〜A1Knに入力して加算することにより第1番目のス
ピーカに入力する騒音キャンセル信号ya1nが得られ、
各参照信号xa1n〜xaKnをデジタルフィルタA21n〜A
2Knに入力して加算することにより第2番目のスピーカ
に入力する騒音キャンセル信号ya2nが得られ、・・・
・各参照信号xa1n〜xaKnをデジタルフィルタAM1n〜
AMKnに入力して加算することにより第M番目のスピー
カに入力する騒音キャンセル信号yaMnが得られる。
1aの構成図であり、一次音仮想伝搬系22や二次音伝
搬系23と同様の構造を有している。A11n〜AMKnはF
IR型デジタルフィルタで構成され、例えば、入力信号
を順次1サンプリング時間遅延する遅延要素DL1、D
L2・・と、各遅延要素出力に係数a0,a1,a2・・
を乗算する乗算部ML1,ML2,ML3・・と、各乗
算部出力を加算する加算部AD1,AD2・・で実現さ
れる。各参照信号xa1n〜xaKnをデジタルフィルタA
11n〜A1Knに入力して加算することにより第1番目のス
ピーカに入力する騒音キャンセル信号ya1nが得られ、
各参照信号xa1n〜xaKnをデジタルフィルタA21n〜A
2Knに入力して加算することにより第2番目のスピーカ
に入力する騒音キャンセル信号ya2nが得られ、・・・
・各参照信号xa1n〜xaKnをデジタルフィルタAM1n〜
AMKnに入力して加算することにより第M番目のスピー
カに入力する騒音キャンセル信号yaMnが得られる。
【0017】適応フィルタ21aにおける各FIR型デ
ジタルフィルタA11n〜AMKnを3個の係数(2段遅延)
で構成する時、適応信号処理部21cは各FIR型デジ
タルフィルタA11n〜AMKnの3つの係数毎に適応信号処
理を行って係数値を決定する。すなわち、1つのFIR
型デジタルフィルタAijの係数a0,a1,a2について
以下に示す係数更新式の演算を行って係数a0,a1,a
2を決定する。
ジタルフィルタA11n〜AMKnを3個の係数(2段遅延)
で構成する時、適応信号処理部21cは各FIR型デジ
タルフィルタA11n〜AMKnの3つの係数毎に適応信号処
理を行って係数値を決定する。すなわち、1つのFIR
型デジタルフィルタAijの係数a0,a1,a2について
以下に示す係数更新式の演算を行って係数a0,a1,a
2を決定する。
【0018】
【数3】
【0019】(1)式において、(n)は現サンプリング時刻
の値、(n-1)は1サンプリング時刻前の値、(n-2)は2サ
ンプリング時刻前の値、(n+1)は現時刻から次サンプリ
ング時刻までの値を意味している。従って、Rij(n-2)は
2サンプリング時刻前の参照信号に応じたフィルタ21
bの出力を意味し、Rij(n-1)は1サンプリング時刻前の
参照信号に応じたフィルタ出力であり、Rij(n)は現時刻
の参照信号に応じたフィルタ出力である。又、μは適応
フィルタの係数を更新するステップを決める1以下の定
数(ステップサイズパラメータ)であり、騒音キャンセ
ルシステムに応じて適当な値に設定される。尚、ステッ
プサイズパラメータμの値は大きい程適応フィルタの係
数が最適値に近づく速度が早くなり追従性が良くなる
が、近づいてからオーバシュートが発生して安定性が低
下する。又、ステップサイズパラメータμの値は小さい
程最適係数値に近づく速度が遅くなり追従性が悪くなる
が、最適値に近づいてからのオーバシュートが小さく安
定性が良好となる。enはL個の各観測点における騒音
とキャンセル音の合成音信号であり、Rij,enはそれ
ぞれ以下のように表現される。 Rij=(r1ijn,r2ijn,・・・rLijn) Rij(n) =(C1i,C2i,C3i,・・・,CLi)xajn(n) Rij(n-1)=(C1i,C2i,C3i,・・・,CLi)xajn(n-1) Rij(n-2)=(C1i,C2i,C3i,・・・,CLi)xajn(n-2)
の値、(n-1)は1サンプリング時刻前の値、(n-2)は2サ
ンプリング時刻前の値、(n+1)は現時刻から次サンプリ
ング時刻までの値を意味している。従って、Rij(n-2)は
2サンプリング時刻前の参照信号に応じたフィルタ21
bの出力を意味し、Rij(n-1)は1サンプリング時刻前の
参照信号に応じたフィルタ出力であり、Rij(n)は現時刻
の参照信号に応じたフィルタ出力である。又、μは適応
フィルタの係数を更新するステップを決める1以下の定
数(ステップサイズパラメータ)であり、騒音キャンセ
ルシステムに応じて適当な値に設定される。尚、ステッ
プサイズパラメータμの値は大きい程適応フィルタの係
数が最適値に近づく速度が早くなり追従性が良くなる
が、近づいてからオーバシュートが発生して安定性が低
下する。又、ステップサイズパラメータμの値は小さい
程最適係数値に近づく速度が遅くなり追従性が悪くなる
が、最適値に近づいてからのオーバシュートが小さく安
定性が良好となる。enはL個の各観測点における騒音
とキャンセル音の合成音信号であり、Rij,enはそれ
ぞれ以下のように表現される。 Rij=(r1ijn,r2ijn,・・・rLijn) Rij(n) =(C1i,C2i,C3i,・・・,CLi)xajn(n) Rij(n-1)=(C1i,C2i,C3i,・・・,CLi)xajn(n-1) Rij(n-2)=(C1i,C2i,C3i,・・・,CLi)xajn(n-2)
【0020】
【数4】
【0021】かかる騒音キャンセル装置によれば、適応
信号処理部21cはフィルタ21bの出力であるフィル
タードX信号r111n〜rLMKnと、各観測点における騒音
とキャンセル音との合成音信号(エラー信号)e1n〜e
Lnとに基づいて適応信号処理を実行して適応フィルタ2
1aを構成する各FIR型デジタルフィルタA11n〜A
MKnの係数を決定し、適応フィルタ21aは参照信号x
a1n〜xaKnを入力されて騒音キャンセル信号ya1n〜y
aMnを発生してスピーカSP1〜SPM(図9)に入力
し、各スピーカはキャンセル音を発生して各観測点の騒
音をキャンセルするように作用する。
信号処理部21cはフィルタ21bの出力であるフィル
タードX信号r111n〜rLMKnと、各観測点における騒音
とキャンセル音との合成音信号(エラー信号)e1n〜e
Lnとに基づいて適応信号処理を実行して適応フィルタ2
1aを構成する各FIR型デジタルフィルタA11n〜A
MKnの係数を決定し、適応フィルタ21aは参照信号x
a1n〜xaKnを入力されて騒音キャンセル信号ya1n〜y
aMnを発生してスピーカSP1〜SPM(図9)に入力
し、各スピーカはキャンセル音を発生して各観測点の騒
音をキャンセルするように作用する。
【0022】図12は騒音源数K=1、スピーカ数M=
2、観測点数(マイク数)L=2の場合の具体的な騒音
キャンセル装置の構成図であり、例えば、自動車の前の
2つの座席(運転席と助手席)におけるエンジン音をキ
ャンセルするために用いられるものである。21aは2
つのFIR型デジタルフィルタA11n,A21nで構成され
た適応フィルタ、21bは二次音伝搬系の伝達関数マト
リックス(C)の各伝搬要素C11,C21,C12,C22を
デジタルフィルタで構成したフィルタードX信号作成用
フィルタ、21c-1〜21c-2は適応信号処理部(MEFX
LMSアルゴリズム)、SP 1,SP2は各座席の下方に
設けたスピーカ、MC1,MC2は各観測点(搭乗者の耳
元近傍)に設置されたマイクである。各適応信号処理
部、適応フィルタ、フィルタードX信号作成用フィルタ
の演算は1つのDSP(デジタル・シグナル・プロセッ
サ)により実行される。
2、観測点数(マイク数)L=2の場合の具体的な騒音
キャンセル装置の構成図であり、例えば、自動車の前の
2つの座席(運転席と助手席)におけるエンジン音をキ
ャンセルするために用いられるものである。21aは2
つのFIR型デジタルフィルタA11n,A21nで構成され
た適応フィルタ、21bは二次音伝搬系の伝達関数マト
リックス(C)の各伝搬要素C11,C21,C12,C22を
デジタルフィルタで構成したフィルタードX信号作成用
フィルタ、21c-1〜21c-2は適応信号処理部(MEFX
LMSアルゴリズム)、SP 1,SP2は各座席の下方に
設けたスピーカ、MC1,MC2は各観測点(搭乗者の耳
元近傍)に設置されたマイクである。各適応信号処理
部、適応フィルタ、フィルタードX信号作成用フィルタ
の演算は1つのDSP(デジタル・シグナル・プロセッ
サ)により実行される。
【0023】図13は騒音源数K=1、スピーカ数M=
4、観測点数(マイク数)L=4の場合の具体的な従来
の騒音キャンセル装置の構成図であり、自動車の前後左
右4座席におけるエンジン音をキャンセルするものであ
る。21aは4つのFIR型デジタルフィルタA11n,
A21n,A12n,A22nで構成された適応フィルタ、21
bは二次音伝搬系の伝達関数マトリックス(C)の各伝
搬要素C11〜C41,C12〜C42,C13〜C43,C14〜C
44をデジタルフィルタで構成したフィルタードX信号作
成用フィルタ、21c-1〜21c-4は適応信号処理部(MEF
X LMSアルゴリズム)、SP1,SP2,SP3,S
P4はスピーカ、MC1,MC2,MC3,MC4は観測点
に設置されたマイクである。各適応信号処理部、適応フ
ィルタ、フィルタードX信号作成用フィルタの演算は1
つのDSP(デジタル・シグナル・プロセッサ)により
実行される。
4、観測点数(マイク数)L=4の場合の具体的な従来
の騒音キャンセル装置の構成図であり、自動車の前後左
右4座席におけるエンジン音をキャンセルするものであ
る。21aは4つのFIR型デジタルフィルタA11n,
A21n,A12n,A22nで構成された適応フィルタ、21
bは二次音伝搬系の伝達関数マトリックス(C)の各伝
搬要素C11〜C41,C12〜C42,C13〜C43,C14〜C
44をデジタルフィルタで構成したフィルタードX信号作
成用フィルタ、21c-1〜21c-4は適応信号処理部(MEF
X LMSアルゴリズム)、SP1,SP2,SP3,S
P4はスピーカ、MC1,MC2,MC3,MC4は観測点
に設置されたマイクである。各適応信号処理部、適応フ
ィルタ、フィルタードX信号作成用フィルタの演算は1
つのDSP(デジタル・シグナル・プロセッサ)により
実行される。
【0024】ところで、エンジン音にはエンジン回転数
の高次調波成分が含まれ、前述のように4気筒エンジン
の場合には、2次高調波の騒音レベルが最も大きく支配
的である。図14はエンジン音に含まれる高次調波成分
の説明図であり、二次高調波成分が最も大きく、4次、
6次・・・と次数が高くなるにつれて騒音レベルが小さ
くなる。尚、車種によっては奇数次高調波成分も発生す
る。
の高次調波成分が含まれ、前述のように4気筒エンジン
の場合には、2次高調波の騒音レベルが最も大きく支配
的である。図14はエンジン音に含まれる高次調波成分
の説明図であり、二次高調波成分が最も大きく、4次、
6次・・・と次数が高くなるにつれて騒音レベルが小さ
くなる。尚、車種によっては奇数次高調波成分も発生す
る。
【0025】このため、支配的な2次高調波成分と同時
に4次または6次高調波成分をキャンセルすることも行
われている。図15は2次及び4次高調波成分を同時に
キャンセルする騒音キャンセルシステムの構成図であ
り、図4と同一部分には同一符号を付している。図4と
異なる部分は、 キャンセルしたい高次調波成分毎に2次高調波用の騒
音キャンセル処理部14′と4次高調波用の騒音キャン
セル処理部14″とを備えたDSP構成の騒音キャンセ
ルコントローラ14が設けられている点、 参照信号発生部13よりエンジン回転数の2次、4次
高調波の参照信号SN2,SN4を発生して、それぞれ対応
する高次調波の騒音キャンセル処理部14′,14″に
入力する点、 加算器14dを設け、各騒音キャンセルコントローラ
出力NCD2,NCD4を加算して騒音キャンセル信号NCDと
して出力する点、 エラーマイク18により検出された合成音信号(エラ
ー信号)Erを各騒音キャンセル処理部14′、14″
にフィードバックしている点である。
に4次または6次高調波成分をキャンセルすることも行
われている。図15は2次及び4次高調波成分を同時に
キャンセルする騒音キャンセルシステムの構成図であ
り、図4と同一部分には同一符号を付している。図4と
異なる部分は、 キャンセルしたい高次調波成分毎に2次高調波用の騒
音キャンセル処理部14′と4次高調波用の騒音キャン
セル処理部14″とを備えたDSP構成の騒音キャンセ
ルコントローラ14が設けられている点、 参照信号発生部13よりエンジン回転数の2次、4次
高調波の参照信号SN2,SN4を発生して、それぞれ対応
する高次調波の騒音キャンセル処理部14′,14″に
入力する点、 加算器14dを設け、各騒音キャンセルコントローラ
出力NCD2,NCD4を加算して騒音キャンセル信号NCDと
して出力する点、 エラーマイク18により検出された合成音信号(エラ
ー信号)Erを各騒音キャンセル処理部14′、14″
にフィードバックしている点である。
【0026】各高次調波の騒音キャンセル処理部1
4′、14″は、それぞれ参照信号SN2,SN4と合成音
信号Erとステップサイズパラメータμを用いて(1)式の
係数更新式により前述の適応信号処理を行い、それぞれ
の適応フィルタ(図示せず)の係数を決定し、参照信号S
N2,SN4を該適応フィルタに入力して騒音キャンセル信
号NCD2,NCD4を出力する。加算器14dは各騒音キャ
ンセル処理部の出力NCD2,NCD4を加算して騒音キャン
セル信号NCDとしてDAコンバータ15に入力し、DA
コンバータ15はアナログの騒音キャンセル信号に変換
してスピーカに入力して騒音キャンセル音を出力する。
4′、14″は、それぞれ参照信号SN2,SN4と合成音
信号Erとステップサイズパラメータμを用いて(1)式の
係数更新式により前述の適応信号処理を行い、それぞれ
の適応フィルタ(図示せず)の係数を決定し、参照信号S
N2,SN4を該適応フィルタに入力して騒音キャンセル信
号NCD2,NCD4を出力する。加算器14dは各騒音キャ
ンセル処理部の出力NCD2,NCD4を加算して騒音キャン
セル信号NCDとしてDAコンバータ15に入力し、DA
コンバータ15はアナログの騒音キャンセル信号に変換
してスピーカに入力して騒音キャンセル音を出力する。
【0027】
【発明が解決しようとする課題】ところで、複数の高調
波成分を除去する場合には、サンプリング周波数は次数
の高い高調波成分に合わせて決定され、図15の例では
サンプリング周波数は4次高調波成分により決定され
る。そして、図16に示すようにサンプリングパルスS
Pが発生する毎に、各騒音キャンセル処理部14′、1
4″はそれぞれ参照信号SN2,SN4を取り込むと共にエ
ラー信号Erを取り込んで適応信号処理を行い、騒音キ
ャンセル信号NCD2,NCD4を出力する。すなわち、従来
はサンプリングパルスSPが発生する毎にDSPは、
2次高調波成分をキャンセルするための騒音キャンセル
処理を全て行って騒音キャンセル信号NCD2を出力する
と共に、4次高調波成分をキャンセルするための騒音
キャンセル処理を同様に全て行って騒音キャンセル信号
NCD4を出力する。
波成分を除去する場合には、サンプリング周波数は次数
の高い高調波成分に合わせて決定され、図15の例では
サンプリング周波数は4次高調波成分により決定され
る。そして、図16に示すようにサンプリングパルスS
Pが発生する毎に、各騒音キャンセル処理部14′、1
4″はそれぞれ参照信号SN2,SN4を取り込むと共にエ
ラー信号Erを取り込んで適応信号処理を行い、騒音キ
ャンセル信号NCD2,NCD4を出力する。すなわち、従来
はサンプリングパルスSPが発生する毎にDSPは、
2次高調波成分をキャンセルするための騒音キャンセル
処理を全て行って騒音キャンセル信号NCD2を出力する
と共に、4次高調波成分をキャンセルするための騒音
キャンセル処理を同様に全て行って騒音キャンセル信号
NCD4を出力する。
【0028】しかし、かかる従来方式ではDSPの演算
量が非常に多くなるため、各高調波成分ごとにDSPを
設ける構成にしたり、あるいは、フィルタードX信号作
成用フィルタのタップ数や適応フィルタのタップ数を減
らして対応している。しかし、前者の方法ではコスト高
となると共に騒音キャンセルコントローラの構成が複雑
になり、又、後者の方法では高精度の信号処理用参照信
号や騒音キャンセル信号を発生できない問題がある。以
上から、本発明の目的は、1サンプリング毎のDSPの
演算量を相当量減少でき、又、1台のDSPであっても
高精度の信号処理用参照信号や騒音キャンセル信号を発
生できる騒音キャンセル方式を提供することである。
量が非常に多くなるため、各高調波成分ごとにDSPを
設ける構成にしたり、あるいは、フィルタードX信号作
成用フィルタのタップ数や適応フィルタのタップ数を減
らして対応している。しかし、前者の方法ではコスト高
となると共に騒音キャンセルコントローラの構成が複雑
になり、又、後者の方法では高精度の信号処理用参照信
号や騒音キャンセル信号を発生できない問題がある。以
上から、本発明の目的は、1サンプリング毎のDSPの
演算量を相当量減少でき、又、1台のDSPであっても
高精度の信号処理用参照信号や騒音キャンセル信号を発
生できる騒音キャンセル方式を提供することである。
【0029】
【課題を解決するための手段】上記課題は本発明によれ
ば、次数の大きい高次調波成分についてはサンプリング
周期T毎に適応信号処理を完了させ、次数の小さい高次
調波成分については、適応信号処理を分散してn・T毎
に完了させることにより達成される。
ば、次数の大きい高次調波成分についてはサンプリング
周期T毎に適応信号処理を完了させ、次数の小さい高次
調波成分については、適応信号処理を分散してn・T毎
に完了させることにより達成される。
【0030】
【作用】DSP構成の騒音キャンセルコントローラは、
次数の大きい高次調波成分についてはサンプリング周期
T毎に適応信号処理を完了させ、これによりサンプリン
グ周期毎に新たな係数に応じた適応フィルタ出力を騒音
キャンセル信号として出力し、次数の小さい高次調波成
分については、n・T(nは2以上の整数)毎に適応信
号処理が完了するように処理を時間的に分散し、n・T
毎に新たな係数に応じた適応フィルタ出力を騒音キャン
セル信号として出力する。このようにすれば、次数の小
さい高次調波成分については、サンプリング周期毎に略
1/nの処理を行えば良いため、タップ数を減らさない
でDSPの演算量を相当量減少でき、又、1台のDSP
であっても高精度の信号処理用参照信号や騒音キャンセ
ル信号を発生することができる。
次数の大きい高次調波成分についてはサンプリング周期
T毎に適応信号処理を完了させ、これによりサンプリン
グ周期毎に新たな係数に応じた適応フィルタ出力を騒音
キャンセル信号として出力し、次数の小さい高次調波成
分については、n・T(nは2以上の整数)毎に適応信
号処理が完了するように処理を時間的に分散し、n・T
毎に新たな係数に応じた適応フィルタ出力を騒音キャン
セル信号として出力する。このようにすれば、次数の小
さい高次調波成分については、サンプリング周期毎に略
1/nの処理を行えば良いため、タップ数を減らさない
でDSPの演算量を相当量減少でき、又、1台のDSP
であっても高精度の信号処理用参照信号や騒音キャンセ
ル信号を発生することができる。
【0031】
【実施例】図1はエンジン回転数の高次調波成分のうち
2次高調波成分と4次高調波成分をキャンセルする場合
の本発明の実施例構成図である。全体の構成 図中、31は騒音源であるエンジン、32はエンジン回
転数Rを検出する回転数センサ、33はエンジン回転数
Rに応じた2次高調波及び4次高調波の正弦波信号
SN2,SN4を参照信号として出力する参照信号発生部で
ある。34は車室内の騒音キャンセル位置(観測点)に
おけるエンジン音をキャンセルするための適応信号処理
を行うDSP構成の騒音キャンセルコントローラであ
り、2次高調波成分キャンセル用の騒音キャンセル処理
部34aと、4次高調波成分キャンセル用の騒音キャン
セル処理部34bと、サンプリングパルス発生部34c
と、各騒音キャンセル処理部出力NCD2,NCD4を加算し
て騒音キャンセル信号NCDとして出力する加算器34d
を有している。
2次高調波成分と4次高調波成分をキャンセルする場合
の本発明の実施例構成図である。全体の構成 図中、31は騒音源であるエンジン、32はエンジン回
転数Rを検出する回転数センサ、33はエンジン回転数
Rに応じた2次高調波及び4次高調波の正弦波信号
SN2,SN4を参照信号として出力する参照信号発生部で
ある。34は車室内の騒音キャンセル位置(観測点)に
おけるエンジン音をキャンセルするための適応信号処理
を行うDSP構成の騒音キャンセルコントローラであ
り、2次高調波成分キャンセル用の騒音キャンセル処理
部34aと、4次高調波成分キャンセル用の騒音キャン
セル処理部34bと、サンプリングパルス発生部34c
と、各騒音キャンセル処理部出力NCD2,NCD4を加算し
て騒音キャンセル信号NCDとして出力する加算器34d
を有している。
【0032】35は加算器34d出力(騒音キャンセル
信号NCD)をアナログの騒音キャンセル信号NCAに変換
するDAコンバータ、36は騒音キャンセル信号を増幅
するパワ−アンプ、37は騒音キャンセル音Sc1を放射
するキャンセルスピ−カ、38は騒音キャンセル点に配
置され、騒音Sn1とキャンセル音Sc1の合成音を検出
し、合成音信号をエラ−信号Erとして出力するエラ−
マイク、39はエラー信号Erを増幅するマイクアン
プ、40はキャンセルすべき高調波ノイズの帯域外の信
号を除去するローパスフィルタ、41はローパスフィル
タ出力をデジタルデータに変換してDSP構成の騒音キ
ャンセルコントローラ34に入力するADコンバータで
ある。
信号NCD)をアナログの騒音キャンセル信号NCAに変換
するDAコンバータ、36は騒音キャンセル信号を増幅
するパワ−アンプ、37は騒音キャンセル音Sc1を放射
するキャンセルスピ−カ、38は騒音キャンセル点に配
置され、騒音Sn1とキャンセル音Sc1の合成音を検出
し、合成音信号をエラ−信号Erとして出力するエラ−
マイク、39はエラー信号Erを増幅するマイクアン
プ、40はキャンセルすべき高調波ノイズの帯域外の信
号を除去するローパスフィルタ、41はローパスフィル
タ出力をデジタルデータに変換してDSP構成の騒音キ
ャンセルコントローラ34に入力するADコンバータで
ある。
【0033】騒音キャンセル処理部 騒音キャンセル処理部34a,34bは共に図2に示す
ように適応信号処理部ADPと適応フィルタADFとフ
ィルタードX信号作成用フィルタFLTで構成されてい
る。騒音キャンセル処理部34aのフィルタードX信号
作成用フィルタFLTは2次高調波の参照信号SN2にキ
ャンセル音伝搬系の全ての伝搬特性(伝達関数)を畳み
込んでフィルタードX信号(信号処理用の参照信号)S
N′を作成し、適応信号処理部ADPはこのフィルター
ドX信号と観測点における合成音信号(エラー信号)E
rとに基づいて(1)式の適応信号処理を実行して適応フィ
ルタの係数を決定し、適応フィルタADFは2次高調波
の参照信号SN2を入力されて2次高調波成分をキャンセ
ルするための騒音キャンセル信号NCD2を発生する。
ように適応信号処理部ADPと適応フィルタADFとフ
ィルタードX信号作成用フィルタFLTで構成されてい
る。騒音キャンセル処理部34aのフィルタードX信号
作成用フィルタFLTは2次高調波の参照信号SN2にキ
ャンセル音伝搬系の全ての伝搬特性(伝達関数)を畳み
込んでフィルタードX信号(信号処理用の参照信号)S
N′を作成し、適応信号処理部ADPはこのフィルター
ドX信号と観測点における合成音信号(エラー信号)E
rとに基づいて(1)式の適応信号処理を実行して適応フィ
ルタの係数を決定し、適応フィルタADFは2次高調波
の参照信号SN2を入力されて2次高調波成分をキャンセ
ルするための騒音キャンセル信号NCD2を発生する。
【0034】騒音キャンセル処理部34bのフィルター
ドX信号作成用フィルタFLTは4次高調波の参照信号
SN4にキャンセル音伝搬系の全ての伝搬特性(伝達関
数)を畳み込んでフィルタードX信号(信号処理用の参
照信号)SN′を作成し、適応信号処理部ADPはこの
フィルタードX信号と観測点における合成音信号(エラ
ー信号)Erとに基づいて適応信号処理を実行して適応
フィルタの係数を決定し、適応フィルタADFは4次高
調波の参照信号SN4を入力されて4次高調波成分をキャ
ンセルするための騒音キャンセル信号NCD4を発生す
る。
ドX信号作成用フィルタFLTは4次高調波の参照信号
SN4にキャンセル音伝搬系の全ての伝搬特性(伝達関
数)を畳み込んでフィルタードX信号(信号処理用の参
照信号)SN′を作成し、適応信号処理部ADPはこの
フィルタードX信号と観測点における合成音信号(エラ
ー信号)Erとに基づいて適応信号処理を実行して適応
フィルタの係数を決定し、適応フィルタADFは4次高
調波の参照信号SN4を入力されて4次高調波成分をキャ
ンセルするための騒音キャンセル信号NCD4を発生す
る。
【0035】サンプリングパルス発生部 サンプリングパルス発生部34cは、4次高調波成分キ
ャンセル処理用のサンプリングパルスSP4と、2次高
調波成分キャンセル処理用の2つのサンプリングパルス
SP2,SP2′を発生する。図3に示すようにサンプリ
ングパルスSP 2,SP2′は互いに位相が1800ずれ
ており、その周波数はサンプリングパルスSP4の周波
数の1/2になっている。サンプリングパルスSP4の
周波数は、サンプリング周期Tで騒音キャンセル信号N
CD4を出力した時、4次高調波成分を追従性良くキャン
セルできるように、かつ、2・T周期で騒音キャンセル
信号NCD2を出力した時、2次高調波成分を追従性良く
キャンセルできるように決定されている。
ャンセル処理用のサンプリングパルスSP4と、2次高
調波成分キャンセル処理用の2つのサンプリングパルス
SP2,SP2′を発生する。図3に示すようにサンプリ
ングパルスSP 2,SP2′は互いに位相が1800ずれ
ており、その周波数はサンプリングパルスSP4の周波
数の1/2になっている。サンプリングパルスSP4の
周波数は、サンプリング周期Tで騒音キャンセル信号N
CD4を出力した時、4次高調波成分を追従性良くキャン
セルできるように、かつ、2・T周期で騒音キャンセル
信号NCD2を出力した時、2次高調波成分を追従性良く
キャンセルできるように決定されている。
【0036】すなわち、騒音キャンセル処理部34bは
図3に示すようにサンプリングパルスSP4が発生する
毎に、4次高調波の参照信号SN4とエラー信号Erを取
り込み、4次高調波成分をキャンセルするための全ての
騒音キャンセル処理プログラムを実行して騒音キャンセ
ル信号NCD4を出力する。又、騒音キャンセル処理部3
4aは図3に示すようにサンプリングパルスSP2が発
生すると2次高調波成分をキャンセルするための騒音キ
ャンセル処理プログラムの前半部を実行し、サンプリン
グパルスSP2′が発生すると2次高調波成分をキャン
セルするための騒音キャンセル処理プログラムの後半部
を実行し、2・T毎に新たな適応フィルタ係数に基づい
た騒音キャンセル信号NCD2を出力する。尚、前半部の
処理としてフィルタードX信号作成処理と前回のフィル
タ係数のまま適応フィルタによるフィルタリング処理を
行って騒音キャンセル信号を発生し、後半部の処理とし
て、前半プログラムで生成したフィルタードXを用いて
(1)式による適応フィルタの係数演算処理と適応フィル
タによるフィルタリング処理を行って騒音キャンセル信
号を発生する。
図3に示すようにサンプリングパルスSP4が発生する
毎に、4次高調波の参照信号SN4とエラー信号Erを取
り込み、4次高調波成分をキャンセルするための全ての
騒音キャンセル処理プログラムを実行して騒音キャンセ
ル信号NCD4を出力する。又、騒音キャンセル処理部3
4aは図3に示すようにサンプリングパルスSP2が発
生すると2次高調波成分をキャンセルするための騒音キ
ャンセル処理プログラムの前半部を実行し、サンプリン
グパルスSP2′が発生すると2次高調波成分をキャン
セルするための騒音キャンセル処理プログラムの後半部
を実行し、2・T毎に新たな適応フィルタ係数に基づい
た騒音キャンセル信号NCD2を出力する。尚、前半部の
処理としてフィルタードX信号作成処理と前回のフィル
タ係数のまま適応フィルタによるフィルタリング処理を
行って騒音キャンセル信号を発生し、後半部の処理とし
て、前半プログラムで生成したフィルタードXを用いて
(1)式による適応フィルタの係数演算処理と適応フィル
タによるフィルタリング処理を行って騒音キャンセル信
号を発生する。
【0037】全体の動作 エンジン31が回転すると、その回転数Rは回転数セン
サ32により検出され、参照信号発生部33はエンジン
回転数Rに応じた2次高調波及び4次高調波の参照信号
SN2,SN4を発生し、騒音キャンセルコントローラ34
に入力する。この時、エンジン31から発生した周期性
を有するエンジン音(周期性ノイズ)は、所定の伝達関
数を有する騒音伝搬系(一次音伝搬系)を有する空中を伝
播して騒音キャンセル点に至る。騒音キャンセル処理部
34a,34bはサンプリングパルスSP2,SP4に同
期して2次高調波及び4次高調波の参照信号SN2,SN4
を取り込む。騒音キャンセル処理部34bは参照信号S
N4にキャンセル音伝搬系の伝搬特性を畳み込んでLMS
適応信号処理に用いるフィルタードX信号を生成し、つ
いで、騒音キャンセル点におけるエラー信号とフィルタ
ードX信号を用いて(1)式によりLMS適応信号処理を
行い、しかる後、適応信号処理により決定された係数に
従って参照信号SN4に適応フィルタ処理を施して騒音キ
ャンセル信号NCD4を出力する。又、騒音キャンセル処
理部34aは参照信号SN2にキャンセル音伝搬系の伝搬
特性を畳み込んでLMS適応信号処理に用いるフィルタ
ードX信号を生成すると共に、前回までに決定されてい
る係数に従って参照信号SN2に適応フィルタ処理を施し
て騒音キャンセル信号NCD2を出力する(騒音キャンセ
ル処理プログラムの前半部)。
サ32により検出され、参照信号発生部33はエンジン
回転数Rに応じた2次高調波及び4次高調波の参照信号
SN2,SN4を発生し、騒音キャンセルコントローラ34
に入力する。この時、エンジン31から発生した周期性
を有するエンジン音(周期性ノイズ)は、所定の伝達関
数を有する騒音伝搬系(一次音伝搬系)を有する空中を伝
播して騒音キャンセル点に至る。騒音キャンセル処理部
34a,34bはサンプリングパルスSP2,SP4に同
期して2次高調波及び4次高調波の参照信号SN2,SN4
を取り込む。騒音キャンセル処理部34bは参照信号S
N4にキャンセル音伝搬系の伝搬特性を畳み込んでLMS
適応信号処理に用いるフィルタードX信号を生成し、つ
いで、騒音キャンセル点におけるエラー信号とフィルタ
ードX信号を用いて(1)式によりLMS適応信号処理を
行い、しかる後、適応信号処理により決定された係数に
従って参照信号SN4に適応フィルタ処理を施して騒音キ
ャンセル信号NCD4を出力する。又、騒音キャンセル処
理部34aは参照信号SN2にキャンセル音伝搬系の伝搬
特性を畳み込んでLMS適応信号処理に用いるフィルタ
ードX信号を生成すると共に、前回までに決定されてい
る係数に従って参照信号SN2に適応フィルタ処理を施し
て騒音キャンセル信号NCD2を出力する(騒音キャンセ
ル処理プログラムの前半部)。
【0038】加算器34dは各騒音キャンセル処理部3
4a,34bから出力される騒音キャンセル信号
NCD2,NCD4を加算して騒音キャンセル信号NCDとして
DAコンバータ35に入力する。DAコンバータ35は
騒音キャンセル信号NCDをDA変換してパワーアンプ3
6を介してスピーカ37に入力する。これにより、スピ
ーカ37から騒音キャンセル音が出力され、二次音伝搬
系を介して騒音キャンセル点に到り、騒音をキャンセル
するように作用する。ついで、サンプリングパルスSP
2′,SP4が発生すると、騒音キャンセル処理部34b
はサンプリングパルスSP4に同期して4次高調波の参
照信号SN4を取り込み、前述の処理を行って騒音キャン
セル信号NCD4を出力する。
4a,34bから出力される騒音キャンセル信号
NCD2,NCD4を加算して騒音キャンセル信号NCDとして
DAコンバータ35に入力する。DAコンバータ35は
騒音キャンセル信号NCDをDA変換してパワーアンプ3
6を介してスピーカ37に入力する。これにより、スピ
ーカ37から騒音キャンセル音が出力され、二次音伝搬
系を介して騒音キャンセル点に到り、騒音をキャンセル
するように作用する。ついで、サンプリングパルスSP
2′,SP4が発生すると、騒音キャンセル処理部34b
はサンプリングパルスSP4に同期して4次高調波の参
照信号SN4を取り込み、前述の処理を行って騒音キャン
セル信号NCD4を出力する。
【0039】一方、騒音キャンセル処理部34aは前半
処理で得られているフィルタードX信号とエラー信号を
用いて(1)式によりLMS適応信号処理を行い、しかる
後、この適応信号処理により決定された係数に従って参
照信号SN2に適応フィルタ処理を施して騒音キャンセル
信号NCD2を出力する(騒音キャンセル処理プログラム
の後半部)。加算器34dは各騒音キャンセル処理部3
4a,34bから出力される騒音キャンセル信号
NCD2,NCD4を加算して騒音キャンセル信号NCDとして
DAコンバータ35に入力する。DAコンバータ35は
騒音キャンセル信号NCDをDA変換してパワーアンプ3
6を介してスピーカ37に入力する。これにより、スピ
ーカ37から騒音キャンセル音が出力され、二次音伝搬
系を介して騒音キャンセル点に到り、騒音をキャンセル
するように作用する。以後、上記動作が繰り返されて騒
音は速やかにキャンセルされる。
処理で得られているフィルタードX信号とエラー信号を
用いて(1)式によりLMS適応信号処理を行い、しかる
後、この適応信号処理により決定された係数に従って参
照信号SN2に適応フィルタ処理を施して騒音キャンセル
信号NCD2を出力する(騒音キャンセル処理プログラム
の後半部)。加算器34dは各騒音キャンセル処理部3
4a,34bから出力される騒音キャンセル信号
NCD2,NCD4を加算して騒音キャンセル信号NCDとして
DAコンバータ35に入力する。DAコンバータ35は
騒音キャンセル信号NCDをDA変換してパワーアンプ3
6を介してスピーカ37に入力する。これにより、スピ
ーカ37から騒音キャンセル音が出力され、二次音伝搬
系を介して騒音キャンセル点に到り、騒音をキャンセル
するように作用する。以後、上記動作が繰り返されて騒
音は速やかにキャンセルされる。
【0040】以上のように、DSP構成の騒音キャンセ
ルコントローラは、次数の大きい高次調波成分につては
サンプリング周期T毎に適応信号処理を完了し、次数の
小さい高次調波成分については、n・T(nは2以上の
整数、設例ではn=2)毎に適応信号処理が完了するよ
うに処理を分散する。このため、次数の小さい高次調波
成分については、サンプリング周期毎に略1/nの処理
を行えば良く、1サンプリング毎のDSPの演算量を相
当量減少できる。以上、本発明を実施例により説明した
が、本発明は請求の範囲に記載した本発明の主旨に従い
種々の変形が可能であり、本発明はこれらを排除するも
のではない。
ルコントローラは、次数の大きい高次調波成分につては
サンプリング周期T毎に適応信号処理を完了し、次数の
小さい高次調波成分については、n・T(nは2以上の
整数、設例ではn=2)毎に適応信号処理が完了するよ
うに処理を分散する。このため、次数の小さい高次調波
成分については、サンプリング周期毎に略1/nの処理
を行えば良く、1サンプリング毎のDSPの演算量を相
当量減少できる。以上、本発明を実施例により説明した
が、本発明は請求の範囲に記載した本発明の主旨に従い
種々の変形が可能であり、本発明はこれらを排除するも
のではない。
【0041】
【発明の効果】以上本発明によれば、次数の大きい高次
調波成分についてはサンプリング周期T毎に適応信号処
理を完了させ、次数の小さい高次調波成分については、
適応信号処理を分散してn・T毎に完了させるように構
成したから、次数の小さい高次調波成分については、サ
ンプリング周期毎に略1/nの処理を行えば良いため、
タップ数を減らさないでDSPの演算量を相当量減少で
き、又、1台のDSPであっても高精度の信号処理用参
照信号や騒音キャンセル信号を発生することができる。
調波成分についてはサンプリング周期T毎に適応信号処
理を完了させ、次数の小さい高次調波成分については、
適応信号処理を分散してn・T毎に完了させるように構
成したから、次数の小さい高次調波成分については、サ
ンプリング周期毎に略1/nの処理を行えば良いため、
タップ数を減らさないでDSPの演算量を相当量減少で
き、又、1台のDSPであっても高精度の信号処理用参
照信号や騒音キャンセル信号を発生することができる。
【図1】本発明の実施例構成図である。
【図2】各騒音キャンセル処理部の構成図である。
【図3】本発明の動作説明用のタイムチャートである。
【図4】従来の騒音キャンセル装置の構成図である。
【図5】騒音キャンセル動作説明用波形図である。
【図6】騒音源、スピーカ、観測点が複数存在する場合
の従来の騒音キャンセル装置の構成図である。
の従来の騒音キャンセル装置の構成図である。
【図7】一次音仮想伝搬系の説明図である。
【図8】伝達関数マトリックスの各要素を実現するデジ
タルフィルタの構成図である。
タルフィルタの構成図である。
【図9】二次音伝搬系の説明図である。
【図10】フィルタードX信号作成用フィルタの構成図
である。
である。
【図11】適応フィルタの構成図である。
【図12】騒音源が1個、スピーカ、マイクが2個存在
する場合の騒音キャンセル装置の構成図である。
する場合の騒音キャンセル装置の構成図である。
【図13】騒音源が1個、、スピーカ、マイクが4個存
在する場合の騒音キャンセル装置の構成図である。
在する場合の騒音キャンセル装置の構成図である。
【図14】エンジン音に含まれる高次調波成分の説明図
である。
である。
【図15】エンジン音に含まれる各高次調波成分をキャ
ンセルする従来の騒音キャンセル装置の構成図である。
ンセルする従来の騒音キャンセル装置の構成図である。
【図16】従来の動作説明用のタイムチャートである。
33・・参照信号発生部 34・・騒音キャンセルコントローラ 34a・・2次高調波成分キャンセル用の騒音キャンセ
ル処理部 34b・・4次高調波成分キャンセル用の騒音キャンセ
ル処理部 34c・・サンプリングパルス発生部
ル処理部 34b・・4次高調波成分キャンセル用の騒音キャンセ
ル処理部 34c・・サンプリングパルス発生部
───────────────────────────────────────────────────── フロントページの続き (72)発明者 宮内 邦夫 埼玉県和光市中央1丁目4番1号 株式会 社本田技術研究所内
Claims (1)
- 【請求項1】 騒音キャンセル点におけるエンジン音を
キャンセルするためにキャンセル音を出力するキャンセ
ル音発生源と、騒音キャンセル点における騒音とキャン
セル音との合成音を検出するセンサと、エンジンから発
生するエンジン音に応じた参照信号を発生する参照信号
発生部と、騒音キャンセル点における合成音信号と参照
信号を入力され、これら信号を用いて騒音キャンセル点
におけるエンジン音をキャンセルするように適応信号処
理を行って騒音キャンセル信号を発生し、該騒音キャン
セル信号をキャンセル音発生源に入力する騒音キャンセ
ルコントローラを備えた騒音キャンセル装置の騒音キャ
ンセル方式において、 エンジン回転数の高次調波成分のうち少なくとも2つの
高次調波成分をキャンセルする場合、騒音キャンセルコ
ントローラは次数の大きい高次調波成分についてはサン
プリング周期T毎に適応信号処理を完了し、次数の小さ
い高次調波成分については、n・T(nは2以上の整
数)毎に適応信号処理を完了するように処理をサンプリ
ング周期毎に分散して行うことを特徴とする騒音キャン
セル方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29125792A JP3406621B2 (ja) | 1992-10-29 | 1992-10-29 | 騒音キャンセル方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29125792A JP3406621B2 (ja) | 1992-10-29 | 1992-10-29 | 騒音キャンセル方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06138886A true JPH06138886A (ja) | 1994-05-20 |
| JP3406621B2 JP3406621B2 (ja) | 2003-05-12 |
Family
ID=17766527
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29125792A Expired - Fee Related JP3406621B2 (ja) | 1992-10-29 | 1992-10-29 | 騒音キャンセル方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3406621B2 (ja) |
-
1992
- 1992-10-29 JP JP29125792A patent/JP3406621B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3406621B2 (ja) | 2003-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5524057A (en) | Noise-canceling apparatus | |
| US5410606A (en) | Noise canceling method | |
| JP3843082B2 (ja) | 能動型振動騒音制御装置 | |
| US5691893A (en) | Adaptive control system | |
| JP2013109352A (ja) | 調整可能なアクティブ雑音制御 | |
| JP3380571B2 (ja) | 騒音キャンセル装置 | |
| JP3654980B2 (ja) | 能動騒音制御装置及び波形変換装置 | |
| JPH06195089A (ja) | 騒音キャンセル方式 | |
| JPH06138886A (ja) | 騒音キャンセル方式 | |
| JPH0635483A (ja) | 騒音キャンセル方式 | |
| JPH06195088A (ja) | 騒音キャンセル方式 | |
| JP3439229B2 (ja) | 騒音キャンセル方式 | |
| JPH0659681A (ja) | 騒音キャンセル方式 | |
| JPH06138885A (ja) | 騒音キャンセル装置 | |
| JP3432845B2 (ja) | 騒音キャンセル方式 | |
| JP3431932B2 (ja) | 騒音キャンセル方式 | |
| JP3532583B2 (ja) | 騒音キャンセル方式 | |
| JPH0635480A (ja) | 騒音キャンセル装置 | |
| Kuo et al. | An integrated audio and active noise control system | |
| JPH06195087A (ja) | 騒音キャンセル方式 | |
| JP3405743B2 (ja) | 騒音キャンセル方式 | |
| JP3405742B2 (ja) | 騒音キャンセル方式 | |
| JPH064083A (ja) | 騒音キャンセル装置 | |
| JP3502112B2 (ja) | 騒音キャンセル装置 | |
| JPH06308976A (ja) | 騒音キャンセル装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20030225 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090307 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |