US Pat. No. 9,999,156

INTEGRATED CARD RAIL AND COOLING MODULE FOR EMBEDDED COMPUTING SYSTEMS

General Dynamics Mission ...

1. A flow-through card rail module comprising:a base plate defining a first major face and a second major face opposite the first major face;
an elongated guide rail formed on the first major face and extending from a first end of the base plate toward a second end opposite the first end, a first section of a cooling passage is formed in the guide rail from a fluid inlet to a fluid outlet and passes through the base plate from the first major face to the second major face, wherein the guide rail defines a card channel configured to receive a circuit card; and
a corrugated structure formed on the second major face including a plurality of elongated cells extending from the first end toward the second end of the base plate, each elongated cell having a second section of the cooling passage formed therein which extends from the fluid inlet to the fluid outlet;
wherein the flow-through card rail module is configured to receive a cooling fluid at the fluid inlet, direct the cooling fluid through the cooling passages, and exhaust the cooling fluid at the fluid outlet.

US Pat. No. 9,604,712

METHODS, SYSTEMS, AND APPARATUSES FOR INVERTING A SUBMERSIBLE CRAFT

General Dynamics Mission ...

1. An apparatus for selectively repositioning a battery and a main electronics housing (MEH) within a submersible craft, comprising:
a battery;
a battery rail apparatus including a first battery frame rail substantially vertically oriented within the submersible craft
and a second battery frame rail substantially vertically oriented within the submersible craft,

wherein the first battery frame rail is positioned on a first side of the submersible craft opposite the second battery frame
rail positioned on a second side of the submersible craft,

wherein a first end of the battery is slidably connected to the first battery frame rail and a second end of the battery is
slidably connected to the second battery frame rail;

an MEH;
an MEH rail apparatus including a first MEH frame rail substantially vertically oriented within the submersible craft and
a second MEH frame rail substantially vertically oriented within the submersible craft,

wherein the first MEH frame rail is positioned on a first side of the submersible craft opposite the second MEH frame rail
positioned on a second side of the submersible craft,

wherein a first end of the MEH is slidably connected to the first MEH frame rail and a second end of the MEH is slidably connected
to the second MEH frame rail; and

wherein the battery comprises a substantially negative buoyancy and the MEH comprises a substantially positive buoyancy.

US Pat. No. 9,607,351

SYSTEMS AND METHODS FOR GPU VIRTUALIZATION

GENERAL DYNAMICS MISSION ...

1. A method of sharing access to graphics processing unit (GPU) hardware between a plurality of client virtual machines, wherein
each of the client virtual machines has a high-level application programming interface (API) associated therewith for communicating
with the GPU hardware, the method comprising:
virtualizing the GPU by intercepting GPU-specific commands from the plurality of client virtual machines, wherein the GPU-specific
commands are at a lower level than that of the high-level API and wherein translation of the GPU-specific commands occurs
separately from a GPU driver that directly communicates with the GPU hardware; and

providing the intercepted commands to the GPU hardware.

US Pat. No. 9,496,908

SUPERHETERODYNE RECEIVER WITH IMPROVED IMMUNITY TO SPURIOUS NOISE INTERFERENCE

General Dynamics MIssion ...

1. A super-heterodyne receiver comprising:
a plurality of input filters configured to receive an input signal and divide up a tuning range of the input signal into a
plurality of respective bands, wherein the input filters are divided into a plurality of filter sets, each having a respective
filter set output, and each of the input filters has a center frequency and a bandwidth;

a first amplifier having an input coupled to a first filter set output and an output coupled to a first mixer;
a second amplifier having an input coupled to a second filter set output and an output coupled to a second mixer;
a first local oscillator coupled to an input of the first mixer and an input of the second mixer, the local oscillator configured
to produce a first oscillator signal;

a third mixer having a first input coupled to a third filter set output and a second input coupled to a second local oscillator
configured to produce a second oscillator signal;

a first filter having an input coupled to an output of the first mixer, the first filter having a center frequency and a bandwidth;
a second filter having an input coupled to an output of the second mixer, the second filter having a center frequency and
a bandwidth;

a third filter having an input coupled to the output of the third mixer, the third filter having a center frequency and a
bandwidth, wherein an output of the third mixer is coupled to the input of the second amplifier;

a fourth mixer coupled to a third local oscillator and configured to receive the outputs of both the first and second filters,
the third local oscillator configured to produce a third oscillator signal;

a fourth filter having an input coupled to the fourth mixer, the fourth filter having a center frequency and a bandwidth;
and

