Создание объекта-генератора массива
h = commsrc.pattern создает объект-генератор массива, h.
Объект генератора шаблона создает модулированные шаблоны данных. Объект может быть использован для ввода дрожания в модулированные сигналы.
h = commsrc.pattern( создает комбинированный объект генератора дрожаний с указанным свойством Name,Value)Name установить в указанное значение Value. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).
Эти свойства включены в объект-генератор массива. Можно редактировать все свойства, за исключением явно отмеченных.
| Собственность | Описание |
|---|---|
Type | Тип объекта-генератора массива ('Pattern Generator'). Это свойство недоступно для записи. |
SamplingFrequency | Частота дискретизации входного сигнала в герцах. |
SymbolRate | Скорость передачи символов входного сигнала. Это свойство зависит от SamplingFequency и SamplesPerSymbol свойства. Это свойство недоступно для записи. |
SamplesPerSymbol | Число выборок, представляющих символ. |
PulseType | Тип импульса, генерируемого объектом. Доступные типы импульсов: возврат к нулю ( |
OutputLevels | Уровни амплитуды, соответствующие индексам символов. Для |
DutyCycle | Рабочий цикл импульса, генерируемого объектом. Отображает вычисленный рабочий цикл на основе параметров импульса. Это свойство недоступно для записи. |
RiseTime | Задает время нарастания импульса от 10% до 90% в секундах. |
PulseDuration | Длительность импульса в секундах, определенная стандартом IEEE STD 181. См. рисунок Преобразование сигнала возврата к нулю (RZ): идеальный импульс для STD-181 в функциях объекта. Применяется, когда |
FallTime | Время падения импульса в секундах, указанное в процентах от 10 до 90. |
DataPattern | Битовая последовательность, используемая объектом, указанная как |
UserDataPattern | Определяемый пользователем битовый шаблон, состоящий из вектора единиц и нулей. Применяется, когда |
Jitter | Характеристики дрожания, указанные как |
Объект-генератор массива имеет пять функций объекта, как описано в этом разделе.
Эта объектная функция выводит значение кадра модулированных и интерполированных символов. Он имеет один входной аргумент, который является количеством символов в кадре. Его выводом является вектор столбца. Функцию объекта можно вызвать с помощью следующего синтаксиса:
x = generate(h, N)
h является дескриптором объекта, N - количество выходных символов, и x - вектор столбца, длина которого равна N умноженное на h.SamplesPerSymbol.Эта функция объекта переводит генератор массива в состояние по умолчанию. Значения свойств не сбрасываются, если они не относятся к состоянию объекта. Эта функция объекта не имеет входных аргументов.
Эта функция объекта преобразует идеальные спецификации импульсов в спецификации IEEE STD-181. Идеальное время нарастания диапазона от 0% до 100% (tr) и время падения (tf) преобразуются в интервалы от 10% до 90% с длительностью импульса 50% (pw). Позвоните в idealtostd181 объектная функция, использующая следующий синтаксис:
h = idealtostd181(tr,tf,pw)
Функция объекта задает соответствующие свойства. На этом рисунке показаны параметры сигнала IEEE STD-181 Return-to-Zero (RZ).

std181toideal объектная функция преобразует характеристики импульсов IEEE STD-181, хранящиеся в генераторе шаблона, в идеальные характеристики импульсов. Функция преобразует время подъема и падения от 10% - 90% диапазона до 0% - 100% диапазона и преобразует 50% длительность импульса в длительность импульса. Позвоните в std181toideal объектная функция, использующая следующий синтаксис:
[tr tf pw] = std181toideal(h)
h - дескриптор объекта генератора массива, tr является идеальным временем подъема 0% - 100%, tf является идеальным временем падения 0% - 100%, и pw - идеальная ширина импульса. Идеальные параметры импульсного сигнала без возврата к нулю (NRZ) показаны на этом рисунке.

Используйте значения свойств для спецификаций IEEE STD-181.
computedcd функция объекта вычисляет искажение рабочего цикла, DCD, импульса, определенного объектом h генератора шаблона.
DCD представляет собой отношение длительности включения импульса к длительности отключения импульса. Для импульса NRZ длительность является длительностью, которую импульс проводит выше граничного уровня символа. Длительность выключения - это длительность импульса ниже нуля. Позвоните в computedcd объектная функция, использующая следующий синтаксис:
dcd = computedcd(h)
Программное обеспечение вычисляет DCD с учетом tR, tF, tym. Эта формула предполагает, что граничный уровень символа равен нулю.
Th = (Ah-Al) * + (Ah-Al) * + PW +
T1 = (Ah-Al) * tRA1 + (Ah-Al) tFAl + PW-
DCD =
Где Th - длительность высокого сигнала, T1 - длительность низкого сигнала, а DCD - отношение длительности высокого сигнала к низкому сигналу.
[1] Стандарт IEEE для переходов, импульсов и связанных форм сигналов, STD-181-2011. Пискатауэй, Нью-Джерси. 6 сентября 2011 года.