在端到端雷达系统的问题

6视图(30天)
Wei-Min陈
Wei-Min陈 2018年12月16日
回答: Kaushik Vasanth2019年3月15日
我更换一些参数需要在端到端雷达系统的例子。
现在我只是替换:
“波形”LinearFMWaveform
“脉冲”1/160e-6
1 e7采样频率
的工作频率77兆赫
“脉冲宽度”60 e-6
汽车FMCW雷达。
但即使在范围估计,我不能找到正确的峰值范围索引。
清晰,近所有clc;
fc = 77 e9;
fs = 1 e7;
PRT = 160 e-6;
T_sweep = 60 e-6;
波形= phased.LinearFMWaveform (“脉冲宽度”T_sweep,
脉冲重复频率的1 / PRT,“OutputFormat”,“脉冲”,“NumPulses”,1“SampleRate”fs);
天线= phased.IsotropicAntennaElement (“FrequencyRange”81年[1 e9 e9]);
目标= phased.RadarTarget (“模型”,“Nonfluctuating”,“MeanRCS”,0.5,
“PropagationSpeed”physconst (“光速”),“OperatingFrequency”、fc);
antennaplatform = phased.Platform (“InitialPosition”(0,0,0),“速度”,(0,0,0));
targetplatform = phased.Platform (“InitialPosition”,7000;5000;0),
“速度”,(0,0,0));
[tgtrng, tgtang] = rangeangle (targetplatform.InitialPosition,
antennaplatform.InitialPosition);
Pd = 0.9;
Pfa = 1 e-6;
numpulses = 10;
信噪比= albersheim (Pd Pfa 10);
maxrange = 1.5 e4;
λ= physconst (“光速”)/ fc;
τ= waveform.PulseWidth;
Pt = radareqpow(λ,maxrange、信噪比、τ,RCS的,0.5,“获得”,20);
发射机= phased.Transmitter (“PeakPower”,50 e3,“获得”,20岁,“LossFactor”0,
“InUseOutputPort”,真的,“CoherentOnTransmit”,真正的);
散热器= phased.Radiator (“传感器”、天线、
“PropagationSpeed”physconst (“光速”),“OperatingFrequency”、fc);
收集器= phased.Collector (“传感器”、天线、
“PropagationSpeed”physconst (“光速”),“波阵面”,“平面”,
“OperatingFrequency”、fc);
接收机= phased.ReceiverPreamp (“获得”,20岁,“NoiseFigure”2,
“ReferenceTemperature”,290,“SampleRate”fs,
“EnableInputPort”,真的,“SeedSource”,“属性”,“种子”1 e3);
频道= phased.FreeSpace (
“PropagationSpeed”physconst (“光速”),
“OperatingFrequency”足球俱乐部,“TwoWayPropagation”假的,
“SampleRate”fs);
T = 1 / waveform.PRF;
%得到天线的位置
txpos = antennaplatform.InitialPosition;
%为收到回声分配数组
rxsig = 0 (int16 (fs * T) numpulses);
n = 1: numpulses
%更新目标位置
[tgtpos, tgtvel] = targetplatform (T);
%得到目标的距离和角度
[tgtrng, tgtang] = rangeangle (tgtpos txpos);
%生成脉冲
sig =波形();
%传输脉冲。发射机输出状态
[团体,txstatus] =发射机(团体);
%向目标辐射脉冲
sig =散热器(团体、tgtang);
%的脉冲传播到目标的自由空间
sig =通道(团体、txpos tgtpos, (0, 0, 0), tgtvel);
%反映目标的脉冲
sig =目标(团体);
%传播回声在自由空间天线
sig =通道(团体、tgtpos txpos, tgtvel, (0, 0, 0));
%收集回声入射角的天线
sig =收集器(团体、tgtang);
%接收天线不传输时的回声
rxsig (:, n) =接收机(sig ~ txstatus);
结束
rxsig = pulsint (rxsig,“非相干”);
t = unigrid (0,1 / receiver.SampleRate, t,“()”);
rangegates = (physconst (“光速”)* t) / 2;
情节(rangegates / 1 e3, rxsig)
持有
包含(的距离(公里))
ylabel (“权力”);
ylim =得到(gca,“YLim”);
情节([tgtrng / 1 e3, tgtrng / 1 e3], [0 ylim (2)),“r”)
持有
untitled999.png
因为每一步在工具箱对象就像黑箱。
你能告诉我发生什么事了?我处理这个好几天。
非常感谢!

答案(1)

Kaushik Vasanth
Kaushik Vasanth 2019年3月15日
嘿,
我完全没有意识到发生了什么当你试图计算范围。
也许你可以用另一种方法来计算范围。
雷达数据集数据和情节的光谱级收到样品。
从这个情节你可以找到拍频范围和使用这个值来计算使用公式:
R = (c * fb * tchirp) / 2 * BW
希望这可以解决这个问题!