Закодируйте данные с помощью энкодера Тростника-Solomon
Объект RSEncoder
создает код Тростника-Solomon с сообщением и длинами кодовой комбинации, которые вы задаете.
Закодировать данные с помощью схемы кодирования Тростника-Solomon:
Задайте и настройте свой объект энкодера Тростника-Solomon. Смотрите Конструкцию.
Вызовите step
, чтобы закодировать данные согласно свойствам comm.RSEncoder
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
создает Системный объект энкодера блока, enc
= comm.RSEncoderenc
. Этот объект выполняет кодирование Тростника-Solomon (RS).
создает объект энкодера RS, enc
= comm.RSEncoder(N
,K
)enc
, с набором свойств CodewordLength
к N
и набором свойств MessageLength
к K
.
создает объект энкодера RS, enc
= comm.RSEncoder(N
,K
,GP
)enc
, с набором свойств CodewordLength
к N
, набором свойств MessageLength
к K
и набором свойств GeneratorPolynomial
к GP
.
создает объект энкодера RS, enc
= comm.RSEncoder(N
,K
,GP
,S
)enc
, с набором свойств CodewordLength
к N
, набором свойств MessageLength
к K
, набором свойств GeneratorPolynomial
к GP
и набором свойств ShortMessageLength
к S
.
создает объект энкодера RS, enc
= comm.RSEncoder(N
,K
,GP
,S
,Name
,Value
)enc
, с набором свойств CodewordLength
к N
, набором свойств MessageLength
к K
, набором свойств GeneratorPolynomial
к GP
, набором свойств ShortMessageLength
к S
и каждым заданным набором свойства Name
к заданному Value
.
создает объект энкодера RS, enc
= comm.RSEncoder(Name
,Value
)enc
, с каждым заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
Длины сигнала ввода и вывода перечислены в Длинах Сигнала Ввода и вывода в BCH и Системных объектах RS на странице с описанием comm.BCHDecoder
.
|
Примите, что вводит, биты Задайте, включает ли вход биты или целые числа. Значением по умолчанию является Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Длина кодовой комбинации Задайте длину кодовой комбинации кода RS как положительное значение целочисленного скаляра с двойной точностью. Значением по умолчанию является Для кода RS во всю длину значение этого свойства должно быть 2M–1, где M является целым числом, таким образом что 3 ≤ M ≤ 16. |
|
Передайте длину Задайте длину сообщения как положительное значение целочисленного скаляра с двойной точностью. Значением по умолчанию является |
|
Источник длины короткого сообщения Задайте источник сокращенного сообщения как |
|
Сокращенная длина сообщения Задайте длину сокращенного сообщения как положительный целочисленный скаляр с двойной точностью, значение которого должно быть меньше чем или равно |
|
Источник полинома генератора Задайте источник полинома генератора как Когда вы устанавливаете это свойство на Когда вы устанавливаете |
|
Полином генератора Задайте полином генератора для кода RS как целочисленный вектор - строка с двойной точностью или как вектор - строка Галуа. Записи вектора - строки Галуа должны быть в диапазоне от Значением по умолчанию является результат |
|
Включите проверку полинома генератора Установите это свойство на |
|
Источник примитивного полинома Задайте источник примитивного полинома как Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Примитивный полином Задайте примитивный полином, который задает конечное поле Если Это свойство применяется, когда вы устанавливаете |
|
Источник шаблона прокола Задайте источник шаблона прокола как Если вы устанавливаете это свойство на |
|
Проколите вектор шаблона Укажите, что шаблон раньше прокалывал закодированные данные как вектор столбца двоичных данных с двойной точностью с длиной ( |
|
Тип данных вывода Задайте тип выходных данных как |
шаг | Закодируйте данные с помощью энкодера Тростника-Solomon |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные в Алгоритмах для BCH и RS Декодирование Только для ошибок.
comm.BCHEncoder
| comm.RSDecoder
| primpoly
| rsenc
| rsgenpoly