a digital sampling detector having an input coupled to an output of the fourth filter and configured to produce a receiver
output.

US Pat. No. 10,402,671

SYSTEM AND METHODS FOR AUTOMATIC SOLAR PANEL RECOGNITION AND DEFECT DETECTION USING INFRARED IMAGING

General Dynamics Mission ...

1. A computer program product tangibly embodied in a computer-readable storage device and comprising instructions that when executed by a processor performs a method for automatically detecting a module from a plurality of modules, and for detecting defects within the module and additionally for detecting entire module failures using an infra-red camera, the method comprising:capturing sequences of images of the plurality of modules by the infrared camera wherein the infrared camera is positioned with a field of view for enabling lines to be captured within the images and for line detection to be performed by algorithmic solutions and for classifying the lines as either horizontal or vertical lines;
filtering the lines which have been classified as horizontal or vertical based on a distance between the lines by combining together pairs of either horizontal and/or vertical lines determined to be spaced apart smaller than a threshold distance from each other;
estimating horizontal and vertical lines that have not been detected in a current frame by using prior detections of horizontal and vertical lines of a previous frame of images which have been captured; and
defining modules in the plurality of modules by determining intersections of the horizontal and vertical lines which have been detected at least in the current frame or have been combined with horizontal and vertical lines estimated in the prior frame.

US Pat. No. 10,508,000

INTERNAL WINCH FOR SELF PAYOUT AND RE-WIND OF A SMALL DIAMETER TETHER FOR UNDERWATER REMOTELY OPERATED VEHICLE

GENERAL DYNAMICS MISSION ...

1. A cable release apparatus comprising:a neutrally buoyant cable that includes an optical fiber for transmitting data between a controller on a surface vessel and a remotely operated underwater vehicle;
a spool mounted on the remotely operated underwater vehicle for storing substantially all of the cable;
a release mechanism that controls the removal of the cable from the spool into ambient water at a release rate;
a cable tension sensor for detecting tension in the optical cable; and
a controller in communication with the cable tension sensor for controlling the release mechanism;
wherein the controller controls the release mechanism for adjusting the release rate of the cable from the spool so that the tension in the cable does not exceed a nominal working tension; and
wherein a drag force imparted on the cable due to movement of the cable through the ambient water is minimized such that the cable is suspended in the ambient water in an effectively stationary state when removed from the spool.

US Pat. No. 10,504,004

SYSTEMS AND METHODS FOR DEEP MODEL TRANSLATION GENERATION

GENERAL DYNAMICS MISSION ...

1. A method for improving the training of a computer-based object recognizer to recognize an object within an image, the method comprising:(a) obtaining a set of real-world images of a target object;
(b) creating a set of synthetic images of the target object;
(c) training a translator to produce a plurality of translated images of the target object, said translator comprising a first computer-based machine learning system having a convolutional autoencoder, where said translator training includes providing the translator with a plurality of pairings, where each pairing is obtained by identifying one of the set of real-world images that corresponds with one of the set of synthetic images, and where the convolutional autoencoder learns from the pairings how to produce the plurality of translated images of the target object;
(d) invoking the trained translator to produce the plurality of translated images;
(e) training a generative adversarial network (GAN) to produce a plurality of generated images of the target object, said GAN comprising a second computer-based machine learning system having a discriminative neural network and a generative neural network, where said GAN training includes instantiating the generative neural network with Gaussian noise and instantiating the discriminative neural network with the set of real-world images, where each image in the set of real-world images is labeled according to the target object;
(f) invoking the trained GAN to produce the plurality of generated images;
(g) training an object recognizer to recognize the target object within a newly presented digital image by providing the object recognizer a collection of training images, said collection of training images assembled from (1) the set of real-world images of the target object, (2) the plurality of translated images of the target object, and (3) the plurality of generated images of the target object, said object recognizer embodied in at least a portion of a high-speed graphics processing unit of a digital computer, said object recognizer comprising a machine learning module capable of being trained with the collection of training images to recognize the target object within the newly presented digital image; and
(h) using the trained object recognizer to recognize the target object in the new digital image, where the new digital image is obtained from an external image sensor.

US Pat. No. 10,643,123

SYSTEMS AND METHODS FOR RECOGNIZING OBJECTS IN RADAR IMAGERY

General Dynamics Mission ...

