IP Library › Granted Patent US 12,040,874
Granted Patent B2
US 12,040,874 · App. 17/884,831 · Granted Jul 16, 2024

Method and apparatus for testing disaggregated components of a radio access network

Inventors: Ian Wong (Austin, TX); Ken Trudgeon (Victoria, CA); Patrick Charriere (Letcombe Regis, GB)
Assignee: VIAVI Solutions Inc.
H04B7/086H04B17/3912H04W24/10H04W72/046H04W72/21
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,040,874
App. No.
17/884,831
Granted
Jul 16, 2024
Kind
B2
Abstract

A device may receive sequential digital signals generated by a radio unit based on receipt of sequential radio frequency waveforms provided to ports of the radio unit by a signal generator and analyzer. The device may calculate uplink direction beamforming performance of the radio unit based on the sequential digital signals. The device may provide data identifying the uplink direction beamforming performance for display.

Claims (90)

1. A method, comprising:

receiving, by a device, sequential digital signals generated by a radio unit based on receipt of sequential radio frequency waveforms provided to ports of the radio unit by a signal generator and analyzer;

calculating, by the device, uplink direction beamforming performance of the radio unit based on the sequential digital signals; and

providing, by the device, data identifying the uplink direction beamforming performance for display.

2. The method of claim 1 , further comprising:

providing, to the radio unit, digital signals to cause the radio unit to generate radio frequency waveforms,

wherein the signal generator and analyzer is configured to sequentially receive the radio frequency waveforms from the ports of the radio unit and to calculate downlink direction beamforming performance of the radio unit based on the radio frequency waveforms.

3. The method of claim 1 , further comprising:

providing, to the radio unit, digital signals to cause the radio unit to generate channel emulated radio frequency waveforms; and

providing channel emulation data to a channel emulator,

wherein the channel emulator is configured to receive the channel emulated radio frequency waveforms from the ports of the radio unit and to generate radio frequency waveforms based on the channel emulated radio frequency waveforms and the channel emulation data, and

wherein the signal generator and analyzer is configured to receive the radio frequency waveforms from the channel emulator and to calculate downlink direction beamforming performance of the radio unit based on the radio frequency waveforms.

4. The method of claim 1 , further comprising:

providing channel emulation data to a channel emulator associated with the signal generator and analyzer,

wherein the signal generator and analyzer is configured to sequentially provide, via the channel emulator and based on the channel emulation data, channel emulated radio frequency waveforms to the ports of the radio unit to cause the radio unit to generate additional sequential digital signals;

receiving the additional sequential digital signals from the radio unit;

calculating another uplink direction beamforming performance of the radio unit based on the additional sequential digital signals and the channel emulation data; and

providing data identifying the other uplink direction beamforming performance for display.

5. The method of claim 1 , further comprising:

providing channel emulation data to a programmable switch associated with the signal generator and analyzer; and

providing, to the radio unit, digital signals to cause the radio unit to generate channel emulated radio frequency waveforms,

wherein the programmable switch is configured to receive the channel emulated radio frequency waveforms from the ports of the radio unit and to generate radio frequency waveforms based on the channel emulated radio frequency waveforms and the channel emulation data, and

wherein the signal generator and analyzer is configured to receive the radio frequency waveforms from the programmable switch and to calculate downlink direction beamforming performance of the radio unit based on the radio frequency waveforms.

6. The method of claim 1 , further comprising:

providing channel emulation data to a programmable switch associated with the signal generator and analyzer,

wherein the signal generator and analyzer is configured to sequentially provide, via the programmable switch and based on the channel emulation data, channel emulated radio frequency waveforms to the ports of the radio unit to cause the radio unit to generate additional sequential digital signals;

receiving the additional sequential digital signals from the radio unit;

calculating another uplink direction beamforming performance of the radio unit based on the additional sequential digital signals and the channel emulation data; and

providing data identifying the other uplink direction beamforming performance for display.

7. The method of claim 1 , further comprising:

receiving, from the radio unit, digital signals associated with a test of the radio unit;

selecting a tunable performance model from a plurality of tunable performance models;

processing the digital signals, with the tunable performance model, to generate a performance report for the radio unit; and

providing the performance report for display.

8. A device, comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

receive sequential digital signals generated by a radio unit based on receipt of sequential radio frequency waveforms provided to ports of the radio unit by a signal generator and analyzer;

calculate uplink direction beamforming performance of the radio unit based on the sequential digital signals;

generate a performance report based on the uplink direction beamforming performance; and

provide the performance report for display.

