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

Programmable binary correlator

Assignee: Airbus Defence and Space GmbH
•
Filing: 1978-11-21
•
Granted: 1981-03-10
•
Expires: 1998-11-21
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A programmable binary correlator with one-digit, digital sampling is disclosed. The binary correlator includes input comparators for converting a signal to digital form, each comparator connected to a storage unit. The storage units are connected to programmable counters which, in turn, coact, through a control element, with additional counters. The various counters, control element and storage units cooperate with a unit for supplying programmed signals. A clock signal generator is present to control the correlator timing and supply necessary pulse signals. By storing digital representations of two input signals in the storage units in a particular way, by comparing these stored signals bit by bit in a coincidence tester, by repeating the comparison by repeatedly shifting one stored signal relative to the other, and by storing the number of coincidences in a final counter, a correlation of the two input signals is made. An analog correlator employing a plurality of such binary correlators is also disclosed.

Inventors

  • 👤 Kurt-Volker Hechtenberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 23:20
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/15

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 307 words
A programmable binary correlator with one-digit digital sampling comprising: means for supplying programmed signals; first and second means each responsive to first and second a(t), b(t) signal inputs for providing sampled, digitized signals; first and second storage means responsive to said first and second means respectively, said storage means having addressable locations therein; first and second presettable counters responsive to said programmed signals for determining addresses for causing said sampled, digitized signals to be stored as binary sequences in predetermined addressable locations of said first and second storage means and for calling up said signals bit-by-bit; clock signal generation means for supplying clock pulses; control means; third and fourth counters operating in cooperation with said control means and said programmed signal supplying means, said second counter also responsive to the outputs of the third counter; said control means responsive to the output of said clock signal generation means and also operating in cooperation with said first and second counters; a coincidence tester responsive to the outputs of said first and second storage means for comparing said signals provided by said first and second storage means; and a fifth counter actuated by said control means and responsive to the output of said coincidence tester for increasing the count by one when said coincidence tester indicates coincidence, said fifth counter for providing correlation values of said first and second signal inputs, said programmed signals determining that a predetermined comparative number is obtained from said fifth counter and that the binary sequences are displaced relative to each other in a predetermined manner in which the initial address of the second storage unit is changed by said third counter; so that said correlator is adapted to again obtain a predetermined comparative number, and to displace said sequences, said obtaining and displacing functions being repeatable as desired and at any storage address.
Claim 2
Dependent Claim 307 words
A programmable binary correlator with one-digit digital sampling comprising: means for supplying programmed signals; first and second means each responsive to first and second a(t), b(t) signal inputs for providing sampled, digitized signals; first and second storage means responsive to said first and second means respectively, said storage means having addressable locations therein; first and second presettable counters responsive to said programmed signals for determining addresses for causing said sampled, digitized signals to be stored as binary sequences in predetermined addressable locations of said first and second storage means and for calling up said signals bit-by-bit; clock signal generation means for supplying clock pulses; control means; third and fourth counters operating in cooperation with said control means and said programmed signal supplying means, said second counter also responsive to the outputs of the third counter; said control means responsive to the output of said clock signal generation means and also operating in cooperation with said first and second counters; a coincidence tester responsive to the outputs of said first and second storage means for comparing said signals provided by said first and second storage means; and a fifth counter actuated by said control means and responsive to the output of said coincidence tester for increasing the count by one when said coincidence tester indicates coincidence, said fifth counter for providing correlation values of said first and second signal inputs, said programmed signals determining that a predetermined comparative number is obtained from said fifth counter and that the binary sequences are displaced relative to each other in a predetermined manner in which the initial address of the second storage unit is changed by said third counter; so that said correlator is adapted to again obtain a predetermined comparative number, and to displace said sequences, said obtaining and displacing functions being repeatable as desired and at any storage address.
Claim 3
Dependent Claim 64 words
A programmable binary correlator according to claim 1, including means for allowing for possible relative displacement of the signal inputs, a(t), b(t), to each when entering information in said first and second storage means and wherein said fourth counter provides for entering one of the binary sequences in the appropriate storage means by way of its corresponding presettable counter offset by a predetermined amount.
Claim 4
Dependent Claim 18 words
A programmable binary correlator according to claim 1, wherein the means for supplying programmed signals is a microprocessor.
Claim 5
Dependent Claim 360 words
An analog correlator incorporating a plurality of binary correlators each comprising means for supplying programmed signals; first and second means each responsive to first and second a(t), b(t) signal inputs for providing sampled, digitized signals; first and second storage means responsive to said first and second means respectively, said storage means having addressable locations therein; first and second presettable counters responsive to said programmed signals for determining addresses for causing said sampled, digitized signals to be stored as binary sequences in predetermined addressable locations of said first and second storage means and for calling up said signals bit-by-bit; clock signal generation means for supplying clock pulses; control means; third and fourth counters operating in cooperation with said control means and said programmed signal supplying means, said second counter also responsive to the outputs of the third counter; said control means responsive to the output of said clock signal generation means and also operating in cooperation with said first and second counters; a coincidence tester responsive to the outputs of said first and second storage means for comparing said called-up signals provided by said first and second storage means; and a fifth counter actuated by said control means and responsive to the output of said coincidence tester for increasing the count by one when said coincidence tester indicates coincidence, said fifth counter for providing correlation values of said first and second signal inputs, said programmed signals determining that a predetermined comparative number is obtained from said fifth counter and that the binary sequences are displaced relative to each other in a predetermined manner in which the initial address of the second storage unit is changed by said third counter, so that said correlator is adapted to again obtain a predetermined comparative number, and to displace said sequences, said obtaining and displacing functions being repeatable as desired and at any storage address; said binary correlators being connected in parallel, each of said binary correlators having a pair of means for providing sampled, digitized signals, each pair at its input having a different threshold, and wherein a single means for adding is included for summing the output signals of all of the correlators.
Claim 6
Dependent Claim 360 words
An analog correlator incorporating a plurality of binary correlators each comprising means for supplying programmed signals; first and second means each responsive to first and second a(t), b(t) signal inputs for providing sampled, digitized signals; first and second storage means responsive to said first and second means respectively, said storage means having addressable locations therein; first and second presettable counters responsive to said programmed signals for determining addresses for causing said sampled, digitized signals to be stored as binary sequences in predetermined addressable locations of said first and second storage means and for calling up said signals bit-by-bit; clock signal generation means for supplying clock pulses; control means; third and fourth counters operating in cooperation with said control means and said programmed signal supplying means, said second counter also responsive to the outputs of the third counter; said control means responsive to the output of said clock signal generation means and also operating in cooperation with said first and second counters; a coincidence tester responsive to the outputs of said first and second storage means for comparing said called-up signals provided by said first and second storage means; and a fifth counter actuated by said control means and responsive to the output of said coincidence tester for increasing the count by one when said coincidence tester indicates coincidence, said fifth counter for providing correlation values of said first and second signal inputs, said programmed signals determining that a predetermined comparative number is obtained from said fifth counter and that the binary sequences are displaced relative to each other in a predetermined manner in which the initial address of the second storage unit is changed by said third counter, so that said correlator is adapted to again obtain a predetermined comparative number, and to displace said sequences, said obtaining and displacing functions being repeatable as desired and at any storage address; said binary correlators being connected in parallel, each of said binary correlators having a pair of means for providing sampled, digitized signals, each pair at its input having a different threshold, and wherein a single means for adding is included for summing the output signals of all of the correlators.
Claim 7
Independent Claim 557 words
A method for providing binary correlation between two wave-like signals employing a correlator having means for supplying programmed signals; first and second means each responsive to first and second a(t), b(t) signal inputs for providing sampled, digitized signals; first and second storage means responsive to said first and second means respectively, said storage means having addressable locations therein; first and second presettable counters responsive to said programmed signals for determining addresses for causing said sampled, digitized signals to be stored as binary sequences in predetermined addressable locations of said first and second storage means and for calling up said signals bit-by-bit; clock signal generation means for supplying clock pulses; control means; third ahd fourth counters operating in cooperation with said control means and said programmed signal supplying means, said second counter also responsive to the outputs of the third counter; said control means responsive to the output of said clock signal generation means and also operating in cooperation with said first and second counters; a coincidence tester responsive to the outputs of said first and second storage means for comparing said signals provided by said first and second storage means; and a fifth counter actuated by said control means and responsive to the output of said coincidence tester for increasing the count by one when said coincidence tester indicates coincidence, said fifth counter for providing correlation values of said first and second signal inputs, said programmed signals determined that a predetermined comparative number is obtained from said fifth counter and that the binary sequences are displaced relative to each other in a predetermined manner in which the initial address of the second storage unit is changed by said third counter, so that said correlator is adapted to again obtain a predetermined comparative number, and to displace said sequences, said obtaining and displacing functions being repeatable as desired and at any storage address; said method comprising the steps of: setting the various counters as follows: said second counter to zero; said first counter to n (where n=register length); said third counter to 2d (where d=maximum shift); said fourth counter to d; and said fifth counter to zero; digitizing said first and second signal inputs and supplying them respectively to said storage units; writing, under control of said second counter, said digitized second signal into the second storage unit from addresses of 0 to 2d+n; writing, under control of said first counter said digitized first signal into said first storage unit from addresses of n to zero; setting the various counters as follows: said first counter to n; said second counter to 2d; said third counter to 2d; said fourth counter to zero; and said fifth counter to zero; comparing the stored contents of said first and second storage units bit-by-bit, employing the first and second counters respectively, said comparison means being made n times; increasing the content of said fifth counter by one when coincidence of said compared bit is found; reducing the contents of said third counter by one after n bit-by-bit comparisons are made; resetting said other counters as follows: said second counter to the same count as said third counter; said first counter to n; and said counter is to zero; and repeating said comparing, increasing, reducing and resetting steps 2d-1 more times to obtain a complete correlation function of said first and second signals.
Claim 8
Independent Claim 557 words
A method for providing binary correlation between two wave-like signals employing a correlator having means for supplying programmed signals; first and second means each responsive to first and second a(t), b(t) signal inputs for providing sampled, digitized signals; first and second storage means responsive to said first and second means respectively, said storage means having addressable locations therein; first and second presettable counters responsive to said programmed signals for determining addresses for causing said sampled, digitized signals to be stored as binary sequences in predetermined addressable locations of said first and second storage means and for calling up said signals bit-by-bit; clock signal generation means for supplying clock pulses; control means; third ahd fourth counters operating in cooperation with said control means and said programmed signal supplying means, said second counter also responsive to the outputs of the third counter; said control means responsive to the output of said clock signal generation means and also operating in cooperation with said first and second counters; a coincidence tester responsive to the outputs of said first and second storage means for comparing said signals provided by said first and second storage means; and a fifth counter actuated by said control means and responsive to the output of said coincidence tester for increasing the count by one when said coincidence tester indicates coincidence, said fifth counter for providing correlation values of said first and second signal inputs, said programmed signals determined that a predetermined comparative number is obtained from said fifth counter and that the binary sequences are displaced relative to each other in a predetermined manner in which the initial address of the second storage unit is changed by said third counter, so that said correlator is adapted to again obtain a predetermined comparative number, and to displace said sequences, said obtaining and displacing functions being repeatable as desired and at any storage address; said method comprising the steps of: setting the various counters as follows: said second counter to zero; said first counter to n (where n=register length); said third counter to 2d (where d=maximum shift); said fourth counter to d; and said fifth counter to zero; digitizing said first and second signal inputs and supplying them respectively to said storage units; writing, under control of said second counter, said digitized second signal into the second storage unit from addresses of 0 to 2d+n; writing, under control of said first counter said digitized first signal into said first storage unit from addresses of n to zero; setting the various counters as follows: said first counter to n; said second counter to 2d; said third counter to 2d; said fourth counter to zero; and said fifth counter to zero; comparing the stored contents of said first and second storage units bit-by-bit, employing the first and second counters respectively, said comparison means being made n times; increasing the content of said fifth counter by one when coincidence of said compared bit is found; reducing the contents of said third counter by one after n bit-by-bit comparisons are made; resetting said other counters as follows: said second counter to the same count as said third counter; said first counter to n; and said counter is to zero; and repeating said comparing, increasing, reducing and resetting steps 2d-1 more times to obtain a complete correlation function of said first and second signals.

References Cited (Backward Citations)

US3878381A Cited
US3777133A Cited
US3881101A Cited
US4097801A Cited
US4121297A Cited
DE2629740A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-03-09 1984-09-08 1985-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-03-09 1988-09-08 1989-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-03-09 1992-09-08 1993-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag