Variable rate speech data compression
First Claim
Patent Images
1. An encoder comprising:
- an epoch locator coupled to a frame assembly, a primary epoch analyzer coupled to the epoch locator, said primary epoch analyzer produces a plurality of bias removed epoch samples, and a secondary epoch analyzer coupled to the primary epoch locator, wherein the encoder compresses a plurality of signals at variable frame rates based on a plurality of prioritized epoch parameters to dynamically reduce signal bandwidth while preserving perceptual signal quality and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, said plurality of epoch parameters including a plurality of reflection coefficients, wherein said primary epoch analyzer converts the plurality of reflection coefficient to a plurality of predictor coefficients, and the plurality of predictor coefficients are used to inverse filter the plurality of bias removed epoch samples to produce a residue signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A device is presented that includes an encoder. The encoder compresses a plurality of signals at variable frame rates based on a plurality of prioritized parameters to reduce signal bandwidth while preserving perceptual signal quality. Also presented is a device that includes a decoder. The decoder decompresses a plurality of compressed signals at variable rates based on a plurality of prioritized parameters to reduce signal bandwidth while preserving perceptual signal quality.
-
Citations
42 Claims
-
1. An encoder comprising:
-
an epoch locator coupled to a frame assembly, a primary epoch analyzer coupled to the epoch locator, said primary epoch analyzer produces a plurality of bias removed epoch samples, and a secondary epoch analyzer coupled to the primary epoch locator, wherein the encoder compresses a plurality of signals at variable frame rates based on a plurality of prioritized epoch parameters to dynamically reduce signal bandwidth while preserving perceptual signal quality and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, said plurality of epoch parameters including a plurality of reflection coefficients, wherein said primary epoch analyzer converts the plurality of reflection coefficient to a plurality of predictor coefficients, and the plurality of predictor coefficients are used to inverse filter the plurality of bias removed epoch samples to produce a residue signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A decoder comprising:
-
a frame disassembly and parameter decoding unit coupled to an excitation generator;
a synthesizing filter coupled to the excitation generator; and
an output scaling and filtering unit coupled to the synthesizing filter, wherein the decoder decompresses a plurality of compressed signals that were compressed at variable frame rates based on a plurality of prioritized epoch parameters and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, said plurality of epoch parameters including a plurality of reflection coefficients, wherein said decoder approximates a residue signal produced by inverse filtering a plurality of bias removed epoch samples, where the inverse filtering is driven by a plurality of predictor coefficients that are produced by conversion of the plurality of reflection coefficients. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A program storage device readable by a machine comprising instructions that cause the machine to:
-
receive a plurality of signals from a first transmission device;
encode the plurality of signals in a compressed format; and
transmit the plurality of signals in a compressed format through a transmission medium at variable frame rates based on a plurality of prioritized epoch parameters and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, to dynamically reduce signal bandwidth while preserving perceptual quality of the signals, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, said plurality of epoch parameters including a plurality of reflection coefficients, wherein an epoch analyzer converts the plurality of reflection coefficient to a plurality of predictor coefficients, and the plurality of predictor coefficients are used to inverse filter a plurality of bias removed epoch samples to produce a residue signal. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A program storage device readable by a machine comprising instructions that cause the machine to:
-
receive the plurality of signals in a compressed format through a transmission medium at variable frame rates based on a plurality of prioritized epoch parameters to reduce signal bandwidth and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, while preserving perceptual quality of the signals;
decode the plurality of compressed signals; and
transmit the decoded signals to a first receiving device, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, said plurality of epoch parameters including a plurality of reflection coefficients, wherein said instruction to decode approximates a residue signal produced by inverse filtering a plurality of bias removed epoch samples, where the inverse filtering is driven by a plurality of predictor coefficients that are produced by conversion of the plurality of reflection coefficients. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
receiving a plurality of signals from a transmission device;
encoding the plurality of signals in a compressed format;
transmitting the plurality of signals in a compressed format through a transmission medium at variable frame rates based on a plurality of prioritized epoch parameters and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, to reduce signal bandwidth while preserving perceptual quality of the signals, and analyzing a first epoch, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, said plurality of epoch parameters including a plurality of reflection coefficients, wherein analyzing the first epoch includes converting the plurality of reflection coefficient to a plurality of predictor coefficients, and the plurality of predictor coefficients are used to inverse filter a plurality of bias removed epoch samples to produce a residue signal. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
receiving a plurality of signals in a compressed format through a transmission medium at variable frame rates based on a plurality of prioritized epoch parameters to reduce signal bandwidth and by combining epochs, by correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, while preserving perceptual quality of the plurality of the signals;
decoding the plurality of compressed signals; and
transmitting the decoded signals to a receiving device, wherein said prioritized epoch parameters are reduced based on each of said plurality of epoch data parameters respective priority, wherein said plurality of epoch parameters includes a plurality of reflection coefficients, wherein said decoding approximates a residue signal produced by inverse filtering a plurality of bias removed epoch samples, where the inverse filtering is driven by a plurality of predictor coefficients that are produced by conversion of the plurality of reflection coefficients. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. An apparatus comprising:
means for encoding a plurality of input signals at variable frame rates, the means for encoding including;
means for identifying input signal segments;
means for extracting a plurality of epoch parameters describing signal segments;
means for associating priority values to the plurality of epoch parameters;
means for combining epochs;
means for analyzing an epoch;
means for correcting presumed errors in successive epoch lengths; and
means for extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, wherein said plurality of epoch parameters includes a plurality of reflection coefficients, wherein said means for analyzing the epoch includes converting the plurality of reflection coefficient to a plurality of predictor coefficients, and the plurality of predictor coefficients are used to inverse filter the plurality of bias removed epoch samples to produce a residue signal. - View Dependent Claims (41)
-
42. An apparatus comprising:
-
means for decoding a plurality of compressed signals;
the decoding means including;
means for reconstructing parameters from the plurality of compressed signals;
means for constructing an excitation signal;
means for producing a raw output signal; and
means for producing a final output signal, wherein the means for decoding comprises decompressing the plurality of compressed signals at variable frame rates based on a plurality of prioritized epoch parameters and by combining epochs, correcting presumed errors in successive epoch lengths, and by extending epoch length patterns indicative of voiced speech areas into unvoiced speech areas, to dynamically reduce signal bandwidth while preserving perceptual signal quality, said plurality of epoch parameters including a plurality of reflection coefficients, wherein said means for decoding further includes approximating a residue signal produced by inverse filtering a plurality of bias removed epoch samples, where the inverse filtering is driven by a plurality of predictor coefficients that are produced by converting the plurality of reflection coefficients.
-
Specification