Sunday, July 8, 2012

C# DSP Simulation - DSP Lab

Description

DSP Lab is a digital signal processing simulation application created to simulate and visualize process of sampling and filtering analog signal using DSP system. This application is created to provide as a tool for educator and student to visualize and understand DSP system.

System Overview



DSP Lab Application's Screenshots


Figure 2: Time domain


Figure 3: Frequency domain

DSP Toolbox
The application is built with DSP Toolbox which contains the following assemblies which built with .NET Framework 4.0.
  • CodeArtEng.DspToolbox.dllImplementation for virtual signal generator, Fourier Transform, and digital filters.
  • CodeArtEng.DspToolbox.Controls.dll WinForms control for digital filter, virtual DAQ and virtual signal generator.

DSP Toolbox Class Diagram
    DSP Toolbox Controls Class Diagram




     

      DSP Lab Suite

      Donate USD 2 to support the developer.
      In return, you will receive a package which contains the following item as token of appreciation.
      • DSP Lab Application
      • DSP Lab Source Code
      • DSP Toolbox Source Code
      Buy now
       

       

      Change History


      DSP Lab Change History
      Version 2.0.0
      - Refactored DSPToolbox.
      - Fixed bug in virtual generator.

      Version 1.6.1
      - Built with DSP Toolbox V1.7.2

      Version 1.6.0
      Added Convolution Demo

      Version 1.5.1-
      Built with DSP Toolbox V1.7.1

      Version 1.3.0-
      Updated GUI.
      - Added Zoom and Pan control to charts.

      Version 1.0.0-
      Initial release.


      DSP Toolbox Change History
      Version 2.0.0
      - Refactored DSPToolbox.
       
      Version 1.7.2
      - Support comma as decimal.

      Version 1.7.1
      - Added Blackman Harris and Blackman Nuttall FIR Window. (Details)

      Version 1.6.0
      - Added Impulse response and window response output for FIR Windowed Filter.

      Version 1.5.0
      - Added user controls (WinForm): Virtual Analog Source, Virtual Data Acquisition, Digital Filters.
      - Added Digital Filters: First order simple Low-pass, High-pass; Second order simple Band-pass, Band-stop; Windowed FIR Filter: Low-pass, High-pass
      - Fixed several bugs.

      Version 1.1.0
      - Added frequency response and Fourier transform. (Details)

      Version 1.0.0
      Created Virtual signal generator. (Details)

      Appreciation

      Do you like our work? Appreciate if you could help to buy us a cup of coffee. Thank you.