Try it out at www.iqengine.org
- Spectrogram-based visualization and editor tool, built on SigMF
- Share your RF recordings or RFML datasets with others, without them having to download files or install any software
- IQEngine only fetches the portion of the samples you're viewing, allowing you to quickly browse very large RF recordings
- Test signal detection algorithms and visualize results
- Interactively learn about Fourier transforms and filters by applying them to interesting signals
- Organize and search through millions of RF recordings via metadata queries
Try IQEngine now using the canonical instance at www.iqengine.org hosted by GNU Radio and connected to the official SigMF examples repository. You can use the same site to open local RF recordings, the processing is all done client-side.
IQEngine is rapidly evolving, so sign up for a once-a-month email update, including new features, demos, and more! There is also an IQEngine Discord chat channel if you want to get involved in the development or have questions.
Link to the live docs which can also be found in the source code at client/src/pages/docs/***.mdx
- Spectrogram + time + freq + IQ plots with zooming and adjustable scales
- Table of all RF recordings available in a directory or blob storage account, with spectrogram thumbnails
- FIR filtering and arbitrary Python snippets prior to FFT, all client-side
- Time and frequency domain selection cursors to choose what gets sent to plots/plugins/downloads
- Configurable colormap
- Viewable/editable global params and annotations, including adding a new annotation graphically or through text
- Jump to annotation when you click it from the table
- Plugins, allowing DSP to run on the backend (currently supports Python and GNU Radio)
- Ability to search/query over millions of recordings by parsing metadata into database
- User/admin system for controlling access to certain recordings
- The IQEngine team is currently creating a new web library for performing FFTs and related functions, called WebFFT, you can play with it using the demo here