IP Library Granted Patent US 8,781,797
Granted Patent B1
US 8,781,797 · App. 12/850,986 · Granted Jul 15, 2014

Virtual drive test tool

Inventors: Randy L. Oltman (Tinton Falls, NJ); Steven R. Rumsby (Colts Neck, NJ); Paul Anthony Collins (Lakewood, NJ); Ahmed A. Turk (Lakewood, NJ); Michael D. Bailey (Fort Worth, TX); Joshua Barry Morman (Howell, NJ); Peng Gao (East Brunswick, NJ); Wai Kwok Law (San Jose, CA)
Assignee: Spirent Communications, Inc.
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 8,781,797
App. No.
12/850,986
Granted
Jul 15, 2014
Kind
B1
Abstract

A channel emulator reads a record of captured radio signal data of a group of cellular base stations in a fielded cellular network from a memory. Based on the record of the captured radio signal data, the channel emulator generates a simulation of a radio environment of the fielded cellular network. In one aspect, the simulation generates a number of live cellular base station signals fewer than the group of cellular base stations in the fielded cellular network. In another aspect, a terrain environment model is applied based on the captured radio signal data.

Claims (45)

1. A system, comprising:

a memory storing a record of captured radio signal data of a first plurality of cellular base stations in a fielded cellular network; and

a channel emulator coupled to the memory, the channel emulator comprising one or more processors and accessing instructions executable by the processors including instructions that cause the channel emulator to:

read the record of captured radio signal data of the first plurality of cellular base stations in the fielded cellular network from the memory; and

based on the record of the captured radio signal data of the first plurality of cellular base stations in the fielded cellular network from the memory, generate a simulation of a radio environment of the fielded cellular network, the simulation generating a number of live cellular base station signals fewer than the first plurality of cellular base stations in the fielded cellular network.

2. The system of claim 1 , wherein the first plurality of cellular base stations are captured by a wireless receiver at a particular time of the record.

3. The system of claim 1 , wherein the first plurality of cellular base stations are a total number of base stations captured by a wireless receiver throughout the record.

4. The system of claim 1 , further comprising:

a network emulator generating the number of live cellular base station signals.

5. The system of claim 1 , further comprising:

a second plurality of cellular base stations generating the number of live cellular base station signals.

6. The system of claim 1 , wherein the instructions for the channel emulator cause the simulation to selectively omit particular cellular base stations in the first plurality of cellular base stations.

7. The system of claim 1 , wherein the instructions for the channel emulator cause the simulation to selectively omit particular cellular base stations in the first plurality of cellular base stations, by including a particular cellular base station in the simulation and dropping the particular cellular base station in the simulation responsive to a predetermined drop in total power of the particular cellular base station in the record.

8. The system of claim 1 , wherein the instructions for the channel emulator cause the simulation to selectively omit particular cellular base stations in the first plurality of cellular base stations, by omitting the particular base stations which are not in a strongest set of signals.

9. The system of claim 1 , wherein the instructions for the channel emulator cause the simulation to selectively omit particular cellular base stations in the first plurality of cellular base stations, by omitting the particular base stations which are not in a strongest set of signals, and the strongest set of signals changes with time.

10. The system of claim 1 , wherein the instructions for the channel emulator cause the simulation to compensate for discontinuities between an end and a beginning of the record of radio signal data of the fielded cellular network to allow for looping of the simulation.

11. The system of claim 1 , further comprising:

a wireless receiver coupled to the channel emulator.

12. The system of claim 1 , further comprising:

a wireless receiver coupled to the channel emulator, wherein the wireless receiver is different from a recording device which captured the record of radio signal data of the fielded cellular network.

13. A system, comprising:

a memory storing a record of captured radio signal data of a first plurality of cellular base stations in a fielded cellular network; and

a channel emulator coupled to the memory, the channel emulator comprising one or more processors and accessing instructions executable by the processors including instructions that cause the channel emulator to:

read the record of captured radio signal data of the first plurality of cellular base stations in the fielded cellular network from the memory; and

based on the record of the captured radio signal data of the first plurality of cellular base stations in the fielded cellular network from the memory, apply a terrain environment model for a simulation of a radio environment of the fielded cellular network, the simulation generating a number of live cellular base station signals.

14. The system of claim 13 , wherein the first plurality of cellular base stations are captured by a wireless receiver at a particular time of the record.

15. The system of claim 13 , wherein the first plurality of cellular base stations are a total number of base stations captured by a wireless receiver throughout the record.

16. The system of claim 13 , further comprising:

a network emulator generating the number of live cellular base station signals.

17. The system of claim 13 , further comprising:

a second plurality of cellular base stations generating the number of live cellular base station signals.

18. The system of claim 13 , wherein the terrain environment model compensates for omissions in the record of radio signal data of the fielded cellular network.

19. The system of claim 13 , wherein the terrain environment model compensates for omissions in the record of radio signal data of the fielded cellular network, the omissions including changes in multipath conditions between captured measurements.

20. The system of claim 13 , wherein the terrain environment model causes the simulation to compensate for omissions in the record of radio signal data of the fielded cellular network, the omissions including an amount of line of sight component in a wireless signal.

21. The system of claim 13 , wherein the terrain environment model is determined by combining captured GPS data in the record with geodetic data.

22. The system of claim 13 , wherein the terrain environment model is determined with captured velocity information of a recoding device which captured the record.

23. The system of claim 13 , wherein the terrain environment model estimates a density of cells in the fielded cellular network with captured cell IDs and traveled distance information of the record.

24. The system of claim 13 , wherein the instructions for the channel emulator cause the simulation to switch between multiple terrain environment models during the simulation.

25. The system of claim 13 , wherein the instructions for the channel emulator cause the simulation to switch automatically between multiple terrain environment models during the simulation.

26. The system of claim 13 , wherein the terrain environment model compensates for imperfections in a recording device which captured the record of radio signal data of the fielded cellular network.

27. The system of claim 13 , wherein the instructions for the channel emulator cause the simulation to compensate for discontinuities between an end and a beginning of the record of radio signal data of the fielded cellular network to allow for looping of the simulation.

28. The system of claim 13 , further comprising:

a wireless receiver coupled to the channel emulator.

29. The system of claim 13 , further comprising:

a wireless receiver coupled to the channel emulator, wherein the wireless receiver is different from a recording device which captured the record of radio signal data of the fielded cellular network.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: SPIRENT COMMUNICATIONS, INC.
To: VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 073121/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2011
From: OLTMAN, RANDY L.; RUMSBY, STEVEN R.; COLLINS, PAUL ANTHONY; TURK, AHMED A.; BAILEY, MICHAEL D.; MORMAN, JOSHUA BARRY; GAO, PENG; LAW, WAI KWOK
To: SPIRENT COMMUNICATIONS, INC.
Reel/Frame 025769/0704 →
Continuity (2)
Provisional Application 61231652 · Aug 5, 2009
Provisional Application 61231540 · Aug 5, 2009