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

Rectangular Waveform

Генератор прямоугольных импульсов.

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) был целым, кратным шагу дискретизации :

целоечисло

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

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

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.

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

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

DurationSpecification

Значения

строка

По умолчанию

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

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

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

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

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

Отношение Sample rate (Hz) к Pulse repetition frequency (Hz) должно быть целым числом:

целоечисло

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

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

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

PRF

Значения

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

По умолчанию

1e4

Source of Frequency Offset — установка смещения частоты
Property (по умолчанию) | Input port

Смещение частоты, заданное в виде Property или Input port:

  • Если установлено значение Property, то смещение определяется значением параметра Frequency Offset.

  • Если установлено значение Input port, то смещение определяется значением порта FreqOffset.

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

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

FrequencyOffsetSource

Значения

Property | Input port

По умолчанию

Property

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

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

Пример: 2e3

Зависимости

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

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

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

FrequencyOffset

Значения

скаляр

По умолчанию

0

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

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

  • Если вы устанавливаете этот параметр в значение Pulses, то выход блока состоит из нескольких импульсов. Количество импульсов — это значение параметра Number of pulses in output.

  • Если вы устанавливаете этот параметр в значение Samples, то выход блока состоит из нескольких отсчетов. Количество отсчетов — это значение параметра Number of samples in output.

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

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

OutputFormat

Значения

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 (по умолчанию) | положительное число

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

Зависимости

Чтобы использовать этот параметр, установите для параметра 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.

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

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

PRFOutputPort

Значения

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

По умолчанию

выключено

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

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

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

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

CoefficientOutputPort

Значения

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

По умолчанию

выключено