Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6724905B2 - Signal processing device, signal processing method, and program - Google Patents
[go: Go Back, main page]

JP6724905B2 - Signal processing device, signal processing method, and program - Google Patents

Signal processing device, signal processing method, and program Download PDF

Info

Publication number
JP6724905B2
JP6724905B2 JP2017512264A JP2017512264A JP6724905B2 JP 6724905 B2 JP6724905 B2 JP 6724905B2 JP 2017512264 A JP2017512264 A JP 2017512264A JP 2017512264 A JP2017512264 A JP 2017512264A JP 6724905 B2 JP6724905 B2 JP 6724905B2
Authority
JP
Japan
Prior art keywords
steering vector
target sound
covariance matrix
matrix
noise
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017512264A
Other languages
Japanese (ja)
Other versions
JPWO2016167141A1 (en
Inventor
澁谷 崇
崇 澁谷
高橋 秀介
秀介 高橋
俊之 関矢
俊之 関矢
井上 晃
晃 井上
安部 素嗣
素嗣 安部
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Publication of JPWO2016167141A1 publication Critical patent/JPWO2016167141A1/en
Application granted granted Critical
Publication of JP6724905B2 publication Critical patent/JP6724905B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/80Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic or infrasonic waves
    • G01S3/86Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic or infrasonic waves with means for eliminating undesired waves, e.g. disturbing noises
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/51Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/20Arrangements for obtaining desired frequency or directional characteristics
    • H04R1/32Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
    • H04R1/40Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/80Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic or infrasonic waves
    • G01S3/802Systems for determining direction or deviation from predetermined direction
    • G01S3/808Systems for determining direction or deviation from predetermined direction using transducers spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Acoustics & Sound (AREA)
  • Health & Medical Sciences (AREA)
  • Otolaryngology (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Remote Sensing (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Circuit For Audible Band Transducer (AREA)

Description

本開示は、信号処理装置、信号処理方法、およびプログラムに関し、特に、ビームフォーミング処理において雑音の空間的性質を学習する際に、目的音が含まれる時間区間の観測信号を用いつつ、目的音の影響を抑える方法を提供することができるようにする信号処理装置、信号処理方法、およびプログラムに関する。 The present disclosure relates to a signal processing device, a signal processing method, and a program, and particularly, when learning a spatial property of noise in a beam forming process, while using an observation signal of a time section including a target sound, The present invention relates to a signal processing device, a signal processing method, and a program that can provide a method for suppressing the influence.

マイクロホンアレイの多チャンネル入力音声信号を用いて雑音を抑圧することで、ある方向から到来する目的音を強調するビームフォーミングと呼ばれる技術がある。ビームフォーミングには様々な目的・方針で設計・開発された手法が存在するが、使用環境における雑音の空間的性質を学習し適応的に処理を行う代表的な手法に最小分散ビームフォーマがある(例えば、非特許文献1参照)。 There is a technique called beamforming that emphasizes a target sound coming from a certain direction by suppressing noise by using a multi-channel input audio signal of a microphone array. There are methods designed and developed for beamforming with various purposes and policies, but a typical method that learns spatial characteristics of noise in the usage environment and performs adaptive processing is the minimum dispersion beamformer ( For example, see Non-Patent Document 1).

最小分散ビームフォーマは、雑音の空間的性質を学習することで、目的音の到来方向に対するゲインを1に保ちつつ、雑音(その他の方向から到来する音)を抑圧するように指向特性を形成する。しかし、雑音の学習を行う際に、目的音が含まれる時間区間の観測信号を用いると、雑音の学習が目的音自体に妨げられ、ビームフォーマの性能が低下する。そのための対処として、目的音が含まれない時間区間の入力信号を用いて雑音の空間的性質を学習する方式もある。 The minimum dispersion beamformer learns spatial characteristics of noise to form a directional characteristic so as to suppress noise (sound coming from other directions) while maintaining a gain of 1 with respect to the arrival direction of the target sound. .. However, when the observation signal of the time section including the target sound is used when learning the noise, the learning of the noise is hindered by the target sound itself, and the performance of the beamformer deteriorates. As a countermeasure for that, there is also a method of learning the spatial property of noise using an input signal in a time section in which the target sound is not included.

Harry L. Van Trees, “Optimum Array Processing”, Wiley-Interscience, 2002.Harry L. Van Trees, “Optimum Array Processing”, Wiley-Interscience, 2002.

しかし、目的音が含まれない時間区間の入力信号を用いて雑音の空間的性質を学習する方式では、学習に用いた時間区間には存在しなかった妨害音が目的音の鳴っている最中に鳴り始めた場合に、その妨害音を抑圧することができない。 However, in the method that learns the spatial properties of noise using the input signal in the time interval that does not include the target sound, the interfering sound that did not exist in the time interval used for learning is generated while the target sound is playing. When it begins to ring, it cannot suppress the disturbing sound.

本開示は、このような状況に鑑みてなされたものであり、ビームフォーミング処理において雑音の空間的性質を学習する際に、目的音が含まれる時間区間の観測信号を用いつつ、目的音の影響を抑える方法を提供することができるようにするものである。 The present disclosure has been made in view of such a situation, and when learning the spatial property of noise in the beam forming process, while using the observation signal of the time section including the target sound, the influence of the target sound It is to be able to provide a method of suppressing.

本開示の第1の側面の信号処理装置は、目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、前記目的音のステアリングベクトル雑音のステアリングベクトルの両方を算出するステアリングベクトル生成部と、前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を、前記共分散行列を加工する射影行列として算出する射影行列生成部と、前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部とを備える。
本開示の第2の側面の信号処理装置は、目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、前記目的音のステアリングベクトルと雑音のステアリングベクトルの両方を算出するステアリングベクトル生成部と、前記雑音のステアリングベクトルが張る部分空間を求め、その部分空間に射影する前記射影行列を、前記共分散行列を加工する射影行列として算出する射影行列生成部と、前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部とを備える。
The signal processing device according to the first aspect of the present disclosure is a covariance matrix calculation unit that calculates a covariance matrix used in a minimum-dispersion beamformer from an observation signal in a time section including a target sound, and a steering vector of the target sound. And a steering vector generator for calculating both the noise steering vector and a steering vector of the target sound, a component orthogonal to the subspace spanned by the noise steering vector is obtained, and projected to the subspace orthogonal to the component. a projection matrix, using the covariance matrix and the projection matrix generation unit for calculating a projection matrix for processing a processing-obtained processed covariance matrix the covariance matrix by the projection matrix, the minimum variance beam And a filter generation unit that calculates a filter of the former.
A signal processing device according to the second aspect of the present disclosure is a covariance matrix calculation unit that calculates a covariance matrix used in a minimum variance beamformer from an observation signal in a time section including a target sound, and a steering vector of the target sound. And a steering vector generation unit that calculates both the steering vector of noise and the subspace spanned by the steering vector of the noise, and the projection matrix that projects onto the subspace is calculated as a projection matrix that processes the covariance matrix. And a filter generation unit that calculates a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix with the projection matrix.

本開示の第1の側面の信号処理方法は、信号処理装置が、目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出し、前記目的音のステアリングベクトル雑音のステアリングベクトルの両方を算出し、前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を、前記共分散行列を加工する射影行列として算出し、前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するステップを含む。 The signal processing method according to the first aspect of the present disclosure, the signal processing device, from the observation signal of the time section including the target sound, calculates the covariance matrix used in the minimum variance beamformer, the steering vector of the target sound and calculating both the noise of steering vectors among the steering vector of the target sound, obtains a component orthogonal to the subspace steering vector of the noise stretched, a projection matrix for projecting the subspace orthogonal to the component, wherein calculated as projection matrix for processing the covariance matrix, the projection matrix using the processing covariance matrix obtained by processing the covariance matrix by, comprising the step of calculating a filter of the minimum variance beamformer.

本開示の第1の側面のプログラムは、コンピュータを、目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、前記目的音のステアリングベクトル雑音のステアリングベクトルの両方を算出するステアリングベクトル生成部と、前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を、前記共分散行列を加工する射影行列として算出する射影行列生成部と、前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部として機能させるためのものである。 The program according to the first aspect of the present disclosure includes a covariance matrix calculation unit that calculates a covariance matrix used in a minimum-dispersion beamformer from an observation signal in a time period in which a target sound is included, and steering of the target sound. A steering vector generating unit that calculates both a vector and a steering vector of noise, and a steering vector of the target sound, obtains a component orthogonal to a subspace spanned by the noise steering vector, and a subspace orthogonal to the component is obtained. The projection matrix to be projected is calculated as a projection matrix for processing the covariance matrix, and a processing covariance matrix obtained by processing the covariance matrix with the projection matrix is used to obtain the minimum variance. This is for functioning as a filter generation unit that calculates a filter of the beam former.

本開示の第1の側面においては、目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列が算出され、前記目的音のステアリングベクトルと雑音のステアリングベクトルが算出され、前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列が、前記共分散行列を加工する射影行列として算出され、前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタが算出される。
本開示の第2の側面においては、目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列が算出され、前記目的音のステアリングベクトルと雑音のステアリングベクトルの両方が算出され、前記雑音のステアリングベクトルが張る部分空間を求め、その部分空間に射影する前記射影行列が、前記共分散行列を加工する射影行列として算出され、前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタが算出される。
In the first aspect of the present disclosure, from the observation signal of the time interval containing the target sound, the covariance matrix used in the minimum variance beamformer is calculated, the steering vector of the target sound and the steering vector of noise are calculated, Of the steering vector of the target sound, a component orthogonal to the subspace spanned by the noise steering vector is obtained, and a projection matrix projected onto the subspace orthogonal to the component is calculated as a projection matrix for processing the covariance matrix. Then, the filter of the minimum dispersion beamformer is calculated using the processed covariance matrix obtained by processing the covariance matrix by the projection matrix.
In the second aspect of the present disclosure, a covariance matrix used in the minimum variance beamformer is calculated from an observation signal in a time section including a target sound, and both the steering vector of the target sound and the steering vector of noise are calculated. Then, the subspace extended by the steering vector of the noise is obtained, the projection matrix projected onto the subspace is calculated as a projection matrix for processing the covariance matrix, and the covariance matrix is processed by the projection matrix. The filter of the minimum dispersion beamformer is calculated using the obtained processed covariance matrix.

なお、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。 The program can be provided by transmitting it via a transmission medium or by recording it on a recording medium.

信号処理装置は、独立した装置であっても良いし、1つの装置を構成している内部ブロックであっても良い。 The signal processing device may be an independent device, or may be an internal block forming one device.

本開示の一側面によれば、ビームフォーミング処理において雑音の空間的性質を学習する際に、目的音が含まれる時間区間の観測信号を用いつつ、目的音の影響を抑える方法を提供することができる。 According to an aspect of the present disclosure, it is possible to provide a method of suppressing the influence of a target sound while using the observation signal in the time section including the target sound when learning the spatial property of noise in the beamforming process. it can.

なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。 Note that the effects described here are not necessarily limited, and may be any effects described in the present disclosure.

本開示に係る信号処理装置の一実施の形態の構成例を示すブロック図である。1 is a block diagram showing a configuration example of an embodiment of a signal processing device according to the present disclosure. 信号処理装置が行うビームフォーミング処理を説明するフローチャートである。It is a flow chart explaining beam forming processing which a signal processing device performs. 本ビームフォーミング処理の特徴を説明する図である。It is a figure explaining the characteristic of this beam forming processing. 本開示に係るコンピュータの一実施の形態の構成例を示すブロック図である。FIG. 19 is a block diagram showing a configuration example of an embodiment of a computer according to the present disclosure.

以下、本技術を実施するための形態(以下、実施の形態という)について説明する。なお、説明は以下の順序で行う。
1.最小分散ビームフォーマの説明
2.本実施の形態に係る信号処理装置のブロック図
3.ビームフォーミング処理のフローチャート
4.本ビームフォーミング処理の特徴
5.その他の簡易射影方法1
6.その他の簡易射影方法2
7.コンピュータ構成例
Hereinafter, modes for carrying out the present technology (hereinafter, referred to as embodiments) will be described. The description will be given in the following order.
1. 1. Description of minimum dispersion beamformer Block diagram of signal processing apparatus according to the present embodiment 3. Beamforming processing flowchart 4. Features of this beamforming process 5. Other simple projection method 1
6. Other simple projection method 2
7. Computer configuration example

<1.最小分散ビームフォーマの説明>
初めに、最小分散ビームフォーマについて説明する。
<1. Description of minimum dispersion beamformer>
First, the minimum dispersion beamformer will be described.

最小分散ビームフォーマは、雑音の空間的性質を学習することで、目的音の到来方向に対するゲインを1に保ちつつ、雑音(目的音の到来方向以外の方向から到来する音)を可能な限り抑えるように指向特性を形成するビームフォーミング手法である。最小分散ビームフォーマの空間的性質は、以下で説明する共分散行列R(ω)によって表現される。 The minimum-dispersion beamformer learns spatial properties of noise to keep the gain for the arrival direction of the target sound at 1, while suppressing noise (sound coming from directions other than the arrival direction of the target sound) as much as possible. Is a beamforming method for forming directional characteristics. The spatial property of the minimum dispersion beamformer is expressed by the covariance matrix R(ω) described below.

まず、M個のマイクロホンで構成されるマイクロホンアレイのうちのm番目(0<m≦M)のマイクロホンで観測された音響信号をx(n)とする。nは、時刻を表す。この音響信号x(n)に対して短時間フーリエ変換(Short time Fourier transform, STFT)を適用すると、時間周波数領域に変換された狭帯域の観測信号X(ω,k)が得られる。ここで、ωは周波数を表し、kは音響信号x(n)が複数のフレームで構成される場合の所定のフレームを特定するフレーム番号を表す。First, let x m (n) be the acoustic signal observed by the m-th (0<m≦M) microphone of the microphone array configured by M microphones. n represents time. When a short time Fourier transform (STFT) is applied to this acoustic signal x m (n), a narrow band observation signal X m (ω,k) converted into the time frequency domain is obtained. Here, ω represents a frequency, and k represents a frame number that identifies a predetermined frame when the acoustic signal x m (n) is composed of a plurality of frames.

M個の各マイクロホンの観測信号X(ω,k),・・・,XM(ω,k)からなる列ベクトルX(ω,k)は、次式(1)で表される。

Figure 0006724905
A column vector X(ω,k) consisting of the observed signals X 1 (ω,k),..., X M (ω,k) of each of the M microphones is expressed by the following equation (1).
Figure 0006724905

各マイクロホンでは、配置と音波の到来方向に応じて、異なるゲイン・遅延で音響信号が観測される。このとき、共分散行列R(ω)は次式(2)で定義される。

Figure 0006724905
ここで、XH(ω,k)は、X(ω,k)のエルミート転置を、E[]は、期待値を表す。In each microphone, an acoustic signal is observed with different gain and delay depending on the arrangement and the arrival direction of the sound wave. At this time, the covariance matrix R(ω) is defined by the following equation (2).
Figure 0006724905
Here, X H (ω,k) represents the Hermitian transpose of X(ω,k), and E[] represents the expected value.

さて、ビームフォーミングは、観測信号の列ベクトルX(ω,k)のフィルタリング処理と考えることができる。フィルタをw(ω)で表し、ビームフォーミング処理後の出力信号をY(ω,k)で表すと、観測信号X(ω,k)と出力信号Y(ω,k)との間には、次式(3)の関係が成り立つ。 Now, beamforming can be considered as filtering processing of the column vector X(ω,k) of the observation signal. When the filter is represented by w(ω) and the output signal after the beam forming process is represented by Y(ω,k), between the observation signal X(ω,k) and the output signal Y(ω,k), The following expression (3) holds.

Figure 0006724905
式(3)のw(ω)は、M個の要素からなる列ベクトルである。
Figure 0006724905
W(ω) in Expression (3) is a column vector composed of M elements.

ビームフォーミング処理後の出力信号Y(ω,k)は、例えば、重畳加算(Overlap-add)法等によって、時間波形に変換される。 The output signal Y(ω,k) after the beam forming process is converted into a time waveform by, for example, the overlap-add method.

ビームフォーミングには、フィルタw(ω)の設計方法の違いにより、様々な方式が存在する。その様々な方式のなかの一つである最小分散ビームフォーマは、次式(4)の最適化問題によってフィルタw(ω)を決定する方式である。 There are various beamforming methods depending on the design method of the filter w(ω). The minimum dispersion beamformer, which is one of the various methods, is a method of determining the filter w(ω) by the optimization problem of the following expression (4).

Figure 0006724905
Figure 0006724905

ここで、a(ω,θ)は、方向θから到来する音波の各マイクロホンへの伝達特性(位相差)を表現したベクトルで、ステアリングベクトルと呼ばれる。マイクロホンアレイに対してある方向から音波が到来した場合、各マイクロホンで観測される音響信号には音波の経路に応じた位相差が生じる。ステアリングベクトルはその位相差を表現する。 Here, a(ω, θ) is a vector expressing a transfer characteristic (phase difference) of a sound wave coming from the direction θ to each microphone, and is called a steering vector. When a sound wave arrives at a microphone array from a certain direction, the acoustic signal observed by each microphone has a phase difference according to the path of the sound wave. The steering vector expresses the phase difference.

m番目のマイクロホンで音波が観測されるまでの遅延時間をτ(θ)とすると、ステアリングベクトルa(ω,θ)は、次式(5)で表現される。

Figure 0006724905
When the delay time until the sound wave is observed by the m-th microphone is τ m (θ), the steering vector a(ω,θ) is expressed by the following equation (5).
Figure 0006724905

式(4)の制約条件a(ω,θ)w(ω)=1は、方向θから到来する音波のゲインを1に保つことを意味し、この制約条件により、目的音の全域通過特性を保証している。The constraint condition a H (ω,θ)w(ω)=1 in the equation (4) means that the gain of the sound wave coming from the direction θ is kept at 1. By this constraint condition, the all-pass characteristic of the target sound is passed. Is guaranteed.

式(4)の目的関数w(ω)R(ω)w(ω)は、式(3)で表される出力信号Y(ω,k)の分散を表す。最小分散ビームフォーマという名前は、出力信号Y(ω,k)の分散を最小化することに由来する。The objective function w H (ω)R(ω)w(ω) of the equation (4) represents the variance of the output signal Y(ω,k) represented by the equation (3). The name minimum dispersion beamformer comes from minimizing the dispersion of the output signal Y(ω,k).

さて、式(4)の最適化問題の最適解は、次式(6)の閉形式で表現することができる。

Figure 0006724905
式(6)のR−1(ω)は、R(ω)の逆行列を表す。Now, the optimum solution of the optimization problem of the equation (4) can be expressed in the closed form of the following equation (6).
Figure 0006724905
R −1 (ω) in Expression (6) represents an inverse matrix of R(ω).

従って、式(6)によれば、最小分散ビームフォーマを実現するためには、ステアリングベクトルa(ω,θ)と共分散行列R(ω)が分かれば良い。 Therefore, according to the equation (6), in order to realize the minimum dispersion beamformer, it suffices to know the steering vector a(ω, θ) and the covariance matrix R(ω).

ステアリングベクトルa(ω,θ)については、各マイクロホンの配置や目的音の到来方向が決まれば理論値を算出することができる。あるいは、予めいくつかの到来方向について計測した実測値を用いたり、それらから補間等の演算処理で算出される値を用いたりすることもできる。 The theoretical value of the steering vector a(ω, θ) can be calculated if the arrangement of the microphones and the arrival direction of the target sound are determined. Alternatively, it is possible to use actual measurement values measured in advance for some arrival directions, or to use values calculated from them by arithmetic processing such as interpolation.

共分散行列R(ω)については、実用場面では観測信号から推定することとなる。例えば、フレームkからフレームk(k<k)までの時間区間の観測信号を用いて、最尤推定により共分散行列R(ω)を求める場合、次式(7)で算出することができる。

Figure 0006724905
The covariance matrix R(ω) is estimated from the observed signal in a practical situation. For example, when the covariance matrix R(ω) is obtained by the maximum likelihood estimation using the observation signal in the time section from the frame k s to the frame k e (k s <k e ), it is calculated by the following equation (7). be able to.
Figure 0006724905

最小分散ビームフォーマは理論的には非常にシンプルであるが、実用場面では課題が存在する。共分散行列R(ω)の学習に用いる観測信号に目的音が含まれていると、目的音が歪んでしまうという問題がある。これは、ステアリングベクトルa(ω,θ)に誤差が含まれていることが大きな要因の一つである。ステアリングベクトルa(ω,θ)に誤差が含まれていると、目的音の真の到来方向に対する全域通過特性が保証されず、むしろ式(4)の目的関数を最小化するために目的音まで抑圧されてしまう。 The least-dispersion beamformer is theoretically very simple, but there are problems in practical use. If the observed signal used for learning the covariance matrix R(ω) contains the target sound, there is a problem that the target sound is distorted. This is one of the main reasons that the steering vector a(ω, θ) contains an error. If the steering vector a(ω,θ) contains an error, the all-pass characteristic with respect to the true arrival direction of the target sound is not guaranteed, and rather the target sound is not minimized in order to minimize the objective function of equation (4). It will be suppressed.

この問題を回避するため、たとえば、共分散行列R(ω)を、目的音の鳴っていない時間区間(例えば、目的音の鳴り始める直前)の観測信号から推定する方法がある。この方法は、目的音以外の雑音が定常的であることを期待した方法である。共分散行列R(ω)には目的音に関する情報が含まれていないため、式(4)の最適化問題によって目的音が抑圧されてしまうことを防ぐことができる。 In order to avoid this problem, for example, there is a method of estimating the covariance matrix R(ω) from an observation signal in a time section in which the target sound is not sounding (for example, immediately before the target sound starts sounding). This method expects that noise other than the target sound is stationary. Since the covariance matrix R(ω) does not include information about the target sound, it is possible to prevent the target sound from being suppressed by the optimization problem of Expression (4).

しかし、このような、目的音の鳴っていない時間区間の観測信号を用いるという方法を採用した場合、目的音が鳴っている間にのみ鳴った雑音が存在した際に、その雑音を抑圧することができない。 However, if such a method of using the observation signal in the time section in which the target sound is not sounding is adopted, it is possible to suppress the noise when there is noise that is heard only while the target sound is sounding. I can't.

つまり、最小分散ビームフォーマにおいては、共分散行列R(ω)の推定に用いる観測信号に目的音が含まれていた場合には目的音が歪んでしまう一方で、推定に用いる観測信号に目的音が含まれないようにした場合には、目的音が鳴っている間にのみ鳴った雑音を抑圧することができない、という問題を抱えている。 That is, in the minimum variance beamformer, if the observation signal used for estimation of the covariance matrix R(ω) contains the target sound, the target sound will be distorted, while the observation signal used for estimation will have the target sound. In the case where is not included, there is a problem that the noise that occurs only while the target sound is sounding cannot be suppressed.

そこで、本件発明者は、共分散行列R(ω)の推定に用いる観測信号として、目的音が含まれている信号を用いつつ、目的音の影響を抑える手法を考案した。以下では、その手法について説明する。 Therefore, the inventors of the present invention have devised a method of suppressing the influence of the target sound while using a signal containing the target sound as an observation signal used for estimating the covariance matrix R(ω). The method will be described below.

<2.本実施の形態に係る信号処理装置のブロック図>
図1は、最小分散ビームフォーマにおいて、観測信号として目的音が含まれている信号を用いつつ、目的音の影響を抑えるようにした信号処理装置の構成例を示すブロック図である。
<2. Block diagram of a signal processing device according to the present embodiment>
FIG. 1 is a block diagram showing a configuration example of a signal processing device that suppresses the influence of a target sound while using a signal containing the target sound as an observation signal in a minimum dispersion beamformer.

信号処理装置1は、共分散行列演算部11、ステアリングベクトル生成部12、射影行列生成部13、フィルタ生成部14、及び、ビームフォーミング処理部15を備える。 The signal processing device 1 includes a covariance matrix calculation unit 11, a steering vector generation unit 12, a projection matrix generation unit 13, a filter generation unit 14, and a beamforming processing unit 15.

信号処理装置1には、入力信号として、M個のマイクロホンからなるマイクロホンアレイで観測された音響信号x(n)乃至x(n)に対して短時間フーリエ変換(STFT)が施された、時間周波数領域に変換された狭帯域の観測信号X(ω)乃至XM(ω)が入力される。なお、観測信号X(ω)乃至XM(ω)は、上述した観測信号X(ω,k)乃至XM(ω,k)のフレーム番号を省略したものであり、信号処理装置1では、ビームフォーミング処理が、複数のフレームに対して順次行われる。In the signal processing device 1, a short time Fourier transform (STFT) is applied to the acoustic signals x 1 (n) to x M (n) observed by a microphone array including M microphones as an input signal. , The narrowband observation signals X 1 (ω) to X M (ω) converted into the time-frequency domain are input. Note that the observation signals X 1 (ω) to X M (ω) are obtained by omitting the frame numbers of the observation signals X 1 (ω,k) to X M (ω,k) described above. Then, the beam forming process is sequentially performed on a plurality of frames.

また、音響信号x(n)乃至x(n)に対して短時間フーリエ変換を施すことにより、複数の時間周波数領域ω, ω, ω, ・・・の狭帯域の観測信号X)乃至XM), X)乃至XM), X)乃至XM) , ・・・が得られる。信号処理装置1は、説明を簡単にするため、所定の時間周波数領域ωの観測信号X(ω)乃至X(ω)に対する処理として説明を行うが、実際には、信号処理装置1は、各時間周波数領域ω, ω, ω, ・・・ごとに、以下に説明する処理を行う。Further, by performing a short-time Fourier transform on the acoustic signals x 1 (n) to x M (n), narrowband observation signals in a plurality of time frequency regions ω 1 , ω 2 , ω 3 ,... X 11 ) to X M1 ), X 12 ) to X M2 ), X 13 ) to X M3 ),. To simplify the description, the signal processing device 1 will be described as a process for the observation signals X 1 (ω) to X 4 (ω) in the predetermined time-frequency domain ω, but in reality, the signal processing device 1 does not , The processing described below is performed for each of the time-frequency regions ω 1 , ω 2 , ω 3 ,....

