Создайте объект генератора шаблона
h = commsrc.patternh = commsrc.pattern(Name,Value)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.Эта объектная функция сбрасывает генератор шаблона к своему состоянию по умолчанию. Значения свойств не сбрасывают, если они не относятся к состоянию объекта. Эта объектная функция не имеет никаких входных параметров.
Эта объектная функция преобразовывает идеальные импульсные спецификации в STD IEEE 181 спецификация. Идеальные от 0% до 100%-го времени нарастания промежутка (tr) и осеннее время (tf) преобразованы в 10% к 90%-м промежуткам с 50%-й длительностью ширины импульса (pw). Вызовите функцию объекта idealtostd181, использующую этот синтаксис:
h = idealtostd181(tr,tf,pw)
Объектная функция устанавливает соответствующие свойства. Параметры сигнала возврата к нулю (RZ) IEEE STD-181 показывают в этой фигуре.

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

Используйте значения свойств для STD IEEE 181 спецификация.
Функция объекта computedcd вычисляет искажение рабочего цикла, DCD, импульса, заданного объектом генератора шаблона h.
DCD представляет отношение импульса на длительности к импульсу от длительности. Для импульса NRZ, на длительности длительность, которую импульс тратит выше уровня контура символа. От длительности длительность, которую импульс тратит ниже нуля. Вызовите функцию объекта computedcd, использующую этот синтаксис:
dcd = computedcd(h)
Программное обеспечение вычисляет DCD, данный t R, t F, T sym. Эта формула принимает, что уровень контура символа является нулем.
T h = (A h-Al) * + (A h-Al) * + PW +
Tl = (A h-Al) * + (A h-Al) * + PW -
DCD =
Где T h является длительностью высокого сигнала, T l является длительностью низкого сигнала, и DCD представляет отношение длительности высокого сигнала к низкому сигналу.
[1] Стандарт IEEE для переходов, импульсов, и связанных форм волны, STD-181-2011. Пискатауэй, NJ. 6 сентября 2011.