河北工程通信系统仿真ASK,汉明码_第1页
河北工程通信系统仿真ASK,汉明码_第2页
河北工程通信系统仿真ASK,汉明码_第3页
河北工程通信系统仿真ASK,汉明码_第4页
河北工程通信系统仿真ASK,汉明码_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 信息与电气工程学院通信工程专业CDIO二级项目项目设计说明书(2012/2013学年第一学期) 项目名称 : 通信系统仿真 题 目 : 数字通信系统仿真采用2ASK调制和hamming码技术 专业班级 : 通信工程10- 1班 学生姓名 : 学 号 : 指导教师 : 设计周数 : 1周 设计成绩 : 2013年1月11日目录1.课程设计目的22.课程设计内容23.课程设计要求24.项目设计正文24.1 2ASK调制原理24.2 2ASK解调原理54.3 高斯白噪声信道特性64.4 2ASK抗噪声性能分析74.5 hamming技术8 4.51编码原理8 4.52译码与检错、纠错原理9 4.6

2、 2ASK的matlab编码程序11 4.61 程序结果145.项目设计总结156.参考文献161.课程设计目的1.通过课程设计加深理解和巩固理论课上所学的有关2ASK调制与解调系统的基本概念、基本理论和基本方法,锻炼我们分析问题和解决问题的能力;同时培养我们进行独立工作习惯和科学素质的培养,为今后参加工作打下良好的基础。2.掌握 2ASK 解调原理及其实现方法,了解线性调制时信号的频谱变化。理解 2ASK 的调制。3.认识和理解通信系统,掌握信号是如何经过发端处理被送入信道然后在接收端还原。会画出数字通信过程的基本框图,掌握数字通信的2ASK调制方式,学会运用MATLAB来进行通信系统的仿真

3、;4.学会2ASK传输系统的二级调制解调结构,测试2ASK传输信号加入噪声后的误码率,分析2ASK传输系统的抗噪声性能。2.课程设计内容 利用MATLAB环境下设计一个2ASK调制与解调系统.用示波器观察调制前后的信号波形;用频谱分析模块观察调制前后信号频谱的变化;加上各种噪声源,用误码测试模块测量误码率;最后根据运行结果和波形来分析该系统性能。3.课程设计要求(1)熟悉MATLAB环境,熟悉2ASK/2ASK系统的调制解调原理,构建调制解调电路图.(2)用示波器观察调制前后的信号波形,用频谱分析模块观察调制前后信号的频谱的变化。并观察解调前后频谱有何变化以加深对该信号调制解调原理的理解。(3

4、)在调制与解调电路间加上各种噪声源,用误码测试模块测量误码率,并给出仿真波形,改变信噪比并比较解调后波形,分析噪声对系统造成的影响。(4)在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课程设计学年论文,能正确阐述和分析设计和实验结果。4.项目设计正文4.1 2ASK调制原理振幅键控是正弦载波的幅度随数字基带信号而变化的数字调制。当数字基带信号为二进制时,则为二进制振幅键控。 设发送的二进制符号序列由0、1序列组成,发送0符号的概率为P,发送1符号的概率为1-P,且相互独立。该二进制符号序列可表示为 其中: 二进制振幅键控信号时间波型如图1 所示。 由图1 可以看出,2ASK信号的

5、时间波形e2ASK(t)随二进制基带信号s(t)通断变化,所以又称为通断键控信号(OOK信号)。 二进制振幅键控信号的产生方法如图2 所示,图(a)是采用模拟相乘的方法实现, 图(b)是采用数字键控的方法实现。 由图1 可以看出,2ASK信号与模拟调制中的AM信号类似。所以,对2ASK信号也能够采用非相干解调(包络检波法)和相干解调(同步检测法),其相应原理方框图如图3 所示。2ASK信号非相干解调过程的时间波形如图4 所示。 图2-1 二进制振幅键控信号时间波型2ASK信号的功率谱密度 由于二进制的随机脉冲序列是一个随机过程,所以调制后的二进制数字信号也是一个随机过程,因此在频率域中只能用功

6、率谱密度表示。2ASK 信号功率谱密度的特点如下:(1)由连续谱和离散谱两部分构成,连续谱由信号g(t)经线性调制后决定,离散谱由载波分量决定;(2)已调信号波形的带宽是基带脉冲波形带宽的二倍。2ASK 信号功率谱密度推导:已知,设的功率谱为,s(t)的功率谱为。则 , ,。图2-2 2ASK信号的功率谱密度示意图在二进制数字振幅调制中,载波的幅度随着调制信号的变化而变化,实现这种调制的方式有两种:(1)模拟相乘法:通过相乘器直接将载波和数字信号相乘得到输出信号,这种直接利用二进制数字信号的振幅来调制正弦载波的方式称为模拟相乘法,其电路如图2-3所示。在该电路中载波信号和二进制数字信号同时输入

