Graph

Digital Signal Processing

ITDev has the capability to design complex DSP algorithms and to implement them in software or hardware as required. This could be on a standard processor, a dedicated DSP processor, an ITDev designed ASIC, or an ITDev programmed FPGA.

For example, we can implement:

  • Standard filters
  • IIR filters (e.g. Kalman filter)
  • FIR filters
  • Fourier transforms
  • Convolution and deconvolution
  • Data cleansing
  • Noise reduction
  • Automatic detection of features in data

ITDev has recently implemented averaging, deconvolution, interpolation, and fast fourier transform signal processing functions for a complex measurement system in C++. The implementation was first designed and modelled in Matlab, and unit test data was produced to verify the C++ implementation.

Typical Programming Languages:

  • C++
  • VHDL
  • Matlab