exponenta event banner

Ответ диапазона

  • Библиотека:
  • Панель инструментов системы фазированных массивов/обнаружение

  • Range Response block

Описание

Блок Range Response выполняет фильтрацию диапазона для данных быстрого времени (диапазона), используя либо согласованный фильтр, либо алгоритм на основе БПФ. Выходной сигнал обычно используется в качестве входного сигнала детектора. Согласованная фильтрация улучшает SNR импульсных сигналов. Для непрерывных ЧМ-сигналов FFT-обработка извлекает частоту биений FMCW-сигналов. Частота биений напрямую связана с диапазоном.

Вход в блок представляет собой радиолокационный куб данных. Организация куба данных выполняется в соответствии с соглашением о Toolbox™ системы фазированных массивов. Первое измерение куба представляет собой быстрые временные выборки или диапазоны принимаемых сигналов. Второй размер представляет собой множество пространственных каналов, таких как различные датчики или пучки. Третье измерение, медленное время, представляют импульсы. Фильтрация диапазонов работает по быстрому измерению куба. Обработка по остальным размерам не производится. Если данные содержат только один канал или импульс, куб данных может содержать менее трех измерений. Поскольку этот объект не выполняет доплеровскую обработку, его можно использовать для обработки некогерентных радиолокационных импульсов.

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

Порты

Вход

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

Куб входных данных, заданный как вектор K-by-1 столбца с комплексным значением, матрица K-by-L с комплексным значением или массив K-by-N-by-L с комплексным значением.

  • K - количество выборок диапазона или времени.

  • N - количество независимых каналов, таких как датчики или направления.

  • L - количество импульсов или свипов во входном сигнале.

См. раздел Концепция радиолокационного куба данных.

Каждый вектор столбца K-элемента обрабатывается независимо.

Для формы сигнала FMCW со сдвигом треугольника сдвиги чередуются между положительным и отрицательным наклоном. Однако функция «Ответ на диапазон» предназначена для обработки последовательных протягиваний с одинаковым уклоном. Чтобы применить блок Range Response для системы сдвига треугольника, используйте один из следующих подходов.

  • Задайте положительное значение параметра уклона сдвига, с помощью X соответствует только восходящим сдвигам. После получения доплеровских или скоростных значений делите их на 2.

  • Задайте отрицательное значение параметра уклона сдвига, X соответствует только нисходящим сдвигам. После получения доплеровских или скоростных значений делите их на 2.

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

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

Совпадающие коэффициенты фильтра, заданные как вектор столбца с комплексным значением. Длина вектора должна быть меньше или равна числу строк во входных данных, К.

Зависимости

Чтобы включить этот порт, установите для параметра Range processing method значение Matched filter.

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

Опорный сигнал, используемый для деферирования входного сигнала, определяемый как вектор K-by-1 столбца с комплексными значениями. Число строк должно быть равно длине первого измерения X.

Зависимости

Чтобы включить этот порт, установите для параметра Range processing method значение FFT и выберите параметр входного сигнала Dechirp.

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

Продукция

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

Куб данных ответа на диапазон, возвращенный как

  • Вектор столбца M-элемента с комплексными значениями

  • Матрица M-by-L с комплексными значениями

  • Массив M-by-N by-L с комплексными значениями

См. раздел Концепция радиолокационного куба данных. Значение M зависит от вида обработки

Метод обработки диапазонаВходной сигнал DechirpЗначение М
FFToff

Если для параметра Source of FFT length в обработке диапазона установлено значение Auto, M = K, длина первого размера x. В противном случае M равно значению длины БПФ в параметре обработки диапазона.

onM равно количеству строк K входного сигнала.
Matched filterН/ДM равно количеству строк K входного сигнала.

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

Значения диапазона вдоль первого размера выходного порта данных Resp, заданного как вектор столбца M-by-1 с действительным значением. Эта величина определяет значения диапазона вдоль первого размера Resp данные выходного порта. Единицы в метрах.

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

Параметры

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

Метод обработки диапазона, указанный как Matched filter или FFT.

Matched filterБлок применяет согласованный фильтр к входящему сигналу. Этот подход обычно используется для импульсных сигналов, где согласованный фильтр представляет собой обратное время передаваемого сигнала.
FFTБлок применяет БПФ к входному сигналу. Этот подход обычно используется для FMCW и линейных ЧМ импульсных сигналов.

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

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

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

Выберите этот параметр для наследования частоты дискретизации от родительских блоков. В противном случае укажите частоту дискретизации с помощью параметра Частота дискретизации (Гц).

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

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

Зависимости

Чтобы включить этот параметр, снимите флажок Наследовать частоту выборки.

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

Задайте наклон линейного сдвига ЧМ как скаляр. Этот параметр должен соответствовать фактическому сдвигу входных данных в порту X.

Зависимости

Чтобы включить этот параметр, установите для параметра Range processing method значение FFT.

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

Выберите этот параметр для включения дешифрования входного сигнала.

Зависимости

Чтобы включить этот параметр, установите для параметра Range processing method значение FFT.

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

Источник длины БПФ для обработки дальности, указанный как Auto или Property

AutoДлина БПФ равна количеству строк куба входных данных.
PropertyУкажите длину БПФ в параметре обработки диапазона.

Зависимости

Чтобы включить этот параметр, установите для параметра Range processing method значение FFT.

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

Длина БПФ для обработки диапазона, заданная как положительное целое число.

Зависимости

Чтобы включить этот параметр, установите для параметра Range processing method значение FFT и Источник длины БПФ при обработке дальности до Property.

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

Окно взвешивания диапазона FFT, указанное как None, Hamming, Chebyshev, Hann, Kaiser, или Taylor.

Если для этого свойства задано значение Taylorсгенерированное окно Тейлора имеет четыре почти постоянных боковых обтекателя рядом с основным блоком.

Зависимости

Чтобы включить этот параметр, установите для параметра Range processing method значение FFT.

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

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

Зависимости

Чтобы включить этот параметр, установите для параметра Range processing method значение FFT и окно обработки диапазона в Kaiser, Chebyshev, или Taylor.

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

Задать опорный диапазон в центре сетки диапазона, указанный как on или off. Установка этого флажка позволяет задать опорный диапазон в центре сетки диапазонов. В противном случае опорный диапазон устанавливается в начало сетки диапазонов.

Зависимости

Чтобы включить это свойство, задайте для метода обработки Range значение FFT.

Опорный диапазон сетки диапазона, заданный как неотрицательный скаляр.

  • Если для параметра Метод обработки диапазона задано значение Matched filterопорный диапазон устанавливается в начало сетки диапазонов.

  • Если для свойства метода обработки диапазона задано значение FFT, диапазон привязки зависит от флажка Задать диапазон привязки в центре (Set reference range at center).

    • При установке флажка Задать диапазон привязки в центре (Set reference range at center) диапазон привязки устанавливается в центр сетки диапазона.

    • Если флажок Задать диапазон привязок в центре (Set reference range at center) не установлен, диапазон привязок устанавливается в начало сетки диапазонов.

    Единицы в метрах.

Пример: 1000.0

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

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

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

В этой таблице показано, как параметр Simulate using влияет на общее поведение моделирования.

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

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

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

Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).

Ссылки

[1] Ричардс, М. Основы обработки радиолокационных сигналов, 2-я редакция McGraw-Hill Professional Engineering, 2014.

[2] Ричардс, М., Дж. Шеер и В. Холм, Принципы современного радара: основные принципы. SciTech Publishing, 2010.

Представлен в R2017a