Читайте также:
|
|
Для выполнения лабораторной работы Вам необходимо запустить программу TIPSlab9.exe. Данная программа позволяет исследовать работу циклического кода. Внешний вид программы лабораторной работы показан на рис. 9.1.
Рис. 9.1. Исследование работы циклических кодов с помощью программы лабораторной работы
Этап I. Исследование работы циклических кодов
На первом этапе Вам необходимо исследовать работу циклических кодов в пошаговом режиме.
Вводится значения образующего полинома и регистра передачи. Необходимо экспериментально определить количество исправляемых и обнаруживаемых ошибок.
Этап II. Изучение процесса обнаружения одиночных ошибок
Для выполнения второго этапа Вам необходимо перейти в пункт меню настройки и выбрать режим «Обучение декодированию». В этом случае, после приема бит, декодер отключается от линии связи (ключ разомкнулся). Вам необходимо по значениям регистров определить ошибочный бит или указать что последовательность принята верно.
В случае сели значения равны 0, то предполагается что приняты верно. Если сума значений регистров меньше ила равна числу ошибок, исправляемых данным кодом, то комбинация является исправляющей для принятой последовательности.
Если определить номер ошибочного бита не представляется возможным, то нажимая кнопку «Далее» Вы подаете на вход декодера значение 0, до тех пор пока сумма значений регистров не будет меньше числа исправляемых бит. Номер дополнительного такта, на котором получилась данная комбинация, будет соответствовать номеру разряда содержащего ошибочный бит, начиная со старшего бита.
Внешний вид программы, во время выполнения 2-го этапа показан на рис. 9.2. Дополнительно в дешифраторе появляются кнопки, позволяющие установить выбранное значение исправляющий последовательности или указать что исправить ошибку не возможно.
Рис.9.2. Внешний вид программы во время обучения декодированию
Данный алгоритм, возможно применять в случае одиночных ошибок. На практике, как правило, заранее рассчитываются комбинации ошибок для всех возможных значений образующихся в регистрах . Полученная таблица, содержащая элементов, сформированных для конкретного значения образующего полинома, записывается в ПЗУ.
Этап III. Контрольное задание на поиск и обнаружение ошибок в принятых данных
На третьем этапе выполнения лабораторной работы Вам предлагается самостоятельно определить одиночную ошибку в принятых данных. При этом работа кодирующего устройства Вам не показывается.
Алгоритм поиска ошибки рассматривался на втором этапе выполнения лабораторной работы.
Содержание отчета:
Отчет по лабораторной работе должен содержать:
1. Расчет значений образующего полинома по заданной длине сообщения.
2. Структурную схему циклического кодера и декодера.
3. Таблицу с пошаговой иллюстрацией работы циклического кодирования.
4. Результаты анализа числа исправляемых и обнаруживаемых ошибок.
5. Рассчитанное значение избыточности кода.
6. Результаты поиска ошибок в передаваемых данных.
Дата добавления: 2015-10-21; просмотров: 97 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Лабораторная работа №9. Циклические коды | | | Выполнение лабораторной работы |