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

Nonlinear FM Waveform

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

nonlinear fm waveform

Описание

Блок Nonlinear 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 (по умолчанию) | положительный скаляр

Частота дискретизации сигнала в виде положительного скаляра. Единицы измерения — Гц.

Отношение частоты дискретизации к частоте повторения импульсов (Pulse repetition frequency) должно быть целым числом.

Это ограничение эквивалентно требованию, чтобы период следования импульсов (PRI) был целым, кратным шагу дискретизации :

целоечисло

Программное использование

Параметр блока

SampleRate

Значения

положительный скаляр

По умолчанию

1e6

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.

Программное использование

Параметр блока

PulseDuratiion

Значения

строка

По умолчанию

Pulse width

Pulse width (s) — длительность импульса
50e−6 с (по умолчанию) | положительный скаляр

Длительность импульса, заданная в виде положительной скалярной величины.

Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице:

.

Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов.

Пример: 300e−6

Зависимости

Чтобы использовать этот параметр, установите для параметра Method to specify pulse duration значение Pulse width.

Программное использование

Параметр блока

PulseWidth

Значения

строка

По умолчанию

50e−6

Duty cycle — коэффициент заполнения (рабочий цикл)
0.5 (по умолчанию) | скаляр в диапазоне [0,1]

Коэффициент заполнения, заданный в виде скаляра в диапазоне [0,1].

Пример: 0.7

Зависимости

Чтобы использовать этот параметр, установите для параметра Method to specify pulse duration значение Duty cycle.

Программное использование

Параметр блока

DutyCycle

Значения

положительный скаляр

По умолчанию

0.5

Pulse repetition frequency (Hz) — частота повторения импульсов
1e4 Гц (по умолчанию) | положительный скаляр

Частота повторения импульсов , заданная в виде скаляра или вектора-строки. Период следования импульсов является обратной величиной частоты повторения импульсов .

Значение Pulse repetition frequency (Hz) должно удовлетворять следующим ограничениям:

  • Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице:

Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов. Для сигнала с фазовым кодированием длительность импульса равна произведению длительности одного чипа на количество чипов.

Отношение Sample rate (Hz) к Pulse repetition frequency (Hz) должно

быть целым числом. Это условие выражает требование, чтобы количество выборок в одном интервале повторения импульсов было целым числом.

целоечисло

Программное использование

Параметр блока

PRF

Значения

положительный скаляр

По умолчанию

1e4

Frequency modulation — вид нелинейной частотной модуляции
Polynomial (по умолчанию) | Hyperbolic | Hybrid Linear-Tangent | Stepped Price

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

  • Polynomial — частота сигнала на выходе блока генерируется по полиномиальной функции. Коэффициенты полинома задаются параметром Coefficients of a Polynomial FM. Результирующая функция частоты нормируется таким образом, чтобы каждый импульс занимал полосу частот, указанную в параметре Sweep bandwidth (Hz). Параметр Sweep interval неактивен, если для параметра Frequency modulation установлено значение Polynomial.

  • Hyperbolic — блок генерирует сигнал с гиперболической частотной модуляцией. Используйте параметр Start frequency of a hyperbolic FM для установки начальной частоты гиперболической развертки. Параметр Sweep interval в этом случае неактивен.

  • Hybrid Linear-Tangent — блок генерирует гибридную форму сигнала, сочетающую линейную частотную модуляцию и частную модуляцию по тангенсальному закону. Баланс между линейной частотной модуляцией и частной модуляцией по тангенсальному закону задается параметром Balance between linear FM and tan-FM, а часть кривой , используемая для тангенсального закона модуляции, задается параметром Tangent curve portion.

  • Stepped Price — блок генерирует ступенчатую версию нелинейной частотной модуляцией Прайса. Параметр Sweep interval неактивен, если для параметра Frequency modulation установлено значение Stepped Price. В этом случае девиация частоты определяется коэффициентами полосы пропускания, заданными в параметре Bandwidth factors, и количеством шагов, заданным в параметре Number of frequency steps.

Coefficients of a polynomial FM — коэффициенты полиномиальной функции
[1 0 0] (по умолчанию) | вещественный вектор длины (N+1)

Коэффициенты полиномиальной функции изменения частоты, заданные в виде вещественного вектора длины (N+1).

Вектор представляет собой коэффициенты полинома N-й степени. Первая запись в векторе — коэффициент наивысшей степени N полинома. Последняя запись — коэффициент нулевого члена многочлена.

Пример: [0.5,1,1,0.5]

Зависимости

Чтобы использовать этот параметр, установите для параметра Frequency modulation значение Polynomial.

Sweep bandwidth (Hz) — девиация частоты
1e5 Гц (по умолчанию) | положительный скаляр

Девиация частоты сигнала с нелинейной частотной модуляцией, заданная в виде положительного скаляра.

Пример: 1e3

Sweep direction — направление девиации частоты FM-диапазона
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.

Программное использование

Параметр блока

FreqOffsetSource

Значения

Property | Input port

По умолчанию

Property

Frequency Offset (Hz) — смещение частоты
0 (по умолчанию) | Скаляр

Смещение частоты, заданное в виде скаляра.

Пример: 2e3

Зависимости

Чтобы использовать этот параметр, установите для параметра Source of Frequency Offset значение Property.

Программное использование

Параметр блока

FreqOffset

Значения

скаляр

По умолчанию

0

Output signal format — формат выходного сигнала
Pulses (по умолчанию) | Samples

Формат выходного сигнала, заданный в виде Pulses или Samples:

  • Samples — выходной сигнал блока, имеющий форму последовательности отсчетов, количество которых определяется параметром Number of samples in output.

  • Pulses — выходной сигнал блока, имеющий форму нескольких импульсов, число которых определяется параметром Number of pulses in output.

Программное использование

Параметр блока

OutSigForm

Значения

Pulses | Samples

По умолчанию

Pulses

Number of samples in output — число отсчетов выходного сигнала
100 (по умолчанию) | положительное число

Число отсчетов выходного сигнала, заданное в виде целого положительного числа.

Пример: 1000

Зависимости

Чтобы использовать этот параметр, установите для параметра Output signal format значение Samples.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Программное использование

Параметр блока

NumSamples

Значения

положительное число

По умолчанию

100

Number of pulses in output — число импульсов выходного сигнала
1 (по умолчанию) | положительное число

Число импульсов выходного сигнала, заданное в виде целого положительного числа.

Пример: 2

Зависимости

Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Программное использование

Параметр блока

NumPulses

Значения

положительное число

По умолчанию

1

Enable PRF Output — включить вывод PRF
выключено (по умолчанию) | включено

Установите флажок, чтобы включить выходной порт PRF.

Зависимости

Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses.

Программное использование

Параметр блока

PRFOutport

Значения

выключено | включено

По умолчанию

выключено

Enable Matched Filter Coefficients Output — включить вывод коэффициентов согласованного фильтра
выключено (по умолчанию) | включено

Установите флажок, чтобы включить выходной порт Coeff.

Программное использование

Параметр блока

CoeffOutport

Значения

выключено | включено

По умолчанию

выключено