pulsesep

Разделение между импульсами формы двухуровневого сигнала

Синтаксис

S = pulsesep(X)
S = pulsesep(X,FS)
S = pulsesep(X,T)
[S,INITCROSS] = pulsesep(...)
[S,INITCROSS,FINALCROSS] = pulsesep(...)
[S,INITCROSS,FINALCROSS,NEXTCROSS] = pulsesep(...)
[S,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulsesep(...)
[S,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulsesep(...,Name,Value)
pulsesep(...)

Описание

S = pulsesep(X) возвращает различия, S, между ссылками уровня конечных отрицательных переходов каждого импульса положительной полярности и следующего положительного перехода. X является двухуровневым сигналом. Чтобы определить переходы, которые составляют каждый импульс, pulsesep оценивает уровни X методом гистограммы. pulsesep определяет все области, которые пересекают контур низкого состояния и нижний контур высокого состояния. Контуры низкого и высокого состояний выражаются как уровень состояния плюс или минус кратное различие между уровнями состояния. См. «Допуски уровня состояния». Поскольку pulsesep использует интерполяцию для определения моментов среднего опорного уровня, S могут содержать значения, которые не соответствуют моментам дискретизации двухуровневого сигнала, X.

S = pulsesep(X,FS) задает частоту дискретизации, FS, в Гц как положительную скалярную величину. Первый момент времени соответствует t = 0. Посколькуpulsesep использует интерполяцию для определения моментов среднего опорного уровня, S могут содержать значения, которые не соответствуют моментам дискретизации двухуровневого сигнала, X.

S = pulsesep(X,T) задает моменты дискретизации, T, в векторе, равном по длине X. Поскольку pulsesep использует интерполяцию для определения моментов среднего опорного уровня, S могут содержать значения, которые не соответствуют моментам дискретизации двухуровневого сигнала, X.

[S,INITCROSS] = pulsesep(...) возвращает моменты среднего эталонного уровня, INITCROSS, из первых переходов положительной полярности.

[S,INITCROSS,FINALCROSS] = pulsesep(...) возвращает моменты среднего эталонного уровня, FINALCROSS, окончательного перехода каждого импульса.

[S,INITCROSS,FINALCROSS,NEXTCROSS] = pulsesep(...) возвращает моменты среднего эталонного уровня, NEXTCROSSследующего обнаруженного перехода после каждого импульса.

[S,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulsesep(...) возвращает средний эталонный уровень, MIDLEV.

[S,INITCROSS,FINALCROSS,NEXTCROSS,MIDLEV] = pulsesep(...,Name,Value) возвращает импульсные разделения с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

pulsesep(...) строит график сигнала и темнеет области между каждым импульсом, где вычисляется разделение импульсов. Он указывает местоположение промежуточных переходов и связанный с ними базовый уровень. Уровни состояния и связанные с ними нижние и верхние контуры (регулируются Name,Value пара с именем 'Tolerance') также нанесены на график.

Входные параметры

X

Двухуровневый сигнал. Если форма волны, X, не содержит по крайней мере двух переходов, pulsesep выводит пустую матрицу.

FS

Частота дискретизации в герцах.

T

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

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

'MidPercentReferenceLevel'

Средний эталонный уровень в процентах от амплитуды формы волны.

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

'Polarity'

Импульсная полярность. Задайте полярность следующим 'positive' или 'negative'. Если вы задаете 'positive', pulsesep ищет импульсы с положительными (положительная полярность) начальными переходами. Если вы задаете 'negative', pulsesep ищет импульсы с отрицательными (отрицательной полярностью) начальными переходами. См. «Импульсная полярность»

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

'StateLevels'

Низко- и высокогосударственные уровни. StateLevels является вектором с вещественным значением 1 на 2. Первый элемент является уровнем низкого состояния. Вторым элементом является уровень высокого состояния. Если вы не задаете уровни низкого и высокого состояния, pulsesep оценивает уровни состояния от формы волны входа с помощью метода гистограммы.

'Tolerance'

Уровни допуска (контуры нижнего и верхнего состояний), выраженные в процентах. См. «Допуски уровня состояния».

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

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

S

Импульсное разделение в секундах. pulse separation определяется как время между моментами среднего опорного уровня конечного перехода одного импульса и начальным переходом следующего импульса. См. «Импульсное разделение»

INITCROSS

Ссылки эталонного уровня начального перехода.

FINALCROSS

Ссылки эталонного уровня окончательного перехода.

NEXTCROSS

Ссылки опорного уровня начального перехода после окончательного перехода предыдущего импульса.

MIDLEV

Значение формы волны, которое соответствует среднему опорному уровню.

Примеры

свернуть все

Вычислите разделение импульса в двухуровневый сигнал с двумя переходами положительной полярности. Частота дискретизации составляет 4 МГц.

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

s = pulsesep(x,t)
s = 3.5014e-06

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

pulsesep(x,t);

Figure Pulse Separation Plot contains an axes. The axes contains 10 objects of type patch, line. These objects represent pulse separation, signal, mid cross, upper boundary, upper state, lower boundary, mid reference, lower state.

Определите моменты среднего эталонного уровня, которые определяют импульсное разделение для двухуровневого сигнала.

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

[~,~,finalcross,nextcross] = pulsesep(x,t)
finalcross = 4.6256e-06
nextcross = 8.1270e-06

Верните импульсное разделение. Аннотируйте моменты среднего опорного уровня на графике данных.

pulsesep(x,t)

Figure Pulse Separation Plot contains an axes. The axes contains 10 objects of type patch, line. These objects represent pulse separation, signal, mid cross, upper boundary, upper state, lower boundary, mid reference, lower state.

ans = 3.5014e-06

Подробнее о

свернуть все

Средний эталонный уровень

Средний уровень ссылки в двухуровневый сигнал с низким уровнем состояния, S 1 и высоким уровнем состояния, S 2, является

S1+12(S2S1)

Ссылка уровня

Позвольте y 50% обозначить средний уровень ссылки.

Пусть t 50% - и t 50% + обозначают два последовательных момента дискретизации, соответствующих значениям формы волны, ближайшим по значению к y 50%.

Пусть y 50% - и y 50% + обозначают значения формы волны в t 50% - и t 50% +.

Момент среднего эталонного уровня

t50%=t50%+(t50%+t50%y50%+y50%)(y50%+y50%)

Импульсная полярность

Если импульс имеет начальный положительный переход, импульс имеет положительную полярность. Следующий рисунок показывает импульс положительной полярности.

Эквивалентно, импульс положительной полярности (положительный ход) имеет оконечное состояние, более положительное, чем исходное состояние.

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

Эквивалентно, импульс отрицательной полярности (отрицательный ход) имеет исходное состояние, более положительное, чем оконечное состояние.

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

Каждый уровень состояния может иметь сопоставленные контуры нижнего и верхнего состояний. Эти контуры состояний заданы как уровень состояния плюс или минус скалярный, кратный различия между высоким состоянием и низким состоянием. Для обеспечения полезной области допуска скаляром обычно является небольшое число, такое как 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.

Введенный в R2012a