Range Response

Ответ области значений

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

  • Range Response block

Описание

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

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

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

Порты

Входной параметр

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

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

  • K является количеством выборок времени или области значений.

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

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

Смотрите радарную концепцию куба данных.

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

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

  • Задайте положительное значение параметров Sweep slope с X соответствие upsweeps только. После получения Доплера или значений скорости, разделите их на 2.

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

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Вывод

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

Куб данных об ответе области значений, возвращенный как a

  • M с комплексным знаком - вектор-столбец элемента

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

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

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

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

Если вы устанавливаете Source of FFT length in range processing на Auto, M = K, длина первой размерности x. В противном случае M равняется значению параметра FFT length in range processing.

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

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

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

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

Параметры

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

Метод обработки области значений в виде Matched filter или FFT.

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

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

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

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

Выберите этот параметр, чтобы наследовать частоту дискретизации от восходящих блоков. В противном случае задайте частоту дискретизации с помощью параметра Sample rate (Hz).

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

AutoДлина БПФ равняется количеству строк куба входных данных.
PropertyЗадайте длину БПФ в параметре FFT length in range processing.

Зависимости

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

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

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

Зависимости

Чтобы включить этот параметр, установите Range processing method на FFT и Source of FFT length in range processing к Property.

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

Окно взвешивания БПФ области значений в виде None, Hamming, Chebyshev, Hann, Kaiser, или Taylor.

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

Чтобы включить это свойство, установите Range processing method на FFT.

Диапазон ссылки сетки области значений в виде неотрицательного скаляра.

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

  • Если вы устанавливаете свойство Range processing method на 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 using, заменяет режим симуляции.

Ускоряющие режимы

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

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

Ссылки

[1] Ричардс, M. Основные принципы Радарной Обработки сигналов, 2-й редактор Разработка Профессионала McGraw-Hill, 2014.

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

Введенный в R2017a