Nova Patents
EP1514347A2

Digital filtering method

Abstract

This record has no abstract on file.

EP1514347A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 18 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 7 independent, 13 dependent

  1. 1
    Translation of claims of equivalent WO 03107533 A2 1) Method for the digital filtering of K input values ​​by means of a nonlinear filter, where the filter produces as its output value the R largest value from the K input values ​​(K R 1), and wherein the input values ​​are in a binary number representation in fixed point format, wherein the amount of bit weights decreases from a most significant bit (MSB) to a least significant bit (LSB), each by a factor of 1/2, only the bit values ​​0 and 1 occur and if necessary there is an additional sign bit (VZB), in which a) for the individual bits beginning with the sign bit (VZB), if there is one, or else with the most significant bit (MSB) in succession. in terms of magnitude decreasing bit significance up to the least significant bit (LSB) b) when the currently considered bit is viewed over all K input values, either the R-largest bit value is determined, if the significance of the currently considered bit is positive or the bit currently being considered is a sign bit (VZB) with value 1 for positive and value 0 for negative numbers, where the R largest bit value is 1, if the bit value 1 does not occur less than R times in the currently considered bit over all K input values, otherwise the R-largest bit value is 0, wherein, in the case of number representations with sign bit (VZB), the then-known sign of the R largest value is to be included in the significance of the bits following the sign bit (VZB), or else the R-smallest bit value is determined, where the R-smallest bit value is 1, if the bit value 0 occurs less than R times when seen at the currently considered bit over all K input values, otherwise the R-smallest bit value is 0, wherein, in the case of number representations with sign bit (VZB), the then-known sign of the R largest value is to be included in the significance of the bits following the sign bit (VZB), c) wherein the bit value determined in this way then represents the bit value for the currently considered bit of the R largest value and thus of the output value, and d) for those input values, in which the bit value of the currently considered bit does not correspond to the bit value thus determined, for all in the order following a) subsequent bits:the minimum value represented by these bits is used, if, with respect to the values ​​represented by the currently considered and subsequent bits, the respective input value is not above the R largest value;for sign-bit number representations (VZB), if the currently considered bit is not the sign bit (VZB), for the values ​​represented by the currently considered and the following bits, to take the sign of the R largest value into the bit weights;the maximum value represented by these bits is used, if, with respect to the values ​​represented by the currently considered and subsequent bits, the respective input value is not below the R largest value;for sign-bit number representations (VZB), if the currently considered bit is not the sign bit (VZB), for the values ​​represented by the currently considered and the following bits, to take the sign of the R largest value into the bit weights.
  2. 8
    8) Method according to one of the preceding claims, wherein for the implementation of step d) for the input values ​​in which the bit value of the currently considered bit does not correspond to the bit value of the output value determined in c), all subsequent bits in the memory are replaced accordingly and for subsequent steps b) the correspondingly replaced bit values ​​are accessed.
  3. 9
    9) Method according to one of the preceding claims, wherein a register is provided, in which is stored for each input value, - whether the bit value of this input value for the respective input value has not already met the bit value of the output value determined in c) for a previously considered bit and if so, which bit value is then to be used for this input value in step b).
  4. 12
    12) A digital filter which successively determines from K adjacent digital values ​​of an arbitrarily long one- or multi-dimensional input signal a digital value of the output signal according to one of the preceding methods, wherein the data rate at the input of the filter and the data rate at the output are identical.
  5. 13
    13) A digital filter which successively determines from K adjacent digital values ​​of an arbitrarily long one- or multi-dimensional input signal a digital value of the output signal according to one of the preceding methods, wherein the data rate at the input of the filter is greater than the data rate at the output.
  6. 14
    14) digital filter, successively determined from K adjacent digital values ​​of an arbitrary long one or more dimensional input signal a digital value of the output signal according to one of the preceding methods, wherein the data rate at the input of the filter by a factor K is greater than the data rate at the output That is, each value of the input signal is used only once.
  7. 17
    17) Use of a method according to any one of claims 1 -11, for digital signals in the time or frequency domain, which only at individual discrete values ' have a useful level above the noise level, determine a noise threshold over which the signal level is interpreted as a useful level and used further.