Skip to content

Audio spectrum analyzer based on PIC32 with real-time spectrum and spectrograph visualization, serial interface, voice record, and playback.

Notifications You must be signed in to change notification settings

vv258/Spectrum-Analyser

Repository files navigation

Spectrum Analyser

The Audio Spectrum Analyzer based on PIC32 microcontroller has the following features:

  • Real time speech signal acquisition
  • Spectrum and spectrograph visualization of Mel Frequency bands
  • Serial interface for forwarding Mel Frequency Band Power Spectrum coefficients
  • Recording and playback of speech signal using serial RAM
  • Spectrum Visualization on PC using MATLAB serial interface

Block Diagram

The system uses a microphone to pick up speech signal. The analog audio signal is sampled using ADC of PIC32 microcontroller. The signals are then converted into short windows and Fourier Transform is applied to convert from time domain to frequency domain. The FFT is then converted to Power Spectrum, followed by application of MEL filter bank. The MEL Power coefficients are plotted on the TFT screen as Spectrum or Spectrograph depending on display mode. They are also forwarded to external PC using UART interface where a MATLAB program also plots the Spectrum. In addition to the Analyze mode, Record and Playback modes are available, which records a sound signal of 5 seconds duration and does playback respectively.

Spectrum Spectrograph

More Details at: Hackster.io

About

Audio spectrum analyzer based on PIC32 with real-time spectrum and spectrograph visualization, serial interface, voice record, and playback.

Resources

Stars

Watchers

Forks

Packages

No packages published