1. A method of generating at least one of a set of Y codebook vectors for a vector quantizer comprising the steps of: (a) inputting at least one selector codeword; (b) defining a plurality of interim data signals based upon said selector codeword; (c) inputting a set of X basis vectors, where X&lt;Y; (d) generating said codebook vectors by performing linear transformations on said X basis vectors, said linear transformations defined by said interim data signals.