8386543

Reduced Memory Usage for Digital Signal Processing System and Method

PublishedFebruary 26, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
23 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. 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.

2

2. The method of claim 1 , wherein the predefined criteria is that the least significant portion has overflowed into the most significant portion.

3

3. The method of claim 1 , wherein the predefined criteria is that the most significant portion contains information necessary to the signal processing operation.

4

4. The method of claim 1 , wherein performing a digital signal processing operation comprises estimating a correlation.

5

5. The method of claim 4 , wherein the correlation is estimated for at least 5,000 different time positions.

6

6. The method of claim 1 , wherein maintaining linkage data comprises: augmenting the least significant portions of the intermediate data results with a linkage bit; and setting the linkage bits for the subset of the plurality of intermediate data results.

7

7. The method of claim 1 , wherein maintaining linkage data comprises storing memory addresses into the second memory array along with the most significant portions, wherein the memory addresses correspond to locations within the first memory array of the corresponding least significant portions.

8

8. The method of claim 1 further comprising: fetching least significant portions of the plurality of intermediate data results from the first memory; fetching corresponding most significant portions of the subset of the plurality of intermediate data results from the second memory when a most significant portion has been stored in the second memory; and extending a sign of the least significant portion of the plurality of intermediate data results when a corresponding most significant portion has not been stored in the second memory.

9

9. The method of claim 1 further comprising selecting the second length based on characteristics of the signal processing operation.

10

10. A device for reducing memory usage in a digital signal processing system comprising: a digital signal processor configured to operate on a plurality of intermediate data results; means for storing least significant portions of the plurality of intermediate data results; means for 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; means for storing most significant portions of only the selected subset of the plurality of intermediate data results, wherein the most significant portions of the intermediate data results not in the selected subset are not stored in the second memory; and means for reconstructing most significant portions of the subset of the plurality of intermediate data results upon retrieval of the corresponding least significant portions, wherein the means for reconstructing utilizes stored linkage data that links individual ones of the most significant portions stored by the means for storing most significant portions to its corresponding least significant portion stored by the means for storing least significant portions.

11

11. The device of claim 10 wherein the means for storing most significant portions of the subset of the plurality of intermediate data results comprises means for detecting an overflow in the least significant portions.

12

12. The device of claim 10 wherein the means for reconstructing most significant portions of the subset of the plurality of intermediate data results comprises means for extending a sign of the least significant portions.

13

13. The device of claim 10 wherein the digital signal processor is a correlator having at least 5000 taps.

14

14. A device for reducing memory usage in a signal processing system, the device comprising: a signal processor having a memory interface for storage and retrieval of a plurality of intermediate data results, each of the intermediate data results being separable into a most significant portion and a least significant portion; a first memory coupled to the memory interface to store the least significant portions of the plurality of intermediate data results, the first memory having a first width and a first length; a second memory coupled to the memory interface to store the most significant portions of only a selected subset of the plurality of intermediate data results, the second memory having a second width and a second length, the second length being less than the first length, wherein the selected subset comprises less than all of the plurality of intermediate data results; and a tracker coupled to the first memory and the second memory to maintain linkage data for each of the individual most significant portions of the intermediate data results stored in the second memory, wherein the linkage data links each individual one the most significant portions stored in the second memory to its corresponding least significant portion stored in the first memory.

15

15. The device of claim 14 , wherein the signal processor is a correlator.

16

16. The device of claim 15 , wherein the first length is at least 5000, each of 5000 memory locations within the first memory corresponding to a different time hypothesis for the correlator.

17

17. The device of claim 14 , wherein the first memory and the second memory are memory devices chosen from the group consisting of random access memory, shift register memory, register file memory, first in first out memory, dual port memory, logic blocks within a field programmable gate array, and combinations thereof.

18

18. The device of claim 14 , wherein the tracker comprises: an overflow detector circuit configured to load a most significant portion of an input result into the second memory when an overflow of a least significant portion of the input result detected; and a sign extender circuit coupled to the first memory and configured to sign extend a least significant portion of an output result when no corresponding most significant portion of the output result is available from the second memory.

19

19. The device of claim 14 , wherein the tracker comprises: a counter coupled to the second memory, the second memory configured to store a stored count value of the counter when a most significant portion is written into the second memory and the second memory configured to output a most significant portion when a count value of the counter is equal to the stored count value.

20

20. The device of claim 14 , wherein the first width is equal to width of the least significant portions.

21

21. The device of claim 14 , wherein the second width is equal to width of the most significant portions.

22

22. The device of claim 14 , wherein the second length is equal to or less than one tenth of the first length.

23

23. The device of claim 22 , wherein the second length is equal to or less than one hundredth of the first length.

Patent Metadata

Filing Date

Unknown

Publication Date

February 26, 2013

Inventors

Johnny M. Harris
Thomas R. Giallorenzi
Matt Lake
Samuel C. Kingston
Randal R. Sylvester

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “REDUCED MEMORY USAGE FOR DIGITAL SIGNAL PROCESSING SYSTEM AND METHOD” (8386543). https://patentable.app/patents/8386543

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.