уктурна схема декодера
Висновки до глави 3
У процесі проектування були розроблені структурні схеми приймального і передавального пристрою, а також кодують і декодер згідно заданому полиному, описані алгоритми роботи передавальної і прийомних частин СПД. На підставі отриманих даних можна приступити до програмної реалізації кодера і декодера. br/>
4. Розробка кодують і декодер
4.1 Опис програми
Загальні відомості
Згідно із завданням на курсовий проект був розроблений програмний продукт В«Передача і прийом інформації з використанням CRC - кодуВ», наочно демонструє роботу кодера і декодера циклічного коду. Додаток було розроблено в середовищі програмування C + + Builder 5.0. Компіляція виконана без використання динамічних бібліотек і runtime пакетів з метою забезпечення переносимості програми на комп'ютер, де не встановлена ​​середу C + + Builder 5.0. Для функціонування програми на комп'ютері повинна бути встановлена ​​операційна система сімейства Microsoft Windows. Апаратні вимоги додатка невеликі, завдяки чому воно може бути використано і на В«слабкихВ» комп'ютерах. p align="justify"> Функціональне значення
Додаток наочно демонструє формування інформаційної та перевірочної послідовності кодером, внесення каналом передачі даних вектора помилок, виявлення декодером наявності помилок у прийнятій послідовності.
Програма призначена лише для демонстрації роботи кодера і декодера циклічного коду, тому за допомогою неї можливе перетворення інформаційної послідовності обмеженої довжини. Ступінь утворює полінома також обмежена. p align="justify"> Вхідні дані
Програмний продукт дозволяє вводити дані з клавіатури або завантажувати з файлу. Вихідними даними є:
В· інформаційна послідовність,
В· утворює поліном P (x),
В· вектор помилок
Введення названих даних проводиться в двійковому вигляді (нулі і одиниці), що дозволяє наочно аналізувати роботу системи.
Вихідні дані
Вихідними даними програми є таблиці, що показують вміст регістрів кодера і декодера циклічного коду, а також результат декодування (наявність або відсутність помилок у прийнятій послідовності). Програмний продукт дозволяє зберігати у файл у бінарному вигляді інформаційну послідовність, утворює поліном, вектор помилок, вміст регістрів кодера і декодера. Збережені програмою дані можна завантажувати в якості вхідних даних. Збереження інформації в бінарному вигляді дозволяє перевірити правильність її роботи з допомогою сторонніх шістнадцяткових редакторів. p align="justify"> Математична по...