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 имеет несколько столбцов, операция mix применяет предыдущее выражение к каждому столбцу x независимо.

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

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

Ссылки

[1] Пейс, Филипп. Обнаружение и классификация малой вероятности радиолокации точки пересечения. Бостон: Артек Хаус, 2009.

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

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

.
Введенный в R2012b