1. A method of speech coding, comprising: decomposing speech signals into a plurality of phonemes; assigning a phoneme identifier to each of the plurality of phonemes; sending an output coded representation of the speech to a decoder, the coded representation suitable for decoding by a decoder by: transmitting a representation of the plurality of phonemes and their associated identifiers to the decoder for use as a personal phoneme table; and sending a string of phonemes identifiers to the decoder for decoding by looking up the phoneme in the personal phoneme table.