Patent ID: 8751244

Claim:
A method for coding vectors within an electronic encoder, the method comprising the steps of: creating, by a processor, a vector x at the electronic encoder from an input signal; generating a modified combinatorial function output based on a comparison between a set of non-zero vector position p k of the vector x and a set of predetermined value p k max , wherein the modified combinatorial function output comprises either a standard combinatorial function output or an approximate combinatorial function output; and generating a codeword C based on a set of the modified combinatorial function outputs, wherein the step of generating the modified combinatorial function output comprises: F ^ ⁡ ( p k , k ) = { F ⁡ ( p k , k ) , p k ≤ p k max F ′ ⁡ ( p k , k ) , otherwise ⁢ ⁢ 1 ≤ k ≤ v or alternatively F ^ ⁡ ( p k , k ) = { F ⁡ ( p k , k ) , p k + 1 - 1 ≤ p k max F ′ ⁡ ( p k , k ) , otherwise ⁢ ⁢ 1 ≤ k ≤ v wherein v is the number of elements in the set, F (p k , k) is the standard combinatorial function output, and F′(p k , k) is the approximate combinatorial function output.