matlab psk瑞利信道,求救 :Matlab的8psk瑞利信道仿真
哪位大侠给指导下,我这个8psk瑞利信道的仿真图怎么不对呢
clear all;
clc;
tic;
%--------------------------------------------------------------------------
% 定义参数
n = 10000; % 符号数
Fs = 2e4; % 输入符号速率
FD = 100; % 多普勒频移
nsamp = 8; % 过采样数
F_nsamp = nsamp*Fs; % 采样后速率
Ts = 1/F_nsamp; % 采样后符号持续时间
filtorder = 256; % 滤波器阶数
delay = filtorder/(nsamp*2); % 滤波器延迟
rolloff = 0.25; % 升余弦滚降系数
M = 8; % 8进制
k = log2(M);
EbNo = [0:13]; %设定EbNo范围
rt=zeros(1,length(EbNo)); %初始化误码率向量
%--------------------------------------------------------------------------
% 产生随机信息
x = randint(n,1,M); %产生随机符号.
%--------------------------------------------------------------------------
% 产生一个升余弦滚降滤波器
rrcfilter = rcosine(Fs,F_nsamp,'fir/sqrt',rolloff,delay);
%--------------------------------------------------------------------------
% 进行8psk调制
y=modulate(modem.pskmod('M', 8,'PhaseOffset', 0,'SymbolOrder', 'gray', 'INPUTTYPE', 'INTEGER'),x);
%--------------------------------------------------------------------------
% 脉冲成形.
ytx = rcosflt(y,Fs,F_nsamp,'filter',rrcfilter);
%--------------------------------------------------------------------------
% 通过瑞利信道
c=rayleighchan(Ts,FD);
y_ray=filter(c,ytx);
%--------------------------------------------------------------------------
% 加入加性高斯白噪声
snr = EbNo + 10*log10(k) - 10*log10(nsamp);
for jj = 1:length(snr)
ynoisy = awgn(y_ray,snr(jj),'measured');
%--------------------------------------------------------------------------
% 接收滤波
yrx = rcosflt(ynoisy,Fs,F_nsamp,'Fs/filter',rrcfilter);
yrx = downsample(yrx,nsamp); % 下采样
yrx = yrx(2*delay+1:end-2*delay); % 去除延迟
%--------------------------------------------------------------------------
% 解调
demodObj = modem.pskdemod('M', 8, 'SymbolOrder', 'Gray', 'OutputType', 'INTEGER');
z = demodulate(demodObj,yrx);
%--------------------------------------------------------------------------
% 计算差错率
[num,rt(jj)] = biterr(x,z);
rt(jj)
end
lz = berfading(EbNo, 'psk', M, 1);%理论曲线
hold on; semilogy(EbNo,lz,'-r',EbNo,rt,'b.');
title('Comparing Theoretical and Empirical Error Rates');
hold off;
matlab psk瑞利信道,求救 :Matlab的8psk瑞利信道仿真相关推荐
- 通信原理 | 信道模型 | matlab中瑞利衰落信道模型中的函数:raylrnd、raylpdf、raylcdf、raylinv、raylstat、raylfit
matlab中瑞利衰落信道模型中的函数 1 matlab中的raylrnd(瑞利随机数) 2 matlab中的raylpdf(瑞利概率密度函数) 3 matlab中的raylcdf(瑞利累积分布函数) ...
- matlab多径信道模型,多径时变信道模型的仿真与性能分析课程设计(样例3)
<多径时变信道模型的仿真与性能分析课程设计.doc>由会员分享,可免费在线阅读全文,更多与<多径时变信道模型的仿真与性能分析课程设计>相关文档资源请在帮帮文库(www.woc8 ...
- 通过matlab对比不同调制方式下的球形译码误码率仿真,包括BPSK,QPSK,8PSK,4QAM以及16QAM
目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 在BLAST检测中,目前采用的ZF(迫零) 算法,MMSE(最小均方误差) 算法, OSIC(排序连 ...
- m短波宽带通信系统的信道建模matlab仿真
目录 1.算法概述 1.1 Watterson信道模型理论简介 1.2 Nakagami信道模型 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 宽带短波信道的 ...
- m无线通信的信道建模matlab仿真,仿真分析了6种不同的无线通信信道模型
目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 无线电波的传播环境非常复杂,再加上无线电波自身的多样性,使得电波会通过多种方式和途径从发射天 ...
- matlab吞吐量仿真,5G PDSCH信道吞吐量matlab仿真
5G PDSCH信道吞吐量matlab仿真 matlab 2020-12-4 下载地址 https://www.codedown123.com/53467.html 5G PDSCH信道吞吐量matl ...
- ka matlab信道,使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真
使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真 使用Matlab实现对Ka波段卫星通信衰减 信道的性能仿真 日期:2005年10月29日 人气:0 查看:[大字体 中字体 小字体] (空军工 ...
- matlab中频率选择性衰落信道,浅海水声信道模型分析及频率选择性衰落仿真
第10卷第12期 Vo l .10,No .12 宜宾学院学报 J ou rnal of Yibin Un i versity 2010年12月 Dec .,2010 收稿日期1修回作者简介贺繇(), ...
- 基于matlab的2psk功率,基于matlab的相移键控系统仿真.doc
<基于matlab的相移键控系统仿真.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<基于matlab的相移键控系统仿真.doc>文档请在天天文库 ...
最新文章
- 理清那么多个OO(面向对象)
- 阿里商业白皮书:每个企业都要变成一个数据公司
- win7系统待机模式下如何分配下载方法
- Redis(三):Redis基础知识与常用命令
- c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装2
- md360 android,MD360Player4Android 学习的简单使用
- ES6知识整理(2)--变量的解构赋值
- linux htdocs目录下,ubuntu解决htdocs目录的权限问题
- UE4学习日记(十一)实现简单的御剑(板)飞行功能
- 金蝶k3wise云服务器配置,金蝶K3WISEV15.0系统配置说明
- HDU4282 A very hard mathematic problem 快速幂
- 计算机专业术语,收藏用
- python transforms_Python transforms.Compose方法代码示例
- LiveData的使用和原理
- 老旧的计算机系统英语,old bird是“老鸟”?你的英语让老外哭笑不得!
- PictureSelector 2.0 Android Q 适配之旅。
- 可以学计算机知识的手游,玩手游还能学知识?寓教于乐的游戏可不止《大航海时代》一个...
- 云呼HTML自适应官网源码
- Linux comm命令
- [转]formValidator的一些验证实例