Stretch Processor

Растяжимый процессор для линейных FM-сигналов

  • Библиотека:
  • Phased Array System Toolbox/Обнаружение

  • Stretch Processor block

Описание

Блок Stretch Processor применяет обработку растяжения к линейной FM-форме волны. Также известная как дешифрование, обработка растяжения является альтернативой согласованной фильтрации для линейных FM-сигналов.

Порты

Вход

расширить все

Входной сигнал, заданный как M -by P комплексно-значимый массив. M - количество выборок, а P - количество импульсов.

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

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

Частота повторения импульса тока, заданная как положительная скалярная величина.

Зависимости

Чтобы включить этот порт, установите параметр Specify PRF as равным Input port.

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

Выход

расширить все

Растяните обработанный сигнал, возвращенный как M -by P комплексный массив. M - количество выборок, а P - количество импульсов.

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

Параметры

расширить все

Частота дискретизации выхода волны, заданная как положительная скалярная величина. Отношение Sample rate (Hz) к каждому элементу в векторе Pulse repetition frequency (Hz) должно быть целым числом. Это ограничение эквивалентно требованию, чтобы интервал повторения импульса был интегральным произведением интервала дискретизации.

Длительность каждого импульса, заданная как положительная скалярная величина. Установите продукт Pulse width (s) и Pulse repetition frequency меньше или равным единице. Это ограничение гарантирует, что ширина импульса меньше, чем интервал повторения импульса. Модули указаны в секундах.

Пример: 300e-6

Источник значения PRF для растяжимого процессора, указанный как Property, Auto, или Input port. Когда установлено значение Property, Pulse repetition frequency (Hz) наборов параметров PRF. Когда установлено значение Input port, пройдите в PRF, используя PRF входной порт. Когда установлено значение AutoPRF вычисляется из количества строк в входном сигнале.

.

Частота повторения импульсов, PRF, заданная как положительная скалярная величина. Модули находятся в Герце. Установите для этого параметра то же значение, что и для любого Waveform библиотечный блок, используемый в симуляции.

Зависимости

Чтобы включить этот параметр, установите параметр Specify PRF as равным Property.

Наклон линейного FM-свипа как скаляр, заданный как скаляр. Модули указаны в Герце в секунду.

Пример: 1e3

Интервал FM свипа, заданный как Positive или Symmetric. Если вы задаете это значение параметров Positiveформа волны переносит полосу частот между 0 и B, где B является полосой частот. Если вы задаете это значение параметров Symmetricформа волны протекает в интервале между –B/2 и B/2.

Скорость распространения сигнала, заданная как реальная положительная скалярная величина. Значением по умолчанию скорости света является значение, возвращаемое physconst('LightSpeed'). Модули указаны в метрах в секунду.

Пример: 3e8

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

Центр областей значений интереса, заданный как положительная скалярная величина. Ссылка области значений должна находиться в пределах однозначной области значений одного импульса. Модули измерения указаны в метрах.

Пример: 10e3

Диапазон областей значений интереса, указанный как положительная скалярная величина. Диапазон областей значений центрируется по области значений, заданной параметром Reference range (m). Модули измерения указаны в метрах.

Пример: 1e3

Источник шага расчета симуляции, заданный как Derive from waveform parameters или Inherit from Simulink engine. Когда установлено значение Derive from waveform parametersблок запускается с переменной скоростью, определенной PRF выбранной формы волны. Истекшее время переменно. Когда установлено значение Inherit from Simulink engineблок запускается с фиксированной скоростью, поэтому истекшее время является константой.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable PRF selection input.

Формат выходного сигнала, заданный как Pulses или Samples.

Если вы задаете этот параметр Samples, выход блока состоит из нескольких выборок. Количество выборок является значением параметра Number of samples in output.

Если вы задаете этот параметр Pulses, выход блока состоит из нескольких импульсов. Количество импульсов является значением параметра Number of pulses in output.

Количество выборок в выходе, заданное как положительное целое число.

Пример: 1000

Зависимости

Чтобы включить этот параметр, установите параметр Output signal format равным Samples.

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

Количество импульсов в выходе, заданное как положительное целое число.

Пример: 2

Зависимости

Чтобы включить этот параметр, установите параметр Output signal format равным Pulses.

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

Выберите этот параметр, чтобы включить PRF выходной порт.

Зависимости

Чтобы включить этот параметр, установите Output signal format равным Pulses.

Симуляция блоков, заданное как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation. Длинные симуляции выполняются быстрее с сгенерированным кодом, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции, но если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.

Эта таблица показывает, как параметр Simulate using влияет на общее поведение симуляции.

Когда Simulink® модель находится в Accelerator режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.

Режимы ускорения

Симуляция блоковПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с помощью интерпретатора MATLAB.Блок выполняется с помощью интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

См. также

Введенный в R2014b