7、到相乘器中完成调制。(2)数字键控法:用开关电路控制输出调制信号,当开关接载波就有信号输出,当开关接地就没信号输出,其电路如图2-4所示。 图2-3模拟相乘法 图2-4数字键控法4.2 2ASK解调原理2ASK/OOK信号有两种基本的解调方法:非相干解调(包络检波法)和相干解调(同步检测法),相应的接收系统如图2-5、图2-6所示。图2-5非相干解调方式图2-6 相干解调方式抽样判决器的作用是:信号经过抽样判决器,即可确定接收码元是“1”还是“0”。假设抽样判决门限为b,当信号抽样值大于b时,判为“1”码;信号抽样值小于b时,判为“0”码。当本实验为简化设计电路,在调制的输出端没有加带通滤波器

8、,并且假设信道时理想的,所以在解调部分也没有加带通滤波器。 图2-72ASK信号非相干解调过程的时间波形4.3 高斯白噪声信道特性设正弦波通过加性高斯白噪声信道后的信号为其中,白噪声的取值的概率分布服从高斯分布。MATLAB本身自带了标准高斯分布的内部函数。函数产生的随机序列服从均值为,方差的高斯分布。正弦波通过加性高斯白噪声信道后的信号为故其有用信号功率为噪声功率为信噪比满足公式则可得到公式我们可以通过这个公式方便的设置高斯白噪声的方差。4.4 2ASK抗噪声性能分析 通信系统的抗噪声性能是指系统克服加性噪声影响的能力。在数字通信系统中,加性噪声可能使传输码元产生错误,其错误程度一般用误码率

9、来衡量。(1) 非相干解调的误码率非相干接收时的误码率为: (7)其中 为解调器的输入信噪比。当信噪比r1时, (8)(2)相干解调的误码率相干接收时的误码率为: (9)其中为解调器的输入信噪比。当信噪比r1时,上式变成 (10) 4.5 hamming技术 4.51编码原理线性分组码的构造方法比较简单、理论较为成熟,应用比较广泛。汉明码是一种能够纠正一个错码的效率比较高的线性分组码,下面以(7,4)码为例就汉明码的编码与译码分别进行介绍:一般来说,若汉明码长为n,信息位数为k,则监督位数r=n-k。若希望用r个监督位构造出r个监督关系式来指示一位错码的n种可能位置,则要求或 设汉明码(n,k

10、)中k=4,为了纠正一位错码,由式(1)可知,要求监督位数r3。若取r=3,则n=k+r=7。这样就构成了(7,4)码。用来表示这7个码元,用的值表示3个监督关系式中的校正子,则的值与错误码元位置的对应关系可以规定如表1所列。表2.1 校正子和错码位置的关系错码位置错码位置 001101 010 110 100 111 011000无错码则由表1可得监督关系式: 在发送端编码时,信息位的值决定于输入信号,因此它们是随机的。监督位、应根据信息位的取值按监督关系来确定,为使所编的码中无错码,则等于0,即方程组(5)可等效成如下矩阵形式 式(6)可简化为,H为监督矩阵,则由式(6)可得到监督矩阵因为

11、生成矩阵,所以由(7)得生成矩阵G如下:然后利用信息位和生成矩阵G相乘产生整个码组,即有其中A为整个码组矩阵,是信息位。根据上述原理可以得到(7,4)汉明码的整个码组。 4.52译码与检错、纠错原理当数字信号编码成汉明码后,由于信道噪声的存在,使得经过信道后的汉明码会发生差错,使得接收端接收到错码,因此需要多错码进行纠正,以提高通信系统的抗干扰能力及可靠性。下面分析纠错译码原理。设B为接收码组,它是一行7列的矩阵,即,B中可能含有错码,错误图样,在E的表达式中,有若,表示该码元没错;若,表示该码元为错码。由得(9) 表示接收码组和错误图样之和等于正确码组U,通过(9)式就可以实现纠错。可以用标

12、准阵来表示所有可能的个n元码组的接收矢量,(n,k)码的标准阵形式如下:应该注意到,码组(全0码字)起两个作用:既是其中一个正确码组,也是错误图样,代表所在行没有错误。标准阵中的是陪集首,陪集首的选择是有规定的,第j行的陪集首是在前j-1行中没有出现的最小码组,即错误图样E,如果不选错误图样作为陪集首,译码将会产生错误。对于(7,4)汉明码,其最小码重是3,设码的纠错能力为t,根据公式得该码的纠错能力为1,即能纠错一位错码。由于根据完备码的定义有将(7,4)码代入(12)可以得知,(7,4)汉明码为完备码组,只能纠错和检错一位错码。对于正确码组A而言,有当接收到错码变成码组B时,有其中S为校正

