IP Library › Granted Patent US 12,222,427
Granted Patent B2
US 12,222,427 · App. 17/235,372 · Granted Feb 11, 2025

Methods for testing controlled radiation pattern antenna processing units and systems therefor

Inventors: Iurie Ilie (Saint-Lazare, CA); Pierre-Marie Le Veel (Montréal, CA); Stephane Hamel (Longueuil, CA); Serge Malo (Montréal, CA); Julien Edmond (Montréal, CA)
Assignee: OROLIA CANADA INC.
G01S19/256
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,222,427
App. No.
17/235,372
Granted
Feb 11, 2025
Kind
B2
Abstract

A method includes receiving, by a computing device, from a plurality of radiofrequency receivers, a plurality of baseband signals, each of the plurality of baseband signals formed from a radiofrequency signal from a GNSS antenna and a pilot reference signal, wherein the pilot reference signal is the same for each of the baseband signals. One or more of a phase offset, a time offset, or a power offset are calculated for each of the baseband signals based on the pilot reference signal. Each of plurality of baseband signals are adjusted based on the calculated phase offset, time offset, or power offset for each of the baseband signals.

Claims (76)

1. A method comprising:

receiving from a plurality of radiofrequency receivers, a plurality of baseband signals, each of the plurality of baseband signals generated from a radiofrequency signal from a GNSS antenna and a pilot reference signal, wherein the pilot reference signal is the same for each of the baseband signals and each of the plurality of baseband signals is amplified and below a thermal noise floor;

calculating, by a computing device, a phase offset, a time offset, and a power offset for each of the plurality of baseband signals based on the pilot reference signal; and

adjusting, by the computing device, each of the baseband signals based on the calculated phase offset, time offset, and power offset for each of the plurality of baseband signals.

2. The method of claim 1 , wherein the calculating the phase offset, the time offset, and the power offset further comprises:

determining, by the computing device, a cross-correlation peak between at least two of the plurality of baseband signals based on the pilot reference signal; and

calculating, by the computing device, the phase offset, the time offset, and the power offset based on the determined cross-correlation peak.

3. The method of claim 1 , wherein the phase offset, the time offset, and the power offset are calculated in real-time.

4. The method of claim 1 further comprising:

determining, by the computing device, one or more items of navigational data for each of the GNSS antennas based on the plurality of baseband signals.

5. The method of claim 1 further comprising:

removing, by the computing device, the pilot reference signal from each of the adjusted plurality of baseband signals prior to storing the baseband signals.

6. The method of claim 1 further comprising:

generating, by the computing device, the pilot reference signal, wherein the pilot reference signal is generated to avoid degradation of the baseband signals.

7. The method of claim 1 further comprising:

storing, by the computing device, the adjusted plurality of baseband signals as a baseband IQ file.

8. The method of claim 1 further comprising:

outputting, by the computing device, the plurality of adjusted baseband signals to an input of a controlled radiation pattern antenna unit as the signals that were recorded at the controlled radiation pattern antenna element outputs from which the baseband signal was formed for testing the controlled radiation pattern antenna system.

9. The method of claim 1 further comprising:

outputting, by the computing device, the plurality of adjusted baseband signals to a plurality of radiofrequency transmitters, wherein each of the adjusted baseband signals includes thermal noise that provides a reference signal for each of the adjusted baseband signals;

receiving, by the computing device, from a radiofrequency receiver, a calibration signal that combines each of the adjusted baseband signals and the associated reference signals;

calculating, by the computing device, one or more of a phase offset, a time offset, and a power offset for each of the plurality of adjusted baseband signals based on the calibration signal and the associated reference signals for each of the plurality of baseband signals; and

outputting, by the computing device, a corrected plurality of adjusted baseband signals to the plurality of radiofrequency transmitters based on the calculated phase offset, time offset, and power offset for each of the simulated GNSS signals or for each of the simulated interference signals.

10. The method of claim 9 , wherein calculating the phase offset, the time offset, and the power offset comprises:

determining, by the computing device, a cross-correlation peak between the calibration signal and at least one of the associated reference signals; and

calculating, by the computing device, the phase offset, the time offset, and the power offset based on the determined cross-correlation peak.

