Закодируйте данные с помощью BCH энкодера
The BCHEncoder
создает код BCH с заданными длиной сообщений и кодовых слов.
Для кодирования данных с использованием схемы BCH-кодирования:
Определите и настройте объект энкодера BCH. См. «Конструкция».
Функции step
создать код BCH с сообщениями и длинами кодовых слов, заданными в соответствии со свойствами comm.BCHEncoder
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
создает Системный объект BCH-энкодера, enc
= comm.BCHEncoderenc
, который выполняет кодирование BCH.
создает объект энкодера BCH, enc
= comm.BCHEncoder(N
,K
)enc
, с CodewordLength
значение свойства установлено в N
и MessageLength
значение свойства установлено в K
.
создает объект энкодера BCH, enc
= comm.BCHEncoder(N
,K
,GP
)enc
, с CodewordLength
значение свойства установлено в N
, а MessageLength
значение свойства установлено в K
и GeneratorPolynomial
значение свойства установлено в GP
.
создает объект энкодера BCH, enc
= comm.BCHEncoder(N
,K
,GP
,S
)enc
, с CodewordLength
значение свойства установлено в N
, а MessageLength
значение свойства установлено в K
, а GeneratorPolynomial
значение свойства установлено в GP
и ShortMessageLength
значение свойства установлено в S
.
создает объект энкодера BCH, enc
= comm.BCHEncoder(N
,K
,GP
,S
,Name
,Value
)enc
, с CodewordLength
значение свойства установлено в N
, а MessageLength
значение свойства установлено в K
, а GeneratorPolynomial
значение свойства установлено в GP
, а ShortMessageLength
значение свойства установлено в S
, и каждое заданное свойство Name
установить на заданную Value
.
создает объект энкодера BCH, enc
= comm.BCHEncoder(Name
,Value
)enc
, с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
Примечание
Длины входного и выходного сигналов перечислены в значениях длин входного и выходного сигналов в BCH и объектах системы RS на comm.BCHDecoder
страница с описанием.
|
Длина кодового слова Задайте длину кодового слова кода BCH как положительный целочисленный скаляр двойной точности. Значение по умолчанию является |
|
Длина сообщения Задайте длину сообщения как положительный целочисленный скаляр двойной точности. Значения |
|
Короткий источник длины сообщения Укажите источник укороченного сообщения следующим образом |
|
Укороченная длина сообщения Задайте длину укороченного сообщения как положительный целочисленный скаляр двойной точности, значение которого должно быть меньше или равно |
|
Источник полинома генератора Укажите источник полинома генератора как |
|
Полином генератора Задайте полином генератора как двоичный вектор-строка двойной точности, двоичный вектор-строку Галуа, который представляет коэффициенты полинома генератора в порядке нисходящих степеней или как полиномиальный вектор символов. Длина полинома генератора требует значения |
|
Включите проверку полинома генератора Установите это свойство на |
|
Источник примитивного полинома Задайте источник примитивного полинома как один из |
|
Примитивный полином Задайте примитивный полином порядка M, который задает конечное поле Галуа GF (2). Используйте двойную точность, двоичный вектор-строку с коэффициентами полинома в порядке убывания степеней или как полиномиальный вектор символов. Это свойство применяется, когда вы устанавливаете |
|
Источник шаблона направленности Укажите источник шаблона прокола как один из |
|
Вектор пунктирного шаблона Укажите шаблон, который объект использует для прокола закодированных данных. Используйте двоичный вектор-столбец двойной точности длины |
шаг | Закодируйте данные с помощью энкодера |
Общий для всех системных объектов | |
---|---|
release | Разрешить изменение значения свойства системного объекта |
[1] Clark, George C. Jr., and J. Bibb Cain, Error-Correction Coding for Digital Communications. Нью-Йорк, Пленум Пресс, 1981.
[2] Wicker, Stephen B., Error Control Systems for Digital Communication and Storage Upper Saddle River, NJ, Prentice Hall, 1995.
Этот объект реализует алгоритм, входы и выходы, описанные в Алгоритмах для декодирования только ошибок BCH и RS.
bchenc
| bchgenpoly
| comm.BCHDecoder
| comm.RSEncoder
| primpoly