WO2013154792A1

Systems, methods, and apparatus for spatially directive filtering

Abstract

Systems, methods, and apparatus are described for applying, based on angles of arrival of source components relative to the axes of different microphone pairs, a spatially directive filter to a multichannel audio signal to produce an output signal.

WO2013154792A1, drawing sheet 1
Sheet 1 of 72

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

52 claims: 31 independent, 21 dependent

  1. 1
    CLAIMS 1. A method of processing a multichannel audio signal that includes a first source component and a second source component, said method comprising:calculating a first angle of arrival, relative to an axis of a first pair of microphones, for the first source component and a first angle of arrival, relative to the axis of the first pair of microphones, for the second source component;calculating a second angle of arrival, relative to an axis of a second pair of microphones, for the first source component and a second angle of arrival, relative to the axis of the second pair of microphones, for the second source component;based on said first angles of arrival and said second angles of arrival, applying a spatially directive filter to the multichannel audio signal to produce an output signal.
  2. 4
    The method according to any one of claims 1-3, wherein said calculating the first angles of arrival is based on information from a first pair of channels of the multichannel audio signal and said calculating the second angles of arrival is based on information from a second pair of channels of the multichannel audio signal, and wherein each channel of said first pair of channels is based on a signal produced by a corresponding microphone of the first pair of microphones and each channel of said second pair of channels is based on a signal produced by a corresponding microphone of the second pair of microphones.
  3. 5
    The method according to any one of claims 1-4, wherein a direction of arrival of at least one source component among the first and second source components is outside a plane defined by the axis of the first pair of microphones and the axis of the second pair of microphones.
  4. 6
    The method according to any one of claims 1-5, wherein one microphone of said first pair of microphones is also included in said second pair of microphones.
  5. 7
    The method according to any one of claims 1-6, wherein, for each channel of the multichannel audio signal, a proportion of energy of the first source component, relative to energy of the second source component, is greater in the output signal than in said channel of the multichannel audio signal.
  6. 8
    The method according to any one of claims 1-7, wherein said applying the spatially directive filter includes selecting the spatially directive filter, based on said calculated first angles of arrival and said calculated second angles of arrival, from among a plurality of spatially directive filters.
  7. 9
    The method according to any one of claims 1-7, wherein said applying the spatially directive filter includes calculating a plurality of filter coefficients of the spatially directive filter, based on said calculated first angles of arrival and said calculated second angles of arrival.
  8. 15
    The method according to any one of claims 12-14, wherein said spatially directive filter comprises a plurality of frequency-domain filters, and wherein each of the plurality of frequency-domain filters is based on a corresponding array steering matrix, and wherein said applying the spatially directive filter to the multichannel audio signal comprises applying each of at least some of the plurality of frequency-domain filters to a corresponding frequency component of the multichannel audio signal, and wherein said calculating the plurality of filter coefficients of the spatially directive filter comprises determining, for each of at least some of the plurality of frequency-domain filters, whether a matrix that is based on the corresponding array steering matrix is ill- conditioned.
  9. 16
    The method according to any one of claims 1-14, wherein said spatially directive filter comprises a plurality of frequency-domain filters, and wherein said applying the spatially directive filter to the multichannel audio signal comprises, for each of at least some of the plurality of frequency-domain filters, applying the frequency-domain filter to a corresponding frequency component of the multichannel audio signal.
  10. 17
    A method of processing a multichannel signal, said method comprising:calculating a plurality of steering vectors;inverting a matrix that is based on the plurality of steering vectors;and applying a spatially directive filter that is based on the inverted matrix to the multichannel signal, wherein said multichannel signal includes a first pair of channels and a second pair of channels, wherein each channel of the first pair of channels is based on a signal produced by a corresponding microphone of a first pair of microphones, and wherein each channel of the second pair of channels is based on a signal produced by a corresponding microphone of a second pair of microphones, and wherein said plurality of steering vectors includes: a first steering vector that is based on a first designated angle of arrival relative to an axis of the first pair of microphones, a second steering vector that is based on a second designated angle of arrival relative to the axis of the first pair of microphones, a third steering vector that is based on a third designated angle of arrival relative to the axis of the second pair of microphones, and a fourth steering vector that is based on a fourth designated angle of arrival relative to the axis of the second pair of microphones.
  11. 18
    An apparatus for processing a multichannel audio signal that includes a first source component and a second source component, said apparatus comprising:means for calculating a first angle of arrival, relative to an axis of a first pair of microphones, for the first source component and a first angle of arrival, relative to the axis of the first pair of microphones, for the second source component;means for calculating a second angle of arrival, relative to an axis of a second pair of microphones, for the first source component and a second angle of arrival, relative to the axis of the second pair of microphones, for the second source component;means for applying, based on said first angles of arrival and said second angles of arrival, a spatially directive filter to the multichannel audio signal to produce an output signal.
  12. 21
    The apparatus according to any one of claims 18-20, wherein said means for calculating the first angles of arrival is configured to calculate the first angles of arrival based on information from a first pair of channels of the multichannel audio signal, and wherein said means for calculating the second angles of arrival is configured to calculate the second angles of arrival based on information from a second pair of channels of the multichannel audio signal, and wherein each channel of said first pair of channels is based on a signal produced by a corresponding microphone of the first pair of microphones and each channel of said second pair of channels is based on a signal produced by a corresponding microphone of the second pair of microphones.
  13. 22
    The apparatus according to any one of claims 18-21, wherein a direction of arrival of at least one source component among the first and second source components is outside a plane defined by the axis of the first pair of microphones and the axis of the second pair of microphones.
  14. 23
    The apparatus according to any one of claims 18-22, wherein one microphone of said first pair of microphones is also included in said second pair of microphones.
  15. 24
    The apparatus according to any one of claims 18-23, wherein, for each channel of the multichannel audio signal, a proportion of energy of the first source component, relative to energy of the second source component, is greater in the output signal than in said channel of the multichannel audio signal.
  16. 25
    The apparatus according to any one of claims 18-24, wherein said means for applying the spatially directive filter includes means for selecting the spatially directive filter, based on said calculated first angles of arrival and said calculated second angles of arrival, from among a plurality of spatially directive filters.
  17. 26
    The apparatus according to any one of claims 18-24, wherein said means for applying the spatially directive filter includes means for calculating a plurality of filter coefficients of the spatially directive filter, based on said calculated first angles of arrival and said calculated second angles of arrival.
  18. 32
    The apparatus according to any one of claims 29-31, wherein said spatially directive filter comprises a plurality of frequency-domain filters, and wherein each of the plurality of frequency-domain filters is based on a corresponding array steering matrix, and wherein said means for applying the spatially directive filter to the multichannel audio signal comprises means for applying each of at least some of the plurality of frequency- domain filters to a corresponding frequency component of the multichannel audio signal, and wherein said means for calculating the plurality of filter coefficients of the spatially directive filter comprises means for determining, for each of at least some of the plurality of frequency-domain filters, whether a matrix that is based on the corresponding array steering matrix is ill-conditioned.
  19. 33
    The apparatus according to any one of claims 18-31, wherein said spatially directive filter comprises a plurality of frequency-domain filters, and wherein said means for applying the spatially directive filter to the multichannel audio signal comprises means for applying, for each of at least some of the plurality of frequency-domain filters, the frequency-domain filter to a corresponding frequency component of the multichannel audio signal.
  20. 34
    An apparatus for processing a multichannel signal, said apparatus comprising:means for calculating a plurality of steering vectors;means for inverting a matrix that is based on the plurality of steering vectors;and means for applying a spatially directive filter that is based on the inverted matrix to the multichannel signal, wherein said multichannel signal includes a first pair of channels and a second pair of channels, wherein each channel of the first pair of channels is based on a signal produced by a corresponding microphone of a first pair of microphones, and wherein each channel of the second pair of channels is based on a signal produced by a corresponding microphone of a second pair of microphones, and wherein said plurality of steering vectors includes: a first steering vector that is based on a first designated angle of arrival relative to an axis of the first pair of microphones, a second steering vector that is based on a second designated angle of arrival relative to the axis of the first pair of microphones, a third steering vector that is based on a third designated angle of arrival relative to the axis of the second pair of microphones, and a fourth steering vector that is based on a fourth designated angle of arrival relative to the axis of the second pair of microphones.
  21. 35
    An apparatus for processing a multichannel audio signal that includes a first source component and a second source component, said apparatus comprising:a calculator configured to calculate: a first angle of arrival, relative to an axis of a first pair of microphones, for the first source component;a first angle of arrival, relative to the axis of the first pair of microphones, for the second source component;a second angle of arrival, relative to an axis of a second pair of microphones, for the first source component;and a second angle of arrival, relative to the axis of the second pair of microphones, for the second source component, and a discriminator configured to apply, based on said first angles of arrival and said second angles of arrival, a spatially directive filter to the multichannel audio signal to produce an output signal.
  22. 38
    The apparatus according to any one of claims 35-37, wherein said calculator is configured to calculate the first angles of arrival based on information from a first pair of channels of the multichannel audio signal and to calculate the second angles of arrival based on information from a second pair of channels of the multichannel audio signal, and wherein each channel of said first pair of channels is based on a signal produced by a corresponding microphone of the first pair of microphones and each channel of said second pair of channels is based on a signal produced by a corresponding microphone of the second pair of microphones.
  23. 39
    The apparatus according to any one of claims 35-38, wherein a direction of arrival of at least one source component among the first and second source components is outside a plane defined by the axis of the first pair of microphones and the axis of the second pair of microphones.
  24. 40
    The apparatus according to any one of claims 35-39, wherein one microphone of said first pair of microphones is also included in said second pair of microphones.
  25. 41
    The apparatus according to any one of claims 35-40, wherein, for each channel of the multichannel audio signal, a proportion of energy of the first source component, relative to energy of the second source component, is greater in the output signal than in said channel of the multichannel audio signal.
  26. 42
    The apparatus according to any one of claims 35-41, wherein said discriminator includes a selector configured to select the spatially directive filter, based on said calculated first angles of arrival and said calculated second angles of arrival, from among a plurality of spatially directive filters.
  27. 43
    The apparatus according to any one of claims 35-42, wherein said discriminator includes a second calculator configured to calculate a plurality of filter coefficients of the spatially directive filter, based on said calculated first angles of arrival and said calculated second angles of arrival.
  28. 49
    The apparatus according to any one of claims 46-48, wherein said spatially directive filter comprises a plurality of frequency-domain filters, and wherein each of the plurality of frequency-domain filters is based on a corresponding array steering matrix, and wherein said discriminator is configured to apply each of at least some of the plurality of frequency-domain filters to a corresponding frequency component of the multichannel audio signal, and wherein said second calculator is configured to determine, for each of at least some of the plurality of frequency-domain filters, whether a matrix that is based on the corresponding array steering matrix is ill-conditioned.
  29. 50
    The apparatus according to any one of claims 35-48, wherein said spatially directive filter comprises a plurality of frequency-domain filters, and wherein said discriminator is configured to apply, for each of at least some of the plurality of frequency-domain filters, the frequency-domain filter to a corresponding frequency component of the multichannel audio signal.
  30. 51
    An apparatus for processing a multichannel signal, said apparatus comprising:a calculator configured to calculate a plurality of steering vectors and to invert a matrix that is based on the plurality of steering vectors;and a spatially directive filter that is based on the inverted matrix and is arranged to filter the multichannel signal to produce an output signal, wherein said multichannel signal includes a first pair of channels and a second pair of channels, wherein each channel of the first pair of channels is based on a signal produced by a corresponding microphone of a first pair of microphones, and wherein each channel of the second pair of channels is based on a signal produced by a corresponding microphone of a second pair of microphones, and wherein said plurality of steering vectors includes: a first steering vector that is based on a first designated angle of arrival relative to an axis of the first pair of microphones, a second steering vector that is based on a second designated angle of arrival relative to the axis of the first pair of microphones, a third steering vector that is based on a third designated angle of arrival relative to the axis of the second pair of microphones, and a fourth steering vector that is based on a fourth designated angle of arrival relative to the axis of the second pair of microphones.
  31. 52
    A computer-readable data storage medium having tangible features that cause a machine reading the features to perform a method according to any one of claims 1-17.
Independent claims31