Создайте объект генератора шаблона
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 | Характеристики дрожания в виде a |
Объект генератора шаблона имеет пять объектных функций, как описано в этом разделе.
Этот объектные функциональные выходные параметры ценность системы координат модулируемых и интерполированных символов. Это имеет один входной параметр, который является количеством символов в системе координат. Его выход является вектор-столбцом. Можно вызвать объектную функцию с помощью этого синтаксиса:
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.