扩频通信基于matlab扩频+解扩仿真含Matlab源码 1495期

Posted 紫极神光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扩频通信基于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扩频通信Gold序列特性仿真含Matlab源码 1522期

扩频通信基于matlab直接序列扩频系统仿真含Matlab源码 1529期

扩频通信基于matlab CDMA直接序列扩频系统仿真含Matlab源码 1528期

扩频通信基于matlab GUI扩频通信系统仿真(带面板)含Matlab源码 1587期

FPGA教程案例75通信案例1——基于m序列伪码匹配的直接序列扩频解扩通信系统FPGA实现

现代通信基于matlab直接序列扩频通信含Matlab源码 1004期