Adaptive microphone sampling rate techniques
First Claim
Patent Images
1. An apparatus for adjusting a microphone sampling rate, the apparatus comprising:
- an input to receive an audio signal from a microphone; and
a front-end processing module to;
generate a plurality of frames from the audio signal received by the microphone;
determine a spectral energy representation of each of the plurality of frames, the spectral energy representation including N-points when the microphone sampling rate of is a first sampling rate, the spectral energy representation including M-points when the sampling rate is a second sampling rate that is less than the first sampling rate, where M is less than N;
map and scale at least some of the M-points to the N-points when using the second sampling rate, prior to calculating at least one Mel-frequency cepstral coefficient (MFCC);
determine a noise profile using the plurality of frames;
adjust the sampling rate of the microphone based on the determined noise profile;
calculate the at least one MFCC for each of the plurality of frames; and
detect a presence of a human voice based on the at least one MFCC.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for adjusting a microphone sampling rate, the apparatus including an input to receive an audio signal from a microphone and a front-end processing module. The front-end processing module is to generate a plurality of frames from the audio signal received by the microphone, determine a noise profile using the plurality of frames, and adjust a sampling rate of the microphone based on the determined noise profile.
26 Citations
20 Claims
-
1. An apparatus for adjusting a microphone sampling rate, the apparatus comprising:
-
an input to receive an audio signal from a microphone; and a front-end processing module to; generate a plurality of frames from the audio signal received by the microphone; determine a spectral energy representation of each of the plurality of frames, the spectral energy representation including N-points when the microphone sampling rate of is a first sampling rate, the spectral energy representation including M-points when the sampling rate is a second sampling rate that is less than the first sampling rate, where M is less than N; map and scale at least some of the M-points to the N-points when using the second sampling rate, prior to calculating at least one Mel-frequency cepstral coefficient (MFCC); determine a noise profile using the plurality of frames; adjust the sampling rate of the microphone based on the determined noise profile; calculate the at least one MFCC for each of the plurality of frames; and detect a presence of a human voice based on the at least one MFCC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for adjusting a microphone sampling rate, the method comprising:
-
receiving an audio signal from a microphone; generating a plurality of frames from the audio signal received by the microphone; determining a spectral energy representation of each of the plurality of frames, wherein the spectral energy representation includes N-points when the microphone sampling rate is a first sampling rate, wherein the spectral energy representation includes M-points when the sampling rate is a second sampling rate that is less than the first sampling rate, where M is less than N; mapping and scaling at least some of the M-points to the N-points when using the second sampling rate, prior to calculating at least one Mel-frequency cepstral coefficient (MFCC); determining a noise profile using the plurality of frames; adjusting the sampling rate of the microphone based on the determined noise profile; calculating the at least one MFCC for each of the plurality of frames; and detecting a presence of a human voice based on the at least one MFCC. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable medium including instructions for adjusting a microphone sampling rate, which when executed by a processor, cause the processor to perform operations comprising:
-
receiving an audio signal from a microphone; generating a plurality of frames from the audio signal received by the microphone; determining a spectral energy representation of each of the plurality of frames, wherein the spectral energy representation includes N-points when a sampling rate of the microphone is a first sampling rate, wherein the spectral energy representation includes M-points when the sampling rate is a second sampling rate that is less than the first sampling rate, where M is less than N; mapping and scaling at least some of the M-points to the N-points when using the second sampling rate, prior to calculating at least one Mel-frequency cepstral coefficient (MFCC); determining a noise profile using the plurality of frames; adjusting the sampling rate of the microphone based on the determined noise profile; calculating the at least one MFCC for each of the plurality of frames; and detecting a presence of a human voice based on the at least one MFCC. - View Dependent Claims (18, 19, 20)
-
Specification