КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Декодирование принимаемой кодовой комбинации. 1 страница
Существуют различные методы декодирования кодов БЧХ. В настоящей лабораторной работе рассматривается алгебраический метод, основанный на использовании алгоритма Питерсона-Горенстейна-Цирлера [2]. Предположим, что при прохождении по каналу связи сформированная в п.4.2 комбинация 1)
т.е. произошла одна ошибка в 22-м разряде (если считать первым−младший, крайний справа разряд), что соответствует полиному ошибок 2)
т.е. произошло две ошибки в 29-м и 5-м разрядах, что соответствует полиному ошибок Процедуре определения количества ошибок и их исправления предшествует процесс вычисления синдрома принятой кодовой комбинации. Как известно [2], код синдрома
где Вычисления по формуле (5) удобно выполнить, используя возможности, представляемые пакетом Matlab. Для этого необходимо: 1) в командном окне системы Matlab задать полином
2) задать вектор
3) с использованием команды
Выполнение этих команд даёт следующие результаты:
Каждое из полученных чисел отражает собой десятичное представление значения соответствующего элемента синдрома в поле
Первая из этих команд позволяет по полученному ранее многочлену Поскольку вектор элементов синдрома мы определяли как
где
многочлен ошибок, содержащий
При этом выражение, определяющее вычисленный ранее (с использованием
Вводя в рассмотрение величины локаторов ошибок
Аналогичным образом, вычисляя значения В соответствии с этим алгоритмом вводится в рассмотрение полином локаторов ошибок
Как видно из первого из равенств (10), корнями многочлена
Поскольку для элементов конечных полей справедливо равенство Соотношение (11) записано в предположении, что число ошибок
Данную процедуру следует выполнять до тех пор, пока определитель преобразованной матрицы Возвращаясь к рассматриваемым примерам, в которых для кода (31,21),
После подстановки в (12) найденных ранее значений элементов синдрома (6) в первом рассматриваемом примере это уравнение принимает вид: 1) Напомним, что фигурирующие в выражении (13) числа отражают десятичное представление элементов поля
Первая из этих команд задаёт матрицу
откуда с использованием таблицы П.4 получаем:
Найденное значение
Корень Во втором из рассматриваемых примеров после подстановки в (12) найденных ранее значений элементов синдрома (7) это уравнение принимает вид: 2) В данном случае матрица
имеет ненулевой определитель
Это говорит о том, что матричное уравнение (14) имеет решение и в исследуемой комбинации Для решения уравнения (14) нужно обе его части умножить слева на матрицу
откуда могут быть определены значения
Затем необходимо ввести значение второго сомножителя правой части выражения (16) и выполнить перемножение матриц. Это делается с использованием следующих операторов:
В результате их выполнения получаем:
Найденные значения
В результате их выполнения получаем:
В результате её выполнения выводятся значения 4.4. Краткое описание алгоритма моделирующей программы и методики работы с ней. Блок-схема алгоритма моделирующей программы остаётся такой же, как и в лабораторной работе №1 и представлена на рис.1.1. методических указаний к работе №1. Методика работы с программой также остаётся прежней (изложенной в п.4.4 методических указаний к работе №1) за исключением того, что в отличие от работы 1 в данном случае в ответ на запрос “Введите значение исправляющей спосбности t =” следует вводить различные значения
Контрольные вопросы
1. Изложите методику определения порождающего многочлена кода БЧХ. 2. Изложите методику кодирования с использованием кода БЧХ. 3. Поясните назначение и методику определения многочлена 4. Что такое синдром? 5. Изложите методику определения синдрома. 6. Поясните правило определения десятичного представления элементов 7. Поясните идею составления системы, содержащей 8. Что такое многочлен локаторов ошибок? 9. Как определяются коэффициенты многочлена локаторов ошибок? 10. Как определяется число ошибок в принятой кодовой комбинации? 11. Как определяется местонахождение ошибок в принятой кодовой комбинации и как они исправляются? 12. Какими параметрами задаётся код БЧХ? 13. Как построена моделирующая программа (привести ее алгоритм)? 14. Как оценивается вероятность ошибки в дискретном канале (без кодека)? 15. Как оценивается вероятность ошибки в системе с кодеком? 16. Как зависит вероятность ошибки в системе с кодеком от исправляющей способности и скорости кода? Литература 1.Конспект лекций по ПДС. 2. Блейхут Р. Теория и практика кодов, контролирующих ошибки.− М. «Мир», 1986 г. 3. Султанов Б.В., Иванов А.П. Геращенко С.М. Математические основы построения помехоустойчивых блочных кодов. Учебное пособие. ПГУ, 2006 4. Скляр Б. Цифровая связь. Теоретические основы и практическое применение. М.: Издательский дом «Вильямс», 2003 г.
Приложение Таблица П.1.1. Варианты заданий к п. 2 − 4 лабораторной работы 2.
Дата добавления: 2015-07-02; Просмотров: 729; Нарушение авторских прав?; Мы поможем в написании вашей работы! |