Khanfar Spectrum Analyzer

Professional Multi-Device Software Defined Radio Signal Analysis Tools

Airspy CFAR MASK Spectrum Analyzer

Advanced signal detection and analysis tool with CFAR algorithm and frequency masking for Airspy SDR devices

Khanfar Airspy CFAR MASK Spectrum Analyzer Interface

Khanfar Airspy CFAR MASK

CFAR • MaskingDetectionLoggingAlerts

Professional spectrum analyzer with Constant False Alarm Rate detection and customizable frequency masking for Airspy devices

Software Overview

Khanfar Airspy CFAR MASK is a powerful spectrum analyzer application designed specifically for Airspy Software Defined Radio devices. This professional-grade software combines real-time FFT spectrum visualization with advanced Constant False Alarm Rate (CFAR) signal detection algorithms and customizable frequency masking capabilities. With its comprehensive detection tools, alert systems, and signal logging features, it's the perfect solution for RF monitoring, signal intelligence, spectrum management, and interference detection.

Key Features

Advanced CFAR Signal Detection
  • Sophisticated CFAR Algorithm: Highly configurable Constant False Alarm Rate detection for reliable signal identification
  • Adjustable Compute Cells: Fine-tune noise floor estimation with configurable computation cells
  • Guard Cell Control: Precise control over guard cells to exclude areas around potential signals
  • Bias Factor Adjustment: Customize detection sensitivity with adjustable bias factors
  • Visual CFAR Analysis: Dedicated CFAR visualization tab with threshold display and detection highlighting
Customizable Frequency Masking
  • Multiple Mask Support: Create and manage multiple frequency masks simultaneously
  • Precise Frequency Control: Define exact start and end frequencies for each mask
  • Mask Shifting: Fine and coarse frequency shifting for mask positioning
  • Mask Inversion: Toggle between inclusion and exclusion modes
  • Visual Mask Indicators: Clear visual representation of masked regions on the spectrum display
Signal Detection and Alerting
  • Customizable Thresholds: Set specific detection thresholds and minimum SNR requirements
  • Audio Alerts: Configurable sound alerts when signals exceed thresholds
  • Visual Notifications: Status indicators with blinking effect for active detections
  • Comprehensive Logging: Detailed signal detection logging with timestamp, frequency, and SNR information
  • Log Viewer: Built-in log viewer for reviewing detection history
Real-Time Spectrum Analysis
  • High-Resolution FFT Display: Real-time Fast Fourier Transform spectrum visualization
  • Wide Frequency Range: Full support for Airspy's 24-1800 MHz frequency range
  • Adjustable Sample Rates: Support for Airspy's 2.5 and 10 MSps sampling rates
  • Flexible Gain Control: Full range gain adjustment (0-21 dB) with auto gain option
Configuration Management
  • Save/Load Configurations: Persist all settings between sessions with save and load capabilities
  • Auto-Save on Exit: Automatic configuration saving when closing the application
  • Comprehensive Settings: Save everything from frequency and gain to CFAR parameters and mask definitions

Usage Guide

Basic Operation
  1. Starting the Software: Launch the application and wait for initialization
  2. Tuning: Adjust center frequency using the spinner (range: 24-1800 MHz)
  3. Sample Rate: Select appropriate sample rate (2.5 or 10 MSps) from the dropdown
  4. Gain Control: Adjust RF gain using the slider (0-21 dB) or enable auto gain
CFAR Detection Setup
  1. Enable CFAR: Check the "Enable CFAR" checkbox
  2. Configure Parameters:
    • Set compute cells (10-400): Higher values provide more averaging
    • Set guard cells (2-100): Higher values create larger exclusion zones around potential signals
    • Adjust bias factor (1.0-15.0): Higher values reduce sensitivity
  3. View CFAR Analysis: Switch to the CFAR Analysis tab to see thresholds and detections
Frequency Masking
  1. Enable Masking: Check the "Enable Mask" checkbox
  2. Add Mask: Click "Add Mask at Center" to create a mask around current frequency
  3. Adjust Mask Range: Use spinners to set precise start and end frequencies
  4. Shift Mask: Use arrow buttons to move mask (small arrows: 0.1 MHz, large arrows: 1.0 MHz)
  5. Invert Mask: Check "Invert Mask" to switch between inclusion and exclusion modes
  6. Remove Mask: Click the red X button to delete a mask
Signal Detection and Alerts
  1. Enable Alerts: Check "Enable Sound Alerts" for audio notifications
  2. Enable Logging: Check "Enable Signal Logging" to record detections
  3. Set Threshold: Adjust detection threshold (-100 to 0 dB)
  4. Set Min SNR: Configure minimum signal-to-noise ratio (0-20 dB)
  5. Monitor Status: Watch the status indicator for detection information
  6. View Log: Click "View Log" to examine the detection history
Configuration Management
  1. Save Configuration: Go to File → Save Configuration
  2. Load Configuration: Go to File → Load Configuration
  3. Auto-Save: Configuration is automatically saved on exit

Technical Specifications

  • Supported Devices: Airspy Mini, Airspy R2, Airspy HF+
  • Frequency Range: 24-1800 MHz (hardware dependent)
  • Sample Rates: 2.5 and 10 MSps
  • RF Gain Range: 0-21 dB
  • FFT Size: 1024 points
  • Window Function: Blackman-Harris
  • CFAR Method: Cell-averaging with customizable parameters
  • Detection Logging: Timestamped entries with frequency, strength, and SNR data

Use Cases

  • RF Monitoring: Continuous spectrum surveillance with automatic detection
  • Signal Intelligence: Advanced signal detection and characterization
  • Spectrum Management: Identify and track frequency usage
  • Interference Detection: Find and characterize interference sources
  • Amateur Radio: Monitor band activity with targeted frequency masks
  • Educational: Learn about signal detection algorithms and RF spectrum analysis
  • Security Research: Identify unauthorized transmissions or suspicious signal activity

System Requirements

  • Operating System: Windows
  • Hardware:
    • Airspy SDR device (Airspy Mini, Airspy R2, Airspy HF+)
    • CPU: 2.0 GHz dual-core or better
    • RAM: 4GB minimum, 8GB recommended
    • USB: USB 2.0 or higher (USB 3.0 recommended for 10 MSps operation)
  • Software Dependencies: All required libraries are included in the installation package

Support Our Development

Our SDR hobby tools are developed with passion and dedication to the RF community. Your donations help us continue creating new features and tools. If you find our software useful, please consider supporting our work.

Connect With Us

Email Us

Have questions, feedback or need assistance with our software? Send us an email and we'll get back to you as soon as possible.

YouTube Channel

Subscribe to our YouTube channel for video tutorials, demos, and the latest updates on our SDR software tools.

Subscribe

Important Security Note

Some antivirus software may flag our executables as potentially suspicious. This is a common false positive issue with software compiled using PyInstaller.

Why Antivirus Engines Flag Python Executables

  • Packing Mechanism: Tools like PyInstaller bundle Python code into a single executable using compression/encryption techniques similar to those used by some malware
  • Heuristic Detection: Antivirus engines may flag large Python libraries (PyQt5, NumPy, etc.) as suspicious without analyzing their actual content
  • False Positives: Generic detection names (W64.AIDetectMalware, Spy.Win64.Keylogger.oa!s1) indicate low-confidence flags
  • Third-Party Dependencies: Uncommon DLLs or shared objects might trigger alerts

Our software is 100% safe and contains no malicious code.