exponenta event banner

отклонение от номинала

Недоделанные метрики переходов формы двухуровневого сигнала

Синтаксис

US = undershoot(X)
US = undershoot(X,FS)
US = undershoot(X,T)
[US,USLEV,USINST] = undershoot(...)
[...] = undershoot(...,Name,Value)
undershoot(...)

Описание

US = undershoot(X) возвращает наибольшие отклонения ниже окончательных уровней состояния каждого перехода в форме двухуровневого сигнала, X. Недочеты, US, выражаются в процентах от разницы между уровнями штата. См. Недокрут. Длина US соответствует количеству переходов, обнаруженных во входном сигнале. Моменты образца в X соответствуют векторным индексам. Чтобы определить переходы, undershoot оценивает уровни состояния входного сигнала методом гистограммы. undershoot идентифицирует все области, которые пересекают границу верхнего состояния нижнего состояния и границу нижнего состояния верхнего состояния. Границы низкого состояния и высокого состояния выражаются как уровень состояния плюс или минус кратный разнице между уровнями состояния. См. раздел Допуски на уровне состояния.

US = undershoot(X,FS) задает частоту выборки, FS, в герцах. Частота выборки определяет моменты выборки, соответствующие элементам в X. Первый пробный момент в X соответствует t = 0.

US = undershoot(X,T) задает моменты образца, T, как вектор с таким же количеством элементов, как X.

[US,USLEV,USINST] = undershoot(...) возвращает уровни, USLEVи моменты образца, USINST, из недопоставок для каждого перехода.

[...] = undershoot(...,Name,Value) возвращает наибольшие отклонения ниже конечного уровня состояния с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары.

undershoot(...) строит график двухуровневого сигнала и отмечает местоположение нижней части каждого перехода, а также моменты нижнего и верхнего опорного уровня и связанные с ними опорные уровни. undershoot также строит графики уровней состояний и связанных границ нижнего и верхнего состояний.

Входные аргументы

X

Двууровневая форма сигнала. X - действительная строка или вектор столбца.

FS

Частота выборки в герцах.

T

Вектор моментов образца. Длина T должна равняться длине двухуровневого сигнала, X.

Аргументы пары «имя-значение»

'PercentReferenceLevels'

Опорные уровни в процентах от амплитуды формы сигнала. Уровень нижнего состояния определен равным 0 процентам. Верхнее состояние определяется как 100%. Значение 'PercentReferenceLevels' - 2-элементный вектор вещественной строки, элементы которого соответствуют нижнему и верхнему процентным опорным уровням.

По умолчанию: [10 90]

'Region'

Укажите область, по которой будет выполняться расчет недоделки. Допустимые значения для 'Region' являются 'Preshoot' или 'Postshoot'. При указании 'Preshoot', конец области аберрации предварительного перехода определяется как последний момент, когда сигнал выходит из первого состояния. При указании 'Postshoot'начало области аберрации после перехода определяется как момент, когда сигнал входит во второе состояние.

По умолчанию: 'Postshoot'

'SeekFactor'

Длительность области аберрации. Задает длительность области, по которой вычисляется недоделка для каждого перехода, кратная соответствующей длительности перехода. Край формы сигнала может быть достигнут, или может быть обнаружен полный промежуточный переход до истечения длительности области аберрации длительности. В таких случаях длительность усекается до края формы сигнала или начала промежуточного перехода.

По умолчанию: 3

'StateLevels'

Низший и верхний уровни. Укажите уровни, используемые для уровней нижнего и верхнего состояний в качестве 2-элементного вектора действительной строки, первый и второй элементы которого соответствуют уровням нижнего и верхнего состояний входного сигнала.

'Tolerance'

Укажите допуск, согласно которому начальный и конечный уровни каждого перехода должны находиться в пределах соответствующих уровней состояния. 'Tolerance' значение представляет собой скаляр, выражающий процент разности между уровнями верхнего и нижнего состояний. См. раздел Допуски на уровне состояния.

По умолчанию: 2

Выходные аргументы

US

Недопоставки выражаются в процентах от уровня штата. Проценты недостижения вычисляются на основе наибольшего отклонения от конечного уровня состояния в каждом переходе. По умолчанию недопоставки вычисляются для областей посттранзиционной аберрации. См. Недокрут.

USLEV

Уровень предперехода или постперехода.

USINST

Примеры моментов предварительного или последующего перехода. Если указать частоту дискретизации или моменты дискретизации, они будут в секундах. Если частота дискретизации или моменты дискретизации не указаны, моментами недоделки являются индексы входного вектора.

