IP Library Granted Patent US 11,862,871
Granted Patent B2
US 11,862,871 · App. 18/104,624 · Granted Jan 2, 2024

System and method for a digitally beamformed phased array feed

Inventors: Michael Thomas Pace (Albuquerque, NM); David Gregory Baur (Sandia Park, NM); Theodore Lyman Schuler-Sandy (Albuquerque, NM); William Kennedy (Quincy, MA); Jeffrey Gerard Micono (Albuquerque, NM); William Louis Walker (Albuquerque, NM); Garrett James Newell (Albuquerque, NM)
Assignee: BlueHalo, LLC
H01Q5/48G01S3/043G01S3/046G01S3/38G01S3/40G01S3/42H01Q1/02H01Q3/08H01Q3/20H01Q3/22H01Q3/2682H01Q3/34H01Q3/38H01Q5/28H01Q15/16H01Q19/108H01Q19/13H01Q21/0068H01Q21/062H04B7/0408H04B7/0639H04B7/0695H04B7/086H04B7/0865H04B17/23
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 11,862,871
App. No.
18/104,624
Granted
Jan 2, 2024
Kind
B2
Abstract

Systems and methods are provided for a digital beamformed phased array feed. The system may include a radome configured to allow electromagnetic waves to propagate; a multi-band software defined antenna array tile; a power and clock management subsystem configured to manage power and time of operation; a thermal management subsystem configured to dissipate heat generated by the multi-band software defined antenna array tile; and an enclosure assembly. The multi-band software defined antenna array tile may include a plurality of coupled dipole array antenna elements; a plurality of frequency converters; and a plurality of digital beamformers.

Claims (88)

1. A computer system comprising:

one or more processors; and

memory operably connected to the one or more processors, wherein the memory includes processor executable instructions, which, when executed by the one or more processors performs steps of:

(a) updating a graphical display associated with the computer system during a first time period by the steps of:

i. receiving, via a pedestal controller operatively connected to a first parabolic reflector, first angular direction information comprising a first azimuth axis component and a first elevation axis component associated with the first parabolic reflector;

ii. receiving, via a data transport bus, a first set of respective first digital data streams associated with a first plurality of partial beams,

wherein each respective partial beam of the first plurality of partial beams is associated with a respective first digital data stream and data in the respective first digital data stream is associated with a first plurality of respective modulated radio frequency signals received by a plurality of antenna array elements;

iii. processing the first set of respective first digital data streams associated with the first plurality of partial beams to generate a second set of respective second digital data streams associated with the first plurality of beams, wherein each beam of the first plurality of beams is based on at least two respective first digital data streams, and

wherein a first beam is assigned to a first object and a second beam is assigned to a second object;

iv. processing the second set of respective second digital data streams associated with the first plurality of beams to generate:

(1) first location information associated with the first object;

(2) second location information associated with the second object;

(3) first object movement information associated with the first object; and

(4) second object movement information associated with the second object,

 wherein the first object movement information comprises a first object angular velocity and a first object angular direction, and wherein the first object angular direction comprises a first object elevation angle component and a first object azimuth angle component,

 wherein the second object movement information comprises a second object angular velocity and a second object angular direction, and wherein the second object angular direction comprises a second object elevation angle component and a second object azimuth angle component, and

 wherein the first object is associated with first priority information and the second object is associated with second priority information; and

v. updating the graphical display to display:

(1) the first plurality of beams;

(2) the first object based at least on the first object movement information;

(3) the second object based at least on the second object movement information;

(4) a first azimuth axis based on the first azimuth axis component; and

(5) a first elevation axis based on the first elevation axis component;

(b) determining whether to unassign the first beam from the first object or the second beam from the second object by the steps of:

i. determining whether one of the first object and the second object has exceeded a first maximum distance from the second elevation axis and the second azimuth axis based on:

(1) the first location information associated with the first object;

(2) the second location information associated with the second object;

(3) the first object movement information;

(4) the second object movement information;

(5) the first azimuth axis; and

(6) the first elevation axis; and

(c) in the case where one of the first object and the second object has not exceeded the first maximum distance, providing respective updated direction information associated with the first beam, the second beam and the first parabolic reflector by the steps of:

i. generating second angular direction information comprising a second azimuth axis component and a second elevation axis component associated with the first parabolic reflector by the steps of:

a. determining a first angular direction trajectory associated with the respective angular direction of the first parabolic reflector based on:

 i. the first location information associated with the first object;

 ii. the second location information associated with the second object;

 iii. the first priority information;

 iv. the second priority information;

 v. the first object movement information;

 vi. the second object movement information;

 vii. the first angular direction information;

 viii. the first azimuth axis;

 ix. the first elevation axis;

b. determining whether the first parabolic reflector is projected to exceed a maximum elevation angle based on the first angular direction trajectory;

c. in the case where the first parabolic reflector is not projected to exceed the maximum elevation angle, generating the second angular direction information based on:

 i. the first beam;

 ii. the second beam; and

 iii. the first angular direction trajectory;

