dechirp

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

Синтаксис

y = dechirp(x,xref)

Описание

пример

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

Примеры

свернуть все

Dechirp задержанный сигнал FMCW и график спектр до и после dechirping.

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

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

Dechirp задержанная копия сигнала.

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

Постройте спектр прежде dechirping.

[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');

Постройте спектр после dechirping.

[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');

Входные параметры

свернуть все

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

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

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

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

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

свернуть все

Сигнал Dechirped, возвращенный как матрица M на n. Каждый столбец является микшером вывод для соответствующего столбца x.

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

Алгоритмы

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

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

Операция соединения инвертирует эффект Доплера, встроенный в x из-за порядка xref и x.

Смесительный порядок влияет на знак мнимой части y. Нет никакого сопоставимого соглашения в литературе о смесительном порядке. Эта функция и функция beat2range используют то же соглашение. Если ваша программа обрабатывает вывод dechirp другими способами, примите смесительный порядок во внимание.

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

Ссылки

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

[2] Skolnik, M.I. Введение в радиолокационные системы. Нью-Йорк: McGraw-Hill, 1980.

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

Представленный в R2012b