信号処理装置1に入力されたM個の観測信号X(ω)乃至XM(ω)は、共分散行列演算部11とビームフォーミング処理部15に供給される。The M observation signals X 1 (ω) to X M (ω) input to the signal processing device 1 are supplied to the covariance matrix calculation unit 11 and the beamforming processing unit 15.

共分散行列演算部11は、上述した式(7)に従い、所望の目的音の鳴っている時間区間から得られた観測信号X(ω)乃至X(ω)から共分散行列R(ω)を算出し、フィルタ生成部14に供給する。The covariance matrix calculation unit 11 calculates the covariance matrix R(ω) from the observation signals X 1 (ω) to X M (ω) obtained from the time interval in which the desired target sound is produced, according to the above-described equation (7). ) Is calculated and supplied to the filter generation unit 14.

なお、所望の目的音の鳴っている時間区間の観測信号X(ω)乃至X(ω)は、目的音の有無の両方を含む所定期間の観測信号X(ω)乃至X(ω)が入力されて、そのなかで目的音の鳴っている観測信号X(ω)乃至X(ω)が抽出されてもよいし、所望の目的音の鳴っている時間区間から得られた観測信号X(ω)乃至X(ω)のみが信号処理装置1に入力されるのでもよい。Incidentally, observation signals X 1 time interval ringing of the desired target sound (omega) to X M (omega) is the observed signal X 1 for a predetermined period that includes both the presence or absence of the target sound (omega) to X M ( ω) may be input, and the observation signals X 1 (ω) to X M (ω) in which the target sound is generated may be extracted, or obtained from the time interval in which the desired target sound is generated. Only the observed signals X 1 (ω) to X M (ω) may be input to the signal processing device 1.

