本界面将”信号调制系统“分为两种类型:
一、模拟调制
1、AM 2、DSB 3、SSB 4、VSB 5、FM 6、PM
二、数字调制
1、2ASK 2、2FSK 3、2PSK 4、4ASK 5、4FSK 6、4PSK
三、界面展示如下:
四、部分代码
sel = get(handles.select,'value'); %获取调制类型的选择(弹出式菜单)
sty = get(handles.style,'value'); %获取调制类型下调制方式的选择(列表框)
switch sel %调制类型的选择
case 2 %对应模拟调制
switch sty %模拟调制类型下不同调制方式的选择
case 1 %对应模拟调制下的AM调制
y_am = (A2+y1).*cos(2*pi*B2.*t);
plot(handles.axes3,t,y_am);
am = abs(fft(y_am,512));
f = (1:512).*100/512;
plot(handles.axes4,f,am)
case 2 %对应模拟调制下的DSB调制
y_dsb = y1.*y2;
plot(handles.axes3,t,y_dsb);
dsb = abs(fft(y_dsb,512));
f = (1:512).*100/512;
plot(handles.axes4,f,dsb)