top of page

Services

In the following, areas are listed in which I provide you with my expertise in order to realize exciting projects for you. If you would like to tackle a project in one of these areas or if you would like to learn more, please do not hesitate to contact me.

Audio signal processing

shutterstock_11022583.jpg

Development of hardware and software for audio signal processing: From the selection of components such as microphones, audio codecs, processors, amplifiers and speakers, depending on the area of application and requirements, to the development of drivers and the design of digital filters, filter banks, and systems for reduction from background noise, speech processing, speech recognition, etc., to the implementation on signal processors such as Analog Devices SHARC, Blackfin or STM32 microcontrollers.

Video signal processing

shutterstock_1686538060.jpg

Development of hardware and software for video signal processing: From the selection of components such as 2D cameras, 3D cameras and processors, depending on the area of application and requirements, to the development of drivers and the development of algorithms for image recognition, tracking, classification, etc., up to the implementation on signal processors like NVIDIA Jetson, Xilix Zynq or STM32 microcontrollers.

Electronic sensing and control systems

shutterstock_1645154065.jpg

Development of electronic sensing and control systems exactly for your needs: From the selection of components such as sensors, actuators and microcontrollers, to the development of drivers and the design of control algorithms, etc., to the implementation on microcontrollers like STM32 or Texas Instruments MSP430.

Construction of prototypes and MVPs

shutterstock_271517723.jpg

Development and construction of prototypes and Minimum Viable Products (MVPs). These can be used to demonstrate the functionality of a product idea with the least possible effort and costs to receive feedback from potential customers.

For this purpose, as many components as possible are represented by so-called development kits and breakout boards in order to keep costs for individual hardware as low as possible and still maintain full performance.

Software and hardware for embedded systems

shutterstock_1504251167.jpg

Development of software and hardware for embedded systems: selection of the necessary components, design and manufacturing of circuit boards and development of software. Many years of experience in the use of low-energy microcontrollers, digital signal processors, asymmetrical multi-core processors and processor-FPGA combinations. Communication via WiFi, Bluetooth, Bluetooth Low Energy, USB, CAN, etc. Software development based on robust and proven methods such as test-driven development. First class documentation and maintainability of the source code.

Artificial Intelligence in Embedded Systems

1092481067-huge.jpg

Porting existing machine learning models to embedded systems. Trained models are often available in Tensorflow, Pytorch or ONNX format and must be adapted and converted before they can be used in embedded systems in order to be able to use them optimally in the embedded context. I have extensive experience with this as well as with the implementation and training of neural networks for embedded systems. Tools used are ONNX, Tensorflow, Keras, Pytorch, TensorRT and others.

Freelance Engineer Martin Günther

Electronics & Signal Processing

bottom of page