Patent ID: 8160870

Claim:
A long-term prediction coding method implemented on a coding apparatus that includes a processor, in which an error signal sample is obtained by subtracting from a current sample of an input sample time-series signal a multiplication result obtained by multiplying a past sample which is a predetermined time lag older than the current sample of the input sample time-series signal, by a multiplier, the method comprising: (a) a step of selecting, at the coding apparatus, for each frame, one of at least two predetermined methods of the following four methods: (1) producing, at the coding apparatus, codes of a multiplier and a time lag once for the frame; (2) producing, at the coding apparatus, a code of a multiplier for each of plural sub-frames into which the frame is divided; (3) producing, at the coding apparatus, a code of a time lag for each of plural sub-frames into which the frame is divided; and (4) producing, at the coding apparatus, codes of a multiplier and a time lag for each of plural sub-frames into which the frame is divided; that minimizes a total amount of codes or coding distortion of a combination of a selection code representing the selected one of the four methods, an auxiliary code obtained by coding the time lag and the multiplier and a waveform code obtained by coding the error signal sample; and (b) a step of outputting, at the coding apparatus, the combination of the selection code, the auxiliary code and the waveform code.