Systems and methods for controlling communications based on machine learned information
US-2022295495-A1 · Sep 15, 2022 · US
US12400134B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12400134-B2 |
| Application number | US-202117244197-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 29, 2021 |
| Priority date | Apr 29, 2021 |
| Publication date | Aug 26, 2025 |
| Grant date | Aug 26, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A waveform analysis and vulnerability assessment (WAVE) tool is disclosed that can analyze the characteristics and vulnerabilities of waveforms. The WAVE tool may identify issues in waveforms prior to their implementation in a transmit device or building the back-end processing to receive the waveform at a ground station. The WAVE tool may quantify waveform vulnerabilities, address which vulnerabilities a particular waveform has, and enable the user to modify the waveform design to optimize its performance against threats prior to implementation. Additionally, the WAVE tool may save time and money since new waveforms can be vetted against the tool before implementation. Data from waveforms can be analyzed against a plurality of metrics and scores can be generated providing a quantitative assessment of waveform performance.
Opening claim text (preview).
The invention claimed is: 1. An apparatus, comprising: memory storing computer program instructions for performing waveform vulnerability analysis for assessing a likelihood that the waveform will be intercepted by an unintended recipient; and at least one processor configured to execute the computer program instructions, wherein the computer program instructions are configured to cause the at least one processor to: prior to transmission of a first waveform, analyze data from the first waveform against a plurality of metrics, the analysis of the data from the first waveform comprising providing inputs for the plurality of metrics from user-selected parameters, default parameters, or a combination thereof, and calculating the plurality of metrics, generate one or more scores pertaining to performance of the first waveform against the plurality of calculated metrics, and display the generated scores pertaining to the performance of the first waveform, the generated scores pertaining at least in part to a likelihood of the first waveform being intercepted, wherein the calculating of the plurality of metrics comprises at least one of calculating: (1) a signal-to-noise ratio (SNR) with a desired probability of false alarm (P FA ), a desired probability of detection (P D ), and a number of samples to average (M) as inputs and an SNR associated with P D as an output, or alternatively, a curve of the SNR versus P D as an output with P FA and M as inputs, (2) the SNR versus P D for a cyclo-stationary feature detector (CFD) with the desired P FA , the desired P D , and M as inputs and the SNR associated with P D as an output, (3) effective isotropic radiated power (EIRP) versus a free space detection range R d with the EIRP, a carrier frequency (f c ), and a received power (P r ) as inputs and R d as an output, (4) the EIRP versus a bit rate (R b ) with P FA , P D , the EIRP, R d , f c , a receiver system noise temperature (T sys ), and a number of bits per symbol m as inputs and R b as an output, (5) time-on-air (ToA) versus message size with ToA, a symbol rate (R s ), and m as inputs and the message size as an output, (6) R b versus ToA with R b and message size as inputs and ToA as an output, (7) R S or R b versus R d with P FA , P D , EIRP, f c , and R s as inputs and R d as an output, (8) effective area of a receiver antenna (A er ) versus R d with EIRP, P r , and A er as inputs and R d as an output, (9) power spectral density (PSD) vs. International Telecommunication Union (ITU) limits with EIRP, a receive antenna gain (G r ), R s , f c , and a range to an intended receiver (R) as inputs and PSD and/or a flag responsive to the PSD exceeding ITU limits as outputs, (10) power flux density (PFD) versus ITU limits with the EIRP and R as inputs and the PFD and/or a flag responsive to the PFD exceeding ITU limits as outputs, (11) a bandwidth versus threat detection capabilities with R b , m, and a threat receiver bandwidth (B th ) as inputs and B as an output, (12) energy per symbol(E S )/noise PSD (N 0 ) versus R d with P FA , P D , the EIRP, f c , and R S as inputs and R d as an output, (13) the PSD versus R d with the PSD, EIRP, f c , and R s as inputs and R d as an output, (14) a carrier to noise PSD ratio (C/N 0 ) versus R d with the EIRP, a set range for R d using a lower limit (R d,min ) and an upper limit (R d,max ) as inputs and a plot of R d vs. C/N 0 as an output, (15) a fast Fourier transform (FFT) magnitude of the waveform (16) an FFT of an autocorrelation of the waveform, (17) an FFT of a cross-correlation of two or more waveforms, and (18) a cross-ambiguity function (CAF) of the waveform. 2. The apparatus of claim 1 , wherein at least one of the plurality of metrics pertains to detection range of the waveform, estimated time on air, or transmitting power. 3. The apparatus of claim 1 , wherein the computer program instructions are further configured to cause the at least one processor to: prior to transmission of a second waveform, analyze data from the second waveform against the plurality of metrics, the analysis of the data from the second waveform comprising providing inputs for the plurality of metrics from user-selected parameters, default parameters, or a combination thereof, and calculating the plurality of metrics; generate one or more scores pertaining to performance of the second waveform against the plurality of calculated metrics; provide a comparison between the first waveform and the second waveform using the one or more scores generated for the first waveform and the one or more scores generated for the second waveform, provide an indication of which waveform between the first waveform and the second waveform performed better using the one or more scores generated for the first waveform and the one or more scores generated for the second waveform, or both; and display the provided comparison between the first waveform and the second waveform. 4. The apparatus of claim 3 , wherein the comparison between the first waveform and the second waveform compares similarity between the first waveform and the second waveform. 5. The apparatus of claim 1 , wherein the first waveform is a pre-canned waveform representing a known waveform from a library. 6. The apparatus of claim 1 , wherein the first waveform is a custom waveform that has been developed using a waveform analysis and vulnerability assessment (WAVE) tool. 7. The apparatus of claim 1 , wherein the computer program instructions are further configured to cause the at least one processor to: provide configurable waveform parameters; receive selections from the configurable waveform parameters for the first waveform; and modify the first waveform using the received selections. 8. The apparatus of claim 7 , wherein the configurable waveform parameters comprise scrambling parameters, spreading parameters, modulation parameters, or any combination thereof. 9. The apparatus of claim 7 , wherein the computer program instructions are further configured to cause the at least one processor to: repeat the process of providing the configurable waveform parameters, receiving selections from the configurable waveform parameters for the first waveform, and modifying the first waveform using the received selections until one or more waveform criteria are satisfied. 10. The apparatus of claim 7 , wherein the computer program instructions are further configured to cause the at least one processor to: provide an indication to a user when one or more of the configurable waveform parameter selections is invalid or outside of an acceptable range for that parameter. 11. The apparatus of claim 1 , wherein the computer program instructions are further configured to cause the at least one processor to: display selectable metrics; receive selections of two or more metrics; and use the selected two or more metrics as part or all of the plurality of metrics used to analyze the data from the first waveform. 12. The apparatus of claim 1 , wherein the data for the first waveform is or comprises data from a real waveform that has been generated and transmitted. 13. The apparatus of claim 1 , wherein the computer program instructions are further configured to cause the at least one processor to: generate general waveform parameters for the first waveform, the general waveform parameters comprising sampling frequency (f s ), carrier frequency (f c ), bit rate (R b ), a number of bits to generate (N b ), or any combination thereof. 14. The apparatus of claim 1 , wherein the computer program instructions are further configur
Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm · CPC title
Machine learning · CPC title
using characteristics of target signal or of transmission (as countermeasure against jamming H04K3/25), e.g. using direct sequence spread spectrum or fast frequency hopping (spread spectrum techniques H04B1/69) · CPC title
based on characteristics of target signal or of transmission (as countermeasure against surveillance H04K3/827), e.g. using direct sequence spread spectrum or fast frequency hopping (spread spectrum techniques H04B1/69) · CPC title
related to allowing or preventing testing or assessing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.