SYSTEMS, METHODS, AND APPARATUS FOR SIGNAL SEPARATION
First Claim
Patent Images
1. A method of signal processing, said method comprising:
- based on a plurality of M-channel training signals, training a plurality of coefficient values of a source separation filter structure to obtain a converged source separation filter structure, where M is an integer greater than one; and
deciding whether the converged source separation filter structure sufficiently separates each of the plurality of M-channel training signals into at least an information output signal and an interference output signal,wherein at least one of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a first spatial configuration, andwherein another of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a second spatial configuration different than the first spatial configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems for source separation include a converged plurality of coefficient values that is based on each of a plurality of M-channel signals. Each of the plurality of M-channel signals is based on signals produced by M transducers in response to at least one information source and at least one interference source. In some examples, the converged plurality of coefficient values is used to filter an M-channel signal to produce an information output signal and an interference output signal.
-
Citations
71 Claims
-
1. A method of signal processing, said method comprising:
-
based on a plurality of M-channel training signals, training a plurality of coefficient values of a source separation filter structure to obtain a converged source separation filter structure, where M is an integer greater than one; and deciding whether the converged source separation filter structure sufficiently separates each of the plurality of M-channel training signals into at least an information output signal and an interference output signal, wherein at least one of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a first spatial configuration, and wherein another of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a second spatial configuration different than the first spatial configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for signal processing, said apparatus comprising:
-
an array of M microphones, where M is an integer greater than one; and a source separation filter structure having a trained plurality of coefficient values, wherein said source separation filter structure is configured to receive an M-channel signal that is based on signals produced by the array of M microphones and to filter the M-channel signal in real time to obtain a real-time information output signal, and wherein the trained plurality of coefficient values is based on a plurality of M-channel training signals, and wherein one of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a first spatial configuration, and wherein another of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a second spatial configuration different than the first spatial configuration. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable medium comprising instructions which when executed by a processor cause the processor to:
-
train a plurality of coefficient values of a source separation filter structure, based on a plurality of M-channel training signals, to obtain a converged source separation filter structure, where M is an integer greater than one; and decide whether the converged source separation filter structure sufficiently separates each of the plurality of M-channel training signals into at least an information output signal and an interference output signal, wherein at least one of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a first spatial configuration, and wherein another of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a second spatial configuration different than the first spatial configuration. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. An apparatus for signal processing, said apparatus comprising:
-
an array of M microphones, where M is an integer greater than one; and means for performing a source separation filtering operation according to a trained plurality of coefficient values, wherein said means for performing a source separation filtering operation is configured to receive an M-channel signal that is based on signals produced by the array of M microphones and to filter the M-channel signal in real time to obtain a real-time information output signal, and wherein the trained plurality of coefficient values is based on a plurality of M-channel training signals, and wherein one of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a first spatial configuration, and wherein another of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source while the microphones and sources are arranged in a second spatial configuration different than the first spatial configuration. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method of signal processing, said method comprising:
-
based on a plurality of M-channel training signals, training a plurality of coefficient values of a source separation filter structure to obtain a converged source separation filter structure, where M is an integer greater than one; and deciding whether the converged source separation filter structure sufficiently separates each of the plurality of M-channel training signals into at least an information output signal and an interference output signal, wherein each of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source, and wherein at least two of the plurality of M-channel training signals differ with respect to at least one of (A) a spatial feature of the at least one information source, (B) a spatial feature of the at least one interference source, (C) a spectral feature of the at least one information source, and (D) a spectral feature of the at least one interference source, and wherein said training a plurality of coefficient values of a source separation filter structure includes updating the plurality of coefficient values according to at least one among an independent vector analysis algorithm and a constrained independent vector analysis algorithm. - View Dependent Claims (68, 69, 70)
-
-
71. An apparatus for signal processing, said apparatus comprising:
-
an array of M microphones, where M is an integer greater than one; and a source separation filter structure having a trained plurality of coefficient values, wherein said source separation filter structure is configured to receive an M-channel signal that is based on signals produced by the array of M microphones and to filter the M-channel signal in real time to obtain a real-time information output signal, and wherein the trained plurality of coefficient values is based on a plurality of M-channel training signals, and wherein each of the plurality of M-channel training signals is based on signals produced by M microphones in response to at least one information source and at least one interference source, and wherein at least two of the plurality of M-channel training signals differ with respect to at least one of (A) a spatial feature of the at least one information source, (B) a spatial feature of the at least one interference source, (C) a spectral feature of the at least one information source, and (D) a spectral feature of the at least one interference source, and wherein the trained plurality of coefficient values is based on updating a plurality of coefficient values according to at least one among an independent vector analysis algorithm and a constrained independent vector analysis algorithm.
-
Specification