Consultancy

Responsive image

I provide a range of consultancy services including:

  • Embedded algorithm development and implementation
  • Systems Architecture Design
  • SHARC+ programming
  • Audio plugin development JUCE
  • MacOS, iOS & Android audio application development
  • Analog Devices Sigma DSP Custom Processing Block Development
  • Audio app development
  • Matlab toolbox development
  • Matlab app development
  • Python module development

The programming languages I have programmed in (order of proficiency) are:

  • C++
  • Matlab
  • Python
  • Analog Devices Sigma DSP Assembler
  • Java / Javascript

Algorith Development & Deployment

Analog Devices

I have experience developing and implementing DSP Algorithms on Analog Devices DSPs.

A typical workflow for developing custom DSP blocks for Analog Devices Sigma series DSPs may include the following:

  • Definition of the desired algorithm
  • Prototype of algorithm in Matlab
  • Benchmarking of algorithm using Matlab in DSP native numerical format (such as Fixed Point for AD Sigma DSPs)
  • Algorithm implementation in native environment
  • Implementation testing against Benchmark
  • Further user interface development (if necesarry)
  • Creation of desired documentation
  • Project conclusion (excluding any support agreement)