Вычислите бит или коэффициент ошибок символа входных данных
Объект ErrorRate
сравнивает входные данные от передатчика с входными данными от получателя и вычисляет коэффициент ошибок как рабочую статистическую величину. Чтобы получить коэффициент ошибок, объект делит общее количество неравных пар элементов данных общим количеством элементов входных данных из одного источника.
Получить коэффициент ошибок:
Задайте и настройте свой объект коэффициента ошибок. Смотрите Конструкцию.
Вызовите step
, чтобы сравнить входные данные от передатчика с входными данными от получателя и вычислить коэффициент ошибок согласно свойствам comm.ErrorRate
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
H = comm.ErrorRate
создает Системный объект калькулятора коэффициента ошибок, H
. Этот объект вычисляет коэффициент ошибок полученных данных путем сравнения его с передаваемыми данными.
H = comm.ErrorRate(
создает объект калькулятора коэффициента ошибок, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
|
Количество выборок, чтобы задержать переданный сигнал Задайте количество выборок, которыми полученные данные отстают от передаваемых данных. Это значение должно быть действительным, неотрицательным, с двойной точностью, целочисленным скаляром. Используйте это свойство выровнять выборки для сравнения в переданных и полученных векторах входных данных. Задайте задержку количества выборок, независимо от того, является ли вход скаляром или вектором. Значением по умолчанию является |
|
Задержка вычисления Задайте количество выборок данных, которые объект должен проигнорировать в начале сравнения. Это значение должно быть действительным, неотрицательным, с двойной точностью, целочисленным скаляром. Используйте это свойство проигнорировать переходное поведение обоих входных сигналов. Значением по умолчанию является |
|
Выборки, чтобы рассмотреть Задайте выборки, чтобы рассмотреть как один из |
|
Выбранные выборки от кадра Задайте скаляр или вектор-столбец действительных, положительных целых чисел с двойной точностью. Это значение перечисляет индексы элементов вектора кадра RX, который объект использует при создании сравнений. Это свойство применяется, когда вы устанавливаете свойство |
|
Включите вход сброса коэффициента ошибок Установите это свойство на |
сброс | Сбросьте состояния объекта калькулятора коэффициента ошибок |
шаг | Вычислите бит или коэффициент ошибок символа входных данных |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Error Rate Calculation. Свойства объектов соответствуют параметрам блоков, кроме:
Output data и параметры блоков Variable name не имеют соответствия свойствами. Объект всегда возвращает результат как вывод.
Параметры блоков Stop simulation не имеют соответствующего свойства. Чтобы реализовать подобное поведение, используйте вывод метода step
в некоторое время цикле, чтобы программно остановить симуляцию. Смотрите Серый Закодированный 8-PSK.
Параметр Computation mode соответствует свойствам Samples
и CustomSamples
.