9. A method for recognizing objects in a synthetic aperture radar (“SAR”) image, comprising:receiving a stream of radar data at a SAR sensor on a flying vehicle, where the stream of radar data is reflected from a target object;
forming a two-dimensional SAR image from the stream of radar data;
providing the SAR image to an object recognizer executing on a portable processor, the object recognizer comprising a deep learning network having at least three layers, including a convolutional layer and a locally connected layer, and having been trained on a plurality of SAR image chips, where each SAR image chip has been paired with at least one of a plurality of semantic labels;
the object recognizer recognizing the target object in the SAR image by invoking the trained deep learning network to process the SAR image into a recognized semantic label corresponding to the target object, where the recognized semantic label is one of the plurality of semantic labels; and
providing the recognized semantic label to an operational control module onboard the flying vehicle.

US Pat. No. 10,756,428

SYSTEMS AND METHODS FOR INERTIAL NAVIGATION SYSTEM TO RF LINE-OF SIGHT ALIGNMENT CALIBRATION

General Dynamics Mission ...

1. A method for alignment calibration of an RF antenna in satellite communications, comprising:receiving, using one or more data processors, data representative of inertial navigation system and gimbal angle measurement signals;
wherein the received data is collected while a vehicle is operated in a reduced yaw motion and while the RF antenna is tracking a satellite;
using, by the one or more data processors, equations that describe a mathematical relationship among the misalignments, offsets, and latency mismatch to the antenna gimbal control servo measurements;
generating estimates, by the one or more data processors, of the alignment angle errors among the inertial navigation system and the antenna gimbal base, antenna gimbal angle measurement offsets, and latency mismatch between the gimbal angle command path and the gimbal angle measurement path based upon the equations;
wherein the generated estimates are provided for pointing the RF antenna,
wherein the generated estimates mitigate misalignment errors.

US Pat. No. 10,911,957

AUTOMATED SPECTRUM PLANNING VIA QUANTUM OPTIMIZATION

General Dynamics Mission ...

1. A method of optimizing spectrum usage in real-time for a plurality of networks, the method comprising:retrieving local spectrum usage data in a geographical area in which spectrum allocation is to take place;
modeling the plurality of networks, using one or more quantum statistical models, as a system of interacting particles, wherein each particle represents a node in a network and is configurable to exist in one of several quantum states at any one time, wherein the modeling the plurality of networks as a system of interacting particles comprises selecting a quantum statistical model for each network based on the nature of interaction among nodes;
selecting bandwidth allocation and utilization constraints for the nodes based on a system allocation intent;
solving an optimization problem related to the system allocation intent to estimate specific frequency and bandwidth distributions to be allocated to each node by applying the selected one or more quantum statistical models, the selected bandwidth allocation and utilization constraints, and the retrieved local spectrum usage data; and
instructing each node to operate within the specific bandwidth allocated to the node.

US Pat. No. 11,071,221

MULTI-CARD SUBSYSTEM FOR EMBEDDED COMPUTING SYSTEMS

General Dynamics Mission ...


1. A mounting frame apparatus for embedding cards within an electronics system, comprising:a four-card swappable subsystem;
a chassis for containing the four-card swappable subsystem, wherein the chassis includes slots with pairs of grooves in a spaced facing relationship for swapping cards in and out of the chassis for plug and play;
wherein the grooves are U-shaped formed in the outside walls of the chassis for each of the four swappable individual cards;
a cooling structure for supplying cooling air to the four-card swappable subsystem; and
a single heatsink for cooling multiple cards is integrally formed in the four-card swappable subsystem, wherein the single heatsink is attached to the multiple cards and is a common heatsink for the multiple cards.

US Pat. No. 11,060,819

ARMORED VEHICLE, METHOD, AND WEAPON MEASUREMENT SYSTEM FOR DETERMINING BARREL ELEVATION


13. A weapon measurement system for an armored vehicle that includes a gun having a barrel adapted to extend at a barrel elevation angle, the weapon measurement system comprising:a reference light generator arrangement mountable to the barrel and configured to generate a reference light one of at a single wavelength and within a narrow wavelength band and to diffuse the reference light, thereby defining a distributed reference light; and
an image sensor arrangement mountable to a vehicle body portion of the armored vehicle and comprising:an image sensor configured to detect light including positional information associated with the light; and
a filter configured to substantially block light that is at a different wavelength than the distributed reference light while allowing the distributed reference light to pass through to the image sensor for determining the barrel elevation angle.


US Pat. No. 11,050,458

