JP2019047460A - Controller design apparatus for acoustic signal, and program - Google Patents

Controller design apparatus for acoustic signal, and program Download PDF

Info

Publication number
JP2019047460A
JP2019047460A JP2017172035A JP2017172035A JP2019047460A JP 2019047460 A JP2019047460 A JP 2019047460A JP 2017172035 A JP2017172035 A JP 2017172035A JP 2017172035 A JP2017172035 A JP 2017172035A JP 2019047460 A JP2019047460 A JP 2019047460A
Authority
JP
Japan
Prior art keywords
signal
controller
unit
delay
control
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
Application number
JP2017172035A
Other languages
Japanese (ja)
Other versions
JP6889883B2 (en
Inventor
健太郎 松井
Kentaro Matsui
健太郎 松井
敦郎 伊藤
Atsuro Ito
敦郎 伊藤
修一 足立
Shuichi Adachi
修一 足立
翔平 森
Shohei Mori
翔平 森
井上 正樹
Masaki Inoue
正樹 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Keio University
Japan Broadcasting Corp
Original Assignee
Nippon Hoso Kyokai NHK
Keio University
Japan Broadcasting Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Hoso Kyokai NHK, Keio University, Japan Broadcasting Corp filed Critical Nippon Hoso Kyokai NHK
Priority to JP2017172035A priority Critical patent/JP6889883B2/en
Publication of JP2019047460A publication Critical patent/JP2019047460A/en
Application granted granted Critical
Publication of JP6889883B2 publication Critical patent/JP6889883B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Obtaining Desirable Characteristics In Audible-Bandwidth Transducers (AREA)
  • Circuit For Audible Band Transducer (AREA)

Abstract

To reduce gain of a controller by permitting reduction in control performance to some extent.SOLUTION: A controller design apparatus 1 comprises a control unit 10 including: an identification unit 20 for identifying a control object Gp and target system Gt; a delay time separation unit 21 for separating a delay time from the control object Gp to obtain a control object Gp# and separating a delay time from the target system Gt to obtain a target system Gt#; a system configuration unit 22 for configuring the whole system Hall by using a controller H0, the control object Gp#, the target system Gt#, a subtractor, and a balance coefficient α; a parameter determination unit 23 for varying the balance coefficient α and taking a H∞ norm of the whole system Hall as an evaluation function to determine coefficient matrices A0, B0, C0, D0 for the controller H0 to minimize the H∞ norm of the whole system Hall; and a delay time compensation unit 24 for calculating delay times Rd1 to Rdm2 for a delay device Rd and delayed times Rc1 to Rcm1 for a delay device Rc.SELECTED DRAWING: Figure 7

Description

本発明は、音響信号用の制御器を設計する技術に関し、特に、制御対象内の制御点に、スピーカ再生により所望の音響信号を提示するための制御器を設計する制御器設計装置及びプログラムに関する。   The present invention relates to a technology for designing a controller for acoustic signals, and more particularly to a controller design apparatus and program for designing a controller for presenting a desired acoustic signal by speaker reproduction at a control point in a controlled object. .

従来、音響システムにおいて、ある制御位置に所望の音響信号を提示する方法が知られている。図21は、音響システムの例を説明する概略図である。この音響システムは、音場である制御対象Gpの逆システムHinv、5台のスピーカ101−1〜101−5及び2台のマイクロホン102−1,102−2により構成される。   Conventionally, in an acoustic system, a method of presenting a desired acoustic signal at a control position is known. FIG. 21 is a schematic diagram illustrating an example of an acoustic system. This acoustic system is configured by an inverse system Hinv of a control target Gp which is a sound field, five speakers 101-1 to 101-5, and two microphones 102-1 and 102-2.

マイクロホン102−1,102−2の位置が制御位置であり、スピーカ101−1〜101−5は、2つの制御位置に所望の音響信号を提示するための音響信号を再生する音源である。マイクロホン102−1,102−2の位置を制御点といい、スピーカ101−1〜101−5を2次音源という。   The positions of the microphones 102-1 and 102-2 are control positions, and the speakers 101-1 to 101-5 are sound sources that reproduce acoustic signals for presenting desired acoustic signals at two control positions. The positions of the microphones 102-1 and 102-2 are referred to as control points, and the speakers 101-1 to 101-5 are referred to as secondary sound sources.

制御対象Gpは、制御点に所望の音響信号を提示するための制御が行われる音場であり、2次音源から制御点までの音響伝達関数によってモデル化される。図21の例では、制御対象Gpの音響伝達関数は、制御点の数(2)×2次音源の数(5)の音響伝達関数行列として表される。制御対象Gpは、2次音源を入力端、制御点を出力端とする状態空間モデルとして表されることもある。   The control target Gp is a sound field in which control for presenting a desired sound signal to the control point is performed, and is modeled by a sound transfer function from the secondary sound source to the control point. In the example of FIG. 21, the acoustic transfer function of the control object Gp is represented as an acoustic transfer function matrix of the number of control points (2) × the number of secondary sound sources (5). The control target Gp may be expressed as a state space model in which the secondary sound source is an input end and the control point is an output end.

状態空間モデルの一般形は、入力ベクトル(入力信号)をu、出力ベクトル(出力信号)をyとして、以下の式にて表される。

Figure 2019047460
{A,B,C,D}は、それぞれシステムの係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)、直達項の係数行列である。 The general form of the state space model is represented by the following equation, where u is an input vector (input signal) and y is an output vector (output signal).
Figure 2019047460
{A, B, C, D} are the coefficient matrix (system matrix) of the system, the coefficient matrix (input matrix) on the input side, the coefficient matrix (output matrix) on the output side, and the coefficient matrix of the direct term.

図22は、前記式(1)で表す状態空間モデルをブロック線図で表した図である。図22において、A,B,C,Dで表した各ブロックは、入力信号と係数行列との積演算が行われる乗算器であり、Z-1で表したブロックは、1サンプル分の遅延(サンプルシフト)が行われる遅延器である。 FIG. 22 is a block diagram of the state space model represented by the equation (1). In FIG. 22, each block represented by A, B, C, and D is a multiplier to which a product operation of an input signal and a coefficient matrix is performed, and a block represented by Z −1 has a delay of one sample ( Sample delay) is performed.

また、このブロック線図には、Bで表したブロックの出力信号とAで表したブロックの出力信号との加算演算が行われる加算器が含まれる。さらに、Cで表したブロックの出力信号とDで表したブロックの出力信号との加算演算が行われる加算器が含まれる。   The block diagram also includes an adder for performing an addition operation of the output signal of the block represented by B and the output signal of the block represented by A. Furthermore, an adder is included in which an addition operation is performed between the output signal of the block represented by C and the output signal of the block represented by D.

図21に戻って、制御点に所望の音響信号を提示するためには、制御対象Gpの逆システムHinvを適切に設計した上で、逆システムHinvの入力端に所望の音響信号を入力すればよい。逆システムHinvは、制御対象Gpと逆の特性を持つシステムである。制御対象Gp及び逆システムHinvを音響伝達関数行列及び状態空間モデルで記述する場合、その関係は以下の式にて表される。

Figure 2019047460
Iは単位行列である。 Referring back to FIG. 21, in order to present the desired acoustic signal at the control point, if the inverse system Hinv of the control object Gp is appropriately designed, the desired acoustic signal is input to the input end of the inverse system Hinv. Good. The inverse system Hinv is a system having an inverse characteristic to the controlled object Gp. When the control object Gp and the inverse system Hinv are described by an acoustic transfer function matrix and a state space model, the relationship is expressed by the following equation.
Figure 2019047460
I is an identity matrix.

図23は、仮想音源から制御点に所望の音響信号を提示する音響システムの例を説明する概略図である。この音響システムは、2次音源とは別の位置にある音源であるスピーカ103から、所望の音響信号を再生することを模擬するシステムである。この音源を仮想音源という。仮想音源から制御点までの音響伝達関数及び状態空間モデルによってモデル化される音場を目標システムGtとする。   FIG. 23 is a schematic diagram illustrating an example of an acoustic system for presenting a desired acoustic signal from a virtual sound source to a control point. This sound system is a system that simulates reproduction of a desired sound signal from the speaker 103 which is a sound source located at a position different from the secondary sound source. This sound source is called a virtual sound source. A sound field modeled by an acoustic transfer function from a virtual sound source to a control point and a state space model is set as a target system Gt.

図24は、目標システムGtの入力端に音響信号を入力する音響システムの例を説明する概略図である。図24に示すように、制御対象Gpの逆システムHinvと目標システムGtとを直列に接続し、目標システムGtの入力端に音響信号を入力することにより、仮想音源からの音響信号の再生を模擬することができる。   FIG. 24 is a schematic diagram illustrating an example of an acoustic system that inputs an acoustic signal to the input end of the target system Gt. As shown in FIG. 24, the reverse system Hinv of the control object Gp and the target system Gt are connected in series, and an acoustic signal is inputted to the input end of the target system Gt to simulate reproduction of the acoustic signal from the virtual sound source. can do.

図25は、制御器Hを備えた音響システムの例を説明する概略図である。図25に示すように、この音響システムは、図24に示した逆システムHinvの特性と目標システムGtの特性とを合わせた制御器Hを備えている。この音響システムでは、制御器Hに対し、逆システムHinv及び目標システムGtの両者の処理を行わせることが可能である。   FIG. 25 is a schematic diagram illustrating an example of an acoustic system provided with a controller H. As shown in FIG. 25, this acoustic system is provided with a controller H which combines the characteristics of the inverse system Hinv shown in FIG. 24 with the characteristics of the target system Gt. In this acoustic system, it is possible to cause the controller H to process both the inverse system Hinv and the target system Gt.

制御器Hは、以下の式を満たすように設計される。

Figure 2019047460
前記式(3)は、以下の式に変換される。これにより、仮想音源からの音響信号の再生が模擬される。
Figure 2019047460
The controller H is designed to satisfy the following equation.
Figure 2019047460
The equation (3) is converted into the following equation. Thereby, the reproduction of the acoustic signal from the virtual sound source is simulated.
Figure 2019047460

このような音響システムにおいて、制御点を聴取者の両耳鼓膜位置に定めた再生法をトランスオーラル再生法という。トランスオーラル再生法は、ある音響信号に所定の信号処理を施し、スピーカから音響信号を再生することにより、そのスピーカが置かれていない別の位置から音響信号が再生されているかのように、聴取者に知覚させる技術である。   In such an acoustic system, a reproduction method in which control points are set at the positions of the eardrums of a listener is called a transaural reproduction method. In the transaural reproduction method, a given sound signal is subjected to predetermined signal processing, and the sound signal is reproduced from the speaker to be heard as if the sound signal is reproduced from another position where the speaker is not placed. Technology that makes people perceive.

図26は、トランスオーラル再生法を実現する音響システムの例を説明する図である。聴取者104の両方の耳105−1,105−2における鼓膜位置が所望の音響信号を提示する制御位置であり、両方の耳105−1,105−2の位置は制御点である。音響信号を再生するスピーカ101−1〜101−5の音源は2次音源である。音響伝達関数は、スピーカ101−1〜101−5から両方の耳105−1,105−2の鼓膜位置までの伝達関数であり、特に、頭部伝達関数と呼ばれる。   FIG. 26 is a view for explaining an example of an acoustic system for realizing the transaural reproduction method. The tympanic membrane position on both ears 105-1 and 105-2 of the listener 104 is a control position for presenting a desired acoustic signal, and the positions of both ears 105-1 and 105-2 are control points. The sound sources of the speakers 101-1 to 101-5 that reproduce the acoustic signal are secondary sound sources. The acoustic transfer function is a transfer function from the speakers 101-1 to 101-5 to the tympanic membrane position of both the ears 105-1 and 105-2, and is particularly called a head-related transfer function.

図26の例では、音場である制御対象Gpは、制御点の数(2)×2次音源の数(5)の頭部伝達関数行列、または5入力2出力の状態空間モデルとして表現される。目標システムGtも同様に、頭部伝達関数行列または状態空間モデルとして表現される。   In the example of FIG. 26, the control object Gp, which is a sound field, is expressed as a head transfer function matrix of the number of control points (2) × the number of secondary sound sources (5), or a 5-input 2-output state space model Ru. The target system Gt is similarly expressed as a head-related transfer function matrix or a state space model.

図24に示した音響システムと同様に、図26に示す音響システムでは、制御対象Gpの逆システムHinvを適切に設計した上で、逆システムHinvと目標システムGtとを直列に接続し、目標システムGtの入力端に音響信号を入力する。   Similar to the acoustic system shown in FIG. 24, in the acoustic system shown in FIG. 26, after appropriately designing the inverse system Hinv of the control target Gp, the inverse system Hinv and the target system Gt are connected in series, and the target system An acoustic signal is input to the input end of Gt.

これにより、仮想音源からの音響信号の再生を模擬することができ、聴取者104に対し、仮想音源から音響信号が再生されているかのように、知覚させることができる。   This makes it possible to simulate the reproduction of the sound signal from the virtual sound source, and to allow the listener 104 to perceive as if the sound signal is being reproduced from the virtual sound source.

図27は、制御器Hを備えた、トランスオーラル再生法を実現する音響システムの例を説明する概略図である。図27に示すように、この音響システムは、図26に示した逆システムHinvの特性と目標システムGtの特性とを合わせた制御器Hを備えている。   FIG. 27 is a schematic diagram illustrating an example of an acoustic system that implements the transaural reproduction method, including the controller H. As shown in FIG. 27, the acoustic system includes a controller H which combines the characteristics of the inverse system Hinv shown in FIG. 26 with the characteristics of the target system Gt.

トランスオーラル再生法においても、図25に示した音響システムの場合と同様に、制御器Hに対し、逆システムHinv及び目標システムGtの両者の処理を行わせることが可能である。   Also in the transaural reproduction method, as in the case of the acoustic system shown in FIG. 25, it is possible to cause the controller H to process both the inverse system Hinv and the target system Gt.

制御器Hは、前記式(3)を満たすように設計される。前述のとおり、前記式(3)は前記式(4)に変換されるから、仮想音源からの音響信号の再生を模擬することができる。   The controller H is designed to satisfy the equation (3). As described above, since the equation (3) is converted to the equation (4), it is possible to simulate the reproduction of the acoustic signal from the virtual sound source.

従来、制御器Hを設計する手法として、制御対象Gp及び目標システムGtを状態空間でモデル化し、前記式(3)を満たす制御器Hも同様にモデル化する手法が提案されている(例えば、非特許文献1を参照)。   Conventionally, as a method for designing the controller H, there has been proposed a method for modeling the control target Gp and the target system Gt in the state space and modeling the controller H satisfying the equation (3) in the same manner (for example, See Non-Patent Document 1).

この手法は、制御器HのH∞ノルムを評価関数として制御器Hのゲインを定量化し、その値が最小となるように、制御器Hを設計するものである。詳細については、本件特許出願の共同出願人の一部及び共同発明者の一部によりなされた、本件特許出願時に未公開の特願2017−35517号に記載されている。   In this method, the gain of the controller H is quantified using the H.infin. Norm of the controller H as an evaluation function, and the controller H is designed so as to minimize the value. The details are described in Japanese Patent Application No. 2017-35517, which has not been published at the time of the patent application and was made by a part of the joint applicant of the patent application and a part of the joint inventor.

制御器Hのゲインは、制御器Hの入力信号及び出力信号の大きさの比であり、前述の音響システムのような系の摂動及び外乱は、このゲインに応じて増幅される。したがって、このゲインを小さくすることができれば、摂動及び外乱の影響を小さく抑えることができる。   The gain of controller H is the ratio of the magnitudes of the input and output signals of controller H, and perturbations and disturbances of systems such as the acoustic systems described above are amplified in response to this gain. Therefore, if this gain can be reduced, the effects of perturbations and disturbances can be reduced.

音響システムの摂動及び外乱は、例えば、スピーカ101−1〜101−5の向きまたは位置がずれる状況、マイクロホン102−1,102−2の向きまたは位置がずれる状況により生じる。また、聴取者104が別の者に代わる状況、外部からノイズが混入する状況等によっても生じる。   Perturbations and disturbances of the acoustic system occur due to, for example, a situation in which the orientations or positions of the speakers 101-1 to 101-5 deviate, and a situation in which the orientations or positions of the microphones 102-1 and 102-2 deviate. In addition, it also occurs due to a situation where the listener 104 substitutes another person, a situation where noise is mixed from the outside, and the like.

松井他、“Design Method for Transaural Reproduction Controller Based on H-Infinity Norm Constraint”、Proceedings of the SICE Annual Conference 2016 Tsukuba Japan ISBN978-4-907764-50-0、公益社団法人計測自動制御学会、September 20-23,2016Matsui et al., “Design Method for Transaural Reproduction Controller Based on H-Infinity Norm Constraint”, Proceedings of the SICE Annual Conference 2016 Tsukuba Japan ISBN 978-4-907764-50-0, The Society of Measurement and Automatic Control Society, September 20-23 , 2016

前述のとおり、制御対象Gp、目標システムGt、及び前記式(3)を満たす制御器Hを、前記式(1)に示した状態空間モデルで表すことにより、制御器Hを設計することができる。この手法は、前記式(2)〜(4)の関係が成立することを前提としている。   As described above, the controller H can be designed by representing the control object Gp, the target system Gt, and the controller H satisfying the equation (3) by the state space model shown in the equation (1). . This method presupposes that the relationship of said Formula (2)-(4) is materialized.

しかしながら、一般的な音響システムにおいては、様々な要因から、前記式(2)〜(4)の関係が成立しなくなることが多い。例えば、スピーカ101−1〜101−5の向きまたは位置、マイクロホン102−1,102−2の向きまたは位置が僅かにずれるだけでも、その間の音響伝達関数が変わるからである。   However, in a general acoustic system, the relationships of the equations (2) to (4) often do not hold due to various factors. For example, even if the orientations or positions of the speakers 101-1 to 101-5 and the orientations or positions of the microphones 102-1 and 102-2 slightly deviate, the acoustic transfer function therebetween changes.

また、図27において、聴取者104が別の者に代わると、頭部及び耳105−1,105−2の形状が変わるため、頭部伝達関数も変わる。また、音場での反射または残響、2次音源以外の音源から発せられる音(雑音)は外乱となる。   Further, in FIG. 27, when the listener 104 replaces another person, the head transfer function also changes because the shapes of the head and ears 105-1 and 105-2 change. In addition, reflection or reverberation in the sound field, and sound (noise) emitted from sound sources other than the secondary sound source become disturbances.

前記式(2)〜(4)に従って厳密に設計された逆システムHinv及び制御器Hは、これらの系の摂動及び外乱が勘案されておらず、変化に対して脆弱である。音響システムの場合、例えば図21からわかるように、制御点では、2次音源から再生される音響信号の重ね合わせにより、観察される音響信号が合成される。   The inverse system Hinv and the controller H, which are strictly designed according to the equations (2) to (4), are not accounted for the perturbations and disturbances of these systems and are vulnerable to changes. In the case of an acoustic system, for example, as can be seen from FIG. 21, at the control point, the observed acoustic signals are synthesized by superimposing the acoustic signals reproduced from the secondary sound source.

系の摂動または外乱によって音響伝達関数が変わり、その位相が反転する場合、加算されるはずの音響信号が相殺され、または相殺されるはずの音響信号が加算増幅される等の問題が生じることになる。特に、振幅の大きな音響信号を逆相で相殺している場合、系の摂動または外乱によって位相が反転した結果、大きな振幅同士が加算され、大きな誤差とノイズが発生することになる。   If the acoustic transfer function changes due to system perturbations or disturbances and the phase is reversed, problems occur such as the acoustic signal to be added is canceled or the acoustic signal to be canceled is added and amplified. Become. In particular, when an acoustic signal having a large amplitude is canceled in reverse phase, as a result of phase inversion due to perturbation or disturbance of the system, large amplitudes are added to each other to generate large errors and noise.

一般に制御器Hは、そのゲインが小さいほど、系の摂動及び外乱に対して頑健となる。しかし、前記式(2)〜(4)の関係が成立しなくなる場合があり、前述の非特許文献1の手法では、ゲインを十分に小さくすることができない場合があり得る。   In general, the smaller the gain of the controller H, the more robust it is against system perturbations and disturbances. However, the relationships of the expressions (2) to (4) may not be established, and the method of Non-Patent Document 1 described above may not be able to make the gain sufficiently small.

前述の非特許文献1の手法は、前記式(3)が満たされるように、仮想音源からの再生が制御点にて完全に再現されることを条件として、その条件の下でゲインを最小化している。この場合、前記式(3)を条件とすると、ゲインを十分に小さくする解が得られないことがあるという問題があった。   The method of Non-Patent Document 1 described above minimizes the gain under the condition that the reproduction from the virtual sound source is completely reproduced at the control point so that the equation (3) is satisfied. ing. In this case, there is a problem that when the equation (3) is used as a condition, a solution for sufficiently reducing the gain may not be obtained.

そこで、本発明は前記課題を解決するためになされたものであり、その目的は、制御性能の低下をある程度許容することで、制御器のゲインを小さくすることが可能な制御器設計装置及びプログラムを提供することにある。   Therefore, the present invention has been made to solve the above-mentioned problems, and an object thereof is to provide a controller design device and program capable of reducing the gain of the controller by allowing a decrease in control performance to some extent. To provide.

