Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates
First Claim
1. A method for encoding a sound signal, comprising:
 producing, in response to the sound signal, parameters for encoding the sound signal during successive sound signal processing frames, wherein the sound signal encoding parameters include linear predictive (LP) filter parameters, wherein producing the LP filter parameters comprises, when switching from a first one of the frames using an internal sampling rate S1 to a second one of the frames using an internal sampling rate S2, converting the LP filter parameters from the first frame from the internal sampling rate S1 to a the internal sampling rate S2, the and wherein converting the LP filter parameters from the first frame comprises;
computing, at the internal sampling rate SI, a power spectrum of a LP synthesis filter using the LP filter parameters;
modifying the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2;
inverse transforming the modified power spectrum of the LP synthesis filter to determine autocorrelations of the LP synthesis filter at the internal sampling rate S2; and
using the autocorrelations to compute the LP filter parameters at the internal sampling rate S2; and
encoding the sound signal encoding parameters into a bitstream; and
wherein modifying the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2 comprises;
if S1 is less than S2, extending the power spectrum of the LP synthesis filter based on a ratio between S1 and S2;
if S1 is larger than S2, truncating the power spectrum of the LP synthesis filter based on the ratio between S1 and S2.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods, an encoder and a decoder are configured for transition between frames with different internal sampling rates. Linear predictive (LP) filter parameters are converted from a sampling rate S1 to a sampling rate S2. A power spectrum of a LP synthesis filter is computed, at the sampling rate S1, using the LP filter parameters. The power spectrum of the LP synthesis filter is modified to convert it from the sampling rate S1 to the sampling rate S2. The modified power spectrum of the LP synthesis filter is inverse transformed to determine autocorrelations of the LP synthesis filter at the sampling rate S2. The autocorrelations are used to compute the LP filter parameters at the sampling rate S2.
13 Citations
26 Claims

1. A method for encoding a sound signal, comprising:

producing, in response to the sound signal, parameters for encoding the sound signal during successive sound signal processing frames, wherein the sound signal encoding parameters include linear predictive (LP) filter parameters, wherein producing the LP filter parameters comprises, when switching from a first one of the frames using an internal sampling rate S1 to a second one of the frames using an internal sampling rate S2, converting the LP filter parameters from the first frame from the internal sampling rate S1 to a the internal sampling rate S2, the and wherein converting the LP filter parameters from the first frame comprises; computing, at the internal sampling rate SI, a power spectrum of a LP synthesis filter using the LP filter parameters; modifying the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2; inverse transforming the modified power spectrum of the LP synthesis filter to determine autocorrelations of the LP synthesis filter at the internal sampling rate S2; and
using the autocorrelations to compute the LP filter parameters at the internal sampling rate S2; andencoding the sound signal encoding parameters into a bitstream; and wherein modifying the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2 comprises; if S1 is less than S2, extending the power spectrum of the LP synthesis filter based on a ratio between S1 and S2; if S1 is larger than S2, truncating the power spectrum of the LP synthesis filter based on the ratio between S1 and S2.  View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)


10. A method for decoding a sound signal, comprising:

receiving a bitstream including sound signal encoding parameters in successive sound signal processing frames, wherein the sound signal encoding parameters include linear predictive (LP) filter parameters; decoding from the bitstream the sound signal encoding parameters including the LP filter parameters during the successive sound signal processing frames, and producing from the decoded sound signal encoding parameters an LP synthesis filter excitation signal, wherein decoding the LP filter parameters comprises, when switching from a first one of the frames using an internal sampling rate S1 to a second one of the frames using an internal sampling rate S2, converting LP filter parameters from the first frame from the internal sampling rate S1 to the internal sampling rate S2, and wherein converting the LP filter parameters from the first frame comprises; computing, at the internal sampling rate SI, a power spectrum of a LP synthesis filter using the received LP filter parameters; modifying the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2; inverse transforming the modified power spectrum of the LP synthesis filter to determine autocorrelations of the LP synthesis filter at the internal sampling rate S2; and
using the autocorrelations to compute the LP filter parameters at the internal sampling rate S2;synthesizing the sound signal using LP synthesis filtering in response to the decoded LP filter parameters and the LP synthesis filter excitation signal; and wherein modifying the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2 comprises; if S1 is less than S2, extending the power spectrum of the LP synthesis filter based on a ratio between S1 and S2; if S1 is larger than S2, truncating the power spectrum of the LP synthesis filter based on the ratio between S1 and S2.  View Dependent Claims (11, 12, 13, 14, 15, 16)


17. A device for encoding a sound signal, comprising:

at least one processor; and a memory coupled to the processor and comprising nontransitory instructions that when executed cause the processor to; produce, in response to the sound signal, parameters for encoding the sound signal during successive sound signal processing frames, wherein (a) the sound signal encoding parameters include linear predictive (LP) filter parameters, (b) for producing the LP filter parameters when switching from a first one of the frames using an internal sampling rate S1 to a second one of the frames using an internal sampling rate S2, the processor is configured to convert the LP filter parameters from the first frame from the internal sampling rate S1 to the internal sampling rate S2, and (c) for converting the LP filter parameters from the first frame, the processor is configured to; compute, at the internal sampling rate S1, a power spectrum of a LP synthesis filter using the LP filter parameters, modify the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2, inverse transform the modified power spectrum of the LP synthesis filter to determine autocorrelations of the LP synthesis filter at the internal sampling rate S2, use the autocorrelations to compute the LP filter parameters at the internal sampling rate S2, and encode the sound signal encoding parameters into a bitstream; and
wherein the processor is configured to;extend the power spectrum of the LP synthesis filter based on a ratio between S1 and S2 if S1 is less than S2; and truncate the power spectrum of the LP synthesis filter based on the ratio between S1 and S2 if S1 is larger than S2.  View Dependent Claims (18, 19, 20, 21)


22. A device for decoding a sound signal, comprising:

at least one processor; and a memory coupled to the processor and comprising nontransitory instructions that when executed cause the processor to; receive a bitstream including sound signal encoding parameters in successive sound signal processing frames, wherein the sound signal encoding parameters include linear predictive (LP) filter parameters; decode from the bitstream the sound signal encoding parameters including the LP filter parameters during the successive sound signal processing frames, and produce from the decoded sound signal encoding parameters an LP synthesis filter excitation signal, wherein (a) for decoding the LP filter parameters when switching from a first one of the frames using an internal sampling rate S1 to a second one of the frames using an internal sampling rate S2, the processor is configured to convert the LP filter parameters from the first frame from the internal sampling rate S1 to the internal sampling rate S2, and (b) for converting the LP filter parameters from the first frame, the processor is configured to; compute, at the internal sampling rate SI, a power spectrum of a LP synthesis filter using the received LP filter parameters, modify the power spectrum of the LP synthesis filter to convert it from the internal sampling rate S1 to the internal sampling rate S2, inverse transform the modified power spectrum of the LP synthesis filter to determine autocorrelations of the LP synthesis filter at the internal sampling rate S2, and use the autocorrelations to compute the LP filter parameters at the internal sampling rate S2, and synthesize the sound signal using LP synthesis filtering in response to the decoded LP filter parameters and the LP synthesis filter excitation signal, and wherein the processor is configured to; extend the power spectrum of the LP synthesis filter based on a ratio between S1 and S2 if S1 is less than S2; and truncate the power spectrum of the LP synthesis filter based on the ratio between S1 and S2 if S1 is larger than S2.  View Dependent Claims (23, 24, 25, 26)

1 Specification