Você está na página 1de 6

SAMSUL HUDA 7210040038

SINTESA SINYAL WICARA MENGGUNAKAN


PARALLEL FORMANT SYNTHESIZER
Vocal a
[Respon Frekuensi, IIR Filter Paralel System]
Magnitude (dB)

-200

-400

-600

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

500
Phase (degrees)

clear all; clc;


N=5;
R=0.5;
Fs=10000;
F1=715;F2=1105;F3=2500;F4=3500;%a
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=2; Amp2=.4; Amp3=.2; Amp4=.1;
Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];
[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
freqz(B1,A1); hold on
freqz(B2,A2); freqz(B3,A3); freqz(B4,A4);

-500

-1000

[Sinyal Hasil Sintesa]


clear all; clc;
N=5;
R=0.5;
Fs=10000;
F1=715;F2=1105;F3=2500;F4=3500;%a
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=2; Amp2=.4; Amp3=.2; Amp4=.1;
Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];
[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
t = 1/Fs:1/Fs:625*(1/Fs);
x = square(2*pi*75*t);
H_x=fft(x,512);
y_out1=Amp1*filter(B1,A1,x);
y_out2=filter(B2,A2,y_out1);
y_out3=filter(B3,A3,y_out2);
y_out4=filter(B4,A4,y_out3);
figure(1)
tt=1:length(y_out4);
plot(tt/Fs,y_out4);
xlabel('Waktu dt');
ylabel('Sinyal Output');
title('Output Synthesizer, Time Domain');grid on
figure(2)
ff=1:256;
H=fft(y_out4,512);
plot((ff/256)*Fs/2,20*log10(abs(H(1:256))),'linewidth',2);
xlabel('Freq (Hz)');
ylabel('Magnitude dB');
title('Output Synthesizer, Freq Domain')
sound(y_out4);
grid on;

SAMSUL HUDA 7210040038


-20

Output Synthesizer, Freq Domain

Output Synthesizer, Time Domain

x 10

-360

0.8

-370
0.6

-380
Magnitude dB

Sinyal Output

0.4
0.2
0
-0.2

-390

-400
-0.4
-0.6

-410

-0.8
-1

0.01

0.02

0.03
0.04
Waktu dt

0.05

0.06

0.07

-420

500

1000

1500

2000

2500 3000
Freq (Hz)

3500

4000

4500

5000

Vocal i
[Respon Frekuensi, IIR Filter Paralel System]

Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];


