Linear FM Waveform
Генератор сигнала с линейной частотной модуляцией.
Описание
Блок Linear FM Waveform генерирует импульсный сигнал с линейной частотной модуляцией с заданной длительность импульса, частотой повторения импульсов (PRF) и девиацией частоты. Сигнал на выходе блока представляет собой целое число импульсов или последовательность отсчетов.
Порты
Вход
FreqOffset — смещение частоты
скаляр
Смещение частоты, заданное в виде скаляра.
Пример: 2e3
Зависимости
Чтобы использовать этот порт, установите для параметра Source of Frequency Offset значение Input port
.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Выход
Y — импульсный сигнал
комплексный вектор
Сигнал на выходе блока, заданный в виде комплексного вектора.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
PRF — частота повторения импульсов
положительный скаляр
Частота повторения импульса, заданная в виде положительного скаляра.
Зависимости
Чтобы использовать этот порт, установите для параметра Output signal format значение Pulses
, а затем установите флажок для параметра Enable PRF output.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Coeff — коэффициенты согласованного фильтра
вектор
| матрица
Коэффициенты согласованного фильтра, заданные в виде вектора или матрицы.
Зависимости
Чтобы использовать этот порт, установите флажок Enable Matched Filter Coefficients Output.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Параметры
Sample rate (Hz) — частота дискретизации
1e6 (по умолчанию)
| положительный скаляр
Частота дискретизации сигнала в виде положительного скаляра. Единицы измерения — герцы.
Отношение Sample rate (Hz) к частоте повторения импульсов (Pulse repetition frequency) должно быть целым числом.
Это ограничение эквивалентно требованию, чтобы период следования импульсов (PRI) был целым, кратным шагу дискретизации :
Method to specify pulse duration — длительность импульса как время или коэффициент заполнения (рабочий цикл)
Pulse width (по умолчанию)
| Duty cycle
Метод, чтобы установить длительность импульса в виде 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) должно быть меньше или равно единице:
Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов.
Пример: 300e−6
Зависимости
Чтобы использовать этот параметр, установите для параметра Method to specify pulse duration значение Pulse width
.
Duty cycle — коэффициент заполнения (рабочий цикл)
0.5 (по умолчанию)
| скаляр в диапазоне [0,1]
Коэффициент заполнения, заданный в виде скаляра в диапазоне [0,1].
Пример: 0.7
Зависимости
Чтобы использовать этот параметр, установите для параметра Method to specify pulse duration значение Duty cycle
.
Pulse repetition frequency (Hz) — частота повторения импульсов
1e4 (по умолчанию)
| положительный скаляр
Частота повторения импульсов (PRF), заданная в виде скаляра. Период следования импульсов (PRI) является обратной величиной частоты повторения импульсов (PRF).
Значение Pulse repetition frequency (Hz) должно удовлетворять следующим ограничениям:
-
Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице:
Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов. Для сигнала с фазовым кодированием длительность импульса равна произведению длительности одного чипа на количество чипов.
Отношение Sample rate (Hz) к Pulse repetition frequency (Hz) должно быть целым числом:
Это ограничение эквивалентно требованию, чтобы количество отсчетов в периоде следования импульсов было целым числом.
Sweep bandwidth (Hz) — ширина спектра ЛЧМ сигнала
1e5 Гц (по умолчанию)
| положительный скаляр
Удвоенная девиация частоты сигнала с линейной частотной модуляцией, заданная в виде положительного скаляра.
Пример: 1e3
Sweep direction — направление девиации частоты
Up (по умолчанию)
| Down
Направление девиации частоты сигнала с линейной частотной модуляцией:
-
Up
— увеличение частоты. -
Down
— уменьшение частоты.
Sweep interval — интервал девиации частоты
Positive (по умолчанию)
| Symmetric
Интервал девиации частоты, заданный в виде Positive
или Symmetric
:
-
Positive
— частота сигнала будет изменяться в интервале от0
до B, где B — значение параметра Sweep bandwidth. -
Symmetric
— частота сигнала будет изменяться в интервале между −B/2 и B/2.
Envelope function — установка огибающей сигнала с частотной модуляцией
Rectangular (по умолчанию)
| Gaussian
Огибающая сигнала с частотной модуляцией, заданная в виде Rectangular
или Gaussian
.
Source of Frequency Offset — установка смещения частоты
Property (по умолчанию)
| Input port
Смещение частоты, заданное в виде Property
или Input port
:
-
Если установлено значение
Property
, то смещение определяется значением параметра Frequency Offset. -
Если установлено значение
Input port
, то смещение определяется значением порта FreqOffset.
Frequency Offset (Hz) — смещение частоты
0 (по умолчанию)
| скаляр
Смещение частоты, заданное в виде скаляра.
Пример: 2e3
Зависимости
Чтобы использовать этот параметр, установите для параметра 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
.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
Number of pulses in output — число импульсов выходного сигнала
1 (по умолчанию)
| положительное число
Число импульсов выходного сигнала, заданное в виде положительного целого числа.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses
.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
Enable PRF Output — включить вывод PRF
выключено (по умолчанию)
| включено
Установите флажок, чтобы включить выходной порт PRF.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses
.
Enable Matched Filter Coefficients Output — включить вывод коэффициентов согласованного фильтра
выключено (по умолчанию)
| включено
Установите флажок, чтобы включить выходной порт Coeff.