
- •Методические указания (проект) к измененной курсовой работе по тэс-2.
- •«Ацп (Кодер 1)»
- •Раздел «Кодер-2» (вместо прежнего «Кодер»)
- •Кодовая таблица кода (10,5)
- •Кодовая таблица кода (15,5)
- •Алгоритмы кодирования кодов (10,5) и (15,5)
- •Процесс кодирования в кодере-2.
- •Процесс декодирования в декодере-2.
- •Цап (декодер-1).
- •Доп. Замечания по демодулятору.
- •Литература
Методические указания (проект) к измененной курсовой работе по тэс-2.
Данная
курсовая работа строится на базе прежней
работы 1991 года1)
с изменениями в ряде её разделов. Так,
в частности, изменена общая функциональная
схема, которая должна соответствовать
лекционной, с добавлением блока полосового
фильтра входной цепи
,
помещенного между каналом и демодулятором.
Раздел «Источник сообщения» сохраняется полностью.
Вместо раздела «Дискретизатор» вводится раздел:
«Ацп (Кодер 1)»
Назначение АЦП – преобразование значений аналогового сигнала a(t) в кодовые комбинации b1÷b5 примитивного (безызбыточного) двоичного кода. Шаг квантования по уровню (минимальное приращение входного напряжения АЦП, при котором происходит смена кода) ∆а=0,1В.
Требуется:
Определить шаг квантования по времени ∆t
Определить число уровней квантования (L)
Определить минимальное значение k (разрядность информационной части кода), необходимое для кодирования всех уровней квантованного сообщения а(ti). K=log2L. Убедиться, что k=5.
Рассчитать относительную мощность шума квантования
, [дБ]
Рассчитать энтропию Н(а) и производительность АЦП:
.
При этом считать, что отсчеты, взятые через интервалы ∆t, являются независимыми и равновероятными.
Определить кодовую комбинацию информационной части кода. Для этого число J представить в двоичной форме записи – b1 b2 b3 b4 b5. Если при этом число разрядов получается меньше 5, дополнить его соответствующим числом нулей слева.
Раздел «Кодер-2» (вместо прежнего «Кодер»)
Назначение блока – введение дополнительных проверочных символов, что при декодировании сообщения позволит определить наличие ошибочных символов; если возможно, исправить их.
Требуется:
Определить избыточность кода
Определить относительную скорость кода
Определить проверочные символы кода. Для этого информационную часть кода (символы b1÷b5) представить в виде полинома b1x4+b2x³+b3x²+b4x¹+b5x0 ... (*)
Учитывая, что проверочные символы должны занимать место младших разрядов (в правой части записи кода), надо повысить разрядность полученного полинома на 5 (для кода (10,5)) или на 10 (для кода (15,5)). Для этого полином (*) следует умножить на x5 или x10 соответственно. Далее следует разделить полученное выражение на так называемый принуждающий полином кода g(x) (имеется в справочниках по кодированию). Для заданных кодов g(x) приводятся в кодовых таблицах 1 и 2.
Получив остаток от деления в виде полинома (*), в котором bi надо заменить на ci, находим проверочные символы c1÷c5 (или c1÷c10). Запишите свои информационные и проверочные символы в виде последовательности нулей и единиц b1b2b3b4b5c1c2c3…..
Убедиться в правильности вашего расчета можно по кодовым таблицам 1 или 2.
Имея готовые кодовые таблицы, можно логическим путем вывести более простые алгоритмы кодирования, в которых проверочные символы находят как линейные комбинации информационных символов. Эти алгоритмы значительно проще, чем метод деления полиномов и более удобны для аппаратной реализации кодеров и декодеров.
Определить число двоичных символов, выдаваемых кодером-2 в секунду (Vk):
Определить длительность одного символа, так называемый тактовый интервал: