GithubHelp home page GithubHelp logo

bigsealing / bs-equalizer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from whimbree/bs-equalizer

0.0 0.0 0.0 156 KB

Embedded -- IIR Graphic Equalizer

License: MIT License

C++ 0.63% Python 1.61% C 87.70% Assembly 6.43% MATLAB 0.39% Batchfile 3.24%

bs-equalizer's Introduction

BS Equalizer (IIR Graphic Equalizer)

Author

  • Boris Ermakov-Spektor
  • Final Project
  • EEL4511: Real-time DSP Applications
  • University of Florida

Hardware Used

  • LAUNCHXL-F28379D
  • UART to USB Cable
  • TLV320AIC23 Audio Codec

Features

  1. Constant 1-Octave wide 10-band IIR filter based 48KHz graphic equalizer with [-20, 20] dB of range on each band. Equalizes both left and right channel.
  2. Differential Surround effect (Hass Effect) that can run at the same time as the equalizer.
  3. Python GUI application that communicates with DSP over UART to change equalizer and differential surround parameters.
  4. Dual CPUs used, each CPU’s CLA handles the IIR processing for a single audio channel. The first CPU is additionally used to handle UART communications.

Details

  • LabFinal_CPU1 contains the Code Composer Studio project for CPU1.
  • LabFinal_CPU2 contains the Code Composer Studio project for CPU2.
  • LabFinalGUI contains the Python GUI used to communicate with the board.
  • Matlab_Filter_Design contains the MATLAB scripts used to generate the IIR filters.

Note

For this to run in realtime, the Code Composer Projects must be compiled with -O3 and --fp_mode=relaxed

Libraries

The Code Composer Projects require the following TI library includes:

  • C2000Ware_3_02_00_00/libraries/dsp/FPU/c28/include/fpu32
  • C2000Ware_3_02_00_00/device_support/f2837xd/headers/include
  • C2000Ware_3_02_00_00/device_support/f2837xd/common/include
  • C2000Ware_3_02_00_00/driverlib/f2837xd/driverlib

bs-equalizer's People

Contributors

whimbree avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.