Two-dimensional smoothing of post-filter masks
AssigneeBose Corporation
InventorsAnkita D. Jain, Cristian Marius Hera, Elie Bou Daher
Life of this patent
Estimating the term…
Abstract
A method includes receiving multiple samples of time-domain data that includes noise, computing a first two-dimensional (2D) time-frequency representation of the time domain data, and processing the first time-frequency representation using a time-frequency noise reduction mask to generate a second, noise-reduced time-frequency representation of the time domain data. The method also includes generating a time domain output based on the noise-reduced time-frequency representation.
Claims20
A method comprising:
- receiving multiple samples of time-domain data that includes noise;
- computing a first two-dimensional (2D) time-frequency representation of the time domain data;
- processing the first time-frequency representation using a time-frequency noise reduction mask to generate a second, noise-reduced time-frequency representation of the time domain data, wherein generating the time-frequency noise reduction mask for a particular time-frequency bin comprises:
- determining an initial value of the mask as a function of a ratio of (i) an estimated power spectral density of the noise corresponding to the particular time-frequency bin, and (ii) an estimated power spectral density of a measured signal corresponding to the particular time-frequency bin, and
- updating the initial value of the mask to generate an updated value of the mask, wherein the updating is performed based on initial or updated values of one or more additional masks corresponding to time-frequency bins different from the particular time-frequency bin;
- and
- generating a time domain output based on the noise-reduced time-frequency representation.
A system comprising:
- A noise analysis engine including one or more processing devices, the noise analysis engine configured to:
- receive multiple samples of time-domain data that includes noise,
- compute a first two-dimensional (2D) time-frequency representation of the time domain data, and
- process the first time-frequency representation using a time-frequency noise reduction mask to generate a second, noise-reduced time-frequency representation of the time domain data, wherein generating the time-frequency noise reduction mask for a particular time-frequency bin comprises:
- determining an initial value of the mask as a function of a ratio of (i) an estimated power spectral density of the noise corresponding to the particular time-frequency bin, and (ii) an estimated power spectral density of a measured signal corresponding to the particular time-frequency bin, and
- updating the initial value of the mask to generate an updated value of the mask,
- wherein the updating is performed based on initial or updated values of one or more additional masks corresponding to time-frequency bins different from the particular time-frequency bin;
- and
- a reconstruction engine that generates a time domain output based on the noise-reduced time-frequency representation.
One or more non-transitory machine-readable storage devices storing machine-readable instructions that cause one or more processing devices to execute operations comprising:
- receiving multiple samples of time-domain data that includes noise;
- computing a first two-dimensional (2D) time-frequency representation of the time domain data;
- processing the first time-frequency representation using a time-frequency noise reduction mask to generate a second, noise-reduced time-frequency representation of the time domain data, wherein generating the time-frequency noise reduction mask for a particular time-frequency bin comprises:
- determining an initial value of the mask as a function of a ratio of (i) an estimated power spectral density of the noise corresponding to the particular time-frequency bin, and (ii) an estimated power spectral density of a measured signal corresponding to the particular time-frequency bin, and
- updating the initial value of the mask to generate an updated value of the mask, wherein the updating is performed based on initial or updated values of one or more additional masks corresponding to time-frequency bins different from the particular time-frequency bin;
- and
- generating a time domain output based on the noise-reduced time-frequency representation.
Dependencies are inferred from the claim text.