Custom FM Waveform
Генератор сигнала с пользовательской частотной модуляцией.
Описание
Блок Custom FM Waveform генерирует импульсный сигнал с пользовательской частотной модуляцией с заданной длительностью импульса, частотой повторения импульсов и девиацией частоты. Сигнал на выходе блока представляет собой целое число импульсов или целое число выборок.
Порты
Вход
FreqOffset — смещение частоты
скаляр
Смещение частоты в Гц в виде скаляра.
Зависимости
Чтобы использовать этот порт, установите для параметра Source of Frequency Offset значение Input port
.
Типы данных: Float64
Выход
Y — импульсный сигнал
комплексный вектор
Сигнал на выходе блока, возвращаемый в виде комплексного вектора.
Типы данных: Float64
Поддержка комплексных чисел: Да
PRF — частота повторения импульсов
положительный скаляр
Частота повторения импульса, возвращаемая в виде положительного скаляра.
Зависимости
Чтобы использовать этот порт, установите для параметра Output signal format значение Pulses
, а затем установите флажок для параметра Enable PRF output.
Типы данных: Float64
Coeff — коэффициенты согласованного фильтра
вектор
| матрица
Коэффициенты согласованного фильтра, возвращаемые в виде вектора или матрицы.
Зависимости
Чтобы использовать этот порт, установите флажок Enable Matched Filter Coefficients Output.
Типы данных: Float64
Поддержка комплексных чисел: Да
Параметры
Sample rate (Hz) — частота дискретизации выходного сигнала
1e6 (по умолчанию)
| положительный скаляр
Частота дискретизации сигнала в виде положительного скаляра. Единицы измерения — Гц.
Отношение Sample rate (Hz) к каждому элементу вектора Pulse repetition frequency (Hz) должно быть целым числом.
Это ограничение эквивалентно требованию, чтобы интервал повторения импульсов был целым, кратным интервалу выборки.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Method to specify pulse duration — длительность импульса как время или коэффициент заполнения (рабочий цикл)
Pulse width (по умолчанию)
| Duty cycle
Метод задания длительности импульса, варианты для выбора:
-
Pulse width
— длительность импульса устанавливается с помощью параметра Pulse width (s). -
Duty cycle
— коэффициент заполнения, где длительность импульса вычисляется из значений параметров Pulse repetition frequency (Hz) и Duty Cycle.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Pulse width (s) — длительность импульса
50e−6 (по умолчанию)
| положительный скаляр
Длительность импульса в с, заданная в виде положительной скалярной величины.
Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице. Это ограничение гарантирует, что ширина импульса будет меньше, чем интервал повторения импульсов.
Зависимости
Чтобы использовать этот параметр, установите для параметра Method to specify pulse duration значение Pulse width
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Duty cycle — коэффициент заполнения (рабочий цикл)
0.5 (по умолчанию)
| скаляр в диапазоне [0,1]
Коэффициент заполнения, заданный в виде скаляра в диапазоне .
Зависимости
Чтобы использовать этот параметр, установите для параметра Method to specify pulse duration значение Duty cycle
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Pulse repetition frequency (Hz) — частота повторения импульсов
1e4 (по умолчанию)
| положительный скаляр
Частота повторения импульсов , заданная в виде скаляра или вектора-строки. Интервал повторения импульсов является обратной величиной частоты повторения импульсов .
Значение Pulse repetition frequency (Hz) должно удовлетворять следующим ограничениям:
-
Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице. Это ограничение гарантирует, что ширина импульса будет меньше одного интервала повторения импульсов. Для сигнала с фазовым кодированием длительность импульса равна произведению длительности одного чипа на количество чипов.
-
Отношение частоты дискретизации к любому элементу Pulse repetition frequency должно быть целым числом. Это ограничение эквивалентно требованию, чтобы количество выборок в одном интервале повторения импульсов было целым числом.
Можно выбрать значение , используя параметры блока:
-
Чтобы реализовать постоянный , задайте Pulse repetition frequency (Hz) в виде положительного скаляра.
-
Чтобы реализовать ступенчатый , укажите Pulse repetition frequency (Hz) в виде вектора-строки с положительными значениями. После того как сигнал достигает последнего элемента вектора, процесс циклически продолжается с первого элемента вектора. Когда ступенчатый, время между последовательными выходными импульсами циклически проходит через последовательные значения вектора .
Количество выходных выборок фиксировано, если параметр Output signal format имеет значение Samples
. Если использует изменяющийся и Output signal format имеет значение Pulses
, то количество выходных выборок может меняться.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Frequency modulation — функция частотной модуляции сигнала
[0, 1e5] (по умолчанию)
| вещественный вектор длиной M
| дескриптор функции
| массив ячеек
Функция частотной модуляции сигнала, заданная в виде вещественного вектора длиной , дескриптора функции или массива ячеек.
-
Если значение Frequency Modulation является вектором, то оно задает выборку значений мгновенной частоты в точках в виде . Для -го импульса со временем начала и длительностью , мгновенная частота в момент времени
равна , где и . Мгновенные частоты между временем и находятся путем линейной интерполяции между и . Полученный сигнал с пользовательской частотной модуляцией можно рассматривать как кусочный сигнал с линейной частотной модуляцией, состоящий из линейных секции равной длительности.
-
Если значение Frequency Modulation является дескриптором функции, то функция должна иметь следующий синтаксис: , где — мгновенная частота в момент времени , — время, в которое нужно вычислить мгновенную частоту. Значения в находятся в диапазоне от 0 до ширины импульса.
-
Если значение Frequency Modulation представляет собой массив ячеек, то первая ячейка должна быть дескриптором функции, как указано выше. Остальные записи в массиве ячеек — это дополнительные входные аргументы функции, если таковые имеются.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Envelope function — установка огибающей сигнала с частотной модуляцией
Rectangular (по умолчанию)
| Gaussian
| Hamming
| Chebyshev
| Hann
| Kaiser
| Taylor
Огибающая сигнала с частотной модуляцией, варианты для выбора: Rectangular
, Gaussian
, Hamming
, Chebyshev
, Hann
, Kaiser
или Taylor
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Source of Frequency Offset — установка смещения частоты
Property (по умолчанию)
| Input port
Источник смещения частоты, указанный как Property
или Input port
:
-
Если установлено значение
Property
, то смещение определяется значением параметра Frequency Offset. -
Если установлено значение
Input port
, то смещение определяется значением порта FreqOffset.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Frequency Offset (Hz) — смещение частоты
0 (по умолчанию)
| скаляр
Смещение частоты, заданное в виде скаляра. Единицы измерения – Гц.
Зависимости
Чтобы использовать этот параметр, установите для параметра Source of Frequency Offset значение Property
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output signal format — формат выходного сигнала
Pulses (по умолчанию)
| Samples
Формат выходного сигнала в виде Pulses
или Samples
:
-
Если вы устанавливаете этот параметр в значение
Pulses
, то выход блока состоит из нескольких импульсов. Количество импульсов — это значение параметра Number of pulses in output. -
Если вы устанавливаете этот параметр в значение
Samples
, то выход блока состоит из нескольких выборок. Количество выборок — это значение параметра Number of samples in output.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Number of samples in output — число выборок выходного сигнала
100 (по умолчанию)
| положительное число
Число выборок выходного сигнала, заданное в виде положительного целого числа.
Пример: 1000
Зависимости
Чтобы использовать этот параметр, установите для параметра Output signal format значение Samples
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Number of pulses in output — число импульсов выходного сигнала
1 (по умолчанию)
| положительное число
Число импульсов выходного сигнала, заданное в виде положительного целого числа.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Enable PRF Output — включить вывод PRF
выключено (по умолчанию)
| включено
Установите флажок, чтобы включить выходной порт PRF.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Enable Matched Filter Coefficients Output — включить вывод коэффициентов согласованного фильтра
выключено (по умолчанию)
| включено
Установите флажок, чтобы включить выходной порт Coeff.
Параметр блока |
|
Значения |
|
По умолчанию |
|