Signal Event IQ File Writer

Quote from AdminTC on 04/03/2024, 11:41The Signal Event IQ File Writer block writes IQ snippets to disk and creates a data base:
Left hand side input:
- IQ
- Events
- Spectra
The IQ Signal Event File Writer block is mainly used in combination with the IQ Signal Classifier block to generate a database which can later on be monitored via the IQ Signal Event Explorer. The block is able to write massive numbers of incoming IQ snippets to disk while creating a data base.
The settings are quite simple:
Select the path where to create the first folder.
You then can limit the number of files per folder by adjusting the Time Split since hundreds of files per second might need to be saved to disk so it is wisely to configure the system to create a new folder every now and then.
You can add a JSON Metadata file to every IQ snippet which is needed for later data base processing via the IQ Signal Event Explorer
In addition an Auto Compress feature compresses every folder to a single ZIP file which makes the file handling much more simple since large numbers of files are a nightmare to copy. Be aware that depending on the number of files recorded per second this needs a lot of extra processing power to keep the compression up to date with the recording.
A data base might look like:
Within a folder the data structure looks like:
A typical mission might look like attached:
A video showing the block in action: https://youtu.be/AyJMaL-W3Xk
The Signal Event IQ File Writer block writes IQ snippets to disk and creates a data base:
Left hand side input:
- IQ
- Events
- Spectra
The IQ Signal Event File Writer block is mainly used in combination with the IQ Signal Classifier block to generate a database which can later on be monitored via the IQ Signal Event Explorer. The block is able to write massive numbers of incoming IQ snippets to disk while creating a data base.
The settings are quite simple:
Select the path where to create the first folder.
You then can limit the number of files per folder by adjusting the Time Split since hundreds of files per second might need to be saved to disk so it is wisely to configure the system to create a new folder every now and then.
You can add a JSON Metadata file to every IQ snippet which is needed for later data base processing via the IQ Signal Event Explorer
In addition an Auto Compress feature compresses every folder to a single ZIP file which makes the file handling much more simple since large numbers of files are a nightmare to copy. Be aware that depending on the number of files recorded per second this needs a lot of extra processing power to keep the compression up to date with the recording.
A data base might look like:
Within a folder the data structure looks like:
A typical mission might look like attached:
A video showing the block in action: https://youtu.be/AyJMaL-W3Xk

Quote from jakov on 04/03/2024, 16:47Hello, is it possible to further process records from the saved database in the IQ Pulse Inspector block? Thanks
Hello, is it possible to further process records from the saved database in the IQ Pulse Inspector block? Thanks

Quote from AdminTC on 04/03/2024, 17:18Yes but the IQ Oscilloscope makes more sense (offers the same decodings), see above mentioned video. We use the following mission in this video:
Yes but the IQ Oscilloscope makes more sense (offers the same decodings), see above mentioned video. We use the following mission in this video:

Quote from Melya on 24/02/2025, 11:44Hello. I bought your great device spectran v6. Please help me create a mission for automatic recording of signals in IQ format. The signal appeared, the recording started. The signal disappeared, the recording was saved and spectran went into standby mode for the next signal.
Thanks in advance!
Hello. I bought your great device spectran v6. Please help me create a mission for automatic recording of signals in IQ format. The signal appeared, the recording started. The signal disappeared, the recording was saved and spectran went into standby mode for the next signal.
Thanks in advance!