Patent ID: 8386543

Claim:
A method of reducing memory usage for storage of intermediate data results during digital signal processing, comprising: performing a digital signal processing operation to produce a plurality of intermediate data results, each of the plurality of intermediate data results having a most significant portion and a least significant portion; storing the least significant portions of the plurality of intermediate data results in a first memory array having a first length; selecting a subset of the plurality of intermediate data results that meet a predefined criteria, wherein the selected subset comprises less than all of the plurality of intermediate data results; storing the most significant portions of only the selected subset of the plurality of intermediate data results in a second memory array having a second length smaller than the first length, wherein the most significant portions of the intermediate data results not in the selected subset are not stored in the second memory; and maintaining linkage data for each individual one of the most significant portions stored in the second memory array at the step of storing the most significant portions, wherein the linkage data links each one of the individual most significant portions stored in the second memory array at the step of storing the most significant portions to the corresponding least significant portion stored in the first memory array at the step of storing the least significant portions.