matlab 星座图 qam,16QAM_星形及矩形星座图调制解调MATLAB代码.doc
完美WORD格式编辑
学习指导参考资料
%% ------------------------------------------------------------
% 软件无线电课程设计
%
% 方形、星形16QAM调制解调仿真
%
%%------------------------------------------------------------
%%主程序
clc
clear
%% 定义参数
fd=250*10^6; %码元速率250M
fs=2500*10^6; %滤波器采样率
fc=2500*10^6; %载波频率2.5G
f=10000*10^6; %对载波采样
data_len=200000; %数据长度
sym_len=data_len/4; %码元序列长度
M_QAM=16;%QAM数
k=log2(M_QAM);
SNR=1:12;%白噪声信噪比,
%% ------------------------------------------------------------
bit_tx=randint(1,data_len);%产生随机序列
echo off;
rec_qam16=QamMod(bit_tx,16); %方形16QAM调制
star_qam16=SrarQamMod(bit_tx); %星形16QAM调制
base_rec=base_shape(fd,fs,f,rec_qam16); %基带成型滤波
base_star=base_shape(fd,fs,f,star_qam16); %基带成型滤波
for i=1:length(SNR) %信噪比从1dB到12dB计算误码率
SNR_=i
%方形映射16QAM
rf_rec_qam16=CarrierMod(fc,f,base_rec); %载波调制
rf_rec_qam16_n=awgn(rf_rec_qam16,SNR(i),'measured'); %加噪声
[rec_qam16_rx base_rec_rx]=CarrierDemod(fd,fs,fc,f,rf_rec_qam16_n); %载波解调
bit_rec_rx=QamDemod(rec_qam16_rx,16); %MQAM解调
[num_qam16,perr_qam16_rec(i)]=biterr(bit_tx,bit_rec_rx);%误码率
qam16_data_rec(i,:)=rec_qam16_rx;
%scatterplot(rec_qam16_rx);
%星形映射16QAM
rf_star_qam16=CarrierMod(fc,f,base_star); %载波调制
rf_star_qam16_n=awgn(rf_star_qam16,SNR(i),'measured'); %加噪声
[star_qam16_rx base_star_rx]=CarrierDemod(fd,fs,fc,f,rf_star_qam16_n); %载波解调
bit_star_rx=StarQamDemod(star_qam16_rx); %MQAM解调
[num_qam16,perr_qam16_star(i)]=biterr(bit_tx,bit_star_rx);%误码率
qam16_data_star(i,:)=star_qam16_rx;
%scatterplot(star_qam16_rx);
end
%% 理论误码率计算
SNRtheo=0:0.1:length(SNR);
for i=1:length(SNRtheo)
SNRdec=10.^(SNRtheo(i)/10);
theo_perr_qam16(i)=(3/8)*erfc(sqrt(SNRdec*2/5));
end
%% 基带波形
N=200;
n=1:N;
t=1:N*10;
%发送端波形
figure;
ste
matlab 星座图 qam,16QAM_星形及矩形星座图调制解调MATLAB代码.doc相关推荐
- 【毕业设计/Matlab项目】调幅AM/调频FM/DPSK/FSK的调制解调matlab界面
Date: 2022.5.22 文章目录 前言 1.仿真效果图 1.1.调幅AM 1.2.调频FM 1.3.2FSK 1.4.DPSK 2.核心matlab代码 前言 在大学毕业设计的时候,课题要求实 ...
- 正交调制matlab代码,星形和形星座图调制解调MATLAB代码
<星形和形星座图调制解调MATLAB代码>由会员分享,可在线阅读,更多相关<星形和形星座图调制解调MATLAB代码(7页珍藏版)>请在人人文库网上搜索. 1. -% 软件无线电 ...
- qam已调信号matlab相干解调,16qam调制解调matlab
(论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...
- BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现
BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...
- fsk调制解调matlab,FSK调制解调MATLAB源代码.docx
FSK 调制解调 MATLAB 源代码 关键词:FSK 高斯白噪声 调制 眼图 信噪比 function FSK Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/F ...
- qpsk调制matlab实现,QPSK调制解调Matlab实现(ing待补充说明)
自写 %QPSK close all;clc; %思路:1.输入一组随机初始信息x=[01矩阵]: % 2.按两两一组通过for循环判别4种组合,分别对应星座图4个点 % 3.做星座图 % a.过程中 ...
- matlab ask fsk调制解调,Matlab的ASK-FSK--PSK程序仿真
<Matlab的ASK-FSK--PSK程序仿真>由会员分享,可在线阅读,更多相关<Matlab的ASK-FSK--PSK程序仿真(12页珍藏版)>请在人人文库网上搜索. 1. ...
- matlab实现ofdm调制解调,基于ofdm的调制解调原理,ofdm调制解调fpga代码 - 全文
OFDM介绍 OFDM ( Orthogona lFrequency D iv isionM ulTIplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arri ...
- ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc
单边带SSB调制解调的MATLAB仿真 预先设计的滤波器:LPF: HSSB: 1.调制程序function myfun()%采用滤波法产生SSB信号Fs=44100;%采样频率44100HZk1=i ...
最新文章
- 数据结构-冒泡排序过程
- kali linux 2.0 ssh,Kali 2.0使用SSH进行远程登录(示例代码)
- MySQL 查询数据
- 用java读取word2003和word2007的内容
- 因子(factor)的研究
- asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...
- tensorflow之regularizer
- js开源框架最新版下载
- 番茄助手Visual Assistx报错The security key for this program currently。。
- DB2 执行SQL报错: DB2 SQL Error: SQLCODE=-1585, SQLSTATE=54048
- cogs2398 切糕 最小割
- 计算机学院学生王鹏,王鹏-计算机与控制工程学院
- H5+Vue2: input(number/tel)唤起数字键盘,踩坑日记
- 给Ubuntu文件夹解锁
- 【Golang 中的 type A = XXX 与 type A XXXX的区别】
- 链上数据分析—NFT 项目质量评估
- 国内人才申领《上海市居住证》审核试行办法
- 搜狐云景client工具评測之WordPress的搭建
- 计算机网络的对学生的利弊英语作文,网上学习利弊 英语作文网络与学习的优缺点...
- 宝塔开放php openssl,宝塔面板安装第三方插件 Encryption365™ SSL 证书宝塔客户端 – 可以申请IP证书...
热门文章
- 吉林大学数据库系统概念2015年期末试题自做答案
- java常用的集合和方法
- 如何成为一名求伯君式的黑客
- 下一代存储技术面临市场窗口期?
- RabbitMQ初步到精通-第十章-RabbitMQ之Spring客户端源码
- 小程序开发合同_小程序开发公司在哪里找?
- ORA-12012: error on auto execute of job SYS.BSLN_MAINTAIN_STATS_JOB
- 看10遍教程不如写一遍代码--HTML入门demo小结
- php编码规范(未完待续)
- python 基于itchat详解微信防撤回程序