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, a GPU, 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 (FFT) 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