← Back to Patent Explorer
US4602350A Expired / Lapsed US ⏱️ 0.0 years remaining

Data reordering memory for use in prime factor transform

Assignee: Northrop Grumman Corp
•
Filing: 1985-09-16
•
Granted: 1986-07-22
•
Expires: 2005-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data reordering memory for writing data into the memory in one order and reading data out of the memory in a different order. The data reordering facilitates the processing of the data by a prime factor discrete Fourier transform processor.

Inventors

  • 👤 Joseph H. Gray

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:15
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/14; G06F17/141; G06F17/144

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 330 words
Apparatus for writing a set of N data values into memory and then reading the data values out of the memory so as to reorder the data values into N/N i groups, each group consisting of N i data values, where N is the product of a set of prime factors N 1 , N 2 , . . . N L , and N i is one of said prime factors, comprising: a memory having N storage locations for storing N data values, the storage locations being designated by addresses respectively numbered from 1 to N; an address register for providing to the memory the address of a storage location to be accessed; and an address selector circuit, for storing successive values of the address in the address register, comprising a first register for storing a first increment, a second register for storing a second increment, a third register for storing a first quantity equal to the first increment minus N, a fourth register for storing a second quantity equal to the second increment minus N, first adder means for adding the address in said address register to said first increment for N i -1 values in each group of N i data values and for adding the address in said address register to said second increment on the remaining one of the N i values in each group, second adder means for adding the address in said address register to the first quantity for N 1 -1 values in each group and for adding the address in said address register to the second quantity for the remaining one of the N i values in each group, means for selecting a starting address as the first address for said address register, and means for storing in said address register as the next successive address the sum from either the second adder or the first adder, according to whether the sum from the second adder is positive or negative, respectively.
Claim 2
Dependent Claim 330 words
Apparatus for writing a set of N data values into memory and then reading the data values out of the memory so as to reorder the data values into N/N i groups, each group consisting of N i data values, where N is the product of a set of prime factors N 1 , N 2 , . . . N L , and N i is one of said prime factors, comprising: a memory having N storage locations for storing N data values, the storage locations being designated by addresses respectively numbered from 1 to N; an address register for providing to the memory the address of a storage location to be accessed; and an address selector circuit, for storing successive values of the address in the address register, comprising a first register for storing a first increment, a second register for storing a second increment, a third register for storing a first quantity equal to the first increment minus N, a fourth register for storing a second quantity equal to the second increment minus N, first adder means for adding the address in said address register to said first increment for N i -1 values in each group of N i data values and for adding the address in said address register to said second increment on the remaining one of the N i values in each group, second adder means for adding the address in said address register to the first quantity for N 1 -1 values in each group and for adding the address in said address register to the second quantity for the remaining one of the N i values in each group, means for selecting a starting address as the first address for said address register, and means for storing in said address register as the next successive address the sum from either the second adder or the first adder, according to whether the sum from the second adder is positive or negative, respectively.
Claim 3
Dependent Claim 61 words
The apparatus of claim 1, wherein, when the apparatus is reading data out of memory, said second register stores said second increment as equal to 1 and said first register stores said first increment as the value R i , where the value of R i satisfies the following equation for each value of m=1, 2, . . . L: ##EQU18##
Claim 4
Dependent Claim 41 words
The apparatus of claim 2 wherein, when the apparatus is writing data into the memory, said first register stores said first increment equal to N/N i and said second register stores said second increment equal to N+1-R i +N/N i .
Claim 5
Dependent Claim 60 words
The apparatus of claim 1, wherein, when the apparatus is writing data into memory, said second register stores said second increment as equal to 1 and said first register stores said first increment as the value R i , where the value of R i satisfies the following equation for each value of m=1, 2, . . . L: ##EQU19##
Claim 6
Dependent Claim 40 words
The apparatus of claim 4 wherein, when the apparatus is reading data out of memory, said first register stores said first increment equal to N/N i and said register stores said second increment equal to N+1-R i +N/N i .

References Cited (Backward Citations)

US3748451A Cited
US3731284A Cited
US3943347A Cited
US4477878A Cited
US4393457A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-07-21 1990-01-20 1990-07-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-07-21 1994-01-20 1994-07-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-07-21 1998-01-20 1998-07-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag