我是靠谱客的博主 优雅百合,最近开发中收集的这篇文章主要介绍matlab m序列扩频,求份基于m序列和gold序列的直接序列扩频系统的代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

%主程序

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序列的直接序列扩频系统的代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部