メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

広帯域信号の自由空間伝搬

伝搬速度が一定の水中音響環境において、3 つのトーンを含む広帯域信号を伝搬します。この環境は自由空間としてモデル化できます。中心周波数は 100 kHz で、3 つのトーンの周波数はそれぞれ 75 kHz、100 kHz、および 125 kHz です。元の信号と伝搬した信号のスペクトルをプロットして、ドップラー効果を観察します。サンプリング周波数は 100 kHz です。

c = 1500;
fc = 100e3;
fs = 100e3;
relfreqs = [-25000,0,25000];

静止レーダーと移動ターゲットを設定し、予想されるドップラーを計算します。

rpos = [0;0;0];
rvel = [0;0;0];
tpos = [30/fs*c; 0;0];
tvel = [45;0;0];
dop = -tvel(1)./(c./(relfreqs + fc));

信号を作成し、移動するターゲットに信号を伝搬します。

t = (0:199)/fs;
x = sum(exp(1i*2*pi*t.'*relfreqs),2);
channel = phased.WidebandFreeSpace(...
    PropagationSpeed=c,...
    OperatingFrequency=fc,...
    SampleRate=fs);
y = channel(x,rpos,tpos,rvel,tvel);

元の信号とドップラーシフト信号のスペクトルをプロットします。

periodogram([x y],rectwin(size(x,1)),1024,fs,"centered")
ylim([-150 0])
legend("original","propagated");

Figure contains an axes object. The axes object with title Power Spectral Density, xlabel Frequency (kHz), ylabel Power/frequency (dB/Hz) contains 2 objects of type line. These objects represent original, propagated.

この広帯域信号では、ドップラー シフトの振幅が周波数とともに増加することがわかります。対照的に、狭帯域信号の場合、ドップラー シフトは帯域全体で一定であると仮定されます。