11. The method of claim 9 , wherein the plurality of adjusted baseband signals are continuously output.

12. The method of claim 9 further comprising:

outputting, by the computing device, a plurality of simulated interference signal pairs associated with the plurality of adjusted baseband signals to the plurality of radiofrequency transmitters.

13. A non-transitory machine readable medium having stored thereon instructions comprising executable code that when executed by one or more processors, cause the processors to:

receive from a plurality of radiofrequency receivers, a plurality of baseband signals, each of the plurality of baseband signals generated from a radiofrequency signal from a GNSS antenna and a pilot reference signal, wherein the pilot reference signal is the same for each of the baseband signals and each of the plurality of baseband signals is amplified and below a thermal noise floor;

calculate a phase offset, a time offset, and a power offset for each of the plurality of baseband signals based on the pilot reference signal; and

adjust each of the plurality of baseband signals based on the calculated phase offset, time offset, and power offset for each of the plurality of baseband signals.

14. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code for calculating the phase offset, the time offset, and the power offset that when executed by one or more processors, cause the processors to:

determine a cross-correlation peak between at least two of the plurality of baseband signals based on the pilot reference signal; and

calculate the phase offset, the time offset, or the power offset based on the determined cross-correlation peak.

15. The medium of claim 13 , wherein the phase offset, the time offset, and the power offset are calculated in real-time.

16. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to determine one or more items of navigational data for each of the GNSS antennas based on the plurality of baseband signals.

17. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to remove the pilot reference signal from each of the adjusted plurality of baseband signals prior to storing the baseband signals.

18. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to generate the pilot reference signal, wherein the pilot reference signal is generated to avoid degradation of the baseband signals.

19. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to store the adjusted plurality of baseband signals as a baseband IQ file.

20. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to output the plurality of adjusted baseband signals to an input of a controlled radiation pattern antenna unit as the signals that were recorded at the controlled radiation pattern antenna element outputs from which the baseband signal was formed for testing the controlled radiation pattern antenna system.

21. The medium of claim 13 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to:

output the plurality of adjusted baseband signals to a plurality of radiofrequency transmitters, wherein each of the adjusted baseband signals includes thermal noise that provides a reference signal for each of the adjusted baseband signals;

receive from a radiofrequency receiver, a calibration signal that combines each of the adjusted baseband signals and the associated reference signals;

calculate one or more of a phase offset, a time offset, and a power offset for each of the plurality of adjusted baseband signals based on the calibration signal and the associated reference signals for each of the plurality of baseband signals; and

output a corrected plurality of adjusted baseband signals to the plurality of radiofrequency transmitters based on the calculated phase offset, time offset, and power offset for each of the simulated GNSS signals or for each of the simulated interference signals.

22. The medium of claim 21 having stored thereon at least one additional instruction comprising executable code for calculating the phase offset, the time offset, and the power offset that when executed by the one or more processors, cause the one or more processors to:

determine a cross-correlation peak between the calibration signal and at least one of the associated reference signals; and

calculate the phase offset, the time offset, and the power offset based on the determined cross-correlation peak.

23. The medium of claim 21 , wherein the plurality of adjusted baseband signals are continuously output.

24. The medium of claim 21 having stored thereon at least one additional instruction comprising executable code that when executed by the one or more processors, cause the one or more processors to output a plurality of simulated interference signal pairs associated with the plurality of adjusted baseband signals to the plurality of radiofrequency transmitters.

25. A GNSS record and playback apparatus comprising:

a memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:

receive from a plurality of radiofrequency receivers, a plurality of baseband signals, each of the plurality of baseband signals generated from a radiofrequency signal from a GNSS antenna and a pilot reference signal, wherein the pilot reference signal is the same for each of the baseband signals and each of the plurality of baseband signals is amplified and below a thermal noise floor;

calculate a phase offset, a time offset, and a power offset for each of the plurality of baseband signals based on the pilot reference signal; and

adjust each of the plurality of baseband signals based on the calculated phase offset, time offset, and power offset for each of the plurality of baseband signals.

26. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to:

determine a cross-correlation peak between at least two of the plurality of baseband signals based on the pilot reference signal; and

