Patent Document ID: 9256579
Application ID: 13894557
Patent Status: 1

Claim One:
1. A method for combinatorial coding and decoding, the method comprising the steps of: receiving a vector comprising speech, audio, image, or video; receiving a value n based on a number of positions in the vector; receiving a value d based on a number of occupied positions within the vector; generating a value F′(n,d) based on a logarithmic approximation of the combinatorial function of F(n,d) and comprising generating a logarithmic approximation of a numerator of F(n,d) and generating a logarithmic approximation of a denominator by subtracting a combinatorial function Q′(d) from the numerator; and using the value F′(n,d) to code or decode the vector to produce coded or decoded speech, audio, image, or video, wherein the step generating of the value F′(n,d) comprises the step of generating a value F′(n,d)=R′(k), where R′(k) is an approximation of the function a k , and where a is a logarithm base, wherein the step of generating a value F′(n,d)=R′(k) further comprises the steps of: generating an integer component k i and a fractional component k f , based on a value k such that k=k i +k f ; generating a value K f , wherein K f is based on a low resolution Talyor series expansion of 2 k f ; producing the value R′(k) based on K f .