IP Library › Granted Patent US 12,261,759
Granted Patent B1
US 12,261,759 · App. 18/475,130 · Granted Mar 25, 2025

Real-time O-RAN fronthaul analyzer and graphical user interface

Inventors: Reza Vaez-Ghaemi (Potomac, MD); Wei Chen (Potomac, MD); Kenneth Trudgeon (Victoria, CA); David Fenstermacher (Mount Airy, MD)
Assignee: VIAVI SOLUTIONS INC.
H04L43/0852H04L41/22
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,261,759
App. No.
18/475,130
Granted
Mar 25, 2025
Kind
B1
Abstract

Systems, apparatuses, and methods for implementing a real-time Open Radio Access Network (O-RAN) fronthaul analyzer and graphical user interface (FHA/GUI) are provided. In one example, a method describes receiving an O-RAN fronthaul (OFH) packet traffic flow; parsing packet headers of the OFH packet traffic flow; identifying and tracking active flows in the OFH packet traffic flow using the parsing; and presenting a visual representation of the active flows using the tracking of active flows. In some examples, the real-time O-RAN FHA/GUI may be used for testing an OFH link for compliance with the O-RAN standards.

Claims (51)

1. A method of analyzing an Open Radio Access Network (O-RAN) fronthaul (OFH) link between an O-RAN Distributed Unit (O-DU) and an O-RAN Radio Unit (O-RU), comprising:

receiving an OFH packet traffic flow from the O-DU and the O-RU;

adding timing information to each packet of the OFH packet traffic flow;

parsing metadata from packet headers of the OFH packet traffic flow;

identifying one or more active packet flows in the OFH packet traffic flow using the parsed metadata;

tracking the identified one or more active packet flows using the parsed metadata;

continuously generating one or more analytical timing measurements of the tracked one or more active packet flows based on the parsing and the added timing information;

receiving user input selecting at least one selectable parameter, wherein a selectable parameter comprises at least one of the O-DU, the O-RU, a type of packet, a communication plane, a source, a destination, a traffic direction, or at least one of the one or more analytical timing measurements,

wherein receiving user input comprises receiving user input selecting at least one selectable parameter comprising the O-DU; and

presenting, using the selected at least one selectable parameter, a visual representation of the tracked one or more active packet flows and the continuously generated one or more analytical timing measurements of the tracked one or more active packet flows,

wherein the presented visual representation comprises a graphical user interface (GUI) showing a current transmission bandwidth of the O-DU and at least one of current reception bandwidth of the O-DU, transmission bandwidth usage of the O-DU over time, reception bandwidth usage of the O-DU over time, or an identification of each O-RU presently connected to the O-DU.

2. The method of claim 1 , wherein the GUI shows, for each of the tracked one or more active packet flows, at least one of a source, a destination, a packet type, a traffic direction, or a unique indicia to identify each of the tracked one or more active packet flows.

3. The method of claim 2 , wherein the unique indicia comprises a hash value.

4. The method of claim 1 , wherein receiving user input comprises receiving user input selecting the at least one selectable parameter comprising the O-RU, and

wherein the presented visual representation comprises a graphical user interface (GUI) showing at least one of current transmission bandwidth of the O-RU, current reception bandwidth of the O-RU, transmission bandwidth usage of the O-RU over time, or reception bandwidth usage of the O-RU over time.

5. The method of claim 1 , wherein receiving user input comprises receiving user input selecting the at least one selectable parameter comprising a Control Plane (C-Plane) active packet flow, a User Plane (U-Plane) active packet flow, and the O-DU, and

wherein the presented visual presentation comprises a graphical user interface (GUI) showing at least one of current analytical timing measurements of early, late, and on-time downlink C-Plane packets, current analytical timing measurements of early, late, and on-time uplink C-Plane packets, or current analytical timing measurements of early, late, and on-time downlink U-Plane packets.

6. The method of claim 1 , wherein receiving user input comprises receiving user input selecting the at least one selectable parameter comprising a Control Plane (C-Plane) active packet flow, a User Plane (U-Plane) active packet flow, and the O-RU, and

wherein the presented visual presentation comprises a graphical user interface (GUI) showing at least one of current analytical timing measurements of early, late, and on-time uplink U-Plane packets or current analytical timing measurements of early, late, and on-time uplink U-Plane packets.

7. A real-time Open Radio Access Network (O-RAN) fronthaul analyzer and graphical user interface (FHA/GUI), comprising:

a hardware accelerator to receive and analyze O-RAN fronthaul (OFH) packet traffic flow of an O-RAN Distributed Unit (O-DU) and an O-RAN Radio Unit (O-RU), comprising:

a parser to parse metadata from packet headers of the OFH packet traffic flow; and

a flow tracker to identify and track active packet flows using the parsed metadata; and

one or more processors and one or more non-transitory computer-readable storage media storing instructions executable by the one or more processors, wherein the one or more processors are to:

receive data regarding the active packet flows from the flow tracker;

receive user input selecting at least one selectable parameter, wherein a selectable parameter comprises at least one of the O-DU, the O-RU, a type of packet, a communication plane, a source, a destination, a traffic direction, or one or more analytical timing measurements; and

