基于m序列的BPSK_DSSS收发机matlab仿真

使用m序列仿真基础BPSK-DSSS直扩收发机,比对误码数量
(可以视作收发载波同步、无噪、信号起始位置已知)

在这里插入图片描述
原理:
直接扩频序列的原理就是对待输入信号乘以一组伪随机序列PN码。从时域上看,就是将原本较长的码元变成了一个个较短的chip。从频谱上看,时域相乘对应频谱卷积,等价于扩展了了频谱。直扩通信原理的时域、频域示意如图所示:
在这里插入图片描述

直扩通信原理时域、频域示意图

%代码示例
clc;clear all;
interpolation_rate =4;         %内插系数
data_length =10;          %测试数据长度
fc = 125e5;               %载波数字频率fc/fs
fs  = 100e6;         %采样频率
w_carrier = fc/fs;
Sample_position = 0; %最佳采样点
EbN0 = 12;
   %EbN0 
n =3 ;%m序列长度(2^n-1)
%根升余弦滤波器
alpha = 0.35;
span = 6;
hrc = rcosdesign(alpha,span,interpolation_rate,'sqrt');  


data_send = randi([0,1],data_length,1); %0/1序列
data_bio = 1-2*data_send; %对极序列


%%扩频
PN = mseq(n,[1 3], [1 1 1], 1);
PN =1-2*PN; %对极m序列
LPN = length(PN);%计算PN码的长度ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值