Создайте объект генератора шаблона
h = commsrc.pattern
h = 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.