EP4401075A2

Encoding method, decoding method, encoding apparatus, and decoding apparatus

Abstract

Embodiments of the present invention provide an encoding method, a decoding method, an encoding apparatus, a decoding apparatus, a transmitter, a receiver, and a communications system. The encoding method includes: dividing a to-be-encoded time-domain signal into a low band signal and a high band signal; performing encoding on the low band signal to obtain a low frequency encoding parameter; performing encoding on the high band signal to obtain a high frequency encoding parameter, and obtaining a synthesized high band signal according to the low frequency encoding parameter and the high frequency encoding parameter; performing short-time post-filtering processing on the synthesized high band signal to obtain a short-time filtering signal, where, compared with a shape of a spectral envelope of the synthesized high band signal, a shape of a spectral envelope of the short-time filtering signal is closer to a shape of a spectral envelope of the high band signal; and calculating a high frequency gain based on the high band signal and the short-time filtering signal. A technical solution according to the embodiments of the present invention can improve an encoding and/or decoding effect.

EP4401075A2, drawing sheet 1
Sheet 1 of 18

Term

6.8 yearsto projected expiry

Projected expiry 25 July 2033, counted from filing; an application has no term until it is granted.

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

15 claims: 4 independent, 11 dependent

  1. 1
    An encoding method, comprising:dividing an input time-domain signal into a low band signal and a high band signal;encoding the low band signal, by using an Algebraic Code Excited Linear Prediction, ACELP, encoder, to obtain a low frequency encoding parameter;obtaining an excitation signal according to the low frequency encoding parameter;performing encoding on the high band signal to obtain a high frequency encoding parameter;obtaining a synthesized high band signal by passing the excitation signal through a linear predictive coding, LPC, synthesis filter, wherein coefficients of the LPC synthesis filter are determined by the high frequency encoding parameter;performing short-time post-filtering processing on the synthesized high band signal to obtain a short-time filtering signal;and calculating a high frequency gain based on the high band signal and the short-time filtering signal.
  2. 5
    The encoding method according to any one of claims 1 to 4, wherein after performing short-time post-filtering processing on the synthesized high band signal, wherein the method further comprises:performing, by using a first-order filter whose z-domain transfer function is H t ( z ) = 1 - µz -1 , filtering processing on the short-time filtering signal, wherein µ is a preset constant or a value obtained by adaptive calculation that is performed according to the high frequency encoding parameter and the synthesized high band signal.
  3. 6
    The encoding method according to any one of claims 1 to 5, wherein the encoding method further comprises:generating an encoding bitstream according to the low frequency encoding parameter, the high frequency encoding parameter, and the high frequency gain.
  4. 7
    A decoding method, comprising:differentiating a low frequency encoding parameter, a high frequency encoding parameter, and a high frequency gain from encoded information;performing decoding on the low frequency encoding parameter, by using an Algebraic Code Excited Linear Prediction, ACELP, decoder, to obtain a low band signal;obtaining an excitation signal according to the low frequency encoding parameter;obtaining a synthesized high band signal by passing the excitation signal through a linear predictive coding, LPC, synthesis filter , wherein coefficients of the LPC synthesis filter are determined by the high frequency encoding parameter;performing short-time post-filtering processing on the synthesized high band signal to obtain a short-time filtering signal;adjusting the short-time filtering signal by using the high frequency gain to obtain a high band signal;and combining the low band signal and the high band signal to obtain a final decoding signal.
  5. 11
    The decoding method according to any one of claims 7 to 10, wherein after performing short-time post-filtering processing on the synthesized high band signal, wherein the method further comprises:performing, by using a first-order filter whose z-domain transfer function is H t ( z ) = 1 - µz -1 , filtering processing on the short-time filtering signal, wherein µ is a preset constant or a value obtained by adaptive calculation that is performed according to the high frequency encoding parameter and the synthesized high band signal.
  6. 12
    An encoding apparatus, comprising:a division unit, configured to divide an input time-domain signal into a low band signal and a high band signal;a low frequency encoding unit, configured to encode the low band signal, by using an Algebraic Code Excited Linear Prediction, ACELP, encoder, to obtain a low frequency encoding parameter;a synthesizing unit, configured to obtain an excitation signal according to the low frequency encoding parameter;a high frequency encoding unit, configured to perform encoding on the high band signal to obtain a high frequency encoding parameter;the synthesizing unit, configured to obtain a synthesized high band signal by passing the excitation signal through a linear predictive coding, LPC, synthesis filter, wherein coefficients of the LPC synthesis filter are determined by the high frequency encoding parameter;a filtering unit, configured to perform short-time post-filtering processing on the synthesized high band signal to obtain a short-time filtering signal;and a calculation unit, configured to calculate a high frequency gain based on the high band signal and the short-time filtering signal.
  7. 13
    A decoding apparatus, comprising:a differentiating unit, configured to differentiate a low frequency encoding parameter, a high frequency encoding parameter, and a high frequency gain from encoded information;a low frequency decoding unit, configured to perform decoding on the low frequency encoding parameter, by using an Algebraic Code Excited Linear Prediction, ACELP, decoder, to obtain a low band signal;a synthesizing unit, configured to obtain an excitation signal according to the low frequency encoding parameter;the synthesizing unit, configured to obtain a synthesized high band signal by passing the excitation signal through a linear predictive coding, LPC, synthesis filter , wherein coefficients of the LPC synthesis filter are determined by the high frequency encoding parameter;a filtering unit, configured to perform short-time post-filtering processing on the synthesized high band signal to obtain a short-time filtering signal;a high frequency decoding unit, configured to adjust the short-time filtering signal by using the high frequency gain to obtain a high band signal;and a combining unit, configured to combine the low band signal and the high band signal to obtain a final decoding signal.