Patent ID: 8812306

Claim:
A speech decoding apparatus, comprising: a receiver that receives frame loss information identifying a first frame that is a lost frame and speech encoded data of a second frame subsequent to the first frame wherein the speech encoded data includes an encoded excitation signal parameter of the second frame and, if encoded pitch pulse information of the first frame exists, the encoded pitch pulse information of the first frame; a first decoder that decodes the encoded pitch pulse information, if the encoded pitch pulse information exists, to acquire a pitch pulse position and pitch pulse amplitude information of the first frame; a second decoder that decodes the encoded excitation signal parameter to acquire excitation signal parameters; a decoded excitation generation section that performs CELP decoding and concealment processing of a lost frame, and generates a decoded excitation signal using the excitation signal parameters; a pitch pulse waveform learning section that analyzes whether a steady-state is present in the decoded excitation signal, and if the steady-state is present, detects peak position in the decoded excitation signal and extracts a predetermined number of samples peripheral to the peak position and performs learning of a pitch pulse waveform by smoothing the extracted samples with a past pitch pulse learning waveform and generates a learned pitch pulse waveform; an excitation signal compensation section that adjusts the amplitude of the learned pitch pulse waveform according to the pitch pulse amplitude information of the first frame and adds the learned pitch pulse waveform to the decoded excitation signal according to the pitch pulse position of the first frame to generate a compensated excitation signal; and an excitation signal selection section that selects the decoded excitation signal if the frame loss information does not indicates a frame loss and selects the compensated excitation signal if the frame loss information does indicate a frame loss.