首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
通信原理与matlab仿真v3 第十一章 QPSK调制解调器仿真(12)
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/博士学历/特邀专家/独家讲师
平台推荐
内容稀缺
算法工匠
1年前
浏览1654
关注
继续讲解!本文给出优化后的完整程序。之前的文章详细讲解了学习QPSK调制解调器的各个过程,希望大家能够真正的消化和理解,这样才能学习更难的知识!本文内容很长,算是这个系列文章的总结,希望读者能够耐心的看下去!只要看完,肯定有很大收获!当然这也是含有重磅代码的文章!希望读者们能够珍惜!!!程序开始慢慢实用化,学习代码渐进的过程非常难得!
归档版本的程序!
赶快上硬货!
一睹为快吧!
%%%%%% 程序说明
% 中频信号仿真,分析误码性能。
% 修订程序完成!
% 测试不同的信噪比下的误码性能!
% 注意以下内容:
% 本程序没有将信噪比和比特信噪比进行等效换算!!!
% 本程序采用相干解调,没有深入载波恢复的内容!
% 没有进行组帧内容的仿真!
%%% 软件环境
% 软件版本:R2015b
clear all,
close all;
%------------- 程序主体 ---------------------%
%%% 初始化参数 %%%
T = 1; % 基带信号宽度
fc = 10; % 载波频率
ml = 2; % QPSK
nb = 900; % 传输的比特数
fs = 200; % 采样频率 Hz
SNR = 100; % 信噪比
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% 调制部分 %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 信源 基带信号的产生
data = randi([0,1],1,nb);
% 产生随机信号
% 串并转换
idata = data(1:ml:(nb-1));
qdata = data(2:ml:nb);
%%% 星座图映射
idatamap = zeros(1,nb/2);
% 存放映射之后的信号
qdatamap = zeros(1,nb/2);
% QPSK星座图 正方形 即为pi/4QPSK A方式
% 实际中不用菱形的星座图
for i=1:nb/2
if idata(i)==1&&qdata(i)==1
idatamap(i) = 1;
qdatamap(i) = 1;
elseif idata(i)==0&&qdata(i)==1
idatamap(i)=-1;
qdatamap(i)=1;
elseif idata(i)==0&&qdata(i)==0
idatamap(i)=-1;
qdatamap(i)=-1;
elseif idata(i)==1&&qdata(i)==0
idatamap(i)=1;
qdatamap(i)=-1;
end
end
% 内插
Izero = zeros(1,nb/2);
Qzero = zeros(1,nb/2);
sample_zero = 10;
for i = 1:sample_zero*nb/2
if rem(i,sample_zero)==1
Izero(i) = idatamap(fix((i-1)/sample_zero)+1);
Qzero(i) = qdatamap(fix((i-1)/sample_zero)+1);
else
Izero(i) = 0; % 插0
Qzero(i) = 0;
end
end
%%% 脉冲成型滤波器
% 设计参数
rollfactor = 1;
psf = rcosdesign(rollfactor, 5, 10,'sqrt');
% 之前用过rcosflt函数,该函数在2015年后被软件剔除!
来源:通信工程师专辑
登录后免费查看全文
立即登录
ACT
MATLAB
通信
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-01
最近编辑:1年前
算法工匠
博士后
|
高级工程师
诚信做事 认真讲课 传播知识
关注
获赞 422
粉丝 2767
文章 531
课程 40
点赞
收藏
作者推荐
可试听
数字信号处理和MATLAB仿真(第一部分 理论学习和仿真)
¥1000
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
Matlab电化学
MATLAB通信工程师的必修课 第四章 信号捕获和同步 第三部分
微课:前华为技术工程师算法工匠Matlab技能专训23讲
算法工匠带你学之MATLAB通信系统仿真—— 第一章 调制解调器仿真 第二讲 QPSK(1、2、3)
相关推荐
通信仿真基础案例集!(附matlab源代码) 第一期
基于ADS、CST和HFSS射频功分器与馈电网络实战仿真设计课程11讲
MATLAB通信工程师的必修课 第二章 通信体制和专项仿真概念
大学本科课程 现代通信系统概论(下)
最新文章
拆解小米SU7电机驱动逆变器
非常具有参考价值的准谐振反激变换器参数设计来了!
数字孪生系统架构
圆满收官 | SimWorks亮相苏州微纳光学大会
【新文速递】2025年11月18日固体力学SCI期刊最新文章
热门文章
书籍推荐·俞建勇等:高性能纤维与织物
RecurDyn2024新功能-状态矩阵功能增强
华为发布了《5G白皮书》将成为全球经济增长的新引擎
【新文速递】2024年1月28日复合材料SCI期刊最新文章
低渗透油藏渗流机理与开发方法
其他人都在看
【技研】汽车常用标准件
叶轮机械仿真专业指导?笑岔气:大哥你风机转反了吧!
涨幅超200%!“一天一价”!还要接着涨?
头部储能企业(宁德时代、阳光电源、亿纬等)核心竞争力和业绩情况!
中国储能10大最具全球竞争力企业全面对决!
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部