Документация Engee

Linear FM Waveform

Генератор сигнала с линейной частотной модуляцией.

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.