BPSK调制解调matlab仿真
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仿真相关推荐
- FM调制解调Matlab仿真及FPGA设计
宽带.窄带FM调制信号解调Matlab仿真及FPGA设计
- ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc
单边带SSB调制解调的MATLAB仿真 预先设计的滤波器:LPF: HSSB: 1.调制程序function myfun()%采用滤波法产生SSB信号Fs=44100;%采样频率44100HZk1=i ...
- ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真
单边带SSB调制解调的MATLAB仿真 预先设计的滤波器: LPF: HSSB: 1.调制程序 function myfun() %采用滤波法产生SSB信号 Fs=44100;%采样频率44100HZ ...
- 7位双极性序列 matlab,BPSK调制的MATLAB仿真毕业论文_实验报告
五.matlab程序及仿真结果图 1.生成m序列及m序列性质 实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下: clear all; clc; X1=0;X2=0;X3=1 ...
- 标准FSK调制解调matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 数字信号传输系统分为基带传输系统和频带传输系统.频带传输系统也叫数字调制系统.数字调制信号又称为键控信号,数字调制过程中处理的 ...
- 数字基带调制解调matlab仿真,数字通信系统课程设计--基于MATLAB数字基带调制.doc...
吉林工程技术师范学院 信息工程学院 第一章 绪论3 1.1通信的发展史简介3 1.2设计的目的及意义4 第二章 数字基带信号5 2.1数字基带调制原理5 2.2单极性不归零波形6 2.3双极性不归零波 ...
- 数字通信PCM调制解调matlab仿真
目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB源码 %********************* ...
- BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现
BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...
- 用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc
用MATLAB实现的BPSK调制解调源程序(国外英文资料) 用MATLAB实现的BPSK调制解调源程序(国外英文资料) modulation.m 函数output_modu =调制(input_fra ...
- matlab 8fsk,8FSK调制解调与仿真.ppt
8FSK调制解调与仿真 八进制FSK内容 8FSK的调制与解调 8FSK的误码率分析 8FSK的matlab仿真 (一)多进制FSK调制解调系统 信道 接收滤波器 带通f1 检波器 带通f2 检波器 ...
最新文章
- 如何在你的应用中使用Jasypt来保护你的数据库用户名和密码
- petalinux 安装 库 时的问题
- IO设备在OS中的权衡
- 人脸识别数据集bin解压
- 【网络安全】如何利用工具发现内部或外部网络攻击面
- 多边形填充算法-有序边表法(扫描线算法)
- java 日期 运算
- MySQL 错误 #1055
- 第二期分享 | WebSocket+MSE——HTML5直播技术解析
- 如何关闭mac烦人的更新升级提醒
- MySQL日志审计 帮你揪出内个干坏事儿的小子
- 获取到某一方法的调用者的类名、方法名、命名空间
- Android Menu
- 原价399,限时1元!7天人工智能入门训练营:带你从0掌握机器学习算法!
- python的pyaudio教程入门_Python音频操作工具PyAudio上手教程
- Equal Sign Bridge全球业务发展运营官Glen做客Hoo社区AMA全程直播回顾
- linux打开7z文件_什么是7Z文件(以及如何打开一个文件)?
- OVER(PARTITION BY)使用方法
- CF949 简要题解
- 支付业务-信用卡拒付
热门文章
- Python实现Kmeans文本聚类
- WPS Office Pro 2016 专业版
- matlab随机信号实验报告,随机信号分析实验报告(基于MATLAB语言)
- 百战程序员python资源_Python【北京尚学堂·百战程序员】
- 快压、360压缩、WinRAR关于打开快压通过超高压缩比压缩后的文件不兼容的问题...
- 在线定时任务表达式生成连接
- 【jvm jdk】锁状态位之偏向锁
- 微信小程序之各类文件下载保存到本地
- DSP实验报告—实验2 编写一个以C语言为基础的DSP程序
- GAMP PPP部分学习与流程解析