1.理论

BPSK调制信号可以看做载波幅度和频率不变,相位由0和pi之间变换,即:

dk为信息数据序列,取值服从下述关系:

PSK信号的产生方法有两种:调相法和相位选择法。调相法产生PSK信号,就是将调制基带数据直接与载波信号相乘;相位选择法产生PSK信号时,需预先把所需相位的载波准备好,然后根据基带信号的规律来选择相应的载波输出。

2.误码率

BPSK的误码率在不同的信道下,理论值不同。在高斯白噪声信道下,理论误码率为如下公式:

在衰减信道中,理论误码率为:

​​​理论误码率结果如下图所示:

ber_awgn=1:30;
ber_fading=1:30;
for i=1:30ebn0=i;ber_awgn(i)=0.5*erfc(sqrt(10^(ebn0/10)));ber_fading(i)=0.5*(1-1/sqrt(1+1/10^(ebn0/10)));
end
semilogy(ber_awgn(1:10));
hold on
semilogy(ber_fading);
hold off

3.仿真环路

在整个通信系统中,整体处理流程应该如下所示:

a.生成随机码

可以使用rand函数:data=rand(1,nd)>0.5;

或者使用data  = randi(2,1,nd*m1)-1;

b.转换为01并插值

data1=data.*2-1;

[data2] = oversamp( data1, nd , IPOINT) ;

插值后的频谱如下所示:

c.成形滤波

data3 = conv(data2,xh);

conv表示的是卷积

滤波后的频谱如下所示:

D. 高斯白噪声信道

spow=sum(data3.*data3)/nd;

attn=0.5*spow*sr/br*10.^(-ebn0/10);

attn=sqrt(attn);

inoise=randn(1,length(data3)).*attn;  % randn: built in function

data4=data3+inoise;

E.滤波和抽取

data5=conv(data4,xh2);  % conv: built in function

sampl=irfn*IPOINT+1;

data6 = data5(sampl:8:8*nd+sampl-1);

F.判决

demodata=data6 > 0;

G:计算误码

noe2=sum(abs(data-demodata));  % sum: built in function

nod2=length(data);  % length: built in function

noe=noe+noe2;

nod=nod+nod2;

最后仿真结果如下所示:

BPSK调制解调matlab仿真相关推荐

  1. FM调制解调Matlab仿真及FPGA设计

    宽带.窄带FM调制信号解调Matlab仿真及FPGA设计

  2. ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc

    单边带SSB调制解调的MATLAB仿真 预先设计的滤波器:LPF: HSSB: 1.调制程序function myfun()%采用滤波法产生SSB信号Fs=44100;%采样频率44100HZk1=i ...

  3. ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真

    单边带SSB调制解调的MATLAB仿真 预先设计的滤波器: LPF: HSSB: 1.调制程序 function myfun() %采用滤波法产生SSB信号 Fs=44100;%采样频率44100HZ ...

  4. 7位双极性序列 matlab,BPSK调制的MATLAB仿真毕业论文_实验报告

    五.matlab程序及仿真结果图 1.生成m序列及m序列性质 实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下: clear all; clc; X1=0;X2=0;X3=1 ...

  5. 标准FSK调制解调matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 数字信号传输系统分为基带传输系统和频带传输系统.频带传输系统也叫数字调制系统.数字调制信号又称为键控信号,数字调制过程中处理的 ...

  6. 数字基带调制解调matlab仿真,数字通信系统课程设计--基于MATLAB数字基带调制.doc...

    吉林工程技术师范学院 信息工程学院 第一章 绪论3 1.1通信的发展史简介3 1.2设计的目的及意义4 第二章 数字基带信号5 2.1数字基带调制原理5 2.2单极性不归零波形6 2.3双极性不归零波 ...

  7. 数字通信PCM调制解调matlab仿真

    目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB源码 %********************* ...

  8. BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现

    BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...

  9. 用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc

    用MATLAB实现的BPSK调制解调源程序(国外英文资料) 用MATLAB实现的BPSK调制解调源程序(国外英文资料) modulation.m 函数output_modu =调制(input_fra ...

  10. matlab 8fsk,8FSK调制解调与仿真.ppt

    8FSK调制解调与仿真 八进制FSK内容 8FSK的调制与解调 8FSK的误码率分析 8FSK的matlab仿真 (一)多进制FSK调制解调系统 信道 接收滤波器 带通f1 检波器 带通f2 检波器 ...

最新文章

  1. 如何在你的应用中使用Jasypt来保护你的数据库用户名和密码
  2. petalinux 安装 库 时的问题
  3. IO设备在OS中的权衡
  4. 人脸识别数据集bin解压
  5. 【网络安全】如何利用工具发现内部或外部网络攻击面
  6. 多边形填充算法-有序边表法(扫描线算法)
  7. java 日期 运算
  8. MySQL 错误 #1055
  9. 第二期分享 | WebSocket+MSE——HTML5直播技术解析
  10. 如何关闭mac烦人的更新升级提醒
  11. MySQL日志审计 帮你揪出内个干坏事儿的小子
  12. 获取到某一方法的调用者的类名、方法名、命名空间
  13. Android Menu
  14. 原价399,限时1元!7天人工智能入门训练营:带你从0掌握机器学习算法!
  15. python的pyaudio教程入门_Python音频操作工具PyAudio上手教程
  16. Equal Sign Bridge全球业务发展运营官Glen做客Hoo社区AMA全程直播回顾
  17. linux打开7z文件_什么是7Z文件(以及如何打开一个文件)?
  18. OVER(PARTITION BY)使用方法
  19. CF949 简要题解
  20. 支付业务-信用卡拒付

热门文章

  1. Python实现Kmeans文本聚类
  2. WPS Office Pro 2016 专业版
  3. matlab随机信号实验报告,随机信号分析实验报告(基于MATLAB语言)
  4. 百战程序员python资源_Python【北京尚学堂·百战程序员】
  5. 快压、360压缩、WinRAR关于打开快压通过超高压缩比压缩后的文件不兼容的问题...
  6. 在线定时任务表达式生成连接
  7. 【jvm jdk】锁状态位之偏向锁
  8. 微信小程序之各类文件下载保存到本地
  9. DSP实验报告—实验2  编写一个以C语言为基础的DSP程序
  10. GAMP PPP部分学习与流程解析