Patent ID: 8589462

Claim:
A digital optimal filter for filtering out, from an original signal, a periodic alternating signal, particularly a sinusoidal signal, having a presettable number of periods, said digital optimal filter comprising a transversal filter ( 10 ) comprising a first shift register ( 12 ) having an input ( 14 ) and a number of cells ( 16 ) which are equal to the number of sample values of the signal curve, over half a period, of the signal to be filtered out, and each of which has respectively an output ( 18 ), said outputs ( 18 ) having assigned thereto coefficients ( 19 ) selected corresponding to the sample values and respectively selected to be identical to the sample values, and comprising a first summator ( 20 ) for summing the outputs ( 18 ) of the cells ( 16 ) of the first shift register ( 12 ) that have been weighted by the respectively assigned coefficients, the output ( 22 ) of the first summator ( 12 ) forming the output of the transversal filter ( 10 ), and a recursive filter ( 24 ) connected upstream of said transversal filter ( 10 ) and having an input ( 26 ) and an output ( 28 ), said output being connected to the input ( 14 ) of the transversal filter ( 10 ), said recursive filter ( 24 ) comprising a second summator ( 30 ) connected to the input ( 26 ) of the recursive filter and further connected to the output ( 32 ) of a second shift register ( 34 ), the input ( 36 ) of said second shift register being connected to the input ( 26 ) of the recursive filter ( 24 ), a third summator ( 38 ) connected to the output ( 28 ) of the recursive filter ( 24 ), and a third shift register ( 40 ) having an input ( 42 ) connected to the output ( 28 ) of the recursive filter ( 24 ) and having an output ( 44 ) connected to said third summator ( 38 ), the number of cells ( 46 ) of said third shift register ( 40 ) between the input and the output ( 42 , 44 ) thereof being equal to the number of sample values of the signal curve, over half a period, of the signal to be filtered out, the number of cells ( 48 ) of said second shift register ( 34 ) between the input and the output ( 36 , 32 ) thereof being equal to the number of periods of the signal to be filtered out, multiplied by the number of sample values of the signal curve, over one period, of the signal to be filtered out, said third summator ( 38 ) computing the difference between the outcome delivered by the second summator ( 30 ) and the output of the third shift register ( 44 ) and supplying said result to the output ( 28 ) of the recursive filter ( 24 ), and the input ( 26 ) of the recursive filter ( 24 ) being adapted to receive a series of sample values of the original signal, and the total number of said sample values being equal to the number of sample values of the signal curve, per period, of the signal to be filtered out, multiplied by the number of periods.