Quickly Identifying RF Signals of Interest in RF Data Recordings
20210385117 · 2021-12-09
Inventors
Cpc classification
H04L27/2651
ELECTRICITY
G06F17/142
PHYSICS
H04L27/0006
ELECTRICITY
International classification
Abstract
Analysis of signal spectrum within a defined time period is performed by storing a signal sample, providing a displayable representation of the signal, and providing a detailed representation or analysis of a portion of the signal sample. An electromagnetic signal is received and corresponding data is stored. A signature characteristic of the signal is identified by examining general file characteristics, such as RF data and header file information. Time and frequency characteristics of the signal are determined and digital I/Q signal data are processed. A selection of a portion of the received electromagnetic field is identified and vector signal processing is applied to create a second set of similar plots, corresponding to the identified selected portion to provide simultaneous display in two display windows, with the second display window displaying the identified selected portion.
Claims
1. A method for determining a category or general characteristic of an electromagnetic signal, the method comprising: receiving or sampling the electromagnetic signal and storing a representation of the received or sampled electromagnetic signal as electromagnetic signal data; identifying a signature characteristic of the electromagnetic signal, the identifying comprising: examining general file characteristics comprising information comprising radio frequency (RF) data and header file information, determining time and frequency characteristics of the signal, and processing digital I/Q signal data; receiving or identifying a selection of a portion of the received or sampled electromagnetic field data, as an identified selected portion; applying vector signal processing to create a second set of similar plots, corresponding to the identified selected portion, to provide at least two display windows, with the second display window displaying the identified selected portion; and time synchronizing the two display windows so that inputs on first visual image correlate with the data displayed on the second display window.
2. The method of claim 1, wherein the processing digital I/Q signal data comprises: processing digital I/Q signal data by performing fast Fourier transforms (FFTs), storing the FFTs and associating the FFTs with the time and frequency characteristics of the signal to process and store FFT summary values for peak and average power as FFT summary files, and storing the FFT summary values, and processing the stored FFT summary values to plot RF power, RF frequency with persistence, and spectrogram using lookup tables to provide a first visual image corresponding to segments of the I/Q signal data.
3. The method of claim 2, wherein the examining the general file characteristics comprises examining key signal parameters from recorded RF data and header file data selected from the group consisting of file size, an analog-to-digital (A/D) sampling rate and a center frequency.
4. The method of claim 2, further comprising: examining key signal parameters from recorded RF data and header file data selected from the group consisting of file size, an analog-to-digital (A/D) sampling rate and a center frequency, and using the key signal parameters as the general file characteristics; and converting the selected segment blocks to display of the corresponding I/Q signal values; and processing process the data by vector signal analysis to uncover the modulation characteristics to identify signals of interest.
5. The method of claim 2, further comprising: examining key signal parameters from recorded RF data and header file data selected from the group consisting of file size, an analog-to-digital (A/D) sampling rate and a center frequency, and using the key signal parameters as the general file characteristics; and converting the selected segment blocks to display of the corresponding I/Q signal values; and processing process the data by vector signal analysis to uncover the modulation characteristics to identify signals of interest, using machine learning.
6. The method of claim 2, further comprising: using a summarized display to provide a macro view of long duration of RF spectral activity; and converting the summarized display into a reduced size image format file that maintains the time and frequency characteristics of the signal represented by the two display windows.
7. The method of claim 2, further comprising: transmitting, for remote access or multi-user distribution, compressed spectral image files to remote users, thereby supporting transmission through low data rate connections.
8. The method of claim 2, further comprising: transmitting, for remote access or multi-user distribution, compressed spectral image files to remote users; applying machine learning to recognize spectral events for further analysis based on the visual images in the compressed spectral image files; and automatically selecting segment blocks for review.
9. The method of claim 2, further comprising: converting the selected segment blocks of the zoomed out png files into the memory locations of the corresponding I/Q values in the recorded RF data, transmit only the minimum amount of I/Q data necessary, and process the extracted data in extreme detail by conventional vector signal analysis to uncover the modulation characteristics needed to identify the critical signals of interest either by machine learning techniques or manually.
10. The method of claim 1, wherein the processing digital I/Q signal data comprises: extracting power and frequency characteristics of the electromagnetic signal; scanning the power and frequency characteristics for predetermined parameters; and identifying one or more blocks of the stored representation exhibiting the predetermined parameters.
11. The method of claim 1, wherein the examining the general file characteristics comprises examining key signal parameters from recorded RF data and header file data selected from the group consisting of file size, an analog-to-digital (A/D) sampling rate and a center frequency.
12. The method of claim 1, further comprising: using a summarized display to provide a macro view of long duration of RF spectral activity; and converting the summarized display into a reduced size image format file that maintains the time and frequency characteristics of the signal represented by the two display windows.
13. The method of claim 1, further comprising: transmitting, for remote access or multi-user distribution, compressed spectral image files to remote users, thereby supporting transmission through low data rate connections.
14. The method of claim 1, further comprising: transmitting, for remote access or multi-user distribution, compressed spectral image files to remote users; applying machine learning to recognize spectral events for further analysis based on the visual images in the compressed spectral image files; and automatically selecting segment blocks for review.
15. A computer program product, comprising: a non-transitory computer-readable medium comprising: a first instruction for causing a computer to receive or sample an electromagnetic signal as electromagnetic signal data; identify a signature characteristic of the electromagnetic signal, the identifying comprising: examine general file characteristics comprising information comprising radio frequency (RF) data and header file information; determine time and frequency characteristics of the signal; process digital I/Q signal data; receive or identify a selection of a portion of the received or sampled electromagnetic field data, as an identified selected portion; apply vector signal processing to create a second set of similar plots, corresponding to the identified selected portion, to provide at least two display windows, with the second display window displaying the identified selected portion; and time synchronizing the two display windows so that inputs on first visual image correlate with the data displayed on the second display window.
16. The computer program product of claim 15, wherein the processing digital I/Q signal data comprises: processing digital I/Q signal data by performing fast Fourier transforms (FFTs), storing the FFTs and associating the FFTs with the time and frequency characteristics of the signal to process and store FFT summary values for peak and average power as FFT summary files, and storing the FFT summary values, and processing the stored FFT summary values to plot RF power, RF frequency with persistence, and spectrogram using lookup tables to provide a first visual image corresponding to segments of the I/Q signal data.
17. The computer program product of claim 15, wherein the processing digital I/Q signal data comprises: extracting power and frequency characteristics of the electromagnetic signal; scanning the power and frequency characteristics for predetermined parameters; and identifying one or more blocks of the stored representation exhibiting the predetermined parameters.
18. A method for determining a category or general characteristic of an electromagnetic signal, the method comprising: a step of receiving or sampling the electromagnetic signal; a step of identifying a signature characteristic of the electromagnetic signal, the identifying comprising: examining general file characteristics comprising information comprising radio frequency (RF) data and header file information, determining time and frequency characteristics of the signal, and processing digital I/Q signal data; a step of receiving or identifying a selection of a portion of the received or sampled electromagnetic field, as an identified selected portion; a step of applying vector signal processing to create a second set of similar plots, corresponding to the identified selected portion, to provide at least two display windows, with the second display window displaying the identified selected portion; and a step of time synchronizing the two display windows so that inputs on first visual image correlate with the data displayed on the second display window.
19. The method of claim 18, wherein the processing digital I/Q signal data comprises: processing digital I/Q signal data by performing fast Fourier transforms (FFTs), storing the FFTs and associating the FFTs with the time and frequency characteristics of the signal to process and store FFT summary values for peak and average power as FFT summary files, and storing the FFT summary values, and processing the stored FFT summary values to plot RF power, RF frequency with persistence, and spectrogram using lookup tables to provide a first visual image corresponding to segments of the I/Q signal data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION
[0019] Overview
[0020] An RF wideband spectrum tool is used to capture and analyze electromagnetic signals, such as RF signals. The technique allows sharing RF spectrum recordings among multiple users who may be widely separated by distance and limited by low data transmission speeds. The technique allows these users to rapidly find RF signals of interest even in large RF spectrum recordings that may consist of many trillions of Bytes (TBytes) of I/Q data. The approach is to quickly find the desired RF signals by looking at specially created spectrum images that summarize the RF spectral events into larger time bins, thereby compressing the overall file size by orders of magnitude.
[0021] As a non-limiting example, every thousand or ten thousand samples can be summarized in a companion file and image. The companion file would then be thousands of times smaller without losing the important spectral information. This process allows a person to quickly visualize where their desired signals are located and then only use the time-consuming detailed signal analysis where these signals reside in the larger recording.
[0022] This technique allows many users to share the large recorded files and simultaneously search for only the signals they are interested in. Each user receives visual bitmap summaries of the recording and then requests the I/Q subset of data needed for their detailed analysis drastically cutting back on the flow of data normally required.
[0023] To perform spectral analysis, recorded files are algorithmically processed to compress the files and produce concise summary views that convey the critical information. These summary views are thus compressed to a size which results in files that are hundreds of times smaller than the original recorded I/Q file.
[0024] A real-time spectrum analyzer can be used to view a portion of the RF spectrum in extreme detail in which every in-band signal is continuously observed. The signal output is down-converted and filtered in front of the digitizer to present only the slice of bandwidth that can be processed by the sampling rate of the digitization process. The results of the RF digital sampling can be processed and viewed on a monitor screen and simultaneously streamed to a digital recorder.
[0025] In order to fully characterize the selected portion of the spectrum, the observed signals are down-converted to remove the redundancy of the RF carrier, and digitized to extract the underlying modulation information into I and Q orthogonal data pairs for each sample point interval. This sample point interval is determined by the width of the frequency band of interest. The stored I and Q digital samples are then processed using joint time-frequency analysis to create visualizations that provide insight into what RF signals are present and what their defining parameters are. The I and Q samples can be processed in a variety of ways to determine the details and parameters of all the signals contained within a desired RF bandwidth. As larger portions of the spectrum are sampled or when longer time durations are analyzed, the amount of data that needs to be stored, processed, and analyzed can quickly become the limiting factor in an RF spectrum analyzing system.
[0026] Each spectrum visualization requires the joint time-frequency processing of all the I and Q samples associated with the overall time of observance. For example, to create a spectrum image displaying 1000 MHz of bandwidth for a 10 second duration, a file size of 50 GBytes would need to be processed before the image could be viewed. If for example a signal of interest is only 1 MHz wide and one second long, the file size needed to process only this signal of interest could be reduced by orders of magnitude. In general, much of the data collected for continuously observing and monitoring RF spectrum is of little value and it is highly desirable to select and save the important data and discard the unneeded data in order to minimize data storage requirements.
[0027] The disclosed technique focuses on providing quicker access to actionable spectrum intelligence by drastically reducing the volume of information that must be transmitted over the network to convey the critical details. This process involves using FPGA and computer real-time processing to ingest large I/Q data files and then compute concise spectrum event images that contain the critical information. The spectrum events only require small file sizes of just a few hundred Kilobytes while still conveying the critical spectrum information. These spectrum event images can then be streamed using low bandwidth communication links. The spectrum events can be used to select only the necessary I/Q data sets needed for detailed vector signal analysis or can be stored into a database for further comparison, documentation, and report generation. The spectrum event images created with this process can be reduced in file size by a factor or 20,000:1 or more.
[0028] Technique
[0029] The disclosed technique is implemented by examining recorded RF data and header file data to determine general file parameters, such as the size of the file, an A/D sampling rate, the center frequency, and other key parameters. A determination is made of the time and frequency granularity settings suitable for summarizing this data.
[0030] The digital I/Q data is then processed by performing FFTs continuously using automated signal processing techniques. Non-limiting examples of such automated signal processing techniques include using high-speed FPGA, GPU, or multi-core computer processors. Using time/frequency granularity settings, FFT summary values for peak power and average power are processed and stored into a condensed pwrsum file, and FFT summary values for max hold spectral data are processed and stored into a condensed specsum file.
[0031] Output pwrsum and specsum files are produced by the processing of the digital I/Q data. The output pwrsum and specsum files are used to plot RF power, RF frequency with persistence. This data is used to generate a spectrogram using color lookup tables to provide a zoomed-out visual image of much larger segments of I/Q data than can be displayed by conventional vector signal processing.
[0032] Elapsed time is monitored by tracking memory sample addresses for both the original I/Q recording and the condensed summary files. Simultaneous use of conventional vector signal processing is used to create a second set of similar plots in an adjacent display window. The two display windows are time synchronized so that inputs on one window can interact precisely with the data displayed on the other window. The summarized zoomed-out display is utilized as a macro view of long duration RF spectral activity. The zoomed out spectral display is converted into very small .png or other image format files that maintain time synchronization hooks to the recorded I/Q file.
[0033] For remote access or multi-user distribution, the compressed spectral image files may be transmitted to other remote users. Since the image files are compressed, the files can be conveniently transmitted to remote users hindered by low data rate connections.
[0034] The data can then be analyzed to recognize spectral events worthy of further analysis based on the visual images in the highly compressed .png files and segment blocks containing the desired spectral images can be selected. Human analysis can be used; however, this process can be automated using machine learning, based on prior results, for automated recognition of file patterns which can be used to automatically select segment blocks containing the desired spectral images.
[0035] The selected segment blocks of the zoomed out .png files are converted and stored into the memory locations of the corresponding I/Q values in the recorded RF data. This allows transmission of only a minimum amount of I/Q data necessary. The extracted data can nevertheless be processed in extreme detail by conventional vector signal analysis to uncover the modulation characteristics needed to identify the critical signals of interest. The identification can be automated so that machine learning can be used to provide the identification based on prior results, in which automated recognition of file patterns which can be used to automatically select segment blocks containing the desired spectral images.
[0036] The use of .png files is given as a non-limiting example, as any suitable compressed file providing detailed information can be used.
Example
[0037]
[0038]
[0039]
[0040] In
[0041] Area of interest 301 is expanded in
[0042]
[0043]
[0044]
[0045]
[0046] Process Flow
[0047]
[0048] Referring to
[0049] Referring to
[0050] Closing Statement
[0051] It will be understood that many additional changes in the details, steps, algorithms and display and processing configurations, which have been herein described and illustrated to explain the nature of the subject matter, may be made by those skilled in the art within the principle and scope of the invention as expressed in the appended claims.