Phase Coded Waveform
Генератор сигнала с фазокодовой манипуляцией.
Описание
Блок Phase-Coded 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) был целым, кратным шагу дискретизации :
Параметр блока |
|
Значения |
|
По умолчанию |
|
Phase code — тип фазового кода
Frank (по умолчанию)
Тип кода, используемый для фазовой модуляции, заданный в виде одного из следующих типов:
-
Barker
-
Frank
-
P1
-
P2
-
P3
-
P4
-
Px
-
Zadoff-Chu
Для примера: P2
Chip width (s) — длительность кодового интервала чипа
1e−5 с (по умолчанию)
| положительный скаляр
Длительность каждого кодового интервала чипа в фазово-кодированной форме сигнала, заданная в виде положительного скаляра. Это ограничение гарантирует, что длительность импульса меньше, чем период следования импульсов:
-
Произведение Chip width (s), Number of chips и Pulse repetition frequency (Hz) должно быть меньше или равно единице. Это ограничение эквивалентно требованию, чтобы длина импульса была меньше интервала повторения импульсов.
-
Произведение Sample rate (Hz) и Chip width (s) должно быть целым числом. Это ограничение гарантирует, что длительность чипа была целым, кратным шагу дискретизации :
Number of chips — количество кодовых интервалов или число чипов
4 (по умолчанию)
| положительный скаляр
Количество кодовых интервалов в фазово-кодированной форме сигнала, заданное в виде целого положительного числа. Произведение параметров Chip width (s), Number of chips и Pulse repetition frequency (Hz) должно быть меньше или равно единице. Это ограничение гарантирует, что длительность чипа была целым, кратным шагу дискретизации :
В таблице приведены дополнительные ограничения на количество кодовых интервалов (число чипов) для различных типов кодов:
Если параметр Phase code… | Тогда параметр Number of chips должен быть… |
---|---|
|
Полный квадрат |
|
Четное число, являющееся полным квадратом |
|
|
Zadoff-Chu sequence index — индекс последовательности для типа кода Задова-Чу
1 (по умолчанию)
| положительное целое число
Индекс последовательности для типа кода Задова-Чу, задаванный в виде целого положительного числа. Значения параметров Zadoff-Chu sequence index и Number of chips должны быть относительно простыми.
Зависимости
Чтобы использовать этот параметр, установите для Phase Code значение Zadoff-Chu
.
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.
Параметр блока |
|
Значения |
|
По умолчанию |
|