13、子所构成的校正矩阵,由于S和E如(11)所示的一一对应的关系,对于(7,4)码,错误图样与伴随式的对应关系如下表2.2 伴随式查询表错误图样伴随式000000000000000001001000001001000001001000001000011001000010101000001101000000111 通过伴随式查询表,可以由伴随式得到错误图样,从而实现检错,进而实现纠错。4.6 2ASK的matlab编码程序%得到2ASK码元和基带信号n=1e3;%一次产生码元数g=randint(1,n);%产生1000个码元rs=1e3;%时间轴频率步进fc=1e2;%载波频率100HZtzd=1

14、e2;%1个码元用100个点模拟t=0:1/rs:(tzd-1/rs);snrb_one=0;snrb_end=10;for snrb=snrb_one:snrb_end %不同信噪比 ratio=0;%初始误码数设为0,累计十次得到总误码数 for k=1:10 %十次循环产生10000码元tz=g(ceil(10*t+(1/rs).*cos(2*pi*fc*t);%得到调制信号tz,100个点表示1个码元%信号通过噪声信道 signal=awgn(tz,snrb);%信号通过白噪声信道Fs=1e3;%采样频率 b,a=butter(2,80,120*2/Fs);%设计巴特沃斯带通滤波器,2

15、阶,系数为a,bsg1=filter(b,a,signal);%信号通过该BPFsg2=2*sg1.*cos(2*pi*fc*t);%信号通过相乘器Fs=1e3;%采样频率 b,a=butter(2,10*2/Fs)%设计巴特沃斯低通滤波器 sg3=filter(b,a,sg2);%信号通过该LPFb=0.4;%判决门限LL=tzd/2;for i=1:n if sg3(i-1)*tzd+LL)b;%取sg2的中间的点作为判决点 sg4(i)=1; else sg4(i)=0; endend%得到判决后信号sg4numbers,pe =symerr(g,sg4);%利用函数得到误码率和误码数r

16、atio=ratio+numbers;endr1=ratio/(n*10);%误码数除以总点数为误码率pel(1,snrb+1)=r1;%11个信噪比对应的11个误码率存入数组pelendfigure;%画图x=0:1:10;x1=10.(x./10);%分贝值转化为真值y=0.5*(erfc(sqrt(x1/4);semilogy(x,pel,-r,x,y,-b);legend(理论值,仿真值);xlabel(信噪比)ylabel(误码率);grid on;title(2ASK信号相干解调时信噪比与误码率的关系);%=for snrb=snrb_one:snrb_end %不同信噪比 rat

17、io1=0;%初始误码数设为0,累计十次得到总误码数 for k=1:10 %十次循环产生10000码元n=1e3;%一次产生码元数c=7;v=4;%(7,4)汉明码code=encode(g,c,v,hamming); signal=awgn(code,snrb);%信号通过白噪声信道b=0.5;%判决门限for i=1:1750 if signal(i)b;%取sg2的中间的点作为判决点 signal(i)=1; else signal(i)=0; endend%得到判决后信号sg4rcv=decode(signal,c,v,hamming);numbers1,pe1 =biterr(g,

18、rcv);%利用函数得到误码率和误码数ratio1=ratio1+numbers1;endr11=ratio1/(n*10);%误码数除以总点数为误码率pel1(1,snrb+1)=r11;%11个信噪比对应的11个误码率存入数组pelendfigure(2);%画图x=snrb_one:1:snrb_end;x1=10.(x+7)./10);%分贝值转化为真值semilogy(x,y,-r*,x,pel1,-b);legend(hamming,no hamming);xlabel(信噪比)ylabel(误码率);grid on;title(2ASK信号相干解调时信噪比与误码率的关系);结果分

19、析: 在相同信噪比的情况下,加入汉明码不不加汉明码的误码率低,随着信噪比的不断增加,误码率会越来越小.理想信道和有噪声信道的误码率比较 结果分析: 在相同信噪比的情况下,加入汉明码不不加汉明码的误码率低,随着信噪比的不断增加,误码率会越来越小。加入汉明码后的误码率接近于理论值。由图可见随着信噪比的增大,理论计算与实际仿真得到的误码率均在下降,但是由于仿真码元数目比较少,误码率只能达到接近。5.项目设计总结我这次所做的课程设计是基于MATLAB的2ASK和hamming码技术调制实现,虽然在制作此课程设计中遇到许多的困难,但主要还是自己对所学的知识并没有完全的消化,以至对2ASK原理都是似懂非懂,浪费了较多的时间,另外通过此次的课程设计,对MATLAB软件的使用也有了更深一步的了解与掌握,特别是如何对基带信号如何进行调制,时域到频域变换,及加入噪声方面有了深入的了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论