ステアリングベクトル生成部12には、例えば、音源方向推定技術等の所定の手法を用いて検出された、目的音の到来方向θと雑音の到来方向θn1, θn2,・・,θnNが供給される。即ち、本技術では、目的音の到来方向θと雑音の到来方向θn1, θn2,・・,θnNが、どのような手法で検出されるかは問わず、検出結果としての目的音の到来方向θと雑音の到来方向θn1, θn2,・・,θnNが、ステアリングベクトル生成部12に供給される。Nは既知の雑音源の数を表し、雑音源の数Nはマイクロホンの個数Mより少ないものとする(0<N<M)。また、目的音の到来方向θは、雑音の到来方向θn1, θn2,・・,θnNとは異なる方向であるとする。In the steering vector generation unit 12, the arrival direction θ s of the target sound and the arrival directions θ n1 , θ n2 ,..., θ nN of the target sound, which are detected by using a predetermined method such as a sound source direction estimation technique, are displayed. Supplied. That is, in this technique, the arrival of the arrival direction theta s and noise of the target sound direction θ n1, θ n2, ··, θ nN is, both are either detected by any method, target sound as a detection result arrival direction theta s and noise arrival direction theta n1 of, theta n2, · ·, theta nN is supplied to the steering vector generation unit 12. N represents the number of known noise sources, and the number N of noise sources is smaller than the number M of microphones (0<N<M). Further, the arrival direction θ s of the target sound is different from the arrival directions θ n1 , θ n2 ,..., θ nN of the noise.

