基于matlab的数字调制方法的实现本科毕设论文 联系客服

发布时间 : 星期三 文章基于matlab的数字调制方法的实现本科毕设论文更新完毕开始阅读422264ec6aec0975f46527d3240c844769eaa08b

淮北师范大学2012届学士毕业论文 基于MATLAB的数字调制方法的实现 以数字信号序列10110010为例,给出产生2FSK信号的MATLAB程序如下

t=0:2*pi/99:2*pi; m1=[]; c1=[]; b1=[];

for n=1:length(s) if s(n)==0;

m=ones(1,100); c=sin(f2*t); b=zeros(1,100) else s(n)==1;

m=ones(1,100); c=sin(f1*t); b=ones(1,100) end

m1=[m1 m]; c1=[c1 c]; b1=[b1 b]; end

fsk=c1.*m1; subplot(211); plot(b1,'r') title('原始信号');

axis([0 100*length(s) -0.1 1.1]); grid on; subplot(212); plot(fsk)

title('2FSK信号'); grid on;

在命令窗口中键入s的二进制代码和载波频率f1、f2,再输入函数名,就可以得到所对应的fsk信号输出,如输入以下指令:

s=[1 0 1 1 0 0 1 0];

9

淮北师范大学2012届学士毕业论文 基于MATLAB的数字调制方法的实现 f1=200; f2=100; fskdigital

输出波形如图5所示,其中0信号所对应的载波频率与码元速率相同,1信号所对应的载波频率为码元速率的两倍。

图5 2FSK信号波形

3. 2FSK的解调方法

数字调频信号的解调方法很多[6],下面仅就相干检测法、非相干检测法进行介绍。2FSK信号的包络检波法解调方框图如图6所示,其可视为由两路2ASK解调电路组成。 包络检波法:

图6 2FSK信号的包络解调

10

淮北师范大学2012届学士毕业论文 基于MATLAB的数字调制方法的实现 相干检测法:

相干检测的具体解调电路是同步检波器,原理方框图如图7所示。图中两个带通滤波器的作用同于包络检波法,起分路作用。

图7

11

淮北师范大学2012届学士毕业论文 基于MATLAB的数字调制方法的实现 3.3二进制相位调制(2PSK)

1.一般原理及实现方法

绝对相移是利用载波的相位(指初相)直接表示数字信号的相移方式。二进制相移键控中,通常用相位0和?来分别表示“0”或“1”。2PSK已调信号的时域表达式为

s2PSK(t)?s(t)cos?ct (9)

这里,s(t)与2ASK及2FSK时不同,为双极性数字基带信号,即

s(t)??ang(t?nTb) (10)

n式中,g(t)是高度为1,宽度为的门函数;

??1,概率为P an?? (11)

??1,概率为(1?P)因此,在某一个码元持续时间Tb内观察时,有 s2PSK(t)??cos?ct

?cos(?ct??i) (12)

2.MATLAB实现

以数字信号序列10110010为例,给出产生2PSK信号的MATLAB程序如下

t=0:2*pi/99:2*pi; m1=[]; c1=[]; b1=[];

for n=1:length(s) if s(n)==0; m=-ones(1,100); b=zeros(1,100) else s(n)==1; m=ones(1,100); b=ones(1,100) end

12