generate, using the selected at least one selectable parameter, a graphical user interface (GUI) to display a visual representation of the active packet flows using the received data,

wherein, when the received user input selects the O-DU as the selected at least one selectable parameter, the visual representation shows a current transmission bandwidth of the O-DU and at least one of current reception bandwidth of the O-DU, transmission bandwidth usage of the O-DU over time, reception bandwidth usage of the O-DU over time, or an identification of each O-RU presently connected to the O-DU.

8. The real-time O-RAN FHA/GUI of claim 7 , wherein the hardware accelerator comprises a Field Programmable Gate Array (FPGA).

9. The real-time O-RAN FHA/GUI of claim 7 , wherein the hardware accelerator further comprises:

a counter to maintain a clock, wherein timing information is added to each packet of the OFH packet traffic flow using the counter.

10. The real-time O-RAN FHA/GUI of claim 9 , wherein the hardware accelerator is further to analyze a plurality of packets in the OFH packet traffic flow using at least one of the added timing information or the parsed metadata and to continuously generate one or more analytical timing measurements of the OFH packet traffic flow based on the analyzing of the plurality of packets; and

wherein the one or more processors are further to:

receive the continuously generated one or more analytical timing measurements from the hardware accelerator; and

generate the GUI to display a visual representation of the OFH packet traffic flow using the continuously generated one or more analytical timing measurements.

11. The real-time O-RAN FHA/GUI of claim 7 , wherein the visual representation comprises, for each of the tracked one or more active packet flows, at least one of a source, a destination, a packet type, a traffic direction, or a unique indicia to identify each of the tracked one or more active packet flows.

12. The real-time O-RAN FHA/GUI of claim 11 , wherein the unique indicia comprises a hash value.

13. The real-time O-RAN FHA/GUI of claim 7 , wherein, when the received user input selects the O-RU as the selected at least one selectable parameter, the visual representation shows at least one of current transmission bandwidth of the O-RU, current reception bandwidth of the O-RU, transmission bandwidth usage of the O-RU over time, or reception bandwidth usage of the O-RU over time.

14. The real-time O-RAN FHA/GUI of claim 7 , wherein, when the received user input selects a Control Plane (C-Plane) active packet flow, a User Plane (U-Plane) active packet flow, and the O-DU as the selected at least one selectable parameter, the visual presentation shows at least one of current analytical timing measurements of early, late, and on-time downlink C-Plane packets, current analytical timing measurements of early, late, and on-time uplink C-Plane packets, or current analytical timing measurements of early, late, and on-time downlink U-Plane packets.

15. The real-time O-RAN FHA/GUI of claim 7 , wherein, when the received user input selects a Control Plane (C-Plane) active packet flow, a User Plane (U-Plane) active packet flow, and the O-RU DU as the selected at least one selectable parameter, the visual presentation shows at least one of current analytical timing measurements of early, late, and on-time uplink U-Plane packets or current analytical timing measurements of early, late, and on-time uplink U-Plane packets.

16. A real-time Open Radio Access Network (O-RAN) fronthaul analyzer and graphical user interface (FHA/GUI), comprising:

a Field Programmable Gate Array (FPGA) to receive and analyze O-RAN fronthaul (OFH) packet traffic flow of an O-RAN Distributed Unit (O-DU) and an O-RAN Radio Unit (O-RU), comprising:

a parser to parse metadata from packet headers of the OFH packet traffic flow;

a counter to maintain a clock, wherein timing information is added to each packet of the OFH packet traffic flow using the counter; and

a flow tracker to identify and track active packet flows using at least one of the parsed metadata and the added timing information,

wherein the FPGA is further to analyze a plurality of packets in the OFH packet traffic flow using the added timing information and the parsed metadata and to continuously generate one or more analytical timing measurements of the OFH packet traffic flow based on the analyzing; and

one or more processors and one or more non-transitory computer-readable storage media storing instructions executable by the one or more processors, wherein the one or more processors are to:

receive the continuously generated one or more analytical timing measurements from the FPGA;

receive user input selecting at least one selectable parameter, wherein a selectable parameter comprises at least one of the O-DU, the O-RU, a type of packet, a communication plane, a source, a destination, a traffic direction, or one or more analytical timing measurements; and

generate, using the selected at least one selectable parameter, a graphical user interface (GUI) to display a visual representation of the active packet flows using the received continuously generated one or more analytical timing measurements,

