exponenta event banner

поэтапный. StretchProcessor

Процессор растяжения для линейной ЧМ-формы сигнала

Описание

StretchProcessor объект выполняет обработку растяжения данных из линейного ЧМ-сигнала.

Для выполнения обработки растяжения:

  1. Определите и настройте процессор растяжения. См. раздел Строительство.

  2. Звонить step для выполнения растягивающей обработки входных данных в соответствии со свойствами phased.StretchProcessor. Поведение step относится к каждому объекту на панели инструментов.

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Строительство

H = phased.StretchProcessor создает системный объект растягивающего процессора, H. Объект выполняет обработку растяжения данных из линейного ЧМ-сигнала.

H = phased.StretchProcessor(Name,Value) создает объект растягивающего процессора, H, с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары. Name является именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,…,NameN,ValueN.

Свойства

SampleRate

Частота выборки

Частота дискретизации сигнала, заданная как положительный скаляр. Единицы измерения - Герц. Отношение частоты дискретизации к частоте повторения импульсов (PRF) должно быть положительным целым числом - каждый импульс должен содержать целое число выборок. Это свойство может быть задано как одинарная или двойная точность.

По умолчанию: 1e6

PulseWidth

Ширина импульса

Укажите длину каждого импульса (в секундах) как положительный скаляр. Значение должно удовлетворять PulseWidth <= 1./PRF. Это свойство может быть задано как одинарная или двойная точность.

По умолчанию: 50e-6

PRFSource

Источник значений повторения импульсов

Источник значений PRF для процессора растяжения, указанный как 'Property', 'Auto', или 'Input port'. При установке для этого свойства значения 'Property', PRF определяется значением PRF собственность. При установке для этого свойства значения 'Input port', PRF определяется входным аргументом для step способ во время выполнения. При установке для этого свойства значения 'Auto'PRF вычисляется из числа строк во входном сигнале.

По умолчанию: 'Property'

PRF

Частота повторения импульсов

Частота повторения импульсов (PRF) принимаемого сигнала, заданная как положительный скаляр. Единицы находятся в Герце. Это свойство может быть задано как одинарная или двойная точность.

Зависимости

Чтобы включить это свойство, установите значение PRFSource свойство для 'Property'.

По умолчанию: 1

SweepSlope

Уклон сдвига FM

Задайте наклон линейного сдвига ЧМ в герцах в секунду как скаляр.

По умолчанию: 2e9

SweepInterval

Расположение интервала сдвига FM

Укажите линейный интервал сдвига FM, используя значение 'Positive' или 'Symmetric'. Если SweepInterval является 'Positive', сигнал разворачивается в интервале между 0 и B, где B - ширина полосы свип-сигнала. Если SweepInterval является 'Symmetric'форма сигнала сдвигается в интервале между -B/2 и B/2. Это свойство может быть задано как одинарная или двойная точность.

По умолчанию: 'Positive'

PropagationSpeed

Скорость распространения сигнала

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

По умолчанию: Скорость света

ReferenceRange

Эталонный диапазон обработки растяжения

Укажите центр интересующих диапазонов в метрах как положительный скаляр. Опорный диапазон должен находиться в пределах однозначного диапазона одного импульса. Это свойство может быть задано как одинарная или двойная точность. Это свойство можно настроить.

По умолчанию: 5000

RangeSpan

Диапазон интересующих диапазонов

Укажите длину интервала для интересующих диапазонов в метрах как положительный скаляр. Диапазон центрируется по значению диапазона, указанному в ReferenceRange собственность. Это свойство может быть задано как одинарная или двойная точность.

По умолчанию: 500

Методы

шагОбработка растяжения для линейного ЧМ-сигнала
Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

Примеры

свернуть все

Используйте обработку растяжения, чтобы обнаружить цель на дальности 4950 м.

Смоделировать сигнал.

waveform = phased.LinearFMWaveform;
x = waveform();
c = physconst('LightSpeed');
rng = 4950.0;
num_samples = round(rng/(c/(2*waveform.SampleRate)));
x = circshift(x,num_samples);

Выполните обработку растяжения.

stretchproc = getStretchProcessor(waveform,5000,200,c);
y = stretchproc(x);

Постройте график спектра результирующего сигнала.

[Pxx,F] = periodogram(y,[],2048,stretchproc.SampleRate,'centered');
plot(F/1000,10*log10(Pxx))
grid
xlabel('Frequency (kHz)')
ylabel('Power/Frequency (dB/Hz)')
title('Periodogram Power Spectrum Density Estimate')

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

Определите диапазон.

[~,rngidx] = findpeaks(pow2db(Pxx/max(Pxx)),'MinPeakHeight',-5);
rngfreq = F(rngidx);
rng = stretchfreq2rng(rngfreq,stretchproc.SweepSlope,stretchproc.ReferenceRange,c)
rng = 4.9634e+03

Алгоритмы

развернуть все

Ссылки

[1] Ричардс, М. А. Основы обработки радиолокационных сигналов. Нью-Йорк: Макгроу-Хилл, 2005.

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

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