Rectangular Waveform
Генератор прямоугольных импульсов.
Описание
Блок Rectangular 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) должно быть целым числом:
Это ограничение эквивалентно требованию, чтобы количество отсчетов в периоде следования импульсов было целым числом.
Параметр блока |
|
Значения |
|
По умолчанию |
|
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.
Параметр блока |
|
Значения |
|
По умолчанию |
|