一、获取代码方式

获取代码方式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期】相关推荐

  1. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  2. 【Matlab通信】DTMF双音多频电话拨号仿真【含GUI源码 805期】

    一.代码运行视频(哔哩哔哩) [Matlab通信]DTMF双音多频电话拨号仿真[含GUI源码 805期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  3. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  4. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  5. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  6. 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】

    一.代码运行视频(哔哩哔哩) [Matlab水果识别]苹果质量检测及分级系统(带面板)[含GUI源码 1613期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  7. 【Matlab树叶分类】BP神经网络植物叶片分类【含GUI源码 916期】

    一.代码运行视频(哔哩哔哩) [Matlab树叶分类]BP神经网络植物叶片分类[含GUI源码 916期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  8. 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】

    一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...

  9. 【Matlab车牌识别】停车计费系统【含GUI源码 735期】

    一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...

  10. 【Matlab破损识别】机器视觉+SVM玉米种子破损识别(带面板)【含GUI源码 1651期】

    一.代码运行视频(哔哩哔哩) [Matlab破损识别]机器视觉+SVM玉米种子破损识别(带面板)[含GUI源码 1651期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考 ...

最新文章

  1. 在项目管理情境下,如何做多项目管理?
  2. Python3压缩和解压缩实现
  3. matlab crf 工具包,python调用CRF++工具包
  4. 2021云栖大会丨阿里云发布第四代神龙架构,提供业界首个大规模弹性RDMA加速能力
  5. 零基础学Python-爬虫-1、网络请求Requests【网络操作理论基础与实践·请认真看看理论,理论基础决定后期高度】
  6. 二元偏导数存在的条件_多元函数 可导、可微、连续、一阶偏导数连续 之间关系的总结...
  7. 一维傅里叶变换后的复数怎样理解?
  8. linux下常见生产脚本,不看后悔的Linux生产服务器Shell脚本分享(2)
  9. CodeForces616:Educational Round 5
  10. html基础-html简介-第一个网页(1)
  11. php正则表达式 n,CFC4N小试php正则表达式
  12. redis配置文件的介绍
  13. IOS 学习笔记(3) 视图UITabbarController
  14. head 查看文件前n行
  15. 免费好用的图片压缩网站,有这五个就够了(收藏备用)
  16. html简单导航页单页源码
  17. S32K144_新建KEIL工程
  18. Visual Studio无法下载及安装
  19. 老人手机藏“吸费”陷阱
  20. python清华源 断流_V2Ray断流异常

热门文章

  1. 基于OpenCV实现二值图细化,骨骼化并求出端点和交叉点
  2. MySQL-快速入门(11)用户管理
  3. LoginActivity实现
  4. Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
  5. 毕业设计,MD2模型动画展示
  6. 添加数据要顺着来,删除数据要反着去。
  7. python学习笔记2---内置函数
  8. 第11章 支撑向量机 SVM 学习笔记 中
  9. Opencv-python官方学习入门资料,vs+python+opencv初识读图片打开相机
  10. unity相机渲染不同层的东西和相机的深度