Giter Site home page Giter Site logo

o-olego / musicplaypen Goto Github PK

View Code? Open in Web Editor NEW

This project forked from brorson/musicplaypen

0.0 0.0 0.0 4.05 MB

Implementation of MUSIC algorithm in C running in real time on Beaglebone using the ADC-001 cape.

License: MIT License

C 95.39% Makefile 1.80% Batchfile 2.81%

musicplaypen's Introduction

This repo holds a real-time implementation of the MUSIC algorithm
written in C for the Beaglebone Black/Green.  MUSIC is short for
"multiple signal classification", and is a well-known signal
processing algorithm used for estimating the frequency of an input
sinusoid in the presence of noise, and also for direction finding in
radar. Details of the algorithm are provided on Wikipedia:
https://en.wikipedia.org/wiki/MUSIC_(algorithm)  
My program estimates the frequency of an input real-time signal -- it
reads data from the 
ADC-001 audio experimenter's cape,
https://github.com/brorson/ADC-001_hardware_information 
and prints the estimated frequency of the input signal to the
Beaglebone console at a rate of a few Hz.

The code
assumes your Beaglebone runs the "Debian 9.2 2017-10-10 4GB SD IoT"
image, available here:  https://beagleboard.org/latest-images.  A
description of how to burn this image into your Beaglebone is included
in this directory.  The code may run on other versions, but I have not
tested it.

My implementation uses the numerical libraries BLAS and LAPACK,
which I have built and downloaded to the Beaglebone.  A description of
how load BLAS and LAPACK onto your Beaglebone is provided in this
directory.  In the lib subdirectory I have placed pre-built images of
the required libraries which you can load onto your Beaglebone to use
this program.

Stuart Brorson
1.9.2018

musicplaypen's People

Contributors

brorson avatar robertpheller 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.