Нелинейная ЧМ
Генератор сигнала с нелинейной частотной модуляцией.
Тип: NonlinearFMWaveform
|
Путь в библиотеке:
|
Описание
Блок Нелинейная ЧМ генерирует импульсный сигнал с нелинейной частотной модуляцией с заданной длительностью импульса, частотой повторения импульсов (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) был целым, кратным шагу дискретизации :
Параметр блока |
|
Значения |
|
По умолчанию |
|
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 Гц (по умолчанию) | положительный скаляр
Частота повторения импульсов , заданная в виде скаляра или вектора-строки. Период следования импульсов является обратной величиной частоты повторения импульсов .
Значение Pulse repetition frequency (Hz) должно удовлетворять следующим ограничениям:
-
Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице:
Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов. Для сигнала с фазовым кодированием длительность импульса равна произведению длительности одного чипа на количество чипов.
Отношение Sample rate (Hz) к Pulse repetition frequency (Hz) должно
быть целым числом. Это условие выражает требование, чтобы количество выборок в одном интервале повторения импульсов было целым числом.
Параметр блока |
|
Значения |
|
По умолчанию |
|
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.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Frequency Offset (Hz) — смещение частоты
0 (по умолчанию) | Скаляр
Смещение частоты, заданное в виде скаляра.
Пример: 2e3
Зависимости
Чтобы использовать этот параметр, установите для параметра Source of Frequency Offset значение Property.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output signal format — формат выходного сигнала
Pulses (по умолчанию) | Samples
Формат выходного сигнала, заданный в виде Pulses или Samples:
-
Samples— выходной сигнал блока, имеющий форму последовательности отсчетов, количество которых определяется параметром Number of samples in output. -
Pulses— выходной сигнал блока, имеющий форму нескольких импульсов, число которых определяется параметром Number of pulses 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 (по умолчанию) | положительное число
Число импульсов выходного сигнала, заданное в виде целого положительного числа.
Пример: 2
Зависимости
Чтобы использовать этот параметр, установите для параметра 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.
Параметр блока |
|
Значения |
|
По умолчанию |
|
