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

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

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

Описание

Блок 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 для системы треугольной развертки, используйте один из следующих подходов:

  • Задайте положительное значение параметров 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