Fun Things

If you always do what you've always done, you'll always be where you've always been. - T.D. Jakes -
...

Video

StethoPhone Explainer Video

I submitted this video to 4th Open Innovation Indonesia Medical Education & Research Institute (OI-IMERI).

OpenSCAD, Java, Android Studio, Digital Signal Processing
...

Experiment

StethoPhone

StethoPhone is a low-cost digital stethoscope made by using 3D printing technology and designed for use with smartphones.

OpenSCAD, Java, Android Studio, Digital Signal Processing
...

App Development

StethoPhone App

I am developing an Android app that has some basic functions such as audio streaming, filtering, recording and file sharing.

Java, Android Studio, Digital Signal Processing, Multi-threaded FFT Library

...

Experiment

Spatial SpeechFocus

This project aims at implementing binaural speech enhancement method on a single board computer for a real-time use.

C / Python3, Digital Signal Processing, Linux OS, Raspberry Pi, Binaural Microphone
...

App Development

Hearing Assistance App

This project aimed at implementing "Spatial SpeechFocus" (check the previous video) on Android smartphone.

Java, Android Studio, Digital Signal Processing, Multi-threaded FFT Library
...

Simulation

Homework

People Detection

This project was a part of my team's homework in image processing course at Kumamoto University (1st-year master course).

Kinect, Point Cloud Library, Linux OS, Image Processing

...

Experiment

Back-to-Back Speaker System

This project aimed at developing a directional loudspeaker system that consist of only two loudspeakers mounted back to back.

Adaptive Filter, ALSA Audio, Linux, Active Cancellation Technique, Python
...

Experiment

Pink Noise

Front–Back Discrimination (1)

We developed a localization algorithm that can distinguish the sound from the front & back; then, we experimented in an anechoic room with pink noise as a sound source.

Signal Processing, Dummy Head, Octave, Linux
...

Experiment

Normal Room - Pink Noise

Front–Back Discrimination (2)

We tested our sound localization algorithm in a normal room condition with pink noise as a sound source. Highest peak in the graph indicates the "true" direction.

Signal Processing, Dummy Head, Octave, Linux

...

Experiment

Normal Room - Speech Signals

Front–Back Discrimination (3)

We tested our sound localization algorithm in a normal room condition with speech signals as sound sources. Front-back confussions sometimes still occur.

Signal Processing, Dummy Head, Octave, Linux
...

Experiment

Human Subjects

Bone Conduction Hearing

We looked for a possibility to perform a cross-talk cancellation for bone conducted sounds. See the video; no sound, only animation.

Adaptive Filter, Octave, ALSA Audio, Linux, Bone Conduction, Cross-Talk Cancellation
...

Experiment

Normal Room

GCC-PHAT

I made a simple real-time sound localization using GCC-PHAT algorithm, not FDBM-based algorithm as written in the video.

GCC-PHAT, Python, Linux, Signal Processing, Binaural Microphone, SAMREC 2500R