calculate the phase offset, the time offset, and the power offset based on the determined cross-correlation peak.

27. The apparatus of claim 25 , wherein the phase offset, the time offset, and the power offset are calculated in real-time.

28. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to determine one or more items of navigational data for each of the GNSS antennas based on the plurality of baseband signals.

29. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to remove the pilot reference signal from each of the adjusted plurality of baseband signals prior to storing the baseband signals.

30. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to generate the pilot reference signal, wherein the pilot reference signal is generated to avoid degradation of the baseband signals.

31. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to store the adjusted plurality of baseband signals as a baseband IQ file.

32. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to output the plurality of adjusted baseband signals to an input of a controlled radiation pattern antenna unit as the signals that were recorded at the controlled radiation pattern antenna element outputs from which the baseband signal was formed for testing the controlled radiation pattern antenna system.

33. The apparatus of claim 25 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to:

output the plurality of adjusted baseband signals to a plurality of radiofrequency transmitters, wherein each of the adjusted baseband signals includes thermal noise that provides a reference signal for each of the adjusted baseband signals;

receive from a radiofrequency receiver, a calibration signal that combines each of the adjusted baseband signals and the associated reference signals;

calculate one or more of a phase offset, a time offset, and a power offset for each of the plurality of adjusted baseband signals based on the calibration signal and the associated reference signals for each of the plurality of baseband signals; and

output a corrected plurality of adjusted baseband signals to the plurality of radiofrequency transmitters based on the calculated phase offset, time offset, and power offset for each of the simulated GNSS signals or for each of the simulated interference signals.

34. The apparatus of claim 33 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to:

determine a cross-correlation peak between the calibration signal and at least one of the associated reference signals; and

calculate the phase offset, the time offset, and the power offset based on the determined cross-correlation peak.

35. The apparatus of claim 33 , wherein the plurality of adjusted baseband signals are continuously output.

36. The apparatus of claim 33 , the apparatus having stored thereon at least one additional instruction comprising executable code that when executed by one or more processors, cause the processors to output a plurality of simulated interference signal pairs associated with the plurality of adjusted baseband signals to the plurality of radiofrequency transmitters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2022
From: ILIE, IURIE; LE VEEL, PIERRE-MARIE; HAMEL, STEPHANE; MALO, SERGE; EDMOND, JULIEN
To: OROLIA CANADA INC.
Reel/Frame 058531/0170 →
Continuity (2)
Provisional Application 63045475 · Jun 29, 2020
Related Publication 20210405211A1 · Dec 30, 2021
References Cited (12)
US 6529740B1 · Ganucheau, Jr. · 2003 [cited by examiner]
US 20020054611A1 · Seta · 2002 [cited by examiner]
US 20120001810A1 · Soualle · 2012 [cited by examiner]
US 20160050034A1 · Pearse · 2016 [cited by examiner]
US 20170227653A1 · Carrie et al. · 2017 [cited by applicant]
US 20180188379A1 · Whitworth · 2018 [cited by examiner]
US 20200371250A1 · Filarsky · 2020 [cited by examiner]
Proceedings of the 2014 International Technical Meeting of the Institute of Navigation, 2014, O'Brien A Jet Al, “Low-Cost High-Fidelity Data Acquisition System for Precision GNSS Adaptive Antenna Arrays”, pp. 371-376, f… [cited by applicant]
Proceedings of the 22nd International Technical Meeting of the Satellite Division of the Institute of Navigation, 2009, Ilie I et al, “Multi-channel Record and Playback System for GNSS RF/IF Receivers”, pp. 2265-2275 fi… [cited by applicant]
Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation, 2012, Brown Alison et al, “Broadband GPS Data Capture for Signal and Interference Analysis”, pp. 136-140 … [cited by applicant]
Proceedings of the 13th International Technical Meeting of the Satellite Division of the Institute of Navigation, 2000, Andrew Cartmell, “Considerations for Calibration of Frequency Dependent Delays”, pp. 789-809 figure… [cited by applicant]
Combined Search and Examination Report Under Sections 17 and 18(3) of the UK Intellectual Property Office, dated Feb. 23, 2022. [cited by applicant]