1. A computing device implemented method, comprising selecting prior segments of an audio signal, wherein the selecting includes: selecting a first prior segment as a first basis vector for the combination; selecting a transform and a scalar associated with the first prior segment, wherein: the first prior segment, the transform, and the scalar result in a minimum entropy of the error, the minimum entropy of the error is determined by arg ⁢ ⁢ ⁢ min W , A , F ⁢ ⁢ H ⁢ { m ⁡ [ x i ⁢ ∑ j = 1 K ⁢ a j ⁢ f j ⁡ ( w j ) , b i ] } each block (w) of the search segment has an associated transform (f), an associated scalar (a), and an associated psychoacoustic mask (b) x i represents a current block, W represents a set of pointers, F represents a set of filters, and A represents a set of amplifiers, H represents an entropy function, and m represents a masking function; describing a current segment of the audio signal as a combination of the selected prior segments to compress the audio signal; the computing device outputting the audio signal having undergone compression.