Formant based speech reconstruction from noisy signals
First Claim
1. A method of generating a machine readable formant based codebook, the method comprising:
- detecting one or more formants in a voice sample, wherein each formant is characterized by a respective spectral location and a respective amplitude value;
generating a candidate codebook tuple for the voice sample, wherein the candidate codebook tuple includes a formant spectrum value and one or more formant amplitude values, wherein the formant spectrum value is indicative of the spectral location of each of the one or more detected formants, and the one or more formant amplitude values are indicative of the corresponding amplitudes of the one or more detected formants; and
selectively adding at least a portion of the candidate codebook tuple to the codebook based at least on whether any portion of the candidate codebook tuple matches a corresponding portion of an existing codebook tuple.
0 Assignments
0 Petitions
Accused Products
Abstract
Implementations of systems, method and devices described herein enable enhancing the intelligibility of a target voice signal included in a noisy audible signal received by a hearing aid device or the like. In particular, in some implementations, systems, methods and devices are operable to generate a machine readable formant based codebook. In some implementations, the method includes determining whether or not a candidate codebook tuple includes a sufficient amount of new information to warrant either adding the candidate codebook tuple to the codebook or using at least a portion of the candidate codebook tuple to update an existing codebook tuple. Additionally and/or alternatively, in some implementations systems, methods and devices are operable to reconstruct a target voice signal by detecting formants in an audible signal, using the detected formants to select codebook tuples, and using the formant information in the selected codebook tuples to reconstruct the target voice signal.
22 Citations
23 Claims
-
1. A method of generating a machine readable formant based codebook, the method comprising:
-
detecting one or more formants in a voice sample, wherein each formant is characterized by a respective spectral location and a respective amplitude value; generating a candidate codebook tuple for the voice sample, wherein the candidate codebook tuple includes a formant spectrum value and one or more formant amplitude values, wherein the formant spectrum value is indicative of the spectral location of each of the one or more detected formants, and the one or more formant amplitude values are indicative of the corresponding amplitudes of the one or more detected formants; and selectively adding at least a portion of the candidate codebook tuple to the codebook based at least on whether any portion of the candidate codebook tuple matches a corresponding portion of an existing codebook tuple. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A formant based codebook generation device comprising:
-
a formant detection module configured to detect one or more formants in a voice sample, wherein each formant is characterized by a respective spectral location and a respective amplitude value; a tuple generation module configured to generate a candidate codebook tuple for the voice sample, wherein the candidate codebook tuple includes a formant spectrum value and one or more formant amplitude values, wherein the formant spectrum value is indicative of the spectral location of each of the one or more detected formants, and the one or more formant amplitude values are indicative of the corresponding amplitudes of the one or more detected formants; and a tuple evaluation module configured to selective add at least a portion of the candidate codebook tuple to the codebook based at least on whether any portion of the candidate codebook tuple matches a corresponding portion of an existing codebook tuple.
-
-
22. A formant based codebook generation device comprising:
-
means for detecting one or more formants in a voice sample, wherein each formant is characterized by a respective spectral location and a respective amplitude value; means for generating a candidate codebook tuple for the voice sample, wherein the candidate codebook tuple includes a formant spectrum value and one or more formant amplitude values, wherein the formant spectrum value is indicative of the spectral location of each of the one or more detected formants, and the one or more formant amplitude values are indicative of the corresponding amplitudes of the one or more detected formants; and means for selectively adding at least a portion of the candidate codebook tuple to the codebook based at least on whether any portion of the candidate codebook tuple matches a corresponding portion of an existing codebook tuple.
-
-
23. A formant based codebook generation device comprising:
-
a processor; and a memory including instructions, that when executed by the processor cause the device to; detect one or more formants in a voice sample, wherein each formant is characterized by a respective spectral location and a respective amplitude value; generate a candidate codebook tuple for the voice sample, wherein the candidate codebook tuple includes a formant spectrum value and one or more formant amplitude values, wherein the formant spectrum value is indicative of the spectral location of each of the one or more detected formants, and the one or more formant amplitude values are indicative of the corresponding amplitudes of the one or more detected formants; and selectively add at least a portion of the candidate codebook tuple to the codebook based at least on whether any portion of the candidate codebook tuple matches a corresponding portion of an existing codebook tuple.
-
Specification