资源简介
基于MATLAB的M-PSK数字基带通信系统仿真,包含仿真报告,matlab源程序

代码片段和文件信息
clc;
clear all;
close all;
nsymbol=100000;%每种信噪比下的发送符号数
M=2;%2-PSK
N=4;%4-PSK
EbN0=-5:20;%信噪比的范围
snr1=10.^(EbN0/10);%将dB值转化成线性值
msg=randint(1nsymbolM);%由0-1的整数值组成的均匀随机数
msgmod=pskmod(msgM);%2-PSK调制
spow=norm(msgmod).^2/nsymbol;%求出每个符号的平均功率
nsg=randint(1nsymbolN);%由0-4的整数值组成的均匀随机数
nsgmod=pskmod(nsgN);%4-PSK调制
spow1=norm(nsgmod).^2/nsymbol;%求出每个符号的平均功率
for indx=1:length(EbN0)
sigma=sqrt(spow/(2*snr1(indx))) ;%2-PSK根据符号功率求出噪声功率
sigma1=sqrt(spow1/(2*snr1(indx))) ;%4-PSK根据符号功率求出噪声功率
rx=msgmod+sigma*(randn(1length(msgmod))+j*randn(1length(msgmod))); %2-PSK混入高斯加性白噪声
rx1=nsgmod+sigma1*(randn(1length(nsgmod))+j*randn(1length(nsgmod))); %4-PSK混入高斯加性白噪声
decmsg=pskdemod(rxM);%2-PSK的解调
decnsg=pskdemod(rx1N);%4-PSK的解调
%2-PSK
[errser(indx)]=symerr(msgdecmsg);%求误符号率
%4-PSK
[errser1(indx)]=symerr(nsgdecnsg);%求误符号率
end
semilogy(EbN0ser‘b*-‘EbN0ser1‘rd-‘);
title(‘M-PSK调制信号在AWGN信道下的性能‘);
grid;
xlabel(‘Eb/N0(dB)‘);ylabel(‘误码率‘);
legend(‘2-PSK‘‘4-PSK‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1218 2015-01-06 15:30 PSK.m
文件 199168 2015-02-27 17:32 基于MATLAB的M-PSK数字基带通信系统仿真.doc
----------- --------- ---------- ----- ----
200386 2
- 上一篇:巴特沃兹滤波器m文件,有实验介绍和调试
- 下一篇:Viterbi的matlab程序
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论