Method, system and program product for deinterleaving and classifying arbitrary radar pulse patterns using non-determinsitic finite state automata
First Claim
1. A method, run on a processor, for deinterleaving and classifying a radar pulse pattern comprising:
- developing a library of state machines for a library of known radar pulse patterns for a library of known radar emitter sources;
securing continuously for an incoming unknown radar pulse pattern a sequence of pulse descriptor words that describes the incoming unknown radar pulse pattern;
determining continuously from the library of state machines, using one or more of the pulse descriptor words within the sequence of pulse descriptor words, a plurality of state machines that may mesh with the incoming unknown radar pulse pattern;
operating continuously and simultaneously the plurality of state machines that may mesh with the incoming unknown radar pulse pattern to determine which state machines from the plurality of state machines actually mesh with the incoming unknown radar pulse pattern; and
designating from the state machines that actually mesh with the incoming unknown radar pulse pattern the corresponding known radar emitter sources as comprising the incoming unknown radar pulse pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system and a program product for deinterleaving and classifying an incoming unknown radar pulse pattern uses a library of state machines that mesh with a library of known radar pulse patterns of a library of known radar emitter sources. A continuous sequence of radar pulse descriptor words is secured for the incoming unknown radar pulse pattern and a plurality of state machines that may mesh with the continuous sequence of radar pulse descriptor words is selected from the library of state machines. The plurality of state machines that may mesh with the incoming unknown radar pulse pattern is operated upon the incoming unknown radar pulse pattern. Radar emitter sources that correlate with state machines that actually mesh with the incoming unknown radar pulse pattern are designated as radar emitter sources that comprise the incoming unknown radar pulse pattern.
30 Citations
22 Claims
-
1. A method, run on a processor, for deinterleaving and classifying a radar pulse pattern comprising:
-
developing a library of state machines for a library of known radar pulse patterns for a library of known radar emitter sources; securing continuously for an incoming unknown radar pulse pattern a sequence of pulse descriptor words that describes the incoming unknown radar pulse pattern; determining continuously from the library of state machines, using one or more of the pulse descriptor words within the sequence of pulse descriptor words, a plurality of state machines that may mesh with the incoming unknown radar pulse pattern; operating continuously and simultaneously the plurality of state machines that may mesh with the incoming unknown radar pulse pattern to determine which state machines from the plurality of state machines actually mesh with the incoming unknown radar pulse pattern; and designating from the state machines that actually mesh with the incoming unknown radar pulse pattern the corresponding known radar emitter sources as comprising the incoming unknown radar pulse pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for deinterleaving and classifying a radar pulse pattern comprising:
a computer programmed to; develop a library of state machines for a library of known radar pulse patterns for a library of known radar emitter sources; secure continuously for an incoming unknown radar pulse pattern a sequence of pulse descriptor words that describes the incoming unknown radar pulse pattern; determining continuously from the library of state machines, using one or more of the pulse descriptor words within the sequence of pulse descriptor words, a plurality of state machines that may mesh with the incoming unknown radar pulse pattern; operate continuously and simultaneously the plurality of state machines that may mesh with the incoming unknown radar pulse pattern to determine which state machines from the plurality of state machines actually mesh with the incoming unknown radar pulse pattern; and designate from the state machines that actually mesh with the incoming unknown radar pulse pattern the corresponding known radar emitter sources as comprising the incoming unknown radar pulse pattern. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer program product for deinterleaving and classifying a radar pulse pattern comprising:
a tangible machine readable medium encoded with instructions to; develop a library of state machines for a library of known radar pulse patterns for a library of known radar emitter sources; secure continuously for an incoming unknown radar pulse pattern a sequence of pulse descriptor words that describes the incoming unknown radar pulse pattern; determine continuously from the library of state machines, using one or more of the pulse descriptor words within the sequence of pulse descriptor words, a plurality of state machines that may mesh with the incoming unknown radar pulse pattern; operate continuously and simultaneously the plurality of state machines that may mesh with the incoming unknown radar pulse pattern to determine which state machines from the plurality of state machines actually mesh with the incoming unknown radar pulse pattern; and designate from the state machines that actually mesh with the incoming unknown radar pulse pattern the corresponding known radar emitter sources as comprising the incoming unknown radar pulse pattern. - View Dependent Claims (17, 18, 19, 20, 21, 22)
Specification