- •Оглавление
- •1) Жизненный цикл информации
- •2) Понятие Информации
- •3) Подходы к оценке количества информации
- •4) Единицы информации
- •5) Формулы Хартли и Шеннона
- •6) Энтропия. Её свойства. Условная энтропия.
- •7) Схема передачи информации
- •8) Каналы связи
- •9) Классификация каналов связи
- •10) Основные задачи анализа каналов связи
- •11) Помехоустойчивость
- •12) Критерии верности
- •13) Эффективное кодирование
- •14) Корректирующее (помехоустойчивое) кодирование
- •15) Виды кодов;
- •16) Код Грея;
- •17) Коды с обнаружением и исправлением ошибок;
- •18) Прямоугольные и треугольные коды;
- •19) Теоремы Шеннона (см. вопросы 13 и 14).
- •20) Типы сигналов.
- •21) Дискретизация сигналов
- •22) Восстановление сигналов
- •26) ДПФ, его основные свойства
- •28) ДПХ, его основные свойства
- •31) Цифровые свёртки, секционированные свёртки, быстрые свёртки
- •32) Вычисление линейной свёртки через круговую
- •33) Вычисление обратного ДПФ через прямое
- •34) Цифровая интерполяция
- •35) Основная интерполяционная формула
- •36) Фильтрация и цифровые фильтры
- •37) Частотные характеристики цифровых фильтров
- •38) Устойчивость цифровых фильтров
- •39) Линейные фильтры (рекурсивные и нерекурсивные)
- •41) Задачи Анализа, синтеза, реализации ЦФ (отдельные вопросы)
- •42) Способы реализации ЦФ
- •43) Прореживание цифрового сигнала
- •44) Краевые эффекты
- •45) Двумерные цифровые фильтры, их устойчивость.
15)Виды кодов;
16)Код Грея;
17)Коды с обнаружением и исправлением ошибок;
18)Прямоугольные и треугольные коды;
19)Теоремы Шеннона (см. вопросы 13 и 14).
Коды с исправлением ошибок
Коды с исправлением ошибок — это коды, позволяющие выявлять и исправлять ошибки.
Созданием таких кодов занимается помехоустойчивое кодирование.
Пусть есть сообщение
100110110010110011001111
Рассмотрим для него примеры кодов с исправлением ошибок:
1. Пример (добавление до четности):
Разобьем это сообщение на информационные блоки по 6 символов в каждом (см. первую строку таблицы) и добавим к каждому блоку по одному символу (единицу, если количество единиц — нечетное число, нуль — иначе).
100110 |
110010 |
110011 |
001111 |
1001101 |
1100101 |
1100110 |
0011110 |
Сообщение будет передано в «новом» виде. |
Если при его получении обнаружится |
||
несоответствие, то можно будет выявить блок, в котором произошла ошибка при передаче.
Ниже приведен пример такой ошибки:
1011101 1100101 1100110 0011110
В первом блоке получилось нечетное количество единиц (5 штук). Перед последней единицей стоят еще четыре, но т.к. последнюю единицу мы добавляли «до четности», то перед ней должно было идти нечетное число единиц. Следовательно, в этом блоке выявлена ошибка.
2. Пример (утроение символов сообщения):
Передадим каждый символ сообщения в «утроенном» виде. Получим,
111 000 000 111 111 000 111 111 000 000 111 000 111 111 000 000 111 111 000 000 111 111 111 111
Ошибка возникает в случае, если при получении сообщения вместо блока с «утроенным» символом мы обнаружим иной блок.
Пример такой ошибки приведен ниже:
111 000 001 111 111 000 111 111 000 000 111 000 111 111 000 000 111 111 000 000 111 111 111 111
3. Пример (прямоугольный код):
Берется некоторая часть сообщения, которая формируется в виде прямоугольника (запишем в виде таблицы).
Добавляем дополнительные проверочные символы до четности (выделены светлокоричневым цветом):
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
|
1 |
|
0 |
|
|
|
|
× |
|
|
|
0 |
0 |
1 |
1 |
1 |
|
1 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Количество |
|
|
|
|
( −1) × ( −1) |
0 |
|
|||||||||
Количество проверочных |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
0 |
|
0 |
|
|
|
Длина сообщения |
|
|
|
|
|
( + −1) |
|
|
|
|
||||||
|
полезных символов: |
|
|
|
|
|
|
|||||||||
Избыточность: |
|
|
|
— это |
|
|
|
|
|
|||||||
|
|
|
|
символов: |
|
|
|
|
|
|
|
|
|
|||
|
|
( −1)( −1) |
|
|
отношение всего кода к полезной части кода |
|||||||||||
|
|
|
|
|
|
|
||||||||||
Пример выявления ошибки: |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
|
1 |
|
0 |
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
1 |
|
1 |
|
0 |
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
0 |
|
0 |
|
0 |
|
Внимательно рассмотрев таблицу, обнаруживаем несоответствие во второй строке и третьем столбце. Следовательно, ошибочный символ находится на их пересечении (этот символ выделен желтым цветом).
4. |
Пример (треугольный код): |
= 1 |
||||||||
1 |
0 |
0 |
1 |
0 |
1 |
0 |
|
|
||
Треугольный код является улучшенным вариантом прямоугольного кода. |
||||||||||
|
0 |
0 |
1 |
1 |
0 |
1 |
|
|
|
= 2 |
|
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
|
= 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
0 |
|
|
|
|
||
|
1 |
1 |
0 |
0 |
|
|
|
|
|
= 4 |
|
0 |
1 |
1 |
|
|
|
|
|
|
= 5 |
|
1 |
0 |
|
|
|
|
|
|
|
= 6 |
|
0 |
|
|
|
|
|
|
|
|
= 7 |
|
|
|
|
|
|
|
|
|
|
= 8 |
В первой строке проверочные символы определяются так же, как и в предшествующем примере. Для остальных строк и столбцов дополнение до четности выполняется иначе.
Пусть — число столбцов в треугольном коде. Проверочные символы (выделены
|
|
( − + 2) − го |
( − + 2) |
|
− й |
|
( −1) |
|
|
светло-коричневым цветом) нумеруются сверху вниз. |
|
|
|
|
|||||
для |
|
|
(кроме первого и последнего, определенных способом указанном выше) |
||||||
Тогда |
|
|
|||||||
проверочного символа берется |
|
символов из |
|
строки и |
|
первых |
|||
|
− го |
|
|
|
|
||||
символов из |
|
|
столбца. Для наглядности определение одного из |
||||||
проверочных символов выделено желтым цветом.
Далее дополнение до четности производится аналогичным образом (см. 3-ий пример). Последний символ определяется по диагонали, содержащей проверочные символы.
Пример выявления ошибок:
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
|
0 |
0 |
1 |
1 |
0 |
1 |
|
|
0 |
1 |
0 |
1 |
0 |
|
|
|
1 |
1 |
0 |
0 |
|
|
|
|
0 |
1 |
1 |
|
|
|
|
|
1 |
0 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
Внимательно рассмотрев таблицу, обнаруживаем несоответствие в четвертой строке и третьем столбце. Следовательно, ошибочный символ находится на их пересечении (выделен желтым цветом).
Свойства прямоугольного и треугольного кода.
1.Выявляют и исправляют любые единичные ошибки
2.Всегда выявляют двойные ошибки, но не исправляют их (тройные ошибки выявляют, но не всегда).
5.Пример (код Грея):
Десятичная система |
Двоичная система |
Код Грея |
0 |
0000 |
0000 |
1 |
0001 |
0001 |
2 |
0010 |
0011 |
3 |
0011 |
0010 |
4 |
0100 |
0110 |
5 |
0101 |
0111 |
6 |
0110 |
0101 |
7 |
0111 |
0100 |
8 |
1000 |
1100 |
9 |
1001 |
1101 |
10 |
1010 |
1111 |
11 |
1011 |
1110 |
12 |
1100 |
1010 |
13 |
1101 |
1011 |
14 |
1110 |
1001 |
15 |
1111 |
1000 |
20)Типы сигналов.
21)Дискретизация сигналов
22)Восстановление сигналов
Сигнал — это функция, переносящая информацию о состоянии или поведении физической системы.
Чаще всего аргументом этой функции является время.
Существуют дискретные и аналоговые сигналы.
Если аналоговый сигнал дискретизировать по времени, получается дискретный сигнал.
Поэтому:
Дискретный сигнал – это аналоговый сигнал, дискретизированный по времени.
Цифровой сигнал – это аналоговый сигнал, который дискретизировали по времени, затем квантовали по амплитуде, а после провели цифровое кодирование.
Если мы аналоговый сигнал преобразуем в дискретный, то такая операция называется
дискретизацией. Обратная операция именуется восстановлением.
Итак:
Дискретизация – операция, при которой аналоговый сигнал преобразуется в дискретный.
Восстановление – операция, при которой дискретный сигнал преобразуется в аналоговый.
Операция дискретизации однозначна, а операция восстановления неоднозначна.
( ) |
→ ( ) |
— дискретизация |
дискретизация |
|
|||
— восстановление |
|
||
( ) |
аналоговый сигнал |
|
|
→– ( ) |
|
восстановление |
|
|
|||
( ) |
– дискретный сигнал |
||
( ) |
|
|
|
Операции, связанные с преобразованием аналогового сигнала в цифровую форму (дискретизация, квантование и кодирование), выполняются одним устройством –
аналого-цифровым преобразователем (АЦП).
23) Спектральная плотность |
|
|
, её свойства. |
|
|||||||||||||||||
24) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(для цифрового |
|
|
( ) |
|
|
|
|
|
|
|||||||||
25) |
Теорема Котельникова, |
|
|
н (частота Найквиста) |
|
||||||||||||||||
( ) |
|
|
|
|
|
|
|
|
|
|
( ) |
||||||||||
{ (–)} |
|
|
|
|
|
|
|
Спектральная плотность |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
+∞ |
|
|
|
|
|||||
( ) |
|
|
– преобразование Фурье |
|
|
|
|
|
|||||||||||||
|
|
|
|
{ ( )} |
|
||||||||||||||||
|
|
корреляционная функция |
|
|
( ) −d |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
( ) = |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−∞ |
|
|
|
|
|
||
Свойства |
|
|
|
|
: |
|
( ) = lim |
1 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
2 − ( ) ( − )d |
||||||||||||||
|
|
|
|
|
( ) |
|
|
|
|
|
|
|
→∞ |
|
|
|
|
|
|
||
|
1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
2. |
( ) |
≥ 0 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
3. |
|
( ) |
= (− ) |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
4. |
lim∞ |
→0 ( ) = 0 |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
∫ |
|
|
( |
|
) |
< ∞ |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
( ) |
|
|
|
||||
Свойства |
|
|
|
: |
|
|
|
|
|
|
|
|
|
|
|||||||
|
1. |
|
|
( ) |
|
|
|
|
|
|
|
|
|
|
|
(для цифрового сигнала) |
|||||
|
|
|
|
|
|
Спектральная плотность |
|
|
|||||||||||||
|
2. |
( ) ≥ 0 |
|
(−) |
|
|
|
|
|
|
2 |
|
|
|
|
||||||
|
|
|
( ) = |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
( ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. |
|
– периодическая функция, шаг |
, |
– шаг дискретности |
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
Теорема Котельникова
Если максимальная частота, которая содержится в рассматриваемом сигнале больше чем , то не существует способа, с помощью которого можно по дискретным отсчетам восстановить породивший его аналоговый сигнал.
То есть, если |
, |
|
> |
то не существует способа, с помощью которого можно восстановить аналоговый сигнал.
