Logo
MSP DSP Library
Introduction

DSPLib GUI was intended as an easy way to visualize and design filters to be utilized with DSPLib. The tool supports generation of both FIR and IIR filters in either Q15 or IQ31 formats. Once generated, filters may be exported as a .c and .h file pair that is then included into a DSPLib project for easy usage. For an introduction into usage of DSPLib GUI, see the Getting Started section.

GUI Sections

There are five primary sections of the GUI:

  • The Filter Design panel, to choose the structure, type, method, and Q-format of the resulting filter. Once the filter method is chosen, corresponding method parameters are displayed, if applicable. The filter design panel is static on the left side of the screen at all times. More details can be found in the Design section.
  • The frequency response tab, which is always the first tab on the right side of the screen. This tab is for viewing the magnitude of the frequency response of the generated filter, with the amplitude in decibels displayed. For additional details, please see the frequency response section.
  • The phase response tab, which is for showing the phase response of a designed filter in degrees. For additional details, please see the phase response section.
  • The impulse response tab, which appears when generating an FIR filter for viewing the result of an impulse train throgh the filter for 1024 samples. For additional details, please see the impulse response section.
  • The simulation tab, which allows for the simulation of passing a cosine wave of arbitrary frequency through the created filter. For additional details, please see the simulation section.

Code Generation

Code generation of a designed filter in DSPLib format can be utilized by going to the File menu at the top and clicking Export Filter, then choosing a file destination from which the header is included into your DSPLib project. For more details about this, consult the Code Generation section.

This tool is designed to allow easy utilization of the MSP430 and MSP432 Digital Signal Processing library. Please consult the documentation for DSPLib to utilize the DSPLib API set.

Support

For technical support with either DSPLib or DSPLib GUI, visit the MSP430 E2E forum for support