clear
close all
%%%%% 参数定义
% 系统参数定义
sys_param = SystemParaDef();
% 输入的数据流
input_data = [0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 1 0 1];
%%%% 仿真计算
% ----------信号发射端部分
% 信道编码
% *******
% 信号调制
modulated_signal = QPSKMudulation(input_data,sys_param);
% 带通滤波
% *******
% 封装成帧结构
% *******
% 画发射射频信号的频域图
figure()
PlotFFTSignal(modulated_signal,sys_param.sim_freq);
title('发送信号频谱图');
% ----------信道部分
% 添加信道噪声
% *******
modulated_signal = modulated_signal + 0.2*rand(1,192000);
% ----------信号接收端部分
% 采用正交解调方式
% 获得Q路信号的基带信号
sig = reshape(modulated_signal,2,[]);
baseband_signal = QPhaseDemodulation(modulated_signal,sys_param,0);
baseband_signa2 = QPhaseDemodulation(modulated_signal,sys_param,pi/2);
% 对基带信号采样
sampled_signal = ReceiverSampling(baseband_signal,sys_param);
sampled_signal2 = ReceiverSampling(baseband_signa2,sys_param);
% figure()
% plot(baseband_signal,baseband_signa2,'go');
% title('星座图');
xingzuo(sampled_signal,sampled_signal2);
%并串转换
result = SPconversion(sampled_signal,sampled_signal2);
% 解码
decode_data1 = QPSKDecoder(sampled_signal,sys_param);
decode_data2 = QPSKDecoder(sampled_signal2,sys_param);
data_result = reshape([decode_data1;decode_data2],1,[]);
% 画采样信号的时域图
figure()
PlotTDSignal(result,sys_param.sample_freq,sys_param.bit_rate);
title('接收信号的时域图');
% ----------统计性能
error_ratio = CalBitErrorRate(input_data,data_result)
没有合适的资源?快使用搜索试试~ 我知道了~
基于Matlab利用HUST软件无线电实现QPSK调制并绘制时域图和星座图(源码+说明文档).rar
共17个文件
m:13个
png:3个
md:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 180 浏览量
2023-04-12
16:07:44
上传
评论
收藏 68KB RAR 举报
温馨提示
1、资源内容:基于Matlab利用HUST软件无线电实现QPSK调制并绘制时域图和星座图(源码+说明文档).rar 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 3、更多仿真源码和数据集下载列表(自行寻找自己需要的):https://blog.csdn.net/m0_62143653?type=download 4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab利用HUST软件无线电实现QPSK调制并绘制时域图和星座图(源码+说明文档).rar (17个子文件)
基于Matlab利用HUST软件无线电实现QPSK调制并绘制时域图和星座图(源码+说明文档)
main_sim_QPSK_Draw.m 2KB
时域图.png 28KB
说明文档.md 482B
Parameter
SystemParaDef.m 496B
星座图.png 24KB
no-noise.png 16KB
Functions
xingzuo.m 211B
QPSKMudulation.m 1KB
LowPassFilter.m 252B
PlotTDSignal.m 467B
PlotFFTSignal.m 390B
ReceiverSampling.m 426B
SPconversion.m 258B
IdealFilter.m 295B
QPSKDecoder.m 668B
QPhaseDemodulation.m 399B
CalBitErrorRate.m 313B
共 17 条
- 1
资源评论
- 王小明哈哈哈2023-11-24怎么能有这么好的资源!只能用感激涕零来形容TAT...
- 一条大灰狼2023-06-13怎么能有这么好的资源!只能用感激涕零来形容TAT...
Matlab仿真实验室
- 粉丝: 2w+
- 资源: 2179
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功