联系QQ:

2181264433

产品中心
联系我们
联系:张女士
微信:扫一扫右侧二维码
QQ :2181264433
邮箱:2181264433@qq.com
地址:浙江省-嘉兴市-南湖区
网址:www.mhslogic.com
您当前位置:首页 > 产品中心 >  通信信号 > 正文 通信信号
MATLAB代做|基于Simulink的CDMA系统
MATLAB代做|基于Simulink的CDMA系统
详细介绍:

1.成品购买【基于Simulink的CDMA系统

2.成品价格:150元,支付宝或者微信转账支付

3.成品内容:MATLAB源码,论文,说明文档以及大量参考资料

4.问题描述:

CDMA是码分多址的英文缩写(Code Division Multiple Access),它是在数字技术的分支——扩频通信技术上发展起来的一种崭新的无线通信技术。CDMA技术的原理是扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信[1]。

CDMA技术的标准经历了几个阶段。IS-95cdmaONE系列标准中最先发布的标准,真正在全球得到广泛应用的第一个CDMA标准是IS-95A。其后又分别发布了13K话音编码器的TSB74标准,以及支持1.9GHzCDMA PCS系统的STD-008标准。随着移动通信对数据业务需求的增长,19982月,美国高通公司宣布将IS-95B标准用于CDMA基础平台上。IS-95B可提供CDMA系统性能,并增加用户移动通信设备的数据流量,提供对64kbps数据业务的支持。其后,CDMA2000成为窄带CDMA系统向第三代移动系统过渡的标准[2,3]。

CDMA是移动通信技术的发展方向。在2G阶段,CDMA增强型IS95AGSM在技术体制上处于同一代产品,提供大致相同的业务。但CDMA技术有其独到之处,在通话质量好、掉话少、低辐射、健康环保等方面具有显著特色。在2.5G阶段,CDMA2000 1X RTT GPRS在技术上已有明显不同,在传输速率上1X RTT高于GPRS,在新业务承载上1X RTTGPRS成熟,可提供更多的中高速率的新业务[2,3]。

    上节我们介绍了利用SIMULINK建立一个简单的四用户的CDMA系统,下面我们利用MATLAB对系统的性能进行仿真。来验证系统的正确性。

    下面我们主要来分析一下整个系统的代码部分:

N=31;                                                  %伪随机序列的阶数

R=(ones(UserNumber)+(N-1)*eye(UserNumber))/N;  %相关系数矩阵

b=2*randint(UserNumber,inflength)-1;             %用户信息矩阵

coefficients=[1 0 1 0 0];                          %PN码生成系数

mseq=mseries(coefficients);                        %有生成系数产生随机序列

mseq=mseq(1:UserNumber,1:N);

    以上代码主要功能是,产生PN码作为信号的扩频码,从而产生用于信号检测的扩频信号。

     %产生噪声

n1=Pn*normrnd(0,1,1,inflength*N);

n=zeros(UserNumber,inflength);

for j=1:inflength

   ntemp=n1(1,((j-1)*N+1):j*N);

   n(:,j)=(mseq*ntemp')/N;

end

    这个代码的主要作用就是产生检测信号用的噪声,将噪声添加到四个用户信号的合成信号中。

    A=diag(a);

    y=R*A*b+n;                                         %传统的单用户检测

    ydec=inv(R)*y;                                    %线性解相关多用户检测

    ymmse=inv(R+sigma^2*inv(A))*y;                 %最小均方误差多用户检测

    for i=1:UserNumber

    ylen(i)=length(find(sign(real(y(i,:)))-b(i,:))); 

    ydeclen(i)=length(find(sign(real(ydec(i,:)))-b(i,:)));

    ymmselen(i)=length(find(sign(real(ymmse(i,:)))-b(i,:)));

    BER_y(i)=ylen(i)/inflength;

    BER_ydec(i)=ydeclen(i)/inflength;

    BER_ymmse(i)=ymmselen(i)/inflength;

    end

------------------------------------------------------------------------------------------------------------------------

matlab代做,matlab专业代做,matlab淘宝代做

matlab硕士代做,matlab博士代做,matlab SCI代写,MATLA期刊代写

matlab论文代写,matlab coursework代做,matlab assignment代做

fpga代做,fpga专业代做,simulink代做,simulink专业代做

matlab有偿代做,matlab留学生作业代做,matlab留学生代做,matlab项目代做,FPGA项目代做

matlab博士论文代写,matlab硕士论文代写,matlab毕业论文代写

matlab毕业设计,matlab算法代做,matlab靠谱代做

matlab北邮国际代做,matlab北邮代做,FPGA北邮国际代做,FPGA北邮代做,simulink北邮国际代做,simulink北邮代做

matlab博士课题代做,matlab硕士课题代做,matlab毕业课题代做

FPGA嵌入式代做,ZYNQ代做,APAC代做,python代做

------------------------------------------------------------------------------------------------------------------------

联系:张女士
QQ :2181264433

微信:lovemike121

邮箱:2181264433@qq.com

网站:http://www.mhslogic.com/

------------------------------------------------------------------------------------------------------------------

收缩

扫一扫,关注我们