Nova Patents
EP3483884A1

Signal filtering

Abstract

There are discussed methods and systems for filtering an information input signal (11, 11a, x), divided into different update intervals, according to parameters varying with the update intervals, to obtain a filtered output signal (y, 15). A system (10) may comprise: - a first filter unit (12) to filter a first filter input signal (11, x) at least at an initial subinterval (Tl) in a current update interval (T) to obtain a first filter output signal (y', 13), according to parameters associated to the preceding update interval, the first filter unit (12) being configured to change the parameters along at least the initial subinterval (Tl) from a higher-filtering status to a lower-filtering status; and - a second filter unit (14) to filter a second filter input signal (13), at the initial interval (Tl), according to parameters associated to the current update interval (T) to obtain a second filter output signal (15), the second filter unit (14) being configured to change the parameters along at least the initial subinterval (Tl) from a lower-filtering status to a higher-filtering status. The first filter input signal (11) is based on the information input signal (x), the first filter output signal (13) is an intermediate signal (y'), the second filter input signal is based on the intermediate signal (y'), and the filtered output signal (y) is based on the second filter output signal (15).

EP3483884A1, drawing sheet 1
Sheet 1 of 168

Term

Projected expiry 10 November 2037.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

29 claims: 19 independent, 10 dependent

  1. 1
    A system (10, 30, 40, 50, 80) for filtering an information input signal (11, 11a, x), divided into different update intervals, according to parameters varying with the update intervals, to obtain a filtered output signal (y, 15), the system (10) comprising:a first filter unit (12) to filter a first filter input signal (11, x) at least at an initial subinterval ( T l ) in a current update interval (T) to obtain a first filter output signal (y', 13), according to parameters associated to the preceding update interval, the first filter unit (12) being configured to change the parameters along at least the initial subinterval ( T l ) from a higher-filtering status to a lower-filtering status;and a second filter unit (14) to filter a second filter input signal (13), at the initial interval ( T l ), according to parameters associated to the current update interval (T) to obtain a second filter output signal (15), the second filter unit (14) being configured to change the parameters along at least the initial subinterval ( T l ) from a lower-filtering status to a higher-filtering status, wherein the first filter input signal (11) is based on the information input signal (x), the first filter output signal (13) is an intermediate signal (y'), the second filter input signal is based on the intermediate signal (y'), and the filtered output signal (y) is based on the second filter output signal (15).
  2. 5
    The system of any of the preceding claims, wherein at least one of the first, second and third filter units (12, 14, 22, 24, 51, 52) operates as long term, LTP, filter.
  3. 6
    The system of any of the preceding claims, wherein at least one of the first, second, and third unit (12, 14, 22, 24, 51, 52) has a transfer function (130) comprising a numerator and a denominator, wherein the numerator comprises a gain value indicated by the gain information, and wherein the denominator comprises an integer part of a pitch lag indicated by the pitch lag information and a multi-tap filter depending on a fractional part of the pitch lag.
  4. 7
    The system of any of the preceding claims, wherein:the parameters of at least one of the first, second, and third unit (12, 14, 22, 24, 51, 52) are obtained from harmonicity information, gain information, pitch lag information, the integer part of the pitch lag of the information input signal (x, 11) and/or the fractional part of the pitch lag of the information input signal (x, 11).
  5. 8
    The system of any of the preceding claims, wherein:the parameters of the first and/or second filter unit are parameters of a filter chosen among at least one or a combination of, linear predictive coding, LPC, filter, infinite impulse response, IIR, filter, and/or finite impulse response, FIR, filter.
  6. 9
    The system of any of the preceding claims wherein:the first filter unit (12, 51) is configured to scale parameters (21b) associated to the preceding update interval by a first scaling factor (s k-1 ) changing towards 0 along at least the initial subinterval ( T l ) and/or the second filter unit (14, 52) is configured to scale parameters (21a) associated to the current update interval (T) by a second scaling factor (s k ) changing from 0 toward a value different from 0 along at least the initial subinterval ( T l ) .
  7. 11
    The system of claims 9 or 10, wherein:the first scaling factor (s k-1 ) is to change towards 0 towards the final extremity of at least the initial subinterval ( T l ), and/or the second scaling factor (s k ) is to change from 0 from the initial extremity of the current update interval ( T ) towards a non-zero value.
  8. 12
    The system of any of the preceding claims, further comprising:a fourth filter unit (54) configured to filter the information input signal (x, 11), at least at the initial subinterval ( T l ), using parameters obtained by interpolating the parameters associated to the current update interval ( T ) and the parameters associated to the previous update interval.
  9. 17
    The system of any of the preceding claims, wherein the information input signal (x, 11) is an audio signal.
  10. 18
    The system of any of the preceding claims, wherein the first filter unit (12) is to provide the first filter output signal (13) in the form of y ′ n = x n + s k − 1 n ∑ i = 0 P b k , i x n − i − ∑ j = 1 Q a k − 1 , j y ′ n − j , kT ≤ n kT + T l where s k-1 [n] changes towards a value close to 0 when n increases and second filter unit (14) is to provide the second filter output signal in the form of:y n = y ′ n + s k n ∑ i = 0 P b k , i y ′ n − i − ∑ j = 1 Q a k , j y n − j , kT ≤ n kT + T l where s k [ n ] changes from a value close to 0 towards a non - zero value when n increses, where T is the current k th update interval, T l the initial subinterval, n an instant, x[n] the information input signal (11), b k -1, i and a k -1, j are parameters associated to the previous (k-1) th update interval, a k,j and b k,i are parameters associated to the current k th update interval, and P and Q are associated to the type of the filter.
  11. 19
    The system of any of the preceding claims, wherein the first filter unit (12) is configured to provide the first filter output signal (13) in the form of x ltpf ^ ′ n = x ^ n − 1 − n N F 4 ∑ k = 0 L num c num mem k x ^ n − k + ∑ k = 0 L den c den mem k p fr mem x ltpf ^ ′ n − p int mem + L den 2 − k for n = 0.. N F 4 and the second filter unit (14) is configured to provide the filtered output signal (13) in the form of x ltpf ^ n = x ltpf ^ ′ n − n N F 4 ∑ k = 0 L num c num k x ^ n − k + ∑ k = 0 L den c den k p fr x ltpf ^ n − p int + L den 2 − k for n = 0.. N F 4 wherein N F 4 is the length of the initial subinterval, x̂ ( n ) is the information input signal (11), x ltpf ^ ′ is the intermediate signal, x ltpf ^ n is the filtered output signal (15), n is an instant, p int mem and p fr mem are respectively based on the integer part and fractional part of the pitch lag associated to the preceding update interval, p int and p fr are respectively based on the integer part and fractional part of the pitch lag associated to the current update interval, c num ( k ) is a coefficient based on the gain value for the current update interval, c den ( k,p fr ) is a coefficient based on the gain value for the determined update interval and on the fractional part of the pitch, c num mem k is a coefficient based on the gain value for preceding update interval, c den mem k p fr mem is a coefficient based on the gain value for preceding update interval and on the fractional part of the pitch, L den and L num are fixed and/or based on the sampling rate of the input signal.
  12. 20
    The system of any of the preceding claims, wherein the time length of the initial subinterval is between the 5% and the 40% of the time length of the current update interval.
  13. 22
    The system of any of the preceding claims, comprising an encoder side (80) and a decoder side (90), wherein at least one of the first, second, third, and/or fourth filter units is at the decoder side.
  14. 23
    The system of any of the preceding claims, comprising an encoder side (80) and a decoder side (90), wherein at least one of the first, second, third, and/or fourth filter units is at the encoder side.
  15. 24
    The system of claim any of the preceding claims, wherein the encoder side comprises:a parameter estimator (89) configured to estimate the parameters for at least one of the first, second, third, and fourth filter unit (51-54).
  16. 25
    The system of any of the preceding claims, further comprising a converter (96) for converting a first representation of the information signal into a second representation of the information signal.
  17. 26
    The system of any of the preceding claims, wherein the at least a subinterval is the update interval.
  18. 27
    The system of any of the preceding claims, further configured to:determine if the first and/or second filter unit (12, 14) will operate as an identity filter;and in case of determination, bypass the first and/or second filter (12, 14).
  19. 28
    A method (60, 70) for filtering an information input signal (x, 11, 11a), including different update intervals, according to parameters corresponding to the update intervals, to obtain a filtered output signal (y), the method comprising:performing a first filtering (61) at least at an initial subinterval ( T l ) of a current update interval ( T ) according to parameters associated to the preceding update intervals (T), wherein the parameters along at least the initial subinterval ( T l ) are changed from a higher-filtering status to a lower-filtering status;and performing a second filtering (62) at least at the initial subinterval ( T l ), according to parameters associated to the current update interval ( T ), wherein the parameters along the initial subinterval ( T l ) are changed from a lower-filtering status to a higher-filtering status, wherein the first filtering is performed on the information input signal (x) and the second filtering is performed on the signal obtained by the first filtering.
Independent claims19