
- •12.1. Общие сведения
- •12.2. Цифровое представление сигналов
- •12.3. Преобразование аналогового сигнала в цифровую форму
- •12.3.1. Дискретизация сигнала
- •12.3.2. Квантование телевизионного сигнала
- •12.3.3. Цифровое кодирование телевизионного сигнала
- •12.3.4. Способы сокращения избыточности цифрового сигнала
- •12.3.5. Помехоустойчивое кодирование
- •12.4. Обобщенная функциональная схема передающего тракта цифровой тв-системы
- •12.4.1. Устройство цифрового кодирования
- •12.4.1.1. Функциональная схема устройства цифрового кодирования
- •12.4.1.2. Некоторые вопросы формирования, преобразования и обработки цифровых сигналов в устройстве компонентного цифрового кодирования
- •12.4.2. Формирование полного цифрового тв-сигнала
- •12.4.3. Кодер помехоустойчивого кодирования
- •12.4.4. Радиопередающее устройство
- •12.5. Приемное устройство цифровой тв-системы
12.3.5. Помехоустойчивое кодирование
При передаче цифровых сигналов по каналам связи возможно искажение кодовых слов из-за воздействия помех. Чтобы снести к минимуму воздействие помех на передаваемую информацию, применяется помехоустойчивое кодирование цифрового сигнала.
Помехоустойчивое кодирование осуществляется в устройстве, называемом кодером, на вход которого поступает последовательность кодовых слов.
Кодовое слово — это k-разрядная кодовая комбинация, несущая информация о величине одного из отсчетов аналогового сигнала, поступающего на вход цифровой системы. В кодере кодовое слово преобразуется в помехозащищенное кодовое слово. Помехозащищенное кодовое слово представляет собой новую кодовую комбинацию из «0» и «1», отличную от входного кодового слова. Эта кодовая комбинация содержит п-разрядов: k-разрядов информационных u r=n-k дополнительных (проверочных) разрядов. Местоположение информационных и проверочных разрядов внутри кодового слова заранее оговаривается. В информационных разрядах помещаются символы исходного кодового слова. Каждый проверочный символ формируется по определенным правилам из информационных символов. С ростом числа проверочных разрядов повышается помехоустойчивость кода.
В декодере приемного устройства ТВ-системы осуществляется декодирование помехозащищенных кодовых слов — преобразование их висходное кодовое слово.
Помехоустойчивые коды бывают разных видов. Одни только указывают, что в кодовом слове есть ошибка; другие не только обнаруживают ошибку, но и исправляют ее. Исправляющая способность кода определяется числом ошибок в кодовом слове, которые могут
быть исправлены.
Рассмотрим принципы кодирования и декодирования при использовании простейшего помехоустойчивого кода — паритетного кода (в литературе такое кодирование часто называют проверкой на четность). При этом способе кодирования в кодовое слово вводится дополнительный разряд, в котором размешается «1» или «О» в зависимости от символов этого слова. Вводимый символ называют проверочным. Пример такого кодирования приведен в табл. 12.2 для3-разрядных слов.
Для того чтобы определить, какой из проверочных символов в
этом примере следует добавить, поступают следующим образом. Кодовая помехозащищенная комбинация должна состоять из 4 символов: С1С2С3С4 (здесь С1;С2;С3 — информационные символы, составляющие исходного слона; С4 — это искомый проверочный символ).
Первый этап кодирования — формулировка условия, которому должны удовлетворять символы кодовой комбинации
(12.1)
Здесь знак
обозначает суммирование по модулю два,
которое производится в соответствии с
табл. 12.1.
Таблица 12.1.
Сj |
1 |
0 |
1 |
0 |
Ci |
1 |
0 |
0 |
1 |
Cj |
0 |
0 |
1 |
1 |
Из условия (12.1) следует, что проверочный символ определяетсякак
(12.2)
Пример. Пусть кодовое слово
записывается в виде С1С2С3=
101, тогда С4=10
1=0.
Следовательно, помехозащищенное кодовое
слово представляет собой С1С2С3С4
= 1010.
Таблица 12.2
Исходное кодовое слово |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
Помехозащищенное кодовое слово |
0000 |
0011 |
0101 |
0110 |
1001 |
1010 |
1100 |
1111 |
При декодировании принятой комбинации в декодере осуществляется расчет символа «S», называемого синдромом. Расчет синдрома осуществляется по такому же правилу, как и вычисление проверочного символа. Только при этом в качестве определяющих символов используют символы принятой кодовой комбинации C1*C2*C3*C4* (символ Сi* может быть отличен от передаваемого Сi из-за воздействия помех в канале связи).
(12.3)
Вычисленный синдром S
сопоставляется с
принятым проверочным символом С4*.
Если оказывается, что
S
= С4*,
то принимается решение
о правильной передаче кодового слова.
Если же S
С4*
— принятая комбинация
ошибочна. Итак, в соответствии с
вышеизложенным, кодирующее
устройство осуществляет следующие
операции:
• вычисляет проверочные символы в соответствии с принятым алгоритмом (проверочным условием);
• формирует новые кодовые комбинации, дополняя кодовое слово проверочными символами.
Декодирующее устройство выполняет такие функции:
• вычисляет символы синдрома принятой кодовой комбинации;
• сопоставляет вычисленные синдромы с принятыми проверочными символами;
• при совпадении проверочных символов и синдромов выносится решение о правильном приеме кодовой комбинации, в противном случае считается, что кодовая комбинация искажена помехой;
• из правильно принятых кодовых комбинаций формируются кодовые слова;
• при неправильно принятой кодовой комбинации все символы принятой комбинации помечаются флагами, указывающими на ненадежность данных.
В рассмотренном примере проверочные символы формируются в рамках одного кодового слова. На практике применяются значительно более сложные коды, которые позволяют не только обнаружить ошибки, но и исправить искаженные биты в кодовых комбинациях. В таких кодах для формирования проверочных символов используется N кодовых слов, объединенных в одну группу. При декодировании слово формируется на основе передаваемых информационных символов кодовой комбинации и проверочных бит всей группы слов (рис. 12.9). Набор N кодовых слов, используемых для формирования проверочных бит, называется длиной кодового ограничения.
Рис. 12.9. К формированию и декодированию сложного кода