ScopeDSP: FFT Spectral Analysis Software for Windows


ScopeDSP™ can generate, read, write, window, and plot sampled-data signals. It features an Arbitrary-N FFT algorithm to quickly perform Time-Frequency conversions, and it calculates many statistics in Time and Frequency. These features, plus a highly refined graphical user interface, make ScopeDSP the premier spectral analysis software tool for use by professionals working in Digital Signal Processing.

Specifically, ScopeDSP can:
  • Transform between Time and Frequency domains using an arbitrary-N, mixed-radix Fast Fourier Transform. FFTs can be any length whose prime factors are less than 2000. For example, you can do an FFT on any power of two or ten.
  • Filter data using a built-in Finite Impulse Response (FIR) filtering capability.
  • Manipulate Data by windowing, scaling, or zero-padding. Window types include Blackman-Harris, Kaiser-Bessel, Hamming, Hanning, and Gaussian.
  • Read and write files of Real or Complex, Time or Frequency Data in a wide variety of text and binary data file formats used by common DSP software tools. Even Wave format (.wav) is supported. (ScopeDSP's extensive data format support makes it a very flexible data file converter.)
  • Plot complex Time and Frequency Data in a variety of linear and polar graph formats. Plotting is optimized for engineering/scientific use.
  • Automatically calculate many data statistics. Time statistics include minimum, maximum, mean and RMS. Frequency statistics include the primary A/D specifications: SNR (Signal-to-Noise Ratio), SINAD (SIgnal-to-Noise-And-Distortion ratio), and SFDR (Spurious-Free Dynamic Range). When you need to calculate some other signal ratio, ScopeDSP provides a Frequency List, sorted by magnitude, which shows detailed information for each major component.
  • Automatically generate Time signals for use in analysis or simulation. Sines, as well as more sophisticated modulated waveforms, can be generated.
  • Capture data context information such as sampling rate, time/frequency units, and decibel reference in Project Files.
  • Automatically process data using a selectable series of operations including scaling, windowing, transforming, etc.

Of course, ScopeDSP also includes many graphical user interface goodies to make your life in DSP a little easier. Typical applications for ScopeDSP are:

  • Evaluating Time and Frequency signals. ScopeDSP provides a wide variety of plots, lists and statistics, in both Time and Frequency. These allow you to fully examine and characterize the nature of your signal.
  • Measuring the performance of an A/D converter by calculating basic A/D specifications like SNR, SINAD, and SFDR from an A/D sample captured in a file. (No known tool can do this faster and easier than ScopeDSP!)
  • Generating signals to use as simulation inputs or for "what if" analysis.
  • Converting between raw data file formats, and splitting/joining complex data. ScopeDSP is especially handy when you need to convert between binary and text signal files.
  • Designing FIR (finite impulse response) filters via the windowing method. (But see ScopeFIR for an even better FIR filter design tool!)