IP Library › Granted Patent US 12,259,478
Granted Patent B2
US 12,259,478 · App. 17/733,770 · Granted Mar 25, 2025

Injecting an arbitrary IQ stream into a test environment

Inventors: Felix Michael Krefft (Paignton, GB); Stephen Nigel Beales (Paignton, GB); Mark Geoffrey Holbrow (Paignton, GB)
Assignee: Spirent Communications, PLC
G01S19/015G01S19/02G01S19/23G01S19/254G01S19/51
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,259,478
App. No.
17/733,770
Granted
Mar 25, 2025
Kind
B2
Abstract

Disclosed is incorporating an IQ stream into a test signal for a receiver in motion, configuring a path for the motion of the receiver during simulation, a period of the simulation, a transmitter constellation to emulate, and a path of at least one IQ stream transmitter. Also generating signals emulating the transmitter constellation and conditioning the stream to be merged with the signals, using distance and relative motion between receiver and transmitter to determine delay and Doppler shift between transmitter and receiver in motion, scheduling sampling of the signal, including interpolation among samples of the stream, based on delay and Doppler shift, and synthesizing a conditioned stream from the interpolation between the samples, taking into account signal level of the stream, in addition to delay and shift, and merging the conditioned signal with the signals emulating the transmitter constellation and supplying the merged signals to the receiver during the test.

Claims (47)

1. A method of incorporating an IQ stream into a test signal used to test a receiver in motion, wherein the IQ stream represents an interference transmitter without representing the motion of the receiver in motion, the method including:

configuring the test, including:

configuring a path for the motion of the receiver during simulation;

configuring a period of the simulation that includes time corresponding to start time;

configuring at least one transmitter constellation to emulate during the simulation; and

configuring a location of or path for motion of at least one IQ stream transmitter of the IQ stream during the simulation;

generating signals emulating the transmitter constellation;

conditioning the IQ stream to be merged with the signals emulating the transmitter constellation, including:

using distance and relative motion between the receiver and the IQ stream transmitter to determine delay and Doppler frequency shift between the IQ stream transmitter and the receiver in motion;

scheduling sampling of the IQ stream, including interpolation among samples of the IQ stream, taking into account the delay and the Doppler frequency shift; and

synthesizing a conditioned IQ stream from the interpolation among the samples, further taking into account signal level of the conditioned IQ stream, in addition to the delay and the Doppler frequency shift;

merging the conditioned IQ stream with the signals emulating the transmitter constellation; and

supplying the merged signals to the receiver during the test.

2. The method of claim 1 , wherein the transmitter constellation is at least one constellation of GNSS or other positioning satellite transmitters.

3. The method of claim 1 , wherein the transmitter constellation is a plurality of ground based transmitters of cellular signals.

4. The method of claim 1 , wherein the transmitter constellation is a plurality of ground based transmitters of Wi-Fi signals.

5. The method of claim 1 , wherein the IQ stream represents a jamming signal.

6. The method of claim 1 , wherein the IQ stream represents an interference signal.

7. The method of claim 1 , further including a start time with the IQ stream.

8. The method of claim 1 , further including a plurality of IQ stream transmitters with distances and relative motions corresponding to satellites.

9. A non-transitory computer readable storage medium loaded with program instructions that, when executed on processors, cause the processors to become operable to perform a method of incorporating an IQ stream into a test signal used to test a receiver in motion, wherein the IQ stream represents an interference transmitter without representing the motion of the receiver in motion, the method including:

configuring the test, including:

configuring a path for the motion of the receiver during simulation;

configuring a period of the simulation that includes time corresponding to start time;

configuring at least one transmitter constellation to emulate during the simulation; and

configuring a location of or path for motion of at least one IQ stream transmitter of the IQ stream during the simulation;

generating signals emulating the transmitter constellation;

conditioning the IQ stream to be merged with the signals emulating the transmitter constellation, including:

using distance and relative motion between the receiver and the IQ stream transmitter to determine delay and Doppler frequency shift between the IQ stream transmitter and the receiver in motion;

scheduling sampling of the IQ stream, including interpolation among samples of the IQ stream, taking into account the delay and the Doppler frequency shift; and

synthesizing a conditioned IQ stream from the interpolation among the samples, further taking into account signal level of the conditioned IQ stream, in addition to the delay and the Doppler frequency shift;

merging the conditioned IQ stream with the signals emulating the transmitter constellation; and

supplying the merged signals to the receiver during the test.

10. The non-transitory computer readable storage medium of claim 9 , wherein the transmitter constellation is at least one constellation of GNSS or other positioning satellite transmitters.

11. The non-transitory computer readable storage medium of claim 9 , wherein the transmitter constellation is a plurality of ground based transmitters of cellular signals.

12. The non-transitory computer readable storage medium of claim 9 , wherein the transmitter constellation is a plurality of ground based transmitters of Wi-Fi signals.

13. The non-transitory computer readable storage medium of claim 9 , wherein the IQ stream represents a jamming signal.

14. The non-transitory computer readable storage medium of claim 9 , wherein the IQ stream represents an interference signal.

15. The non-transitory computer readable storage medium of claim 9 , further including a start time with the IQ stream.

16. The non-transitory computer readable storage medium of claim 9 , further including a plurality of IQ stream transmitters with distances and relative motions corresponding to satellites.

17. A system comprising one or more computing devices with processors, memory coupled to the processors and program instructions from the non-transitory computer readable storage medium of claim 9 loaded into the memory.

18. The system of claim 17 , wherein the transmitter constellation is at least one constellation of GNSS or other positioning satellite transmitters.

