扩频通信基于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期

扩频通信基于matlab扩频通信Gold序列特性仿真含Matlab源码 1522期

扩频通信基于matlab扩频通信系统仿真含Matlab源码 968期