[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
freqz(B1,A1); hold on
freqz(B2,A2); freqz(B3,A3); freqz(B4,A4);

Magnitude (dB)

200
0
-200
-400
-600

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

500
Phase (degrees)

clear all; clc;


N=5;
R=0.5;
Fs=10000;
F1=277;F2=2238;F3=2500;F4=3500;%i
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=4; Amp2=0; Amp3=.2; Amp4=.1;

-500

-1000

[Sinyal Hasil Sintesa]


clear all;
N=5;
R=0.5;
Fs=10000;
F1=277;F2=2238;F3=2500;F4=3500;%i
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=4; Amp2=0; Amp3=.2; Amp4=.1;
Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];
[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
t = 1/Fs:1/Fs:625*(1/Fs);
x = square(2*pi*75*t);
H_x=fft(x,512);
y_out1=Amp1*filter(B1,A1,x);
y_out2=filter(B2,A2,y_out1);
y_out3=filter(B3,A3,y_out2);
y_out4=filter(B4,A4,y_out3);
figure(1)
tt=1:length(y_out4);
plot(tt/Fs,y_out4);xlabel('Waktu dt');ylabel('Sinyal Output');title('Output
Synthesizer, Time Domain');grid on
figure(2)
ff=1:256;
H=fft(y_out4,512);
plot((ff/256)*Fs/2,20*log10(abs(H(1:256))),'linewidth',2);grid on;

SAMSUL HUDA 7210040038


xlabel('Freq (Hz)');ylabel('Magnitude dB');title('Output Synthesizer, Freq
Domain')
sound(y_out4)
-16

1.5

Output Synthesizer, Time Domain

x 10

Output Synthesizer, Freq Domain


-270

-280

-290
Magnitude dB

Sinyal Output

0.5

-300

-310

-0.5
-320
-1

-1.5
0

-330

0.01

0.02

0.03
0.04
Waktu dt

0.05

0.06

0.07

-340

500

1000

1500

2000

2500 3000
Freq (Hz)

3500

4000

4500

5000

Vocal u
[Respon Frekuensi, IIR Filter Paralel System]

Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];


[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
freqz(B1,A1); hold on
freqz(B2,A2); freqz(B3,A3); freqz(B4,A4);

Magnitude (dB)

200
0
-200
-400
-600

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

500

Phase (degrees)

clear all; clc;


N=5;
R=0.5;
Fs=10000;
F1=305;F2=867;F3=2500;F4=3500;%u
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=2; Amp2=.5; Amp3=.2; Amp4=.1;

-500

-1000

[Sinyal Hasil Sintesa]


clear all;
N=5;
R=0.5;
Fs=10000;
F1=305;F2=867;F3=2500;F4=3500;%u
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=2; Amp2=.5; Amp3=.2; Amp4=.1;
Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];
[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
t = 1/Fs:1/Fs:625*(1/Fs);
x = square(2*pi*75*t);
H_x=fft(x,512);
y_out1=Amp1*filter(B1,A1,x);
y_out2=filter(B2,A2,y_out1);
y_out3=filter(B3,A3,y_out2);
y_out4=filter(B4,A4,y_out3);
figure(1)
tt=1:length(y_out4);
plot(tt/Fs,y_out4);xlabel('Waktu dt');ylabel('Sinyal Output');title('Output
Synthesizer, Time Domain');grid on

SAMSUL HUDA 7210040038


figure(2)
ff=1:256;
H=fft(y_out4,512);
plot((ff/256)*Fs/2,20*log10(abs(H(1:256))),'linewidth',2);grid on;
xlabel('Freq (Hz)');ylabel('Magnitude dB');title('Output Synthesizer, Freq
Domain')
sound(y_out4)
-21

1.5

Output Synthesizer, Time Domain

x 10

Output Synthesizer, Freq Domain


-370

-380

-390
Magnitude dB

Sinyal Output

0.5

-400

-410

-0.5
-420
-1

-1.5

-430

0.01

0.02

0.03
0.04
Waktu dt

0.05

0.06

0.07

-440

500

1000

1500

2000

2500 3000
Freq (Hz)

3500

4000

4500

5000

Vocal e
[Respon Frekuensi, IIR Filter Paralel System]

Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];


[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
freqz(B1,A1); hold on
freqz(B2,A2); freqz(B3,A3); freqz(B4,A4);

[Sinyal Hasil Sintesa]


clear all;
N=5;
R=0.5;
Fs=10000;
F1=405;F2=1867;F3=2500;F4=3500;%e
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=1; Amp2=.8; Amp3=.2; Amp4=.1;
Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];
[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
t = 1/Fs:1/Fs:625*(1/Fs);
x = square(2*pi*75*t);
H_x=fft(x,512);
y_out1=Amp1*filter(B1,A1,x);
y_out2=filter(B2,A2,y_out1);
y_out3=filter(B3,A3,y_out2);

Magnitude (dB)

-200

-400

-600

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

500
Phase (degrees)

clear all; clc;


N=5;
R=0.5;
Fs=10000;
F1=405;F2=1867;F3=2500;F4=3500;%e
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=1; Amp2=.8; Amp3=.2; Amp4=.1;

-500

-1000

SAMSUL HUDA 7210040038


y_out4=filter(B4,A4,y_out3);
figure(1)
tt=1:length(y_out4);
plot(tt/Fs,y_out4);xlabel('Waktu dt');ylabel('Sinyal Output');title('Output
Synthesizer, Time Domain');grid on
figure(2)
ff=1:256;
H=fft(y_out4,512);
plot((ff/256)*Fs/2,20*log10(abs(H(1:256))),'linewidth',2);grid on;
xlabel('Freq (Hz)');ylabel('Magnitude dB');title('Output Synthesizer, Freq
Domain')
sound(y_out4)
-20

Output Synthesizer, Freq Domain

Output Synthesizer, Time Domain

x 10

-340

-350

-360

-370
Magnitude dB

Sinyal Output

10

2
0

-380
-390

-2

-400

-4

-410

-6

-420

-8

0.01

0.02

0.03
0.04
Waktu dt

0.05

0.06

0.07

-430

500

1000

1500

2000

2500 3000
Freq (Hz)

3500

4000

4500

5000

Vocal o
[Respon Frekuensi, IIR Filter Paralel System]

Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];


[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);
freqz(B1,A1); hold on
freqz(B2,A2); freqz(B3,A3); freqz(B4,A4);

[Sinyal Hasil Sintesa]


clear all;
N=5;
R=0.5;
Fs=10000;
F1=457;F2=1028;F3=2500;F4=3500;%o
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=5; Amp2=2; Amp3=.2; Amp4=.1;
Wn1 = [(F1-BW1)/(Fs/2) (F1+BW1)/(Fs/2)];
[B1,A1] = cheby1(N,R,Wn1);
Wn2 = [(F2-BW2)/(Fs/2) (F2+BW2)/(Fs/2)];
[B2,A2] = cheby1(N,R,Wn2);
Wn3 = [(F3-BW3)/(Fs/2) (F3+BW3)/(Fs/2)];
[B3,A3] = cheby1(N,R,Wn3);
Wn4 = [(F4-BW4)/(Fs/2) (F4+BW4)/(Fs/2)];
[B4,A4] = cheby1(N,R,Wn4);

Magnitude (dB)

-200

-400

-600

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)

0.9

500

Phase (degrees)

clear all; clc;


N=5;
R=0.5;
Fs=10000;
F1=457;F2=1028;F3=2500;F4=3500;%o
BW1=50; BW2=75; BW3=100; BW4=150;
Amp1=5; Amp2=2; Amp3=.2; Amp4=.1;

-500

-1000

SAMSUL HUDA 7210040038


t = 1/Fs:1/Fs:625*(1/Fs);
x = square(2*pi*75*t);
H_x=fft(x,512);
y_out1=Amp1*filter(B1,A1,x);
y_out2=filter(B2,A2,y_out1);
y_out3=filter(B3,A3,y_out2);
y_out4=filter(B4,A4,y_out3);
figure(1)
tt=1:length(y_out4);
plot(tt/Fs,y_out4);xlabel('Waktu dt');ylabel('Sinyal Output');title('Output
Synthesizer, Time Domain');grid on
figure(2)
ff=1:256;
H=fft(y_out4,512);
plot((ff/256)*Fs/2,20*log10(abs(H(1:256))),'linewidth',2);grid on;
xlabel('Freq (Hz)');ylabel('Magnitude dB');title('Output Synthesizer, Freq
Domain')
sound(y_out4)
-21

Output Synthesizer, Freq Domain

Output Synthesizer, Time Domain

x 10

-360

-370

-380
Magnitude dB

Sinyal Output

-390

-400

-2

-410

-4

-420

-6
0

0.01

0.02

0.03
0.04
Waktu dt

0.05

0.06

0.07

-430

500

1000

1500

2000

2500 3000
Freq (Hz)

3500

4000

4500

5000

Você também pode gostar