Category: Digital Signal Processing

DSP Guitar Pedal with Cortex-M4F and C++

Hardware Design Brief The purpose of this project is to design, build a programmable guitar FX pedal using a Cortex-M4F micro and I2S. This will provide a platform for development and experimentation of DSP algorithms and techniques. This is also an experiment to use C++ in embedded development. Evaluating the 24bit ADC and DAC Digilent…

Read the full article

DSP Peak Detector algorithm in practice

DSP Peak Detector Algorithm Note, X is the channel number. MIXER_PEAK_MAPPING and SPLITTER_PEAK_MAPPING are used to support GPIO mappings for different PCB layouts. ADC input demux The data from multiple ADC channels is interlaced into a single array: [0]=CH1, [1]=CH2, [2]=CH3, [3]=CH4, [5]=CH1... This must be demuxed or binned according to ADC_NUMBER_OF_CHANS Average sampled voltage…

Read the full article