d. in the case where the first parabolic reflector is projected to exceed the maximum elevation angle, determining whether the second elevation axis has exceeded a first threshold elevation angle;

e. in the case where the second elevation has not exceeded the first threshold elevation angle, generating the second angular direction information based on:

 i. the first beam;

 ii. the second beam; and

 iii. the first angular direction trajectory;

f. in the case where the second elevation axis has exceeded the first threshold elevation angle, calculating a first tangent trajectory associated with the respective angular direction of the first parabolic reflector based on the first angular direction trajectory, wherein the first tangent trajectory comprises a first azimuth trajectory component and a first elevation trajectory component;

g. generating the second angular direction information based on:

 i. the first beam;

 ii. the second beam; and

 iii. the first tangent trajectory;

ii. generating a respective first weighting factor associated with the first beam as part of a first array of weighting factors associated with the first plurality of beams based on:

(1) the first angular direction trajectory;

(2) the second angular direction information;

(3) the first object movement information;

(4) the first azimuth axis; and

(5) the first elevation axis;

iii. generating a respective second weighting factor associated with the second beam as part of the first array of weighting factors associated with the first plurality of beams based on:

(1) the first angular direction trajectory;

(2) the second angular direction information;

(3) the second object movement information;

(4) the first azimuth axis; and

(5) the first elevation axis;

iv. transmitting, via the pedestal controller to the first parabolic reflector, the second angular direction information,

wherein the pedestal controller adjusts the respective angular direction associated with the first parabolic reflector based on the second angular direction information;

v. transmitting, via a system controller to a first respective digital beamformer of a plurality of digital beamformers operatively connected to the plurality of antenna array elements and the system controller, the respective first weighting factor; and

vi. transmitting, via the system controller to a second respective digital beamformer of the plurality of digital beamformers operatively connected to the plurality of antenna array elements and the system controller, the respective second weighting factor.

2. The computer system of claim 1 , wherein each partial beam is formed by a respective digital beamformer of the plurality of digital beamformers.

3. The computer system of claim 1 , wherein each of the first plurality of beams comprises 2 partial beams.

4. The computer system of claim 1 , wherein the first priority information is a primary object weight.

5. The computer system of claim 1 , wherein the first priority information is a secondary object weight.

6. The computer system of claim 1 , wherein the first priority information is a ternary object weight.

7. The computer system of claim 4 , wherein the second priority information is a primary object weight.

8. The digital software system of claim 4 , wherein the second priority information is a secondary object weight.

9. The computer system of claim 4 , wherein the second priority information is a ternary object weight.

10. The computer system of claim 5 , wherein the second priority information is a primary object weight.

11. The computer system of claim 5 , wherein the second priority information is a secondary object weight.

12. The computer system of claim 5 , wherein the second priority information is a ternary object weight.

13. The computer system of claim 6 , wherein the second priority information is a primary object weight.

14. The computer system of claim 6 , wherein the second priority information is a secondary object weight.

15. The computer system of claim 6 , wherein the second priority information is a ternary object weight.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 5, 2025
From: APOGEM CAPITAL LLC, AS COLLATERAL AGENT
To: BLUEHALO, LLC; BLUEHALO LABS, LLC
Reel/Frame 071020/0853 →
SECURITY INTEREST Recorded May 5, 2025
From: BLUEHALO, LLC
To: BANK OF AMERICA, N.A., AS THE ADMINISTRATIVE AGENT
Reel/Frame 071177/0501 →
SECURITY INTEREST Recorded Mar 1, 2024
From: BLUEHALO, LLC; BLUEHALO LABS, LLC
To: APOGEM CAPITAL LLC, AS THE COLLATERAL AGENT
Reel/Frame 066614/0851 →
ENTITY CONVERSION Recorded Aug 15, 2023
From: BLUEHALO, LLC
To: BLUEHALO, LLC
Reel/Frame 064599/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2023
From: PACE, MICHAEL THOMAS; BAUR, DAVID GREGORY; SCHULER-SANDY, THEODORE LYMAN; KENNEDY, WILLIAM; MICONO, JEFFREY GERARD; WALKER, WILLIAM LOUIS; NEWELL, GARRETT JAMES
To: BLUEHALO, LLC
Reel/Frame 062575/0657 →
Continuity (6)
Continuation 17690860 · Mar 9, 2022
Continuation 17679817 · Feb 24, 2022
Provisional Application 63262124 · Oct 5, 2021
Provisional Application 63188959 · May 14, 2021
Provisional Application 63200260 · Feb 24, 2021
Related Publication 20230307835A1 · Sep 28, 2023
Cited By (13)
US 12,212,079 US 12,244,078 US 12,255,412 US 12,272,884 US 12,278,433 US 12,316,027 US 12,519,233 US 12,542,355 US 12,548,904 US 12,555,908 US 12,609,449 US 12,627,050 US 12,627,051