EP1887831A2

Method, apparatus and program for estimating the direction of a sound source

Abstract

Sound signals received in multiple directions from a target source are accepted as inputs of multiple channels (S301), and signal of each channel is transformed into a signal on a frequency axis (S303). A phase component of the transformed signal is calculated for each of a plurality of frequencies or frequency bands (S305), and phase differences between the multiple channels are calculated (S304). An amplitude component of the transformed signal is calculated (S305), and a noise component is estimated from the calculated amplitude component (S306). An SN ratio for each frequency or frequency band is calculated on the basis of the amplitude component and the estimated noise component (S307), and frequencies or frequency bands at which the SN ratios are larger than a predetermined value are extracted (S308). Differences between arrival distances are calculated on the basis of the phase difference at each selected frequency or frequency band (S309), and the direction in which the target source lies is calculated (S311).

EP1887831A2, drawing sheet 1
Sheet 1 of 16

Term

0.8 yearsto projected expiry

Projected expiry 16 July 2027, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

12 claims: 6 independent, 6 dependent

  1. 1
    A method of estimating the direction of a sound source,, sound signals from the sound source being inputted to multiple sound signal input units, characterized by comprising the steps of:accepting inputs of multiple channels inputted by the sound signal input units and converting each signal into a signal on a time axis for each channel;transforming the signal of each channel on the time axis into a signal on a frequency axis;calculating a phase component of the transformed signal of each channel on the frequency axis for each of a plurality of frequencies or frequency bands;calculating a phase difference between the multiple channels using the phase component of the signal of each channel, calculated for each frequency or frequency band;calculating an amplitude component of the transformed signal on the frequency axis;estimating a noise component from the calculated amplitude component;calculating a signal-to-noise ratio for each frequency or frequency band on the basis of the calculated amplitude component and the estimated noise component;extracting frequencies or frequency bands at which the signal-to-noise ratios are larger than a predetermined value;calculating difference between arrival distances of the sound signals from a target sound source on the basis of the calculated phase difference of the extracted frequencies;andestimating the direction of the target sound source is present on the basis of the calculated difference between the arrival distances.
  2. 3
    A method of estimating the direction of a sound source, , sound signals from the source being inputted to multiple sound signal input units, characterized by comprising the steps of:accepting inputs of multiple channels inputted by the sound signal input units and converting each signal into a sampling signal on a time axis for each channel;transforming each sampling signal on the time axis into a signal on a frequency axis for each channel;calculating a phase component of the transformed signal of each channel on the frequency axis for each of a plurality of frequencies or frequency bands;calculating a phase difference between the multiple channels using the phase component of the signal of each channel, calculated for each of the frequencies or frequency bands;calculating an amplitude component of the signal on the frequency axis transformed at a predetermined sampling time;estimating a noise component from the calculated amplitude component;calculating a signal-to-noise ratio for each frequency or frequency band on the basis of the calculated amplitude component and the estimated noise component;correcting the calculation result of the phase difference at the sampling time on the basis of the calculated signal-to-noise ratio and the calculation results of the phase differences at the past sampling times;calculating a difference between arrival distances of the sound signal from a target sound source on the basis of the calculated phase difference after correction;andestimating the direction of the sound source on the basis of the calculated difference between the arrival distances.
  3. 5
    A sound source direction estimating apparatus comprising multiple sound signal inputting parts which input sound signals received in multiple directions from a source as inputs of multiple channels, characterized by comprising:a sound signal accepting part which accepts the sound signals of multiple channels inputted by the sound signal inputting parts and converting each signal into a signal on a time axis for each channel;a signal transforming part which transforms the signal on the time axis, converted by the sound signal accepting part, into a signal on a frequency axis for each channel;a phase component calculating part which calculates for each of a plurality of frequencies or frequency bands, a phase component of the signal of each channel on the frequency axis transformed by the signal transforming part;a phase difference calculating part which calculates phase differences between the multiple channels using the phase component of the signal of each channel, calculated for each frequency or frequency band by the phase component calculating part;an amplitude component calculating part which calculates an amplitude component of the signal on the frequency axis transformed by the signal transforming part;a noise component estimating part which estimates a noise component from the amplitude component calculated by the amplitude component calculating part;a signal-to-noise ratio calculating part which calculates a signal-to-noise ratio for each frequency or frequency band on the basis of the amplitude component calculated by the amplitude component calculating part and the noise component estimated by the noise component estimating part;a frequency extracting part which extracts frequencies or frequency bands at which the signal-to-noise ratios calculated by the signal-to-noise ratio calculating part are larger than a predetermined value;an arrival distance difference calculating part which calculates difference between arrival distances of the sound signal from said source on the basis of the phase difference calculated by the phase difference calculating part at the frequency or the frequency band extracted by the frequency extracting part;andsound arrival direction estimating part which estimates the direction of the source on the basis of the difference between the arrival distances calculated by the arrival distance difference calculating part.
  4. 7
    A sound source direction estimating apparatus comprising multiple sound signal inputting parts which input sound signals received in multiple directions from a source as inputs of multiple channels, characterized by comprising:a sound signal accepting part which accepts sound signals of multiple channels inputted by the sound signal inputting parts and converting each signal into a sampling signal on a time axis for each channel;a signal transforming part which transforms each sampling signal on the time axis, converted by the sound signal accepting part, into a signal on a frequency axis for each channel;a phase component calculating part which calculates for each of a plurality of frequencies or frequency bands a phase component of the signal of each channel on the frequency axis transformed by the signal transforming part;a phase difference calculating part which calculates phase differences between the multiple channels using the phase component of the signal of each channel, calculated for each frequency or frequency band by the phase component calculating part;an amplitude component calculating part which calculates an amplitude component of the signal on the frequency axis transformed at a predetermined sampling time by the signal transforming part;a noise component estimating part which estimates a noise component from the amplitude component calculated by the amplitude component calculating part;a signal-to-noise ratio calculating part which calculates a signal-to-noise ratio for each frequency or frequency band on the basis of the amplitude component calculated by the amplitude component calculating part and the noise component estimated by the noise component estimating part;a correcting part which corrects the calculation result of the phase difference at the sampling time on the basis of the signal-to-noise ratio calculated by the signal-to-noise ratio calculating part and the calculation results of the phase differences at past sampling times;an arrival distance difference calculating part which calculates difference between arrival distances of the sound signal from a target sound source on the basis of the phase difference after corrected by the correcting part;anda sound arrival direction estimating part which estimates the direction of the source on the basis of the difference between the arrival distances calculated by the arrival distance difference calculating part.
  5. 9
    A computer program for controlling a computer that is connected to sound signal input units which input sound signals from at least one sound source present in multiple directions as inputs of multiple channels and that estimates direction in which a sound source of the sound signal inputted to the sound signal input units is present, characterized by comprising:a first module causing the computer to accept the sound signals of multiple channels inputted by the sound signal input units and convert each signal into a signal on a time axis for each channel: a second module causing the computer to transform the signal of each channel on the time axis into a signal on a frequency axis;a third module causing the computer to calculate a phase component of the transformed signal of each channel on the frequency axis for each identical frequency;a fourth module causing the computer to calculate phase difference between the multiple channels using the phase component of the signal of each channel, calculated for each identical frequency;a fifth module causing the computer to calculate the transformed amplitude component of the signal on the frequency axis;a sixth module causing the computer to estimate a noise component from the calculated amplitude component;a seventh module causing the computer to calculate a signal-to-noise ratio for each frequency on the basis of the calculated amplitude component and the estimated noise component;an eighth module causing the computer to extract frequencies at which the signal-to-noise ratios are larger than a predetermined value;a ninth module causing the computer to calculate difference between arrival distances of the sound signal from a target sound source on the basis of the calculated phase difference of the extracted frequencies;anda tenth module causing the computer to estimate the direction in which the target sound source is present on the basis of the calculated difference between the arrival distances.
  6. 11
    A computer program for controlling a computer that is connected to sound signal input units which input sound signals from at least one sound source present in multiple directions as inputs of multiple channels and that estimates direction in which a sound source of the sound signal inputted to the sound signal input units is present, characterized by comprising:a first module causing the computer to accept the sound signals of multiple channels inputted by the sound signal input units and convert each signal into a sampling signal on a time axis for each channel: a second module causing the computer to transform each sampling signal on the time axis into a signal on a frequency axis for each channel;a third module causing the computer to calculate a phase component of the transformed signal of each channel on the frequency axis for each identical frequency;a fourth module causing the computer to calculate phase difference between the multiple channels using the phase component of the signal of each channel, calculated for each identical frequency;a fifth module causing the computer to calculate the amplitude component of the signal on the frequency axis transformed at a predetermined sampling time;a sixth module causing the computer to estimate a noise component from the calculated amplitude component;a seventh module causing the computer to calculate a signal-to-noise ratio for each frequency on the basis of the calculated amplitude component and the estimated noise component;an eighth module causing the computer to correct the calculation result of the phase difference at the sampling time on the basis of the calculated signal-to-noise ratio and the calculation results of the phase differences at past sampling times;a ninth module causing the computer to calculate difference between arrival distances of the sound signal from a target sound source on the basis of the calculated phase difference after correction;anda tenth module causing the computer to estimate the direction in which the target sound source is present on the basis of the calculated difference between the arrival distances.