Generating coefficients for a prediction filter in an encoder
First Claim
1. A transmitting device for transmitting a digital information signal via a transmission medium, said transmitting device comprising:
- input means for receiving the digital information signal;
adaptive prediction filter means for deriving a prediction signal from the digital information signal in dependence on an array of prediction filter coefficients;
first signal combination means for combining the digital information signal and said prediction signal so as to obtain a residual signal;
encoding means for encoding said residual signal so as to obtain an encoded signal;
coefficient generator means for generating an array of filter coefficients A[i] in response to the digital information signal, i being an integer for which it holds that 0≦
i<
p, where p is a variable;
output means for supplying the encoded signal to an output terminal for transmission via the transmission; and
smoothing means for smoothing the array of filter coefficients A[i] so as to obtain the array of prediction filter coefficients for supply to the adaptive prediction filter means,wherein the smoothing means includes low-pass filtering means for low-pass filtering the array of filter coefficients so as to obtain the prediction filter coefficients, andwherein said low-pass filtering means performs the following equations to obtain the coefficients;
Cout [0]=Cin[0],
Cout[i]=0.25*Cin[i+1]+0.5*Cin[i]+0.25*Cout[i−
1],
whereby i is an integer and 1≦
i≦
n−
2,
Cout[n−
1]=Cin[n−
1],
Cin[x] being coefficient number x before smoothing, and Cout[x] being coefficient number x after smoothing.
2 Assignments
0 Petitions
Accused Products
Abstract
A transmitter is disclosed for transmitting a transmission signal via a transmission medium. The transmitter derives a prediction signal from the digital information signal in dependence on an array of prediction filter coefficients. The array of prediction filler coefficients is obtained by smoothing a first array of coefficients. Said first array of coefficients is generated in response to the digital information signal. A residual signal is obtained by combination of the digital information signal and the prediction signal. The residual signal is encoded so as to obtain an encoded signal. The encoded signal is transmitted via the transmission medium.
-
Citations
8 Claims
-
1. A transmitting device for transmitting a digital information signal via a transmission medium, said transmitting device comprising:
-
input means for receiving the digital information signal; adaptive prediction filter means for deriving a prediction signal from the digital information signal in dependence on an array of prediction filter coefficients; first signal combination means for combining the digital information signal and said prediction signal so as to obtain a residual signal; encoding means for encoding said residual signal so as to obtain an encoded signal; coefficient generator means for generating an array of filter coefficients A[i] in response to the digital information signal, i being an integer for which it holds that 0≦
i<
p, where p is a variable;output means for supplying the encoded signal to an output terminal for transmission via the transmission; and smoothing means for smoothing the array of filter coefficients A[i] so as to obtain the array of prediction filter coefficients for supply to the adaptive prediction filter means, wherein the smoothing means includes low-pass filtering means for low-pass filtering the array of filter coefficients so as to obtain the prediction filter coefficients, and wherein said low-pass filtering means performs the following equations to obtain the coefficients;
Cout [0]=Cin[0],
Cout[i]=0.25*Cin[i+1]+0.5*Cin[i]+0.25*Cout[i−
1],
whereby i is an integer and 1≦
i≦
n−
2,
Cout[n−
1]=Cin[n−
1],
Cin[x] being coefficient number x before smoothing, and Cout[x] being coefficient number x after smoothing.- View Dependent Claims (2, 3, 4)
-
-
5. A method of transmitting a digital information signal via a transmission medium, said method comprising the steps of:
-
receiving the digital information signal; deriving a prediction signal from the digital information signal in dependence on an array of prediction filter coefficients; combining the digital information signal and said prediction signal so as to obtain a residual signal; encoding said residual signal so as to obtain an encoded signal; generating an array of filter coefficients A[i] in response to the digital information signal, i being an integer for which it holds that 0≦
i<
p, where p is a variable;supplying the encoded signal to an output terminal for transmission via the transmission medium; and smoothing the array of filter coefficients A[i] so as to obtain the array of prediction filter coefficients, wherein; the smoothing includes low-pass filtering the array of filter coefficients A[i] so as to obtain the prediction filter coefficients; the low-pass filtering is selected between one of at least impulse response (FIR) filtering and infinite impulse response (IIR) filtering; the low pass filtering applies the following equations to obtain the prediction filter coefficients;
Cout[0]=Cin[0];
Cout[i]=0.25*Cin[i+1]+0.5*Cin[i]+0.25*Cout[i−
1],
whereby i is an integer and 1≦
i≦
n−
2;Cout[n−
1=Cin[n'"'"'1], Cin[x] being coefficient number x before smoothing, and Cout[x] being coefficient number x after smoothing;supplying the encoded signal includes writing the encoded signal on a record carrier.
-
-
6. A method of transmitting information via a transmission medium, said method comprising the steps of:
-
receiving a digital information signal; generating a plurality of filter coefficients in response to the digital information signal; smoothing the filter coefficients to obtain a plurality of prediction filter coefficients; deriving a prediction signal from the digital information signal in dependence on the filter coefficients; combining the digital information signal and the prediction signal to obtain a residual signal; encoding said residual signal to obtain an encoded signal; and supplying the encoded signal to the transmission medium, wherein said smoothing step comprises low-pass filtering of the filter coefficients to obtain the prediction filter coefficients, and wherein the low pass filtering step performs the following equations to obtain the coefficients;
Cout [0]=Cin[0];
Cout [i]=0.25*Cin[i+1]+0.5*Cin[i]+0.25*Cout[i−
1],
whereby i is an integer and 1≦
i≦
n−
2;Cout[n−
1]=Cin[n−
1], Cin[x] being coefficient number x before smoothing, and Cout[x] being coefficient number x after smoothing. - View Dependent Claims (7, 8)
-
Specification