Home

Clarity Challenge for Speech Enhancement in Hearing aid

A result of Speech Enhancement While developing speech enhancement for embedded devices targeting STM32F746, the chance to join 2023 ICASSP Clarity Challenge for Speech enhancement in hearing aid was coming. In this challenge, it focus on amplificed speech quality using HASPI and HASQI metric, which can assess after processing amplific...

Read more

Git Recipe

처음 소스코드의 버전을 관리하기 시작할 때, 정리해두었던 내용들을 공유해보려고 합니다. git을 이용하며 가장 큰 장점이었던 부분은 “모든 브랜치의 독립성”이었습니다. 여러 Git 계정과 Local 컴퓨터를 사용하며 이 부분을 잘 활용하면, 개인적으로 매우 편리하게 사용할 수 있습니다. 자, 이야기를 시작해보겠습니다.

Read more

Binary Tree

글에 앞서 본 내용은 MIT 6.006 Introduction to Algorithms, Spring 2020 에서 Binary Tree Part 1, Binary Tree Part 2, 그리고 Binary Heaps을 정리해 둔 것을 우선 말씀드립니다. 본 내용이 영어로 궁금하시면 강의를 꼭 들어보시길 추천드립니다. 그리고 강의 전반으로 각 자료구조에 대해 이야기할 때, 항상 문제 → 자료구조의 정의 → 동작원리(build, insert, delete) → 인터페이스로의 이용(Find) → Sorting(가능하다면) 의 순서로 진행되니 참고 바랍니다.

Read more

Fixed point vs Floating point

DSP(Digital Signal Processing) 엔지니어로 일을 하게되면 “Fixed point”라는 개념을 많이 접하게 됩니다. 때문에 기존에 쓰던 덧셈, 뺄셈, 곱셈, 나눗셈, 제곱근과 같은 연산에 exponential이나 log는 연산량을 고려해 알고리즘을 짤 때, 골치아픈 경우가 많았습니다. 그런데 그냥 편하게 Floating point를 사용하면 되지, 왜 구지 Fixed point을 사용할까? Floating point로 프로그래밍에서 계산을 할 때 아래와 같은 결과는 어떻게 나올 수가 있는 걸까요? 이 질문에 답은 Floating point가 고안된 과정을 쭉 훑어보면 나올 수 있습니다.

Read more

2023년, 글또 8기를 시작하며

Prologue 회사에 들어온 지 이제 곧 3년차, 그 시간의 대부분은 개발언어와 도메인을 익히는데, 그리고 유학을 준비하는 과정에 사용했었다. 그리고 “기록”이라는 도구가 내게 있어서 문제해결에 가장 큰 도움을 주었기 때문에, 일찍이부터 성윤님 글을 통해 글또를 알고, 참여하고 싶다고 마음 먹었던 찰나에 타이밍이 좋아 8기에 드디어 들어 올 수 있었다.

Read more

Basic concept for Machine learning using statistics

What is p-value ? \[p = P(\text{Assumption} \lvert \text{ Observation})\ ?\] p-value, “Null hypothesis” \[\text{p value }=\text{ 1 case + 2 case + 3 case}\] The probability random chance would result in the observation The probability of observing something else tha is equally rare The probablity of observing something rarer or more e...

Read more

Elgenvalue and Eigenvector

\[Av = \lambda v\] \[\begin{bmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & \ddots & \vdots \\ a_{n1} & \cdots & a_{nn} \end{bmatrix}\begin{bmatrix} v_1 \\ \vdots\\ v_n \end{bmatrix} = \lambda \begin{bmatrix} v_1 \\ \vdots\\ v_n \end{bmatrix}\] Matrix A has eigenvector $v...

Read more

Speech Enhancement with ML for Edge devices

A result of Speech Enhancement This project focuses on speech enhancement with machine learning, and implementation to embedded devices, explicitly targeting STM32F746. And its repository will guide the sequence to make the tiny machine enhance streaming quality. On an embedded device for generating speech from the microphone, the most ...

Read more