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