ステアリングベクトル生成部12は、目的音の到来方向θと雑音の到来方向θn1, θn2,・・,θnNの情報から、目的音と雑音それぞれのステアリングベクトルa(ω,θ)を算出する。即ち、ステアリングベクトル生成部12は、式(5)により、目的音のステアリングベクトルa(ω,θ)及び雑音のステアリングベクトルa(ω,θn1) ,a(ω,θn2) ,・・,a(ω,θnN)を算出する。The steering vector generation unit 12 calculates the steering vector a(ω, θ) of each of the target sound and the noise from the information of the arrival direction θ s of the target sound and the arrival directions θ n1 , θ n2 ,..., θ nN of the noise. To do. That is, the steering vector generation unit 12 calculates the steering vector a(ω, θ s ) of the target sound and the steering vector a(ω, θ n1 ), a(ω, θ n2 ),... , a(ω, θ nN ) is calculated.

ステアリングベクトル生成部12は、生成した目的音のステアリングベクトルa(ω,θ)及び雑音のステアリングベクトルa(ω,θn1) ,a(ω,θn2) ,・・,a(ω,θnN)を、射影行列生成部13に供給する。また、ステアリングベクトル生成部12は、目的音のステアリングベクトルa(ω,θ)については、フィルタ生成部14にも供給する。The steering vector generation unit 12 generates the generated target sound steering vector a(ω, θ s ) and noise steering vector a(ω, θ n1 ), a(ω, θ n2 ),..., A(ω, θ nN ) is supplied to the projection matrix generation unit 13. The steering vector generation unit 12 also supplies the steering vector a(ω, θ s ) of the target sound to the filter generation unit 14.

射影行列生成部13は、目的音のステアリングベクトルa(ω,θ)を、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間W上の成分qparaと、その直交補空間Wperp上の成分qperpに直交分解した場合の、直交補空間Wperp上の成分qperpを算出する。The projection matrix generation unit 13 converts the target sound steering vector a(ω, θ s ) into N noise steering vectors a(ω, θ n1 ), a(ω, θ n2 ),..., A(ω , calculates the component q para on subspace W where theta nN) is put, in the case of orthogonal decomposed into components q perp on the orthogonal complement W perp, the component q perp on orthogonal complement W perp.

さらに、射影行列生成部13は、算出した直交補空間Wperp上の成分qperpから、射影方向を表現するベクトルpを生成し、ベクトルpを用いて射影行列Pを算出する。Further, the projection matrix generation unit 13 generates a vector p representing the projection direction from the calculated component q perp on the orthogonal complementary space W perp , and calculates the projection matrix P using the vector p.

具体的には、まず、直交補空間Wperp上の成分qperpを算出するため、射影行列生成部13は、例えば、グラム・シュミット(Gram−Schmidt)の正規直交化法により、部分空間Wの正規直交基底{e1,e2,・・・,eN}を算出する。Specifically, first, in order to calculate the component q perp on orthogonal complement W perp, projection matrix generating unit 13, for example, by Gram-Schmidt process (Gram-Schmidt), subspace W An orthonormal basis {e 1 , e 2 ,..., E N } is calculated.

グラム・シュミット(Gram−Schmidt)の正規直交化法による部分空間Wの正規直交基底{e1,e2,・・・,eN}は、次式(8)により算出することができる。

Figure 0006724905
The orthonormal basis {e 1 , e 2 ,..., E N } of the subspace W by the Gram-Schmidt orthonormalization method can be calculated by the following equation (8).
Figure 0006724905

式(8)によれば、eは、l=1のとき、a(ω,θn1)により算出され、2≦l≦Nのとき、a(ω,θnl)とe1,・・・,el−1を用いて算出される。According to the equation (8), e 1 is calculated by a(ω, θ n1 ) when l=1, and when 2≦l≦N, a(ω, θ nl ) and e 1 ,... ,, calculated by using el-1 .

次に、射影行列生成部13は、算出した部分空間Wの正規直交基底{e1,e2,・・・,eN}を用いて、直交補空間Wperp上の成分qperpを、次式(9)により計算する。

Figure 0006724905
Next, the projection matrix generation unit 13 uses the calculated orthonormal basis {e 1 , e 2 ,..., E N } of the subspace W to calculate the component q perp on the orthogonal complementary space W perp as follows. It is calculated by the equation (9).
Figure 0006724905

そして、射影行列生成部13は、式(10)により、成分qperpの大きさを1に正規化することにより、射影方向を表現するベクトルpを算出する。

Figure 0006724905
Then, the projection matrix generation unit 13 calculates the vector p expressing the projection direction by normalizing the magnitude of the component q perp to 1 by the expression (10).
Figure 0006724905

最後に、射影行列生成部13は、式(10)により得られたベクトルpから、射影行列Pを式(11)により算出する。

Figure 0006724905
式(11)のIは、単位行列を表す。Finally, the projection matrix generation unit 13 calculates the projection matrix P by the formula (11) from the vector p obtained by the formula (10).
Figure 0006724905
I in Expression (11) represents an identity matrix.

算出された射影行列Pは、フィルタ生成部14に供給される。また、フィルタ生成部14には、上述したように、共分散行列演算部11から、共分散行列R(ω)も供給される。 The calculated projection matrix P is supplied to the filter generation unit 14. In addition, the covariance matrix R(ω) is also supplied from the covariance matrix calculation unit 11 to the filter generation unit 14 as described above.

フィルタ生成部14は、射影行列生成部13で生成された射影行列Pを用いて、共分散行列R(ω)を、次式(12)により加工した加工共分散行列S(ω)を算出する。

Figure 0006724905
式(12)のλは、正の値を持つ正則化パラメータである。正則化パラメータは、物理的にはノイズレベルを意味し、その値は、マイクロホンアレイを含む電気回路で生じる雑音や演算誤差等のノイズフロアに基づいて決定される。The filter generation unit 14 uses the projection matrix P generated by the projection matrix generation unit 13 to calculate a processing covariance matrix S(ω) obtained by processing the covariance matrix R(ω) by the following equation (12). ..
Figure 0006724905
Λ in the equation (12) is a regularization parameter having a positive value. The regularization parameter physically means a noise level, and its value is determined based on a noise floor such as noise or calculation error generated in an electric circuit including a microphone array.

次に、フィルタ生成部14は、共分散行列R(ω)を加工して得られた加工共分散行列S(ω)と、ステアリングベクトル生成部12から供給された目的音のステアリングベクトルa(ω,θ)とを用いて、最小分散ビームフォーマのフィルタw(ω)を算出する。最小分散ビームフォーマのフィルタw(ω)は、式(6)の共分散行列R(ω)を、加工共分散行列S(ω)に置き換えた次式(13)により計算される。

Figure 0006724905
Next, the filter generation unit 14 processes the covariance matrix R(ω) and obtains the processed covariance matrix S(ω) and the steering vector a(ω) of the target sound supplied from the steering vector generation unit 12. , θ s ) is used to calculate the filter w(ω) of the minimum dispersion beamformer. The filter w(ω) of the minimum-dispersion beamformer is calculated by the following equation (13) in which the covariance matrix R(ω) of equation (6) is replaced with the processed covariance matrix S(ω).
Figure 0006724905

フィルタ生成部14は、算出されたフィルタw(ω)をビームフォーミング処理部15に供給する。 The filter generation unit 14 supplies the calculated filter w(ω) to the beamforming processing unit 15.

ビームフォーミング処理部15は、フィルタ生成部14から供給されたフィルタw(ω)を用いて、観測信号の列ベクトルX(ω)に対してビームフォーミング処理を行う。すなわち、ビームフォーミング処理部15は、信号処理装置1に入力されたM個の観測信号X(ω)乃至XM(ω)にフィルタw(ω)を乗算する式(3)を実行する。The beamforming processing unit 15 uses the filter w(ω) supplied from the filter generation unit 14 to perform beamforming processing on the column vector X(ω) of the observation signal. That is, the beamforming processing unit 15 executes the equation (3) that multiplies the M observation signals X 1 (ω) to X M (ω) input to the signal processing device 1 by the filter w(ω).

式(3)の演算結果であるビームフォーミング処理後の信号Y(ω,k)が、出力信号として、信号処理装置1から出力される。 The signal Y(ω,k) after the beam forming processing, which is the calculation result of the equation (3), is output from the signal processing device 1 as an output signal.

<3.ビームフォーミング処理のフローチャート>
図2のフローチャートを参照して、信号処理装置1が実行するビームフォーミング処理について説明する。
<3. Beamforming process flow chart>
The beamforming process executed by the signal processing device 1 will be described with reference to the flowchart of FIG.

信号処理装置1には、M個のマイクロホンで観測された音響信号x(n)乃至x(n)に対して短時間フーリエ変換(STFT)が施された観測信号X(ω)乃至X(ω)が入力される。In the signal processing device 1, the acoustic signals x 1 (n) to x M (n) observed by the M microphones are observed signals X 1 (ω) to X 1 (ω) to which short-time Fourier transform (STFT) is applied. X M (ω) is input.

ステップS1において、共分散行列演算部11は、所望の目的音の鳴っている時間区間の観測信号X(ω)乃至X(ω)から共分散行列R(ω)を算出する。より具体的には、共分散行列演算部11は、所望の目的音の鳴っている時間区間の観測信号X(ω)乃至X(ω)の列ベクトルX(ω)を用いて、式(7)に従い、共分散行列R(ω)を算出し、フィルタ生成部14に供給する。In step S1, the covariance matrix calculation unit 11 calculates the covariance matrix R(ω) from the observation signals X 1 (ω) to X M (ω) in the time period in which the desired target sound is sounding. More specifically, the covariance matrix calculation unit 11 uses the column vector X(ω) of the observation signals X 1 (ω) to X M (ω) in the time section in which the desired target sound is generated, According to (7), the covariance matrix R(ω) is calculated and supplied to the filter generation unit 14.

ステップS2において、ステアリングベクトル生成部12は、目的音の到来方向θと雑音の到来方向θn1, θn2,・・,θnNの情報から、目的音と雑音それぞれのステアリングベクトルa(ω,θ)を算出する。即ち、ステアリングベクトル生成部12は、式(5)により、目的音のステアリングベクトルa(ω,θ)及び雑音のステアリングベクトルa(ω,θn1),a(ω,θn2) ,・・,a(ω,θnN)を算出する。In step S2, the steering vector generation unit 12 determines, based on the information of the arrival direction θ s of the target sound and the arrival directions θ n1 , θ n2 ,..., θ nN of the noise, the steering vector a(ω, θ) is calculated. That is, the steering vector generation unit 12 calculates the steering vector a(ω, θ s ) of the target sound and the steering vector a(ω, θ n1 ), a(ω, θ n2 ),... , a(ω, θ nN ) is calculated.

目的音のステアリングベクトルa(ω,θ)は、射影行列生成部13とフィルタ生成部14に供給され、雑音のステアリングベクトルa(ω,θn1),a(ω,θn2) ,・・,a(ω,θnN)は、射影行列生成部13に供給される。The steering vector a(ω, θ s ) of the target sound is supplied to the projection matrix generation unit 13 and the filter generation unit 14, and the noise steering vector a(ω, θ n1 ), a(ω, θ n2 ),... , a(ω, θ nN ) is supplied to the projection matrix generation unit 13.

ステップS3において、射影行列生成部13は、目的音のステアリングベクトルa(ω,θ)を、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間W上の成分qparaと、その直交補空間Wperp上の成分qperpに直交分解した場合の、直交補空間Wperp上の成分qperpを算出する。In step S3, the projection matrix generation unit 13 sets the steering vector a(ω, θ s ) of the target sound to the steering vector a(ω, θ n1 ), a(ω, θ n2 ),... , a (ω, θ nN) calculates the component q para on the subspace W spanned by, in the case of orthogonal decomposed into components q perp on the orthogonal complement W perp, the component q perp on orthogonal complement W perp To do.

ステップS4において、射影行列生成部13は、算出した直交補空間Wperp上の成分qperpから、射影方向を表現するベクトルpを生成し、さらにベクトルpを用いて、式(11)により、射影行列Pを算出する。算出された射影行列Pは、フィルタ生成部14に供給される。In step S4, the projection matrix generation unit 13 generates a vector p expressing a projection direction from the calculated component q perp on the orthogonal complementary space W perp , and further uses the vector p to calculate the projection by the equation (11). Calculate the matrix P. The calculated projection matrix P is supplied to the filter generation unit 14.

ステップS5において、フィルタ生成部14は、射影行列生成部13で生成された射影行列Pを用いて、共分散行列R(ω)を、式(12)により加工した加工共分散行列S(ω)を算出する。 In step S5, the filter generation unit 14 uses the projection matrix P generated by the projection matrix generation unit 13 to process the covariance matrix R(ω) according to the equation (12), and the processed covariance matrix S(ω). To calculate.

ステップS6において、フィルタ生成部14は、算出した加工共分散行列S(ω)と、ステアリングベクトル生成部12から供給された目的音のステアリングベクトルa(ω,θ)とを用いて、最小分散ビームフォーマのフィルタw(ω)を算出する。算出されたフィルタw(ω)は、ビームフォーミング処理部15に供給される。In step S6, the filter generation unit 14 uses the calculated processing covariance matrix S(ω) and the steering vector a(ω, θ s ) of the target sound supplied from the steering vector generation unit 12 to calculate the minimum variance. The beam former filter w(ω) is calculated. The calculated filter w(ω) is supplied to the beamforming processing unit 15.

ステップS7において、ビームフォーミング処理部15は、フィルタ生成部14から供給されたフィルタw(ω)を用いてビームフォーミング処理を行う。すなわち、ビームフォーミング処理部15は、信号処理装置1に入力されたM個の観測信号X(ω)乃至XM(ω)にフィルタw(ω)を乗算する式(3)を実行する。In step S7, the beam forming processing unit 15 uses the filter w(ω) supplied from the filter generation unit 14 to perform the beam forming processing. That is, the beamforming processing unit 15 executes the equation (3) that multiplies the M observation signals X 1 (ω) to X M (ω) input to the signal processing device 1 by the filter w(ω).

ビームフォーミング処理後の信号Y(ω,k)が、出力信号として、信号処理装置1から出力され、出力信号Y(ω,k)は、信号処理装置1の後段において、例えば、重畳加算法等によって、時間波形に変換される。 The signal Y(ω,k) after the beamforming processing is output from the signal processing device 1 as an output signal, and the output signal Y(ω,k) is output in the subsequent stage of the signal processing device 1 by, for example, a superposition addition method or the like. Is converted into a time waveform.

図2のビームフォーミング処理は、短時間フーリエ変換後の複数の時間周波数領域ω, ω, ω, ・・・それぞれに対して実行される。時間方向については、所定のフレーム単位で、図2のビームフォーミング処理が繰り返し実行される。The beam forming process of FIG. 2 is executed for each of the plurality of time-frequency regions ω 1 , ω 2 , ω 3 ,... After the short-time Fourier transform. In the time direction, the beamforming process of FIG. 2 is repeatedly executed in units of predetermined frames.

なお、図2で説明したビームフォーミング処理では、各ステップの処理が順番に実行されるように説明したが、いくつかのステップの処理については処理の順番を逆にしたり、あるいは、並列に実行することも可能である。換言すれば、フィルタ生成部14が、フィルタw(ω)の算出のために射影行列P、共分散行列R(ω)、目的音のステアリングベクトルa(ω,θ)を得ることができれば、それまでの射影行列P、共分散行列R(ω)、目的音のステアリングベクトルa(ω,θ)を算出する順番は限定されない。In the beam forming process described with reference to FIG. 2, the process of each step is described to be executed in order, but the process order of some steps may be reversed or executed in parallel. It is also possible. In other words, if the filter generation unit 14 can obtain the projection matrix P, the covariance matrix R(ω), and the target sound steering vector a(ω, θ s ) for the calculation of the filter w(ω), The order of calculating the projection matrix P, the covariance matrix R(ω), and the target sound steering vector a(ω, θ s ) up to that point is not limited.

<4.本ビームフォーミング処理の特徴>
図3は、マイクロホンの個数Mが3、かつ、雑音源の個数Nが2である場合の、信号処理装置1におけるベクトルpの概念を説明する図である。
<4. Features of this beamforming process>
FIG. 3 is a diagram illustrating the concept of the vector p in the signal processing device 1 when the number M of microphones is 3 and the number N of noise sources is 2.

式(10)で算出される、射影方向を表現するベクトルpは、目的音のステアリングベクトルa(ω,θ)のうち、2個の雑音のステアリングベクトルa(ω,θn1)及びa(ω,θn2)が張る部分空間Wに直交する成分を表している。The vector p expressing the projection direction calculated by the equation (10) is the two noise steering vectors a(ω, θ n1 ) and a( among the target sound steering vectors a(ω, θ s ). represents a component orthogonal to the subspace W spanned by ω, θ n2 ).

上述した式(12)のP=(I−pp)を乗ずる演算は、ベクトルpに直交する部分空間(後述する部分空間V)への射影を意味する。つまり、式(12)の行列S(ω)は、ベクトルpに直交する部分空間への射影を行うことで、共分散行列R(ω)の持つ空間的性質の情報のうち、雑音に関する情報を保存しつつ、目的音に関する情報のみを排除していることになる。The operation of multiplying P=(I-pp H ) in the above equation (12) means projection onto a subspace (subspace V described later) orthogonal to the vector p. That is, the matrix S(ω) of the equation (12) is projected onto a subspace orthogonal to the vector p, so that information about noise is extracted from the information on the spatial property of the covariance matrix R(ω). It means that only the information about the target sound is excluded while saving.

従って、信号処理装置1のビームフォーミング処理は、目的音の到来方向θを用いて、共分散行列R(ω)から、目的音に起因する成分を取り除くことで、目的音の影響を抑えた加工共分散行列S(ω)を生成し、それを共分散行列としてビームフォーミングを実行する。これにより、目的音が含まれる時間区間の観測信号を用いた場合であっても、目的音に対する歪を抑制することができる。Therefore, in the beam forming process of the signal processing device 1, the influence of the target sound is suppressed by removing the component derived from the target sound from the covariance matrix R(ω) using the arrival direction θ s of the target sound. A processed covariance matrix S(ω) is generated, and beamforming is performed by using it as a covariance matrix. This makes it possible to suppress distortion with respect to the target sound even when using an observation signal in a time section including the target sound.

