|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Обработка сигналов и изображений\Communications Toolbox"
Список функций CommunicationsToolbox: Помехоустойчивое кодирование и декодирование В оглавление \ К следующему разделу \ К предыдущему разделу
Синтаксис: bchpoly Описание:
Выводит графическое окно, содержащее таблицу возможных длин кодового слова (N) и блока исходного сообщения (K), а также корректирующих способностей (T) для двоичных кодов БЧХ. Данная информация выводится для длин кодового слова, равных 7, 15, 31, 63, 127, 255 и 511.
Возвращает трехстолбцовую матрицу, содержащую ту же информацию, что и таблица, выводимая на экран в предыдущем варианте синтаксиса. Первый столбец матрицы params содержит длину кодового слова, второй — длину блока исходного сообщения, третий — корректирующую способность кода.
Возвращает ту же информацию, что и в предыдущем варианте синтаксиса, для кодов с минимально возможной длиной кодового слова, не меньшей чем n. Таким образом, длина кодового слова, указанная в первом столбце матрицы params, равна минимальному целому числу вида 2m – 1 (m — целое число, не меньшее трех), не меньшему чем n. Третий столбец матрицы, содержащий корректирующую способность кодов, возвращается только при n < 1024.
Возвращает порождающий полином для двоичного кода БЧХ с длиной кодового слова n и длиной блоков исходного сообщения k. Результат genpoly представляет собой вектор-строку, содержащий коэффициенты порождающего полинома кода в порядке возрастания степеней. Значение n должно быть равно 2m – 1 для некоторого целого m, не меньшего 3. Значение k должно быть допустимой длиной блока исходного сообщения (эти допустимые значения содержатся во втором столбце матрицы, возвращаемой при вызове функции в форме params = bchpoly(n)). Для вычислений в конечном поле GF(2m) используется примитивный полином по умолчанию, возвращаемый функцией gfprimdf(m).
Возвращает порождающий полином для двоичного кода БЧХ с длиной кодового слова n и длиной блоков исходного сообщения k. Входной параметр primpoly представляет примитивный полином степени m над конечным полем GF(2m). Параметры primpoly и genpoly представляют собой векторы-строки, содержащие коэффициенты полиномов в порядке возрастания степеней. Длина кодового слова n определяется степенью примитивного полинома m следующим образом: n = 2m – 1. Второй входной параметр k должен быть допустимой длиной блока исходного сообщения (эти допустимые значения содержатся во втором столбце матрицы, возвращаемой при вызове функции в форме params = bchpoly(n)). Возможны также дополнительные варианты синтаксиса, имеющие вид
и возвращающие ряд дополнительных параметров, перечисленных в следующей таблице. Таблица. Дополнительные выходные параметры для синтаксиса bchpoly(...,k)
Примеры Приведенный ниже код использует функцию bchpoly для поиска допустимых длин блоков исходного сообщения при длине кодового слова кода БЧХ, равной 24 – 1 = 15. Затем выбирается одна из допустимых длин блоков исходного сообщения и еще раз используется функция bchpoly — для расчета порождающего полинома и проверочной матрицы кода. m = 4; Далее представлен экранный вывод, производимый данным примером. Possible message lengths are 11 7 5 Сопутствующие функции: cyclpoly, encode, decode. Литература: Peterson, W. Wesley and E. J. Weldon, Jr. Error-correcting Codes, 2nd ed. Cambridge, Mass.: MIT Press, 1972. |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|