资源简介
关于频域结构的宽带波束形成,单期望,多干扰,使用一致聚焦算法,分类没有所以随便选的,实际是阵列信号处理领域的宽带波束形成,基于频域一致聚焦算法,
代码片段和文件信息
% 宽带信号频域处理用一致聚焦算法进行波束形成
% 阵元数为8,间距为半波长,信号中心频率为3.1G,带宽50M
% 干扰为窄带频率为3.1G
%RSS算法
% 2008.3.10
%%%添加注释研究
clear all;
clc;
f0 = 3.1*10^9; % 信号中心频率
fr = 3.1*10^9; % 干扰信号频率
B = 300*10^6; % 信号带宽
fl = f0-B/2; % 信号起始频率
fh = f0+B/2; %信号截止频率
Tr = 50*10^(-6); % 工作周期,脉冲重复周期??
T = 10*10^(-6); % 信号持续时间,要求大于孔径渡越时间
%T和Tr的关系
fs=400*10^6; %采样频率?
snr = [40;0;40;40]; % 信噪比???
theta0 = 0/180*pi; % 指向俯仰角,方位角为0
% phi0 = 0/180*pi; % 指向方位角
M = 16; % 行阵元数为M
% Q = 8; % 列阵元数为M
Ks = 2; % 信号数目
Theta =[35/180*pi0/180*pi-40/180*pi60/180*pi]; % 干扰信号方向
% Phi =[0/180*pi0/180*pi]; % 干扰信号方向
c=3*10^8;
d=0.5*c/f0;
N=T*fs; %一个周期采样点数,4000
Nr=Tr*fs; %%五个周期采样点数
Nm = 5; % 驻留周期个数
J = 200; % FFT的点数???FFT点数在频域宽带波束形成中起到什么作用??
%当信号带宽较小时,相对于固定采样率,则信号所占的频率点数越少,则无法较好的左频带划分。
%将fft点数增多,则对同样带宽信号具有更详细的表示,同时更容易做频带划分。
fw=linspace(0fsJ+1); %前nfft点是fft后的频域频率
%%%即将信号对应的频率点数,实际中这些点值有少部分点有值,对应带通信号
%%%还是变换到基带进行处理,所以其频带
%%应当好奇的是这些点所对应的频带范围始终在一个频率周期以内即0—fs之内
fwn=[]; %fft后落在带宽内频率
kn=[];
m=fix(f0/fs); %%此处m=7;
for k=1:J %%%这里到底是用的带通采样,根据带通采样定理
if fw(k)>=f0-m*fs-B/2 && fw(k)<=f0-m*fs+B/2 %%判断带通信号在一个频率周期内的数据是那哪些点,信号所占频带点数与信号带宽跟采样频率之比相等。
fwn=[fwn fw(k)]; %fft后落在带宽内频点,保存这些数据,fwn对应频带的横轴
kn=[kn k]; %%kn为索引
end
end
%%%%%对信号频带做子带划分和处理应仅对这部分完全的信号频带点做处理
G=length(kn); % 信号频率带宽所对应的点数,频带划分,划分了多少个子带
NN = Nm*Nr/J; % 频域快拍数500个,
tic %%%%倒数计时器
% 产生阵列接收的宽带数据
x=[];
for nm=1:Nm
% phase_rand=randn(Ks1);
x2 = LFMsource(Mf0flBfsTThetasnr2); % 期望信号的脉冲宽度为T,出现时间不定,跟噪声功率相同,方向为0
% 产生干扰信号
x1 = LFMsource(Mf0flBfsTrThetasnr1);%干扰信号1,整个重复周期的数据,功率大,方向为40
% ft = 0:1/fs:Tr-1/fs;
% N1 = length(ft); % 快拍数
% % 调频速率
% for m=1:M
% for n=1:N1
% x3(mn) = 10^(snr(3)/20)*exp(i*(2*pi*fl*(ft(n)-(m-1)*d/c*sin(Theta(3)))));
% %%%%fl是否该改成f0
% end
% end
% % 调频速率
x3 = LFMsource(Mf0flBfsTrThetasnr3);
x4 = LFMsource(Mf0flBfsTrThetasnr4);
% nn=1:Nr;
% for n=1:Nr
% fai(1n) = rand;
% end
% s(1:) = exp(i*2*pi*(fr*nn/fs+k*fai));
% for k=1:Kr
% for m=1:M
%
- 上一篇:YUV转RGB的matlab程序-图像格式转换
- 下一篇:Matlab自然排序
相关资源
- Matlab自然排序
- YUV转RGB的matlab程序-图像格式转换
- MATLAB代码卷积运算转化为乘法
- 用四元数法的捷联惯性导航姿态解算
- mdp马尔可夫决策过程2009年matlab源码,
- matlab实现newton迭代法
- 标准粒子群算法代码PSO
- matlab处理数字图像贴标签
- MATLAB程序(图像去噪 滤波 锐化 边缘
- MATLAB多径+扩频+rake接受+误码率曲线
- 二维云模型MATLAB
- 用于解决复杂网络社区划分的FastNew
- MIMO 注水算法 Matlab代码
- 分布式电源接入对配电网的影响
- matlab材料力学剪力图弯矩图绘制程序
- 路径规划 matlab
- Matlab图像识别
- 图像滤波Matlab代码
- 微电网光伏并网过程进行仿真microgr
-
双极性SPWM的simuli
nk仿真 - 无网格matlab程序
- 将世界时间转换为格林威治恒星时的
- MATLAB串口采集数据进阶
- MATLABGUI图割法(Grabcut)对象分割
- Matlab光学实验程序
- 人眼识别matlab
- 传染病模型的MATLAB程序和图数学模型
- VREP与MATLAB联合仿真程序--UR5机械臂动
- MATLAB-robotic-toolbox工具箱学习笔记
- 用matlab实现银行卡卡号定位并自动切
评论
共有 条评论