即ち、ビームフォーミング処理において雑音の空間的性質を学習する際に、目的音が含まれる時間区間の観測信号を用いつつ、目的音の影響を抑える方法を提供することができる。 That is, it is possible to provide a method of suppressing the influence of the target sound while using the observation signal of the time section including the target sound when learning the spatial property of noise in the beamforming process.

また、雑音源については、信号処理装置1のビームフォーミング処理では、雑音の到来方向θn1, θn2,・・,θnNを用いて、雑音に起因する成分は保持されるように処理を行うので、雑音の抑圧量は保たれる。Further, regarding the noise source, in the beamforming processing of the signal processing device 1, the processing is performed so that the components due to the noise are retained by using the arrival directions θ n1 , θ n2 ,..., θ nN of the noise. Therefore, the amount of noise suppression is maintained.

<5.その他の簡易射影方法1>
目的音の強調効果は、上述したように、目的音のステアリングベクトルa(ω,θ)のうち、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間Wに直交する成分(ベクトルp)に直交する部分空間に射影する射影行列Pを生成する方法(以下、本射影手法という。)よりも劣るが、より簡易的な2つの射影方法について説明する。
<5. Other simple projection method 1>
As described above, the effect of emphasizing the target sound is that, of the steering vector a(ω, θ s ) of the target sound, N noise steering vectors a(ω, θ n1 ), a(ω, θ n2 ), .., which is inferior to the method of generating the projection matrix P that projects onto the subspace orthogonal to the component (vector p) orthogonal to the subspace W spanned by a(ω, θ nN ) (hereinafter referred to as the present projection method). However, two simpler projection methods will be described.

第1の簡易射影方法は、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間Wに射影する方法である。The first of the simple projection method, N number of noise of the steering vector a (ω, θ n1), a (ω, θ n2), ··, a (ω, θ nN) how to projection to the subspace W that spanned Is.

具体的には、射影行列生成部13は、式(8)により、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間Wの正規直交基底{e1,e2,・・・,eN}を算出する。Specifically, the projection matrix generation unit 13 uses the formula (8) to calculate steering vectors a(ω, θ n1 ), a(ω, θ n2 ),..., A(ω, θ nN ) of N noises. ), the orthonormal basis {e 1 , e 2 ,..., E N } of the subspace W is calculated.

次に、射影行列生成部13は、得られた部分空間Wの正規直交基底{e1,e2,・・・,eN}を用いて、射影行列Pを、次式(14)により計算する。

Figure 0006724905
Next, the projection matrix generation unit 13 calculates the projection matrix P by the following equation (14) using the orthonormal basis {e 1 , e 2 ,..., E N } of the obtained subspace W. To do.
Figure 0006724905

従って、第1の簡易射影方法は、ベクトルpを計算せずに、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間Wに射影することになる。Therefore, the first simple projection method does not calculate the vector p, but the steering vectors a(ω, θ n1 ), a(ω, θ n2 ),..., A(ω, θ nN of N noises. ) Will be projected on the subspace W.

この方法によっても、雑音の到来方向に対して死角が形成され、到来方向の与えられた雑音を抑圧することは可能である。しかし、方向性のない拡散性雑音や残響等までは抑圧することはできない。 Also by this method, a blind spot is formed in the arrival direction of noise, and it is possible to suppress the noise given in the arrival direction. However, it is not possible to suppress diffuse noise and reverberation that have no directivity.

これに対して、本射影手法は、以下に説明するように、拡散性雑音や残響もある程度抑圧できるような仕組みとなっている。 On the other hand, the projection method has a mechanism capable of suppressing diffuse noise and reverberation to some extent, as described below.

本射影手法では、ベクトルpに直交する部分空間に射影を行っているが、射影先の部分空間とN個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間Wとは一致しない。即ち、ベクトルpによる射影先の部分空間をVとすると、次式(15)を満たす部分空間Uが存在する。In this projection method, the subspace orthogonal to the vector p is projected, but the subspace of the projection destination and N noise steering vectors a(ω, θ n1 ), a(ω, θ n2 ), · Does not match the subspace W spanned by a(ω, θ nN ). That is, assuming that the subspace to which the vector p is projected is V, there is a subspace U that satisfies the following expression (15).

Figure 0006724905
式(15)のプラスを丸で囲んだ記号は、直和を意味する。
Figure 0006724905
The symbol in which the plus in the formula (15) is circled means a direct sum.

部分空間Wには、主に方向が与えられている雑音の直接波成分の情報が含まれている一方で、部分空間Uには、方向が与えられていない主に拡散性雑音や残響成分などが含まれている。本射影手法では、部分空間Uを含む部分空間Vに射影し、その分散が最小になるようフィルタを最適化するため、到来方向の与えられた雑音のみでなく、拡散性雑音や残響成分もある程度抑圧することが可能である。 The subspace W mainly contains the information of the direct wave component of the noise to which the direction is given, while the subspace U mainly contains the diffuse noise and the reverberation component which are not given the direction. It is included. In this projection method, the projection is performed on the subspace V including the subspace U, and the filter is optimized so that the variance is minimized. Therefore, not only the noise given in the arrival direction but also the diffuse noise and the reverberation component are to some extent. It is possible to suppress.

一方、第1の簡易射影方法には、部分空間Uが含まれていないため、方向性のない拡散性雑音や残響等までは抑圧することができない。 On the other hand, since the first simple projection method does not include the subspace U, it is not possible to suppress even diffuse noise and reverberation that have no directivity.

<6.その他の簡易射影方法2>
第2の簡易射影方法は、目的音のステアリングベクトルa(ω,θ)の方向に射影する方法である。
<6. Other simple projection method 2>
The second simple projection method is a method of projecting the target sound in the direction of the steering vector a(ω, θ s ).

具体的には、射影行列生成部13は、式(16)により、目的音のステアリングベクトルa(ω,θ)の大きさを1に正規化したベクトルを、ベクトルpとする。

Figure 0006724905
Specifically, the projection matrix generation unit 13 sets a vector obtained by normalizing the magnitude of the steering vector a(ω, θ s ) of the target sound to 1 by the equation (16) as a vector p.
Figure 0006724905

次に、射影行列生成部13は、このベクトルpを用いて、式(17)により、射影行列Pを算出する。

Figure 0006724905
式(17)のIは、単位行列を表す。Next, the projection matrix generation unit 13 uses this vector p to calculate the projection matrix P by Expression (17).
Figure 0006724905
I in Expression (17) represents an identity matrix.

目的音のステアリングベクトルa(ω,θ)には、N個の雑音のステアリングベクトルa(ω,θn1),a(ω,θn2),・・,a(ω,θnN)が張る部分空間W上の成分も含んでいるため、目的音のステアリングベクトルa(ω,θ)を用いた直交射影は、共分散行列R(ω)に含まれる雑音に関する情報を歪めてしまう。また、第2の簡易射影方法は、固定ビームフォーマで、最もベーシックな手法である遅延和ビームフォーマと等価になる。The steering vector a(ω, θ s ) of the target sound is stretched with N noise steering vectors a(ω, θ n1 ), a(ω, θ n2 ),..., A(ω, θ nN ). Since the component on the subspace W is also included, the orthogonal projection using the steering vector a(ω, θ s ) of the target sound distorts the information regarding noise included in the covariance matrix R(ω). The second simple projection method is a fixed beamformer and is equivalent to a delay-sum beamformer, which is the most basic method.

以上より、目的音の強調効果は、本射影手法が最も大きく、次に、第1の簡易射影方法、第2の簡易射影方法の順となる。 As described above, the effect of emphasizing the target sound is greatest in the main projection method, and then in the order of the first simple projection method and the second simple projection method.

信号処理装置1は、本射影手法、第1の簡易射影方法、及び、第2の簡易射影方法のいずれも実行可能として、ユーザ設定等により実行する射影方法を必要に応じて選択する構成とすることができる。あるいはまた、本射影手法、第1の簡易射影方法、または、第2の簡易射影方法のいずれか一つまたは二つを実行可能な構成としてもよい。 The signal processing device 1 is configured to be capable of executing any of the projection method, the first simple projection method, and the second simple projection method, and to select the projection method to be executed by user setting or the like as necessary. be able to. Alternatively, any one or two of the main projection method, the first simple projection method, and the second simple projection method may be configured to be executable.

<7.コンピュータ構成例>
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
<7. Example of computer configuration>
The series of processes described above can be executed by hardware or software. When the series of processes is executed by software, the programs constituting the software are installed in the computer. Here, the computer includes a computer incorporated in dedicated hardware and, for example, a general-purpose personal computer capable of executing various functions by installing various programs.

図4は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。 FIG. 4 is a block diagram showing a configuration example of hardware of a computer that executes the series of processes described above by a program.

コンピュータにおいて、CPU(Central Processing Unit)101,ROM(Read Only Memory)102,RAM(Random Access Memory)103は、バス104により相互に接続されている。 In a computer, a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103 are connected to each other by a bus 104.

バス104には、さらに、入出力インタフェース105が接続されている。入出力インタフェース105には、入力部106、出力部107、記憶部108、通信部109、及びドライブ110が接続されている。 An input/output interface 105 is further connected to the bus 104. An input unit 106, an output unit 107, a storage unit 108, a communication unit 109, and a drive 110 are connected to the input/output interface 105.

入力部106は、キーボード、マウス、マイクロホンなどよりなる。出力部107は、ディスプレイ、スピーカなどよりなる。記憶部108は、ハードディスクや不揮発性のメモリなどよりなる。通信部109は、ネットワークインタフェースなどよりなる。ドライブ110は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブル記録媒体111を駆動する。 The input unit 106 includes a keyboard, a mouse, a microphone and the like. The output unit 107 includes a display, a speaker and the like. The storage unit 108 includes a hard disk, a non-volatile memory, or the like. The communication unit 109 includes a network interface or the like. The drive 110 drives a removable recording medium 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

以上のように構成されるコンピュータでは、CPU101が、例えば、記憶部108に記憶されているプログラムを、入出力インタフェース105及びバス104を介して、RAM103にロードして実行することにより、上述したビームフォーミング処理が行われる。 In the computer configured as described above, the CPU 101 loads the program stored in the storage unit 108 into the RAM 103 via the input/output interface 105 and the bus 104 and executes the program, thereby executing the above-described beam. Forming processing is performed.

また、CPU101は、マイクロホンアレイで観測された音響信号x(n)乃至x(n)に対して短時間フーリエ変換を行う処理、及び、出力信号Y(ω,k)を、重畳加算法等によって、時間波形に変換する処理も併せて実行することができる。Further, the CPU 101 performs a process of performing a short-time Fourier transform on the acoustic signals x 1 (n) to x M (n) observed by the microphone array, and the output signal Y(ω,k) by the superposition addition method. For example, the processing of converting to a time waveform can also be executed by the above.

コンピュータでは、プログラムは、リムーバブル記録媒体111をドライブ110に装着することにより、入出力インタフェース105を介して、記憶部108にインストールすることができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して、通信部109で受信し、記憶部108にインストールすることができる。その他、プログラムは、ROM102や記憶部108に、あらかじめインストールしておくことができる。 In the computer, the program can be installed in the storage unit 108 via the input/output interface 105 by mounting the removable recording medium 111 in the drive 110. Further, the program can be received by the communication unit 109 via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting, and installed in the storage unit 108. In addition, the program can be installed in the ROM 102 or the storage unit 108 in advance.

なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。 The program executed by the computer may be a program in which processing is performed in time series in the order described in this specification, or in parallel, or at a necessary timing such as when a call is made. It may be a program in which processing is performed.

本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。 The embodiments of the present disclosure are not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present disclosure.

例えば、信号処理装置1として、上述した複数の実施の形態の全てまたは一部を組み合わせた形態を採用することができる。 For example, as the signal processing device 1, it is possible to adopt a form in which all or some of the plurality of embodiments described above are combined.

例えば、信号処理装置1が行う処理は、1つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。 For example, the processing performed by the signal processing device 1 can be configured as cloud computing in which one device shares and jointly processes one function via a network.

また、上述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。 In addition, each step described in the above-described flowcharts can be executed by one device or shared by a plurality of devices.

さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。 Further, when one step includes a plurality of processes, the plurality of processes included in the one step can be executed by one device or shared by a plurality of devices.

なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、本明細書に記載されたもの以外の効果があってもよい。 It should be noted that the effects described in the present specification are merely examples and are not limited, and effects other than those described in the present specification may be present.

なお、本技術は以下のような構成も取ることができる。
(1)
目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、
前記目的音のステアリングベクトルまたは雑音のステアリングベクトルの少なくとも一方を算出するステアリングベクトル生成部と、
算出された前記目的音のステアリングベクトルまたは前記雑音のステアリングベクトルの少なくとも一方を用いて、前記共分散行列を加工する射影行列を算出する射影行列生成部と、
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部と
を備える信号処理装置。
(2)
前記ステアリングベクトル生成部は、前記目的音のステアリングベクトルと前記雑音のステアリングベクトルの両方を算出し、
前記射影行列生成部は、前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する前記射影行列を算出する
前記(1)に記載の信号処理装置。
(3)
前記ステアリングベクトル生成部は、前記目的音のステアリングベクトルと前記雑音のステアリングベクトルの両方を算出し、
前記射影行列生成部は、前記雑音のステアリングベクトルが張る部分空間を求め、その部分空間に射影する前記射影行列を算出する
前記(1)または(2)に記載の信号処理装置。
(4)
前記ステアリングベクトル生成部は、前記目的音のステアリングベクトルを算出し、
前記射影行列生成部は、前記目的音のステアリングベクトルの方向に射影する前記射影行列を算出する
前記(1)乃至(3)のいずれかに記載の信号処理装置。
(5)
前記フィルタ生成部により算出された前記フィルタを用いて、前記観測信号に対して前記最小分散ビームフォーマのビームフォーミング処理を実行するビームフォーミング処理部をさらに備える
前記(1)乃至(4)のいずれかに記載の信号処理装置。
(6)
前記射影行列生成部は、前記共分散行列の持つ空間的性質の情報のうち、前記雑音に関する情報を保存しつつ、前記目的音に関する情報のみを排除する前記射影行列を算出する
前記(1)乃至(5)のいずれかに記載の信号処理装置。
(7)
信号処理装置が、
目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出し、
前記目的音のステアリングベクトルまたは雑音のステアリングベクトルの少なくとも一方を算出し、
算出された前記目的音のステアリングベクトルまたは前記雑音のステアリングベクトルの少なくとも一方を用いて、前記共分散行列を加工する射影行列を算出し、
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出する
ステップを含む信号処理方法。
(8)
コンピュータを、
目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、
前記目的音のステアリングベクトルまたは雑音のステアリングベクトルの少なくとも一方を算出するステアリングベクトル生成部と、
算出された前記目的音のステアリングベクトルまたは前記雑音のステアリングベクトルの少なくとも一方を用いて、前記共分散行列を加工する射影行列を算出する射影行列生成部と、
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部
として機能させるためのプログラム。
Note that the present technology may also be configured as below.
(1)
A covariance matrix calculation unit that calculates a covariance matrix used in the minimum-dispersion beamformer from an observation signal in a time section including the target sound,
A steering vector generation unit that calculates at least one of the steering vector of the target sound or the steering vector of noise,
Using at least one of the calculated steering vector of the target sound or the steering vector of the noise, a projection matrix generation unit that calculates a projection matrix that processes the covariance matrix,
And a filter generation unit that calculates a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix with the projection matrix.
(2)
The steering vector generation unit calculates both the steering vector of the target sound and the steering vector of the noise,
The projection matrix generation unit obtains a component of the target sound steering vector that is orthogonal to the subspace spanned by the noise steering vector, and calculates the projection matrix that is projected to the subspace orthogonal to the component. The signal processing device according to 1).
(3)
The steering vector generation unit calculates both the steering vector of the target sound and the steering vector of the noise,
The signal processing device according to (1) or (2), wherein the projection matrix generation unit obtains a subspace spanned by the steering vector of the noise, and calculates the projection matrix projected onto the subspace.
(4)
The steering vector generation unit calculates a steering vector of the target sound,
The signal processing device according to any one of (1) to (3), wherein the projection matrix generation unit calculates the projection matrix projected in the direction of the steering vector of the target sound.
(5)
Any one of (1) to (4) above, further comprising: a beamforming processing unit that performs beamforming processing of the minimum dispersion beamformer on the observation signal using the filter calculated by the filter generation unit. The signal processing device according to.
(6)
The projection matrix generation unit calculates the projection matrix that excludes only the information about the target sound, while preserving the information about the noise among the information on the spatial properties of the covariance matrix. The signal processing device according to any one of (5).
(7)
The signal processor
Calculate the covariance matrix used by the minimum variance beamformer from the observed signal in the time interval containing the target sound,
Calculate at least one of the steering vector of the target sound or the steering vector of noise,
At least one of the calculated steering vector of the target sound or the steering vector of the noise is used to calculate a projection matrix for processing the covariance matrix,
A signal processing method comprising: calculating a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix by the projection matrix.
(8)
Computer,
A covariance matrix operation unit that calculates a covariance matrix used in the minimum variance beamformer from an observation signal in a time section including the target sound,
A steering vector generation unit that calculates at least one of the steering vector of the target sound or the steering vector of noise,
Using at least one of the calculated steering vector of the target sound or the steering vector of the noise, a projection matrix generation unit that calculates a projection matrix that processes the covariance matrix,
A program for functioning as a filter generation unit that calculates a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix with the projection matrix.

1 信号処理装置, 11 共分散行列演算部, 12 ステアリングベクトル生成部, 13 射影行列生成部, 14 フィルタ生成部, 15 ビームフォーミング処理部, 101 CPU, 102 ROM, 103 RAM, 106 入力部, 107 出力部, 108 記憶部, 109 通信部, 110 ドライブ 1 signal processing device, 11 covariance matrix calculation unit, 12 steering vector generation unit, 13 projection matrix generation unit, 14 filter generation unit, 15 beamforming processing unit, 101 CPU, 102 ROM, 103 RAM, 106 input unit, 107 output Section, 108 storage section, 109 communication section, 110 drive

Claims (8)

