首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
通信原理与matlab仿真v3 第十一章 QPSK调制解调器仿真(12)
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/博士学历/特邀专家/独家讲师
平台推荐
内容稀缺
算法工匠
2月前
浏览1006
关注
继续讲解!本文给出优化后的完整程序。之前的文章详细讲解了学习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
最近编辑:2月前
算法工匠
博士后
|
高级工程师
诚信做事 认真讲课 传播知识
关注
获赞 395
粉丝 2579
文章 333
课程 40
点赞
收藏
作者推荐
可试听
数字信号处理和MATLAB仿真(第一部分 理论学习和仿真)
¥800
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
Matlab电化学
MATLAB通信工程师的必修课 绪论
微课:前华为技术工程师算法工匠Matlab技能专训23讲
MATLAB通信工程师的必修课 第四章 信号捕获和同步 第三部分
相关推荐
大学本科课程 现代通信系统概论(下)
MATLAB通信工程师的必修课 第四章 信号捕获和同步 第一、二、三部分缩减版
Matlab通信仿真信噪比等效转换专题:全网讲信噪比等效转换最透彻的课程就在这里!
通信仿真基础案例集!(附matlab源代码) 第一期
基于ADS、CST和HFSS射频功分器与馈电网络实战仿真设计课程11讲
最新文章
通信原理与考研 第七章 数字带通传输(1)
精细油藏描述技术与发展现状
基于数字孪生的船舶制造车间管理系统
数据全球共享,助力行业发展 | BJTU-RAO转向架数据集介绍
知识点 | 仿真加强路况与软件定义汽车的联系
热门文章
仿真笔记——ANSYS APDL命令汇总(收藏备用)
春招进行时:仿真人才库电磁仿真工程师内推专场(含社招)
机电一体化装备数字孪生机理模型构建准则
世界八大最顶尖的工业软件强国
中航发丨航空发动机仿真技术研究现状、挑战和展望
其他人都在看
盘点·近十年来国外各公司推出的碳纤维产品
几种常见的热仿真软件
Abaqus分析常见问题及解决方法(2):零主元和过约束
ABAQUS中Cohesive粘聚力模型的2种定义方式(附案例操作步骤)
仿真工作者必须知道的15款开源软件!
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部