Кодировщик Рида-Соломона
code = rsenc(msg,n,k)
code = rsenc(msg,n,k,genpoly)
code = rsenc(...,paritypos)
code = rsenc(msg,n,k) кодирует сообщение в msg с использованием [n,k] Код Рида - Соломона с многочленом генератора узких чувств. msg является массивом Галуа символов, каждый из которых имеет m битов. Каждый k-элементный ряд msg представляет слово сообщения, где самый левый символ является наиболее значимым символом. n самое большее 2m-1. Если n не совсем 2m-1, rsenc использует укороченный код Рида-Соломона. Символы четности находятся в конце каждого слова в выходном массиве Galois code.
code = rsenc(msg,n,k,genpoly) является тем же, что и синтаксис выше, за исключением того, что непустое значение genpoly задает полином генератора для кода. В этом случае genpoly - вектор строки Галуа, который перечисляет коэффициенты в порядке степеней убывания полинома генератора. Полином генератора должен иметь степень n-k. Чтобы использовать полином генератора узких чувств по умолчанию, установите genpoly кому [].
code = rsenc(..., указывает, paritypos)rsenc добавляет или добавляет символы четности во входное сообщение для формирования code. paritypos может быть либо 'end' или 'beginning'. Значение по умолчанию: 'end'.
n и k должно отличаться целым числом. n от 7 до 65535.