不同方式解调下FSK、PSK、DPSK的误码率比较_第1页
不同方式解调下FSK、PSK、DPSK的误码率比较_第2页
不同方式解调下FSK、PSK、DPSK的误码率比较_第3页
不同方式解调下FSK、PSK、DPSK的误码率比较_第4页
不同方式解调下FSK、PSK、DPSK的误码率比较_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要一般来说,数字解调与模拟调制的基本原理相同,但是数字信号有离散取值的特点。因此数字调制技术有两种方法:1利用模拟调制的方 法去实现数字式调制,即数字调制看成是模拟调制的一个特例,把数字 基带信号当做模拟信号的特殊情况处理;2利用数字信号的离散取值特 点通过开关键控载波,从而实现数字调制。这种方法通常称为键控法, 比如对载波的振幅,频率和相位进行键控,便可获得振幅键控(Ampolitude shift keying, ASK )、频移键控( Frequency shift keying,FSK )、和相移键控(Phase shift keying, PSK 三种基本的数字调制方式。这次为期一

2、周的通信传输课程设计的实习,就是通过MATLA编程仿真,来更好的理解FSK PSK DPSK的调制和解调过程。在 这次的实习中,主要是应用MATLAB进行编程仿真并显示结果。仿真的是FSK的相干、非相干和过零解调,PSK的相干解调及DPSK的相干和差 分解调。并比较相同调制后的信号不同的解调方式和不同调制后的信号 相同的解调方式。关键字:频移键控,相移键控,误码率,信噪比ABSTRACTGenerally speaking, digital demodulation and analog modulation of the basic principles of the same, but t

3、he digital signal has the characteristics of discrete values. Therefore, digital modulation techniques, there are two methods: one using analog modulation methods to achieve digital modulation, digital modulation that is seen as a special case of analog modulation to digital baseband signal as an an

4、alog signal a special case; 2 using digital signal characteristics of discrete values by keying switch carrier in order to achieve digital modulation. This method is usually referred to as keying method, such as the right carrier amplitude, frequency and the phase shift keying, can receive amplitude

5、 shift keying (Ampolitude shift keying, ASK), frequency shift keying (Frequency shift keying, FSK), and the phase shift keying (Phase shift keying, PSK) digital modulation of three basic ways. The week-long internship curriculum design communication transmission is through MATLAB simulation program,

6、 to a better understanding of FSK, PSK, DPSK modulation and demodulation process. In this attachment, the main is the application programming MATLAB simulation and displays the results. Simulation is the FSK coherent, non-coherent and zero-crossing demodulation, PSK and DPSK coherent demodulation of

7、 coherent and differential demodulation. And compare the same modulated signal demodulation in different ways and different modulated signal demodulation the same way.Keywords: Frequency shift keying, phase shift keying, the bit error rate, signal to noise ratio3目录摘要 .2ABSTRACT 3绪论 .5第一章 FSK .61. FS

8、K产生原理2. FSK信号的解调3. FSK相关仿真第二章 PSK .81. PSK产生原理2. PSK信号的与解调3. PSK相关仿真第三章DPSK 101. DPSK产生的原理2. DPSK信号的解调3. DPSK相关仿真第四章FSK、PSKDPSK误码率的比较 12第五章 结论和心得体会 .15参考文献 .16附录 .175绪论数字信号的传输方式分为基带传输和带通传输然而,实际中的大多数信号(如无线信道)因具有带通特征而不能直接传送基带信号,然而用数字基带信号往往具有 丰富的低频分量为了使数字信号在通信中传输,必须用数字基带信号对载波进行调 制,以使信号与信道当然特征相匹配这种用数字基带

9、信号控制载波,把数字基带信 号转变为数字带通信号(已调制号)的过程为数字调制(digital modulation).在接收端通过解调器把带通信号还原成数字基带信号的过程称为数字解调(digitaldemodulation).通常把包括调制和人解调过程的数字传输系统叫做数字带通传输系 统。为了与“基带” 一词相对应,带通传输也也称为频率传输,又因为是借助于正 弦载波的幅度、频率和相位来传递数字基带信号的,所以带通传输也叫载波传输。 因此,熟知数字调制、解调的过程是非常重要的。为了更好的理解FSK PSK DPSK的调制和解调过程,此次试验选择了通过 MATLAB仿真FSK PSK DPSK勺调

10、制、 解调过程,并通过实验来比较它们的误码率和信噪比的关系。本次课程设计,我们小组采用分工合作的方式完成。关于课题的选择是由我们三人共同商讨后确定的。在程序设计中,唐一文同学负责FSK的调制相关和非相关解调,陈娅靓同学负责FSK调制的过零解调和PSK的调制相关解调,刘荣华同学负 责DPSK的调制相关和差分解调,并且各自负责相应设计报告的编写。 最后大家一起 共同完成设计报告的整理。第一章FSK1.2FSK产生原理.频移键控是利用载波的频率变化来传递数字信息。在2FSK中,载波的频率随二 进制信号在f1和f2俩个频点间变化,也就是说,一个2FSK信号可以看成是两个不 同载频的2ASK信号的叠加,

11、因此,2FSK信号的表达式为:S2FSK (t) = S(t)cos(ctnTsJCos代)1Cos(E 2舛 g(it) nTs) cosn=A cos国 0t +。tS 2FSK =' a n g (t - nT s ) COS ,1 t ' a n g (t - nTn66s(t1tn) S(n) S发)q”s( 2t=2兀fcos ;0t 'nF0,cosC 1t1,2 _发PP“2时f2,an 为an1,n)an的反码62FSK信号的产生方法主要有两种。 一种可以采用模拟调频电路来实现; 另一种 可以采用键控法来实现,即在二进制基带矩形脉冲序列的控制下通过开关

12、电路对两 个不同的独立频率源进行选通,使其在每一个码元Ts期间输出fl或f2两个载波之 一。这两种方法产生2FSK信号的差异在于:有调频法产生的 2FSK信号在相邻码元 之间的相位是连续变化的,而键控法产生的2FSK信号,是由电子开关在两个独立的 频率源之间转换形成,故相邻码元之间的相位不一定连续。2.FSK信号的解调2FSK信号的常用解调方法是采用如同所示的非相干解调、相干解调和过零检 测法。相干解调和非相干解调的原理是:将 2FSK信号分解为上下两路2ASK信号分 别进行解调,然后进行抽样判决。这里的抽样判决时直接比较两路信号抽样值的大 小,可以不设置专门的门限。判决规则应与调制规则相呼应

13、, 调制时若规定“ 1”符 号对应载波频率fl,则接收时上支路的样值较大,应判为“ T;反之,判为“ 0”。非相干解调相干解调过零检测法过零检测的原理基于2FSK信号的过零点数随不同频率而异,通过过零点数目 的多少,从而区分两个不同频率的信号码元。 如上图中,2FSK信号经过限幅、微分、整流后形成与频率变化相对应的尖脉冲序列,这些尖脉冲的密集程度反映了信号的 频率高低,尖脉冲的个数就是信号过零点的数。把这些尖脉冲变换成较宽的矩形脉 冲,以增大其直流分量,该直流分量的大小和信号频率的高低成正比。然后经过低 通滤波器取出此直流分量,这样就完成了频率一幅度转换,从而根据直流分量幅度 上的区别还原出数

14、字信号“ 1”和“ 0”。3.FSK相关仿真FSK的相干和非相干解调、FSK的过零检测流程图如如所示9#第二章PSK1. PSK产生原理相移键控是利用载波的相位变换来传递数字信息,而振幅和频率保持不变。在 2PSK中,通常用初始相位0和n分别表示二进制“ T和“ 0”。因此,2PSK信号的 时域表达式为:S B ( t)=na n g (t-nT s.)cosctan不同于ASK、FSKf+11 , PPan二I-11,1 - 1P-PCos 3 ct (0 相) 发 1 ”寸 二 eo (t) = y)一般为幅度是g(t) 般伪幅度是为T °1、宽度为矩形|的矩形脉发中0”时BPS

15、K (t)二 土二cOsPs0(!t = 士 cos(电t ctcos侔 $计“)£ 0 弋 0、只2PSK言号的调制原理如图所示相乘法产生数字选相器载波发生e。( t)2.PSK信号的与解调2PSK信号的解调原理通常采用相干解调法,解调器原理如图所示相干解调3.PSK相关仿真PSK的相干解调流程图如图所示:第三章DPSK1.DPSK产生的原理在PSK信号中,相位变换是以未调载波的相位变换作为参考基准的。 相干解调时, 由于载波回复中相位有0,模糊性,导致解调过程中出现“反向工作”现在,恢复 出的数字信号“ T, “0”倒置。为克服此缺点,提出了 2DPSK调制方式。2DPSK是利用

16、前后相邻码元的载波相对相位变换传递数字信息,又称相对相移键控。假设 W为当前码元与前一码元的载波相位,可定义一种数字信息与屮之间的关系为: W = 0表示数字信息“ 0”180表示数值信息“ 1”数字信息与屮之间的关系也可以相反定义。于是可以将一组二进制数字信息与其对应的 2DPSK言息的载波相位关系示例如 下:二进制数字信息:1 1 0 1 0 0 1 1 02DPSK言号相位:(0) n 0 0 n n n 0 n n(n ) 0 n n 0 0 0 n 0 0也就是说,2DPSK信号的相位并不直接代表基带信号,而前后码元相对相位的 差才唯一决定信息符号。2DPSK信号的产生方法:先对二进

17、制数字基带信号进行差分编码,即转换为相 对码,然后再根据相对码进行绝对调相,从而产生二进制差分相移键控。差分码的编码规则:bn = bn-1 二 an式中:二为模2加;bn-1为bn的前一码元,最初的bn-1可任意设定。将产生的相 对码进行绝对调相即产生二进制差分相移键2. DPSK信号的解调其解调原理是:对2DPSK言号进行相干解调,恢复出相对码,在经码反变换变 成绝对码,从而恢复出发送的二进制信息。差分编码的逆过程称为差分译码,即:a n= b n-1 二 bnDPSK言号的解调分方式为两种,一种为相干解调,一种为差分解调。相干解调:差分解调:用这种方法不需要专门的相干载波,只需有收到的2

18、DPSK言号延时一 个码元间隔T,然后与2DPSK言号本身相乘。相乘器起着相位比较的作用,相乘结 果反映了前后码元的相位差,经低通滤波器后再进行抽样判决,即可直接恢复出原 始数字信息。3. DPSK相关仿真DPSK勺相干和差分解调流程如图所示:第四章FSK、PSK DPSK误码率的比较误码率是指接收的码元数在传输总码元数中所占的比例,即:误码率错误码元数 一传输总码元数FSK相干解调:误码PeFSK非相干解调:误码率pe =亠-"22PSK相干解调:误码率 Pe = erfc ( , r2DPSKf干解调:误码率 Pe = erfc ( rDPSK1分非相干解调:误码率 pe =丄e

19、 "2r为信噪比。误码率是衡量一个数字通信系统性能的重要指标。 在信道高斯白噪声的干扰下, 各种二进制数字调制系统的误码率取决于解调器输入信噪比,而误码率表达式的形 式则取决于解调方式。对于所有的数字调制系统误码率与信噪比的关系的图表来看,所有的曲线呈减 函数的下降曲线,即随着信噪比的增大,误码率降低。横向比较来看,对于同一种调制方式,当信噪比相同时,采用相干解调方式的 误码率低于非相干解调方式的误码率,即2FSK的相干解调的误码率低于非相干解调 的误码率,由于过零解调步骤复杂,2FSK非相干解调的误码率低于过零解调的误码 率;纵向比较来看,对2PSK,2DPSK,2FS三种调制方式

20、,若采用同一种解调方式(相 干解调或非相干解调),则2PSK的误码率最低,2DSPK勺误码率次之,2FSK的误码 率最高。当信噪比一定时,误码率由低到高依次是:2PSK的相干解调,2DPSK勺相干解 调,2DPSK勺差分解调,2FSK的相干解调,2FSK的非相干解调。FSK相干解调误码率:13相干解调后误码率统计0EbNo (dB)REB dna RESFSK非相干解调误码率:非相干解调后误码率统计REB dna BtsFSK过零解调的误码率:15BtB dna RES过零解调后误码率统计101010丨Theoretical selTheoretical BERSimulated SERSim

21、ulated BER:4t?Jcr3.5100.51.52.5EbNo (dB)4.5PSK相干解调误码率统计:PSK相干解调后误码率统计REB dna RLEDPSK相干解调误码率统计:17相干解调后误码率统计DPSK的差分解调误码率统计:REB dna RESDPSK差分解调后误码率统计REB dna RLE第五章结论和心得体会结论:衡量一个数字通信系统性能的好坏的指标有多种,但主要是误码率性能,频带利用率,对信道的适应能力和设配的的复杂程度等。在本次用MATLAB语言设计程序比较不同调制方式和相应的不同的解调方法下的误码率大小的比较课程设计 中,其中2DPSK,2PSK,2FSK三种调制

22、方式在高斯白噪声的干扰下,2PSK性能最好,2DPSK次之,2FSK最差;对同一种调制方法,相干解调的误码率要比非相干解调的误码率低。心得体会:在为期一周的通信原理课程设计中 ,我们小组选择了基带信号调制 和解调后误码率的比较作为课题。在本次实践中,我们小组三人分工明确,相互合 作。在第一天确定课程设计的题目之后,便去图书馆、网上查找相应的资料,但结 果让人失望。书上和网上关于解调的 MATLAB 源代码几乎没有。于是,在开始做 的时候,我们对照通信原理上的不同解调方式的模块,自己写程序,分步运行 仿真,然后再将各个模块合在一起,形成一个完整的调制解调。让我们意外的是, 在第四天的上午,所有的

23、程序都已经编写出来,仿真结果也与理论相符。在这次的 课程设计中, 要感谢老师的帮助指导, 期间在编写程序的时间, 遇到了很多的问题, 几次都想放弃,但老师耐心、逐步的指导,最终让我们小组完成了课程设计的全部 任务。同时,这次的课程设计对我们的影响也是很大的, 看似很难或是不懂的问题, 只要自己去动手做,一定是可以做出来的。这也让我们知道了,在以后碰到了难题 的时候,与其逃避,不如直接面对,不管怎样,只要去想,只要去做,结果总是能 出来的。此次为期一周的课程设计, 是感觉收获最大的一次。 除了能完成所有的设计任 务,同时还熟悉了通信原理上相关的内容。希望在以后的学习中,还能有同样 的机会,将我们

24、所学的东西运用在实际中。参考文献【1】邓华 .MATLAB 通信系统仿真详解 .中国电力出版社 .2003. 【2】樊昌信.通信原理 (第六版).国防工业出版社 .2008【3】现代通信系统( MATLAB 版) .电子工业出版社 .2003【4】 J. D. Gibson. Principles of Digital and Analog Communication, Macmillan Publishing Company.New York.1989【5】薛定宇.基于MATLAB/Semolina的系统仿真技术与应用.清华大学出版 社.2003附:%FS碉制解调MATLA源代码fun ct

25、io n FSKFc=10; % 载频 Fs=100; % 系统采样频率Fd=1; % 码速率 N=Fs/Fd;df=10;numSymb=25;进行仿真的信息代码个数 M=2;% 进制数SNRpBit=60;%言噪比 SNR=SNRpBit/log2(M);seed=12345 54321;numPlot=25;%产生 25 个二进制随机码 x=randsrc(numSymb,1,0:M-1);% 产生 25个二进制随机码 figure(1)stem(0:numPlot-1,x(1:numPlot),'bx');title(' 二进制随机序列 ') xlabe

26、l('Time');ylabel('Amplitude'); %调制 y=dmod(x,Fc,Fd,Fs,'fsk',M,df);numModPlot=numPlot*Fs;t=0:numModPlot-1./Fs;figure(2) plot(t,y(1:length(t),'b-');axis(min(t) max(t) -1.5 1.5); title(' 调制后的信号 ') xlabel('Time');ylabel('Amplitude'); %在已调信号中加入高斯白噪声

27、randn('state',seed(2);在已调信y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured','dB');% 号中加入高斯白噪声figure(3)plot(t,y(1:length(t),'b-');%画出经过信道的实际信号axis(min(t) max(t) -1.5 1.5);title(' 加入高斯白噪声后的已调信号 ') xlabel('Time');ylabel('Amplitude'); %相干解调z1=ddemo

28、d(y,Fc,Fd,Fs,'fsk',M,df);獅输出波形的相干M元频移键控解调figure(4) stem(0:numPlot-1,x(1:numPlot),'bx'); hold on;stem(0:numPlot-1,z1(1:numPlot),'ro');hold off;axis(0 numPlot -0.5 1.5);title(' 相干解调后的信号原序列比较 ')legend(' 原输入二进制随机序列 ',' 相干解调后的信号 ') xlabel('Time');yl

29、abel('Amplitude');%非相干解调z2=ddemod(y,Fc,Fd,Fs,'fsk/noncoh',M,df);獅输出波形的非相干M元频移键控解调figure(5) stem(0:numPlot-1,x(1:numPlot),'bx'); hold on;stem(0:numPlot-1,z2(1:numPlot),'ro');hold off;axis(0 numPlot -0.5 1.5);title(' 非相干解调后的信号 ')legend(' 原输入二进制随机序列 ',

30、9; 非相干解调后的信号 ') xlabel('Time');ylabel('Amplitude');%误码率统计errorSym ratioSym=symerr(x,z1);figure(6) simbasebandex(0:1:5); title(' 相干解调后误码率统计 ')errorSym ratioSym=symerr(x,z2);figure(7) simbasebandex(0:1:5);title(' 非相干解调后误码率统计 ')%FS调制过零解调MATLA源代码 function FSKFc=10; %

31、载频Fs=100; % 系统采样频率Fd=1; % 码速率N=Fs/Fd;df=10;numSymb=25;进行仿真的信息代码个数 M=2;% 进制数SNRpBit=60;%信噪比 SNR=SNRpBit/log2(M);seed=12345 54321;numPlot=25;%产生 25 个二进制随机码x=randsrc(numSymb,1,0:M-1);% 产生 25个二进制随机码 figure(1)stem(0:numPlot-1,x(1:numPlot),'bx');title(' 二进制随机序列 ') xlabel('Time'); y

32、label('Amplitude');%调制 y=dmod(x,Fc,Fd,Fs,'fsk',M,df); numModPlot=numPlot*Fs; t=0:numModPlot-1./Fs;figure(2) plot(t,y(1:length(t),'b-'); axis(min(t) max(t) -1.5 1.5); title(' 调制后的信号 ') xlabel('Time'); ylabel('Amplitude');%在已调信号中加入高斯白噪声 randn('state&

33、#39;,seed(2);在已调信y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured','dB');% 号中加入高斯白噪声figure(3)plot(t,y(1:length(t),'b-');%画出经过信道的实际信号axis(min(t) max(t) -1.5 1.5);title(' 加入高斯白噪声后的已调信号 ') xlabel('Time');ylabel('Amplitude');%限幅for t=1:2500 if y(t)>0 y(

34、t)=1;elsey(t)=0;endend figure(4) stem(y) title(' 限幅后的信号 ') xlabel(' 点数 '); ylabel('Amplitude');%差分for t=1:2499if abs(y(t+1)-y(t)=1y(t)=1;else y(t)=0;end end figure(5) stem(y) title(' 差分后的信号 ') xlabel(' 点数 '); ylabel('Amplitude');%低通滤波器 B,A=butter(15,0.

35、15); z1=filter(B,A,y);figure(6) plot(z1) title(' 通过低通滤波器的信号 ') xlabel(' 点数 '); ylabel('Amplitude');%抽样判决 a=zeros(1,25) for n=1:25a(n)=z1(100*n-50);endfor n=1:25if a(n)>0.2a(n)=1;else a(n)=0;end end figure(7)stem(0:numPlot-1,a(1:numPlot),'bx') title(' 解调后的信号 

36、9;) xlabel('Time');ylabel('Amplitude');%误码率统计errorSym ratioSym=symerr(x,a'); figure(8)simbasebandex(0:1:5);title(' 过零解调后误码率统计 ')%PS调制和相干解调MATLA源代码function PSK Fc=10; % 载频 Fs=100; % 系统采样频率 Fd=1;% 码速率N=Fs/Fd;df=10; numSymb=25;进行仿真的信息代码个数 M=2;% 进制数SNRpBit=60;%言噪比 SNR=SNRpBit

37、/log2(M);seed=12345 54321; numPlot=25;%产生 25 个二进制随机码x=randsrc(numSymb,1,0:M-1);% 产生 25个二进制随机码 figure(1)stem(0:numPlot-1,x(1:numPlot),'bx'); title(' 二进制随机序列 ') xlabel('Time');ylabel('Amplitude');%调制 y=dmod(x,Fc,Fd,Fs,'psk',M,df); numModPlot=numPlot*Fs; t=0:numM

38、odPlot-1./Fs;figure(2) plot(t,y(1:length(t),'b-'); axis(min(t) max(t) -1.5 1.5); title(' 调制后的信号 ') xlabel('Time');ylabel('Amplitude');%在已调信号中加入高斯白噪声 randn('state',seed(2);在已调信y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured','dB');% 号中加入高斯白噪声fi

39、gure(3)plot(t,y(1:length(t),'b-');% 画出经过信道的实际信号 axis(min(t) max(t) -1.5 1.5);title(' 加入高斯白噪声后的已调信号 ') xlabel('Time');ylabel('Amplitude');%相干解调z1=ddemod(y,Fc,Fd,Fs,'psk',M,df);獅输出波形的相干M元频移键控解调figure(4) stem(0:numPlot-1,x(1:numPlot),'bx'); hold on;stem(0

40、:numPlot-1,z1(1:numPlot),'ro');hold off;axis(0 numPlot -0.5 1.5);title(' 相干解调后的信号原序列比较 ')legend(' 原输入二进制随机序列 ',' 相干解调后的信号 ') xlabel('Time');ylabel('Amplitude');%误码率统计errorSym ratioSym=symerr(x,z1);figure(6) simbasebandex(0:1:5); title(' 相干解调后误码率统计

41、')%DPS调制和相干解调MATLA源代码function DPSKFc=10; % 载频Fs=100; % 系统采样频率Fd=1;% 码速率N=Fs/Fd;df=10;numSymb=25;进行仿真的信息代码个数 M=2;% 进制数SNRpBit=60;%言噪比SNR=SNRpBit/log2(M);seed=12345 54321; numPlot=25;%产生 25 个二进制随机码 x=randsrc(numSymb,1,0:M-1);% 产生 25 个二进制随机码 figure(1)stem(0:numPlot-1,x(1:numPlot),'bx');titl

42、e(' 二进制随机序列 ') xlabel('Time'); ylabel('Amplitude');%将 25 个绝对码转换为相对码 b=zeros(1,26);b(2)=xor(b(1),x(1)for n=2:25 b(n+1)=xor(x(n),b(n);endfor n=1:25 x(n)=b(n+1);endfigure(2) stem(0:numPlot-1,x(1:numPlot),'bx'); title(' 二进制随机序列相对码 ') xlabel('Time');ylabel(

43、'Amplitude');%调制 y=dmod(x,Fc,Fd,Fs,'psk',M,df); numModPlot=numPlot*Fs; t=0:numModPlot-1./Fs;figure(3) plot(t,y(1:length(t),'b-'); axis(min(t) 2 -1.5 1.5); title(' 调制后的信号 ') xlabel('Time');ylabel('Amplitude');%在已调信号中加入高斯白噪声 randn('state',seed(2)

44、;在已调信y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured','dB');% 号中加入高斯白噪声figure(4)plot(t,y(1:length(t),'b-');% 画出经过信道的实际信号 axis(min(t) 2 -1.5 1.5);title(' 加入高斯白噪声后的已调信号 ') xlabel('Time');ylabel('Amplitude');%相干解调 z1=ddemod(y,Fc,Fd,Fs,'psk',M,df)

45、; %将恢复出的相对码变换为绝对码 a=zeros(1,26);a(1)=xor(b(1),0); for n=2:25a(n)=xor(b(n),b(n-1)end for n=1:25 z1(n)=a(n+1);end獅输出波形的相干M元频移键控解调 figure(5) stem(0:numPlot-1,z1(1:numPlot),'ro'); axis(0 numPlot -0.5 1.5); title(' 相干解调后的信号的绝对码 ') xlabel('Time');ylabel('Amplitude');%误码率统计e

46、rrorSym ratioSym=symerr(x,z1); figure(6)simbasebandex(0:1:5); title(' 相干解调后误码率统计 ')%DPS调制差分解调MATLA源代码function DPSKFc=10; % 载频Fs=100; % 系统采样频率Fd=1;% 码速率N=Fs/Fd;df=10;numSymb=25;进行仿真的信息代码个数M=2;% 进制数SNRpBit=60;%言噪比SNR=SNRpBit/log2(M);seed=12345 54321;numPlot=25;%产生 25 个二进制随机码x=randsrc(numSymb,1

47、,0:M-1);% 产生 25 个二进制随机码 figure(1)stem(0:numPlot-1,x(1:numPlot),'bx');title(' 二进制随机序列 ')xlabel('Time'); ylabel('Amplitude');%将 25 个绝对码转换为 26 个相对码 b=zeros(1,26);for n=1:25b(n+1)=xor(x(n),b(n);end figure(2) stem(0:25,b(1:26),'bx'); title(' 二进制随机序列相对码 ') x

48、label('Time');ylabel('Amplitude');%调制 y=dmod(b,Fc,Fd,Fs,'psk',M,df); numModPlot=26*Fs;t=0:numModPlot-1./Fs; figure(3)plot(t,y(1:length(t),'b-');axis(min(t) max(t) -1.5 1.5);title(' 调制后的信号 ') xlabel('Time');ylabel('Amplitude');在已调信%在已调信号中加入高斯白噪声

49、 randn('state',seed(2); y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured','dB');% 号中加入高斯白噪声figure(4)stem(y)plot(t,y(1:length(t),'b-');% 画出经过信道的实际信号 axis(min(t) max(t) -1.5 1.5);title(' 加入高斯白噪声后的已调信号 ') xlabel('Time');ylabel('Amplitude');%差分解调带通滤波器B,A=butter(10,0.2,'high'); a=filter(B,A,y);wc=0.3,0.9; B,A=butter(10,wc,'stop'); b=filter(B,A

温馨提示

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

评论

0/150

提交评论