Multi-input noise suppression device, multi-input noise suppression method, program thereof, and integrated circuit thereof
First Claim
1. A multi-input noise suppression device which performs a process using a main signal and at least one noise reference signal, the main signal including a target sound component and a noise component, the noise reference signal including a noise component, and said multi-input noise suppression device comprising:
- a power spectrum calculation unit configured to perform a calculation process to obtain a main power spectrum of the main signal and a reference power spectrum of the noise reference signal, after each expiration of a unit clock time corresponding to a unit of sound processing;
a power spectrum estimation unit configured to perform, every time the calculation process is performed, an estimation process to obtain an estimated target sound power spectrum that is assumed to be a power spectrum of a target sound, based on the main power spectrum and on a first calculated value obtained by at least multiplying the reference power spectrum by a first weight coefficient; and
a coefficient update unit configured to update, every time the estimation process is performed, the first weight coefficient and a second weight coefficient so that a second calculated value approximates to the main power spectrum, the second calculated value being obtained by adding at least two values obtained by multiplying the reference power spectrum and the estimated target sound power spectrum by the first weight coefficient and the second weight coefficient, respectively,wherein said power spectrum estimation unit is configured to, in the estimation process, (i) obtain the estimated target power spectrum by at least multiplying the reference power spectrum calculated upon an expiration of a k+1th unit clock time by the first weight coefficient updated by said coefficient update unit upon an expiration of a kth unit clock time, and (ii) output the obtained estimated target power spectrum, k being an integer equal to or greater than 1.
1 Assignment
0 Petitions
Accused Products
Abstract
A power spectrum estimation unit (200) obtains an estimated sound power spectrum Ps(ω), based on a power spectrum P1(ω) and on a first calculated value obtained by at least multiplying a power spectrum P2(ω) by a weight coefficient A2(ω). A coefficient update unit (300) updates the weight coefficient A2(ω) and a weight coefficient A1(ω) so that a second calculated value approximates to the power spectrum P1(ω). The second calculated value is obtained by adding at least two values obtained by multiplying the power spectrum P2(ω) and the estimated target sound power spectrum Ps(ω) by the weight coefficient A2(ω) and the weight coefficient A1(ω), respectively.
27 Citations
14 Claims
-
1. A multi-input noise suppression device which performs a process using a main signal and at least one noise reference signal, the main signal including a target sound component and a noise component, the noise reference signal including a noise component, and said multi-input noise suppression device comprising:
-
a power spectrum calculation unit configured to perform a calculation process to obtain a main power spectrum of the main signal and a reference power spectrum of the noise reference signal, after each expiration of a unit clock time corresponding to a unit of sound processing; a power spectrum estimation unit configured to perform, every time the calculation process is performed, an estimation process to obtain an estimated target sound power spectrum that is assumed to be a power spectrum of a target sound, based on the main power spectrum and on a first calculated value obtained by at least multiplying the reference power spectrum by a first weight coefficient; and a coefficient update unit configured to update, every time the estimation process is performed, the first weight coefficient and a second weight coefficient so that a second calculated value approximates to the main power spectrum, the second calculated value being obtained by adding at least two values obtained by multiplying the reference power spectrum and the estimated target sound power spectrum by the first weight coefficient and the second weight coefficient, respectively, wherein said power spectrum estimation unit is configured to, in the estimation process, (i) obtain the estimated target power spectrum by at least multiplying the reference power spectrum calculated upon an expiration of a k+1th unit clock time by the first weight coefficient updated by said coefficient update unit upon an expiration of a kth unit clock time, and (ii) output the obtained estimated target power spectrum, k being an integer equal to or greater than 1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multi-input noise suppression method for performing a process using a main signal and at least one noise reference signal, the main signal including a target sound component and a noise component, the noise reference signal including a noise component, and said multi-input noise suppression method comprising:
-
performing a calculation process to obtain a main power spectrum of the main signal and a reference power spectrum of the noise reference signal, after each expiration of a unit clock time corresponding to a unit of sound processing; performing, every time the calculation process is performed, an estimation process to obtain an estimated target sound power spectrum that is assumed to be a power spectrum of a target sound, based on the main power spectrum and on a first calculated value obtained by at least multiplying the reference power spectrum by a first weight coefficient; and updating, every time the estimation process is performed, the first weight coefficient and a second weight coefficient so that a second calculated value approximates to the main power spectrum, the second calculated value being obtained by adding at least two values obtained by multiplying the reference power spectrum and the estimated target sound power spectrum by the first weight coefficient and the second weight coefficient, respectively, wherein, in said performing an estimation process, (i) the estimated target power spectrum is obtained by at least multiplying the reference power spectrum calculated upon an expiration of a k+1th unit clock time by the first weight coefficient updated upon an expiration of a kth unit clock time, and (ii) the obtained estimated target power spectrum is outputted, k being an integer equal to or greater than 1.
-
-
13. A non-transitory computer-readable recording medium for use in a computer which performs a process using a main signal and at least one noise reference signal, the main signal including a target sound component and a noise component, the noise reference signal including a noise component, and the recording medium having a computer program recorded thereon for causing the computer to execute:
-
performing a calculation process to obtain a main power spectrum of the main signal and a reference power spectrum of the noise reference signal, after each expiration of a unit clock time corresponding to a unit of sound processing; performing, every time the calculation process is performed, an estimation process to obtain an estimated target sound power spectrum that is assumed to be a power spectrum of a target sound, based on the main power spectrum and on a first calculated value obtained by at least multiplying the reference power spectrum by a first weight coefficient; and updating, every time the estimation process is performed, the first weight coefficient and a second weight coefficient so that a second calculated value approximates to the main power spectrum, the second calculated value being obtained by adding at least two values obtained by multiplying the reference power spectrum and the estimated target sound power spectrum by the first weight coefficient and the second weight coefficient, respectively, wherein, in said performing an estimation process, (i) the estimated target power spectrum is obtained by at least multiplying the reference power spectrum calculated upon an expiration of a k+1th unit clock time by the first weight coefficient updated upon an expiration of a kth unit clock time, and (ii) the obtained estimated target power spectrum is outputted, k being an integer equal to or greater than 1.
-
-
14. An integrated circuit which performs a process using a main signal and at least one noise reference signal, the main signal including a target sound component and a noise component, the noise reference signal including a noise component, and said integrated circuit comprising:
-
a power spectrum calculation unit configured to perform a calculation process to obtain a main power spectrum of the main signal and a reference power spectrum of the noise reference signal, after each expiration of a unit dock time corresponding to a unit of sound processing; a power spectrum estimation unit configured to perform, every time the calculation process is performed, an estimation process to obtain an estimated target sound power spectrum that is assumed to be a power spectrum of a target sound, based on the main power spectrum and on a first calculated value obtained by at least multiplying the reference power spectrum by a first weight coefficient; and a coefficient update unit configured to update, every time the estimation process is performed, the first weight coefficient and a second weight coefficient so that a second calculated value approximates to the main power spectrum, the second calculated value being obtained by adding at least two values obtained by multiplying the reference power spectrum and the estimated target sound power spectrum by the first weight coefficient and the second weight coefficient, respectively, wherein said power spectrum estimation unit is configured to, in the estimation process, (i) obtain the estimated target power spectrum by at least multiplying the reference power spectrum calculated upon an expiration of a k+1th unit clock time by the first weight coefficient updated by said coefficient update unit upon an expiration of a kth unit clock time, and (ii) output the obtained estimated target power spectrum, k being an integer equal to or greater than 1.
-
Specification