扩频通信基于matlab CDMA直接序列扩频系统仿真含Matlab源码 1528期
Posted 紫极神光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扩频通信基于matlab CDMA直接序列扩频系统仿真含Matlab源码 1528期相关的知识,希望对你有一定的参考价值。
一、获取代码方式(附课程作业报告和题目内容)
获取代码方式1:
完整代码已上传我的资源:【扩频通信】基于matlab CDMA直接序列扩频系统仿真【含Matlab源码 1528期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、简介
三、部分源代码
%单用户扩频解扩
clear all
clc
subplot(4,1,1)
stairs(m); %画二进制序列波形 stairs用于绘制阶梯状图
ylim([-1.5,1.5]); %限制y轴上下的值
title('输入二进制信息码的波形');
walsh=walsh(N);
PN1=walsh(2,:); %发送端扩频码
PN2=walsh(3,:);
s1=m.*PN1; %扩频
subplot(4,1,2)
stairs(s1)
ylim([-1.5,1.5]);
title('扩频后的信号')
s2=s1.*PN1; %用扩频码1解扩
subplot(4,1,3)
stairs(s2)
ylim([-1.5,1.5]);
title('扩频码1解扩后的信号')
s3=s1.*PN2; %用扩频码2解扩
subplot(4,1,4)
stairs(s3)
ylim([-1.5,1.5]);
title('扩频码2解扩后的信号')
%首先得产生一个长度为N,单个码元持续时间为Tb的二进制信息m
%产生二进制信息
function m=mayuan(N,Tb)
for i=Tb:Tb:N
t=round(rand())*2-1; %round(a):四舍五入到离a最近的整数。
for j=i-Tb+1:i
m(j)=t;
end
end
四、运行结果
五、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 沈再阳.精通MATLAB信号处理[M].清华大学出版社,2015.
[2]高宝建,彭进业,王琳,潘建寿.信号与系统——使用MATLAB分析与实现[M].清华大学出版社,2020.
[3]王文光,魏少明,任欣.信号处理与系统分析的MATLAB实现[M].电子工业出版社,2018.
以上是关于扩频通信基于matlab CDMA直接序列扩频系统仿真含Matlab源码 1528期的主要内容,如果未能解决你的问题,请参考以下文章
现代通信基于matlab直接序列扩频通信含Matlab源码 1004期
MATLAB教程案例4直接序列扩频通信系统的MATLAB仿真
FPGA教程案例75通信案例1——基于m序列伪码匹配的直接序列扩频解扩通信系统FPGA实现
扩频通信基于matlab GUI扩频通信系统仿真(带面板)含Matlab源码 1587期