Subband decoding method and apparatus
First Claim
1. In a subband coding system including an encoder having an input signal and a decoder, a method for providing an improved reconstructed signal at the decoder, comprising the following steps:
- (a) providing a partially reconstructed signal based on information received from the encoder;
(b) receiving from the encoder N subband energy values Ek, where k varies from 1-N, each Ek based on the energy present in a particular spectral subband of the original input signal;
(c) providing N noise/waveform fill signals, each having an energy value E'"'"'k, where the E'"'"'k is provided by the following steps;
(c1) computing values A, B which minimize ##EQU3## (c2) computing N values Zk based on Ek -(Ak+B), where k varies from 1-N;
(c3) identifying the largest Zk (Zk|max);
(c4) computing N values E'"'"'k based on Ek -ξ
(Zk|max -Zk), where k varies from 1-N and ξ
is a predetermined constant;
(d) combining the noise/waveform fill signals with said partially reconstructed signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An subband coding system encoder is provided for improving the quality of a reconstructed speech signal. Briefly, the improved subband coding system encoder includes means for improving the selection of the waveform/noise fill gain factor. The improved selection method, according to the invention, is based on the quasi-stationary characteristic of speech, that is, that the short-time frequency spectrum of a speech signal varies slowly with time. Moreover, the amount of fill energy is adaptively determined for each subband according to the shape of the frequency spectrum for each speech frame.
97 Citations
15 Claims
-
1. In a subband coding system including an encoder having an input signal and a decoder, a method for providing an improved reconstructed signal at the decoder, comprising the following steps:
-
(a) providing a partially reconstructed signal based on information received from the encoder; (b) receiving from the encoder N subband energy values Ek, where k varies from 1-N, each Ek based on the energy present in a particular spectral subband of the original input signal; (c) providing N noise/waveform fill signals, each having an energy value E'"'"'k, where the E'"'"'k is provided by the following steps; (c1) computing values A, B which minimize ##EQU3## (c2) computing N values Zk based on Ek -(Ak+B), where k varies from 1-N; (c3) identifying the largest Zk (Zk|max); (c4) computing N values E'"'"'k based on Ek -ξ
(Zk|max -Zk), where k varies from 1-N and ξ
is a predetermined constant;(d) combining the noise/waveform fill signals with said partially reconstructed signal. - View Dependent Claims (2, 3)
-
-
4. A subband coding system including an encoder having an input signal and a decoder, said decoder having means for providing an improved reconstructed signal, comprising:
-
means for providing a partially reconstructed signal based on information received from the encoder; means for receiving from the encoder N subband energy values Ek, where k varies from 1-N, each Ek based on the energy present in a particular spectral subband of the original input signal; means for providing N noise/waveform fill signals, each having an energy value E'"'"'k, including means for providing the E'"'"'k, comprising; means for computing values A, B which minimize ##EQU4## means for computing N values Zk based on Ek -(Ak+B), where k varies from 1-N; means for identifying the largest Zk (Zk|max); means for computing N values E'"'"'k based on Ek -ξ
(Zk|max -Zk), where k varies from 1-N and ξ
is a predetermined constant;means for combining the noise/waveform fill signals with said partially reconstructed signal. - View Dependent Claims (5, 6)
-
-
7. A subband coding system including an encoder having an input signal and a decoder, said decoder being arranged for providing an improved reconstructed signal according to the method comprising the following steps:
-
(a) providing a partially reconstructed signal based on information received from the encoder; (b) receiving from the encoder N subband energy values Ek, where k varies from 1-N, each Ek based on the energy present in a particular spectral subband of the original input signal; (c) providing N noise/waveform fill signals, each having an energy value E'"'"'k, where the E'"'"'k is provided by the following steps; (c1) computing values A, B which minimize ##EQU5## (c2) computing N values Zk based on Ek -(Ak+B), where k varies from 1-N; (c3) identifying the largest Zk (Zk|max); (c4) computing N values E'"'"'k based on Ek -ξ
(Zk|max -Zk), where k varies from 1-N and ξ
is a predetermined constant;(d) combining the noise/waveform fill signals with said partially reconstructed signal. - View Dependent Claims (8, 9)
-
-
10. A subband coding system including an encoder having an input signal and a decoder, said decoder having a computing means such as a microprocessor or a digital signal processor programmed for providing an improved reconstructed signal according to the method comprising the following steps:
-
(a) providing a partially reconstructed signal based on information received from the encoder; (b) receiving from the encoder N subband energy values Ek, where k varies from 1-N, each Ek based on the energy present in a particular spectral subband of the original input signal; (c) providing N noise/waveform fill signals, each having an energy value E'"'"'k, where the E'"'"'k is provided by the following steps; (c1) computing values A, B which minimize ##EQU6## (c2) computing N values Zk based on Ek -(Ak+B), where k varies from 1-N; (c3) identifying the largest Zk (Zk|max); (c4) computing N values E'"'"'k based on Ek -ξ
(Zk|max -Zk), where k varies from 1-N and ξ
is a predetermined constant;(d) combining the noise/waveform fill signals with said partially reconstructed signal. - View Dependent Claims (11, 12)
-
-
13. In a subband coding system including an encoder having an input signal and a decoder, a method for operating a computer such as a microprocessor or a digital signal processor for providing an improved reconstructed signal at the decoder, the method comprising the following steps:
-
(a) providing a partially reconstructed signal based on information received from the encoder; (b) receiving from the encoder N subband energy values Ek, where k varies from 1-N, each Ek based on the energy present in a particular spectral subband of the original input signal; (c) providing N noise/waveform fill signals, each having an energy value E'"'"'k, where the E'"'"'k is provided by the following steps; (c1) computing values A, B which minimize ##EQU7## (c2) computing N values Zk based on Ek -(Ak+B), where k varies from 1-N; (c3) identifying the largest Zk (Zk |max); (c4) computing N values E'"'"'k based on Ek -ξ
(Zk |max -Zk), where k varies from 1-N and ξ
is a predetermined constant;(d) combining the noise/waveform fill signals with said partially reconstructed signal. - View Dependent Claims (14, 15)
-
Specification