前記目的を達成するために、請求項1の制御器設計装置は、信号が観察される所定数の制御点と前記所定数の制御点へ信号をそれぞれ提示する所定数の2次音源とを含む制御対象についての逆システムであって、前記所定数の2次音源へ信号を出力する前記逆システムの特性と、前記所定数の制御点へ信号をそれぞれ提示する所定数の仮想音源を含む目標システムの特性とを合わせた制御器を設計する音響信号用の制御器設計装置において、前記制御器が、第1遅延器、仮制御器及び第2遅延器を備え、前記制御対象を、前記所定数の2次音源から提示される第1信号と前記所定数の制御点にて観察される第2信号との間の関係について、直達項を持たない状態空間モデルで表し、前記目標システムを、前記所定数の仮想音源から提示される第3信号と前記所定数の制御点にて観察される第4信号との間の関係について、直達項を持たない状態空間モデルで表した場合に、前記第1信号、前記第2信号、前記第3信号及び前記第4信号に基づいて、前記制御対象及び前記目標システムを同定する同定部と、前記第1信号及び前記第2信号に基づいて、前記制御対象から遅延時間を分離し、当該遅延時間を分離した分離制御対象を求めると共に、前記第3信号及び前記第4信号に基づいて、前記目標システムから遅延時間を分離し、当該遅延時間を分離した分離目標システムを求める遅延時間分離部と、入力信号を前記第3信号とし、出力信号を、前記仮制御器のゲイン、及び前記分離制御対象と前記分離目標システムとの間の出力追従誤差とし、前記ゲインと前記出力追従誤差との間のバランスを定めるパラメータをバランス係数として、前記入力信号を入力する前記仮制御器、前記仮制御器により出力された信号を入力する前記分離制御対象、前記仮制御器により出力された信号に前記バランス係数を乗算し、乗算結果を前記ゲインとして出力する演算器、前記入力信号を入力する前記分離目標システム、及び、前記分離制御対象により出力された信号から前記分離目標システムにより出力された信号を減算し、減算結果を前記出力追従誤差として出力する減算器からなる全体システムを構成するシステム構成部と、前記システム構成部により構成された前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを決定するパラメータ決定部と、前記遅延時間分離部により分離された前記遅延時間に基づいて、前記第3信号を入力する前記第1遅延器の遅延時間を算出すると共に、前記第1信号を出力する前記第2遅延器の遅延時間を算出する遅延時間算出部と、を備えたことを特徴とする。   In order to achieve the above object, the controller design device of claim 1 includes a predetermined number of control points at which a signal is observed and a predetermined number of secondary sound sources each presenting a signal to the predetermined number of control points. A target system including an inverse system for a control target, the characteristic of the inverse system outputting a signal to the predetermined number of secondary sound sources, and a predetermined number of virtual sound sources presenting signals to the predetermined number of control points A controller for designing an acoustic signal controller, the controller including a first delay device, a temporary controller, and a second delay device; The relationship between the first signal presented from the secondary sound source of the second embodiment and the second signal observed at the predetermined number of control points is represented by a state space model having no direct term, and the target system is Presented from a predetermined number of virtual sound sources The relationship between the three signals and the fourth signal observed at the predetermined number of control points is the first signal, the second signal, the second signal, and the third signal when represented by the state space model having no direct term. An identification unit for identifying the control target and the target system based on the third signal and the fourth signal; and a delay time separated from the control target based on the first signal and the second signal; A delay time separating unit for obtaining a separation target system from which the delay time is separated from the target system based on the third signal and the fourth signal while obtaining a separation control target whose time is separated; The input signal is the third signal, and the output signal is the gain of the temporary controller and the output tracking error between the separation control target and the target separation system, and the gain and the output tracking error The temporary controller which inputs the input signal using a parameter that determines the balance of the balance as the balance coefficient, the separation control target to which the signal output by the temporary controller is input, the balance to the signal output by the temporary controller An arithmetic unit that multiplies a coefficient and outputs a multiplication result as the gain, the separation target system that inputs the input signal, and subtracting the signal output by the separation target system from the signal output by the separation control target The temporary system so as to minimize the H.infin. Norm of the overall system configured by the system configuration unit, the system configuration unit configuring the overall system including the subtractor that outputs the subtraction result as the output tracking error; A parameter determination unit that determines parameters of the controller; and the delay time separated by the delay time separation unit. And calculating a delay time of the first delay unit to which the third signal is input, and calculating a delay time of the second delay unit outputting the first signal. It is characterized by

また、請求項2の制御器設計装置は、請求項1に記載の制御器設計装置において、前記パラメータ決定部が、前記バランス係数を含む前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを算出し、前記仮制御器のH∞ノルムが所定の第1閾値以下でない場合、前記バランス係数が大きくなるように設定し、前記パラメータを算出し、前記仮制御器のH∞ノルムが前記第1閾値以下であり、かつ前記全体システムのH∞ノルムが所定の第2閾値以下でない場合、前記バランス係数が小さくなるように設定し、前記パラメータを算出し、前記仮制御器のH∞ノルムが前記第1閾値以下であり、かつ前記全体システムのH∞ノルムが前記第2閾値以下である場合、既に算出した前記パラメータを前記仮制御器のパラメータとして決定する、ことを特徴とする。   The controller design device according to claim 2 is the controller design device according to claim 1, wherein the parameter determination unit is configured to minimize the H ∞ norm of the entire system including the balance coefficient. The parameter of the temporary controller is calculated, and if the H∞ norm of the temporary controller is not less than a predetermined first threshold, the balance coefficient is set to be large, the parameter is calculated, and the H of the temporary controller is calculated. If the ノ ル norm is less than or equal to the first threshold and the H 全体 norm of the overall system is not less than or equal to a predetermined second threshold, the balance coefficient is set to be small, the parameter is calculated, and the temporary controller If the H.infin. Norm of is less than the first threshold and the H.infin. Norm of the overall system is less than or equal to the second threshold, then the parameters already calculated are those of the provisional controller. Determined as, and wherein the.

また、請求項3の制御器設計装置は、請求項1または2に記載の制御器設計装置において、前記パラメータ決定部が、前記全体システムを、前記仮制御器と、前記分離制御対象、前記演算器、前記分離目標システム及び前記減算器を備えたシステムとから構成されるものとし、前記全体システムを、直達項を持つ状態空間モデルで表し、前記システムを、直達項を持たない状態空間モデルで表した場合に、前記仮制御器及び前記システムからなる前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを決定する、ことを特徴とする。   The controller design device according to claim 3 is the controller design device according to claim 1 or 2, wherein the parameter determination unit includes the entire system, the temporary controller, the separation control target, and the operation. , The separation target system, and a system including the subtractor, and the entire system is represented by a state space model with direct terms, and the system is a state space model without direct terms. The parameters of the temporary controller may be determined such that the H ノ ル norm of the entire system including the temporary controller and the system is minimized in the case of expression.

また、請求項4の制御器設計装置は、請求項1または2に記載の制御器設計装置において、前記パラメータ決定部が、前記全体システムを、直達項を持つ状態空間モデルで表した場合に、前記全体システムのH∞ノルムを最小化する条件を表す線形行列不等式の制約のもとでの最小化問題に基づいて、前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを決定する、ことを特徴とする。   A controller design apparatus according to claim 4 is the controller design apparatus according to claim 1 or 2, wherein the parameter determination unit represents the entire system by a state space model having a direct term. Based on the minimization problem under the constraints of linear matrix inequalities representing the conditions for minimizing the H.infin. Norm of the overall system, the temporary controller's of the temporary controller such that the H.infin. Norm of the overall system is minimized. It is characterized in that the parameters are determined.

また、請求項5の制御器設計装置は、請求項1から4までのいずれか一項に記載の制御器設計装置において、さらに、前記所定数の2次音源から提示される信号を2次音源信号として入力し、所定数の仮想音源から提示される信号を仮想音源信号として入力し、前記所定数の制御点にて観察される信号を制御点信号として入力し、前記2次音源信号、前記仮想音源信号及び前記制御点信号に対し、所定のカットオフ周波数にて帯域通過フィルタ処理を行う帯域通過フィルタを備え、前記第1信号を、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記2次音源信号とし、前記第3信号を、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記仮想音源信号とし、前記第2信号及び前記第4信号を、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記制御点信号とする、ことを特徴とする。   A controller design apparatus according to claim 5 is the controller design apparatus according to any one of claims 1 to 4, further comprising: a signal presented from the predetermined number of secondary sound sources as a secondary sound source The signal is input as a signal, the signal presented from a predetermined number of virtual sound sources is input as a virtual sound source signal, the signal observed at the predetermined number of control points is input as a control point signal, the secondary sound source signal, And a band pass filter for performing band pass filter processing at a predetermined cutoff frequency with respect to a virtual sound source signal and the control point signal, wherein the first signal is subjected to band pass filter processing by the band pass filter. A secondary sound source signal, the third signal being the virtual sound source signal subjected to the band pass filter processing by the band pass filter, the second signal and the fourth signal being the band pass filter Wherein the control point signal band pass filtering is performed by filter, characterized in that.

また、請求項6の制御器設計装置は、請求項1から4までのいずれか一項に記載の制御器設計装置において、さらに、前記所定数の2次音源から提示される信号を2次音源信号として入力し、所定数の仮想音源から提示される信号を仮想音源信号として入力し、前記所定数の制御点にて観察される信号を制御点信号として入力し、前記2次音源信号、前記仮想音源信号及び前記制御点信号に対し、所定のカットオフ周波数にて帯域通過フィルタ処理を行う帯域通過フィルタと、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記2次音源信号、前記仮想音源信号及び前記制御点信号に対し、サンプルの間引きを行う間引き部と、を備え、前記第1信号を、前記間引き部により間引きが行われた前記2次音源信号とし、前記第3信号を、前記間引き部により間引きが行われた前記仮想音源信号とし、前記第2信号及び前記第4信号を、前記間引き部により間引きが行われた前記制御点信号とする、ことを特徴とする。   A controller design apparatus according to claim 6 is the controller design apparatus according to any one of claims 1 to 4, further comprising: a signal presented from the predetermined number of secondary sound sources as a secondary sound source The signal is input as a signal, the signal presented from a predetermined number of virtual sound sources is input as a virtual sound source signal, the signal observed at the predetermined number of control points is input as a control point signal, the secondary sound source signal, A band pass filter for performing band pass filter processing at a predetermined cutoff frequency with respect to a virtual sound source signal and the control point signal; the secondary sound source signal subjected to band pass filter processing by the band pass filter; A thinning unit that thins out samples with respect to a sound source signal and the control point signal, wherein the first signal is the secondary sound source signal that has been thinned by the thinning unit; The virtual sound source signal on which thinning is performed by the thinning unit, and the control point signal on which the second signal and the fourth signal are thinned by the thinning unit. .

さらに、請求項7のプログラムは、コンピュータを、請求項1から6までのいずれか一項に記載の制御器設計装置として機能させることを特徴とする。   Furthermore, the program according to claim 7 causes the computer to function as the controller design device according to any one of claims 1 to 6.

以上のように、本発明によれば、制御性能の低下をある程度許容することで、制御器のゲインを小さくすることが可能となる。したがって、従来技術では制御器のゲインを小さくすることができない場合に、本発明では、制御器の設計に多少の誤差は生じるが、ゲインを小さくすることができ、結果として、系の摂動及び外乱に対して一層頑健な制御器を設計することが可能となる。   As described above, according to the present invention, it is possible to reduce the gain of the controller by allowing the decrease in control performance to some extent. Therefore, if the prior art can not reduce the gain of the controller, the present invention can make the controller design with some errors, but the gain can be reduced, resulting in system perturbations and disturbances. It is possible to design a more robust controller against

本発明の実施形態による制御器設計装置のハードウェア構成を示す概略図である。It is the schematic which shows the hardware constitutions of the controller design apparatus by embodiment of this invention. 制御器を含む音響システムの構成例を示す図である。It is a figure showing an example of composition of an acoustic system containing a controller. 制御対象Gpを、直達項を持たない状態空間モデルで表した場合のブロック線図である。It is a block diagram at the time of expressing control object Gp with a state space model which does not have a direct term. 制御部の機能構成例を示すブロック図である。It is a block diagram showing an example of functional composition of a control part. 制御器Hの構成例を示すブロック図である。FIG. 6 is a block diagram showing a configuration example of a controller H. 制御器H0を、直達項を持つ状態空間モデルで表した場合のブロック線図である。It is a block diagram at the time of expressing controller H0 by a state space model with a direct term. 制御部の処理例を示すフローチャートである。It is a flowchart which shows the process example of a control part. 制御対象Gp及び目標システムGtを結合した結合システムGwを説明する図である。It is a figure explaining the coupled system Gw which couple | bonds the control object Gp and the target system Gt. 遅延時間を分離した制御対象Gp#を説明する図である。It is a figure explaining control object Gp # which separated delay time. 遅延時間を分離した目標システムGt#を説明する図である。It is a figure explaining target system Gt # which separated delay time. 全体システムHallの構成例を示すブロック線図である。It is a block diagram showing an example of composition of whole system Hall. システムPを説明するブロック線図である。FIG. 2 is a block diagram illustrating a system P. 図12と等価のブロック線図である。It is a block diagram equivalent to FIG. 図11を簡単化したブロック線図である。It is the block diagram which simplified FIG. 制御部の他の例(第1構成例)を示すブロック図である。It is a block diagram which shows the other example (1st structural example) of a control part. 第1構成例の制御部により設計された制御器の適用例1を示すブロック図である。It is a block diagram showing example application 1 of a controller designed by a control part of the 1st example of composition. 第1構成例の制御部により設計された制御器の適用例2を示すブロック図である。It is a block diagram which shows the application example 2 of the controller designed by the control part of the 1st structural example. 制御部の他の例(第2構成例)を示すブロック図である。It is a block diagram which shows the other example (2nd structural example) of a control part. 第2構成例の制御部により設計された制御器の適用例1を示すブロック図である。It is a block diagram which shows the application example 1 of the controller designed by the control part of the 2nd structural example. 第2構成例の制御部により設計された制御器の適用例2を示すブロック図である。It is a block diagram which shows the application example 2 of the controller designed by the control part of the 2nd structural example. 音響システムの例を説明する概略図である。It is the schematic explaining the example of an acoustic system. 式(1)で表す状態空間モデルをブロック線図で表した図であるFIG. 3 is a block diagram of a state space model represented by equation (1). 仮想音源から制御点に所望の音響信号を提示する音響システムの例を説明する概略図である。FIG. 5 is a schematic diagram illustrating an example of an acoustic system that presents desired acoustic signals from a virtual sound source to control points. 目標システムGtの入力端に音響信号を入力する音響システムの例を説明する概略図である。It is a schematic diagram explaining an example of an acoustic system which inputs an acoustic signal into an input end of target system Gt. 制御器Hを備えた音響システムの例を説明する概略図である。FIG. 7 is a schematic diagram illustrating an example of an acoustic system provided with a controller H. トランスオーラル再生法を実現する音響システムの例を説明する図である。It is a figure explaining an example of an acoustic system which realizes transaural reproduction. 制御器Hを備えた、トランスオーラル再生法を実現する音響システムの例を説明する概略図である。FIG. 5 is a schematic diagram illustrating an example of an acoustic system for implementing transaural reproduction, comprising a controller H;

以下、本発明を実施するための形態について図面を用いて詳細に説明する。本発明は、所定の全体システムのH∞ノルムを評価関数として、制御器Hのゲイン及び誤差を定量化し、制御器Hの誤差をある程度許容するように、H∞ノルムを最小化する制御器Hのパラメータを決定する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The present invention quantifies the gain and error of the controller H using the H ノ ル norm of the predetermined overall system as an evaluation function, and minimizes the H ノ ル norm so as to allow the error of the controller H to some extent. Determine the parameters of.

これにより、従来技術では制御器Hのゲインを十分に小さくすることができない場合に、制御器Hの制御性能の低下をある程度許容することにより、制御器Hの設計に多少の誤差は生じるが、ゲインを小さくすることができる。   As a result, when the gain of the controller H can not be made sufficiently small in the prior art, a certain error occurs in the design of the controller H by allowing a reduction in the control performance of the controller H to some extent. The gain can be reduced.

〔ハードウェア構成〕
まず、本発明の実施形態による制御器設計装置のハードウェア構成について説明する。図1は、本発明の実施形態による制御器設計装置のハードウェア構成を示す概略図である。この制御器設計装置1は、制御器Hを設計する装置である。制御器設計装置1は、CPU11と、プログラム及びテーブル等を記憶するROM及びRAMからなる記憶部12と、アプリケーションのプログラム、テーブル及びデータ等を記憶する記憶装置(例えばハードディスク装置)13と、当該制御器設計装置1のオペレータによるキーボード及びマウス等の操作に伴い、所定のデータを入力制御する操作/入力部14と、オペレータに対しデータ入力操作等を促すための画面情報を表示器に出力する表示出力インタフェース部15と、インターネット等のネットワークを介してプログラム及びデータの送受信を行う通信部16と、を備えて構成され、これらの構成部はシステムバス17を介して相互に接続される。
[Hardware configuration]
First, the hardware configuration of a controller design apparatus according to an embodiment of the present invention will be described. FIG. 1 is a schematic diagram showing a hardware configuration of a controller design apparatus according to an embodiment of the present invention. The controller design device 1 is a device for designing the controller H. The controller design device 1 includes a CPU 11, a storage unit 12 including ROM and RAM for storing programs and tables, etc., a storage device (for example, a hard disk drive) 13 for storing application programs, tables and data, and the like. An operation / input unit 14 for inputting and controlling predetermined data according to the operation of a keyboard and a mouse by the operator of the device design apparatus 1, and a display for outputting screen information for prompting the operator to perform data input operation and the like on a display The configuration includes an output interface unit 15 and a communication unit 16 that transmits and receives programs and data via a network such as the Internet, and these constituent units are mutually connected via a system bus 17.

記憶装置13には、制御器設計装置1の基本的な機能を提供するOS(オペレーティングシステム)プログラム、制御器設計プログラム、及び、制御器設計プログラムにて使用する各種テーブル及びデータ等が記憶されている。   The storage device 13 stores an operating system (OS) program that provides basic functions of the controller design device 1, a controller design program, and various tables and data used in the controller design program. There is.

制御器設計プログラムは、制御対象Gpの逆システムHinvの特性と、所望の特性を付与する目標システムGtの特性とを合わせた制御器Hを設計するためのプログラムである。具体的には、制御器設計プログラムは、制御対象Gpを、直達項を持たない状態空間モデルで表現することを前提に、所定の全体システムのH∞ノルムを評価関数として、制御器Hのゲイン及び誤差を定量化し、制御器Hの誤差をある程度許容するように、H∞ノルムを最小化する制御器Hのパラメータを決定する。   The controller design program is a program for designing a controller H in which the characteristic of the inverse system Hinv of the control object Gp and the characteristic of the target system Gt giving the desired characteristic are combined. Specifically, on the premise that the controller design program represents the control object Gp by a state space model having no direct term, the gain of the controller H is determined using the H.infin. Norm of a predetermined overall system as an evaluation function. And quantize the errors, and determine the parameters of the controller H that minimize the H∞ norm so as to allow the errors of the controller H to some extent.

尚、制御器設計プログラムは、当該制御器設計装置1が処理を行うときに、CPU11により記憶装置13から記憶部12のRAMに読み出されて実行される。また、各種テーブル及びデータは、制御器設計プログラムの実行に伴い生成され、CPU11によって記憶部12のRAMから記憶装置13へ書き込まれ、また、制御器設計プログラムの実行に伴い、CPU11によって記憶装置13から記憶部12のRAMに読み出される。   The controller design program is read out from the storage device 13 to the RAM of the storage unit 12 and executed by the CPU 11 when the controller design device 1 performs a process. Further, various tables and data are generated along with the execution of the controller design program, are written from the RAM of the storage unit 12 to the storage device 13 by the CPU 11, and are executed by the CPU 11 as the controller design program is executed. Are read out to the RAM of the storage unit 12.

ここで、OSプログラムは、CPU11により実行され、制御器設計装置1の基本的な機能として、記憶部12、記憶装置13、操作/入力部14、表示出力インタフェース部15及び通信部16を管理する。そして、このOSプログラムがCPU11によって実行された状態で、前述の制御器設計プログラムが実行される。   Here, the OS program is executed by the CPU 11, and manages the storage unit 12, the storage device 13, the operation / input unit 14, the display output interface unit 15, and the communication unit 16 as basic functions of the controller design device 1. . Then, with the OS program being executed by the CPU 11, the controller design program described above is executed.

制御部10は、CPU11及び記憶部12により構成され、CPU11が記憶装置13に記憶された制御器設計プログラムを記憶部12に読み出して実行することにより、制御器設計装置1全体を統括制御する。図1は、制御器設計プログラムが記憶装置13から記憶部12に読み出された状態を示している。このように、制御器設計装置1は、図1に示したハードウェア構成により、制御部10が制御器設計プログラムに従って各種処理を行う。   The control unit 10 is constituted by the CPU 11 and the storage unit 12, and the CPU 11 reads out the controller design program stored in the storage device 13 into the storage unit 12 and executes the controller design program to control the entire controller design device 1. FIG. 1 shows a state in which the controller design program is read from the storage device 13 to the storage unit 12. As described above, in the controller design device 1, the control unit 10 performs various processes in accordance with the controller design program with the hardware configuration shown in FIG.

〔制御器H〕
次に、図1に示した制御器設計プログラムにより設計される制御器Hについて説明する。図2は、制御器Hを含む音響システムの構成例を示す図である。この音響システムは、制御器H、及び音場である制御対象Gpにより構成される。
[Controller H]
Next, the controller H designed by the controller design program shown in FIG. 1 will be described. FIG. 2 is a diagram showing a configuration example of an acoustic system including the controller H. As shown in FIG. The acoustic system includes a controller H and a control object Gp which is a sound field.

制御器Hは、制御対象Gpの逆システムHinvの特性と、所望の特性を付与する目標システムGtの特性とを備えている。制御器Hは、m2個の音響信号(仮想音源信号)u2-1〜u2-m2を入力し、m1個の音響信号(2次音源信号)u1-1〜u1-m1を生成し、m1個の音響信号u1-1〜u1-m1を2次音源であるスピーカ101−1〜101−m1へ出力する。m2個の音響信号u2-1〜u2-m2は、後述する仮想音源であるスピーカ103−1〜103−m2が出力する信号に相当する。   The controller H includes the characteristics of the inverse system Hinv of the control target Gp, and the characteristics of the target system Gt that imparts desired characteristics. The controller H receives m2 sound signals (virtual sound source signals) u2-1 to u2-m2, generates m1 sound signals (secondary sound source signals) u1-1 to u1-m1, and m1 pieces The audio signals u1-1 to u1-m1 are output to the speakers 101-1 to 101-m1 which are secondary sound sources. The m2 acoustic signals u2-1 to u2-m2 correspond to signals output from the speakers 103-1 to 103-m2, which are virtual sound sources to be described later.

制御対象Gpには、m1個のスピーカ101−1〜101−m1が配置され、聴取者104の耳105−1,105−2の位置が制御点である。この制御点において音響信号が観察される。制御対象Gpの入力点であるスピーカ101−1〜101−m1の位置が提示点であり、当該提示点から制御点へ音響信号が提示される。制御対象Gpは、制御器Hからm1個の音響信号u1-1〜u1-m1を入力し、スピーカ101−1〜101−m1から耳105−1,105−2へ音響信号u1-1〜u1-m1を提示する。これにより、耳105−1,105−2にて音響信号y1,y2が観察される。   The m1 speakers 101-1 to 101-m1 are disposed in the control target Gp, and the positions of the ears 105-1 and 105-2 of the listener 104 are control points. An acoustic signal is observed at this control point. The positions of the speakers 101-1 to 101-m1, which are input points of the control target Gp, are presentation points, and an acoustic signal is presented from the presentation points to the control points. The control target Gp receives m1 acoustic signals u1-1 to u1-m1 from the controller H, and the loudspeakers 101-1 to 101-m1 to the ears 105-1 and 105-2 receive the acoustic signals u1-1 to u1. -Suggest m1. Thereby, acoustic signals y1 and y2 are observed by the ears 105-1 and 105-2.

目標システムGtには、仮想音源であるm2個のスピーカ103−1〜103−m2が配置される。スピーカ103−1〜103−m2からのm2個の音響信号u2-1〜u2-m2により、聴取者104の耳105−1,105−2の位置である制御点において音響信号が観察される。目標システムGtは、所望の音響信号を再生することを模擬するシステムであり、m2個の音響信号u2-1〜u2-m2を入力し、音響信号u2-1〜u2-m2に対し、耳105−1,105−2の位置である制御点にて実現したい所望の音響特性が観察される。   In the target system Gt, m2 speakers 103-1 to 103-m2 which are virtual sound sources are arranged. Acoustic signals are observed at control points which are the positions of the ears 105-1 and 105-2 of the listener 104 by m2 acoustic signals u2-1 to u2-m2 from the speakers 103-1 to 103-m2. The target system Gt is a system that simulates reproduction of a desired acoustic signal, receives m2 acoustic signals u2-1 to u2-m2, and generates an ear 105 for the acoustic signals u2-1 to u2-m2. Desired acoustic characteristics to be realized are observed at the control point which is the position of -1, 105-2.

このように、制御器Hは、制御対象Gpの逆システムHinvの特性と、所望の特性を付与する目標システムGtの特性とを備え、逆システムHinvが請け負う処理と、目標システムGtが請け負う処理とを一括して行う。   Thus, the controller H includes the characteristic of the inverse system Hinv of the control target Gp and the characteristic of the target system Gt that imparts the desired characteristic, and the processing for the inverse system Hinv and the processing for the target system Gt. In bulk.

〔制御対象Gp〕
本発明の実施形態では、制御対象Gpは、直達項を持たない状態空間モデルとして表現する。
[Control target Gp]
In the embodiment of the present invention, the control target Gp is expressed as a state space model having no direct term.

図3は、制御対象Gpを、直達項を持たない状態空間モデルで表した場合のブロック線図であり、本発明の実施形態にて想定するモデルである。図22に示した直達項を持つ状態空間モデルとこの図3の状態空間モデルとを比較すると、図22では直達項の係数行列Dが存在するのに対し、図3では直達項の係数行列Dが存在しない点で相違する。その他は同じである。   FIG. 3 is a block diagram in the case where the control object Gp is represented by a state space model having no direct term, which is a model assumed in the embodiment of the present invention. Comparing the state space model having the direct term shown in FIG. 22 with the state space model of FIG. 3, the coefficient matrix D of the direct term is present in FIG. 22, while the coefficient matrix D of the direct term is present in FIG. Is different in that there is no Others are the same.

直達項を持たない状態空間モデルの一般形は、以下の式にて表される。

Figure 2019047460
前記式(5)は、直達項を持つ状態空間モデルの前記式(1)と異なり、直達項の係数行列Dと入力信号uの乗算結果Du(k)が存在しない。 The general form of a state space model without direct terms is represented by the following equation.
Figure 2019047460
The equation (5) differs from the equation (1) of the state space model having a direct term, and the multiplication result Du (k) of the coefficient matrix D of the direct term and the input signal u does not exist.

図3に示すように、入力信号uと出力信号yとの間に、1サンプル時間の遅れを生じさせる遅延器(Z-1)が存在する。このため、入力信号uのサンプル時間と出力信号yのサンプル時間とが同じではなく、この状態空間モデルは、1サンプル時間の遅延を有することとなる。 As shown in FIG. 3, there is a delay (Z −1 ) which causes a delay of one sample time between the input signal u and the output signal y. For this reason, the sample time of the input signal u and the sample time of the output signal y are not the same, and this state space model has a delay of one sample time.

〔制御器設計装置1の制御部10〕
次に、図1に示した制御器設計装置1の制御部10について説明する。図4は、制御部10の機能構成例を示すブロック図であり、当該制御部10が制御器設計プログラムの処理を実行する際の機能構成を示している。この制御部10は、同定部20、遅延時間分離部21、システム構成部22、パラメータ決定部23及び遅延時間補償部(遅延時間算出部)24を備えている。
[Control unit 10 of controller design device 1]
Next, the control unit 10 of the controller design device 1 shown in FIG. 1 will be described. FIG. 4 is a block diagram showing a functional configuration example of the control unit 10, and shows a functional configuration when the control unit 10 executes a process of a controller design program. The control unit 10 includes an identification unit 20, a delay time separation unit 21, a system configuration unit 22, a parameter determination unit 23, and a delay time compensation unit (delay time calculation unit) 24.

図2に示した二次音源であるm1個のスピーカ101−1〜101−m1から出力される音響信号u1-1〜u1-m1、仮想音源であるm2個のスピーカ103−1〜103−m2から出力される音響信号u2-1〜u2-m2、及び制御点の耳105−1,105−2に提示される音響信号y1,y2が測定され、制御部10は、これらの信号を測定信号として入力する。   Sound signals u1-1 to u1-m1 outputted from m1 speakers 101-1 to 101-m1 which are secondary sound sources shown in FIG. 2 and m2 speakers 103-1 to 103-m2 which are virtual sound sources The audio signals u2-1 to u2-m2 output from the audio and the audio signals y1 and y2 presented to the ears 105-1 and 105-2 of the control point are measured, and the control unit 10 measures these signals. Enter as

制御部10は、これらの測定信号である音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定して出力する。制御器Hのパラメータは、制御器(仮制御器)H0の係数行列A0,B0,C0,D0、遅延器(第1遅延器)Rdの遅延時間Rd1〜Rdm2、及び遅延器(第2遅延器)Rcの遅延時間Rc1〜Rcm1である。これらのパラメータの詳細については後述する。   The control unit 10 designs the controller H in the processing of the controller design program based on the acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2, y1 and y2 which are the measurement signals. Thus, the parameters of the controller H are determined and output. Parameters of the controller H are coefficient matrices A0, B0, C0, D0 of the controller (temporary controller) H0, delay times Rd1 to Rdm2 of the delay unit (first delay unit) Rd, and delay units (second delay unit) ) The delay time Rc1 to Rcm1 of Rc. Details of these parameters will be described later.

制御部10により決定されたこれらのパラメータを用いて構成される制御器Hは、図2に示したとおり、音響信号u2-1〜u2-m2を入力し、音響信号u1-1〜u1-m1を出力する。つまり、これらのパラメータは、入力信号である音響信号u2-1〜u2-m2から出力信号である音響信号u1-1〜u1-m1を生成するためのデータである。   The controller H configured using these parameters determined by the control unit 10 receives the acoustic signals u2-1 to u2-m2 as shown in FIG. 2, and outputs the acoustic signals u1-1 to u1-m1. Output That is, these parameters are data for generating acoustic signals u1-1 to u1-m1 which are output signals from the acoustic signals u2-1 to u2-m2 which are input signals.

図5は、制御器Hの構成例を示すブロック図であり、図6は、制御器H0を、直達項を持つ状態空間モデルで表した場合のブロック線図である。図5を参照して、この制御器Hは、遅延器Rd、制御器H0及び遅延器Rcを備えている。   FIG. 5 is a block diagram showing a configuration example of the controller H, and FIG. 6 is a block diagram in the case where the controller H0 is represented by a state space model having a direct delivery term. Referring to FIG. 5, the controller H includes a delay Rd, a controller H0 and a delay Rc.

遅延器Rdは、m2個の遅延器30−1,30−2,・・・,30−m2により構成される。遅延器30−1は、音響信号u2-1を入力し、音響信号u2-1を遅延時間Rd1だけ遅延させ、遅延後の音響信号u2-1を制御器H0に出力する。遅延器30−2は、音響信号u2-2を入力し、音響信号u2-2を遅延時間Rd2だけ遅延させ、遅延後の音響信号u2-2を制御器H0に出力する。同様に、遅延器30−m2は、音響信号u2-m2を入力し、音響信号u2-m2を遅延時間Rdm2だけ遅延させ、遅延後の音響信号u2-m2を制御器H0に出力する。   The delay unit Rd includes m2 delay units 30-1, 30-2, ..., 30-m2. The delay unit 30-1 receives the acoustic signal u2-1, delays the acoustic signal u2-1 by the delay time Rd1, and outputs the delayed acoustic signal u2-1 to the controller H0. The delay unit 30-2 receives the acoustic signal u2-2, delays the acoustic signal u2-2 by the delay time Rd2, and outputs the delayed acoustic signal u2-2 to the controller H0. Similarly, the delay unit 30-m2 receives the acoustic signal u2-m2, delays the acoustic signal u2-m2 by the delay time Rdm2, and outputs the delayed acoustic signal u2-m2 to the controller H0.

制御器H0は、遅延器Rdから遅延後の音響信号u2-1,u2-2〜u2-m2を入力し、図6のブロック線図に示す処理(前記式(1)の処理に相当、後述する式(11)の処理)を行う。そして、制御器H0は、m1個の遅延前の音響信号u1-1,u1-2〜u1-m1を生成して遅延器Rcに出力する。   The controller H0 receives the delayed acoustic signals u2-1, u2-2 to u2-m2 from the delay unit Rd, and the processing shown in the block diagram of FIG. 6 (corresponding to the processing of the equation (1), described later) The processing of equation (11) is performed. Then, the controller H0 generates m1 delayed acoustic signals u1-1 and u1-2 to u1-m1 and outputs the generated signals to the delay unit Rc.

図6を参照して、制御器H0は、乗算器40,43,44,45、遅延器42及び加算器41,46を備えている。乗算器40は、入力信号uである音響信号u2-1〜u2-m2(u2)を入力し、音響信号u2に係数行列B0を乗算し、乗算結果を加算器41に出力する。加算器41は、乗算器40から乗算結果を入力すると共に、乗算器43から乗算結果を入力し、両方の乗算結果を加算し、加算結果を遅延器42に出力する。   Referring to FIG. 6, controller H0 includes multipliers 40, 43, 44 and 45, delay device 42 and adders 41 and 46. The multiplier 40 inputs the acoustic signal u2-1 to u2-m2 (u2) which is the input signal u, multiplies the acoustic signal u2 by the coefficient matrix B0, and outputs the multiplication result to the adder 41. The adder 41 inputs the multiplication result from the multiplier 40 and the multiplication result from the multiplier 43, adds the multiplication results of both, and outputs the addition result to the delay unit 42.

遅延器42は、加算器41から加算結果を入力し、加算結果を1サンプル分遅延させ、1サンプル遅延後の加算結果xを乗算器43,44に出力する。乗算器43は、遅延器42から加算結果xを入力し、加算結果xに係数行列A0を乗算し、乗算結果を加算器41に出力する。   The delay unit 42 receives the addition result from the adder 41, delays the addition result by one sample, and outputs the addition result x after one sample delay to the multipliers 43 and 44. The multiplier 43 receives the addition result x from the delay unit 42, multiplies the addition result x by the coefficient matrix A 0, and outputs the multiplication result to the adder 41.

乗算器44は、遅延器42から加算結果xを入力し、加算結果xに係数行列C0を乗算し、乗算結果を加算器46に出力する。乗算器45は、音響信号u2を入力し、音響信号u2に係数行列D0を乗算し、乗算結果を加算器46に出力する。   The multiplier 44 receives the addition result x from the delay unit 42, multiplies the addition result x by the coefficient matrix C 0, and outputs the multiplication result to the adder 46. The multiplier 45 inputs the acoustic signal u 2, multiplies the acoustic signal u 2 by the coefficient matrix D 0, and outputs the multiplication result to the adder 46.

加算器46は、乗算器44から乗算結果を入力すると共に、乗算器45から乗算結果を入力し、両方の乗算結果を加算し、加算結果を遅延前の音響信号u1-1,u1-2〜u1-m1(u1)である出力信号yとして遅延器Rcに出力する。   The adder 46 receives the multiplication result from the multiplier 44 and the multiplication result from the multiplier 45, adds the multiplication results of both, and adds the addition result to the acoustic signals u1-1 and u1-2 before delaying. The delay signal Rc is output as an output signal y which is u1-m1 (u1).

図5に戻って、遅延器Rcは、m1個の遅延器31−1,31−2,・・・,31−m1により構成される。遅延器31−1は、制御器H0から遅延前の音響信号u1-1を入力し、遅延前の音響信号u1-1を遅延時間Rc1だけ遅延させ、音響信号u1-1をスピーカ101−1へ出力する。遅延器31−2は、制御器H0から遅延前の音響信号u1-2を入力し、遅延前の音響信号u1-2を遅延時間Rc2だけ遅延させ、音響信号u1-2をスピーカ101−2へ出力する。同様に、遅延器31−m1は、制御器H0から遅延前の音響信号u1-m1を入力し、遅延前の音響信号u1-m1を遅延時間Rcm1だけ遅延させ、音響信号u1-m1をスピーカ101−m1へ出力する。   Returning to FIG. 5, the delay unit Rc is configured by m1 delay units 31-1, 31-2, ..., 31-m1. The delay unit 31-1 receives the acoustic signal u1-1 before the delay from the controller H0, delays the acoustic signal u1-1 before the delay by the delay time Rc1, and sends the acoustic signal u1-1 to the speaker 101-1. Output. The delay unit 31-2 receives the acoustic signal u1-2 before the delay from the controller H0, delays the acoustic signal u1-2 before the delay by the delay time Rc2, and transmits the acoustic signal u1-2 to the speaker 101-2. Output. Similarly, the delay device 31-m1 receives the acoustic signal u1-m1 before delaying from the controller H0, delays the acoustic signal u1-m1 before delaying by the delay time Rcm1, and the acoustic signal u1-m1 becomes the speaker 101. Output to -m1.

図6に示した制御器H0の係数行列A0,B0,C0,D0は、制御部10のパラメータ決定部23により決定され、図5に示した遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1は、制御部10の遅延時間補償部24により決定される。   The coefficient matrixes A0, B0, C0, D0 of the controller H0 shown in FIG. 6 are determined by the parameter determination unit 23 of the control unit 10, and the delay times Rd1 to Rdm2 of the delay device Rd shown in FIG. The delay times Rc1 to Rcm1 are determined by the delay time compensation unit 24 of the control unit 10.

〔制御部10の処理〕
図7は、制御部10の処理例を示すフローチャートである。以下、制御部10の処理例について詳細に説明する。前述のとおり、制御部10は、音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータ(制御器H0の係数行列A0,B0,C0,D0、遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1)を決定する。
[Process of control unit 10]
FIG. 7 is a flowchart illustrating an example of processing of the control unit 10. Hereinafter, a process example of the control unit 10 will be described in detail. As described above, the control unit 10 designs the controller H by processing of the controller design program based on the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2. The parameters of controller H (coefficient matrix A0, B0, C0, D0 of controller H0, delay times Rd1 to Rdm2 of delay unit Rd, and delay times Rc1 to Rcm1 of delay unit Rc) are determined.

(制御対象Gp及び目標システムGtを同定:ステップS701)
制御部10の同定部20は、音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて、制御対象Gp及び目標システムGtを同定する(ステップS701)。
(Identify the control object Gp and the target system Gt: step S701)
The identification unit 20 of the control unit 10 identifies the control target Gp and the target system Gt based on the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2 (step S701).

これにより、制御対象Gp及び目標システムGtを状態空間モデルで表した場合の係数行列が得られる。   Thereby, a coefficient matrix in the case where the control object Gp and the target system Gt are represented by a state space model is obtained.

図8は、制御対象Gp及び目標システムGtを結合した結合システムGwを説明する図である。制御対象Gpにおける2次音源であるスピーカ101−1〜101−m1の数はm1であり、目標システムGtにおける仮想音源の数はm2であり、制御点である耳105−1,105−2の数はp=2である。   FIG. 8 is a diagram for explaining a coupled system Gw in which the control object Gp and the target system Gt are coupled. The number of speakers 101-1 to 101-m1 which are secondary sound sources in the control target Gp is m1, the number of virtual sound sources in the target system Gt is m2, and the control points of the ears 105-1 and 105-2 which are control points The number is p = 2.

制御対象Gp及び目標システムGtを結合したシステムを結合システムGwと定義すると、結合システムGwは、m1+m2入力及びp出力のシステムとなる。結合システムGwにおいて、第1番目〜第m1番目の入力を制御対象Gpの入力とし、第m1+1番目〜第m1+m2番目の入力を目標システムGtの入力とする。   When a system in which the control object Gp and the target system Gt are coupled is defined as a coupled system Gw, the coupled system Gw is a system of m1 + m2 input and p output. In the combined system Gw, the first to m1st inputs are inputs of the control object Gp, and the (m1 + 1) th to m1 + m2 inputs are inputs of the target system Gt.

具体的には、まず、同定部20は、直達項を持たない状態空間モデルで表した結合システムGwに対し、既存の手法を用いて、結合システムGwの係数行列Aw,Bw,Cwを求める。   Specifically, first, the identification unit 20 obtains coefficient matrices Aw, Bw, and Cw of the coupled system Gw using an existing method with respect to the coupled system Gw represented by the state space model having no direct term.

例えば、2次音源の音響信号u1-1〜u1-m1、仮想音源の音響信号u2-1〜u2-m2、及びその応答である制御点の音響信号y1,y2が測定(収音)されるものとする。同定部20は、これらの測定信号である音響信号を入力し、2次音源及び仮想音源と制御点との間のインパルス応答を算出する。そして、同定部20は、インパルス応答に基づいて、特異値分解法により、係数行列Aw,Bw,Cwを求める。尚、同定部20は、これらの測定信号である音響信号を入力し、部分空間法により、係数行列Aw,Bw,Cwを求めるようにしてもよい。   For example, the acoustic signals u1-1 to u1-m1 of the secondary sound source, the acoustic signals u2-1 to u2-m2 of the virtual sound source, and the acoustic signals y1 and y2 of the control point that is the response thereof are measured (collected) It shall be. The identification unit 20 inputs an acoustic signal that is the measurement signal, and calculates an impulse response between the secondary sound source and the virtual sound source and the control point. Then, the identification unit 20 obtains the coefficient matrices Aw, Bw, and Cw by the singular value decomposition method based on the impulse response. Note that the identification unit 20 may input acoustic signals that are these measurement signals, and obtain the coefficient matrices Aw, Bw, and Cw by the subspace method.

尚、特異値分解法及び部分空間法は既知であるから、ここでは詳細な説明を省略する。特異値分解法及び部分空間法は一例であり、他の手法を用いるようにしてもよい。音響信号u1-1〜u1-m1,u2-1〜u2-m2の伝搬にはむだ時間が含まれるため、直達項の係数行列Dwはゼロとする。   Since the singular value decomposition method and the subspace method are known, the detailed description is omitted here. The singular value decomposition method and the subspace method are examples, and other methods may be used. Since propagation of the acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2 includes dead time, the coefficient matrix Dw of the direct term is zero.

