16qam星形和矩形星座图调制解调matlab代码.doc

%% ------------------------------------------------------------ % 软件无线电课程设计 % % 方形、星形 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%方形映射 16QAMrf_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; stem(n,bit_tx(n)); title( 发送序列 ); % 发送序列 figure( Name , 发送端基带信号 ); subplot(411); plot(t,real(base_rec(t))); title( 方形映射-Q 路 ); subplot(412); plot(t,imag(base_rec(t))); title( 方形映射-I 路 ); subplot(413); plot(t,real(base_star(t))); title( 星形映射-Q 路 ); subplot(414); plot(t,imag(base_star(t))); title( 星形映射-I 路 ); %接收端波形 figure; subplot(211); stem(n,bit_rec_rx(n)); title( 方形接收序列 ); subplot(212); stem(n,bit_star_rx(n)); title( 星形接收序列 ); figure( Name , 接收端基带信号 ); subplot(411); plot(t,real(base_rec_rx(t))); title( 方形映射-Q 路 ); subplot(412);plot(t,imag(base_rec_rx(t))); title( 方形映射-I 路 ); subplot(413); plot(t,real(base_star_rx(t))); title( 星形映射-Q 路 ); subplot(414); plot(t,imag(base_star_rx(t))); title( 星形映射-I 路 ); %基带眼图 N1=20000; Tn=f/fd; eye_rex=base_rec(1:N1); eyediagram(eye_rex,Tn*4,Tn); title( 方形基带眼图 ); eye_star=base_star(1:N1); eyediagram(eye_star,Tn*4,Tn); title( 星形基带眼图 ); %% 接收端星座图 %scatterplot(qam16_data_rec(12,:)); figure( Name , 方形 16QAM 接收端星座图 ); for i=3:3:12subplot(2,2,i/3);plot(real(qam16_data_rec(i,:)),imag(qam16_data_rec(i,:)), . );xmax=5;axis([-xmax xmax -xmax xmax])title([ Snr= ,num2str(SNR(i)), dB ])

16qam星座图 matlab,16qam星形和矩形星座图调制解调matlab代码.doc相关推荐

  1. matlab 星座图 qam,16QAM_星形及矩形星座图调制解调MATLAB代码.doc

    完美WORD格式编辑 学习指导参考资料 %% ------------------------------------------------------------ % 软件无线电课程设计 % % ...

  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. 矩形法求定积分公式MATLAB,Matlab实验报告四(矩形法梯形法抛物线法求定积分).doc...

    Matlab实验报告四(矩形法梯形法抛物线法求定积分) 数学与信息科学系实验报告 实验名称 定积分的近似计算 所属课程 数学软件与实验 实验类型 综合型实验 专 业 信息与计算科学 班 级 学 号 姓 ...

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

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

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

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

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

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

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

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

最新文章

  1. python语言的理念_python之禅--理念
  2. 浅谈Android Fragment嵌套使用存在的一些BUG以及解决方法
  3. 各个企业创始人记录--【持续更新中!!!】
  4. P6772-[NOI2020]美食家【矩阵乘法,倍增】
  5. List、Map、Set 三个接口,存取元素时的特点
  6. python消息模块_python - psutil 系统信息模块
  7. 《那些年啊,那些事——一个程序员的奋斗史》十一
  8. mysql64官网下教程_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
  9. 抖音xlog算法解密过程
  10. 文献:利用自驱动分子马达并行计算子集和问题 Parallel computation with molecular-motor-propelled agents...(PNAS)
  11. 微信运动刷步数软件有哪些?微信运动刷步软件推荐[
  12. Android studio 软件介绍
  13. 统计名著中汉字出现频率
  14. [预训练语言模型专题] MT-DNN(KD) : 预训练、多任务、知识蒸馏的结合
  15. Chrome 用户数据配置文件夹保存路径在哪?(Mac OS X/Windows/Linux)
  16. 考研英语 常见短语及替换
  17. 操龙兵:非独立同分布学习
  18. wx-calendar日历组件使用小技巧
  19. [NOIP2014]珠心算测验 T1
  20. 中国第十届云计算机大会,IEEE国际云计算大会 (IEEE CLOUD 2020)征稿

热门文章

  1. 经典五笔(五笔输入法)
  2. java移位运算_Java 移位运算符
  3. 用计算机能打出什么歌,这样用计算机些歌谱?
  4. 联机侠控制台JAVA_我的世界MultiMc启动器
  5. Wolfram Mathematic流程控制
  6. XRD的检出限是多少?如何检测含量极低的物质?
  7. 用mysql语句备份_MySql常用备份及恢复语句
  8. 一个程序的自我修养「GitHub 热点速览 v.22.19」
  9. 教师计算机excel培训教案,信息技术教案:Excel中的函数
  10. win7sp1送给你们终极解决无法安装kb2999226导致vc++2015失败