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

Phase Coded Waveform

Генератор сигнала с фазокодовой манипуляцией.

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

целоечисло

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

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

SampleRate

Значения

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

По умолчанию

1e6

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 должен быть…​

Frank, P1, или Px

Полный квадрат

P2

Четное число, являющееся полным квадратом

Barker

2, 3, 4, 5, 7, 11, или 13

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) должно

быть целым числом:

целоечисло

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

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

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

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.

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

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

OutputSignalFormat

Значения

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

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

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

NumberOfSamplesInOutport

Значения

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

По умолчанию

100

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

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

Зависимости

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

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

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

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

NumberOfPulsesInOutport

Значения

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

По умолчанию

1

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

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

Зависимости

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

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

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

EnablePRFOutport

Значения

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

По умолчанию

выключено

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

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

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

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

EnableMatchedFilterCoefficientsOutport

Значения

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

По умолчанию

выключено