2012-06-05 2 views
0

LFO를 원래의 신호의 진폭을 +/- 2db로 수정하는 6Hz 사인파가 필요합니다.Matlab의 신호에 LFO 적용

[y, Fs] = wavread('input.wav'); 
t = 0:1/Fs:(length(y)-1)/Fs; 
y1 = y .* 1.584893.*sin(2*pi*6*t); 
wavwrite(y1,Fs,'output.wav'); 

필수 사항은 무엇입니까? 사촌 내가 출력 신호를 들었 후 그것은 변형 된 소리. 당신이

1 + Am * sin(2 * pi * Fm * t) 

Am에 의해 신호를 곱해야 할 신호에 정현파 진폭 변조를 적용하기 위해

+0

당신은 방법에 의해,()'데시벨 변환을 수행하는'DB를 사용할 수 있습니다. – kevlar1818

답변

2

은 (+/- 2dB를 들어, 귀하의 경우 0.258925) 변조의 진폭 Fm은 변조 주파수 (귀하의 경우 6Hz)입니다.

그래서 표현해야한다 :

y1 = y .* (1 + 0.258925 .* sin(2 * pi * 6 * t));