直達項を持たない状態空間モデルで表した結合システムGwは、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
{Aw,Bw,Cw}は、それぞれ結合システムGwの係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)である。ここで、係数行列Bwの1〜m1列をBpとし、m1+1〜m2列をBtとする。 A coupled system Gw represented by a state space model having no direct term is represented by the following equation, where an input signal is u, an output signal is y, and a state variable is x.
Figure 2019047460
{Aw, Bw, Cw} are respectively the coefficient matrix (system matrix) of the coupled system Gw, the coefficient matrix (input matrix) on the input side, and the coefficient matrix (output matrix) on the output side. Here, the 1 to m1 column of the coefficient matrix Bw is Bp, and the m1 + 1 to m2 column is Bt.

直達項を持たない状態空間モデルで表した制御対象Gpは、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
{Aw,Bp,Cw}は、それぞれ制御対象Gpの係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)である。 A controlled object Gp represented by a state space model having no direct term is represented by the following equation, where an input signal is u, an output signal is y, and a state variable is x.
Figure 2019047460
{Aw, Bp, Cw} are respectively the coefficient matrix (system matrix) of the control object Gp, the coefficient matrix (input matrix) on the input side, and the coefficient matrix (output matrix) on the output side.

直達項を持たない状態空間モデルで表した目標システムGtは、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
{Aw,Bt,Cw}は、それぞれ目標システムGtの係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)である。 A target system Gt represented by a state space model having no direct term is represented by the following equation, where an input signal is u, an output signal is y, and a state variable is x.
Figure 2019047460
{Aw, Bt, Cw} are respectively the coefficient matrix (system matrix) of the target system Gt, the coefficient matrix (input matrix) on the input side, and the coefficient matrix (output matrix) on the output side.

このように、同定部20により、制御対象Gpについて、直達項を持たない状態空間モデルで表した場合の係数行列Aw,Bp,Cwが得られ、目標システムGtについて、直達項を持たない状態空間モデルで表した場合の係数行列Aw,Bt,Cwが得られる。   As described above, the identification unit 20 obtains the coefficient matrices Aw, Bp, and Cw when the control object Gp is represented by the state space model having no direct term, and the target system Gt does not have the direct term. Coefficient matrices Aw, Bt and Cw in the case of model representation are obtained.

(制御対象Gp及び目標システムGtから遅延時間を分離:ステップS702)
制御部10の遅延時間分離部21は、音響信号u1-1〜u1-m1,y1,y2に基づいて、制御対象Gpの遅延時間を求め、制御対象Gpから遅延時間を分離し、制御対象(分離制御対象)Gp#を求める。また、遅延時間分離部21は、音響信号u2-1〜u2-m2,y1,y2に基づいて、目標システムGtの遅延時間を求め、目標システムGtから遅延時間を分離し、目標システム(分離目標システム)Gt#を求める(ステップS702)。
(Separating delay time from controlled object Gp and target system Gt: step S702)
The delay time separation unit 21 of the control unit 10 obtains the delay time of the control object Gp based on the acoustic signals u1-1 to u1-m1, y1, y2, separates the delay time from the control object Gp, and Target of separation control) Gp # is obtained. Also, the delay time separation unit 21 obtains the delay time of the target system Gt based on the acoustic signals u2-1 to u2-m2, y1, y2, separates the delay time from the target system Gt, and System) Gt # is obtained (step S702).

これにより、制御対象Gp#及び目標システムGt#を状態空間モデルで表した場合の係数行列が得られる。   Thereby, a coefficient matrix in the case where the control object Gp # and the target system Gt # are represented by a state space model is obtained.

具体的には、遅延時間分離部21は、制御対象Gpに対し、第i(i=1,・・・,m1)番目の音響信号u1-iを入力してから、出力信号である音響信号y1,y2のうちのいずれかから非零の値が出力されるまでの間の時間を求める。そして、遅延時間分離部21は、当該時間から1サンプル時間減算し、減算結果の時間を第i番目の音響信号u1-iの遅延時間とする。   Specifically, the delay time separation unit 21 inputs an ith (i = 1,..., M1) acoustic signal u1-i to the control target Gp, and then an acoustic signal as an output signal. The time until the non-zero value is output from any one of y1 and y2 is determined. Then, the delay time separation unit 21 subtracts one sample time from the time, and sets the result of the subtraction as the delay time of the ith acoustic signal u1-i.

図9は、遅延時間を分離した制御対象Gp#を説明する図である。制御対象Gpは、入力した信号を遅延時間分遅延させる遅延器Rp、及び遅延時間を分離した制御対象Gp#を備えて構成される。   FIG. 9 is a diagram for explaining the control object Gp # in which the delay time is separated. The control target Gp is configured to include a delay unit Rp that delays the input signal by a delay time, and a control target Gp # that has separated delay times.

遅延器Rpは、音響信号u1-1〜u1-m1のそれぞれに対応した遅延時間(遅延要素)を対角成分に持つ伝達関数行列にて表される。つまり、遅延器Rpのi行i列の要素は、制御対象Gpのi番目の入力に対応する遅延器である。   The delay unit Rp is represented by a transfer function matrix having, as diagonal components, delay times (delay elements) corresponding to the acoustic signals u1-1 to u1-m1. That is, the element in the i-th row and i-th column of the delay device Rp is a delay device corresponding to the i-th input of the control object Gp.

