Methods, systems and computer readable media for analyzing and displaying wireless signal data captured by a wireless signal capture and data analyzer device
The subject matter described herein includes methods, systems, and computer readable media for analyzing and displaying wireless signal data captured by a wireless signal capture and data analyzer device. The method includes capturing wireless in-phase and quadrature (IQ) signals transmitted over an air interface between a real or emulated wireless base station and one or more real or emulated user equipment (UE) devices. The device stores parameters from the captured IQ signals in a log file and provides a graphical user interface (GUI) that displays the parameters and enables a user to select them. The GUI receives user inputs selecting one or more parameters and a selectable operators. The device then performs an operation corresponding to the selectable operator on the one or more parameters and generates an output and presents the output to the user via the graphical user interface.
1 . A method for analyzing and displaying wireless signal data captured by a wireless signal capture and data analyzer device, the method comprising:
at a wireless signal capture and data analyzer device:
capturing wireless in-phase and quadrature (IQ) signals transmitted over an air interface between a wireless base station and one or more real or emulated user equipment (UE) devices; wherein capturing the IQ signals includes capturing the IQ signals carrying Radio Resource Control (RRC) messages between the wireless base station and the one or more real or emulated UE devices;
storing parameters from the captured IQ signals in a log file;
providing a graphical user interface that displays the parameters from the IQ signals and enables a user to select the parameters from the log file, wherein the graphical user interface displays message types of the RRC messages, names of parameters from the RRC messages, and values of the parameters;
receiving, via the graphical user interface, a first user input for selecting one or more of the displayed parameters from the RRC messages, wherein receiving the first user input includes receiving input for selecting one of the displayed parameters from the RRC messages;
providing, via the graphical user interface, selectable operators for performing operations on the log file corresponding to the selected parameters from the RRC messages;
receiving, via the graphical user interface, a second user input selecting one of the selectable operators, wherein the second user input comprises input selecting a statistical operator indicating an operation to perform on the log file for the selected one of the displayed parameters from the RRC messages and the statistical operator includes a count operator that generates a count of occurrences of the selected one of the displayed parameters from the RRC messages;
performing an operation on the log file, wherein performing the operation includes applying the statistical operator to the log file and generating the count of the occurrences of the selected one of the displayed parameters from the RRC messages; and
presenting the count of the occurrences to the user via the graphical user interface.
2 . The method of claim 1 , wherein receiving the first user input includes receiving input for selecting a first parameter and a second parameter from the RRC messages.
3 . The method of claim 2 , wherein receiving the second user input includes receiving input for correlating the first and second parameters.
4 . The method of claim 3 , wherein generating the output includes generating a graph that displays a correlation between values of the first and second parameters.
5 . A system for analyzing and displaying wireless signal data captured by a wireless signal capture and data analyzer device, the system comprising:
a processor;
a memory communicatively connected to the processor; and
a wireless signal capture and data analyzer device implemented using the processor and the memory, wherein the wireless signal capture and data analyzer device is configured for:
capturing wireless in-phase and quadrature (IQ) signals transmitted over an air interface between a wireless base station and one or more real or emulated user equipment (UE) devices; wherein capturing the IQ signals includes capturing the IQ signals carrying Radio Resource Control (RRC) messages between the wireless base station and the one or more real or emulated UE devices;
storing parameters from the captured IQ signals in a log file;
providing a graphical user interface that displays the parameters from the IQ signals and enables a user to select the parameters from the log file, wherein the graphical user interface displays message types of the RRC messages, names of the parameters from the RRC messages, and values of the parameters;
receiving, via the graphical user interface, a first user input for selecting one or more of the displayed parameters from the RRC messages, wherein receiving the first user input includes receiving input for selecting one of the displayed parameters from the RRC messages;
providing, via the graphical user interface, selectable operators for performing operations on the log file corresponding to the selected parameters from the RRC messages;
receiving, via the graphical user interface, a second user input selecting one of the selectable operators, wherein the second user input comprises input selecting a statistical operator indicating an operation to perform on the log file for the selected one of the displayed parameters from the RRC messages and the statistical operator includes a count operator that generates a count of occurrences of the selected one of the displayed parameters from the RRC messages;
performing an operation on the log file, wherein performing the operation includes applying the statistical operator to the log file and generating the count of the occurrences of the selected one of the displayed parameters from the RRC messages; and
presenting the count of the occurrences to the user via the graphical user interface.
6 . The system of claim 5 , wherein receiving the first user input includes receiving input for selecting a first parameter and a second parameter from the RRC messages.
7 . The system of claim 6 , wherein receiving the second user input includes receiving input for correlating the first and second parameters.
8 . The system of claim 7 , wherein generating the output includes generating a graph that displays a correlation between values of the first and second parameters.
9 . A non-transitory computer readable medium having stored thereon executable instructions that when executed by at least one processor of at least one computer cause the at least one computer to perform steps comprising:
capturing wireless in-phase and quadrature (IQ) signals transmitted over an air interface between a wireless base station and one or more real or emulated user equipment (UE) devices; wherein capturing the IQ signals includes capturing the IQ signals carrying Radio Resource Control (RRC) messages between the wireless base station and the one or more real or emulated UE devices;
storing parameters from the captured IQ signals in a log file;
providing a graphical user interface that displays the parameters from the IQ signals and enables a user to select the parameters from the log file, wherein the graphical user interface displays message types of the RRC messages, names of the parameters from the RRC messages, and values of the parameters;
receiving, via the graphical user interface, a first user input for selecting one or more of the displayed parameters from the RRC messages, wherein receiving the first user input includes receiving input for selecting one of the displayed parameters from the RRC messages;
providing, via the graphical user interface, selectable operators for performing operations on the log file corresponding to the selected parameters from the RRC messages;
receiving, via the graphical user interface, a second user input selecting one of the selectable operators, wherein the second user input comprises input selecting a statistical operator indicating an operation to perform on the log file for an operation to perform on the log file for the selected one of the displayed parameters from the RRC messages and the statistical operator includes a count operator that generates a count of occurrences of the selected one of the parameters from the RRC messages;
performing an operation on the log file corresponding to the selectable operator and the one or more selected parameters from the RRC messages and generating an output, wherein performing the operation includes applying the statistical operator to the log file and generating the count of the occurrences of the selected one of the displayed parameters from the RRC messages; and
presenting the count of the occurrences to the user via the graphical user interface.