Høreapparater er dyre små enheter, som vanligvis koster noen få tusen dollar hver. De må være svært integrert for å passe i øret, samtidig som det gir signalbehandling for å sikre god lydkvalitet.
Dette DIY høreapparatet gjør noe intelligent signalbehandling. Den bruker en elektret for å fange lyd, og bruker deretter en forhåndsforsterker for å øke gevinsten 100 ganger. Neste fase består av fire filtre, som deler inngangssignalet etter frekvens i fire deler. Disse sendes inn i fire LTC6910 programmerbare forsterkere, som tillater en Arduino å kontrollere gevinsten til hver kanal. LTC6910 tar 3 digitale innganger som brukes til å angi gevinstverdien.
For å avgjøre hvilken gevinst som skal brukes til hvert frekvensbånd, må Arduino vite hvor mye strøm er i hvert bånd. Dette kan gjøres ved hjelp av en rask Fourier-transformasjon, men det ville kreve ganske mye prosessorkraft. I stedet er en konvoluttdetektor gjennomsnittlig signalet, som kan leses av en analog inngang på Arduino. Ved hjelp av denne informasjonen kan høreapparatet øke spesifikke frekvenser når det oppdager samtalen.
Dette høreapparatet vil ikke passe i øret, men det skjer mye interessant signalbehandling som skjer. Den skjematiske, Arduino kildekoden og en Matlab-simulering er gitt.