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);

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

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

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

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

pulsesep(x,t)

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. В общем случае область для низкого состояния задана как

где низкий государственный уровень и является высоким государственным уровнем. Замените первый срок в уравнении с получить область допуска для высокого состояния.

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

Импульсное разделение

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

Ссылки

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

Смотрите также

| | |

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