본문 바로가기

이직로그/DSP

Audio DSP 프로젝트: 이펙터 시뮬레이터 만들기

프로젝트 목표

아날로그 회로 기반의 오버드라이브 특성을 Python을 이용해 정밀하게 디지털 시뮬레이션으로 구현하고,
MATLAB을 활용한 신호 분석을 통해 실제 아날로그 오버드라이브와의 유사도를 공학적으로 정량 평가한다.

 

구현 방향

1. 오버드라이브 페달은 Linear System이라고 가정한다.

2. clean signal과 overdrived signal(이펙터를 거친 신호)를 각각 x(t), y(t) 라고 가정한다,

Y(f) = X(f)*H(f) 임으로

수식 H(f) = X(f)/Y(f) 을 통해 H(f) (=이펙터 시스템)을 근사한다.

3. 다른 신호( x1(t) )를 생성한뒤에

X1(f) * H(f) = Y1(f) 의 Y1(f)가 유의미한 결과를 갖는지 확인한다.