midcross

Пересечение середины контрольного уровня для двухуровневого сигнала

Синтаксис

C = midcross(X)
C = midcross(X,FS)
C = midcross(X,T)
[C,MIDLEV] = midcross(...)
C = midcross(X,Name,Value)
midcross(...)

Описание

C = midcross(X) возвращает вектор, C, из моментов времени, где каждый переход входного сигнала, X, пересекает 50%-й контрольный уровень. Демонстрационные моменты соответствуют индексам входного вектора. Поскольку midcross интерполяция использования, чтобы определить пересекающийся момент, C может содержать значения, которые не соответствуют выборке моментов. Определить переходы, midcross оценивает государственные уровни X методом гистограммы. midcross идентифицирует все интервалы, которые пересекают верхнюю государственную границу низкого состояния и более низкую государственную границу высокого состояния. Низкое состояние и высокие государственные границы выражаются как государственный уровень плюс или минус кратное различию между государственными уровнями. Смотрите Допуски Государственного уровня.

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

C = midcross(X,T) задает демонстрационные моменты, T, как вектор с тем же числом элементов как X. Поскольку midcross интерполяция использования, чтобы определить пересекающийся момент, C может содержать значения, которые не соответствуют выборке моментов.

[C,MIDLEV] = midcross(...) возвращает значение формы волны, соответствующее середине контрольного уровня.

C = midcross(X,Name,Value) возвращает моменты времени, соответствуя пересечениям середины контрольного уровня с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

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

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

X

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

FS

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

T

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

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

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'MidPercentReferenceLevel'

Середина контрольного уровня как процент амплитуды формы волны.

Значение по умолчанию: 50

'StateLevels'

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

'Tolerance'

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

Значение по умолчанию: 2

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

C

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

MIDLEV

Середина контрольного уровня.

Примеры

свернуть все

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

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

midcross(x)

ans = 21.5000

Момент, в который форма волны пересекает 50%-й контрольный уровень, 21.5. Это не момент выборки, существующий во входном векторе. midcross интерполяция использования, чтобы идентифицировать пересечение середины контрольного уровня.

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

load('transitionex.mat','x','t')
Fs = 1/(t(2)-t(1))
Fs = 4000000

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

midcross(x,Fs)

ans = 5.1250e-06

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

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

C = midcross(x,t)
C = 5.1250e-06

Аннотируйте результат на графике формы волны.

midcross(x,t);

Вычислите уровень, соответствующий середине момента контрольного уровня.

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

[~,midlev] = midcross(x,t)
midlev = 1.1388

Аннотируйте результат на графике формы волны.

midcross(x,t);

Получите 60%-й момент контрольного уровня и значение для двухуровневого сигнала, произведенного на уровне 4 МГц.

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

[mc,Lev60] = midcross(x,t,'MidPercentReferenceLevel',60)
mc = 5.1473e-06
Lev60 = 1.3682

Аннотируйте результат на графике формы волны.

midcross(x,t,'MidPercentReferenceLevel',60);

Больше о

свернуть все

Середина контрольного уровня

Середина контрольного уровня в двухуровневом сигнале с низким государственным уровнем, 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. p. 20.

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

| | | |

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