
- •Министерство образования и науки рф
- •080801 Прикладная информатика (по областям применения)
- •Сочи, 2010 г.
- •1. Меры информации 20
- •2. Квантование сигналов 46
- •3.8. Помехоустойчивое кодирование 96
- •Введение Курс лекций
- •Определение понятия информация
- •Фазы обращения информации
- •Некоторые определения
- •1. Меры информации
- •1.1. Структурные меры количества информации
- •1.1.1. Геометрическая мера
- •1.1.2. Комбинаторная мера
- •1.1.3. Аддитивная мера (мера Хартли)
- •1.2. Статистические меры
- •1.2.1. Энтропия и ее свойства.
- •1.2.1.1. Энтропия и средняя энтропия простого события
- •Метод множителей Лагранжа
- •1.2.1.2. Энтропия сложного события, состоящего из нескольких независимых событий
- •1.2.1.3. Вывод формулы среднего значения энтропии на букву сообщения
- •1.2.1.4. Энтропия сложного события, состоящего из нескольких зависимых событий
- •1.2.2. Некоторые выводы, касающиеся статистической меры количества информации Шеннона
- •1.2.3. Литература
- •1.2.4. Избыточность сообщения
- •1.2.5. Пример оценки количества информации при помощи статистической меры Шеннона
- •1.3. Семантические меры информации
- •1.3.1. Содержательность информации
- •1.3.2. Целесообразность информации
- •1.3.3. Динамическая энтропия
- •1.4. Общие замечания об измерении информации
- •1.5. Энтропия непрерывных сообщений
- •1.5.1. Экстремальные свойства энтропии непрерывных сообщений
- •1.5.1.1. Первый случай (значения сл. Величины ограничены интервалом)
- •1.5.1.2. Второй случай (заданы дисперсия и математическое ожидание сл. Величины)
- •1.5.1.3. Третий случай (сл. Величина принимает только положительные значения)
- •2. Квантование сигналов
- •2.1. Виды дискретизации (квантования)
- •2.2. Критерии точности представления квантованного сигнала
- •2.3. Элементы обобщенной спектральной теории сигналов
- •2.4. Дискретизация по времени
- •2.4.1. Разложение в ряд Котельникова (Теорема Котельникова)
- •2.4.1.1. Свойства функции отсчетов
- •2.4.1.2. О практическом использовании теоремы Котельникова
- •2.4.2. Выбор периода дискретизации (квантования по времени) по критерию наибольшего отклонения
- •2.4.2.1. Интерполяция при помощи полиномов Лагранжа
- •2.4.2.2. Оценка максимального значения ошибки при получении воспроизводящей функции на основе полинома Лагранжа
- •2.4.2.3. Схема дискретизации-передачи-восстановления сигнала
- •2.4.2.4. Расчет периода дискретизации при использовании для получения воспроизводящей функции полинома Лагранжа нулевого порядка
- •2.4.2.5. Расчет периода дискретизации при использовании для получения воспроизводящей функции полинома Лагранжа первого порядка
- •2.4.2.6. Расчет периода дискретизации при использовании для получения воспроизводящей функции полинома Лагранжа второго порядка
- •2.4.2.7. Обобщение на случай использования полиномов Лагранжа произвольного порядка
- •2.4.3. Выбор интервала дискретизации по критерию среднеквадратического отклонения
- •2.5. Квантование по уровню
- •2.5.1. Оптимальное квантование по уровню
- •2.5.2. Дисперсия ошибки в случае использования равномерной шкалы квантования по уровню
- •2.5.3. Расчет неравномерной оптимальной в смысле минимума дисперсии ошибки шкалы квантования.
- •2.5.4. Расчет неравномерной оптимальной в смысле максимума количества информации в квантованном сигнале шкалы квантования
- •2.5.5. Закон компандирования при условии равномерного закона распределения квантуемого сигнала
- •3. Кодирование информации
- •3.1. Общие понятия и определения. Цели кодирования
- •3.2. Элементы теории кодирования
- •3.3. Неравенство Крафта
- •3.4. Теорема об обобщении некоторых результатов, полученных для префиксных кодов, на все однозначно декодируемые коды
- •3.5. Основная теорема кодирования для канала связи без шума (теорема 3)
- •3.6. Теорема о минимальной средней длине кодового слова при поблочном кодировании (теорема 4)
- •3.7. Оптимальные неравномерные коды
- •3.7.1. Лемма 1. О существовании оптимального кода с одинаковой длиной кодовых слов двух наименее вероятных кодируемых букв
- •3.7.2. Лемма 2. Об оптимальности префиксного кода нередуцированного ансамбля, если префиксный код редуцированного ансамбля оптимален
- •3.7.3. Коды Хаффмена12
- •3.7.4. Коды Шеннона−Фэно
- •3.7.5. Параметры эффективности оптимальных кодов
- •3.7.6. Особенности эффективных кодов.
- •3.8. Помехоустойчивое кодирование
- •3.8.1. Классификация кодов
- •3.8.2. Простейшие модели цифровых каналов связи с помехами
- •3.8.3. Расчет вероятности искажения кодового слова в дсмк
- •3.8.4. Общие принципы использования избыточности
- •3.8.5. Граница Хэмминга
- •3.8.6. Избыточность помехоустойчивых кодов
- •3.8.7. Математическое введение к алгебраическим кодам
- •3.8.8. Линейные коды
- •3.8.9. Упрощённый способ построения линейного кода
- •Определение числа добавочных разрядов m.
- •Построение образующей матрицы
- •Порядок кодирования
- •4. Порядок декодирования
- •3.8.10. Двоичные циклические коды
- •3.8.11. Некоторые свойства циклических кодов
- •3.8.12. Построение кода с заданной корректирующей способностью
- •3.8.13. Матричное описание циклических кодов
- •3.8.14. Выбор образующего полинома
- •4. Передача информации
- •4.1. Виды каналов передачи информации
- •4.2. Разделение каналов связи
- •4.2.1. Частотное разделение
- •4.2.2. Временное разделение
- •4.2.3. Кодовое разделение
- •4.2.4. Разделение по уровню
- •4.2.5. Корреляционное разделение
- •4.2.6. Комбинированные методы разделения
- •4.3. Пропускная способность каналов связи
- •4.4. Пропускная способность дискретного канала связи с шумом
- •4.4.1. Типичные последовательности и их свойства
- •4.4.2. Основная теорема Шеннона для дискретного канала с шумом
- •4.4.3. Обсуждение основной теоремы Шеннона для канала с шумом
- •4.5. Пропускная способность непрерывного канала при наличии аддитивного шума
- •Литература
- •Приложение 1. Таблица неприводимых полиномов
- •Учебно-лабораторный практикум л абораторная работа 1: Исследование информативности источников дискретных сообщений.
- •Теоретическое введение
- •Шаг 2. Ввод текстовых файлов в Excel-таблицу с разбиением каждой строки текста на отдельные символы.
- •Шаг 3. Используя инструмент «гистограмма» пакета анализа надстройки Анализ данных, находим частоты появления каждого символа в текстах и по ним находим вероятности их появления в данном языке.
- •Шаг 4. Находим среднюю энтропию, приходящуюся на 1 букву сообщения.
- •Шаг 6. Возьмем короткий отрезок текста на одном из заданных языков и найдем количество заключенной в нем информации
- •Шаг 7. Проделаем те же операции с учетом зависимости двух соседних букв того же текста.
- •Шаг 8. Напишем отчет о выполненной работе с описанием всех вычислений и о том, как они выполнялись. Прокомментируйте результаты.
- •Шаг 9. Сдайте или отослать по электронной почте (alexm5@fromru.Com) отчет на проверку преподавателю. Шаг 10. Защитите лабораторную работу у преподавателя. Варианты задания
- •Результаты работы
- •Сдача работы
- •Вопросы для самопроверки
- •Литература
- •Приложение 1: Пример оформления титульного листа
- •Приложение 2: Порядок создания нестандартных функций при использовании табличного процессора Excel Введение
- •Подключение возможности использования нестандартных функций.
- •Создание нестандартной функции
- •Приложение 3: Описание функции впр
- •Лабораторная работа 2. Исследование методов дискретизации непрерывных сообщений по времени
- •Теоретическое введение.
- •Последовательность выполнения практической части работы
- •1. Знакомство с программой Wavosaur для записи и обработки звука.
- •2. Подключите к компьютеру головную гарнитуру (головной телефон и микрофон, рис. 2, слева) и нажмите кнопку Monitor input with vu meter, указанную на рис. 2 справа синей стрелкой.
- •3. Запись голоса и подготовка сигнала.
- •4. Импорт текстовых данных в Excel
- •Результаты работы
- •Литература
- •Вопросы для самопроверки
- •Иллюстрация к порядку вычисления ряда Найквиста-Котельникова
- •Лабораторная работа 3. Исследование оптимального квантования непрерывных сообщений по уровню.
- •Теоретическое введение.
- •Возможный вариант выполнения работы
- •Результаты работы
- •Литература
- •Вопросы для самопроверки
- •Лабораторная работа 4. Исследование оптимальных (в смысле минимальной средней длины кодового слова) кодов на примере кодов Шеннона-Фэно и Хаффмена.
- •Теоретическое введение.
- •Коды Хаффмена
- •Коды Шеннона−Фэно
- •Параметры эффективности оптимальных кодов
- •Особенности эффективных кодов.
- •Выполнение работы
- •Результаты работы
- •Литература
- •Вопросы для самопроверки
- •Лабораторная работа 5. Исследование кодов, обнаруживающих и исправляющих ошибки на примере линейного кода, исправляющего однократные ошибки.
- •Теоретическое введение.
- •Определение числа добавочных разрядов m.
- •Построение образующей матрицы
- •Порядок кодирования
- •4. Порядок декодирования
- •Выполнение работы
- •Результаты работы
- •Литература
- •Вопросы для самопроверки
- •12 Дэвид Хаффман (р. 9 августа 1925, Альянс, Огайо — 7 октября 1999, Санта Круз, Калифорния) — первопроходец в сфере информатики.
Приложение 3: Описание функции впр
Функция ВПР имеет 3 аргумента и записывается в виде:
ВПР(<искомое значение>;<справочная таблица>;<номер столбца справочной таблицы> [;<режим просмотра>])
Первый аргумент <искомое значение> содержит значение, которое ищется в первом столбце справочной таблицы. Это значение может быть константой любого типа или ссылкой. Константы текстового типа или типа дата, время, дата-время должны заключаться в кавычки.
Второй аргумент <справочная таблица> содержит описание местоположения справочной таблицы. Первая строка этой таблицы не должна содержать обозначения столбцов.
Третьим аргументом <номер столбца справочной таблицы> задается номер столбца, из которого берется значение функции ВПР.
Вычисление функции ВПР сводится к поиску значения первого аргумента в первом столбце справочной таблицы (стрелка, направленная сверху вниз на рис. 25). В строке, в которой находится найденное значение, выбирается клетка, принадлежащая столбцу, указанному третьим аргументом (стрелка, направленная слева направо до столбца зеленого цвета). Значение этой клетки присваивается значению функции ВПР (красная стрелка).
Рис. 25. Пояснительная схема вычисления функции ВПР.
Четвертый необязательный аргумент функции ВПР <режим просмотра> определяет поведение Excel при поиске значения первого аргумента в первом столбце справочной таблицы. Он может принимать одно из логических значений - ИСТИНА или ЛОЖЬ.
Если <режим просмотра> = ИСТИНА или отсутствует, справочная таблица должна быть упорядочена по закону роста значений первого столбца, т.е. столбца, в котором Excel ищет значение первого аргумента.
В этом случае Excel не обязательно находит точное значение первого аргумента в первом столбце справочной таблицы. Если в столбце нет значения, равного искомому, берется ближайшее значение меньшее искомого. Если такового нет - выводится сообщение об ошибке #Н/Д.
Лабораторная работа 2. Исследование методов дискретизации непрерывных сообщений по времени
Цель работы -: Закрепление теоретических знаний и приобретение практических навыков применения методов дискретизации непрерывных сигналов по времени.
Теоретическое введение.
Теория дискретизации непрерывных сигналов по времени изложена в главе 2 учебного пособия по дисциплине Теория информации и кодирование [1].
В данной лабораторной работе предлагается экспериментально подтвердить:
1) высокую экономичность представления и точность восстановления исходного сигнала с помощью ряда Котельникова;
2) соответствие максимального значения ошибки восстановления расчетному при использовании для восстановления полиномов Лагранжа разных степеней.
В качестве квантуемого непрерывного сигнала берется звук вашего голоса, пропущенный через фильтр, ограничивающий спектр сигнала сверху. Современные операционные системы, в частности Windows, имеют в своем составе средства записи и воспроизведения звука. Необходимо только, чтобы компьютер был оснащен звуковой картой. Индивидуальность голоса обеспечивает различие получаемых результатов.
Для решения первой задачи используется
теорема Найквиста-Котельникова, согласно
которой для абсолютно точного
восстановления непрерывного сигнала
по отсчетам, взятым с постоянным шагом
,
нужно, чтобы этот шаг был взят в
соответствии с неравенством:
,
где fm
– частота, выше которой спектр квантуемого
сигнала равен 0.
Если шаг дискретизации отвечает этому условию, то согласно теореме Найквиста-Котельникова исходный сигнал x(t) можно восстановить при всех значениях времени (аргумента t) по формуле (ряд Котельникова):
(1)
Здесь:
x(t) – исходная дискретизируемая функция;
- отсчеты функции x(t),
взятые в моменты времени
- круговая частота.
Проблема, однако, заключается в том,
что, как доказано математически, поскольку
все реальные сигналы конечны во времени,
их спектры не ограничены по частоте.
Следовательно, на самом деле для всех
реальных сигналов
.
Поэтому в чистом виде теорему
Найквиста-Котельникова применить
невозможно. Тем не менее, ее используют,
пренебрегая малыми значениями спектра.
Это и предлагается сделать в этой работе.
Платой за такое пренебрежение будет
неточное выполнение равенства (1).
Решение второй задачи основано на использовании формулы максимального значения ошибки (отклонения восстановленного значения функции от исходного):
(2)
Здесь
- абсолютное значение ошибки;
n – порядок полиномов Лагранжа, используемых для восстановления исходной функции;
- максимальное значение абсолютной
величины производной (n+1)–го
порядка исходного сигнала x(t);
t – текущее время;
ti – время взятия i-го отсчета.
Используя эту формулу, задавшись максимально допустимым значением ошибки восстановления исходной функции по периодически взятыми отсчетам, и порядком используемых в воспроизводящей функции полиномов Лагранжа, можно найти максимально возможный шаг квантования (чем шаг квантования больше, тем лучше, поскольку тем меньше приходится брать отсчетов).
В следующей ниже таблице приведены
формулы расчета максимального шага
дискретизации по времени
в зависимости от порядка n
полинома Лагранжа и максимально
допустимого значения ошибки
n – порядок используемых для восстановления исходного процесса полиномов Лагранжа |
|
0 |
|
1 |
|
Эти формулы и предлагается использовать в данной работе. Их вывод приводится в методическом пособии [1].