The invention proposed a Dual-Pulse Excitation Model; wherein two pulses of each pair of pulses are always adjacent each other. Only one position index for each pair of pulses needs to be sent to the decoder, which saves bits to code all pulse positions. The magnitudes of each pair of pulses have limited number of patterns. Because the two pulses are adjacent each other, each pair of pulses with different magnitudes can produce different high-pass and/or low-pass effect. Since the magnitudes have enough variation, it is possible to assign the candidate positions of each pair of pulses within a small range in order to save the searching complexity.
Dual-pulse excited linear prediction for speech coding