基于MATLAB的通信原理仿真实验平台 - 图文

基于MATLAB的通信原理实验仿真平台

图3.4-7

3.4.2 二进制数字调制仿真

1、2ASK信号的调制解调GUI界面及仿真

重新建立一个新的GUI工程,保存为ASK2,再在GUI编辑界面中编辑相应的组件部分,这里我加入了五个按键,将其属性中String分别设置为基波信号、载波、2ASK信号、解调信号、返回,将其字体大小(PontSize)设置为16,再添加两个文本编辑框用来设置输入参数,一个按键组框将两个文本编辑框放入其内,将其属性中的String设置为参数设置并调整好字体大小,在添加四个坐标轴,用来显示相应的波形,最后调整好各组件的位置设置成如下图3.4-8左图所以的编辑界面,运行后其GUI显示界面如下图3.4-8右图所示。注意要在主界面中数字信号的调制传输菜单下的2ASK子菜单的相应回调函数中添加相应界面切换的程序,使在主界面中能进行界面切换进入2ASK的仿真界面,返回按键能返回到主界面中去,相应的程序前面已经介绍过。

图3.4-8

在相应的按键的回调函数编写相关程序,画出2ASK信号调制解调过程中的基带信号、载波信号、2ASK调制信号、2ASK解调信号的波形,最后仿真演示结果如下图3.4-9所示,从仿真图中我们可以清楚的看到2ASK调制解调过程中的波形变化,更加深层次的理解了2ASK信号调制解调的原理。这里对2ASK信号我采用的是相干解调的方式,之后再用抽样判决得到解调信号。从图中可以看出解调得到的波形与原始二级制信号的波形一样,说明了解调的正确性。

37

基于MATLAB的通信原理实验仿真平台

图3.4-9

2、2FSK信号的调制解调GUI界面及仿真

重新建立一个GUI工程,保存文件名为FSK2,在新的GUI编辑界面中编辑相关组件,添加六个按键,其属性中案件名称分别设置为基带信号、载波信号1、载波信号2、2FSK信号、解调信号、返回,字体大小设置为16,还要添加三个文本编辑框,三个静态文本显示,一个按键组框,三个静态文本显示放在三个文本编辑框旁边,编辑其属性中字体显示部分分别为输入二进制信号、载波1频率、载波2频率。加入五个坐标轴用来显示相关波形。最后调整好各部件位置,编辑界面如下图3.4-10左图所示,运行后其GUI仿真显示界面如下图3.4-10右图所示。

图3.4-10

在相应的按键的回调函数写好相对应的程序后,运行后在GUI仿真界演示面的参数设置处的文本框中输入相应的参数,点击按键就可以得到相对应的波形,本次仿真中我得到的仿真波形如下图3.4-11所示,图中清晰的呈现了2FSK调制解调的原理,让我们对2FSK信号的调制解调原理有了更加深入的理解。从图中可以看到2FSK信号解调出来的波形与原始波形一致,说明了其解调的正确性。

38

基于MATLAB的通信原理实验仿真平台

图3.4-11

3、2PSK信号的调制解调GUI界面及仿真

建立一个新的GUI工程,保存文件名为PSK2,2PSK信号的GUI界面与2ASK信号的类似,只是一些按键的名称不同而已,这里就不在细说,建好的GUI编辑界面如下图3.4-11左图所示,运行后其GUI仿真显示界面如下图3.4-11又图所示。

图3.4-11

在编写好相关按键下的回调函数后运行程序,在输入二进制信号的右边输入1 0 1 1 0 0 1 0,数字之间空格一下,在点击基带信号便可以画出二进制基带信号的波形,这里我们采用的是NRZ码,再在载波频率中输入载波的频率点击载波便可以得到载波信号的时域波形,点击2PSK信号便可以得到2PSK的调制信号,对解调2PSK进行解调时,我采用的是相干解调的方式,再进行抽样判决便可以得到解调后的波形,从下图3.4-12中我们可以看到解调后的波形与原始基带信号的波形一致,说明了解调的正确性。

39

基于MATLAB的通信原理实验仿真平台

图3.4-12

40

联系客服:779662525#qq.com(#替换为@)