完美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相关推荐

  1. 【毕业设计/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代码 前言 在大学毕业设计的时候,课题要求实 ...

  2. 正交调制matlab代码,星形和形星座图调制解调MATLAB代码

    <星形和形星座图调制解调MATLAB代码>由会员分享,可在线阅读,更多相关<星形和形星座图调制解调MATLAB代码(7页珍藏版)>请在人人文库网上搜索. 1. -% 软件无线电 ...

  3. qam已调信号matlab相干解调,16qam调制解调matlab

    (论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...

  4. BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现

    BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...

  5. fsk调制解调matlab,FSK调制解调MATLAB源代码.docx

    FSK 调制解调 MATLAB 源代码 关键词:FSK 高斯白噪声 调制 眼图 信噪比 function FSK Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/F ...

  6. qpsk调制matlab实现,QPSK调制解调Matlab实现(ing待补充说明)

    自写 %QPSK close all;clc; %思路:1.输入一组随机初始信息x=[01矩阵]: % 2.按两两一组通过for循环判别4种组合,分别对应星座图4个点 % 3.做星座图 % a.过程中 ...

  7. matlab ask fsk调制解调,Matlab的ASK-FSK--PSK程序仿真

    <Matlab的ASK-FSK--PSK程序仿真>由会员分享,可在线阅读,更多相关<Matlab的ASK-FSK--PSK程序仿真(12页珍藏版)>请在人人文库网上搜索. 1. ...

  8. matlab实现ofdm调制解调,基于ofdm的调制解调原理,ofdm调制解调fpga代码 - 全文

    OFDM介绍 OFDM ( Orthogona lFrequency D iv isionM ulTIplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arri ...

  9. ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc

    单边带SSB调制解调的MATLAB仿真 预先设计的滤波器:LPF: HSSB: 1.调制程序function myfun()%采用滤波法产生SSB信号Fs=44100;%采样频率44100HZk1=i ...

最新文章

  1. 数据结构-冒泡排序过程
  2. kali linux 2.0 ssh,Kali 2.0使用SSH进行远程登录(示例代码)
  3. MySQL 查询数据
  4. 用java读取word2003和word2007的内容
  5. 因子(factor)的研究
  6. asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...
  7. tensorflow之regularizer
  8. js开源框架最新版下载
  9. 番茄助手Visual Assistx报错The security key for this program currently。。
  10. DB2 执行SQL报错: DB2 SQL Error: SQLCODE=-1585, SQLSTATE=54048
  11. cogs2398 切糕 最小割
  12. 计算机学院学生王鹏,王鹏-计算机与控制工程学院
  13. H5+Vue2: input(number/tel)唤起数字键盘,踩坑日记
  14. 给Ubuntu文件夹解锁
  15. 【Golang 中的 type A = XXX 与 type A XXXX的区别】
  16. 链上数据分析—NFT 项目质量评估
  17. 国内人才申领《上海市居住证》审核试行办法
  18. 搜狐云景client工具评測之WordPress的搭建
  19. 计算机网络的对学生的利弊英语作文,网上学习利弊 英语作文网络与学习的优缺点...
  20. 宝塔开放php openssl,宝塔面板安装第三方插件 Encryption365™ SSL 证书宝塔客户端 – 可以申请IP证书...

热门文章

  1. 吉林大学数据库系统概念2015年期末试题自做答案
  2. java常用的集合和方法
  3. 如何成为一名求伯君式的黑客
  4. 下一代存储技术面临市场窗口期?
  5. RabbitMQ初步到精通-第十章-RabbitMQ之Spring客户端源码
  6. 小程序开发合同_小程序开发公司在哪里找?
  7. ORA-12012: error on auto execute of job SYS.BSLN_MAINTAIN_STATS_JOB
  8. 看10遍教程不如写一遍代码--HTML入门demo小结
  9. php编码规范(未完待续)
  10. python 基于itchat详解微信防撤回程序