MBE synthesizer utilizing a nonlinear voicing processor for very low bit rate voice messaging
First Claim
1. A MBE (Multi-Band Excitation) synthesizer for generating excitation components from information received by a receiver, the information received including indexes which designate predetermined line spectral frequencies which are stored within the receiver as spectral vectors representing a segment of speech, said MBE synthesizer comprising:
- an excitation generator for generating voiced excitation components and unvoiced excitation components; and
a nonlinear voicing processor, comprisinga matrix multiplier for calculating a product of a predetermined matrix and the spectral vectors comprising predetermined line spectral frequencies,a voicing metric calculator, coupled to the matrix multiplier, for calculating from the product a plurality of band voicing metrics, anda threshold comparator for comparing the plurality of band voicing metrics with a predetermined threshold value, to derive an output vector comprising a plurality of binary voicing metrics for controlling a selection of the excitation components for the number of bands within the segment of speech from the voiced excitation components and the unvoiced excitation components for the segment of speech.
1 Assignment
0 Petitions
Accused Products
Abstract
A MBE (Multi-Band Excitation) synthesizer (116) generates excitation components from information received by a receiver (2004). The information received includes spectral information representing a segment of speech. The MBE synthesizer (116) includes an excitation generator (2241) and a nonlinear voicing processor (2211). The excitation generator (2241) generates voiced excitation components and unvoiced excitation components. The nonlinear voicing processor (2211) is responsive to the spectral information and controls a selection of the excitation components from the voiced excitation components and the unvoiced excitation components.
25 Citations
12 Claims
-
1. A MBE (Multi-Band Excitation) synthesizer for generating excitation components from information received by a receiver, the information received including indexes which designate predetermined line spectral frequencies which are stored within the receiver as spectral vectors representing a segment of speech, said MBE synthesizer comprising:
-
an excitation generator for generating voiced excitation components and unvoiced excitation components; and a nonlinear voicing processor, comprising a matrix multiplier for calculating a product of a predetermined matrix and the spectral vectors comprising predetermined line spectral frequencies, a voicing metric calculator, coupled to the matrix multiplier, for calculating from the product a plurality of band voicing metrics, and a threshold comparator for comparing the plurality of band voicing metrics with a predetermined threshold value, to derive an output vector comprising a plurality of binary voicing metrics for controlling a selection of the excitation components for the number of bands within the segment of speech from the voiced excitation components and the unvoiced excitation components for the segment of speech. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An MBE (Multi-Band Excitation) synthesizer for generating a segment of speech from compressed speech data which is received by a receiver coupled thereto, the compressed speech data which is received includes one or more indexes, the MBE synthesizer comprising:
-
an excitation generator for generating excitation components including voiced excitation components and unvoiced excitation components; a memory for storing a table of predetermined spectral vectors which are identified by indexes and which comprise predetermined line spectral frequencies; a harmonic amplitude estimator, responsive to one or more predetermined spectral vectors identified by indexes corresponding to the one or more indexes received, and for generating therefrom harmonic amplitude control signals; a multi-band voicing controller comprising a nonlinear voicing processor comprising a matrix multiplier for calculating a product of a predetermined matrix and the one or more predetermined spectral vectors comprising predetermined line spectral frequencies, a voicing metric calculator, coupled to the matrix multiplier, for calculating from the product a plurality of band voicing metrics, and a threshold comparator for comparing the plurality of band voicing metrics with a predetermined threshold value, to derive an output vector comprising a plurality of binary voicing metrics for controlling a selection of the excitation components for the number of bands within the segment of speech from the voiced excitation components and the unvoiced excitation components for the segment of speech; and a multiplier, for multiplying the harmonic amplitude control signals and the excitation components selected, for generating spectral components representing the segment of speech. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification