Method and apparatus employing a vocoder for speech processing
First Claim
Patent Images
1. A method for initializing a vocoder for speech processing, comprising the steps of:
- enabling an audio preprocessor when the push-to-talk switch is engaged;
obtaining the first frame of audio data destined for processing by the vocoder;
processing a plurality of samples of the audio data to generate an average sample value;
generating an estimate of direct current bias influence from the average sample value and at least one value derived from the plurality of samples;
using compensation data based on the extracted parameters to initialize a previous output value and a previous input value for a filter associated with the vocoder;
thereby initializing the filter to process the batch of audio data; and
processing the batch of audio data through the vocoder, after the step of initializing.
2 Assignments
0 Petitions
Accused Products
Abstract
A vocoder (125) is initialized, prior to processing an initial batch of audio data, from parameters extracted from the first frame of audio data (308, 310, 320, 330, 332). In the instant embodiment, parameters affecting voice encoding, which are based on estimates of direct current bias, are used to program a high pass filter (253) incorporated in the vocoder (125).
15 Citations
11 Claims
-
1. A method for initializing a vocoder for speech processing, comprising the steps of:
-
enabling an audio preprocessor when the push-to-talk switch is engaged;
obtaining the first frame of audio data destined for processing by the vocoder;
processing a plurality of samples of the audio data to generate an average sample value;
generating an estimate of direct current bias influence from the average sample value and at least one value derived from the plurality of samples;
using compensation data based on the extracted parameters to initialize a previous output value and a previous input value for a filter associated with the vocoder;
thereby initializing the filter to process the batch of audio data; and
processing the batch of audio data through the vocoder, after the step of initializing. - View Dependent Claims (2, 3)
setting a previous input sample parameter used by the filter to the at least one value; and
setting a previous output sample parameter used by the filter according to a calculation based on the average sample value and the at least one value.
-
-
4. A method of processing a batch of speech data through a voice encoder, the voice encoder employing a filter to remove direct current bias from the batch of speech data, the method comprising the steps of:
-
initializing the filter with parameters representing a previous filter output value and a previous filter input value based on characteristics of samples taken from the first frame of speech data, prior to processing the first frame of speech data through the filter;
processing the speech data for generating an average sample value;
generating an estimate of direct current bias influence from the average sample value and at least one value derived from the speech data. - View Dependent Claims (5)
-
-
6. In a radio communication device, a method comprising the steps of:
-
enabling an audio input device;
enabling an audio preprocessor selector;
obtaining a batch of audio data from the audio input device for transmission;
preprocessing the batch of audio data to extract parameters for a voice encoder;
applying the parameters to set a previous filter input and output value for the voice encoder, thereby initializing the filter to process the batch of audio data;
processing the batch of audio data to generate an average sample value;
generating an estimate of direct current bias influence from the average sample value and at least one value derived from the batch of audio data;
transmitting the voice encoded data; and
disabling the audio preprocessor selector. - View Dependent Claims (7, 8)
-
-
9. A radio communication device, comprising:
-
an audio input device that provides an audio signal representing speech data;
a vocoder coupled to the audio input device and that processes the audio signal to provide an output of an encoded signal representing the speech data, the vocoder having a filter;
an audio preprocessor coupled to the audio input device, and responsive to the audio signal to set previous output and previous input values for the filter using initialization parameters based on characteristics of the speech data, wherein such initial output and input values is set prior to the processing of the audio signal by the vocoder; and
wherein the speech data is used to generate an average sample value and further wherein an estimate of a direct current bias influence is generated from the average sample value and at least one value derived from the speech data. - View Dependent Claims (10, 11)
-
Specification