NODE HAVING AN ADAPTIVE SPACE-SPECTRUM WHITENINER AND MULTI-USER RAKE RECEIVER FOR USE IN A COOPERATIVE BROADCAST MULTI-HOP NETWORK THAT EMPLOYS BROADCAST FLOOD ROUTING AND MULTI-HOP TRANSMISSION WITH COOPERATIVE BEAMFORMING AND ADAPTIVE SPACE-SPECTRUM WH

General Dynamics Mission ...


1. A node configured to communicate in a cooperative broadcast multi-hop network that employs broadcast flood routing and multi-hop transmission using a direct-sequence spread-spectrum (DSSS) waveform, the node comprising: a first antenna configured to receive a first plurality of DSSS signals from other nodes on a first particular channel, and output a first channel that includes the first plurality of DSSS signals, wherein the first plurality of DSSS signals include transmissions that are directly received from other nodes and multi-path components of those transmissions; a second antenna configured to receive a second plurality of DSSS signals from the other nodes on a second particular channel, and output a second channel that includes the second plurality of DSSS signals, wherein the second plurality of DSSS signals include transmissions that are directly received from the other nodes and multi-path components of those transmissions; and:a waveform module having a receiver processing chain comprising:
one or more hardware-based processors and memory comprising processor-executable instructions encoded on a non-transient processor-readable media, wherein the one or more hardware-based processors are configurable by the processor-executable instructions to implement:
an adaptive space-spectrum whitener (ASSW) module that is configured to: perform adaptive space-spectrum whitening to detect and remove interference signals received from each of the first and second channels by performing a covariance analysis to generate a plurality of channelized signals comprising: a first channelized signal that comprises transformed beam samples for the first channel and a second channelized signal that comprises transformed beam samples for the second channel,
wherein the ASSW module comprises: a modified Discrete Fourier Transform (MDFT) analysis module comprising: a plurality of an MDFT analysis banks, wherein each MDTF analysis bank corresponds to one of the first and second antennas and is configured to: receive a beam from one of the first and second antennas in the spectral domain,
wherein each beam comprises a digitized spatial stream of frequency channelized RF samples that are digitized to preserve spatial diversity; and channelize the beam to generate a channelized beam of frequency samples, wherein each channelized beam comprises multiple spectral channels,
wherein the channelized beams collectively comprise a number of spectral-spatial channels equal to the product of the number of channelized beams and the multiple spectral channels,
wherein the channelized beams collectively form a spatial-spectral matrix (Z) of time-frequency samples across the different antennas;
an adaptive interference mitigation space-frequency whitener module configured to: apply a whitening matrix (W) to the spatial-spectral matrix (Z) to remove interference and generate an interference-mitigated whitened matrix (WZ) that comprises a plurality of interference-mitigated spatial-spectral domain channels; and
a MDFT synthesis module comprising: a plurality of MDFT synthesis banks that collectively re-construct the interference-mitigated whitened matrix (WZ) back to a time-domain matrix (Y) that comprises a plurality of interference mitigated time-domain channelized signals,
wherein each MDFT synthesis bank is configured to perform a MDFT synthesis operation on one of the spatial-spectral domain channels to generate an interference mitigated time-domain channelized signal of reconstructed beam samples, wherein each interference mitigated time-domain channelized signal represents a respective spatial channel; and
a multi-user RAKE receiver is configured to: combine, when performing demodulation processing, the plurality of interference mitigated time-domain channelized signals to generate a subset (1 . . . F) of fingers that combine components of a plurality of transmissions directly received from the other nodes and multipath components of transmissions received from the other nodes.

US Pat. No. 11,050,505

SYSTEM AND METHOD FOR RECEIVING MULTI-POLARIZED SIGNALS

General Dynamics Mission ...


1. An optical receiver comprising:a receiver circuit configured to receive a plurality of signals including at least four multiplexed, differently-polarized, optically-transmitted signals having a wavelength suitable for fiberoptic based communication, each of the optically-transmitted signals associated with a predefined state of polarization;
a multi-polarization analyzer circuit configured to determine from the plurality of signals one of a rotation and a translation of the transmitted multiplexed signals in Stokes space;
a compensation circuit configured to convert at least one of the plurality of signals into Stokes space, calculate a plurality of Stokes vectors, compensate for translation and rotation of induced polarization effects in the at least one of the plurality of signals during transmission, and return each of the plurality of signals to a predefined state of polarization based on the calculated Stokes vectors, wherein the compensation circuit is configured to calculate an offset vector that is indicative of the rotation and translation of the transmitted multiplexed signals in Stokes space in relation to a Poincaré sphere.