IP Library Granted Patent US 12,561,945
Granted Patent B1
US 12,561,945 · App. 18/305,923 · Granted Feb 24, 2026

System and method for detection and classification using a statistical feature vector

Inventors: Michael Lee Picciolo (Leesburg, VA); Wilbur Leon Myrick (Gainesville, VA); Jay Scott Goldstein (Great Falls, VA)
Assignee: ANDURIL INDUSTRIES, INC.
G06V10/758G01S13/90
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,945
App. No.
18/305,923
Granted
Feb 24, 2026
Kind
B1
Abstract

The present application discloses a method, system, and computer system for performing object detection and/or classification. The method includes (i) obtaining sensor data, (ii) processing the sensor data to obtain hypercube data representing the sensor data, (iii) transforming a data representation of the sensor data to obtain a statistical feature vector representing the sensor data, wherein the data representation is transformed based at least in part on processing the data representation using a Multistage Wiener Filter (MWF), (iv) performing an object detection and/or classification based at least in part on analyzing the statistical feature vector using a machine learning model, and (v) providing an indication of the object detection and/or classification.

Claims (56)

1 . A system, comprising:

one or more processors configured to:

obtain sensor data;

transform the sensor data to a phase history domain representation;

sample the phase history domain representation using a predefined matrix;

generate a datacube based on output from the sampling of the phase history domain representation using the predefined matrix;

transform the datacube to obtain a statistical feature vector representing the sensor data, wherein the datacube is transformed based at least in part on processing the datacube using a Multistage Wiener Filter (MWF);

perform an object detection and/or classification based at least in part on analyzing the statistical feature vector using a machine learning model; and

provide an indication of the object detection and/or classification; and

a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

2 . The system of claim 1 , wherein the sensor data comprises synthetic aperture radar data.

3 . The system of claim 1 , wherein the processing the datacube using the MWF comprises determining one or more projections of the datacube based at least in part on one or more predefined steering vectors.

4 . The system of claim 1 , wherein the sampling the phase history domain representation using the predefined matrix includes to:

position the predefined matrix over the phase history domain representation; and

obtain a set of phase history values for the sensor data at locations at which the predefined matrix overlays the phase history domain representation.

5 . The system of claim 4 , wherein the sampling the phase history domain representation using the predefined matrix includes iteratively sampling regions of the sampled phase history domain representation by positioning the predefined matrix over a region of the phase history domain representation and obtaining associated phase history values based on the positioning of the predefined matrix until all regions have been sampled.

6 . The system of claim 1 , wherein the processing the datacube using the MWF comprises truncating a filtering based on the MWF to cause a size of expected resultant data to match a filter order of the MWF.

7 . The system of claim 1 , wherein the object detection and/or classification is provided contemporaneous with collection of the sensor data to provide tracking.

8 . The system of claim 1 , wherein performing the object classification includes comparing the statistical feature vector to object data comprised in a template library.

9 . The system of claim 8 , wherein the performing the object classification further includes detecting an object in the sensor data in response to determining that the statistical feature vector matches a sample of the object data comprised in the template library.

10 . The system of claim 9 , wherein the sensor data is associated with one or more objects.

11 . The system of claim 9 , wherein the sample of the object data corresponds to a statistical feature vector for a particular object.

12 . The system of claim 9 , wherein the template library comprises samples of object data for a plurality of different objects.

13 . The system of claim 9 , wherein the template library comprises samples of object data for a particular object.

14 . The system of claim 1 , wherein processing the datacube using the MWF comprises transforming resultant data output from the MWF into the statistical feature vector.

15 . The system of claim 1 , wherein the one or more processors are further configured to perform a rotation or scaling of the sensor data or the datacube before transforming the datacube.

16 . The system of claim 15 , wherein rotating or scaling the sensor data or the datacube is based on an alignment of samples of object data in a template library to which the statistical feature vector is compared.

17 . The system of claim 16 , wherein the alignment has a preferred axis.

18 . The system of claim 16 , wherein the scaling is based at least in part on a normalized scale size.

19 . The system of claim 1 , wherein:

raw data collected by one or more sensors or an image formed from the raw data is sliced into a set of data slices; and

the sensor data that is processed to generate the datacube corresponds to a single data slice from the set of data slices.

20 . The system of claim 19 , wherein:

performing the object classification includes comparing the statistical feature vector to object data comprised in a template library; and

a plurality of the set of data slices are subject to parallel processing to perform object classification based on respective statistical feature vectors that are obtained based on transforming respective datacube data corresponding to the plurality of the set of data slices.

21 . The system of claim 1 , wherein the indication of the object classification is used in connection with computer vision for autonomous navigation.

22 . The system of claim 1 , wherein values comprised in the statistical feature vector are characterized by values of weights, a set of predefined steering vectors, and null spaces for the set of predefined steering vectors.

23 . The system of claim 1 , wherein the one or more processors are further configured to:

train a model to perform the object classification.

24 . The system of claim 23 , wherein the model is a machine learning model.

25 . A method, comprising:

obtaining, by one or more processors, sensor data;

