Noise reduction device, comprehensive: a target
noise vector selection unit (103) for selecting from pre-acquired control vectors indicating the arrival direction of noises with respect to a sensor arrangement (200) comprising two or more acoustic sensors (200a, 200b, 200c), of a target
noise control vector indicating an arrival direction of a target
noise; an interference noise vector selection unit (104) for selecting, from the pre-acquired control vectors, an interference
noise control vector specifying an arrival direction of interference noise other than the target noise; and a
signal processing unit (105) for acquiring, based on two or more observation signals received from the sensor arrangement, the target
noise control vector selected by the target noise vector selection unit and the interference
noise control vector selected by the interference noise vector selection unit, a
signal obtained by eliminating the interference noise from the observation signals, wherein the
signal processing unit acquires a signal by time-frequency masking using a
mask to block a time-
frequency spectrum of the interference noise, which is obtained by eliminating the interference noise from the observation signals, and where, in time-frequency masking, a
control vector for each time frequency is estimated from the two or more observation signals, and a similarity is calculated between a
control vector of the estimated observation signal and the target noise control vector and the interference noise control vector, and if the control vector, which exhibits the maximum calculated similarity, is the target noise control vector, a time-
frequency spectrum of the observation signal is passed through, and if the control vector exhibiting the maximum calculated similarity is not the target noise control vector, a time-
frequency spectrum of the observation signal is blocked, where the
mask is given by B ( ω , τ ) = { 1 ( ‖ a trg ( ω ) − a ^ ( ω , τ ) ‖ < ‖ a dst ( ω ) − a ^ ( ω , τ ) ‖ ) 0 (otherwise) where B(ω, τ) denotes the
mask, ω represents a discrete frequency, τ represents a discrete frame number, a trg(ω) denotes the target noise control vector, â(ω, τ) denotes the estimated control vector of the observation signal, and a dst (ω) denotes the interference noise control vector.