Библиотека спецификаций импульсного сжатия
Панель инструментов радара
Блок библиотеки импульсного сжатия выполняет обработку диапазона с использованием импульсного сжатия. Методы сжатия импульсов включают в себя согласованную фильтрацию и обработку растяжения. Блок позволяет создать библиотеку с различными характеристиками сжатия импульсов. Выходной сигнал является откликом фильтра, состоящим из матрицы или трехмерного массива со строками, представляющими элементы диапазона.
X - Входной сигналВходной сигнал, определяемый как комплексная матрица K-на-L, комплексная матрица K-на-N или комплексная матрица K-на-N-на-L. K обозначает число быстрых отсчетов времени, L - число импульсов, а N - число каналов. Каналы могут быть элементами массива или пучками.
Типы данных: double
Поддержка комплексного номера: Да
Idx - Индекс спецификации обработкиИндекс спецификации обработки в библиотеке импульсного сжатия, указанный как положительное целое число.
Типы данных: double
Y - Выходной сигналВыходной сигнал, возвращаемый в виде матрицы M-на-L с комплексными значениями, матрицы M-на-N с комплексными значениями или матрицы M-на-N-на-L. M обозначает количество быстрых отсчетов времени, L - количество импульсов, а N - количество каналов. Каналы могут быть элементами массива или пучками. Количество измерений Y соответствует количеству измерений X.
При выполнении согласованной фильтрации M равно количеству строк в X. При выполнении обработки растяжения и указании значения RangeFFTLength пара имя-значение, M устанавливается в значение RangeFFTLength. Если не указано RangeFFTLength, M равно количеству строк в X.
Типы данных: double
Поддержка комплексного номера: Да
Range - Диапазон образцовДиапазоны выборок, возвращаемые как действительный вектор длины-M, где M - количество строк Y. Элементы этого вектора обозначают диапазоны, соответствующие строкам Y.
Типы данных: double
Signal propagation speed (m/s) - Скорость распространения сигналаphysconst('LightSpeed') (по умолчанию) | действительный положительный скалярСкорость распространения сигнала, заданная как действительный положительный скаляр. Значением по умолчанию скорости света является значение, возвращаемое physconst('LightSpeed'). Единицы измерения в метрах в секунду.
Пример: 3e8
Типы данных: double
Specification of each waveform in the library - Спецификация импульсных сигналов в библиотеке{{'Rectangular','PRF',1e4,'PulseWidth',50e-6},{'LinearFM','PRF',1e4,'PulseWidth',50e-6,'SweepBandwidth',1e5,'SweepDirection','Up','SweepInterval','Positive'}} (по умолчанию) | массив ячеекИмпульсные сигналы, определяемые как массив ячеек. Каждая ячейка матрицы содержит спецификацию одной формы сигнала. Каждая спецификация формы сигнала также представляет собой матрицу ячеек, содержащую параметры формы сигнала.
{{Waveform 1 Specification},{Waveform 2 Specification},{Waveform 3 Specification}, ...}
Встроенные формы сигналов
| Тип сигнала | Идентификатор формы сигнала | Аргументы пары имя-значение формы сигнала |
| Линейный ЧМ | 'LinearFM' | См. аргументы о линейной FM-форме сигнала |
| Фаза закодирована | 'PhaseCoded' | См. Аргументы в отношении формы сигнала с фазовым кодированием |
| Прямоугольный | 'Rectangular' | См. аргументы прямоугольной формы сигнала |
| Пошаговый FM | 'SteppedFM' | См. аргументы о ступенчатой FM-форме сигнала |
Можно создать пользовательский сигнал с помощью определяемой пользователем функции. Первым входным аргументом функции должна быть частота дискретизации. Используйте функциональный дескриптор вместо идентификатора формы сигнала в первой ячейке спецификации формы сигнала. Остальные ячейки содержат все входные аргументы функции, за исключением частоты дискретизации. Укажите все входные аргументы в порядке их передачи в функцию. Функция должна иметь по крайней мере один выходной аргумент для возврата выборок каждого импульса в векторе столбца. Создавать пользовательские формы сигналов можно только при установке для Simulate значения Interpreted Execution.
Pulse compression specifications - Укажите тип импульсного сжатия{{'MatchedFilter','SpectrumWindow','None'},{'StretchProcessor','RangeSpan',200,'ReferenceRange',5e3,'RangeWindow','None'}} (по умолчанию) | массив ячеекТип и параметры обработки формы сигнала, определенные как массив ячеек спецификаций обработки. Каждая спецификация обработки сама является массивом ячеек, содержащим тип обработки и аргументы обработки.
{{Processing 1 Specification},{Processing 2 Specification},{Processing 3 Specification}, ...}{processtype,Name,Value,...}processtype является либо 'MatchedFilter' или 'StretchProcessor'.
'MatchedFilter' - Аргументы пары имя-значение:
'Coefficients',coeff - задает соответствующие коэффициенты фильтра, coeff, как вектор-столбец. Если не указано, коэффициенты вычисляются из WaveformSpecification собственность. Для ступенчатого ЧМ сигнала, содержащего несколько импульсов, coeff соответствует каждому импульсу до индекса импульса, idx изменения.
'SpectrumWindow',sw - определяет окно взвешивания спектра, sw, применяется к форме сигнала. Значения окна являются одними из 'None', 'Hamming', 'Chebyshev', 'Hann', 'Kaiser', и 'Taylor'. Значение по умолчанию: 'None'.
'SidelobeAttenuation',slb - определяет окно затухания боковой зоны, slb, окна Чебышева или Тейлора как положительный скаляр. Значение по умолчанию - 30. Этот параметр применяется при установке 'SpectrumWindow' кому 'Chebyshev' или 'Taylor'.
'Beta',beta - задает параметр, beta, которая определяет затухание боковины окна Кайзера как неотрицательный скаляр. Значение по умолчанию - 0,5. Этот параметр применяется при установке 'SpectrumWindow' кому 'Kaiser'.
'Nbar',nbar - количество боковых балок почти постоянного уровня, nbar, рядом с главной долей в окне Тейлора как положительное целое число. Значение по умолчанию - 4. Этот параметр применяется при установке 'SpectrumWindow' кому 'Taylor'.
'SpectrumRange',sr - определяет область спектра, sr, на котором окно спектра применяется как вектор 1 на 2, имеющий вид [StartFrequency EndFrequency]. Значение по умолчанию - [0 1.0e5]. Этот параметр применяется при установке 'SpectrumWindow' для любого значения, отличного от «None». Единицы измерения в Гц.
Оба StartFrequency и EndFrequency измеряются в области основной полосы частот [-Fs/2 Fs/2]. Fs - частота выборки, указанная SampleRate собственность. StartFrequency не может быть больше, чем EndFrequency.
'StretchProcessor' - Аргументы пары имя-значение:
'ReferenceRange',refrng - указывает центр интересующих диапазонов, refrng, как положительный скаляр. refrng должен находиться в пределах однозначного диапазона одного импульса. Значение по умолчанию - 5000. Единицы в метрах.
'RangeSpan',rngspan - определяет диапазон интересующих диапазонов. rngspan, как положительный скаляр. Диапазон центрируется по значению диапазона, указанному в 'ReferenceRange' параметр. Значение по умолчанию - 500. Единицы в метрах.
'RangeFFTLength',len - определяет длину БПФ в области диапазона, len, как положительное целое число. Если не указано, значение по умолчанию совпадает с длиной входных данных.
'RangeWindow',rw определяет окно, используемое для обработки диапазона, rw, как один из 'None', 'Hamming', 'Chebyshev', 'Hann', 'Kaiser', и 'Taylor'. Значение по умолчанию: 'None'.
Типы данных: cell
Inherit sample rate - Наследование частоты дискретизации от родительских блоковВыберите этот параметр для наследования частоты дискретизации от родительских блоков. В противном случае укажите частоту дискретизации с помощью параметра Частота дискретизации (Гц).
Типы данных: Boolean
Sample rate (Hz) - Частота дискретизации сигнала1e6 (по умолчанию) | положительный скаляр с действительным значениемУкажите частоту дискретизации сигнала как положительный скаляр. Единицы измерения в Гц.
Чтобы включить этот параметр, снимите флажок Наследовать частоту выборки.
Типы данных: double
Simulate using - Метод моделирования блоковInterpreted Execution (по умолчанию) | Code GenerationМоделирование блоков, указанное как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB ®, выберитеInterpreted Execution. Если вы хотите, чтобы ваш блок работал как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно работает быстрее.
Интерпретированное выполнение полезно при разработке и настройке модели. Блок запускает базовую системную object™ в MATLAB. Модель можно быстро изменить и выполнить. Когда вы удовлетворены результатами, вы можете запустить блок с помощью Code Generation. Длительное моделирование выполняется быстрее с сгенерированным кодом, чем при интерпретированном выполнении. Можно выполнять повторные выполнения без перекомпиляции, но если изменить какие-либо параметры блока, то блок автоматически перекомпилируется перед выполнением.
В этой таблице показано, как параметр Simulate using влияет на общее поведение моделирования.
Когда модель Simulink ® находится вAccelerator режим блока, заданный с помощью Simulate, переопределяет режим моделирования.
Режимы ускорения
| Моделирование блоков | Поведение при моделировании | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с использованием интерпретатора MATLAB. | Блок выполняется с использованием интерпретатора MATLAB. | Создание автономного исполняемого файла из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели компилируются. | |
Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.