发明名称 Encoding device and encoding method
摘要 This encoding device (100) is provided with: a CELP encoding unit (102) that decodes CELP encoded data resulting from CELP encoding an input signal, generating a CELP decoded signal; a transform encoding unit (106) that generates a decoded signal spectrum by decoding transform encoded data resulting from using the spectrum of the input signal and the suppression spectrum of suppressing using a first suppression factor to transform encode the amplitude of the spectrum of the CELP decoded signal, and that outputs an index of the transform encoded frequency component; a pulse index recording unit (107) that forms and records an array using the index; and a CELP component suppression unit (109) that uses a second suppression factor and the array to suppress the amplitude of the spectrum resulting from adding the decoded signal spectrum and the suppression spectrum.
申请公布号 US9558752(B2) 申请公布日期 2017.01.31
申请号 US201214238523 申请日期 2012.09.21
申请人 PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA 发明人 Daimou Katsunori;Morii Toshiyuki
分类号 G10L19/02;G10L19/24;H03M7/30 主分类号 G10L19/02
代理机构 Greenblum & Bernstein, P.L.C. 代理人 Greenblum & Bernstein, P.L.C.
主权项 1. An encoding apparatus, comprising: a memory that stores instructions; and a processor that executes the instructions; wherein, when executed by the processor, the instructions cause the encoding apparatus to perform a process comprising: receiving an input audio signal comprising one of a speech signal, a music signal, and a signal that is a mixture of the speech signal and the music signal; performing first coding on the input audio signal to obtain a first code, and decoding the first code to generate a spectrum of a first decoded signal; suppressing an amplitude of the spectrum of the first decoded signal using a first suppression coefficient to generate a first suppressed spectrum; calculating a residual spectrum using a spectrum of the input audio signal and the first suppressed spectrum; performing second coding of a frequency index of a pulse position and an amplitude of a pulse generated at the residual spectrum to obtain a second code, and decoding the second code to generate a spectrum of a second decoded signal; initializing all elements of a pulse position storing array to a value of 1; setting a value of 0 in elements of the pulse position storing array corresponding to the frequency index of the pulse position encoded using the second coding, the pulse position storing array indicating whether the frequency index has been encoded using the second coding; generating an added spectrum by adding the spectrum of the second decoded signal to the first suppressed spectrum; suppressing an amplitude of a frequency component of the added spectrum corresponding to the frequency index which has not been encoded using the second coding, using a second suppression coefficient and the pulse position storing array to generate a second suppressed spectrum used for generating encoding data which is transmitted to a decoding apparatus; and outputting the encoded data, wherein when k-th frequency index of the pulse position has been encoded using the second coding, k-th element P[k] of the pulse position storing array is equal to the value of 0, when k-th frequency index of the pulse position has not been encoded using the second coding, P[k] is equal to the value of 1, and an amplitude of k-th frequency component of the added spectrum is suppressed according to a following equation to generate k-th frequency component of the second suppressed spectrum: Sn′[k]=Sn[k]·(1−g·P[k]) wherein Sn[k] indicates the amplitude of the k-th frequency component of the added spectrum, Sn′[k] indicates the amplitude of the k-th frequency component of the second suppressed spectrum, and g indicates the second suppression coefficient.
地址 Torrance CA US