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