Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
218 words
Apparatus for cross-correlating first and second complex digital data signals, comprising: a multiplier section having a first pipeline CORDIC rotator means with a plurality N of sequential stages, receiving separate and independent imaginary and real portions of the first complex data signal, for rotating the independent imaginary and real portions through predetermined decreasing angles α to progressively reduce the magnitude of the imaginary-portion of the first complex data signal toward zero in each of the plurality N of sequential stages, and providing output data equal to the absolute value of the first complex data signal; and a multiplicand section having a plurality M of additional pipeline CORDIC rotator means, each means having a like plurality N of sequential stages, for modifying the read and imaginary portions of the second complex data signal to cause rotation, responsive to a selection signal, through each of like angles α and with a rotation in each j-th rotator means, where 1≦j≦(M-1), being progressively delayed by one common delay time interval greater than a total time delay in the previous (j-1)-th rotator means; and means for arithmetically processing the modified second complex data signal from all of the M additional rotator means to provide, at any one time one set of data corresponding to the cross-correlation of both complex signals at that time.
Claim 2
Dependent Claim
218 words
Apparatus for cross-correlating first and second complex digital data signals, comprising: a multiplier section having a first pipeline CORDIC rotator means with a plurality N of sequential stages, receiving separate and independent imaginary and real portions of the first complex data signal, for rotating the independent imaginary and real portions through predetermined decreasing angles α to progressively reduce the magnitude of the imaginary-portion of the first complex data signal toward zero in each of the plurality N of sequential stages, and providing output data equal to the absolute value of the first complex data signal; and a multiplicand section having a plurality M of additional pipeline CORDIC rotator means, each means having a like plurality N of sequential stages, for modifying the read and imaginary portions of the second complex data signal to cause rotation, responsive to a selection signal, through each of like angles α and with a rotation in each j-th rotator means, where 1≦j≦(M-1), being progressively delayed by one common delay time interval greater than a total time delay in the previous (j-1)-th rotator means; and means for arithmetically processing the modified second complex data signal from all of the M additional rotator means to provide, at any one time one set of data corresponding to the cross-correlation of both complex signals at that time.
Claim 3
Dependent Claim
75 words
The apparatus of claim 1, wherein each of the plurality N of stages in the first rotator means rotates each real and imaginary input data portion in a direction selected by a selection data bit state dependent upon a sign of the imaginary-portion data input to that stage; and each stage includes one of a plurality N of comparator means for monitoring the stage imaginary-portion data input to establish the said selection data bit state.
Claim 4
Dependent Claim
28 words
The apparatus of claim 2, wherein the comparator means connected to each stage of the first rotator means receives the imaginary-portion data output from an immediately previous stage.
Claim 5
Dependent Claim
38 words
The apparatus of claim 1, wherein angle α i is the rotational angle for the i-th stage, where 1≦i≦N, with α 1 =90° and α i =tan -1 (2 -n )° with n=i-31 2 i=2,3,. . . ,N.
Claim 6
Dependent Claim
124 words
The apparatus of claim 1, wherein said multiplicand section further includes: a plurality (M-1)xN of means for delaying an input data signal by one common-time-interval (CTI), each delay means receiving the selection signal from a selected i-th stage, where 1≦i≦N, of a previous j-th one of the additional rotator means and providing a delayed selection signal to the same i-th stage of a next (j+1)-th one of the additional rotator means; and a plurality 2M of final means, each coupled to one of the real-portion and imaginary-portion outputs of each of the M additional rotator means, for processing that rotator means output with the first complex data signal absolute value to obtain a like portion of that one of M time-delayed correlator data outputs.
Claim 7
Dependent Claim
104 words
The apparatus of claim 5, wherein each of said plurality of final means includes: means for obtaining data equal to a product of the associated multiplicand section output data and the multiplier section absolute value output data; means for delaying the product data by N common-time-intervals (CTIs); first adder means for subtracting the delayed product data from the product data to provide a first added output; second adder means for adding the first added output and a correlator data output for that portion, to provide a second added output; and means for accumulating the second added output to provide the portion correlator data output.