- •Основы теории цифровой связи Часть 1 кодирование информации
- •1. Введение
- •1.1. Модель радиотехнической системы связи
- •Контрольные вопросы
- •1.2. Статистическая трактовка процесса передачи информации
- •Контрольные вопросы
- •1.3. Основные понятия и элементы математического аппарата теории связи
- •1.3.1. Сигналы и помехи
- •1.3.2. Разложение сигнала по системе ортогональных функций. Спектр сигнала
- •1.3.3. Cвойства преобразования Фурье
- •1.3.4. Корреляционная функция сигнала
- •1.3.5. Связь между корреляционной функцией и спектром сигнала
- •1.3.6. Случайные сигналы и их характеристики
- •Контрольные вопросы
- •1.4. Источники информации
- •1.5. Теорема дискретизации
- •1.6. Дискретизация изображений
- •Контрольные вопросы
- •1.7. Квантование. Ошибки квантования
- •Контрольные вопросы
- •1.8. Количество информации, содержащейся в сообщении
- •1.8.1. Энтропия сложных сообщений, избыточность источника
- •Контрольные вопросы и задачи
- •2. Основы экономного кодирования информации
- •2.1. Способы представления кодов
- •Контрольные вопросы и задачи
- •2.2. Типы систем сжатия
- •X Квантователь Xq Кодер без потерь информации b (Xq) Декодер X*
- •Методы кодирования без потерь
- •2.3.1. Понятие префиксного множества
- •2.3.2. Алгоритм кодирования Хаффмена
- •2.3.3. Алгоритм Шеннона–Фано
- •2.3.4. Блочные коды
- •2.3.5. Арифметическое кодирование
- •2.3.6. Словарное кодирование. Метод Зива–Лемпеля
- •2.3.7. Кодирование длин повторений (rle)
- •2.3.8. Дифференциальное кодирование
- •Контрольные вопросы и задачи
- •2.4. Методы сжатия с потерей информации
- •2.4.1. Функции “скорость–искажение” и “искажение–скорость”
- •2.5. Сжатие речевых сигналов
- •2.5.1. Кодирование формы сигнала, икм
- •2.5.2. Дифференциальная икм
- •2.5.3. Адаптивная дифференциальная икм (адикм)
- •2.5.4. Дельта-модуляция
- •2.5.5. Другие методы кодирования формы сигнала
- •2.5.6. Кодирование источника
- •2.5.7. Гибридные методы кодирования речи
- •2.5.8. Полноскоростной кодер rpe-ltp (стандарт gsm 06.10)
- •2.5.9. Кодер vselp (стандарт d-amps)
- •Контрольные вопросы и задачи
- •2.6. Кодирование изображений. Стандарт сжатия jpeg
- •Процедуру дкп можно записать в матричной форме:
- •2.6.1. Рекурсивный (вэйвлет) алгоритм
- •2.7. Сжатие подвижных изображений (видео)
- •3. Основы помехоустойчивого кодирования
- •3.1. Основные принципы. Типы кодов
- •3.2. Линейные блочные коды
- •3.2.1. Код с проверкой на четность
- •3.2.2. Итеративный код
- •3.2.3. Порождающая матрица линейного блочного кода
- •3.2.4. Проверочная матрица
- •3.2.5. Дуальные коды
- •3.2.6. Синдром и обнаружение ошибок
- •3.2.7. Синдромное декодирование линейных блочных кодов
- •3.2.8. Мажоритарное декодирование линейных блочных кодов
- •3.2.9. Декодирование методом максимального правдоподобия
- •Поскольку
- •Если принятый сигнал дискретизован и Si – I-й отсчет принятого сигнала.
- •3.2.10. Вес и расстояние Хемминга. Способность кодов обнаруживать и исправлять ошибки
- •Контрольные вопросы и задачи
- •3.3. Полиномиальные коды
- •3.3.1. Циклические коды
- •3.3.2. Кодирование с использованием циклических кодов
- •3.3.3. Вычисление синдрома и исправление ошибок в циклических кодах
- •3.3.4. Неалгебраические методы декодирования циклических кодов
- •3.4. Сверточные коды
- •3.4.1. Кодирование с использованием сверточных кодов
- •3.4.2. Синдромное декодирование сверточных кодов
- •3.4.3. Кодовое дерево и решетчатая диаграмма
- •3.4.4. Декодирование сверточных кодов. Алгоритм Витерби
- •3.4.5. Алгоритмы поиска по решетке
- •Контрольные вопросы и задачи
- •3.5. Применение корректирующего кодирования в системах связи
- •3.5.1. Каскадные коды
- •3.5.2. Кодирование с перемежением
- •Библиографический список
- •Часть 1 1
Контрольные вопросы и задачи
Какими должны быть частота дискретизации и скорость кода ИКМ (бит/сек), обеспечивающие высокое качество кодирования речевого сигнала с полосой Fm = 4 кГц при равномерном квантовании?
Зачем используется неравномерное квантование при кодировании речи? Из каких соображений выбирается закон квантования?
Какова скорость кода ИКМ (бит/сек), обеспечивающая высокое качество кодирования речевого сигнала с полосой Fm = 4 кГц при логарифмическом квантовании?
Что такое ДИКМ? Изобразите схему кодирования и декодирования с использованием ДИКМ.
Что такое ЛПК? Из каких соображений выбираются коэффициенты предсказания при использовании ЛПК?
Что такое АДИКМ? В чем ее отличие от ДИКМ?
Какие виды адаптации по шагу в АДИКМ Вы знаете? Изобразите структурные схемы кодеров/декодеров АДИКМ.
Что такое δ-модуляция? Изобразите схемы кодирования и декодирования с использованием ДМ.
Какие виды погрешностей характерны для ДМ и как их уменьшить?
Что такое “вокодер”?
Что является результатом кодирования речи при использовании вокодерных методов (кодирования источника)?
Объясните принцип работы канального вокодера.
Объясните принцип работы ЛПК-вокодера.
Сформулируйте преимущества и недостатки вокодерных методов сжатия речи.
Что такое “анализ через синтез (ABS)”?
Какие методы гибридного кодирования речи вы знаете? В чем их суть?
В чем суть и отличие процедур “кратковременного линейного предсказания” и “долговременного предсказания”, используемых в системах сжатия речи? Как выполняются эти процедуры?
Опишите структурную схему кодера/декодера RPE-LTP GSM 06.10, а также процедуру кодирования речевого сигнала с использованием данного кодера.
2.6. Кодирование изображений. Стандарт сжатия jpeg
Популярный алгоритм кодирования изображений JPEG (Joint Photographers Experts Group), утвержденный в 1991 году в качестве одного из стандартов сжатия изображений, является очень хорошей иллюстрацией к объяснению принципов необратимого сжатия на основе кодирования не самих данных, а линейных преобразований от этих данных.
Основную идею кодирования преобразований (кодирования не самого сигнала, а линейного преобразования от этого сигнала) можно понять из следующих простых рассуждений. Допустим, имеется некоторый цифровой сигнал (последовательность отсчетов Котельникова). Если отбросить в каждом из отсчетов половину двоичных разрядов (например, четыре разряда из восьми), то вдвое уменьшится скорость кода R и потеряется половина информации, содержащейся в сигнале.
Если же с помощью двух фильтров разделить сигнал (например звуковой) на две полосы – НЧ и ВЧ, продискретизовать, подвергнуть квантованию сигнал на выходе каждого из фильтров по-отдельности и отбросить половину двоичных разрядов только для высокочастотной составляющей, то результирующая скорость кода уменьшится на одну треть, а потеря информации составит не более 5 %. Это связано с тем, что низкочастотные составляющие большинства сигналов (крупные детали) обычно гораздо более интенсивны, нежели высокочастотные составляющие (мелкие детали). Это в равной степени относится и к звуковым сигналам, и к изображениям.
Стандартный алгоритм JPEG предназначен для сжатия цветных 24-битовых RGB изображений, однако для понимания принципа его работы рассмотрим работу алгоритма при кодировании черно-белого изображения с количеством градаций яркости в 256 уровней (8 двоичных разрядов). При этом каждой точке (пикселу) изображения соответствует один байт (8 бит – 256 возможных значений от “0” – черный цвет до “255” – белый цвет). При сжатии цветных изображений принцип работы алгоритма сохраняется, однако яркостная и цветовые компоненты кодируются по-отдельности.ажений работа алгоритма , однако, для того го сигнала)
Работа алгоритма сжатия JPEG начинается с разбиения изображения на квадратные блоки размером 8 х 8 = 64 пиксела (рис. 2.31). Почему именно 8 х 8, а не 2 х 2 или 32 х 32? Выбор такого размера блока обусловлен тем, что при его малом размере эффект сжатия будет незначительным (при размере 1 х 1 – вообще отсутствует), а при большом размере свойства изображения в пределах блока будут сильно изменяться и эффективность кодирования снова снизится. Кроме этого, удобно выбирать размер блока кратный степени двойки.
На рис. 2.31 изображено несколько таких блоков (в виде матриц цифровых отсчетов), взятых из различных участков изображения. В дальнейшем эти блоки будут обрабатываться и кодироваться независимо друг от друга.
Рис. 2.31
Второй этап сжатия – применение к каждому из блоков дискретного косинусного преобразования – ДКП (DCT). Для сжатия данных пытались применить множество различных преобразований, в том числе специально разработанных для этих целей, например преобразование Карунена–Лоэва, обеспечивающее максимально возможный коэффициент сжатия. Но оно очень сложно реализуется на практике. Преобразование Фурье (ПФ) выполняется очень просто, но не обеспечивает хорошего сжатия. Выбор был остановлен на дискретном косинусном преобразовании, являющемся разновидностью ПФ. В отличие от ПФ, которое применяет для разложения сигнала синусные и косинусные частотные составляющие, в ДКП используются только косинусные составляющие. Дискретное косинусное преобразование позволяет перейти от пространственного представления изображения (набором отсчетов или пикселов) к спектральному представлению (набором частотных ДКП составляющих).
Дискретное косинусное преобразование от изображения IMG (x, y) может быть записано следующим образом:
DCT
(u,v)
=
IMG
(xi,
yj
)cos ((2i +1)π
u/2N)cos ((2j +1)π
v/2N),
(2.35)
где i и j – индексы (номера пикселов) в блоке изображения, 0 < i, j < 7; u и v – индексы (номера отсчетов) в блоке спектральных коэффициентов, получаемых в результате ДКП; N – размер блока, N = 8.
