Giter Club home page Giter Club logo

hearingaid-prototype's Introduction

Image

A mobile hearing aid prototype based on openMHA

This repository holds the information to build a mobile prototype of a hearing aid based on the open Master Hearing Aid (openMHA), a free software platform for real-time audio signal processing. We developed this prototype for a lab course at the Carl-von-Ossietzky Universität Oldenburg and found that the building instructions could be of public interest.

Corresponding author: Marc René Schädler

Mailing list: [email protected] (let me know if you want to be added)

Aims

The prototype was deliberately designed using affordable consumer hardware and open source software. The aim is to lower the entry barrier for hearing aid development and facilitate any interested person to get actively involved in testing and improving hearing devices; empowering power-users.

Warning and disclaimer

First, a few words of warning:

Hearing aids are medical products! You use these instructions and the software at you own risk. The described device can produce very high sound levels. Exposure to high sound levels can permanently damage your hearing! You are responsible for the configuration of the device and the protection of your hearing.

Please read about the consequences of noise induced hearing loss before proceeding to the fun part: https://www.nidcd.nih.gov/health/noise-induced-hearing-loss

Main ingredients

Hardware:

  • Binaural Microphones/Earphones
  • Microphone pre-amplifier
  • Raspberry Pi 3 model B
  • Low-latency sound card
  • USB power bank
  • Bluetooth remote control

Software:

Main characteristics

  • Free software: Control is yours, you can change every single bit of it!
  • Efficient real-time implementations of research-approved hearing algorithms (c.f. openMHA at Github)
  • Competitively low delays: Less than 5ms
  • Looks like wearing in-ear headphones
  • Whole setup fits in a belt bag
  • Sum of all components is about 250 €

Some cool features

  • Pre-configured SD-card image (~500 Mb) available for download!
  • Pre-calibrated for most "transparent" acoustic impression
  • Autostart on boot
  • Several hours of autonomy
  • Remote control via Bluetooth game pad
  • Connect via WiFi to the hearing aid prototype
  • Simulate impaired hearing with threshold simulating noise
  • Fit it to your hearing thresholds
  • Fit it to arbitrary hearing profiles using openMHA's graphical fitting interface
  • Extend openMHA with own algorithms
  • Combine it with any jack-based software (play, process, or record)

Instructions

This page is only a teaser :) The files in this repository only contain the employed openMHA configuration file, a start script, and some example configuration files. The actual instructions are deployed in the corresponding wiki. Feel free to test them and contribute. Be sure to read the openMHA documentation (pdf files) if you want to dig deeper into signal processing for hearing aids.

hearingaid-prototype's People

Contributors

suaefar avatar m-r-s avatar prototypemax avatar floriandenk avatar hendrikkayser avatar mabu19 avatar

Watchers

James Cloos avatar Dhruv Vyas avatar

Forkers

johnwsjohnston

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.