This document discusses speech coding techniques. It introduces speech processing which includes compression, manipulation, storage, transfer and reconstruction of speech. It explains that speech coding is needed for applications like mobile communication, voice over internet protocol, satellite broadcasting and PSTN networks. The document outlines various attributes of speech coders like low bit-rate, high speech quality and low computational complexity. It also describes different types of speech coders like waveform coders, source coders, time domain coders and frequency domain coders. Objective and subjective measures for evaluating performance of speech coders are discussed.