exponenta event banner

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

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

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

Подробнее

свернуть все

Средний опорный уровень

Средний опорный уровень в форме двухуровневого сигнала с уровнем низкого состояния, S1 и уровнем высокого состояния, S2, равен

S1+12(S2−S1)

Мгновенное сообщение среднего уровня

Пусть y50% обозначает средний опорный уровень.

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

Пусть y50% - и y50% + обозначают значения формы сигнала при t50% - и t50% +.

Момент среднего опорного уровня:

% 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