【扩频通信】基于matlab扩频+解扩仿真【含Matlab源码 1495期】
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源: 【扩频通信】基于matlab扩频+解扩仿真【含Matlab源码 1495期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、简介
三、部分源代码
dataRate=1000;
chipRate=63*dataRate;
fc=chipRate*2;
fs=fc*8;
N=1000;
c=63;
b1=[1,0,0,0,0,1,1];
b2=[1,1,0,0,1,1,1];
b3=[1,1,0,1,1,0,1];
snr=-20:2:-10;
for i=1:length(snr);signal1=information(N);signal2=information(N);signal3=information(N);c1=genMseq(b1);c2=genMseq(b2);c3=genMseq(b3);dssignal1=dsss(signal1,c1);dssignal2=dsss(signal2,c2);dssignal3=dsss(signal3,c3);[modusignal1]=modu(dssignal1,chipRate,fc, fs);[modusignal2]=modu(dssignal2,chipRate,fc, fs);[modusignal3]=modu(dssignal3,chipRate,fc, fs);modusignal11=channels(modusignal1,snr(i),2);modusignal22=channels(modusignal2,snr(i),3);modusignal33=channels(modusignal3,snr(i),4);receivesignal=modusignal11+modusignal22+modusignal33;dedssignal1=dedsss(receivesignal,c1,chipRate,fs);dedssignal2=dedsss(receivesignal,c2,chipRate,fs);dedssignal3=dedsss(receivesignal,c3,chipRate,fs);demoSignal1=demodu(dedssignal1,dataRate,fc,fs);demoSignal2=demodu(dedssignal2,dataRate,fc,fs);demoSignal3=demodu(dedssignal3,dataRate,fc,fs);err_bit1(i)=sum(demoSignal1~=signal1)/N;err_bit2(i)=sum(demoSignal2~=signal2)/N;err_bit3(i)=sum(demoSignal3~=signal3)/N;
end
figure;
semilogy(snr,err_bit1,'-s',snr,err_bit2,'-h',snr,err_bit3,'-*');
legend('用户1','用户2','用户3');
xlabel('信噪比');
ylabel('误比特率');
四、运行结果
五、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 沈再阳.精通MATLAB信号处理[M].清华大学出版社,2015.
[2]高宝建,彭进业,王琳,潘建寿.信号与系统——使用MATLAB分析与实现[M].清华大学出版社,2020.
[3]王文光,魏少明,任欣.信号处理与系统分析的MATLAB实现[M].电子工业出版社,2018.
【扩频通信】基于matlab扩频+解扩仿真【含Matlab源码 1495期】相关推荐
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab通信】DTMF双音多频电话拨号仿真【含GUI源码 805期】
一.代码运行视频(哔哩哔哩) [Matlab通信]DTMF双音多频电话拨号仿真[含GUI源码 805期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】
一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】
一.代码运行视频(哔哩哔哩) [Matlab水果识别]苹果质量检测及分级系统(带面板)[含GUI源码 1613期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...
- 【Matlab树叶分类】BP神经网络植物叶片分类【含GUI源码 916期】
一.代码运行视频(哔哩哔哩) [Matlab树叶分类]BP神经网络植物叶片分类[含GUI源码 916期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...
- 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】
一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...
- 【Matlab车牌识别】停车计费系统【含GUI源码 735期】
一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab破损识别】机器视觉+SVM玉米种子破损识别(带面板)【含GUI源码 1651期】
一.代码运行视频(哔哩哔哩) [Matlab破损识别]机器视觉+SVM玉米种子破损识别(带面板)[含GUI源码 1651期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考 ...
最新文章
- 在项目管理情境下,如何做多项目管理?
- Python3压缩和解压缩实现
- matlab crf 工具包,python调用CRF++工具包
- 2021云栖大会丨阿里云发布第四代神龙架构,提供业界首个大规模弹性RDMA加速能力
- 零基础学Python-爬虫-1、网络请求Requests【网络操作理论基础与实践·请认真看看理论,理论基础决定后期高度】
- 二元偏导数存在的条件_多元函数 可导、可微、连续、一阶偏导数连续 之间关系的总结...
- 一维傅里叶变换后的复数怎样理解?
- linux下常见生产脚本,不看后悔的Linux生产服务器Shell脚本分享(2)
- CodeForces616:Educational Round 5
- html基础-html简介-第一个网页(1)
- php正则表达式 n,CFC4N小试php正则表达式
- redis配置文件的介绍
- IOS 学习笔记(3) 视图UITabbarController
- head 查看文件前n行
- 免费好用的图片压缩网站,有这五个就够了(收藏备用)
- html简单导航页单页源码
- S32K144_新建KEIL工程
- Visual Studio无法下载及安装
- 老人手机藏“吸费”陷阱
- python清华源 断流_V2Ray断流异常