概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
%主程序
function [ber]=dscdma(user,seq)
%{
user: 同时进行扩频通信的用户数
seq: 扩频码选择: 1.M序列 2.Gold序列 3.正交Gold序列
ber: 该用户数下误码率
%}
%初始化
sr=256000.0;
nSymbol=1000;
M=4;
br =sr*log2(M);
graycode=[0 1 3 2];
EbNo=0:1:10;
%脉冲成形滤波器参数
delay =10;
Fs =8;
rolloff =0.5;
rrcfilter=rcosine(1,Fs,'fir/sqrt',rolloff,delay); %设计根升余弦滤波器
%扩频码产生参数
user=4;
stage=3;
ptap1=[1 3];
ptap2=[2 3];
regi1=[1 1 1];
regi2=[1 1 1];
%扩频码的生成
switch seq
case 1 %M序列
code=mseq(stage,ptap1,regi1,user);
case 2
m1= mseq(stage,ptap1,regi1); %Gold序列
m2= mseq(stage,ptap2,regi2);
code=
最后
以上就是优雅百合为你收集整理的matlab m序列扩频,求份基于m序列和gold序列的直接序列扩频系统的代码的全部内容,希望文章能够帮你解决matlab m序列扩频,求份基于m序列和gold序列的直接序列扩频系统的代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复