tree: be36579a56891b0f6e36818f2f2fd6e66e7e9306 [path history] [tgz]
  1. README.md
  2. bandpass_recorder.py
  3. bandpass_recorder_file.grc
  4. bandpass_recorder_file.py
  5. bandpass_recorder_gui.grc
  6. bandpass_recorder_gui.py
  7. signal_analyzer.py
bandpass_recorder/README.md

Interference Recorder Script

This script takes in a filename as in input and opens a GUI which allows the user to adjust the frequency, bandwidth, gain, and record time. Upon closing the GUI, the script will automatically begin recording for the specified time.

Usage:

./bandpass_recorder.py filename

Requirements:

  • USRP Software Defined Radio
  • GNURadio and UHD Driver
  • bandpass_recorder_file.py and bandpass_recorder_gui.py

Changing radio behavior

The recorder behavior can be changed by modifying bandpass_recorder_file.py or bandpass_recorder_gui.py in 2 ways:

  1. Editing the files directly
  2. Opening bandpass_recorder_file.grc or bandpass_recorder_gui.grc with gnuradio-companion and regenerating the python files.

Note: the output of bandpass_recorder_file.py must be recorder.out as this is used by the script to specify the output filename. The script will output the data stream to recorder.out and it will then be renamed to the specified filename.

Signal Analysis Tool

signal_analyzer.py can be used to analyze recordings in order to extract parameters from the data files created by the recorder script.

Use ./signal_analyzer.py -h to view options

Note that large window/display values can crash your system as they are very memory intensive. Window values should be less than or equal to 1e8 and display values should be less than or equal to 1e7.