Примеры

свернуть все

Определите максимальный процент недоработки относительно высокого уровня в тактовом сигнале 2,3 В.

Загрузите данные тактового генератора 2,3 В. Определите максимальный процент недоделки перехода. Определите также уровень и момент взятия пробы подкладки. В этом примере максимальное недоделание в области посттрансмента происходит вблизи индекса 23.

load('transitionex.mat','x')

[uu,lv,nst] = undershoot(x)
uu = 4.5012
lv = 2.1826
nst = 23

Постройте график формы сигнала. Аннотируйте переполнение и соответствующий образец.

undershoot(x);

ax = gca;
ax.XTick = sort([ax.XTick nst]);

Figure Undershoot Plot contains an axes. The axes contains 12 objects of type line. These objects represent signal, upper cross, lower cross, post-undershoot, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

Определите максимальный процент недоделки относительно высокого уровня состояния, уровня недоделки и момента выборки в тактовом сигнале 2,3 В.

Загрузите тактовые данные 2,3 В с моментами выборки. Тактовые данные дискретизируются на частоте 4 МГц.

load('transitionex.mat','x','t')

Определите максимальный процент недоделки, уровень недоделки в вольтах и момент времени, в который наступает максимум недоделки. Постройте график результата.

[us,uslev,usinst] = undershoot(x,t)
us = 4.5012
uslev = 2.1826
usinst = 5.5000e-06
undershoot(x,t);

Figure Undershoot Plot contains an axes. The axes contains 12 objects of type line. These objects represent signal, upper cross, lower cross, post-undershoot, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

Определите максимальный процент недоделки по отношению к уровню низкого состояния, уровню недоделки и моменту выборки в тактовом сигнале 2,3 В. Укажите 'Region' как 'Preshoot' для вывода метрик предварительного перехода.

Загрузите тактовые данные 2,3 В с моментами выборки. Тактовые данные дискретизируются на частоте 4 МГц.

load('transitionex.mat','x','t')

Определите максимальный процент недоделки, уровень недоделки в вольтах и момент отбора проб, в котором происходит максимальная недоподелка. Постройте график результата.

[us,uslev,usinst] = undershoot(x,t,'Region','Preshoot')
us = 6.1798
uslev = -0.1500
usinst = 5.0000e-06
undershoot(x,t,'Region','Preshoot');

Figure Undershoot Plot contains an axes. The axes contains 12 objects of type line. These objects represent signal, upper cross, lower cross, pre-undershoot, upper boundary, upper state, lower boundary, upper reference, lower reference, lower state.

Подробнее

свернуть все

Отклонение от номинала

Для позитивного импульса (положительной полярности) неполнота, выраженная в процентах, равна

100 (S2 U) (S2 − S1)

где U - наибольшее отклонение ниже уровня высокого состояния, S2 - высокое состояние, а S1 - низкое состояние.

Для отрицательного импульса (отрицательной полярности) неполнота, выраженная в процентах, равна

100 (S1 U) (S2 − S1)

Следующий рисунок иллюстрирует расчет недоработки для положительного перехода.

Красные пунктирные линии указывают предполагаемые уровни состояния. Двусторонняя чёрная стрелка изображает разницу между уровнями высокого и низкого состояния. Сплошная черная линия указывает на разницу между уровнем высокого состояния и значением нижнего предела.

Допуски на уровне состояния

Каждый уровень состояния может иметь связанные границы нижнего и верхнего состояний. Эти границы состояния определяются как уровень состояния плюс или минус скалярное кратное разности между высоким состоянием и низким состоянием. Для обеспечения полезной области допуска скаляр обычно представляет собой небольшое число, такое как 2/100 или 3/100. В целом,$\alpha\%$ регион для низкого состояния определяется как

$$S_1\pm{\alpha\over{100}}(S_2-S_1),$$

где$S_1$ - уровень низкого состояния и$S_2$ - уровень высокого состояния. Замените первый член в уравнении на, чтобы$S_2$ получить$\alpha\%$ область допуска для высокого состояния.

На следующем рисунке показаны нижние и верхние 2% границы состояния (области допуска) для двухуровневого сигнала положительной полярности. Красные пунктирные линии указывают предполагаемые уровни состояния.

Ссылки

[1] Стандарт IEEE ® на переходы, импульсы и связанные формы сигналов, стандарт IEEE 181, 2003, стр. 15-17.

См. также

| |

Представлен в R2012a