phased.StretchProcessor

Расширьте процессор для линейной формы волны FM

Описание

StretchProcessor объект выполняет обработку фрагмента на данных из линейной формы волны FM.

Выполнять обработку фрагмента:

  1. Задайте и настройте свой процессор фрагмента. Смотрите Конструкцию.

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

Примечание

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

Конструкция

H = phased.StretchProcessor создает Системный объект процессора фрагмента, H. Объект выполняет обработку фрагмента на данных из линейной формы волны FM.

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

Задайте наклон линейной развертки FM, в герц в секунду, как скаляр.

Значение по умолчанию: 2e9

SweepInterval

Местоположение FM развертывает интервал

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

Значение по умолчанию: 'Positive'

PropagationSpeed

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

Задайте скорость распространения сигнала, в метрах в секунду, как положительная скалярная величина. Можно задать это свойство как одинарную или двойную точность.

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

ReferenceRange

Диапазон ссылки обработки фрагмента

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

Значение по умолчанию: 5000

RangeSpan

Промежуток областей значений интереса

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

Значение по умолчанию: 500

Методы

шагВыполните обработку фрагмента для линейной формы волны FM
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

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

Используйте обработку фрагмента, чтобы определить местоположение цели в области значений 4 950 м.

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным step синтаксис. Например, замените myObject(x) с step(myObject,x).

Симулируйте сигнал.

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

Обнаружьте область значений.

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

Алгоритмы

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

Ссылки

[1] Ричардс, M. A. Основные принципы радарной обработки сигналов. Нью-Йорк: McGraw-Hill, 2005.

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

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