Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Расчет кодера

Читайте также:
  1. I. Тепловой расчет и выбор конструкции теплообменного аппарата
  2. II. Данные для расчета расходов бюджета
  3. II. Действия суточного наряда по боевому расчету
  4. II. Расчет зубчатых колес редуктора
  5. III. РАСЧЕТ ПОГРЕШНОСТЕЙ РАСЧЕТА УГЛОВОГО УСКОРЕНИЯ
  6. V. Цены и порядок расчетов
  7. VI. Расчет параметров цепной передачи

Все коды, исправляющие ошибки, основаны на одной общей идее: для исправления ошибок, которые могут возникнуть в процессе передачи или хранения информации, к ней добавляется некоторая избыточность. По основной схеме (используемой на практике), избыточные символы дописываются вслед за информационными, образуя кодовую последовательность или кодовое слово. В качестве иллюстрации на рисунке 10 показано кодовое слово, сформированное процедурой кодирования блокового кода. Такое кодирование называют систематическим. Это означает, что информационные символы всегда появляются на первых k позициях кодового слова. Символы на оставшихся позициях являются различными функциями от информационных символов, обеспечивая тем самым избыточность, необходимую для обнаружения или исправления ошибок. Множество всех кодовых последовательностей называют кодом, исправляющим ошибки. В соответствии с тем, как вводится избыточность в сообщение, коды, исправляющие ошибки могут быть разделены на два класса: блоковые и сверточные коды.

Рисунок 10 – Систематическое блоковое кодирование для исправления ошибок

При блоковом кодировании каждый блок информационных символов обрабатывается независимо от других. Другими словами, блоковое кодирование является операцией без памяти в том смысле, что кодовые слова не зависят друг от друга. Выход сверточного кодера, напротив зависит не только от информационных символов на его входе или выходе. Но следует заметить, что на самом деле блоковые коды обладают памятью, если рассматривать кодирование как побитовый процесс в пределах кодового слова.

Кодер в данной работе выполняет систематическое кодирование сообщения с одной проверкой на четность, образуя код (n,k). На выходе кодера последовательность кодовых символов bk каждого n-разрядного кодового слова преобразуется в импульсную последовательность b(t) длительностью t каждого символа. Сигнал b(t) является случайным синхронным телеграфным сигналом.[1, c 18-20]

Так как рассматривается код с одной проверкой на четность, то n = k+1 = 8. Кодовая последовательность строится путем добавления к комбинации k=7 информационных символов одного проверочного, равного сумме всех информационных символов по модулю 2. То есть, проверочный символ равен 0, если в коде содержится четное число единиц и 1 - если нечетное.

Основание кода M=2, длина кода n=8, энтропия кода тогда избыточность кода:

 

ρи = 1 - H (λ)/log K, (22)

 

гдеlog K - максимально достижимая энтропия для источника с объемом алфавита в К символов

 

(23)

 

Символ контроля четности bn = (b1,b2,b3,b4,b5,b6,b7) = (1,1,0,0,1,1,1) = 1. Тогда код сигнала для уровня с номером j=103 имеет вид: 11001111.

Рисунок 11 – Временная диаграмма кодового слова

 

Замечание: сигнал на выходе АЦП и кодера есть последовательность биполярных импульсов амплитудой 1 В и длительностью Δt/n для кодера и Δt/k для АЦП, причем символу «1» соответствует импульс с отрицательной полярностью, а символу «0» - с положительной.

 

Длительность интервала времени, отводимого на передачу каждого кодового символа:

(24)

Скорость следования кодовых символов:

(25)


Дата добавления: 2015-12-07; просмотров: 65 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)