基于MATLAB中的BPSK误码性能研究应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB中BPSK误码性能研究 摘要: BPSK(Binary Phase Shift Keying )即双相频移键控,是把模拟信号转换成数据值转换方法之一。利用偏离相位复数波浪组合来表现信息键控移相方法一个。本试验将简明介绍BPSK调制方法特点,调制解调方法,和在Matlab中在AWGN信道中误码性能。在载波相位调制中,通信信道传输信息寄寓在载波相位中,于二进制相位调制而言,两个载波相位即θ =0和θ =π ,用以代表二进制“1”和“0”,而载波振幅和频率保持不变。基于MATLABMonte Carlo仿真可用于分析BPSK调制在AWGN信道中误码性能。 [关键词] BPSK; MATLAB; 载波;误码率 1 引言 BPSK( Binary Phase Shift Keying),BPSK使用了基准正弦波和相位反转波浪,使一方为0,另一方为1,从而能够同时传送接收2值(1比特)信息。因为最单纯键控移相方法虽抗噪音较强但传送效率差,所以常常使用利用4个相位QPSK和利用8个相位8PSK。 和模拟通信系统相比,数字调制和解调一样是经过某种方法,将基带信号频谱由一个频率位置搬移到另一个频率位置上去。不一样是,数字调制基带信号不是模拟信号而是数字信号。 在大多数情况下,数字调制是利用数字信号离散值去键控载波。对载波幅度、频率或相位进行键控,便可取得ASK、FSK、PSK等。这三种数字调制方法在抗干扰噪声能力和信号频谱利用率等方面,以相干PSK性能最好,现在已在中、高速传输数据时得到广泛应用。 2 BPSK调制原理 二进制相移键控(BPSK)是利用载波相位变换来传输信息,而振幅和频率保持不变,BPSK时域表示式为: 0(发送“0”时)或1(发送“1”时) 改写以后为或 另外BPSK信号通常见双极性(bipolarity)全占空矩形脉冲序列和一个正弦载波相乘表征。PSK各信号含有相同能量,即 表示每个传输符号能量, 定义为一个矩形脉冲 ,0≤t≤T 于是在符号区间0≤t≤T内传输信号波形可表示为(其中A=) 则 假如将其看成两相角之和,即可表示为 其中是两个正交基函数,定义为 并把改两个基函数能量归一化到1 BSK星座图以下: BPSK星座图 3 BPSK相位解调和检测 AWGN信道中,接收信号可表示为: = 其中和是加性噪声两个正交分量。 将接收信号和和做相互关,两个相关器输出即可产生受噪声污染信号分量,可表示为 =,m=0,1,2,3 其中 且两正交噪声分量是零均值互不相关高斯随机过程,于是和方差是: 最好检测器将接收信号向量r投射到全部可能传输信号向量之一上,并选对应于最大投影向量,据此相关准则即为 m=0,1,2,3 因为全部信号全部含有相等能量,所以数字相位调制一个等效检测器标准就是计算接收信号向量相位: 并从信号集中选择其相位最靠近信号。 在AWGN信道中,二相相位调制和二进制PAM相同,差错概率为: ,其中为每比特能量。 代码: % BPSK在AWGN平坦衰落信道无码性能仿真************************************* %*************************** ************************************* clf; clc; SNRindB1=0:2:15; % 给定要进行仿真信噪比(dB) SNRindB2=0:0.1:15; % 给定要进行理论计算信噪比(dB) %************对SNRindB1进行Monte Carlo仿真******************************** for i=1:length(SNRindB1) pb=BPSK2(SNRindB1(i)); % 调用BPSK2函数对给定信噪比进行仿真 smld_bit_err_prb(i)=pb; % 经过调用函数仿真取得比特误码率 end; %************************************************************************** %*************对SNRindB2进行理论分析*************************************** for i=1:length(SNRindB2) SNR=exp(SNRindB2(i)*log(10)/10); % dB单

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档