matlab实现fskaskWord文档下载推荐.docx
《matlab实现fskaskWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《matlab实现fskaskWord文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。
二、2ASK、2FSK的工作原理:
2.12ASK信号的工作原理
调制信号为二进制数字信号时,这种调制称为二进制数字调制。
在2ASK调制中,载波的幅度只有两种变化状态,即利用数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续的输出。
有载波输出时表示“1”,无载波输出时表示发送“0”。
它的实际意义是当调制的数字信号"
1时,传输载波;
当调制的数字信号为"
0"
时,不传输载波。
原理图如下
2ASK信号可表示为:
式中,
为载波角频率,是为单极性NRZ矩形脉冲序列
其中,g(t)是持续时间为
、高度为的矩形脉冲,常称为门函数;
为二进制数字,当
,出现概率为P;
当
,出现概率为(1-P)。
在二进制数字振幅调制中,载波的幅度随着调制信号的变化而变化,实现这种调制的方式有两种:
(1)模拟调制法:
模拟调制法是利用乘法器来实现,通过相乘器直接将载波和数字信号相乘得到输出信号,这种直接利用二进制数字信号的振幅来调制正弦载波的方式也称为相乘法,在该电路中载波信号和二进制数字信号同时输入到相乘器中完成调制。
其电路如下图所示。
模拟调制法
(2)开关法:
这种方法是使载波在二进制信号“1”和“0”的控制下分别接通和断开,这种二进制振幅键控方式称为开关键控方式,它是2ASK的一种常用的方式。
以二进制数字信号去控制一个初始相位为0的正弦载波幅度,可得其时域表达式如下:
式中的各参数含义如下:
A为载波振幅,
为二进制数字调制信号,
为载波角频率,
为2ASK已调波。
电路原理模型如下所示:
当开关接上时S(t)=1,当开关接地时S(t)=0
键控开关法原理图
2.22FSK信号的工作原理
2FSK是利用数字基带信号控制在波的频率来传送信息。
例如,1码用频率f1来传输,0码用频率f2来传输,而其振幅和初始相位不变。
故其表示式为
式中,假设码元的初始相位分别为
和
;
为两个不同的码元的角频率;
幅度为A为一常数,表示码元的包络为矩形脉冲。
2FSK信号的产生方法有两种:
(1)模拟法:
用数字基带信号作为调制信号进行调频。
如下图所示。
模拟法产生信号原理图
(2)键控法:
用数字基带信号
及其反
相分别控制两个开关门电路,以此对两个载波发生器进行选通。
键控法产生信号原理图
这两种方法产生的2FSK信号的波形基本相同,只有一点差异,即由调频器产生的2FSK信号在相邻码元之间的相位是连续的,而键控法产生的2FSK信号,则分别有两个独立的频率源产生两个不同频率的信号,故相邻码元的相位不一定是连续的。
三、信号产生及其仿真
3.12ASK信号的产生及仿真:
s=[10110010];
%产生二进制数组
t=0:
2*pi/99:
2*pi;
%确定时间
m1=[];
c1=[];
forn=1:
length(s)
ifs(n)==0;
%s(n)为0的情况
m=zeros(1,100);
else%s(n)==1;
%s(n)为1的情况
m=ones(1,100);
end
c=sin(2*t);
%载波信号
m1=[m1m];
c1=[c1c];
a=c1.*m1;
subplot(3,1,1);
%放置在三张图的第1张
plot(m1)%输出图片
title('
原始信号'
);
subplot(3,1,2);
%放置在三张图的第2张
plot(c1)%输出图片
载波信号'
axis([0100*length(s)-0.11.1]);
subplot(3,1,3);
%放置在三张图的第3张
plot(a);
%输出图片
ASK已调信号'
%载波频谱
zf=fftshift(abs(fft(c1)));
%让正半轴部分和负半轴部分的图像关于各自的中心对称
subplot(3,1,2)%放置在三张图的第二张
plot(zf)%输出图片
title('
载波信号频谱'
)
%2ask频谱
sf=fftshift(abs(fft(a)));
subplot(3,1,3)%放置在三张图的第三张
plot(sf)%输出图片
axis([-6006000400])%调整坐标轴范围便于观察
调制信号频谱'
xlabel('
f'
ylabel('
2askdB/Hz'
3.22FSK信号的产生及仿真:
s=[10110101];
%产生数组
b1=[];
c=sin(5*t);
b=zeros(1,100);
elses(n)==1;
b=ones(1,100);
b1=[b1,b];
f=c1.*m1;
plot(b1)%输出图片
载波信号c1'
plot(f);
fSK已调信号'
%信源频谱
mf=fftshift(abs(fft(b1)));
subplot(3,1,1)%放置在三张图的第一张
figure
(2)
plot(mf)%输出图片
信源频谱'
%2fsk频谱
sf=fftshift(abs(fft(f)));
2fsk信号频谱'
2fskdB/Hz'
四、仿真结果及分析
1、2ASK仿真结果:
调制的数字信号"
时,不传输载波
2ASK信号的功率谱密度是基带信号功率谱密度的线性搬移,2ASK信号的功率谱密度包含离散谱和连续谱,离散谱对应载频分量,便于接收端进行载波提取,连续谱决定信号带宽,2ASK信号的带宽在数值上等于误码率的两倍,从本图看带宽较小,相应误码率也小
2、2FSK仿真结果:
2FSK信号的功率谱既有连续谱又有离散谱,假设离散谱位于两个载波频率f1和f2处,连续谱分布在f1和f2附近,若取功率谱第一个零点以内的成分计算带宽,显然2FSK信号的带宽为
为了节约频带,同时也能区分f1和f2,通常取|f1-f2|=2fs,因此2FSK信号的带宽为
当|f1-f2|=fs时,2FSK的功率谱由双峰变成单峰,此时带宽为
本图看来带宽不是太理想。
五、心得体会
在科研实践期间,知识面较窄的我为了做好这个任务,从四处搜集相关资料,我们翻阅大量相关材料,其中有不少提供的线索是有助的,也有一些材料提供的方法经验证是行不通的,这极大地拓展了我们的视野,也锻炼了我们求索的严谨态度,为我们以后的工作打下了一点基础。
为了做好这份科研实践我们花了大量精力,也掌握了不少方案,经过认真筛选斟酌最终把精华部分以符合要求的形式安排到了科研实践报告中去了
这次课设给我更多的感受应该是探索的乐趣吧,在这次设计中我从软件的安装到软件的使用都花费了极大的精力,但掌握以后有一种久违的豁然之感。