exponenta event banner

dechirp

Выполнить операцию дегирп по сигналу FMCW

Описание

пример

y = dechirp(x,xref) смешивает поступающий сигнал, x, с опорным сигналом, xref. Сигналы могут быть сложными модулирующими сигналами. В радиолокационной системе FMCW x является принятым сигналом и xref - передаваемый сигнал.

Примеры

свернуть все

Дехирпировать задержанный сигнал FMCW и построить график спектра до и после дехирпирования.

Создайте сигнал FMCW.

Fs = 2e5; Tm = 0.001;
hwav = phased.FMCWWaveform('SampleRate',Fs,'SweepTime',Tm);
xref = step(hwav);

Дечирп задержанную копию сигнала.

x = [zeros(10,1); xref(1:end-10)];
y = dechirp(x,xref);

Постройте график спектра перед дехирпированием.

[Pxx,F] = periodogram(x,[],1024,Fs,'centered');
plot(F/1000,10*log10(Pxx)); grid;
xlabel('Frequency (kHz)');
ylabel('Power/Frequency (dB/Hz)');
title('Periodogram Power Spectral Density Estimate Before Dechirping');

Figure contains an axes. The axes with title Periodogram Power Spectral Density Estimate Before Dechirping contains an object of type line.

Постройте график спектра после дехирпирования.

[Pyy,F] = periodogram(y,[],1024,Fs,'centered');
plot(F/1000,10*log10(Pyy));
xlabel('Frequency (kHz)');
ylabel('Power/Frequency (dB/Hz)');
ylim([-100 -30]); grid
title('Periodogram Power Spectral Density Estimate After Dechirping');

Figure contains an axes. The axes with title Periodogram Power Spectral Density Estimate After Dechirping contains an object of type line.

Входные аргументы

свернуть все

Входящий сигнал, заданный как матрица M-by-N. Каждый столбец x является независимым сигналом и индивидуально смешивается с xref.

Типы данных: single | double
Поддержка комплексного номера: Да

Опорный сигнал, заданный как вектор M-by-1.

Типы данных: single | double
Поддержка комплексного номера: Да

Выходные аргументы

свернуть все

Дехирпированный сигнал, возвращаемый в виде матрицы M-by-N. Каждый столбец является выходом смесителя для соответствующего столбца x.

Типы данных: single | double

Алгоритмы

Для векторов столбцов x и xref, операция смешивания определяется как xref .* conj(x).

Если x имеет несколько столбцов, операция смешения применяет предыдущее выражение к каждому столбцу x независимо.

Операция смешивания изменяет на противоположный доплеровский сдвиг, заложенный в x, из-за порядка смешивания xref и x. Порядок смешения влияет на знак мнимой части выходного аргумента, y. В литературе отсутствует согласованное соглашение о порядке смешивания. Эта функция и beat2range функция использует то же самое соглашение. Если программа обрабатывает выходные данные dechirp другими способами учитывать порядок смешивания.

Эта функция поддерживает единственную и двойную точность для входных данных и аргументов. Если входные данные, x, - единичная точность, выходные данные - единичная точность, независимо от точности аргументов. Если входные данные имеют двойную точность, то выходные данные имеют двойную точность независимо от точности аргументов.

Ссылки

[1] Пейс, Филипп. Обнаружение и классификация низкой вероятности радиолокатора перехвата. Бостон: Artech House, 2009.

[2] Скольник, М. И. Введение в радиолокационные системы. Нью-Йорк: Макгроу-Хилл, 1980.

Расширенные возможности

.
Представлен в R2012b