微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 2DPSK信号数字化解调技术研究

2DPSK信号数字化解调技术研究

时间:03-29 来源:互联网 点击:

for i=1:length(SNRindB1),
smld_err_prb(i)=cm_sm12(SNRindB1(i),i); %仿真误码率
str_bar=[num2str(wb) '% Completed'];
waitbar(wb/100,wh,str_bar);
wb=wb+100/length(SNRindB1);
end;
close(wh)
%随后为绘图曲线
figure
semilogy(SNRindB1,smld_err_prb,’-*’);
xlabel(’信噪比(dB)’);
ylabel(’误码率’);
legend(’2DPSK性能分析图’)
grid
它首先清屏,然后用for函数判断,当符合条件时,调用cm_sm12,然后绘制出误码率性能分析图。
第四部分:filter_dpsk2。这部分是滤波器函数,设计完成滤波器并绘图。首先定义了滤波器的几个参数,然后调用freqz()函数设计滤波器。
这部分代码如下:
function[p,q]=filter_dpsk2
Fs=200000;
wp=[45000 55000]*2/Fs;
ws=[40000 60000]*2/Fs;
Rp=1;
Rs=30;
n=40;
f=[0 ws(1) wp(1) wp(2) ws(2) 1];
c=[0 0 1 1 0 0];
b=remez(n,f,c);
p=b;
q=1;
if nargout1;
freqz(b);
end;

第五部分:gngauss。这部分是噪声函数。产生噪声信号。供其他几部分调用。
以上几个部分中,此处列出了第三部分dpsk2和第四部分滤波器filter_dpsk2的程序代码,其他几个部分代码详见附件在此不予列出。

4.4 仿真输出结果
程序运行结果如下面各图所示。:
图4.1 原始信息码、差分码和2DPSK调制信号图
图4.2 加噪信号经过滤波器后的信号图

图4.3 滤波器特性图

图4.4 2DPSK解调误码性能分析图

第五章 毕业设计总结
5.1基于DFT的2DPSK信号数字化解调算法的特点
和一般的正交数字化解调算法相比较,本文中提出的基于DFT的2DPSK信号数字化解调算法和位同步方法的特点是:
(1).通过调整变频器的本振频率,得到固定的中频,采样频率取为中频的整数倍,码元解调和位同步计算所使用cos和sin序列都是固定的;
(2).在每个载波周期采样8或者4点时,DFT几乎只需要做加、减运算,而且省去了数字低通滤波器,所以计算量较小,有利于DSP软件实现;
(3).不需要进行载波相位同步,接收系统能够快速地进入正常解调工作状态;
(4).不需要为实现载波和位同步而发射专门的同步数字序列,所以可以在数字广播等通信系统中使用;
(5).由于是利用码元稳定区的采样值进行解调,去掉了信噪比很低的码元过渡区的不利影响,以及DFT本身的良好滤波特性,所以解调误码率较低。
另外,通过仿真结果可以得到:本文提出的基于DFT的2DPSK信号数字化解调算法结构简单,计算量大大降低,抗干扰性能有明显改善,在数字化软件接收机中有具有一定实际意义。

5.2 设计中遇到的问题及不足之处
在这次做毕业设计的过程中,遇到不少的问题。首先是对基于DFT的2DPSK信号解调算法的设计中。由于通信原理课程学过已经快2年时间了,对于里面的知识也记忆不是很深刻了。为了弄清楚信号解调以及2DPSK信号的数字化解调,我从新学习了通信原理课本中有关调制解调的章节,并且去定王台图书城购买了有关这方面的书籍,深入的学习了信号调制解调和2DPSK信号,QDPSK信号以及MDPSK信号等多种信号解调算法。然后参考长沙理工大学和我们学校几位老师的论文作品,设计出了本论文中所用的算法。第二个问题是关于MATLAB的。虽然说MATLAB在当今是应用非常广泛的工具,但是我们只是在数字信号处理中对其有个初步的接触,并没有深入学习了解。这次毕业设计,题目要求用MATLAB编程实现信号解调算法的仿真。这花费了我很大的精力,通过图书馆借书,找老师指点,经过一番努力,总算学会了MATLAB,并编写出了算法代码。
本次设计的不足之处存在于算法的仿真之中。因为仿真中一些数据的设置没有标准的参数,个人设计时候的差异会使仿真图形有时候显示不够理想,这个问题可以通过改变参数设置来解决。比如修改比特参数N和信噪比范围等参数。

5.3 心得体会
转眼之间,做毕业设计已经四个多月了。在这四个多月的日子里,我先后完成了资料搜集,整理,算法研究,代码编写,论文撰写等多个步骤。经过四个多月的努力与辛劳,在老师和同组同学的帮助下,总算在5月20号基本完成了本次毕业设计。
回顾这四个多月的经历,通过本次毕业设计,我在学习方法,逻辑思维,分析和解决问题的能力等各个方面都有了长足的进步。
首先,在理论方面,为了完成对各种资料的搜集,整理,我在开始做毕设的一段日子里天天出入于图书馆和自习室,还特意去定王台的图书城买回来一些资料。通过对这些资料的学习,结合以前学通信原理,数字信号处理等课程时的笔记,我对于信号的调制解调、离散傅立叶变换等有关本次设计的内容有了深入的理解。有了这些坚实的基础,再加上我们学校和长沙理工大学一些老师的有关信号解调方面的论文作品,经过努力,我完成了本次设计的算法研究,即基于DFT的2DPSK信号数字化解调算法的研究。
其次,为了编写仿真代码,我从零开始,对于以前几乎没多少接触的MATLAB进行了系统细致的学习。学习完MATLAB的知识后,参考老师给的供我们参考的一段程序,在老师的帮助下,我成功的写出了本次设计的算法的代码。至此,我的毕业设计的主要内容宣告完成。MATLAB是当前工程界应用非常广泛的工具,对它的深入学习,对我以后的工作也会有很大的帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top