?????????歡迎來到本博客????????
??博主優(yōu)勢(shì):??????博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。
??座右銘:行百里者,半于九十。
??????本文目錄如下:??????
目錄
??1 概述
??2 運(yùn)行結(jié)果
??3?參考文獻(xiàn)
??4 Matlab代碼實(shí)現(xiàn)
??1 概述
本文的目標(biāo)是為那些學(xué)習(xí)雷達(dá)和多普勒頻移的人創(chuàng)建一個(gè)實(shí)用工具,以便開始理解輸入?yún)?shù)如何影響波形。該項(xiàng)目的重點(diǎn)是生成雷達(dá)接收到的經(jīng)過多普勒頻移的脈沖雷達(dá)信號(hào)的原始數(shù)據(jù),同時(shí)還開發(fā)了處理接收信號(hào)的技術(shù)演示。
該項(xiàng)目中實(shí)現(xiàn)的主要數(shù)字信號(hào)處理概念是采樣。雷達(dá)信號(hào)的生成、修改和解釋都是通過對(duì)整個(gè)信號(hào)進(jìn)行采樣來確定的。此外,為了保持適當(dāng)?shù)目s放而不超過MatLab的最大數(shù)組大小,還實(shí)現(xiàn)了下采樣。
在接收信號(hào)的分析中,實(shí)現(xiàn)了Matlab的快速傅里葉變換(fft)和逆快速傅里葉變換。為了最小化信噪比,開發(fā)了匹配濾波器。匹配濾波器還使用了快速傅里葉變換和逆快速傅里葉變換。
雷達(dá)使用無線電波來探測(cè)物體或目標(biāo)的距離和速度。本項(xiàng)目研究的雷達(dá)由兩個(gè)組件組成,發(fā)射器和接收器。發(fā)射器發(fā)射無線電波或雷達(dá)信號(hào),接收器捕獲從目標(biāo)反射回來的雷達(dá)信號(hào)。通過反射,雷達(dá)可以通過接收到的信號(hào)的時(shí)間延遲和頻率變化來確定目標(biāo)的距離。時(shí)間延遲可以通過公式 tD = 2c/R 來確定,其中c是自由空間中的光速。
詳細(xì)講解見第4部分。?
??2 運(yùn)行結(jié)果
?
?
?
?
部分代碼:
end
%PRF= 8e3%test value
%CARRIER SIGNAL
t = 0:1/(20*f):2e-9;
fc = sin(wc*t);
a = min([length(fc) length(t)]);
% figure(1)
% plot(t(1:a),fc(1:a));
% title('Carrier Signal');
% xlabel('time');
% ylabel('amplitude');
%PULSES
ts = 0:1/f:(1/f)*(5e6);
A = 1/PRF;
on = (pulse_width)/A;
off = 1 - on;
Tr = [on*A,off*A];
pulse = double(mod(ts,sum(Tr))<Tr(1));
% ?figure(2);
% ?plot(ts,pulse);
% ?title('Pulses');
% ?xlabel('time');?
% ?ylabel('amplitude');
%re-time scale carrier signal and pulses
?fc = interp(fc,64);
?fc = [fc fc fc fc fc fc fc];
?t = 0:1/(10*f):7e-5;
?pulse = downsample(pulse,5);
% ?figure(3)
% ?a = min([length(t) length(pulse)]);
% ?plot(t(1:a),pulse(1:a))
% ?hold on;
% ?a = min([length(t) length(fc)]);
% ?plot(t(1:a),fc(1:a));
% ?title('Scaled and Truncated');
% ?xlabel('time');?
% ?ylabel('amplitude');
%GENERATE TRANSMITTED SIGNAL
?a = min([length(t) length(pulse) length(fc)]);
?fo = fc(1:a).*pulse(1:a);
% ?figure(4);
?a = min([length(t) length(fo)]);
% ?plot(t(1:a),fo(1:a))
% ?title('Transmitted signal');
% ?xlabel('time');?
% ?ylabel('amplitude');
??
% Doppler shift
?lamda = c/f;
?fd = (-2*V)/lamda;
?wd = 2*pi*fd;
?tp = 0:abs(1/(3*(f+fd))):(on)*A;?
?shift = sin((wc+wd)*tp);?
% ?figure(5);
% ?plot(tp,shift);
% ?title('Doppler Shifted Pulse');
% ?xlabel('time');?
% ?ylabel('amplitude');
%Add non-pulsed portion (basically a bunch of zeros)文章來源:http://www.zghlxwxcb.cn/news/detail-684492.html
??3?參考文獻(xiàn)
文章中一些內(nèi)容引自網(wǎng)絡(luò),會(huì)注明出處或引用為參考文獻(xiàn),難免有未盡之處,如有不妥,請(qǐng)隨時(shí)聯(lián)系刪除。文章來源地址http://www.zghlxwxcb.cn/news/detail-684492.html
??4 Matlab代碼實(shí)現(xiàn)
到了這里,關(guān)于【快速傅里葉變換(fft)和逆快速傅里葉變換】生成雷達(dá)接收到的經(jīng)過多普勒頻移的脈沖雷達(dá)信號(hào)(Matlab代碼實(shí)現(xiàn))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!