
- •Методические указания (проект) к измененной курсовой работе по тэс-2.
- •«Ацп (Кодер 1)»
- •Раздел «Кодер-2» (вместо прежнего «Кодер»)
- •Кодовая таблица кода (10,5)
- •Кодовая таблица кода (15,5)
- •Алгоритмы кодирования кодов (10,5) и (15,5)
- •Процесс кодирования в кодере-2.
- •Процесс декодирования в декодере-2.
- •Цап (декодер-1).
- •Доп. Замечания по демодулятору.
- •Литература
Алгоритмы кодирования кодов (10,5) и (15,5)
Код (10,5)
с1=b1
b2
b4
b5
с2=b1 b3 b4
с3=b2 b4 b5
с4=b2 b3 b4
с5=b1 b3 b4 b5
Эти выражения легко получить из готовой кодовой таблицы соответствующего кода.
Код (15,5)
с1=b1 b2 b4
с2=b2 b3 b5
с3=b1 b2 b3
с4=b2 b3 b4
с5= b3 b4 b5
с6=b1 b2 b5
с7= b1 b3 b4
с8= b2 b4 b5
с9=b1 b2 b3 b4 b5
с10=b1 b3 b5
Привести структуру кодера-2 на триггерных ячейках памяти(сдвиговом регистре). Поясните, как надо связать входы и выходы ячеек для работы кодера-2 на примере для одного из проверочных символов.
Такая структура для кода (10,5) представлена на Рис.1. Для кода (15,5) число ячеек следует увеличить число до 16.
Рис. 1 Структура кодера-2 для кода (10,5). Распределение символов по ячейкам в промежутке между 10-м и 11-м импульсами тактовой синхронизации
Последующие разделы методички выполнять полностью. Это: модулятор, канал связи и демодулятор. Оставшиеся блоки будут описаны заново.
Процесс кодирования в кодере-2.
Как видно из алгоритмов кодирования, приведенных ранее, нахождение проверочных символов с1÷с5 и с1÷с10 сводится к суммированию по модулю 2 некоторых информационных символов. Однако b2 появляется после символа b1 и для сложения b1 b5 надо дождаться появления b5, когда символы b1, b2, b3 и b4 уже исчезнут. Следовательно, для такого алгоритма кодирования необходимо ввести все появляющиеся символы в ячейки памяти и тогда все информационные символы станут доступными для сложения. Наиболее удобной для этой цели является регистровая память, представляющая собой сдвиговый регистр, состоящий из цепочки последовательно соединительных триггеров – ячеек памяти (Рис. 1).
Последовательно подавая на вход регистра символы b1, b2 ... b5, после 10-го импульса тактовой синхронизации (т.е. 10-го импульса сдвига) получим расположение информационных символов в ячейках регистра, соответствующее показанному на Рис. 1. Обращаем внимание на тот факт, что проверочные символы еще не введены в ячейки T6÷T10. Весь процесс кодирования(как и декодирования) должен уложиться во временной интервал длительностью Т между 10-м и 11-м импульсами сдвига для кода (10,5) и между 15-м и 16-м импульсами сдвига для кода (15,5). Процесс вычисления с1÷с5 или с1÷с10 по формулам алгоритмов занимает очень мало времени – порядка нескольких наносекунд (время переходных процессов в микросхемах «исключающее «или»). Учитывая, что каждый элемент «исключающее «или» имеет только два входа, Вам следует изобразить схему получения хотя бы одного или двух проверочных символов из информационных по формулам. Как показано на Рис. 1, проверочные символы должны быть постоянно подключены к параллельным входам ячеек T6÷T10, однако запись с1÷с5 или с1÷с10 в эти ячейки должна производиться не ранее 10-го импульса сдвига и не позже 11-го по специальной команде, подаваемой на управляющие входы ячеек T6÷T10 (запись с параллельных входов).
Последующие импульсы сдвига выведут последовательность b1÷b5 и с1÷с5 из регистра кодера-2 на модулятор, через канал и демодулятор – на аналогичный по схеме регистр декодера-2.