目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、
前記目的音のステアリングベクトル雑音のステアリングベクトルの両方を算出するステアリングベクトル生成部と、
前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を、前記共分散行列を加工する射影行列として算出する射影行列生成部と、
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部と
を備える信号処理装置。
A covariance matrix operation unit that calculates a covariance matrix used in the minimum variance beamformer from an observation signal in a time section including the target sound,
A steering vector generation unit that calculates both the steering vector of the target sound and the steering vector of noise,
Of the steering vector of the target sound, a component orthogonal to the subspace spanned by the noise steering vector is obtained, and a projection matrix projected onto the subspace orthogonal to the component is calculated as a projection matrix for processing the covariance matrix. A projection matrix generator that
And a filter generation unit that calculates a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix with the projection matrix.
前記射影行列生成部は、前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を算出する第1のモードと、前記目的音のステアリングベクトルの方向に射影する前記射影行列を算出する第2のモードとを有し、
前記フィルタ生成部は、択一的に選択された前記第1のモードまたは前記第2のモードにより生成された前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出する
請求項1に記載の信号処理装置。
The projection matrix generation unit, of the steering vector of the target sound, obtains a component orthogonal to the subspace stretched by the steering vector of the noise, to calculate a projection matrix to project in the subspace orthogonal to the component first A second mode for calculating the projection matrix projected in the direction of the steering vector of the target sound,
The filter generation unit, by using a processing covariance matrix obtained by processing the covariance matrix by the projection matrix generated by the first mode or the second mode selected alternatively The signal processing apparatus according to claim 1 , wherein a filter of the minimum dispersion beamformer is calculated .
目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、 A covariance matrix operation unit that calculates a covariance matrix used in the minimum variance beamformer from an observation signal in a time section including the target sound,
前記目的音のステアリングベクトルと雑音のステアリングベクトルの両方を算出するステアリングベクトル生成部と、 A steering vector generation unit that calculates both the steering vector of the target sound and the steering vector of noise,
前記雑音のステアリングベクトルが張る部分空間を求め、その部分空間に射影する前記射影行列を、前記共分散行列を加工する射影行列として算出する射影行列生成部と、 A submatrix stretched by the steering vector of the noise is obtained, and the projection matrix projected onto the subspace is calculated as a projection matrix processing unit that processes the covariance matrix,
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部と A filter generation unit that calculates a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix by the projection matrix;
を備える信号処理装置。 A signal processing device comprising:
前記射影行列生成部は、前記雑音のステアリングベクトルが張る部分空間を求め、その部分空間に射影する前記射影行列を算出する第1のモードと、前記目的音のステアリングベクトルの方向に射影する前記射影行列を算出する第2のモードとを有し、
前記フィルタ生成部は、択一的に選択された前記第1のモードまたは前記第2のモードにより生成された前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出する
請求項3に記載の信号処理装置。
The projection matrix generation unit obtains a subspace stretched by the steering vector of the noise, a first mode for calculating the projection matrix projected on the subspace, and the projection projected in the direction of the steering vector of the target sound. A second mode for computing a matrix,
The filter generation unit, by using a processing covariance matrix obtained by processing the covariance matrix by the projection matrix generated by the first mode or the second mode selected alternatively , Calculate the filter of the minimum variance beamformer
The signal processing device according to claim 3 .
前記フィルタ生成部により算出された前記フィルタを用いて、前記観測信号に対して前記最小分散ビームフォーマのビームフォーミング処理を実行するビームフォーミング処理部をさらに備える
請求項1乃至4のいずれかに記載の信号処理装置。
The beam forming processing unit that executes the beam forming process of the minimum dispersion beam former on the observation signal using the filter calculated by the filter generating unit. Signal processing device.
前記射影行列生成部は、前記共分散行列の持つ空間的性質の情報のうち、前記雑音に関する情報を保存しつつ、前記目的音に関する情報のみを排除する前記射影行列を算出する
請求項に記載の信号処理装置。
The projection matrix generation unit, among the information spatial nature of the covariance matrix, while preserving the information relating to the noise, according to claim 1 for calculating the projection matrix to eliminate only the information about the target sound Signal processing equipment.
信号処理装置が、
目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出し、
前記目的音のステアリングベクトル雑音のステアリングベクトルの両方を算出し、
前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を、前記共分散行列を加工する射影行列として算出し、
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出する
ステップを含む信号処理方法。
The signal processing device
Calculate the covariance matrix used by the minimum variance beamformer from the observed signal in the time interval containing the target sound,
Calculate both the steering vector of the target sound and the steering vector of noise,
Of the steering vector of the target sound, a component orthogonal to the subspace spanned by the noise steering vector is obtained, and a projection matrix projected onto the subspace orthogonal to the component is calculated as a projection matrix for processing the covariance matrix. Then
A signal processing method comprising: calculating a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix by the projection matrix.
コンピュータを、
目的音が含まれる時間区間の観測信号から、最小分散ビームフォーマで用いる共分散行列を算出する共分散行列演算部と、
前記目的音のステアリングベクトル雑音のステアリングベクトルの両方を算出するステアリングベクトル生成部と、
前記目的音のステアリングベクトルのうち、前記雑音のステアリングベクトルが張る部分空間に直交する成分を求め、その成分に直交する部分空間に射影する射影行列を、前記共分散行列を加工する射影行列として算出する射影行列生成部と、
前記射影行列により前記共分散行列を加工して得られた加工共分散行列を用いて、前記最小分散ビームフォーマのフィルタを算出するフィルタ生成部
として機能させるためのプログラム。
Computer,
A covariance matrix operation unit that calculates a covariance matrix used in the minimum variance beamformer from an observation signal in a time section including the target sound,
A steering vector generation unit that calculates both the steering vector of the target sound and the steering vector of noise,
Of the steering vector of the target sound, a component orthogonal to the subspace spanned by the noise steering vector is obtained, and a projection matrix projected onto the subspace orthogonal to the component is calculated as a projection matrix for processing the covariance matrix. A projection matrix generator that
A program for functioning as a filter generation unit that calculates a filter of the minimum dispersion beamformer using a processed covariance matrix obtained by processing the covariance matrix with the projection matrix.
JP2017512264A 2015-04-16 2016-04-01 Signal processing device, signal processing method, and program Expired - Fee Related JP6724905B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2015083943 2015-04-16
JP2015083943 2015-04-16
PCT/JP2016/060898 WO2016167141A1 (en) 2015-04-16 2016-04-01 Signal processing device, signal processing method, and program

Publications (2)

Publication Number Publication Date
JPWO2016167141A1 JPWO2016167141A1 (en) 2018-02-08
JP6724905B2 true JP6724905B2 (en) 2020-07-15

Family

ID=57126255

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017512264A Expired - Fee Related JP6724905B2 (en) 2015-04-16 2016-04-01 Signal processing device, signal processing method, and program

Country Status (2)

Country Link
JP (1) JP6724905B2 (en)
WO (1) WO2016167141A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6644197B2 (en) * 2017-09-07 2020-02-12 三菱電機株式会社 Noise removal device and noise removal method
CN108254715B (en) * 2018-03-26 2024-05-24 中兴通讯股份有限公司 A method, device and computer storage medium for estimating direction of arrival
KR102159631B1 (en) * 2018-11-21 2020-09-24 에스티엑스엔진 주식회사 Method for processing the signal for an adaptive beamformer using sub-band steering covariance matrix
JP7222277B2 (en) * 2019-03-13 2023-02-15 日本電信電話株式会社 NOISE SUPPRESSION APPARATUS, METHOD AND PROGRAM THEREOF
WO2021124537A1 (en) * 2019-12-20 2021-06-24 三菱電機株式会社 Information processing device, calculation method, and calculation program
CN112489674A (en) * 2020-11-17 2021-03-12 深圳壹账通智能科技有限公司 Speech enhancement method, device, equipment and computer readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5231139B2 (en) * 2008-08-27 2013-07-10 株式会社日立製作所 Sound source extraction device
JP5299233B2 (en) * 2009-11-20 2013-09-25 ソニー株式会社 Signal processing apparatus, signal processing method, and program
JP2012234150A (en) * 2011-04-18 2012-11-29 Sony Corp Sound signal processing device, sound signal processing method and program

Also Published As

Publication number Publication date
WO2016167141A1 (en) 2016-10-20
JPWO2016167141A1 (en) 2018-02-08

Similar Documents

Publication Publication Date Title
JP6724905B2 (en) Signal processing device, signal processing method, and program
US10123113B2 (en) Selective audio source enhancement
CN105165026B (en) Filter and method for informed spatial filtering using multiple instantaneous direction of arrival estimates
JP5207479B2 (en) Noise suppression device and program
EP2647221B1 (en) Apparatus and method for spatially selective sound acquisition by acoustic triangulation
JP6584930B2 (en) Information processing apparatus, information processing method, and program
JP6363213B2 (en) Apparatus, method, and computer program for signal processing for removing reverberation of some input audio signals
JP7041156B6 (en) Methods and equipment for audio capture using beamforming
JP5967571B2 (en) Acoustic signal processing apparatus, acoustic signal processing method, and acoustic signal processing program
JP2017503388A5 (en)
EP2884491A1 (en) Extraction of reverberant sound using microphone arrays
JP2020503552A (en) On-line dereverberation algorithm based on weighted prediction error for noisy time-varying environment
JP6225245B2 (en) Signal processing apparatus, method and program
JPWO2009110574A1 (en) Signal enhancement apparatus, method, program and recording medium
Niwa et al. Post-filter design for speech enhancement in various noisy environments
JP6987075B2 (en) Audio source separation
JP6567216B2 (en) Signal processing device
US10473628B2 (en) Signal source separation partially based on non-sensor information
CN117037836B (en) Real-time sound source separation method and device based on signal covariance matrix reconstruction
JP2017151216A (en) Sound source direction estimating apparatus, sound source direction estimating method, and program
JP7270869B2 (en) Information processing device, output method, and output program
JP2010286685A (en) Signal processing apparatus
Li et al. Microphone Array Post-Filter for Target Speech Enhancement Without a Prior Information of Point Interferers.
Chetupalli et al. Joint spatial filter and time-varying mclp for dereverberation and interference suppression of a dynamic/static speech source
JP5163435B2 (en) Signal processing apparatus and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190306

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200526

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200608

R151 Written notification of patent or utility model registration

Ref document number: 6724905

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees