DSP Speech Processor Experimentation

Version 3.0


A version three of the processor is being designed. Instead of being DIY, this version might be made pre built - either entirely or as a module.
Design work is in the early stages, but differences will include:

A 16-bit audio CODEC IC including S/PDIF I/O.


Crystal locked CPU clock.


A faster SMD dsPIC processor (~70MHz) or an STM32F429/STM32F439 DSP processor (180MHz).

A larger box, with a more complex display and more options for user input.


For the prototype, it is planned to use a simple electronics enclosure such as an aluminium or plastic box, with an LCD touch screen mounted on the lid. A touch screen eliminates the need for pushbuttons, and makes better use of the available space for user display. The connectors can be mounted along the top edge of the PCB, and will be accessible through the top edge of the box. This requires that the box has fairly square sides.

The PCB assembly can be mounted together using spacers, with the assembly fastened to the lid of the box. With careful design, it may be possible to allow an alternative mounting arrangement with the connectors at the back of the PCB. This would allow the assembly to be shelf mounted if desired.

Multiple TOSLINK optical digital inputs could be used. TOSLINK inputs are better suited for a processor, as it prevents ground loop noise which would be heavily amplified by the compressors. Using more than one input allows the modulation source to be conveniently changed without changing connectors. The main microphone input will continue to be analog.

Using a faster processor with more RAM, and a CODEC chip with built-in S/PDIF produces a big speedup in the DSP firmware by increasing raw CPU speed and removing the need for software oversampling. This allows more complex processing, such as:

This higher level of performance should make the processor more useful.

If the STM32F429 processor is chosen, the DSP unit could be designed around a prebuilt development board as a plug-in add on containing the 16-bit audio CODEC, OpAmps, and PTT switching circuits only. This would greatly speed up hardware development.

Back to index page

free web
stats