Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
178 words
A method of communicating digitized voice signals in a computer system, said computer system including an analyzer coupled to a synthesizer, said method comprising the steps of: dividing said digitized voice signals into a plurality of frames, each frame of said plurality of frames including a plurality of subframes; for at least one frame of said plurality of frames performing the steps of: calculating a set of linear prediction coefficients (LPCs) corresponding to said frame; and for at least one subframe in said frame performing the steps of: determining a previous search mode for a previous subframe; selecting from a plurality of modes a currently selected set of modes based on said previous search mode; selecting a current search mode from said currently selected set of modes; encoding a set of selected parameters for said current search mode; transmitting said selected parameters from said analyzer to said synthesizer; decoding said selected parameters according to said current search mode; and generating a synthesized voice signal from said selected parameters, said synthesized voice signal corresponding to said digitized voice signals.
Claim 2
Independent Claim
178 words
A method of communicating digitized voice signals in a computer system, said computer system including an analyzer coupled to a synthesizer, said method comprising the steps of: dividing said digitized voice signals into a plurality of frames, each frame of said plurality of frames including a plurality of subframes; for at least one frame of said plurality of frames performing the steps of: calculating a set of linear prediction coefficients (LPCs) corresponding to said frame; and for at least one subframe in said frame performing the steps of: determining a previous search mode for a previous subframe; selecting from a plurality of modes a currently selected set of modes based on said previous search mode; selecting a current search mode from said currently selected set of modes; encoding a set of selected parameters for said current search mode; transmitting said selected parameters from said analyzer to said synthesizer; decoding said selected parameters according to said current search mode; and generating a synthesized voice signal from said selected parameters, said synthesized voice signal corresponding to said digitized voice signals.
Claim 3
Dependent Claim
64 words
The method of claim 1 wherein said step of selecting a current search mode includes the steps of: generating a match value for each mode in said currently selected set of modes; weighting each match value according to a predetermined weighting factor; and selecting the mode in said currently selected set of modes having a maximum weighted match value as said current search mode.
Claim 4
Dependent Claim
33 words
The method of claim 1 wherein said currently selected set of modes includes a pulse mode, an adaptive codebook mode and a pause mode, if said previous search mode is said pulse mode.
Claim 5
Dependent Claim
35 words
The method of claim 1 wherein said currently selected set of modes includes a pulse mode, a stochastic codebook search mode, and a pause mode, if said previous search mode is an adaptive codebook mode.
Claim 6
Dependent Claim
34 words
The method of claim 1 wherein said currently selected set of modes includes a pulse mode, an adaptive codebook mode, and a pause mode, if said previous search mode is a stochastic codebook mode.
Claim 7
Dependent Claim
29 words
The method of claim 1 wherein said currently selected set of modes includes a pulse mode, and a pause mode, if said previous search mode is said pause mode.
Claim 8
Dependent Claim
97 words
The method of claim 1 wherein said step of selecting a current search mode from said currently selected set of modes includes the steps of: generating a match value for each mode in said currently selected set of modes in said currently selected set of modes, each of said modes requiring a number of bits when used by said analyzer; testing the match values in increasing order based on the number of bits required for the corresponding modes; and selecting the first of said modes that complies with a predetermined error threshold as said current search mode.
Claim 9
Independent Claim
104 words
A method of encoding digitized voice signals in a computer system, wherein said digitized voice signals are divided into a plurality of frames, each frame of said plurality of frames including a plurality of subframes, said method comprising the steps of: for at least one subframe in said frame performing the steps of: determining a previous search mode for a previous subframe; selecting from a plurality of modes a currently selected set of modes based on said previous search mode; selecting a current search mode from said currently selected set of modes; and encoding a set of selected parameters for said current search mode.
Claim 10
Independent Claim
104 words
A method of encoding digitized voice signals in a computer system, wherein said digitized voice signals are divided into a plurality of frames, each frame of said plurality of frames including a plurality of subframes, said method comprising the steps of: for at least one subframe in said frame performing the steps of: determining a previous search mode for a previous subframe; selecting from a plurality of modes a currently selected set of modes based on said previous search mode; selecting a current search mode from said currently selected set of modes; and encoding a set of selected parameters for said current search mode.
Claim 11
Dependent Claim
71 words
The method of claim 8 wherein said step of selecting a current search mode from said currently selected set of modes includes the steps of: generating a match value for each mode in said currently selected set of modes; weighting each match value according to a predetermined weighting factor; and selecting the mode in said currently selected set of modes having a maximum weighted match value as said current search mode.
Claim 12
Dependent Claim
33 words
The method of claim 8 wherein said currently selected set of modes includes a pulse mode, an adaptive codebook mode and a pause mode, if said previous search mode is said pulse mode.
Claim 13
Dependent Claim
35 words
The method of claim 8 wherein said currently selected set of modes includes a pulse mode, a stochastic codebook search mode, and a pause mode, if said previous search mode is an adaptive codebook mode.
Claim 14
Dependent Claim
34 words
The method of claim 8 wherein said currently selected set of modes includes a pulse mode, an adaptive codebook mode, and a pause mode, if said previous search mode is a stochastic codebook mode.
Claim 15
Dependent Claim
29 words
The method of claim 8 wherein said currently selected set of modes includes a pulse mode, and a pause mode, if said previous search mode is said pause mode.
Claim 16
Dependent Claim
90 words
The method of claim 8 wherein said step of selecting a current search mode from said currently selected set of modes includes the steps of: generating a match value for each mode in said currently selected set of modes, each of said modes requiring a number of bits when used by said analyzer; testing the match values in increasing order based on the number of bits required for the corresponding modes; and selecting the first of said modes that complies with a predetermined error threshold as said current search mode.
Claim 17
Independent Claim
160 words
A method of encoding a current subframe representing a portion of a digitized voice signal, said method comprising the steps of: obtaining information regarding a previously selected excitation search mode used for a previous subframe; selecting from a plurality of excitation search modes a set of more than one admissible excitation search modes based upon said information, each excitation search mode in said plurality of excitation search modes corresponding to one of a plurality of sets of excitation parameters; selecting one of said set of more than one admissible excitation search modes as a current excitation search mode; selecting one of said plurality of sets of excitation parameters as a currently selected set of excitation parameters based upon said current excitation search mode, each set of excitation parameters in said plurality of sets of excitation parameters produced by a corresponding circuit; and encoding said current subframe using said current excitation search mode and said currently selected set of excitation parameters.
Claim 18
Independent Claim
160 words
A method of encoding a current subframe representing a portion of a digitized voice signal, said method comprising the steps of: obtaining information regarding a previously selected excitation search mode used for a previous subframe; selecting from a plurality of excitation search modes a set of more than one admissible excitation search modes based upon said information, each excitation search mode in said plurality of excitation search modes corresponding to one of a plurality of sets of excitation parameters; selecting one of said set of more than one admissible excitation search modes as a current excitation search mode; selecting one of said plurality of sets of excitation parameters as a currently selected set of excitation parameters based upon said current excitation search mode, each set of excitation parameters in said plurality of sets of excitation parameters produced by a corresponding circuit; and encoding said current subframe using said current excitation search mode and said currently selected set of excitation parameters.
Claim 19
Dependent Claim
33 words
The method of claim 15 further comprising the steps of: enabling the circuit corresponding to the current excitation search mode; and disabling circuits that do not correspond to the current excitation search mode.
Claim 20
Dependent Claim
125 words
The method of claim 15, wherein said step of selecting from said plurality of excitation search modes a set of more than one admissible excitation search modes includes the steps of: including, in said set of admissible excitation search modes a pulse mode, a stochastic codebook search mode, and a pause mode, if said previous subframe excitation search mode is an adaptive codebook mode; including, in said set of admissible excitation search modes said pulse mode, said adaptive codebook mode, and said pause mode, if said previous subframe excitation search mode is said stochastic codebook search mode; and including, in said set of admissible excitation search modes said pulse mode and said pause mode, if said previous subframe excitation search mode is said pause mode.
Claim 21
Independent Claim
201 words
An apparatus for transforming a voice signal into an encoded signal comprising: a plurality of circuits, each circuit in said plurality of circuits for performing a different excitation search technique to generate an excitation and a set of parameters for use in encoding said voice signal; a comparator and controller circuit for selecting a current excitation search technique from said different excitation search techniques, said comparator and controller circuit selects said current excitation search technique by selecting a subset of said different excitation search techniques based on a previous excitation search technique used for encoding a previously processed subframe of said voice signal; a selector of parameters coupled to said comparator and controller circuit for selecting as a currently selected set of parameters the set of parameters generated by the one of said plurality of circuits that performs said current excitation search technique; a selector of excitations coupled to said comparator and controller circuit for selecting as a currently selected excitation the excitation generated by the one of said plurality of circuits that performs said current excitation search mode; and an encoder coupled to said selection circuit for encoding said voice signal using said currently selected excitation and set of parameters.
Claim 22
Independent Claim
201 words
An apparatus for transforming a voice signal into an encoded signal comprising: a plurality of circuits, each circuit in said plurality of circuits for performing a different excitation search technique to generate an excitation and a set of parameters for use in encoding said voice signal; a comparator and controller circuit for selecting a current excitation search technique from said different excitation search techniques, said comparator and controller circuit selects said current excitation search technique by selecting a subset of said different excitation search techniques based on a previous excitation search technique used for encoding a previously processed subframe of said voice signal; a selector of parameters coupled to said comparator and controller circuit for selecting as a currently selected set of parameters the set of parameters generated by the one of said plurality of circuits that performs said current excitation search technique; a selector of excitations coupled to said comparator and controller circuit for selecting as a currently selected excitation the excitation generated by the one of said plurality of circuits that performs said current excitation search mode; and an encoder coupled to said selection circuit for encoding said voice signal using said currently selected excitation and set of parameters.
Claim 23
Dependent Claim
24 words
The apparatus of claim 18 wherein said plurality of circuits comprises: a pulse train analyzer; an adaptive codebook analyzer; and a stochastic codebook analyzer.
Claim 24
Dependent Claim
42 words
The apparatus of claim 18 wherein each of said plurality of circuits generates a match value and said comparator and controller circuit selects said current excitation search technique from said subset of said different excitation search techniques based upon said match values.
Claim 25
Independent Claim
109 words
A method of encoding digitized voice signals, wherein said digitized voice signals are divided into a plurality of frames, said method comprising steps of: dividing each of a plurality of frames into subframes; and employing a single search mode for a subframe by performing the steps of: determining a previous search mode for a previous subframe, selecting from a plurality of modes a currently selected set of modes based on said previous search mode, selecting a current search mode from said currently selected set of modes, and encoding no more than one set of parameters for the subframe, the one set of parameters corresponding to said current search mode.
Claim 26
Independent Claim
109 words
A method of encoding digitized voice signals, wherein said digitized voice signals are divided into a plurality of frames, said method comprising steps of: dividing each of a plurality of frames into subframes; and employing a single search mode for a subframe by performing the steps of: determining a previous search mode for a previous subframe, selecting from a plurality of modes a currently selected set of modes based on said previous search mode, selecting a current search mode from said currently selected set of modes, and encoding no more than one set of parameters for the subframe, the one set of parameters corresponding to said current search mode.
Claim 27
Dependent Claim
116 words
The method of claim 21, wherein said step of selecting from a plurality of modes a currently selected set of modes based on said previous search mode includes the steps of: including, in said currently selected set of modes a pulse mode, a stochastic codebook search mode, and a pause mode, if said previous search mode is an adaptive codebook mode; including, in said currently selected set of modes said pulse mode, said adaptive codebook mode, and said pause mode, if said previous search mode is said stochastic codebook search mode; and including, in said currently selected set of modes said pulse mode and said pause mode, if said previous search mode is said pause mode.
Claim 28
Dependent Claim
77 words
The method of claim 21 wherein said step of selecting from a plurality of modes a currently selected set of modes based on said previous search mode includes the steps of: generating a match value for each mode in said currently selected set of modes; weighting each match value according to a predetermined weighting factor; and selecting the mode in said currently selected set of modes having a maximum weighted match value as said current search mode.
Claim 29
Independent Claim
115 words
A method of encoding digitized voice signals in a computer system, wherein said digitized voice signals are divided into a plurality of frames, each frame of said plurality of frames including a plurality of subframes, said method comprising the steps of: for at least one subframe in said frame performing the steps of: determining a previous search mode for a previous subframe; determining a currently selected set of search modes based on said previous search mode, the currently selected set of search modes including at least two search modes; dynamically selecting a current search mode from said currently selected set of search modes; and encoding a set of selected parameters for said current search mode.
Claim 30
Independent Claim
115 words
A method of encoding digitized voice signals in a computer system, wherein said digitized voice signals are divided into a plurality of frames, each frame of said plurality of frames including a plurality of subframes, said method comprising the steps of: for at least one subframe in said frame performing the steps of: determining a previous search mode for a previous subframe; determining a currently selected set of search modes based on said previous search mode, the currently selected set of search modes including at least two search modes; dynamically selecting a current search mode from said currently selected set of search modes; and encoding a set of selected parameters for said current search mode.
Claim 31
Dependent Claim
73 words
The method of claim 24 wherein said step of dynamically selecting a current search mode from said currently selected set of search modes includes the steps of: generating a match value for each mode in said currently selected set of modes; weighting each match value according to a predetermined weighting factor; and selecting the mode in said currently selected set of modes having a maximum weighted match value as said current search mode.