Tuesday, August 30, 2016

Actually this year is the ninth year after I started to blog in 2007. But, if 2007 is counted, this year is the tenth. You can see the difference after nine year with my somewhat seven years old blog. For comparison you can read review and statistics of my seven year blogging here (for this blog, in Indonesian language).

Writing, in my current life, is just a hobby to get benefit in my spare time. Although working in manufacturing industry, I keep writing to keep my mind open to the world. I write for fun, at least till now. I write on wide area, from engineering as my basic to social theme. In engineering, I wrote about computer science and open source project. Tweaking my laptop is another activity to get done in holiday. When I found problem with my laptop, I tried to solve it. Breaking it repeatedly till I got the solution. Then, when I got it, I write it in my blog from the scratch. That is interesting. That makes me feel life in this life.

Wednesday, August 24, 2016

Speech enhancement is challenging task in audio signal processing to enhance the
quality of targeted speech signal while suppress other noises. In the beginning, the speech
enhancement algorithm growth rapidly from spectral subtraction, Wiener filtering, spectral
amplitude MMSE estimator to Non-negative Matrix Factorization (NMF). Smartphone as
revolutionary device now is being used in all aspect of life including journalism; personally
and professionally. Although many smartphones have two microphones (main and rear) the
only main microphone is widely used for voice recording. This is why the NMF algorithm
widely used for this purpose of speech enhancement. This paper evaluate speech enhancement
on smartphone voice recording by using some algorithms mentioned previously. We also extend
the NMF algorithm to Kulback-Leibler NMF with supervised separation. The last algorithm
shows improved result compared to others by spectrogram and PESQ score evaluation.

For full paper please download here (submitted to ICOPIA 2016). For Octave code (obtainated from single source separation: mini tutorial), and latex code please refer to this link.