✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
取消待接收的直接序列扩频信号与其他直接序列扩频干扰信号码元宽度相等的限制来讨论直接序列扩频通信系统抗其他扩频信号干扰的性能.分析了其他扩频干扰信号通过扩频接收机相关器的谱密度,计算了系统的处理增益.这为正确估计其他它扩频信号干扰的大小和准确计算CDMA系统的容量提供了依据.
⛄ 部分代码
% 直接序列扩频的信号捕获性能分析
% 分析信噪比以及多普勒频移对信号捕获性能的影响
% 1> 信号捕获成功概率
% 2> 信号相关峰表现
close all
clear
clc
% rng('default');
% 系统参数
info_bits_len = 100;
SymbolRate = 128000;
shape_alpha = 0.35;
frame_head = exp(-1j*pi*1*(0:128-1).^2/128).';
tx_os = 4;
shape_h = rcosdesign(shape_alpha,8,tx_os,'sqrt');
shape_dly = (length(shape_h)-1)/2;
match_h = shape_h;
det_fft_len = 1024;
det_pos_idea = shape_dly + 1;
frame_head_ref = fft(upsample(frame_head,tx_os),det_fft_len);
% 扩频参数 m序列
m_poly = [1 0 0 0 1 1];
m_stage = length(m_poly);
m_len = 2^m_stage-1;%伪随机码的周期
m_init = [zeros(1,m_stage-1) 1];
m_update = zeros(1,m_stage);
m_seq = zeros(m_len,1);
for i=1:m_len
m_update(1)=mod(sum(m_poly.*m_init),2);
for j=2:m_stage
m_update(j)=m_init(j-1);
end
m_init=m_update;
m_seq(i)=m_init(m_stage);
end
⛄ 运行结果
⛄ 参考文献
[1]孙鹏勇, 张旭, 孙际超. 直扩通信系统抗其他扩频信号干扰的性能分析[J]. 辽宁工程技术大学学报:自然科学版, 2004, 23(6):4.