transforming the sensor data to a phase history domain representation;

sampling the phase history domain representation using a predefined matrix;

generating a datacube based on output from the sampling of the phase history domain representation using the predefined matrix;

transforming the datacube to obtain a statistical feature vector representing the sensor data, wherein the datacube is transformed based at least in part on processing the datacube using a Multistage Wiener Filter (MWF);

performing an object detection and/or classification based at least in part on analyzing the statistical feature vector using a machine learning model; and

providing an indication of the object detection and/or classification.

26 . A non-transitory computer readable medium comprising computer instructions for:

obtaining, by one or more processors, sensor data;

transforming the sensor data to a phase history domain representation;

sampling the phase history domain representation using a predefined matrix;

generating a datacube based on output from the sampling of the phase history domain representation using the predefined matrix;

transforming the datacube to obtain a statistical feature vector representing the sensor data, wherein the datacube is transformed based at least in part on processing the datacube using a Multistage Wiener Filter (MWF);

performing an detection and/or object classification based at least in part on analyzing the statistical feature vector using a machine learning model; and

providing an indication of the detection and/or object classification.

Assignments (2)
SECURITY INTEREST Recorded Aug 9, 2024
From: ANDURIL INDUSTRIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 068526/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: PICCIOLO, MICHAEL LEE; MYRICK, WILBUR LEON; GOLDSTEIN, JAY SCOTT
To: ANDURIL INDUSTRIES, INC.
Reel/Frame 065357/0414 →
Continuity (1)
Provisional Application 63337926 · May 3, 2022
References Cited (21)
US 6628844B1 · Benitz · 2003 [cited by examiner]
US 20070116374A1 · Despain · 2007 [cited by examiner]
US 20120249361A1 · Sahinoglu · 2012 [cited by examiner]
US 20170168988A1 · Sud · 2017 [cited by examiner]
US 20200401617A1 · Spiegel · 2020 [cited by examiner]
CN 105205484A · 2015 [cited by examiner]
Liu et al, Statistical Convolutional Neural Network for Land-Cover Classification From SAR Images, 2020, IEEE Geoscience and Remote Sensing Letters, 17(9): 1548-1552 (Year: 2020). [cited by examiner]
Adarsha et al, Multistage Weiner Filter STAP Algorithm for Non-Side-Looking Radar, 2016, DOI: 10.1109/INDICON.2016.7839053, pp. 1-7. (Year: 2016). [cited by examiner]
Hiemstra et al, Robust rank selection for the Multistage Wiener Filter, 2002, IEEE International Conference on Acoustics, Speech and Signal Processing, pp. 1-5. (Year: 2002). [cited by examiner]
Sisterson et al, Architecture for Semi-Automated Radar Image Exploitation, 1998, Lincoln Laboratory Journal 11(2): 175-205. (Year: 1998). [cited by examiner]
Liang et al, Feature Fusion-Net Using Deep Spatial Context Encoder and Nonstationary Joint Statistical Model for High Resolution SAR Image Classification, 2021, arXiv:2105.04799, pp. 1-18. (Year: 2021). [cited by examiner]
Satyaprasad et al, Autofocusing SAR Images using Multistage Wiener Filter, 2016, IEEE International Conference on Recent Trends in Electronics Information Communication Technology, pp. 1-6. (Year: 2016). [cited by examiner]
Gui et al, A Data Cube Model for Analysis of High Volumes of Ambient Data, 2012, Procedia Computer Science 10 (2012) 94-101. (Year: 2012). [cited by examiner]
Grimm et al, Phase reference for the generalized multchannel Wiener filter, 2016, EURASIP J. on Advances in Signal Processing 2016:78. (Year: 2016). [cited by examiner]
Gerald R. Benitz, “High-Definition Vector Imaging for Synthetic Aperture Radar”, IEEE, 1998. [cited by applicant]
Goldstein et al., “A Multistage Representation of the Wiener Filter Based on Orthogonal Projections”, IEEE Transactions on Information Theory, vol. 44, No. 7, Nov. 1998. [cited by applicant]
Myrick et al., “Multistage Anti-Spoof GPS Interference Correlator (MAGIC)”, Milcom 2015 Track 1—Waveforms and Signal Processing. [cited by applicant]
Nguyen et al., “Superresolution HRR ATR with High Definition Vector Imaging”, IEEE Transactions on Aerospace and Electronic Systems, vol. 37, No. 4, Oct. 2001. [cited by applicant]
Novak et al., “Automatic Target Recognition Using Enhanced Resolution SAR Data”, IEEE Transactions on Aerospace and Electronic Systems, vol. 35, No. 1, Jan. 1999. [cited by applicant]
Picciolo et al., “M-Cancellers: Tunable, Robust, Rapid-Converging, Parallel/Pipeline, Linear Adaptive Processors”, IEEE Xplore, 2020. [cited by applicant]
Wilbur Leon Myrick, “Low Complexity Anti-Jam Processing for GPS via Multi-Stage Nested Wiener Filter”, Dec. 2020. [cited by applicant]