多径信道误码率理论仿真
1.问题描述:
多径信道误码率理论仿真
2.部分程序:
global dt t df N
close all
N=2^10; %采样点数
L=64; %每码元的采样点数
M=N/L; %码元数
Rb=2; %码速率是2Mb/s , 码速率单位是Mb/s
Ts=1/Rb; %码元间隔
dt=Ts/L; %时域采样间隔 , 时间单位是微秒
df=1/(N*dt) %频域采样间隔 ,频率单位为MHz
T=N*dt; %截短时间
Bs=N*df/2; %系统带宽
Na=4; %示波器扫描宽度为4个码元
alpha=0.5;
db=input('眼图的信噪比db=');
if db==[]|db>15|db<0
db=15;
end;
b=0;
a=.5;
to=.5;
phi=0;
t=linspace(-T/2,T/2,N);
f=linspace(-Bs,Bs,N)+eps;
hr1=sin(pi*t/Ts)./(pi*t/Ts);
hr2=cos(alpha*pi*t/Ts)./(1-(2*alpha*t/Ts).^2);
hr=hr1.*hr2;
HR=abs(t2f(hr));
GT=sqrt(HR);
GR=GT;
C=1-a*exp(-j*(2*pi*f*to*Ts+phi));
H=C.*HR;
h=real(f2t(H));
for loop1=1:16
Eb_N0(loop1)=(loop1-1);
eb_n0(loop1)=10^(Eb_N0(loop1)/10);
Eb=1;
n0=Eb/eb_n0(loop1);
sita=n0*Bs;
n_err1=0;
n_err2=0;
for loop2=1:600
a=abs(sign(randn(1,M)));
imp=zeros(1,N);
imp(L/2:L:N)=a/dt;
IMP=t2f(imp);
n_ch=sqrt(sita)*randn(size(t));
nr=real(f2t(t2f(n_ch).*GR));
sr1=real(f2t(IMP.*HR))+nr;
sr2=real(f2t(IMP.*H))+nr;
y1=sign(sr1(L*(.5+b):L:N));
y2=sign(sr2(L*(.5+b):L:N));
n_err1=n_err1+length(find(y1~=a));
n_err2=n_err2+length(find(y2~=a));
end
Pe2(loop1)=n_err2/(M*loop2);
Pe1(loop1)=n_err1/(M*loop2);
eb_n0=10.^(Eb_N0/10);
figure(1)
semilogy(Eb_N0,0.5*erfc(sqrt(eb_n0)),'r');
hold on;
semilogy(Eb_N0,Pe1+eps,'k');
hold on;
semilogy(Eb_N0,Pe2+eps,'b');
axis([0,13,1e-6,1]);
legend('理想曲线','普通加性高斯白噪声信道','多径信道');
title(['取样时间偏差为0']);
end
xlabel('Eb/N0')
ylabel('Pe')
3.仿真结论:
D65
多径信道误码率理论仿真相关推荐
- 多径信道理论的直观感受与MATLAB仿真
格式乱了,程序源码与原文点击下面链接: 多径信道理论的直观感受与MATLAB仿真 - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/116761401 目录 1.多径 ...
- 【误码率仿真】基于matlab多径信道下OFDM通信系统误码率仿真【含Matlab源码 2078期】
⛄一.OFDM简介 1 OFDM调制解调原理 一个OFDM信号可以表示为 每个子载波可采用正交幅度调制(QAM)或相移键控调制(PSK).其中Xi,k为第i个OFDM符号在第k个子载波上传输的数据;N ...
- QPSK基础与多径信道Matlab仿真
文章目录 1.基础原理与仿真程序 2.QPSK多径信道仿真 3.归一化相关 ps 此博文是对于QPSK信号基本原理和经过多径仿真情况下的仿真,未考虑电路和载波! 1.基础原理与仿真程序 原理 正交相移 ...
- matlab多径信道模型,多径时变信道模型的仿真与性能分析课程设计(样例3)
<多径时变信道模型的仿真与性能分析课程设计.doc>由会员分享,可免费在线阅读全文,更多与<多径时变信道模型的仿真与性能分析课程设计>相关文档资源请在帮帮文库(www.woc8 ...
- 【多径信道】多径信道的simulink仿真
1.软件版本 matlab2021a 2.本算法理论知识 空空信道是一种典型的频率选择性衰落信道.在通信过程中,通信双方之间存在直射径.根据实际工程测量,考虑可分辨多径数为2,因此,其冲击响应和接收数 ...
- matlab多径误差包络,MIMO-OFDM系统添加多径信道仿真结果误差很大
本帖最后由 MATLAB白白朵 于 2018-4-25 15:21 编辑 问题1:现在已经有了多径信道的代码如下,但是我加进我的程序中仿真出来的结果误差很大,不知道是什么原因?(仿真结果在代码下方) ...
- BPSK,QPSK,2FSK,16QAM,64QAM信号在高斯信道与瑞利信道下的误码率性能仿真
BPSK,QPSK,2FSK,16QAM,64QAM信号在高斯信道与瑞利信道下的误码率性能仿真_南大小王-CSDN博客 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计.结果及结论.完整代 ...
- m利用SIMILINK仿真模块实现多径信道的动态仿真模拟
目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 在过去的几十年里,无线通信技术得到了迅猛的发展和广泛的应用.第三代.第四代等移动通信系统给人 ...
- 基于matlab的多径信道的仿真
无线信道的建模向来是移动无线通信系统理论中具有挑战性的难点,通常采用统计的方法进行信道建模,根据所研究信号在特定环境下的特性来选择不同的信道模型.目前,在OFDM系统的仿真中,涉及无线信道的仿真方法主 ...
- matlab多径信道模型,基于matlab的无线多径信道建模与仿真分析
基于matlab的无线多径信道建模与仿真分析 基于MATLAB的无线多径信道建模与仿真分析 摘 要:对于无线通信, 衰落是影响系统性能的重要因素, 而不同形式的衰落对于信号产生的影响 也不相同.本文在 ...
最新文章
- PHP错误日志,解决不显示不记录日志文件等疑难杂症
- eeglab中文教程系列(2)-绘制脑电头皮图
- 网站标题怎么写可以被搜索引擎快速识别?
- 产品问答 | PM该陪技术加班吗?要怎样培养技术认知?
- pyplot交互地画多个plot
- python多标签分类_如何通过sklearn实现多标签分类?
- leetcode:剑指offer----二维数组中查找
- java jdbc实验,实验八 Java-JDBC编程
- matlab expotest,软硬件协同开发在电机控制的应用-matlabexpo2019.PDF
- 环评图件制作-数据处理+图件制作(weixin公众号【图说GIS】)
- TPC_mcgs打印方案
- 【解决】nacos Ignore the empty nacos configuration and get it based on dataId
- 2017年我国大数据趋势分析
- Linux文本处理三剑客之grep
- IDEA方法名,javadoc神器
- 点击按钮点击复制功能
- python get score gain_机器学习的特征重要性究竟是怎么算的
- 手机投屏到电脑_低延迟,传声音
- 数据中心机房监控室效果图
- MySQL数据库30条规范解读