9. The radio unit of claim 8 , wherein the one or more processors are further configured to:

receive digital signals associated with a test of the radio unit; and

provide the digital signals to an external device to cause the external device to generate a performance report for the radio unit based on the digital signals.

10. The device of claim 8 , wherein the one or more processors are further configured to:

receive scheduling parameters for a test of the radio unit;

provide, to the signal generator and analyzer, control commands for the test of the radio unit; and

cause the test to be executed based on the scheduling parameters and the control commands.

11. The device of claim 10 , wherein the one or more processors are further configured to:

receive, from the radio unit, digital signals associated with execution of the test of the radio unit;

select a tunable performance model from a plurality of tunable performance models;

process the digital signals, with the tunable performance model, to generate a performance report for the radio unit; and

provide the performance report for display.

12. The device of claim 8 , wherein the one or more processors are further configured to:

provide, to the radio unit, data mimicking a commercial distributed unit to cause the radio unit to execute an interoperability test between the commercial distributed unit and the radio unit;

receive results of the interoperability test; and

identify interoperability issues between the radio unit and the commercial distributed unit based on the results.

13. The device of claim 8 , wherein the device is a distributed unit emulator.

14. The device of claim 8 , wherein the radio unit is one of a beamforming radio unit or a channel information-based beamforming radio unit.

15. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

receive sequential digital signals generated by a radio unit based on receipt of sequential radio frequency waveforms provided to ports of the radio unit by a signal generator and analyzer,

wherein the radio unit is one of a beamforming radio unit or a channel information-based beamforming radio unit;

calculate uplink direction beamforming performance of the radio unit based on the sequential digital signals; and

provide data identifying the uplink direction beamforming performance for display.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the device to:

provide, to the radio unit, digital signals to cause the radio unit to generate radio frequency waveforms,

wherein the signal generator and analyzer is configured to sequentially receive the radio frequency waveforms from the ports of the radio unit and to calculate downlink direction beamforming performance of the radio unit based on the radio frequency waveforms.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the device to:

provide, to the radio unit, digital signals to cause the radio unit to generate channel emulated radio frequency waveforms; and

provide channel emulation data to a channel emulator,

wherein the channel emulator is configured to receive the channel emulated radio frequency waveforms from the ports of the radio unit and to generate radio frequency waveforms based on the channel emulated radio frequency waveforms and the channel emulation data, and

wherein the signal generator and analyzer is configured to receive the radio frequency waveforms from the channel emulator and to calculate downlink direction beamforming performance of the radio unit based on the radio frequency waveforms.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the device to:

provide channel emulation data to a channel emulator associated with the signal generator and analyzer,

wherein the signal generator and analyzer is configured to sequentially provide, via the channel emulator and based on the channel emulation data, channel emulated radio frequency waveforms to the ports of the radio unit to cause the radio unit to generate additional sequential digital signals;

receive the additional sequential digital signals from the radio unit;

calculate another uplink direction beamforming performance of the radio unit based on the additional sequential digital signals and the channel emulation data; and

provide data identifying the other uplink direction beamforming performance for display.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the device to:

provide channel emulation data to a programmable switch associated with the signal generator and analyzer; and

provide, to the radio unit, digital signals to cause the radio unit to generate channel emulated radio frequency waveforms,

wherein the programmable switch is configured to receive the channel emulated radio frequency waveforms from the ports of the radio unit and to generate radio frequency waveforms based on the channel emulated radio frequency waveforms and the channel emulation data, and

wherein the signal generator and analyzer is configured to receive the radio frequency waveforms from the programmable switch and to calculate downlink direction beamforming performance of the radio unit based on the radio frequency waveforms.

20. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the device to:

provide channel emulation data to a programmable switch associated with the signal generator and analyzer,

wherein the signal generator and analyzer is configured to sequentially provide, via the programmable switch and based on the channel emulation data, channel emulated radio frequency waveforms to the ports of the radio unit to cause the radio unit to generate additional sequential digital signals;

receive the additional sequential digital signals from the radio unit;

calculate another uplink direction beamforming performance of the radio unit based on the additional sequential digital signals and the channel emulation data; and

provide data identifying the other uplink direction beamforming performance for display.

Assignments (4)
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 Aug 10, 2022
From: WONG, IAN; TRUDGEON, KEN; CHARRIERE, PATRICK
To: VIAVI SOLUTIONS INC.
Reel/Frame 060771/0777 →
Continuity (2)
Provisional Application 63260195 · Aug 12, 2021
Related Publication 20230045847A1 · Feb 16, 2023