概述
理论
参考:贝塞尔函数
主要参考:贝塞尔函数及其应用贝尔函数及其应用.doc
EMI三角波扩频参数
程序
参考:扩频调制matlab仿真
扩展频谱是指将信号的频谱扩展至占用很宽的频带,简称扩频。扩展频谱通信系统是将基带信号的频谱通过某种调制扩展到远大于原基带信号带宽的系统。
分类
扩展频谱技术一般可以分为三类:
1.直接序列扩谱,它通常用一段伪随机序列表示一个信息码元,对载波进行调制。
2.跳频扩谱,它是发射机的载频在一个信息码元的时间内,按照预定的规律,离散地快速跳变,从而达到扩谱的目的。
3.线性调频,在这种系统中,载频在一个信息码元时间内在一个宽的频段中线性地变换。
目的
扩频通信的目的:
1.提高抗窄带干扰的能力,特别时提高抗有意干扰的能力
2.防止窃听
3.提高抗多径传输效应的能力
4.使多个用户可以共用同一频带
%%
%1.测试产生m序列,并且查看其特性
clear;
clc;
close all;
%通过异或的方式产生m序列,这里选择了15位单极性m序列
M=50;
m_sequ=[];
for i=1:M
register = m_sequence([1 0 0 1]);
%产生m序列数组,用m_sequ保存起来
m_sequ = [m_sequ register];
end
%将单极性的m序列转换成为双极性的m序列
bipolar_m_sequ = 1-2*m_sequ;
num=1:length(bipolar_m_sequ);
figure(1)
subplot(2,1,1)
stem(num-1,bipolar_m_sequ);
axis([0,15,-1.2,1.2]);%展示15位M序列
xlabel('num');
ylabel('M序列');
title('双极性15位M序列');
sample_num=4096;%设定进行fft变换的点数为4096个
subplot(2,1,2)
m_sequ_fft=fft(bipolar_m_sequ, sample_num);%双极性M序列进行fft变换
magnitude=abs(m_sequ_fft);%采样后的振幅magnitude
frequency_sequence=(1:sample_num)*200/sample_num;%频率序列,按采样频率为200进行采样
%进行fft变换得到的幅值不是真实的,需要将变换后的结果乘2再除以个数N
plot