遅延時間を分離した制御対象Gp#は、直達項を持たない状態空間モデルで表され、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
{Aw#,Bp#,Cw#}は、それぞれ制御対象Gp#の係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)である。 The control object Gp # separated from the delay time is represented by a state space model having no direct term, and is represented by the following equation, where an input signal is u, an output signal is y, and a state variable is x.
Figure 2019047460
{Aw #, Bp #, Cw #} are respectively the coefficient matrix (system matrix) of the control object Gp #, the coefficient matrix (input matrix) on the input side, and the coefficient matrix (output matrix) on the output side.

また、遅延時間分離部21は、目標システムGtに対し、第i(i=1,・・・,m2)番目の音響信号u2-iを入力してから、出力信号である音響信号y1,y2のうちのいずれかから非零の値が出力されるまでの間の時間を求める。そして、遅延時間分離部21は、当該時間から1サンプル時間減算し、減算結果の時間を第i番目の音響信号u2-iの遅延時間とする。   Further, the delay time separation unit 21 inputs the i-th (i = 1,..., M2) sound signal u2-i to the target system Gt, and then outputs sound signals y1, y2 as output signals. Calculate the time from one of the two to the output of a non-zero value. Then, the delay time separation unit 21 subtracts one sample time from the time, and sets the result of the subtraction as the delay time of the ith acoustic signal u2-i.

図10は、遅延時間を分離した目標システムGt#を説明する図である。目標システムGtは、入力した信号を遅延時間分遅延させる遅延器Rt、及び遅延時間を分離した目標システムGt#を備えて構成される。   FIG. 10 is a diagram for explaining the target system Gt # in which the delay time is separated. The target system Gt is configured to include a delay unit Rt that delays the input signal by a delay time, and a target system Gt # that has separated delay times.

遅延器Rtは、音響信号u2-1〜u2-m2のそれぞれに対応した遅延時間(遅延要素)を対角成分に持つ伝達関数行列にて表される。つまり、遅延器Rtのi行i列の要素は、目標システムGtのi番目の入力に対応する遅延器である。   The delay unit Rt is represented by a transfer function matrix having, as diagonal components, delay times (delay elements) corresponding to the acoustic signals u2-1 to u2-m2. That is, the element in the i-th row and i-th column of the delay Rt is a delay corresponding to the i-th input of the target system Gt.

遅延時間を分離した目標システムGt#は、直達項を持たない状態空間モデルで表され、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
{Aw#,Bt#,Cw#}は、それぞれ目標システムGt#の係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)である。 The target system Gt # separated from the delay time is represented by a state space model having no direct term, and is represented by the following equation with u as an input signal, y as an output signal, and x as a state variable.
Figure 2019047460
{Aw #, Bt #, Cw #} are respectively the coefficient matrix (system matrix) of the target system Gt #, the coefficient matrix (input matrix) on the input side, and the coefficient matrix (output matrix) on the output side.

このように、遅延時間分離部21により、遅延時間を分離した制御対象Gp#について、直達項を持たない状態空間モデルで表した場合の係数行列Aw#,Bp#,Cw#が得られる。また、遅延時間を分離した目標システムGt#について、直達項を持たない状態空間モデルで表した場合の係数行列Aw#,Bt#,Cw#が得られる。   As described above, the delay time separation unit 21 obtains the coefficient matrices Aw #, Bp #, and Cw # in the case where the delay times are represented by the state space model having no direct term with respect to the control object Gp # separated. Further, for the target system Gt # separated from the delay time, coefficient matrices Aw #, Bt #, Cw # in the case of being represented by a state space model having no direct term are obtained.

(全体システムHallを構成:ステップS703)
制御部10のシステム構成部22は、制御器H0、ステップS702にて遅延時間が分離された制御対象Gp#及び目標システムGt#、減算器並びにバランス係数αを用いて、全体システムHallを構成する(ステップS703)。
(Configure the whole system Hall: Step S703)
The system configuration unit 22 of the control unit 10 configures the entire system Hall using the controller H0, the control target Gp # whose delay time is separated in step S702, the target system Gt #, the subtractor, and the balance coefficient α. (Step S703).

図11は、全体システムHallの構成例を示すブロック線図である。この全体システムHallは、制御器H0、制御対象Gp#、目標システムGt#、演算器αI及び減算器47を備えている。全体システムHallの入力信号uは音響信号u2-1〜u2-m2であり、出力信号y1は制御器H0のゲインにより増幅される信号であり、制御器H0のゲインに比例する。出力信号y2は、制御対象Gp#と目標システムGt#との間の出力追従誤差である。バランス係数αは、2つの出力である制御器H0のゲインにより増幅される信号と制御対象Gp#及び目標システムGt#の出力追従誤差との間のバランスを決定するためのパラメータである。   FIG. 11 is a block diagram showing an example of the configuration of the entire system Hall. The entire system Hall includes a controller H0, a control target Gp #, a target system Gt #, a computing unit αI, and a subtractor 47. The input signal u of the entire system Hall is an acoustic signal u2-1 to u2-m2, and the output signal y1 is a signal amplified by the gain of the controller H0, which is proportional to the gain of the controller H0. The output signal y2 is an output tracking error between the control target Gp # and the target system Gt #. The balance coefficient α is a parameter for determining the balance between the signal amplified by the gains of the controller H0, which is two outputs, and the output tracking error of the control object Gp # and the target system Gt #.

制御器H0及び目標システムGt#は、入力信号uを入力する。演算器αIは、制御器H0により出力された信号にαIを乗算し、乗算結果である制御器H0のゲインにより増幅される信号を出力信号y1として出力する。Iは単位行列である。制御対象Gp#は、制御器H0により出力された信号を入力する。減算器47は、制御対象Gp#により出力された信号から目標システムGt#により出力された信号を減算し、減算結果である制御対象Gp#と目標システムGt#との間の出力追従誤差を出力信号y2として出力する。   The controller H0 and the target system Gt # receive the input signal u. The arithmetic unit αI multiplies the signal output from the controller H0 by αI, and outputs a signal amplified by the gain of the controller H0, which is the multiplication result, as an output signal y1. I is an identity matrix. The control object Gp # receives the signal output by the controller H0. The subtractor 47 subtracts the signal output by the target system Gt # from the signal output by the control target Gp #, and outputs an output tracking error between the control object Gp # that is the subtraction result and the target system Gt #. It outputs as a signal y2.

制御器H0は、直達項を持つ状態空間モデルで表され、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
{A0,B0,C0,D0}は、それぞれ制御器H0の係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)、直達項の係数行列である。 The controller H0 is represented by a state space model having a direct term, and is represented by the following equation, where u is an input signal, y is an output signal, and x is a state variable.
Figure 2019047460
{A0, B0, C0, D0} are the coefficient matrix (system matrix) of the controller H0, the coefficient matrix (input matrix) on the input side, the coefficient matrix (output matrix) on the output side, and the coefficient matrix of the direct term .

図11に示した全体システムHallは、出力信号y1,y2(制御器H0のゲインにより増幅される信号、及び制御対象Gp#と目標システムGt#との間の出力追従誤差)を共に小さくすることが目的となる。   The entire system Hall shown in FIG. 11 is to reduce both the output signals y1 and y2 (the signal amplified by the gain of the controller H0 and the output tracking error between the control object Gp # and the target system Gt #). Is the purpose.

このように、システム構成部22により、入力信号uを音響信号u2-1〜u2-m2とし、出力信号y1,y2を、制御器H0のゲインにより増幅される信号、及び制御対象Gp#と目標システムGt#との間の出力追従誤差とし、係数行列A0,B0,C0,D0で表される制御器H0、係数行列Aw#,Bp#,Cw#で表される制御対象Gp#、係数行列Aw#,Bt#,Cw#で表される目標システムGt#、減算器47及びバランス係数αを用いた全体システムHallが構成される。   As described above, the system configuration unit 22 sets the input signal u to the acoustic signals u2-1 to u2-m2, and the output signals y1 and y2 are signals amplified by the gain of the controller H0, and the control object Gp # and the target The output tracking error between the system Gt # and the controller H0 represented by the coefficient matrix A0, B0, C0, D0, the control target Gp # represented by the coefficient matrix Aw #, Bp #, Cw #, the coefficient matrix A target system Gt # represented by Aw #, Bt #, Cw #, a subtractor 47, and an overall system Hall using a balance coefficient α are configured.

(バランス係数αの初期値を設定:ステップS704)
制御部10のパラメータ決定部23は、制御器H0のゲインにより増幅される信号と制御対象Gp#及び目標システムGt#の出力追従誤差との間のバランスを決定するためのバランス係数αの初期値として、予め設定された十分に小さい任意の値を設定する(ステップS704)。
(Set the initial value of balance coefficient α: step S704)
The parameter determination unit 23 of the control unit 10 calculates the initial value of the balance coefficient α for determining the balance between the signal amplified by the gain of the controller H0 and the output follow-up error of the control object Gp # and the target system Gt #. And set an arbitrary value which is sufficiently small in advance (step S704).

バランス係数αが大きいほど、制御器H0のゲインにより増幅される信号に比重が置かれ、バランス係数αが小さいほど、制御対象Gp#と目標システムGt#との間の出力追従誤差に比重が置かれる。   As the balance coefficient α is larger, specific gravity is placed on the signal amplified by the gain of the controller H0, and as the balance coefficient α is smaller, specific gravity is placed on the output tracking error between the control object Gp # and the target system Gt #. It is eaten

(パラメータ(係数行列A0,B0,C0,D0)を決定:ステップS705〜S709)
パラメータ決定部23は、バランス係数αを用い、ステップS703にて構成した全体システムHallのH∞ノルムを評価関数として、制御器H0のゲイン、及び制御対象Gp#と目標システムGt#との間の出力追従誤差を定量化し、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定する(ステップS705)。
(Determine parameters (coefficient matrix A0, B0, C0, D0): steps S705 to S709)
The parameter determination unit 23 uses the balance coefficient α and the H∞ norm of the entire system Hall configured in step S703 as an evaluation function, the gain of the controller H0, and between the control object Gp # and the target system Gt #. The output tracking error is quantified, and the coefficient matrixes A0, B0, C0, D0 of the controller H0 which minimize the H.infin. Norm of the entire system Hall are determined (step S705).

ここで、H∞ノルムとゲインとは、H∞ノルムが大きいほどゲインの上限が大きくなり、H∞ノルムが小さいほどゲインの上限が小さくなる関係にある。制御器H0の係数行列A0,B0,C0,D0を決定する処理の詳細については後述する。   Here, the upper limit of the gain is larger as the H 関係 norm is larger, and the upper limit of the gain is smaller as the H∞ norm is smaller. The details of the process of determining the coefficient matrixes A0, B0, C0, D0 of the controller H0 will be described later.

ステップS705及び後述するステップS706〜S709により、出力追従誤差をある程度許容しながら(大きくしながら)、ゲインが小さくなるように、制御器H0の係数行列A0,B0,C0,D0が決定される。   The coefficient matrices A0, B0, C0, and D0 of the controller H0 are determined by steps S705 and steps S706 to S709 described below so that the gain decreases while allowing the output follow-up error to some extent (while increasing the error).

パラメータ決定部23は、ステップS705から移行して、制御器H0のH∞ノルムであるゲインを算出する。例えば、パラメータ決定部23は、制御器H0の全周波数について特異値を算出し、周波数毎の特異値の中から最大値を特定し、当該最大値を制御器H0のH∞ノルムとする。制御器H0のH∞ノルムを算出する処理は既知であるから、ここでは詳細な説明を省略する。そして、パラメータ決定部23は、制御器H0のH∞ノルムが予め設定された閾値以下であるか否かを判定する(ステップS706)。   The parameter determination unit 23 proceeds from step S 705 to calculate a gain that is the H ノ ル norm of the controller H 0. For example, the parameter determination unit 23 calculates singular values for all frequencies of the controller H0, specifies a maximum value from among the singular values for each frequency, and sets the maximum value as the H ノ ル norm of the controller H0. Since the process of calculating the H ノ ル norm of the controller H0 is known, the detailed description is omitted here. Then, the parameter determination unit 23 determines whether the H∞ norm of the controller H0 is less than or equal to a preset threshold (step S706).

パラメータ決定部23は、ステップS706において、制御器H0のH∞ノルムが予め設定された閾値以下でないと判定した場合(ステップS706:N)、バランス係数αに予め設定された定数(正の実数)を加算することで、バランス係数αが少し大きくなるように設定する(ステップS707)。そして、パラメータ決定部23は、ステップS705へ移行し、新たなバランス係数αのときの係数行列A0,B0,C0,D0を決定する。   If the parameter determination unit 23 determines in step S706 that the H 制 御 norm of the controller H0 is not less than or equal to a preset threshold (step S706: N), the constant (positive real number) preset to the balance coefficient α Is set so that the balance coefficient .alpha. Becomes a little larger (step S707). Then, the parameter determination unit 23 proceeds to step S705, and determines the coefficient matrices A0, B0, C0, and D0 at the time of the new balance coefficient α.

パラメータ決定部23は、ステップS706において、制御器H0のH∞ノルムが予め設定された閾値以下であると判定した場合(ステップS706:Y)、ステップS708へ移行する。   If the parameter determination unit 23 determines in step S706 that the H∞ norm of the controller H0 is less than or equal to a preset threshold (step S706: Y), the process proceeds to step S708.

パラメータ決定部23は、ステップS706から移行して、全体システムHallのH∞ノルムであるゲインを算出する。例えば、パラメータ決定部23は、全体システムHallの全周波数について特異値を算出し、周波数毎の特異値の中から最大値を特定し、当該最大値を全体システムHallのH∞ノルムとする。全体システムHallのH∞ノルムを算出する処理は既知であるから、ここでは詳細な説明を省略する。そして、パラメータ決定部23は、全体システムHallのH∞ノルムが予め設定された閾値以下であるか否かを判定する(ステップS708)。   The parameter determination unit 23 proceeds from step S706 to calculate a gain that is the H∞ norm of the entire system Hall. For example, the parameter determination unit 23 calculates singular values for all frequencies of the entire system Hall, identifies a maximum value from among the singular values for each frequency, and sets the maximum value as the H∞ norm of the entire system Hall. Since the process of calculating the H ノ ル norm of the entire system Hall is known, the detailed description is omitted here. Then, the parameter determination unit 23 determines whether the H∞ norm of the entire system Hall is less than or equal to a preset threshold (step S 708).

パラメータ決定部23は、ステップS708において、全体システムHallのH∞ノルムが予め設定された閾値以下でないと判定した場合(ステップS708:N)、バランス係数αから予め設定された定数(正の実数)を減算することで、バランス係数αが少し小さくなるように設定する(ステップS709)。そして、パラメータ決定部23は、ステップS705へ移行し、新たなバランス係数αのときの係数行列A0,B0,C0,D0を決定する。   When the parameter determination unit 23 determines in step S 708 that the H シ ス テ ム norm of the entire system Hall is not less than or equal to a preset threshold (step S 708: N), a constant (positive real number) preset from the balance coefficient α Is set so that the balance coefficient .alpha. Becomes slightly smaller (step S709). Then, the parameter determination unit 23 proceeds to step S705, and determines the coefficient matrices A0, B0, C0, and D0 at the time of the new balance coefficient α.

パラメータ決定部23は、ステップS708において、全体システムHallのH∞ノルムが予め設定された閾値以下であると判定した場合(ステップS708:Y)、ステップS710へ移行する。   If the parameter determination unit 23 determines in step S 708 that the H シ ス テ ム norm of the entire system Hall is equal to or less than a preset threshold (step S 708: Y), the process proceeds to step S 710.

ここで、ステップS707にてバランス係数αが大きくなるように設定されることにより、ステップS705にて、新たなバランス係数αを用いて制御器H0の係数行列A0,B0,C0,D0が決定される。そして、ステップS706にて算出される制御器H0のH∞ノルムであるゲインは、以前よりも小さくなる。   Here, by setting the balance coefficient α to be large in step S707, the coefficient matrix A0, B0, C0, D0 of the controller H0 is determined in step S705 using the new balance coefficient α. Ru. Then, the gain which is the H∞ norm of the controller H0 calculated in step S706 becomes smaller than before.

これは、図11を参照して、バランス係数αが大きくなると、出力信号y1である制御器H0のゲインにより増幅された信号は、出力追従誤差y2と比較して全体システムHallのH∞ノルムの大きさへの寄与が大きくなる。新たな制御器H0の係数行列A0,B0,C0,D0は、全体システムHallのH∞ノルムを最小化する方向で決定され、結果として全体システムHallのH∞ノルムへの寄与の大きい新たな制御器H0のゲインが抑制されるからである。つまり、バランス係数αが大きくなるほど、制御器H0のゲインは小さくなる。その一方で、出力追従誤差y2は相対的に大きくなり、全体システムHallのH∞ノルムも大きくなる。   This is because, with reference to FIG. 11, when the balance coefficient α is increased, the signal amplified by the gain of the controller H0, which is the output signal y1, is compared with the output tracking error y2 and the H∞ norm of the whole system Hall. The contribution to the size increases. The coefficient matrix A0, B0, C0, D0 of the new controller H0 is determined in the direction of minimizing the H.infin. Norm of the whole system Hall, and as a result, a new control with a large contribution to the H.infin. Norm of the whole system Hall This is because the gain of the unit H0 is suppressed. That is, the gain of the controller H0 decreases as the balance coefficient α increases. On the other hand, the output tracking error y2 becomes relatively large, and the H ノ ル norm of the entire system Hall also becomes large.

一方、ステップS709にてバランス係数αが小さくなるように設定されることにより、ステップS705にて、新たなバランス係数αを用いて制御器H0の係数行列A0,B0,C0,D0が決定される。そして、ステップS706にて算出される制御器H0のH∞ノルムであるゲインは、以前よりも大きくなる。つまり、バランス係数αが小さくなるほど、制御器H0のゲインは大きくなる。その一方で、出力追従誤差y2は相対的に小さくなり、全体システムHallのH∞ノルムも小さくなる。   On the other hand, since the balance coefficient α is set to be smaller in step S709, the coefficient matrix A0, B0, C0, D0 of the controller H0 is determined in step S705 using the new balance coefficient α. . Then, the gain which is the H∞ norm of the controller H0 calculated in step S706 becomes larger than before. That is, as the balance coefficient α decreases, the gain of the controller H0 increases. On the other hand, the output tracking error y2 becomes relatively small, and the HH norm of the entire system Hall also becomes small.

このように、パラメータ決定部23により、制御対象Gp#と目標システムGt#との出力追従誤差をある程度許容しながら(大きくしながら)、制御器H0ゲインが小さくなるように、制御器H0の係数行列A0,B0,C0,D0が決定される。これにより、図5に示した制御器Hのパラメータのうち、制御器H0の係数行列A0,B0,C0,D0が決定される。   As described above, the coefficient of the controller H0 is set so that the controller H0 gain becomes smaller while the parameter determination unit 23 allows (increases) the output tracking error between the control object Gp # and the target system Gt # to some extent. The matrices A0, B0, C0 and D0 are determined. Thus, among the parameters of the controller H shown in FIG. 5, the coefficient matrices A0, B0, C0, D0 of the controller H0 are determined.

(遅延時間を補償:ステップS710)
遅延時間補償部24は、ステップS702にて制御対象Gp及び目標システムGtから分離した遅延時間を補償するため、当該遅延時間に基づいて、図5に示した制御器Hに含まれる遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1を算出する(ステップS710)。
(Compensate for delay time: Step S710)
The delay time compensation unit 24 compensates for the delay time separated from the control object Gp and the target system Gt in step S702, so that the delay time compensator 24 of the delay unit Rd included in the controller H shown in FIG. The delay times Rd1 to Rdm2 and the delay times Rc1 to Rcm1 of the delay unit Rc are calculated (step S710).

これにより、ステップS702にて制御対象Gp及び目標システムGtから分離した遅延時間を補償するための遅延器Rd,遅延器Rcが構成される。   Thus, a delay unit Rd and a delay unit Rc for compensating the delay time separated from the control object Gp and the target system Gt in step S702 are configured.

具体的には、遅延時間補償部24は、ステップS702にて目標システムGtから分離したそれぞれの遅延時間(音響信号u2-1〜u2-m2に対応するそれぞれの遅延時間)のうち、最小時間をβとする。遅延時間補償部24は、最小時間βから、ステップS702にて制御対象Gpから分離したそれぞれの遅延時間を減算し、遅延器Rcを構成する遅延器31−1〜31−m1のそれぞれの遅延時間を求める。   Specifically, the delay time compensation unit 24 determines the minimum time among the delay times (each delay time corresponding to the acoustic signals u2-1 to u2-m2) separated from the target system Gt in step S702. It is assumed that β. The delay time compensation unit 24 subtracts each delay time separated from the control object Gp in step S702 from the minimum time β, and delays each delay time of the delay units 31-1 to 31-m1 constituting the delay unit Rc. Ask for

遅延時間補償部24は、ステップS702にて目標システムGtから分離したそれぞれの遅延時間(音響信号u2-1〜u2-m2に対応するそれぞれの遅延時間)から、最小時間βを減算し、遅延器Rdを構成する遅延器30−1〜30−m2のそれぞれの遅延時間を求める。   The delay time compensation unit 24 subtracts the minimum time β from the delay times (respective delay times corresponding to the acoustic signals u2-1 to u2-m2) separated from the target system Gt in step S702, and the delay unit The delay time of each of the delay units 30-1 to 30-m2 constituting Rd is determined.

ただし、遅延時間補償部24は、遅延器Rcを構成する遅延器31−1〜31−m1の遅延時間のうち、いずれかの遅延時間が負値rとなった場合、当該遅延時間が0となるように、それぞれの遅延時間に絶対値|r|を加算する。これにより、遅延器Rcを構成する遅延器31−1〜31−m1の全ての遅延時間が0以上の値となる。   However, if any one of the delay times of the delay units 31-1 to 31-m1 constituting the delay unit Rc has a negative value r, the delay time compensation unit 24 determines that the delay time is 0. The absolute value | r | is added to each delay time so that As a result, all the delay times of the delay units 31-1 to 31-m1 constituting the delay unit Rc have a value of 0 or more.

このように、遅延時間補償部24により、ステップS702にて制御対象Gp及び目標システムGtから分離した遅延時間を補償するための遅延器Rd及び遅延器Rcが構成される。これにより、図5に示した制御器Hのパラメータのうち、遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1が決定される。   As described above, the delay time compensating unit 24 configures the delay unit Rd and the delay unit Rc for compensating the delay time separated from the control object Gp and the target system Gt in step S702. Thereby, among the parameters of the controller H shown in FIG. 5, the delay times Rd1 to Rdm2 of the delay unit Rd and the delay times Rc1 to Rcm1 of the delay unit Rc are determined.

以上のように、制御器設計装置1の制御部10により、音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて、制御器設計プログラムの処理にて制御器Hが設計され、制御器Hのパラメータ(制御器H0の係数行列A0,B0,C0,D0、遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1)が決定される。   As described above, the control unit 10 of the controller design device 1 controls the controller design program based on the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, and y2. Controller H is designed to determine the parameters of controller H (coefficient matrix A0, B0, C0, D0 of controller H0, delay times Rd1 to Rdm2 of delay unit Rd, and delay times Rc1 to Rcm1 of delay unit Rc). .

〔制御器H0の係数行列A0,B0,C0,D0の決定処理(ステップS705)〕
次に、図7のステップS705に示した、パラメータ決定部23による制御器H0の係数行列A0,B0,C0,D0の決定処理について詳細に説明する。
[Determination Process of Coefficient Matrix A0, B0, C0, D0 of Controller H0 (Step S705)]
Next, the process of determining the coefficient matrices A0, B0, C0, and D0 of the controller H0 by the parameter determination unit 23 shown in step S705 of FIG. 7 will be described in detail.

(第1手法)
まず、第1手法について説明する。第1手法は、全体システムHallのうち制御器H0以外の構成部をシステムPとし、システムP及び制御器H0からなる一般化制御問題の標準形の全体システムHallを構成し、そのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定するものである。
(First method)
First, the first method will be described. In the first method, components other than the controller H0 in the overall system Hall are the system P, and a standard overall system Hall of a generalized control problem consisting of the system P and the controller H0 is configured, and its H∞ norm is The coefficient matrix A0, B0, C0, D0 of the controller H0 to be minimized is determined.

図12は、システムPを説明するブロック線図である。全体システムHallにおいて、制御器H0以外の破線で囲まれる構成部をシステムPとする。システムPは、制御対象Gp#、目標システムGt#、演算器αI及び減算器47を備えている。システムPの入力信号は、全体システムHallの入力信号uである音響信号u2-1〜u2-m2、及び制御器H0により出力された信号wである。システムPの出力信号は、入力信号uである信号z、及び全体システムHallの出力信号y1,y2である。   FIG. 12 is a block diagram for explaining the system P. In the entire system Hall, a component surrounded by a broken line other than the controller H0 is referred to as a system P. The system P includes a control target Gp #, a target system Gt #, an arithmetic unit αI, and a subtractor 47. The input signal of the system P is an acoustic signal u2-1 to u2-m2 which is an input signal u of the whole system Hall, and a signal w outputted by the controller H0. The output signals of the system P are the signal z which is the input signal u, and the output signals y1 and y2 of the whole system Hall.

目標システムGt#は、入力信号uを入力する。演算器αIは、制御器H0により出力された信号wにαIを乗算し、乗算結果である制御器H0のゲインにより増幅される信号を出力信号y1として出力する。制御対象Gp#は、制御器H0により出力された信号wを入力する。減算器47は、制御対象Gp#により出力された信号から目標システムGt#により出力された信号を減算し、減算結果である制御対象Gp#と目標システムGt#との間の出力追従誤差を出力信号y2として出力する。   The target system Gt # receives the input signal u. The arithmetic unit αI multiplies the signal w output by the controller H0 by αI, and outputs a signal amplified by the gain of the controller H0, which is the multiplication result, as an output signal y1. The control object Gp # receives the signal w output by the controller H0. The subtractor 47 subtracts the signal output by the target system Gt # from the signal output by the control target Gp #, and outputs an output tracking error between the control object Gp # that is the subtraction result and the target system Gt #. It outputs as a signal y2.

システムPに含まれる制御対象Gp#は前記式(9)にて表され、目標システムGt#は前記式(10)にて表される。   The control target Gp # included in the system P is represented by the equation (9), and the target system Gt # is represented by the equation (10).

図12に示したシステムPは、直達項を持たない状態空間モデルで表され、以下の式にて表される。

Figure 2019047460
The system P shown in FIG. 12 is represented by a state space model having no direct term, and is represented by the following equation.
Figure 2019047460

また、制御器H0の入力信号を、z=uを満たすzとし、出力信号をwとする。制御器H0は、入力信号uを入力し、信号wを演算器αI及び制御対象Gp#に出力する。   Further, an input signal of the controller H0 is set to z that satisfies z = u, and an output signal is set to w. The controller H0 receives the input signal u and outputs the signal w to the computing unit αI and the control target Gp #.

さらに、y1及びy2を以下の式で表す。

Figure 2019047460
Furthermore, y1 and y2 are represented by the following formulas.
Figure 2019047460

そうすると、図12のブロック線図は、図13のブロック線図へ等価的に変換される。図13は、図12と等価のブロック線図である。図13において、システムPは一般化プラントといい、破線で示すシステムを全体システムHallとする。全体システムHallは、システムP及び制御器H0を備えた標準形により構成される。前述のとおり、全体システムHallの入力信号uは、音響信号u2-1〜u2-m2であり、出力信号yは、制御器H0のゲイン、及び制御対象Gp#と目標システムGt#との間の出力追従誤差である。   Then, the block diagram of FIG. 12 is equivalently converted to the block diagram of FIG. FIG. 13 is a block diagram equivalent to FIG. In FIG. 13, the system P is called a generalized plant, and a system shown by a broken line is an overall system Hall. The entire system Hall is constituted by a standard form provided with a system P and a controller H0. As described above, the input signal u of the entire system Hall is the acoustic signal u2-1 to u2-m2, and the output signal y is the gain of the controller H0, and between the control object Gp # and the target system Gt #. It is an output tracking error.

システムPは、入力信号uを入力すると共に、制御器H0により出力された信号wを入力し、出力信号yを出力すると共に、入力信号uを信号zとして制御器H0に出力する。制御器H0は、システムPから信号zを入力し、信号wをシステムPに出力する。   The system P receives the input signal u and the signal w output by the controller H0, outputs the output signal y, and outputs the input signal u as the signal z to the controller H0. The controller H0 receives the signal z from the system P and outputs the signal w to the system P.

図13に示した全体システムHallは標準形であるから、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定する手法は、既知の手法を用いることができる。   Since the whole system Hall shown in FIG. 13 is in a standard form, the method of determining the coefficient matrix A0, B0, C0, D0 of the controller H0 which minimizes the H.infin. Norm of the whole system Hall uses a known method be able to.

つまり、パラメータ決定部23は、システムP及び制御器H0からなる標準形の全体システムHallを構成し、既知の手法にて、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定する。第1手法の詳細については、以下の文献を参照されたい。
JOHN C.DOYLE el al.,“State-Space Solution to Standard H2 and H∞ Control Problems”,IEEE TRANSATIONS ON AUTOMATIC CONTROL,VOL.34,NO.8,P.831-847,AUGUST 1989
That is, the parameter determination unit 23 constructs a standard overall system Hall consisting of the system P and the controller H0, and the coefficient matrix A0 of the controller H0 which minimizes the H.infin. Norm of the overall system Hall by a known method. , B0, C0, D0. For details of the first method, refer to the following documents.
JOHN C. DOYLE el al., “State-Space Solution to Standard H 2 and H Control Control Problems”, IEEE TRANSATIONS ON AUTOMATIC CONTROL, VOL. 34, NO. 8, P. 831-847, AUGUST 1989

(第2手法)
次に、第2手法について説明する。第2手法は、全体システムHallのH∞ノルムを最小化する条件式を、線形行列不等式(LMI)の制約のもとでの最適化問題で表し、当該最適化問題を求解することで、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定するものである。
(Second method)
Next, the second method will be described. In the second method, the conditional expression for minimizing the HH norm of the entire system Hall is represented by an optimization problem under the constraints of linear matrix inequality (LMI), and the overall optimization problem is solved to solve the problem. The coefficient matrix A0, B0, C0, D0 of the controller H0 which minimizes the H.infin. Norm of the system Hall is determined.

図11に示した全体システムHallは、直達項を持つ状態空間モデルで表され、入力信号をu、出力信号をy、状態変数をxとして、以下の式にて表される。

Figure 2019047460
さらに、y1及びy2は前記式(13)にて表される。 The entire system Hall shown in FIG. 11 is represented by a state space model having a direct term, and is represented by the following equation, where u is an input signal, y is an output signal, and x is a state variable.
Figure 2019047460
Furthermore, y1 and y2 are represented by the above equation (13).

そうすると、図11は図14のように簡単化される。図14は、図11を簡単化したブロック線図である。図14に示したブロック線図から、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定する。   Then, FIG. 11 is simplified as shown in FIG. FIG. 14 is a simplified block diagram of FIG. From the block diagram shown in FIG. 14, the coefficient matrixes A0, B0, C0, D0 of the controller H0 which minimize the H.infin. Norm of the entire system Hall are determined.

この制御器H0の係数行列A0,B0,C0,D0の決定には、線形行列不等式の制約のもとでの最適化問題を用いる。全体システムHallについて、H∞性能を特徴づける線形行列不等式を記述することができれば、既存の計算アルゴリズムを適用することにより、係数行列A0,B0,C0,D0の数値解を得ることができる。   An optimization problem under the constraints of linear matrix inequality is used to determine the coefficient matrixes A0, B0, C0, D0 of the controller H0. If linear matrix inequalities characterizing H 性能 performance can be described for the entire system Hall, numerical solutions of the coefficient matrices A0, B0, C0, D0 can be obtained by applying the existing calculation algorithm.

そのために、全体システムHallを表す前記式(14)(すなわち後述する式(15))を、後述する式(17)に代入し、当該式(17)が、係数行列A0,B0,C0,D0及び後述する正定行列Xについて線形行列不等式となるように、当該式(17)を式変換する。   Therefore, the equation (14) representing the entire system Hall (ie, the equation (15) described later) is substituted into the equation (17) described later, and the equation (17) The equation (17) is transformed so as to be a linear matrix inequality with respect to a positive definite matrix X described later.

これにより、当該式(17)は、全体システムHallのH∞性能を特徴づける線形行列不等式として記述することができるから、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定することができる。   By this, since the equation (17) can be described as a linear matrix inequality which characterizes the H.infin. Performance of the entire system Hall, the coefficient matrix A0,0 of the controller H0 which minimizes the H.infin. Norm of the whole system Hall. B0, C0, D0 can be determined.

以下、具体的に説明する。前記式(14)を参照して、全体システムHallの伝達関数Hall(z)を以下の式にて表記することにする(ドイルの記法)。

Figure 2019047460
{Aall,Ball,Call,Dall}は、全体システムHallの係数行列(システム行列)、入力側の係数行列(入力行列)、出力側の係数行列(出力行列)、直達項の係数行列である。 The details will be described below. The transfer function Hall (z) of the entire system Hall will be expressed by the following equation with reference to the equation (14) (Doyle's notation).
Figure 2019047460
{Aall, Ball, Call, Dall} are a coefficient matrix (system matrix) of the entire system Hall, a coefficient matrix (input matrix) on the input side, a coefficient matrix (output matrix) on the output side, and a coefficient matrix of a direct term.

ここで、全体システムHallのH∞ノルムを評価関数として、その最小化問題は、以下のように定式化することができる。

Figure 2019047460
Here, the minimization problem can be formulated as follows, using the H ム norm of the entire system Hall as an evaluation function.
Figure 2019047460

しかしながら、前記式(16)では、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定することができない。そこで、以下に示すように、等価変換と変数変換により前記式(15)を線形行列式に変換し、全体システムHallのH∞ノルムを最小化する条件式である前記式(16)を半正定値計画問題に置き換えることで、制御器H0の係数行列A0,B0,C0,D0を決定する。   However, in the equation (16), the coefficient matrixes A0, B0, C0 and D0 of the controller H0 which minimize the H.infin. Norm of the entire system Hall can not be determined. Therefore, as shown below, the equation (15) is converted into a linear determinant by equivalent conversion and variable conversion, and the equation (16), which is a conditional expression for minimizing the H∞ norm of the entire system Hall, is semipositively determined The coefficient matrix A0, B0, C0, D0 of the controller H0 is determined by replacing it with a value programming problem.

既存の定理より、前記式(16)の小なり条件に係る制約は、以下の式を満たす正定行列Xが存在することと等価である。

Figure 2019047460
From the existing theorem, the constraint relating to the subtractive condition of the equation (16) is equivalent to the presence of a positive definite matrix X satisfying the following equation.
Figure 2019047460

しかしながら、前記式(15)を代入した前記式(17)は、{X,A0,C0}について双線形項を含む双線形行列不等式であるため、数値的な求解が困難である。そこで、前記式(17)を、線形行列不等式に変換する。つまり、前記式(17)が、係数行列A0,B0,C0,D0及び正定行列Xについて線形行列不等式となるように、式変換する。   However, since the equation (17) into which the equation (15) is substituted is a bilinear matrix inequality including bilinear terms for {X, A0, C0}, numerical solution is difficult. Therefore, the equation (17) is transformed into a linear matrix inequality. That is, the equation (17) is transformed so that the coefficient matrix A0, B0, C0, D0 and the positive definite matrix X become linear matrix inequalities.

まず、正定行列Xを、対称行列X11,X12,X22を用いて、以下の式のように分割する。

Figure 2019047460
First, the positive definite matrix X is divided as follows using symmetric matrices X11, X12 and X22.
Figure 2019047460

次に、式:Xcom=X11=X12を満たす対称行列Xcomが存在するものと仮定する。このとき、AallX及びCallXは、以下の式にて表される。

Figure 2019047460
Figure 2019047460
Next, it is assumed that there is a symmetric matrix Xcom that satisfies the equation: Xcom = X11 = X12. At this time, AallX and CallX are represented by the following formula.
Figure 2019047460
Figure 2019047460

さらに、以下の式のとおり、新たな変数行列を定義する。

Figure 2019047460
Furthermore, a new variable matrix is defined as the following equation.
Figure 2019047460

これにより、AallX及びCallXの前記式(19)(20)は、以下の式で表される設計パラメータに関して線形となる。

Figure 2019047460
尚、XAallT,XCallTはそれぞれAallX,CallXの転置であり、これも同様の変換によって前記式(22)で表される設計パラメータに関して線形となる。 Thus, the equations (19) and (20) of AallX and CallX become linear with respect to design parameters represented by the following equations.
Figure 2019047460
Note that XAall T and XCall T are transposes of AallX and CallX, respectively, and this is also linear with respect to the design parameters represented by the equation (22) by the similar conversion.

つまり、パラメータ決定部23は、前記式(17)に含まれるXAallT,XCallT,AallX,CallXを前記式(19)(20)の変数行列及びそれらの転置行列で置き換え、さらに前記式(21)のように変数変換することで、線形行列不等式として記述した前記式(17)について、正定行列Xが存在する条件のもとパラメータγが最小となるように、係数行列Aall,Ball,Call,Dallにて定められる係数行列A0,B0,C0,D0を決定する。 That is, the parameter determination unit 23, the equation (17) to XAall T included, XCall T, AallX, replaced by a variable matrix and their transposed matrix of the formula CallX (19) (20), further the formula (21 The coefficient matrix Aall, Ball, Call, so that the parameter γ is minimized under the condition that the positive definite matrix X is present for the equation (17) described as a linear matrix inequality by performing variable transformation as in). The coefficient matrix A0, B0, C0, D0 determined by Dall is determined.

このように、前記式(16)と等価である前記式(17)は、全体システムHallのH∞性能を特徴づける線形行列不等式として記述することができるから、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定することができる。   Thus, the equation (17), which is equivalent to the equation (16), can be described as a linear matrix inequality that characterizes the H.infin. Performance of the entire system Hall, the H.infin. Norm of the entire system Hall is minimized The coefficient matrix A0, B0, C0, D0 of the controller H0 to be integrated can be determined.

以上のように、本発明の実施形態の制御器設計装置1によれば、制御対象Gpを、直達項を持たない状態空間モデルで表現することを前提に、制御器Hのパラメータを、全体システムHallのH∞ノルムを評価関数として、制御器Hのゲイン、及び制御対象Gpと目標システムGtとの間の出力追従誤差を定量化し、出力追従誤差をある程度許容して、ゲインを小さく抑えるように、制御器Hのパラメータを決定する。   As described above, according to the controller design device 1 of the embodiment of the present invention, assuming that the control object Gp is expressed by the state space model having no direct term, the parameters of the controller H can be Using the Hall H ノ ル norm as an evaluation function, quantify the output tracking error between the gain of the controller H and the control target Gp and the target system Gt, and allow the output tracking error to some extent to keep the gain small. , Determine the parameters of controller H.

具体的には、同定部20は、音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて、制御対象Gp及び目標システムGtを結合した結合システムGwの係数行列Aw,Bw,Cwを求め、結合システムGwの係数行列Aw,Bw,Cwから、制御対象Gpの係数行列Aw,Bp,Cwを求め、目標システムGtの係数行列Aw,Bt,Cwを求めることで、制御対象Gp及び目標システムGtを同定する。   Specifically, the identification unit 20 is a coefficient of a coupled system Gw in which the control target Gp and the target system Gt are coupled based on the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2. Determine the matrices Aw, Bw, Cw, determine the coefficient matrices Aw, Bp, Cw of the control object Gp from the coefficient matrices Aw, Bw, Cw of the combined system Gw, and determine the coefficient matrices Aw, Bt, Cw of the target system Gt Then, the control object Gp and the target system Gt are identified.

遅延時間分離部21は、音響信号u1-1〜u1-m1,y1,y2に基づいて、制御対象Gpの遅延時間を求め、制御対象Gpから遅延時間を分離し、制御対象Gp#を求める。また、遅延時間分離部21は、音響信号u2-1〜u2-m2,y1,y2に基づいて、目標システムGtの遅延時間を求め、目標システムGtから遅延時間を分離し、目標システムGt#を求める   The delay time separation unit 21 obtains the delay time of the control target Gp based on the acoustic signals u1-1 to u1-m1, y1, y2, separates the delay time from the control target Gp, and obtains the control target Gp #. Further, the delay time separation unit 21 obtains the delay time of the target system Gt based on the acoustic signals u2-1 to u2-m2, y1, y2, separates the delay time from the target system Gt, and obtains the target system Gt #. Ask

システム構成部22は、制御器H0、制御対象Gp#、目標システムGt#、減算器47及びバランス係数αを用いて、入力信号uを音響信号u2-1〜u2-m2とし、出力信号y1,y2を、制御器H0のゲインにより増幅される信号、及び制御対象Gp#と目標システムGt#との間の出力追従誤差とする全体システムHallを構成する。   The system configuration unit 22 converts the input signal u into the acoustic signals u2-1 to u2-m2 using the controller H0, the control target Gp #, the target system Gt #, the subtractor 47, and the balance coefficient α, and outputs the output signals y1 and y1. A whole system Hall is constructed in which y2 is a signal amplified by the gain of the controller H0 and an output tracking error between the control object Gp # and the target system Gt #.

パラメータ決定部23は、バランス係数αを用い、全体システムHallのH∞ノルムを評価関数として、制御器Hのゲイン、及び制御対象Gpと目標システムGtとの間の出力追従誤差を定量化し、全体システムHallのH∞ノルムを最小化する制御器H0の係数行列A0,B0,C0,D0を決定する。   The parameter determination unit 23 quantifies the gain of the controller H and the output tracking error between the control object Gp and the target system Gt using the balance coefficient α and the H∞ norm of the entire system Hall as an evaluation function, The coefficient matrixes A0, B0, C0, D0 of the controller H0 which minimize the H.infin. Norm of the system Hall are determined.

遅延時間補償部24は、制御対象Gp及び目標システムGtから分離した遅延時間に基づいて、遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1を求める。   The delay time compensation unit 24 obtains the delay times Rd1 to Rdm2 of the delay unit Rd and the delay times Rc1 to Rcm1 of the delay unit Rc based on the delay times separated from the control object Gp and the target system Gt.

これにより、制御器Hのパラメータを、制御器Hのゲインを指標とする最適化問題として決定することができ、制御器Hの制御性能の低下をある程度許容することで、制御器Hのゲインを小さくすることができる。特に、従来技術では制御器Hのゲインを十分に小さくすることができない場合に、本発明の実施形態では、制御器Hの設計に多少の誤差は生じるが、ゲインを小さくすることができる。したがって、制御器Hのゲインを陽に抑制するため、系の外乱及び制御器H自身の摂動に対して高い頑健性を持つ制御器Hを設計することが可能となる。   Thereby, the parameter of the controller H can be determined as an optimization problem using the gain of the controller H as an index, and the gain of the controller H can be determined by allowing a certain decrease in the control performance of the controller H. It can be made smaller. In particular, when the gain of the controller H can not be made sufficiently small in the prior art, in the embodiment of the present invention, although some error occurs in the design of the controller H, the gain can be made small. Therefore, in order to explicitly suppress the gain of the controller H, it is possible to design the controller H having high robustness to the disturbance of the system and the perturbation of the controller H itself.

〔制御部10の他の構成例〕
次に、制御器設計装置1に備えた制御部10の他の構成例について説明する。第1構成例は、音響信号を複数の周波数帯域に分割した場合の帯域毎に、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定する例である。第2構成例は、音響信号を複数の周波数帯域に分割し、さらに音響信号のサンプルの間引きを行った場合の帯域毎に、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定する例である。
[Another Configuration Example of Control Unit 10]
Next, another configuration example of the control unit 10 provided in the controller design device 1 will be described. The first configuration example is an example in which parameters of the controller H are determined by designing the controller H in the processing of the controller design program for each band in the case of dividing an acoustic signal into a plurality of frequency bands. . In the second configuration example, the controller H is designed in the processing of the controller design program for each band when the acoustic signal is divided into a plurality of frequency bands and further sampling of the acoustic signal is performed, It is an example which determines the parameter of controller H.

(第1構成例:帯域分割後の音響信号にて制御器Hを設計)
まず、制御部10の他の例として第1構成例について説明する。前述のとおり、第1構成例は、音響信号を複数の周波数帯域に分割した場合の帯域毎に、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定する例である。
(First configuration example: Design of controller H with acoustic signal after band division)
First, a first configuration example will be described as another example of the control unit 10. As described above, in the first configuration example, the parameter of the controller H is determined by designing the controller H in the processing of the controller design program for each band when the acoustic signal is divided into a plurality of frequency bands. This is an example of

図15は、制御部10の他の例(第1構成例)を示すブロック図である。この制御部10−1は、帯域通過フィルタ50、及び図4に示した制御部10を備えている。   FIG. 15 is a block diagram showing another example (first configuration example) of the control unit 10. As shown in FIG. The control unit 10-1 includes a band pass filter 50 and the control unit 10 shown in FIG.

帯域通過フィルタ50は、音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を入力し、音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に対し、所定のカットオフ周波数にて帯域通過フィルタ処理を行う。そして、帯域通過フィルタ50は、帯域通過フィルタ処理後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を制御部10に出力する。   The band pass filter 50 receives the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1 and y2 and outputs the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1. , y2 are band pass filtered at a predetermined cutoff frequency. Then, the band pass filter 50 outputs the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2 after the band pass filter processing to the control unit 10.

制御部10は、帯域通過フィルタ50から帯域通過フィルタ処理後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を入力する。そして、制御部10は、帯域通過フィルタ処理後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定して出力する。   The control unit 10 receives the acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2, y1 and y2 after the band pass filter processing from the band pass filter 50. Then, based on the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2 after the band pass filter processing, the control unit 10 performs the controller H in the processing of the controller design program. By designing, the parameters of the controller H are determined and output.

これにより、制御部10−1にて、所定周波数の帯域に対する制御器H0の係数行列A0,B0,C0,D0、遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1が決定される。   Thereby, in the control unit 10-1, the coefficient matrices A0, B0, C0, D0 of the controller H0, the delay times Rd1 to Rdm2 of the delay unit Rd, and the delay times Rc1 to Rcm1 of the delay unit Rc for the band of the predetermined frequency are obtained. It is determined.

図16は、図15に示した第1構成例の制御部10−1により設計された制御器Hの適用例1を示すブロック図である。このシステムは、音響信号の周波数帯域を2分割した例であり、帯域通過フィルタ51−1,51−2及び制御器H−1a,H−1bを備えている。   FIG. 16 is a block diagram showing an application example 1 of the controller H designed by the control unit 10-1 of the first configuration example shown in FIG. This system is an example in which a frequency band of an acoustic signal is divided into two, and includes band pass filters 51-1, 51-2 and controllers H-1a, H-1b.

尚、図16は、音響信号を図示しないスピーカ101−1〜101−m1へ出力する際には、D/Aコンバータ及びアンプを用いるが、これらの基本的な構成部は自明なものとして省略してある。後述する図17、図19及び図20についても同様である。   Although FIG. 16 uses a D / A converter and an amplifier when outputting an acoustic signal to the speakers 101-1 to 101-m1 (not shown), these basic components are omitted as obvious. It is The same applies to FIGS. 17, 19 and 20 described later.

帯域通過フィルタ51−1は、図15に示した帯域通過フィルタ50に対応し、音響信号u2-1〜u2-m2を入力し、音響信号u2-1〜u2-m2に対し、予め設定された第1のカットオフ周波数にて帯域通過フィルタの処理を行う。そして、帯域通過フィルタ51−1は、第1のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を制御器H−1aに出力する。   The band pass filter 51-1 corresponds to the band pass filter 50 shown in FIG. 15, receives the acoustic signals u2-1 to u2-m2, and is preset for the acoustic signals u2-1 to u2-m2. A band pass filter is processed at a first cutoff frequency. Then, the band pass filter 51-1 outputs the acoustic signals u2-1 to u2-m2 after the band pass filter processing with the first cutoff frequency to the controller H-1a.

制御器H−1aは、図15に示した制御部10−1により設計され、決定されたパラメータにて構成された遅延器Rda、制御器H0a及び遅延器Rcaを備えている。遅延器Rda、制御器H0a及び遅延器Rcaは、図15に示した帯域通過フィルタ50の周波数として、帯域通過フィルタ51−1と同じ第1のカットオフ周波数を用いた場合に得られたパラメータにて構成される。   The controller H-1a includes a delay unit Rda, a controller H0a, and a delay unit Rca which are designed by the control unit 10-1 shown in FIG. 15 and configured by the determined parameters. The delay unit Rda, the controller H0a, and the delay unit Rca are parameters obtained when the same first cutoff frequency as the band pass filter 51-1 is used as the frequency of the band pass filter 50 shown in FIG. Is configured.

制御器H−1aは、帯域通過フィルタ51−1から第1のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を入力し、図5に示した制御器Hと同じ処理を行い、音響信号u1a-1〜u1a-m1を生成して出力する。これにより、第1のカットオフ周波数の帯域における音響信号u1a-1〜u1a-m1が出力される。   The controller H-1a receives the acoustic signals u2-1 to u2-m2 after the band pass filter processing with the first cutoff frequency from the band pass filter 51-1, and is the same as the controller H shown in FIG. Processing is performed to generate and output acoustic signals u1a-1 to u1a-m1. Thereby, the acoustic signals u1a-1 to u1a-m1 in the band of the first cutoff frequency are output.

帯域通過フィルタ51−2は、図15に示した帯域通過フィルタ50に対応し、音響信号u2-1〜u2-m2を入力し、音響信号u2-1〜u2-m2に対し、予め設定された第2のカットオフ周波数(第1のカットオフ周波数とは異なる周波数)にて帯域通過フィルタ処理を行う。そして、帯域通過フィルタ51−2は、第2のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を制御器H−1bに出力する。   The band pass filter 51-2 corresponds to the band pass filter 50 shown in FIG. 15, receives the acoustic signals u2-1 to u2-m2, and is preset for the acoustic signals u2-1 to u2-m2. Band pass filtering is performed at a second cutoff frequency (a frequency different from the first cutoff frequency). Then, the band pass filter 51-2 outputs the acoustic signals u2-1 to u2-m2 after the band pass filter processing with the second cutoff frequency to the controller H-1b.

制御器H−1bは、図15に示した制御部10−1により設計され、決定されたパラメータにて構成された遅延器Rdb、制御器H0b及び遅延器Rcbを備えている。遅延器Rdb、制御器H0b及び遅延器Rcbは、図15に示した帯域通過フィルタ50の周波数として、帯域通過フィルタ51−2と同じ第2のカットオフ周波数を用いた場合に得られたパラメータにて構成される。   The controller H-1b includes a delay unit Rdb, a controller H0b, and a delay unit Rcb which are designed by the control unit 10-1 shown in FIG. 15 and configured by the determined parameters. The delay unit Rdb, the controller H0 b and the delay unit Rcb use the same parameters as those obtained when the second cutoff frequency same as that of the band pass filter 51-2 is used as the frequency of the band pass filter 50 shown in FIG. Is configured.

制御器H−1bは、帯域通過フィルタ51−2から第2のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を入力し、図5に示した制御器Hと同じ処理を行い、音響信号u1b-1〜u1b-m1を生成して出力する。これにより、第2のカットオフ周波数の帯域における音響信号u1b-1〜u1b-m1が出力される。   The controller H-1b receives the acoustic signals u2-1 to u2-m2 after the band pass filter processing with the second cutoff frequency from the band pass filter 51-2, and the same as the controller H shown in FIG. 5 Processing is performed to generate and output acoustic signals u1b-1 to u1b-m1. Thereby, the acoustic signals u1 b-1 to u1 b-m1 in the band of the second cutoff frequency are output.

そして、第1のカットオフ周波数の帯域における音響信号u1a-1〜u1a-m1と第2のカットオフ周波数の帯域における音響信号u1b-1〜u1b-m1とがそれぞれ加算され、加算された音響信号がスピーカ101−1〜101−m1へ出力される。この場合、音響信号u1a-1〜u1a-m1のみがスピーカ101−1〜101−m1へ出力されるようにしてもよいし、音響信号u1b-1〜u1b-m1のみがスピーカ101−1〜101−m1へ出力されるようにしてもよい。スピーカ101−1〜101−m1が再生周波数帯域の異なる複数のスピーカユニットを備える場合には、音響信号u1a-1〜u1a-m1が、当該音響信号u1a-1〜u1a-m1の通過帯域を再生周波数帯域に含むスピーカユニットへ出力されるようにしてもよい。また、音響信号u1b-1〜u1b-m1が、当該音響信号u1b-1〜u1b-m1の通過帯域を再生周波数帯域に含むスピーカユニットへ出力されるようにしてもよい。   Then, the acoustic signals u1a-1 to u1a-m1 in the band of the first cutoff frequency and the acoustic signals u1b-1 to u1b-m1 in the band of the second cutoff frequency are respectively added and added. Are output to the speakers 101-1 to 101-m1. In this case, only the acoustic signals u1a-1 to u1a-m1 may be output to the speakers 101-1 to 101-m1, or only the acoustic signals u1b-1 to u1b-m1 may be the speakers 101-1 to 101 It may be output to -m1. When the speakers 101-1 to 101-m1 include a plurality of speaker units having different reproduction frequency bands, the acoustic signals u1a-1 to u1a-m1 reproduce the passbands of the acoustic signals u1a-1 to u1a-m1. It may be output to the speaker unit included in the frequency band. Also, the acoustic signals u1b-1 to u1b-m1 may be output to a speaker unit including the pass band of the acoustic signals u1b-1 to u1b-m1 in the reproduction frequency band.

図17は、図15に示した第1構成例の制御部10−1により設計された制御器Hの適用例2を示すブロック図である。このシステムは、音響信号の周波数帯域を2分割した例であり、帯域通過フィルタ51−1,51−2、制御器H−1a及び他の制御器を備えている。このシステムには、本発明の実施形態にて設計された制御器H−1aと従来技術にて設計された他の制御器とが混在している。   FIG. 17 is a block diagram showing an application example 2 of the controller H designed by the control unit 10-1 of the first configuration example shown in FIG. This system is an example in which the frequency band of an acoustic signal is divided into two, and includes band pass filters 51-1, 51-2, a controller H-1a, and another controller. In this system, the controller H-1a designed in the embodiment of the present invention and other controllers designed in the prior art are mixed.

帯域通過フィルタ51−1,51−2及び制御器H−1aは、図16に示した帯域通過フィルタ51−1,51−2及び制御器H−1aと同じであるから、ここでは説明を省略する。   The band pass filters 51-1, 51-2 and the controller H-1a are the same as the band pass filters 51-1, 51-2 and the controller H-1a shown in FIG. Do.

他の制御器は、前述の非特許文献1等の従来の制御器設計装置により設計された制御器であり、帯域通過フィルタ51−2から第2のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を入力し、音響信号u1’-1〜u1’-m1を生成して出力する。   Another controller is a controller designed by a conventional controller design apparatus such as the aforementioned non-patent document 1 and the like, and the acoustic after band pass filter processing by the second cut-off frequency from the band pass filter 51-2. Signals u2-1 to u2-m2 are input, and acoustic signals u1'-1 to u1'-m1 are generated and output.

これにより、制御器H−1aから第1のカットオフ周波数の帯域における音響信号u1a-1〜u1a-m1が出力され、他の制御器から第2のカットオフ周波数の帯域における音響信号u1’-1〜u1’-m1が出力される。そして、音響信号u1a-1〜u1a-m1と音響信号u1’-1〜u1’-m1とが加算され、加算された音響信号がスピーカ101−1〜101−m1へ出力される。この場合、音響信号u1a-1〜u1a-m1及び音響信号u1’-1〜u1’-m1のうちのいずれかがスピーカ101−1〜101−m1へ出力されるようにしてもよい。スピーカ101−1〜101−m1が再生周波数帯域の異なる複数のスピーカユニットを備える場合には、音響信号u1a-1〜u1a-m1が、当該音響信号u1a-1〜u1a-m1の通過帯域を再生周波数帯域に含むスピーカユニットへ出力されるようにしてもよい。また、音響信号u1’-1〜u1’-m1が、当該音響信号u1’-1〜u1’-m1の通過帯域を再生周波数帯域に含むスピーカユニットへ出力されるようにしてもよい。   Thereby, the controller H-1a outputs the acoustic signals u1a-1 to u1a-m1 in the band of the first cutoff frequency, and the other controllers transmit the acoustic signal u1'- in the band of the second cutoff frequency. 1 to u1'-m1 are output. Then, the acoustic signals u1a-1 to u1a-m1 and the acoustic signals u1'-1 to u1'-m1 are added, and the added acoustic signals are output to the speakers 101-1 to 101-m1. In this case, any one of the acoustic signals u1a-1 to u1a-m1 and the acoustic signals u1'-1 to u1'-m1 may be output to the speakers 101-1 to 101-m1. When the speakers 101-1 to 101-m1 include a plurality of speaker units having different reproduction frequency bands, the acoustic signals u1a-1 to u1a-m1 reproduce the passbands of the acoustic signals u1a-1 to u1a-m1. It may be output to the speaker unit included in the frequency band. Also, the acoustic signals u1'-1 to u1'-m1 may be output to a speaker unit including the pass band of the acoustic signals u1'-1 to u1'-m1 in the reproduction frequency band.

以上のように、本発明の実施形態による制御器設計装置1の制御部10−1によれば、音響信号を複数の周波数帯域に分割した場合の帯域毎に、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定するようにした。   As described above, according to the control unit 10-1 of the controller design device 1 according to the embodiment of the present invention, processing of the controller design program is performed for each band when the acoustic signal is divided into a plurality of frequency bands. By designing the controller H, the parameters of the controller H are determined.

これにより、前述の制御部10と同様の効果を奏する。すなわち、帯域通過フィルタ50にてフィルタ処理がなされた所定の周波数帯域の音響信号について、制御器Hの制御性能の低下がある程度許容され、設計に多少の誤差は生じるが、ゲインを小さくすることができる。   Thereby, the same effect as the control unit 10 described above is obtained. That is, for an acoustic signal of a predetermined frequency band filtered by the band pass filter 50, deterioration in control performance of the controller H is permitted to some extent, and although some error occurs in design, the gain may be reduced. it can.

制御部10−1により第1のカットオフ周波数の帯域にて設計された制御器H−1aは、帯域通過フィルタ51−1にてフィルタ処理がなされた第1のカットオフ周波数の音響信号u2-1〜u2-m2に対し、ゲインが陽に抑制され、系の外乱及び制御器H−1a自身の摂動に対して高い頑健性を得ることが可能となる。   The controller H-1a designed in the band of the first cutoff frequency by the control unit 10-1 is an acoustic signal u2- of the first cutoff frequency that has been subjected to the filter processing by the band pass filter 51-1. The gain is positively suppressed with respect to 1 to u2-m2, and it becomes possible to obtain high robustness to disturbances of the system and perturbations of the controller H-1a itself.

尚、図16及び図17は、音響信号の周波数帯域を2分割した例であるが、音響信号の周波数帯域を3以上の周波数帯域に分割するようにしてもよい。この場合の制御器H−1a等は、周波数帯域毎に、当該周波数帯域の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて設計される。   16 and 17 show an example in which the frequency band of the acoustic signal is divided into two, the frequency band of the acoustic signal may be divided into three or more frequency bands. The controller H-1a in this case is designed based on the acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2 and y1 and y2 of the frequency band for each frequency band.

また、図15に示した制御部10−1は、測定した音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を入力し、帯域通過フィルタ50にて、所定のカットオフ周波数による帯域通過フィルタの処理を行うようにした。これに対し、所定のカットオフ周波数により帯域制限された音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2が測定された場合、制御部10−1は、当該所定のカットオフ周波数により帯域制限された音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を直接入力するようにしてもよい。この場合、制御部10−1は、帯域通過フィルタ50を備えていない。   Further, the control unit 10-1 shown in FIG. 15 inputs the measured acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, and y2, and the band pass filter 50 Processing of band pass filter by cutoff frequency is performed. On the other hand, when the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2 band-limited by the predetermined cutoff frequency are measured, the control unit 10-1 determines the predetermined value. The acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2, y1 and y2 which are band-limited by the cutoff frequency of f may be directly input. In this case, the control unit 10-1 does not include the band pass filter 50.

(第2構成例:帯域分割及び間引き後の音響信号にて制御器Hを設計)
次に、第2構成例について説明する。前述のとおり、第2構成例は、音響信号を複数の周波数帯域に分割し、さらに音響信号のサンプルの間引きを行った場合の帯域毎に、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定する例である。
(Second configuration example: Design of controller H with acoustic signals after band division and decimation)
Next, a second configuration example will be described. As described above, in the second configuration example, the controller H is designed in the processing of the controller design program for each band when the acoustic signal is divided into a plurality of frequency bands and further sampling of the acoustic signal is performed. This is an example in which the parameters of the controller H are determined.

図18は、制御部10の他の例(第2構成例)を示すブロック図である。この制御部10−2は、帯域通過フィルタ50、間引き部52及び図4に示した制御部10を備えている。   FIG. 18 is a block diagram showing another example (second configuration example) of the control unit 10. As shown in FIG. The control unit 10-2 includes the band pass filter 50, the thinning unit 52, and the control unit 10 illustrated in FIG.

帯域通過フィルタ50は、図15に示した帯域通過フィルタ50と同じであるからここでは説明を省略する。   The band pass filter 50 is the same as the band pass filter 50 shown in FIG.

間引き部52は、帯域通過フィルタ50から帯域通過フィルタ処理後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を入力する。そして、間引き部52は、帯域通過フィルタ50のカットオフ周波数に応じて、帯域通過フィルタ処理後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に対しサンプルの間引き(ダウンサンプリング)を行う。間引き部52は、間引き後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を制御部10に出力する。   The thinning-out unit 52 receives from the band pass filter 50 the acoustic signals u 1-1 to u 1-m 1, u 2-1 to u 2-m 2, y 1 and y 2 after band-pass filter processing. Then, the thinning-out unit 52 performs sampling on the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2 after the band pass filter processing according to the cutoff frequency of the band pass filter 50. Perform thinning (down sampling). The decimation unit 52 outputs the decimated acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2 and y1 and y2 to the control unit 10.

これにより、間引き後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2のサンプリング周波数が低い場合、制御部10及び後述する制御器H−1cにおけるモデルの次数を低く抑えることができ、信号処理量を削減することができる。   As a result, when the sampling frequency of the decimated acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2 is low, the model order in the control unit 10 and the controller H-1 c described later is It can be kept low and the amount of signal processing can be reduced.

制御部10は、間引き部52から間引き後の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を入力し、図15に示した制御部10と同じ処理を行う。   The control unit 10 receives the decimated acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1 and y2 from the thinning unit 52, and performs the same processing as the control unit 10 illustrated in FIG. .

これにより、制御部10−2にて、所定周波数の帯域に対する制御器H0の係数行列A0,B0,C0,D0、遅延器Rdの遅延時間Rd1〜Rdm2及び遅延器Rcの遅延時間Rc1〜Rcm1が決定される。   As a result, in the control unit 10-2, the coefficient matrices A0, B0, C0, D0 of the controller H0, the delay times Rd1 to Rdm2 of the delay device Rd, and the delay times Rc1 to Rcm1 of the delay device Rc for the band of the predetermined frequency are obtained. It is determined.

図19は、図18に示した第2構成例の制御部10−2により設計された制御器Hの適用例1を示すブロック図である。このシステムは、音響信号の周波数帯域を2分割した例であり、帯域通過フィルタ51−1,51−2、間引き部53−1,53−2、制御器H−1c、他の制御器及び増幅器54−1,54−2を備えている。このシステムには、本発明の実施形態にて設計された制御器H−1cと従来技術にて設計された他の制御器とが混在している。尚、本発明の実施形態にて設計された制御器H−1cと制御器H−1dとを並べて構成するようにしてもよい。   FIG. 19 is a block diagram showing an application example 1 of the controller H designed by the control unit 10-2 of the second configuration example shown in FIG. This system is an example in which the frequency band of an acoustic signal is divided into two, and the band pass filters 51-1, 51-2, thinning units 53-1, 53-2, controller H-1c, other controllers and amplifiers 54-1, 54-2. In this system, the controller H-1c designed in the embodiment of the present invention and other controllers designed in the prior art are mixed. The controller H-1c and the controller H-1d designed in the embodiment of the present invention may be arranged side by side.

帯域通過フィルタ51−1,51−2は、図16に示した帯域通過フィルタ51−1,51−2と同じであるから、ここでは説明を省略する。   The band pass filters 51-1 and 51-2 are the same as the band pass filters 51-1 and 51-2 shown in FIG.

間引き部53−1は、帯域通過フィルタ51−1から第1のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を入力する。そして、間引き部53−1は、帯域通過フィルタ51−1の第1のカットオフ周波数に応じて、図18に示した間引き部52と同様に、帯域通過フィルタ処理後の音響信号u2-1〜u2-m2に対しサンプルの間引きを行う。そして、間引き部53−1は、間引き後の音響信号u2-1〜u2-m2を制御器H−1cに出力する。   The thinning-out unit 53-1 receives the acoustic signals u2-1 to u2-m2 after the band pass filter processing with the first cutoff frequency from the band pass filter 51-1. Then, the thinning-out unit 53-1 responds to the first cut-off frequency of the band-pass filter 51-1, like the thinning-out unit 52 shown in FIG. Perform sample thinning on u2-m2. Then, the thinning unit 53-1 outputs the thinned acoustic signals u2-1 to u2-m2 to the controller H-1c.

制御器H−1cは、図18に示した制御部10−2により設計され、決定されたパラメータにて構成された遅延器Rd、制御器H0及び遅延器Rcを備えている。遅延器Rd、制御器H0及び遅延器Rcは、図18に示した帯域通過フィルタ50のカットオフ周波数及び間引き部52の間引き間隔として、帯域通過フィルタ51−1と同じ第1のカットオフ周波数、及び間引き部53−1と同じ間引き間隔を用いた場合に得られたパラメータにて構成される。   The controller H-1c is provided with a delay device Rd, a controller H0 and a delay device Rc which are designed by the control unit 10-2 shown in FIG. 18 and configured by the determined parameters. The delay unit Rd, the controller H0 and the delay unit Rc have the same first cutoff frequency as the bandpass filter 51-1, as the cutoff frequency of the bandpass filter 50 and the decimation interval of the decimation unit 52 shown in FIG. And it comprises with the parameter obtained when the same decimation interval as decimation part 53-1 is used.

制御器H−1cは、間引き部53−1から間引き後の音響信号u2-1〜u2-m2を入力し、図5に示した制御器Hと同じ処理を行い、増幅前の音響信号u1-1〜u1-m1を生成して増幅器54−1に出力する。   The controller H-1c receives the decimated acoustic signals u2-1 to u2-m2 from the decimation unit 53-1, performs the same processing as the controller H shown in FIG. 5, and amplifies the acoustic signal u1-a before amplification. 1 to u1-m1 are generated and output to the amplifier 54-1.

増幅器54−1は、制御器H−1cから増幅前の音響信号u1-1〜u1-m1を入力し、間引き部53−1の間引き量に応じて、増幅前の音響信号u1-1〜u1-m1を増幅し、音響信号u1c-1〜u1c-m1を生成して出力する。   The amplifier 54-1 receives the acoustic signal u1-1 to u1-m1 before amplification from the controller H-1c, and the acoustic signal u1-1 to u1 before amplification according to the thinning amount of the thinning unit 53-1. -m1 is amplified to generate and output acoustic signals u1c-1 to u1c-m1.

間引き部53−2は、帯域通過フィルタ51−2から第2のカットオフ周波数による帯域通過フィルタ処理後の音響信号u2-1〜u2-m2を入力する。そして、間引き部53−2は、帯域通過フィルタ51−2の第2のカットオフ周波数に応じて、図18に示した間引き部52と同様に、帯域通過フィルタ処理後の音響信号u2-1〜u2-m2に対しサンプルの間引きを行う。そして、間引き部53−2は、間引き後の音響信号u2-1〜u2-m2を他の制御器に出力する。   The thinning-out unit 53-2 receives the acoustic signals u2-1 to u2-m2 after the band pass filter processing with the second cutoff frequency from the band pass filter 51-2. Then, according to the second cutoff frequency of the bandpass filter 51-2, the decimation unit 53-2 performs the bandpass-filter-processed acoustic signal u2-1 to the same as the decimation unit 52 illustrated in FIG. Perform sample thinning on u2-m2. Then, the thinning unit 53-2 outputs the thinned acoustic signals u2-1 to u2-m2 to other controllers.

他の制御器は、前述の非特許文献1等の従来の制御器設計装置により設計された制御器であり、間引き部53−2から間引き後の音響信号u2-1〜u2-m2を入力し、増幅前の音響信号u1-1〜u1-m1を生成して出力する。   Another controller is a controller designed by the conventional controller design apparatus of the above-mentioned nonpatent literature 1 etc., and inputs the acoustic signals u2-1 to u2-m2 after decimation from the decimation unit 53-2. , Generate and output acoustic signals u1-1 to u1-m1 before amplification.

増幅器54−2は、他の制御器から増幅前の音響信号u1-1〜u1-m1を入力し、間引き部53−2の間引き量に応じて、増幅前の音響信号u1-1〜u1-m1を増幅し、音響信号u1’-1〜u1’-m1を生成して出力する。   The amplifier 54-2 receives the acoustic signal u1-1 to u1-m1 before amplification from the other controller, and the acoustic signal u1-1 to u1− before amplification is performed according to the thinning amount of the thinning unit 53-2. It amplifies m1 to generate and output acoustic signals u1′-1 to u1′-m1.

これにより、増幅器54−1から第1のカットオフ周波数の帯域における間引き及び増幅後の音響信号u1c-1〜u1c-m1が出力され、増幅器54−2から第2のカットオフ周波数の帯域における間引き及び増幅後の音響信号u1’-1〜u1’c-m1が出力される。そして、音響信号u1c-1〜u1c-m1と音響信号u1’-1〜u1’-m1とが加算され、加算された音響信号がスピーカ101−1〜101−m1へ出力される。この場合、音響信号u1c-1〜u1c-m1及び音響信号u1’-1〜u1’-m1のいずれかがスピーカ101−1〜101−m1へ出力されるようにしてもよい。スピーカ101−1〜101−m1が再生周波数帯域の異なる複数のスピーカユニットを備える場合には、音響信号u1a-1〜u1a-m1が、当該音響信号u1a-1〜u1a-m1の通過帯域を再生周波数帯域に含むスピーカユニットへ出力されるようにしてもよい。また、音響信号u1’-1〜u1’-m1が、当該音響信号u1’-1〜u1’-m1の通過帯域を再生周波数帯域に含むスピーカユニットへ出力されるようにしてもよい。   Thereby, the acoustic signals u1c-1 to u1c-m1 after thinning-out and amplification in the band of the first cutoff frequency are output from the amplifier 54-1 and thinning-out in the band of the second cutoff frequency is generated from the amplifier 54-2 And amplified acoustic signals u1'-1 to u1'c-m1 are output. Then, the acoustic signals u1c-1 to u1c-m1 and the acoustic signals u1'-1 to u1'-m1 are added, and the added acoustic signals are output to the speakers 101-1 to 101-m1. In this case, any one of the acoustic signals u1c-1 to u1c-m1 and the acoustic signals u1'-1 to u1'-m1 may be output to the speakers 101-1 to 101-m1. When the speakers 101-1 to 101-m1 include a plurality of speaker units having different reproduction frequency bands, the acoustic signals u1a-1 to u1a-m1 reproduce the passbands of the acoustic signals u1a-1 to u1a-m1. It may be output to the speaker unit included in the frequency band. Also, the acoustic signals u1'-1 to u1'-m1 may be output to a speaker unit including the pass band of the acoustic signals u1'-1 to u1'-m1 in the reproduction frequency band.

図20は、図18に示した第2構成例の制御部10−2により設計された制御器Hの適用例2を示すブロック図である。このシステムは、音響信号の周波数帯域を2分割した例であり、帯域通過フィルタ51−1,51−2、間引き部53−1,53−2、制御器H−1c、他の制御器、補間及びLPF部55−1,55−2、増幅器54−1,54−2及び加算器56を備えている。このシステムには、本発明の実施形態にて設計された制御器H−1cと従来技術にて設計された他の制御器とが混在している。尚、本発明の実施形態にて設計された制御器H−1cと制御器H−1dとを並べて構成するようにしてもよい。   FIG. 20 is a block diagram showing an application example 2 of the controller H designed by the control unit 10-2 of the second configuration example shown in FIG. This system is an example in which the frequency band of the acoustic signal is divided into two, and the band pass filters 51-1, 51-2, thinning units 53-1, 53-2, controller H-1c, other controllers, interpolation And LPF units 55-1 and 55-2, amplifiers 54-1 and 54-2, and an adder 56. In this system, the controller H-1c designed in the embodiment of the present invention and other controllers designed in the prior art are mixed. The controller H-1c and the controller H-1d designed in the embodiment of the present invention may be arranged side by side.

図19に示したシステムと図20に示すシステムとを比較すると、図20のシステムは、図19に示したシステムに加え、さらに、制御器H−1cと増幅器54−1との間に補間及びLPF部55−1を備え、他の制御器と増幅器54−2との間に補間及びLPF部55−2を備え、加算器56を備えている点で相違する。図20において、図19と共通する部分には図19と同一の符号を付し、その詳しい説明は省略する。   Comparing the system shown in FIG. 19 with the system shown in FIG. 20, in addition to the system shown in FIG. 19, the system shown in FIG. 20 further interpolates between controller H-1c and amplifier 54-1. The difference is that an LPF unit 55-1 is provided, an interpolation / LPF unit 55-2 is provided between another controller and the amplifier 54-2, and an adder 56 is provided. In FIG. 20, parts in common with FIG. 19 are assigned the same reference numerals as in FIG. 19 and detailed descriptions thereof will be omitted.

補間及びLPF部55−1は、制御器H−1cから音響信号u1-1〜u1-m1を入力し、音響信号u1-1〜u1-m1に対し、間引き部53−1による間引きとは逆の処理である補間(アップサンプリング)を行う。これにより、元のサンプリング周波数に戻すことができる。そして、補間及びLPF部55−1は、補間後の音響信号u1-1〜u1-m1に対し、帯域通過フィルタ51−1と同じ第1のカットオフ周波数のLPF処理を施し、LPF処理後の音響信号u1-1〜u1-m1を増幅器54−1に出力する。   The interpolation and LPF unit 55-1 receives the acoustic signals u1-1 to u1-m1 from the controller H-1c, and reverses the decimation by the decimation unit 53-1 with respect to the acoustic signals u1-1 to u1-m1. Interpolation (up sampling) which is processing of This allows the original sampling frequency to be restored. Then, the interpolation and LPF unit 55-1 performs LPF processing of the same first cut-off frequency as the band pass filter 51-1 on the acoustic signals u1-1 to u1-m1 after interpolation, and performs LPF processing after the LPF processing. The acoustic signals u1-1 to u1-m1 are output to the amplifier 54-1.

これにより、補間処理により生じる折り返し歪は、帯域通過フィルタ51−1と同じカットオフ周波数を用いる帯域通過フィルタのLPF処理により削除することができる。   Thereby, aliasing distortion generated by the interpolation processing can be eliminated by the LPF processing of the band pass filter using the same cutoff frequency as the band pass filter 51-1.

補間及びLPF部55−2は、他の制御器から音響信号u1’-1〜u1’-m1を入力し、音響信号u1’-1〜u1’-m1に対し、間引き部53−2による間引きとは逆の補間を行う。これにより、元のサンプリング周波数に戻すことができる。そして、補間及びLPF部55−2は、補間後の音響信号u1’-1〜u1’-m1に対し、帯域通過フィルタ51−2と同じ第2のカットオフ周波数のLPFを施し、LPF後の音響信号u1’-1〜u1’-m1を増幅器54−2に出力する。   The interpolation and LPF unit 55-2 receives the acoustic signal u1'-1 to u1'-m1 from another controller, and performs decimation by the decimation unit 53-2 on the acoustic signal u1'-1 to u1'-m1. And perform the opposite interpolation. This allows the original sampling frequency to be restored. Then, the interpolation and LPF unit 55-2 applies an LPF having a second cutoff frequency which is the same as that of the band pass filter 51-2 to the acoustic signals u1′-1 to u1′-m1 after interpolation, The acoustic signals u1'-1 to u1'-m1 are output to the amplifier 54-2.

これにより、補間処理により生じる折り返し歪は、間引き部53−2と同じカットオフ周波数を用いる帯域通過フィルタのLPF処理により削除することができる。増幅器54−1,54−2の処理は、図19にて説明したとおりである。   Thereby, aliasing distortion generated by the interpolation processing can be eliminated by the LPF processing of the band pass filter using the same cutoff frequency as the thinning part 53-2. The processing of the amplifiers 54-1 and 54-2 is as described in FIG.

加算器56は、増幅器54−1から増幅後の音響信号u1c-1〜u1c-m1を入力すると共に、増幅器54−2から増幅後の音響信号u1’-1〜u1’-m1を入力し、音響信号u1c-1〜u1c-m1及び音響信号u1’-1〜u1’-m1を加算し、加算後の音響信号u1d-1〜u1d-m1を出力する。   The adder 56 receives the amplified acoustic signals u1c-1 to u1c-m1 from the amplifier 54-1, and receives the amplified acoustic signals u1'-1 to u1'-m1 from the amplifier 54-2, The acoustic signals u1c-1 to u1c-m1 and the acoustic signals u1'-1 to u1'-m1 are added, and the acoustic signals u1d-1 to u1d-m1 after addition are output.

以上のように、本発明の実施形態による制御器設計装置1の制御部10−2によれば、音響信号を複数の周波数帯域に分割し、さらに音響信号のサンプルの間引きを行った場合の帯域毎に、制御器設計プログラムの処理にて制御器Hを設計することで、制御器Hのパラメータを決定するようにした。   As described above, according to the control unit 10-2 of the controller designing device 1 according to the embodiment of the present invention, the acoustic signal is divided into a plurality of frequency bands, and further, the band when the sampling of the acoustic signal is performed Each time the controller H is designed in the processing of the controller design program, the parameters of the controller H are determined.

これにより、前述の制御部10と同様の効果を奏する。すなわち、帯域通過フィルタ50によりフィルタ処理がなされた所定の周波数帯域の音響信号について、制御器Hの制御性能の低下がある程度許容され、設計に多少の誤差は生じるが、ゲインを小さくすることができる。   Thereby, the same effect as the control unit 10 described above is obtained. That is, for an acoustic signal of a predetermined frequency band filtered by the band pass filter 50, deterioration in control performance of the controller H is permitted to some extent, and although some error occurs in design, the gain can be reduced. .

制御部10−2により第1のカットオフ周波数の帯域にて設計された制御器H−1cは、帯域通過フィルタ51−1及び間引き部53−1にて生成された第1のカットオフ周波数及び間引き後の音響信号u2-1〜u2-m2に対し、ゲインが陽に抑制され、系の外乱及び制御器H−1c自身の摂動に対して高い頑健性を得ることが可能となる。   The controller H-1c designed in the band of the first cutoff frequency by the controller 10-2 is the first cutoff frequency generated by the band pass filter 51-1 and the thinning unit 53-1, and The gain is positively suppressed with respect to the decimated acoustic signals u2-1 to u2-m2, and it becomes possible to obtain high robustness to disturbances of the system and perturbations of the controller H-1c itself.

尚、図19及び図20は、音響信号の周波数帯域を2分割した例であるが、図16及び図17と同様に、音響信号の周波数帯域を3以上の周波数帯域に分割するようにしてもよい。この場合の制御器H−1c等は、周波数帯域毎に、当該周波数帯域の音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2に基づいて設計される。また、分割した全ての周波数帯域のそれぞれについて、制御部10−2により設計された制御器Hを用いるようにしてもよい。   Although FIGS. 19 and 20 show an example in which the frequency band of the acoustic signal is divided into two, the frequency band of the acoustic signal may be divided into three or more frequency bands as in FIGS. 16 and 17. Good. The controller H-1c and the like in this case are designed for each frequency band based on the acoustic signals u1-1 to u1-m1 and u2-1 to u2-m2 and y1 and y2 of the frequency band. Also, the controller H designed by the control unit 10-2 may be used for each of all the divided frequency bands.

また、図18に示した制御部10−2は、測定した音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を入力し、帯域通過フィルタ50にて、所定のカットオフ周波数による帯域通過フィルタ処理を行い、間引き部52にて間引き処理を行うようにした。これに対し、所定のカットオフ周波数かつ間引き処理がなされた音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2が測定された場合、制御部10−2は、当該音響信号u1-1〜u1-m1,u2-1〜u2-m2,y1,y2を直接入力するようにしてもよい。この場合、制御部10−2は、帯域通過フィルタ50及び間引き部52を備えていない。   Further, the control unit 10-2 shown in FIG. 18 inputs the measured acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, y2, and the band pass filter 50 The band pass filter processing with the cutoff frequency is performed, and the thinning processing is performed in the thinning unit 52. On the other hand, when the acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1, and y2 subjected to the predetermined cutoff frequency and the thinning process are measured, the control unit 10-2 The acoustic signals u1-1 to u1-m1, u2-1 to u2-m2, y1 and y2 may be directly input. In this case, the control unit 10-2 does not include the band pass filter 50 and the thinning unit 52.

図5に示した制御器Hのハードウェア構成は、制御器設計装置1と同様に、通常のコンピュータを使用することができる。制御器Hは、CPU、RAM等の揮発性の記憶媒体、ROM等の不揮発性の記憶媒体、及びインタフェース等を備えたコンピュータによって構成される。制御器Hに備えた遅延器Rd、制御器H0及び遅延器Rcの各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。これらのプログラムは、前記記憶媒体に格納されており、CPUに読み出されて実行される。また、これらのプログラムは、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。図16及び図17に示した制御器H−1a、図16に示した制御器H−1b、並びに図19及び図20に示した制御器H−1cについても同様である。   The hardware configuration of the controller H shown in FIG. 5 can use a normal computer as in the controller design device 1. The controller H is configured by a computer provided with a CPU, a volatile storage medium such as a RAM, a non-volatile storage medium such as a ROM, and an interface. The functions of the delay unit Rd, the controller H0, and the delay unit Rc included in the controller H are realized by causing the CPU to execute a program in which these functions are described. These programs are stored in the storage medium and read out and executed by the CPU. These programs can also be stored and distributed in storage media such as magnetic disks (floppy (registered trademark) disks, hard disks, etc.), optical disks (CD-ROM, DVD, etc.), semiconductor memories, etc. Can also be sent and received. The same applies to the controller H-1a shown in FIGS. 16 and 17, the controller H-1b shown in FIG. 16, and the controller H-1c shown in FIGS.

1 制御器設計装置
10 制御部
11 CPU
12 記憶部
13 記憶装置
14 操作/入力部
15 表示出力インタフェース部
16 通信部
17 システムバス
20 同定部
21 遅延時間分離部
22 システム構成部
23 パラメータ決定部
24 遅延時間補償部(遅延時間算出部)
30,31,42 遅延器
40,43,44,45 乗算器
41,46 加算器
47 減算器
50,51 帯域通過フィルタ
52,53 間引き部
54 増幅器
55 補間及びLPF部
56 加算器
101,103 スピーカ
102 マイクロホン
104 聴取者
105 耳
Gp 制御対象
Gp# 遅延時間が分離された制御対象(分離制御対象)
Hinv 逆システム
Gt 目標システム
Gt# 遅延時間が分離された目標システム(分離目標システム)
Gw 結合システム
Hall 全体システム
H 制御器
H0 制御器(仮制御器)
Rd 遅延器(第1遅延器)
Rc 遅延器(第2遅延器)
1 Controller Design Device 10 Controller 11 CPU
12 storage unit 13 storage unit 14 operation / input unit 15 display output interface unit 16 communication unit 17 system bus 20 identification unit 21 delay time separation unit 22 system configuration unit 23 parameter determination unit 24 delay time compensation unit (delay time calculation unit)
30, 31, 42 delay unit 40, 43, 44, 45 multiplier 41, 46 adder 47 subtractor 50, 51 band pass filter 52, 53 thinning unit 54 amplifier 55 interpolation and LPF unit 56 adder 101, 103 speaker 102 Microphone 104 Listener 105 Ear Gp Control Target Gp # Control Target with Delay Time Separated (Separate Control Target)
Hinv Inverse system Gt Target system Gt # Target system with separated delay time (separated target system)
Gw Coupling system Hall Whole system H Controller H0 Controller (temporary controller)
Rd delay unit (first delay unit)
Rc delay (second delay)

Claims (7)

信号が観察される所定数の制御点と前記所定数の制御点へ信号をそれぞれ提示する所定数の2次音源とを含む制御対象についての逆システムであって、前記所定数の2次音源へ信号を出力する前記逆システムの特性と、前記所定数の制御点へ信号をそれぞれ提示する所定数の仮想音源を含む目標システムの特性とを合わせた制御器を設計する音響信号用の制御器設計装置において、
前記制御器が、第1遅延器、仮制御器及び第2遅延器を備え、
前記制御対象を、前記所定数の2次音源から提示される第1信号と前記所定数の制御点にて観察される第2信号との間の関係について、直達項を持たない状態空間モデルで表し、
前記目標システムを、前記所定数の仮想音源から提示される第3信号と前記所定数の制御点にて観察される第4信号との間の関係について、直達項を持たない状態空間モデルで表した場合に、
前記第1信号、前記第2信号、前記第3信号及び前記第4信号に基づいて、前記制御対象及び前記目標システムを同定する同定部と、
前記第1信号及び前記第2信号に基づいて、前記制御対象から遅延時間を分離し、当該遅延時間を分離した分離制御対象を求めると共に、前記第3信号及び前記第4信号に基づいて、前記目標システムから遅延時間を分離し、当該遅延時間を分離した分離目標システムを求める遅延時間分離部と、
入力信号を前記第3信号とし、出力信号を、前記仮制御器のゲイン、及び前記分離制御対象と前記分離目標システムとの間の出力追従誤差とし、前記ゲインと前記出力追従誤差との間のバランスを定めるパラメータをバランス係数として、前記入力信号を入力する前記仮制御器、前記仮制御器により出力された信号を入力する前記分離制御対象、前記仮制御器により出力された信号に前記バランス係数を乗算し、乗算結果を前記ゲインとして出力する演算器、前記入力信号を入力する前記分離目標システム、及び、前記分離制御対象により出力された信号から前記分離目標システムにより出力された信号を減算し、減算結果を前記出力追従誤差として出力する減算器からなる全体システムを構成するシステム構成部と、
前記システム構成部により構成された前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを決定するパラメータ決定部と、
前記遅延時間分離部により分離された前記遅延時間に基づいて、前記第3信号を入力する前記第1遅延器の遅延時間を算出すると共に、前記第1信号を出力する前記第2遅延器の遅延時間を算出する遅延時間算出部と、
を備えたことを特徴とする制御器設計装置。
An inverse system for a controlled object including a predetermined number of control points at which a signal is observed and a predetermined number of secondary sound sources presenting the signal to the predetermined number of control points, to the predetermined number of secondary sound sources Controller design for acoustic signals designing a controller that combines the characteristics of the inverse system that outputs signals with the characteristics of a target system that includes a predetermined number of virtual sources that respectively present the signals to the predetermined number of control points In the device
The controller includes a first delay, a temporary controller, and a second delay.
The control object is a state space model that does not have a direct term regarding the relationship between the first signal presented from the predetermined number of secondary sound sources and the second signal observed at the predetermined number of control points. Represent
The target system is shown in a state space model having no direct term for the relationship between the third signal presented from the predetermined number of virtual sound sources and the fourth signal observed at the predetermined number of control points. If you
An identification unit that identifies the control target and the target system based on the first signal, the second signal, the third signal, and the fourth signal;
A delay time is separated from the control target based on the first signal and the second signal, and a separation control target obtained by separating the delay time is determined, and based on the third signal and the fourth signal, A delay time separation unit for separating a delay time from a target system and obtaining a separated target system in which the delay time is separated;
The input signal is the third signal, and the output signal is the gain of the temporary controller, and the output tracking error between the separation control target and the target separation system, and between the gain and the output tracking error. The temporary controller which inputs the input signal using a parameter that determines balance as the balance coefficient, the separation control target which inputs the signal output by the temporary controller, the balance coefficient to the signal output by the temporary controller And the separation target system for inputting the input signal, and subtracting the signal output by the separation target system from the signal output by the separation control target A system configuration unit constituting an overall system including a subtracter that outputs a subtraction result as the output tracking error;
A parameter determination unit that determines the parameters of the temporary controller such that the H∞ norm of the overall system configured by the system configuration unit is minimized;
The delay time of the first delay unit to which the third signal is input is calculated based on the delay time separated by the delay time separation unit, and the delay of the second delay unit that outputs the first signal is calculated. A delay time calculation unit that calculates a time;
The controller design apparatus characterized by having.
請求項1に記載の制御器設計装置において、
前記パラメータ決定部は、
前記バランス係数を含む前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを算出し、
前記仮制御器のH∞ノルムが所定の第1閾値以下でない場合、前記バランス係数が大きくなるように設定し、前記パラメータを算出し、
前記仮制御器のH∞ノルムが前記第1閾値以下であり、かつ前記全体システムのH∞ノルムが所定の第2閾値以下でない場合、前記バランス係数が小さくなるように設定し、前記パラメータを算出し、
前記仮制御器のH∞ノルムが前記第1閾値以下であり、かつ前記全体システムのH∞ノルムが前記第2閾値以下である場合、既に算出した前記パラメータを前記仮制御器のパラメータとして決定する、ことを特徴とする制御器設計装置。
In the controller design device according to claim 1,
The parameter determination unit
Calculating the parameters of the temporary controller such that the H ノ ル norm of the overall system including the balance coefficient is minimized;
When the H バ ラ ン ス norm of the temporary controller is not less than or equal to a predetermined first threshold, the balance coefficient is set to be large, and the parameter is calculated;
If the H∞ norm of the temporary controller is less than or equal to the first threshold and the H∞ norm of the overall system is not less than or equal to a predetermined second threshold, the balance coefficient is set to be small and the parameter is calculated. And
If the H∞ norm of the temporary controller is less than or equal to the first threshold and the H∞ norm of the overall system is less than or equal to the second threshold, then the previously calculated parameters are determined as the parameters of the temporary controller. ,, Controller design device characterized by.
請求項1または2に記載の制御器設計装置において、
前記パラメータ決定部は、
前記全体システムを、前記仮制御器と、前記分離制御対象、前記演算器、前記分離目標システム及び前記減算器を備えたシステムとから構成されるものとし、前記全体システムを、直達項を持つ状態空間モデルで表し、前記システムを、直達項を持たない状態空間モデルで表した場合に、
前記仮制御器及び前記システムからなる前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを決定する、ことを特徴とする制御器設計装置。
The controller design device according to claim 1 or 2
The parameter determination unit
The entire system comprises the temporary controller, the separated control target, the computing unit, the separated target system, and a system including the subtractor, and the entire system has a direct delivery term. If it is represented by a space model and the system is represented by a state space model having no direct term,
A controller design apparatus, wherein parameters of the temporary controller are determined such that the HH norm of the entire system including the temporary controller and the system is minimized.
請求項1または2に記載の制御器設計装置において、
前記パラメータ決定部は、
前記全体システムを、直達項を持つ状態空間モデルで表した場合に、前記全体システムのH∞ノルムを最小化する条件を表す線形行列不等式の制約のもとでの最小化問題に基づいて、前記全体システムのH∞ノルムが最小となるように、前記仮制御器のパラメータを決定する、ことを特徴とする制御器設計装置。
The controller design device according to claim 1 or 2
The parameter determination unit
When the entire system is represented by a state space model having direct terms, the minimization problem under the constraint of linear matrix inequality which represents a condition for minimizing the H∞ norm of the entire system, The controller design apparatus, wherein the parameter of the temporary controller is determined such that the H∞ norm of the entire system is minimized.
請求項1から4までのいずれか一項に記載の制御器設計装置において、
さらに、前記所定数の2次音源から提示される信号を2次音源信号として入力し、所定数の仮想音源から提示される信号を仮想音源信号として入力し、前記所定数の制御点にて観察される信号を制御点信号として入力し、前記2次音源信号、前記仮想音源信号及び前記制御点信号に対し、所定のカットオフ周波数にて帯域通過フィルタ処理を行う帯域通過フィルタを備え、
前記第1信号を、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記2次音源信号とし、前記第3信号を、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記仮想音源信号とし、前記第2信号及び前記第4信号を、前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記制御点信号とする、ことを特徴とする制御器設計装置。
The controller design device according to any one of claims 1 to 4.
Furthermore, a signal presented from the predetermined number of secondary sound sources is input as a secondary sound source signal, a signal presented from a predetermined number of virtual sound sources is input as a virtual sound source signal, and observed at the predetermined number of control points A band pass filter for performing band pass filter processing on the secondary sound source signal, the virtual sound source signal, and the control point signal at a predetermined cutoff frequency.
Let the first signal be the secondary sound source signal that has been band pass filtered by the band pass filter, and let the third signal be the virtual sound source signal that has been band pass filtered by the band pass filter A controller design apparatus, wherein the second signal and the fourth signal are used as the control point signal subjected to band pass filtering by the band pass filter.
請求項1から4までのいずれか一項に記載の制御器設計装置において、
さらに、前記所定数の2次音源から提示される信号を2次音源信号として入力し、所定数の仮想音源から提示される信号を仮想音源信号として入力し、前記所定数の制御点にて観察される信号を制御点信号として入力し、前記2次音源信号、前記仮想音源信号及び前記制御点信号に対し、所定のカットオフ周波数にて帯域通過フィルタ処理を行う帯域通過フィルタと、
前記帯域通過フィルタにより帯域通過フィルタ処理が行われた前記2次音源信号、前記仮想音源信号及び前記制御点信号に対し、サンプルの間引きを行う間引き部と、を備え、
前記第1信号を、前記間引き部により間引きが行われた前記2次音源信号とし、前記第3信号を、前記間引き部により間引きが行われた前記仮想音源信号とし、前記第2信号及び前記第4信号を、前記間引き部により間引きが行われた前記制御点信号とする、ことを特徴とする制御器設計装置。
The controller design device according to any one of claims 1 to 4.
Furthermore, a signal presented from the predetermined number of secondary sound sources is input as a secondary sound source signal, a signal presented from a predetermined number of virtual sound sources is input as a virtual sound source signal, and observed at the predetermined number of control points A band pass filter for performing band pass filter processing on the secondary sound source signal, the virtual sound source signal, and the control point signal at a predetermined cut-off frequency.
And a thinning unit that thins out samples on the secondary sound source signal, the virtual sound source signal, and the control point signal on which the band pass filter processing has been performed by the band pass filter.
The first signal is the secondary sound source signal that has been thinned by the thinning unit, the third signal is the virtual sound source signal that has been thinned by the thinning unit, and the second signal and the second signal The controller design apparatus, wherein the four signals are the control point signals which are decimated by the decimation unit.
コンピュータを、請求項1から6までのいずれか一項に記載の制御器設計装置として機能させるプログラム。   A program that causes a computer to function as the controller design device according to any one of claims 1 to 6.
JP2017172035A 2017-09-07 2017-09-07 Controller design equipment and programs for acoustic signals Active JP6889883B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017172035A JP6889883B2 (en) 2017-09-07 2017-09-07 Controller design equipment and programs for acoustic signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017172035A JP6889883B2 (en) 2017-09-07 2017-09-07 Controller design equipment and programs for acoustic signals

Publications (2)

Publication Number Publication Date
JP2019047460A true JP2019047460A (en) 2019-03-22
JP6889883B2 JP6889883B2 (en) 2021-06-18

Family

ID=65812991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017172035A Active JP6889883B2 (en) 2017-09-07 2017-09-07 Controller design equipment and programs for acoustic signals

Country Status (1)

Country Link
JP (1) JP6889883B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262334A (en) * 2019-06-17 2019-09-20 江南大学 The finite time-domain H ∞ control method of state saturation system under a kind of random communication protocol

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09233599A (en) * 1996-02-28 1997-09-05 Matsushita Electric Ind Co Ltd Device and method for localizing sound image
JPH11252698A (en) * 1998-02-26 1999-09-17 Yamaha Corp Sound field processor
JP2004511118A (en) * 2000-06-24 2004-04-08 アダプティブ オーディオ リミテッド Sound reproduction system
JP2013201722A (en) * 2012-03-26 2013-10-03 Tokyo Univ Of Science Multichannel signal processing device, method, and program
JP2016052082A (en) * 2014-09-02 2016-04-11 日本放送協会 Controller design device, control design method and program
US20170245082A1 (en) * 2016-02-18 2017-08-24 Google Inc. Signal processing methods and systems for rendering audio on virtual loudspeaker arrays
JP2018142835A (en) * 2017-02-27 2018-09-13 日本放送協会 Controller design device, controller and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09233599A (en) * 1996-02-28 1997-09-05 Matsushita Electric Ind Co Ltd Device and method for localizing sound image
JPH11252698A (en) * 1998-02-26 1999-09-17 Yamaha Corp Sound field processor
JP2004511118A (en) * 2000-06-24 2004-04-08 アダプティブ オーディオ リミテッド Sound reproduction system
JP2013201722A (en) * 2012-03-26 2013-10-03 Tokyo Univ Of Science Multichannel signal processing device, method, and program
JP2016052082A (en) * 2014-09-02 2016-04-11 日本放送協会 Controller design device, control design method and program
US20170245082A1 (en) * 2016-02-18 2017-08-24 Google Inc. Signal processing methods and systems for rendering audio on virtual loudspeaker arrays
JP2018142835A (en) * 2017-02-27 2018-09-13 日本放送協会 Controller design device, controller and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MATSUI, K., ET AL.: ""出力追従制御を応用したトランスオーラル再生制御器の設計"", 日本音響学会誌, vol. 73, no. 5, JPN6021014277, 11 May 2017 (2017-05-11), JP, pages 281 - 290, ISSN: 0004489361 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262334A (en) * 2019-06-17 2019-09-20 江南大学 The finite time-domain H ∞ control method of state saturation system under a kind of random communication protocol
CN110262334B (en) * 2019-06-17 2021-05-28 江南大学 Finite time domain H-infinity control method of state saturation system under random communication protocol

Also Published As

Publication number Publication date
JP6889883B2 (en) 2021-06-18

Similar Documents

Publication Publication Date Title
JP6934979B2 (en) Methods and devices for rendering audio field representations for audio playback
JP6607895B2 (en) Binaural audio generation in response to multi-channel audio using at least one feedback delay network
EP2692155B1 (en) Audio precompensation controller design using a variable set of support loudspeakers
KR102057142B1 (en) Signal Processing Methods and Systems for Rendering Audio on Virtual Loudspeaker Arrays
JP6215478B2 (en) Binaural audio generation in response to multi-channel audio using at least one feedback delay network
EP2870782B1 (en) Audio precompensation controller design with pairwise loudspeaker symmetry
JP2004507953A (en) Method for audio matrix decoding apparatus
KR20190094356A (en) Audio precompensation filter optimized for highlights and shadows
EP3050322B1 (en) System and method for evaluating an acoustic transfer function
JP2022126881A (en) Method and device for applying dynamic range compression to high order ambisonics signal
CN114450977A (en) Apparatus, method or computer program for processing a representation of a sound field in the spatial transform domain
JP2012169895A (en) Multipole speaker group and arrangement method thereof, acoustic signal output device and method thereof, active noise control device and sound field reproduction device using method, and methods thereof and program
EP3920557A1 (en) Loudspeaker control
JP6399864B2 (en) Controller design apparatus, controller design method and program
JP6889883B2 (en) Controller design equipment and programs for acoustic signals
JP6818591B2 (en) Controller design device, controller and program
JP6343771B2 (en) Head related transfer function modeling apparatus, method and program thereof
JP7032961B2 (en) Controller design equipment and programs for acoustic signals
Dodds A flexible numerical optimization approach to the design of biquad filter cascades
Widmark Causal MSE-optimal filters for personal audio subject to constrained contrast
Li et al. Equalization of loudspeaker response using balanced model truncation
JP7152786B2 (en) Sound collector, directivity control device and directivity control method
JP2019050445A (en) Coefficient matrix-calculating device for binaural reproduction and program
JP2016092562A (en) Audio processing device and method, and program
JP2005303973A (en) Digital equalizer apparatus, digital equalizer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200727

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210414

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210513

R150 Certificate of patent or registration of utility model

Ref document number: 6889883

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350