19. The system of claim 17 , wherein the transmitter constellation is a plurality of ground based transmitters of cellular signals.

20. The system of claim 17 , wherein the transmitter constellation is a plurality of ground based transmitters of Wi-Fi signals.

21. The system of claim 17 , wherein the IQ stream represents one of a jamming signal and an interference signal.

22. The system of claim 17 , further including a start time with the IQ stream.

23. The system of claim 17 , further including a plurality of IQ stream transmitters with distances and relative motions corresponding to satellites.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: KREFFT, FELIX MICHAEL; BEALES, STEPHEN NIGEL; HOLBROW, MARK GEOFFREY
To: SPIRENT COMMUNICATIONS, PLC
Reel/Frame 060809/0613 →
Continuity (1)
Related Publication 20230350072A1 · Nov 2, 2023
References Cited (38)
US 6549051B1 · Di Veroli · 2003 [cited by examiner]
US 8384593B2 · Levola et al. · 2013 [cited by applicant]
US 8934384B2 · Gunawardena et al. · 2015 [cited by applicant]
US 10574437B1 · Ye et al. · 2020 [cited by applicant]
US 20140225773A1 · Boulton · 2014 [cited by examiner]
US 20160050034A1 · Pearse · 2016 [cited by examiner]
US 20180188379A1 · Whitworth · 2018 [cited by examiner]
US 20200371250A1 · Filarsky · 2020 [cited by examiner]
US 20210096265A1 · Ilie · 2021 [cited by examiner]
US 20220066049A1 · Krefft · 2022 [cited by examiner]
US 20220095114A1 · Bishop et al. · 2022 [cited by applicant]
US 20230140048A1 · Zangvil · 2023 [cited by examiner]
CN 109613569A · 2019 [cited by applicant]
CN 110515050B · 2021 [cited by applicant]
EP 3798682A1 · 2021 [cited by applicant]
WO 2021041447A1 · 2021 [cited by applicant]
WO 2021045976A1 · 2021 [cited by applicant]
GB2208972.6—Search Report dated Dec. 6, 2022, 3 pages. [cited by applicant]
Ilg, Mark, Framework for a Software-defined Global Positioning System (GPS) Receiver for Precision Munitions Applications, Army Research Laboratory, dated Apr. 2012, 34 pages. [cited by applicant]
Bartunkova et al., Broadband Multi-Frequency GNSS Signal Simulation with Gpu, IEEE, dated 2016, 14 pages. [cited by applicant]
Spirent, Spirent GSS7000, Flexible and Powerful Multi-GNSS Constellation Simulator System, dated 2020, 4 pages. [cited by applicant]
Spirent, How Should the Automotive Industry Test V2X Systems, White Paper, dated 2018, 12 pages. [cited by applicant]
Anonymous, An Introduction to GNSS—Chapter 6—GNSS + INSS, NovAtel, retrieved on Sep. 24, 2018, 3 pages. Retrieved from the internet [URL: https://www.novatel.com/an-introduction-to-gnss/chapter-6-gnss-ins/gnss-ins-syste… [cited by applicant]
Spirent, Spirent GSS6700, Flexible Multi-GNSS Constellation Simulator System, dated 2015, 4 pages. [cited by applicant]
Bartunková, Parallel Software Architecture and Algorithms for GNSS Signal Simulation (dissertation), Jun. 10, 2016, Universität der Bundeswehr München, 138 pgs (https://athene-forschung.unibw.de/doc/121215/121215 .pdf). [cited by applicant]
Generation of GNSS Signals in a Hardware in the Loop (HIL) Environment, Application Note, Version 1GP102_3E, Rohde & Schwarz GmbH & Co. KG, 2020, 40 pages (http://www.rohde-schwarz.com/appnote/1GP102). [cited by applicant]
GB—2015482.9, Search Report dated May 26, 2022, 3 pages. [cited by applicant]
Wang, et al “Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on Gpgpu,” IEEE Access, vol. 7, Jun. 2019, pp. 102843-102851. [cited by applicant]
Wei et al, Chap 25, “General Computing Platform Based GNSS Signal Simulator Architecture: Design, Implementation and Validation”, China Satellite Navigation Conference (CSNC) Apr. 2014 Proceedings: vol. I (Lecture Notes… [cited by applicant]
Li et al, Chap 35, “A CUDA-Based Real-Time Software GNSS IF Signal Simulator”, China Satellite Navigation Conference (CSNC) 2012 Proceedings, Lecture Notes in Electrical Engineering 161, J. Sun et al. (eds.), pp. 359-36… [cited by applicant]
Bartunkova, et al , Massive Parallel Algorithms for Software GNSS Signal Simulation using GPU, 25th International Meeting of the Satellite Division off the Institute of Navigation, Nashville, TN, Sep. 17-23, 2012, pp. 1… [cited by applicant]
U.S. Appl. No. 17/024,533, filed Sep. 17, 2020, U.S. Pat. No. 11,536,851, Dec. 27, 2022, Issued. [cited by applicant]
U.S. Appl. No. 18/088,426, filed Dec. 23, 2022, 20230350076, Nov. 2, 2023, Pending. [cited by applicant]
2015482.9, Sep. 30, 2020, 2598407, Mar. 2, 2022, Pending. [cited by applicant]
2208972.6, Jun. 17, 2022, 2618392, Nov. 8, 2023, Pending. [cited by applicant]
GB2015482.9, Search Report dated May 26, 2021, 3 pages. [cited by applicant]
GB2015482.9—First Examination Report dated May 1, 2024, 4 pages. [cited by applicant]
GB2015482.9—Notice of Intention to Grant dated Aug. 5, 2024, 2 pages. [cited by applicant]