wherein, when the received user input selects the O-DU as the selected at least one selectable parameter, the visual representation shows a current transmission bandwidth of the O-DU and at least one of current reception bandwidth of the O-DU, transmission bandwidth usage of the O-DU over time, reception bandwidth usage of the O-DU over time, or an identification of each O-RU presently connected to the O-DU.

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 Sep 27, 2023
From: VAEZ-GHAEMI, REZA; CHEN, WEI; TRUDGEON, KENNETH; FENSTERMACHER, DAVID
To: VIAVI SOLUTIONS INC.
Reel/Frame 065040/0024 →
References Cited (32)
US 11751064B1 · Montalvo · 2023 [cited by examiner]
US 11784883B2 · Kim · 2023 [cited by examiner]
US 11843953B1 · Montalvo · 2023 [cited by examiner]
US 11889508B1 · Anderson · 2024 [cited by examiner]
US 20220158926A1 · Wennerström · 2022 [cited by examiner]
US 20230319610A1 · Kasagi · 2023 [cited by examiner]
US 20230362807A1 · Kodaypak · 2023 [cited by examiner]
US 20230397031A1 · Mehta · 2023 [cited by examiner]
US 20240049046A1 · Kodaypak · 2024 [cited by examiner]
US 20240179577A1 · Porras · 2024 [cited by examiner]
2023 5G Challenge Stage Two—RU Test Plan, Mar. 21, 2023, Version: 1.3, CableLabs, 46 pages. [cited by applicant]
5G; NR; Physical channels and modulation (3GPP TS 38.211 version 15.4.0 Release 15); ETSI TS 138 211 V15.4.0 Apr. 2019, 98 pages. [cited by applicant]
Abdalla, et al.; Toward Next Generation Open Radio Access Networks—What O-RAN Can and Cannot Do!; IEEE Network Magazine; Mar. 26, 2022; 8 pages. [cited by applicant]
Accuver, AEGIS-O, O-RAN End-to-End Test & Measurement Platform, 1 page, downloaded from the Internet on Sep. 26, 2023.(https://www.accuver.com/sub/products/view.php?idx=45). [cited by applicant]
eCPRI Specification V2.0, Common Public Radio Interface: eCPRI Interface Specification, May 10, 2015, 109 pages. [cited by applicant]
O-RAN Alliance Working Group 5 O1 Interface specification for O-DU; O-RAN.WG5.O-DU-O1.0-R003-v07.00; Jun. 2023, 143 pages. [cited by applicant]
O-RAN Fronthaul Working Group Fronthaul Interoperability Test Specification (IOT); O-RAN.WG4.IOT.0-R003-v10.00; Oct. 2022, 128 pages. [cited by applicant]
O-RAN Intel® FPGA IP Design Example User Guide; Updated for Intel® Quartus® Prime Design Suite: 23.1; IP Version: 1.9.1; Aug. 15, 2023; pp. 32. [cited by applicant]
O-RAN Intel® FPGA IP User Guide; Updated for Intel® Quartus® Prime Design Suite: 23.1; IP Version: 1.9.1; Aug. 15, 2023; 54 pages. [cited by applicant]
O-RAN Open Xhaul Transport WG9 WDM-based Fronthaul Transport; O-RAN.WG9.WDM.0-R003-v03.00; Mar. 2023, 60 pages. [cited by applicant]
O-RAN Test and Integration Focus Group End-to-end Test Specification; O-RAN.TIFG.E2E-Test.0-v04.00; Oct. 2022, 227 pages. [cited by applicant]
O-RAN Work Group 1 (Use Cases and Overall Architecture) Use Cases Detailed Specification; O-RAN.WG1.Use-Cases-Detailed-Specification-R003-v11.00; Jun. 2023, 189 pages. [cited by applicant]
O-RAN Working Group 1 (Use Cases and Overall Architecture) O-RAN Architecture Description; O-RAN.WG1.OAD-R003-v09.00; Jun. 2023, 41 pages. [cited by applicant]
O-RAN Working Group 4 (Open Fronthaul Interfaces WG) Control, User and Synchronization Plane Specification; O-RAN.WG4.CUS.0-R003-v12.00; Jun. 2023, 395 pages. [cited by applicant]
O-RAN Working Group 4 (Open Fronthaul Interfaces WG) Management Plane Specification; O-RAN.WG4.MP.0-R003-v12.00; Jun. 2023, 283 pages. [cited by applicant]
Polese, et al.; Understanding O-RAN: Architecture, Interfaces, Algorithms, Security, and Research Challenges; Aug. 1, 2022; 33 pages. [cited by applicant]
Publicly Available Specification (PAS); O-RAN Fronthaul Control, User and Synchronization Plane Specification v07.02; (O-RAN-WG4.CUS.0-v07.02); ETSI TS 103 859 V7.0.2; Sep. 2022; 318 pages. [cited by applicant]
The Evolution of Open Ran; A 5G Americas White Paper; Feb. 2023; 50 pages. [cited by applicant]
Umesh, et al.; Overview of O-RAN Fronthaul Specifications; NTT DOCOMO Technical Journal vol. 21 No.1; Jul. 2019; 14 pages. [cited by applicant]
Viavi Solutions; Open Fronthaul Test Applications with T-BERD/MTS-5800; Sep. 2021, 5 pages. [cited by applicant]
Viavi Solutions; Test Suite for O-RAN Specifications; Updated for 2021 to include learnings from 2020 plugfest; 2021, 14 pages. [cited by applicant]
Xena, “Test the Resiliency of your 5G RAN Fronthaul Solution”; GSMA | The Mobile Economy—The Mobile Economy; Mar. 2023, 4 pages. [cited by applicant]
Cited By (2)
US 12,695,531 US 12,732,934