Coded speech communication system having code books for synthesizing small-amplitude components
First Claim
1. A speech encoder comprising:
- means for analyzing a series of discrete speech samples and generating a first coded signal representative of a fine structure of the pitch of said speech samples and a second coded signal representative of a spectral characteristic of said speech samples;
means for determining amplitudes and locations of main excitation pulses from said first and second signals and generating a third coded signal representative of said determined pulse amplitudes and locations;
means for detecting a difference between said speech samples and said main excitation pulses;
a code book for storing auxiliary excitation pulses in locations addressable as a function of an index signal;
means for deriving said index signal from said difference and retrieving auxiliary excitation pulses from said code book with said index signal and deriving a gain signal and controlling the amplitude of the retrieved auxiliary excitation pulses with the gain signal so that the amplitude-controlled auxiliary excitation pulses approximate said difference; and
means for transmitting said first, second and third coded signals, and said index and gain signals through a communication channel to a distant end.
1 Assignment
0 Petitions
Accused Products
Abstract
In coded speech communication, discrete speech samples are analyzed to generate a first signal indicating the fine pitch structure of the speech samples and a second signal indicating their spectral characteristic. The amplitudes and locations of main excitation pulses are determined from the fine pitch structure and spectral characteristic and a third signal indicating the determined pulse amplitudes and locations is generated. The difference between the speech samples and the main excitation pulses is detected and used in auxiliary excitation pulse calculation to determine gain and index values of auxiliary excitation pulses by retrieving stored auxiliary excitation pulses from a code book so that the retrieved auxiliary excitation pulses approximate the difference. The first, second and third coded signals and the gain and index values are transmitted through a communication channel to a distant end where a replica of the main excitation pulses is recovered from the received first and third signals and a replica of the auxiliary excitation pulses is recovered from a code book in response to the received fourth signal. These replicas are modified with the second signal to recover a replica of the original speech samples.
17 Citations
23 Claims
-
1. A speech encoder comprising:
-
means for analyzing a series of discrete speech samples and generating a first coded signal representative of a fine structure of the pitch of said speech samples and a second coded signal representative of a spectral characteristic of said speech samples; means for determining amplitudes and locations of main excitation pulses from said first and second signals and generating a third coded signal representative of said determined pulse amplitudes and locations; means for detecting a difference between said speech samples and said main excitation pulses; a code book for storing auxiliary excitation pulses in locations addressable as a function of an index signal; means for deriving said index signal from said difference and retrieving auxiliary excitation pulses from said code book with said index signal and deriving a gain signal and controlling the amplitude of the retrieved auxiliary excitation pulses with the gain signal so that the amplitude-controlled auxiliary excitation pulses approximate said difference; and means for transmitting said first, second and third coded signals, and said index and gain signals through a communication channel to a distant end. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A speech decoder comprising:
-
means for receiving a signal through a communication channel, said signal containing a first coded signal representative of a fine structure of the pitch of discrete speech samples, a second coded signal representative of a spectral characteristic of said speech samples, a third coded signal representative of amplitudes and locations of main excitation pulses, an index signal and a gain signal; a code book for storing auxiliary excitation pulses and retrieving the stored auxiliary excitation pulses with said index signal; gain determination means responsive to said gain signal for modifying the amplitudes of said auxiliary excitation pulses retrieved from said code book; a pulse generator for reproducing said main excitation pulses in accordance with said third coded signal; a pitch synthesis filter having a pitch characteristic variable with said first coded signal for modifying said reproduced main excitation pulses with said pitch characteristic; means for combining the outputs of said pitch synthesis filter and said gain determination means; and a spectral envelope filter having a spectral envelope characteristic variable with said second coded signal for modifying the combined outputs with said spectral envelope characteristic. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A coded speech communication system comprising:
-
means for analyzing a series of discrete speech samples and generating a first signal representative of a fine structure of the pitch of said speech samples and a second signal representative of a spectral characteristic of said speech samples; means for deriving amplitudes and locations of main excitation pulses from said first and second signals and generating a third signal representative of said determined pulse amplitudes and locations; means for generating a fourth signal representative of auxiliary excitation pulses; means for transmitting said first, second, third and fourth signals from a transmit end of a communication channel to a receive end of the channel; means for receiving said first, second, third and fourth signals at said receive end; means for deriving a replica of said main excitation pulses from said received first and third signals; means including a code book for deriving a replica of said auxiliary excitation pulses from said code book in response to said received fourth signal; and means for modifying said replicas with said second signal to recover a replica of said speech samples.
-
-
16. A coded speech communication system comprising:
-
a speech encoder comprising; means for analyzing a series of discrete speech samples and generating a first coded signal representative of a fine structure of the pitch of said speech samples and a second coded signal representative of a spectral characteristic of said speech samples; means for determining amplitudes and locations of main excitation pulses from said first and second coded signals as well as from a feedback signal, generating a third coded signal representative of said determined pulse amplitudes and locations, detecting a difference between said speech samples and said main excitation pulses as said feedback signal and controlling the process of the determination of said amplitudes and locations so that said difference is minimized; a first code book for storing auxiliary excitation pulses in locations addressable as a function of an index signal; means for deriving said index signal from said difference and retrieving auxiliary excitation pulses from said first code book with said index signal and deriving a gain signal and controlling the amplitude of the retrieved auxiliary excitation pulses with the gain signal so that the amplitude-controlled auxiliary excitation pulses approximate said difference; and means for transmitting said first, second and third coded signals, said index signal and said gain signal through a communication channel, and a speech decoder comprising; means for receiving said first, second and third coded signals, said index signal and said gain signal through said communication channel; a second code book for storing auxiliary excitation pulses identical to those stored in said first code book and retrieving the stored auxiliary excitation pulses with said received index signal; gain determination means for modifying the amplitudes of said auxiliary excitation pulses retrieved from said second code book with said received gain signal; a pulse generator for reproducing said main excitation pulses in accordance with said received third coded signal; a pitch synthesis filter having a pitch characteristic variable with said received first coded signal for modifying said reproduced main excitation pulses with said pitch characteristic; means for combining the outputs of said pitch synthesis filter and said gain determination means; and a spectral envelope filter having a spectral envelope characteristic variable with said received second coded signal for modifying the combined outputs with said spectral envelope characteristic. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification