step

Системный объект: comm.RSDecoder
Пакет: comm

Декодируйте данные с помощью Декодера кода Рида-Соломона

Синтаксис

[Y,ERR] = step(H,X)
Y = step(H,X)
Y = step(H,X,ERASURES)

Описание

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

[Y,ERR] = step(H,X) декодирует закодированные входные данные, X, в вектор выхода Y и возвращает количество исправленных символов в выходном векторе ERR. Значение BitInput свойство определяет, X ли - вектор из целых чисел или бит с числовым, логическим или типом данных с фиксированной точкой. Входная и выходная длина функции step равны значениям, перечисленным в таблице в Input and Output Signal Lengths in BCH and RS System Objects. Этот синтаксис применяется при установке NumCorrectedErrorsOutputPort свойство к true. Значение -1 в i -ом элементе выходного вектора ошибки указывает, что произошла ошибка декодирования для этого кодового слова.

Y = step(H,X) декодирует закодированные данные, X, в вектор выхода Y. Этот синтаксис применяется при установке NumCorrectedErrorsOutputPort свойство к false.

Y = step(H,X,ERASURES) использует двоичный входной вектор-столбец, ERASURES, чтобы стереть символы входных кодовых слов. Элементы в ERASURES должен иметь тип данных double или логический. Значения 1 в ERASURES вектор соответствует стертым символам, а значения 0 соответствуют нестертым символам. Этот синтаксис применяется, когда вы задаете значение свойства ErasuresInportPort true.

Примечание

obj задает системный объект, на котором будет выполняться эта step способ.

Объект выполняет инициализацию при первом step выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.