Повышение эффективности канальных кодеков ЦСП. Классификация методов канального цифрового преобразования, страница 22

В 1990 г. Объединенной группой экспертов в области фотографии (Joint Photographic Experts Group) был предложен алгоритм сжатия цветных неподвижных изображений, названный JPEG. Алгоритм включает несколько этапов обработки. На первом этапе цветные изображения, состоящие из трех цветоделенных изображений красного (R), зеленого (G) и синего (B) цветов, при последовательном считывании переводятся из пространства RGB в пространство YUV, где Y 0,3R + 0,59G + 0,11B — компонент яркости, U = R – Y, V = В Y— цветоразностные компоненты. Цветовое пространство UV нe требует высокого пространственного разрешения из-за свойства зрения [12], поэтому на втором этапе выполняют операцию прореживания, когда отбрасывают (исключают из анализа как избыточные) отдельные строки и столбцы U- и V-компонентов. Обычно выполняется прореживание с коэффициентом 2:1:1, когда отбрасываются элементы (пикселы) цвета каждой второй строки и каждого второго столбца (или на два отсчета сигнала Y берутся по одному отсчету сигналов V и U).

На третьем этапе каждое двумерное пространство пикселов Y, Uи V по отдельности подвергается спектральному преобразованию по методу дискретного косинусного преобразования (ДКП). Обработка ведется блоками N×N пикселов, где N = 8, т.е. по 8 элементов в 8 соседних строках. Расчет спектральных коэффициентов производится по аналогии с (14.35), при этом интенсивность цвета (или яркости) L(p, q) в точке с координатами р, q, где р, q  [0, N1], связана с величиной спектрального коэффициента Smn выражениями

;

;

.                                (14.41)

Матрица коэффициентов Smn отражает амплитуды пространственных частот в изображении L(p, q), при этом максимальные коэффициенты, которые характеризуют низкие пространственные частоты, расположены в верхнем левом углу матрицы N×N, а минимальные, соответствующие верхним пространственным частотам, — в правом нижнем.

На четвертом этапе производится «отбрасывание» (фильтрация) малых коэффициентов Smn и кодирование оставшихся. Фильтрация может быть фиксированной, например, по правилу «зоны»: исключаются («обнуляются») коэффициенты, для которых (п + т) > k, где k заранее выбранное число, или по правилу «порога»: отбрасываются те коэффициенты, которые меньше максимального коэффициента в определенное l число раз. Как правило, при N = 8 в матрице остается от 3 до 10 коэффициентов. Квантование и кодирование оставшихся коэффициентов осуществляется по-разному в зависимости от частоты их появления: часто встречающиеся коэффициенты (обычно с малым значением n и m) кодируются более короткими кодовыми комбинациями, редко встречающиеся — более длинными. Такое кодирование символами переменной длины называется кодированием по Хаффмену. Оно позволяет уменьшить среднюю длину кодовой последовательности для передачи спектральных коэффициентов. Отметим также, что квантование U- и V-составляющих выполняется более грубо.

Определим ориентировочно эффективность кодирования по алгоритму JPEG для передачи цветного неподвижного изображения, содержащего Nээлементов (пиксел) по строке и Ncстрок. При обычном кодировании на передачу одного изображения потребовалось бы NΣ2 = NэNc(mY + тU + тV), бит, где обычно тY= 8, тU= тV= 4.

При эффективном кодировании в режиме 2:1:1 требуется

, где = 8; Ncpсреднее число учитываемых спектральных коэффициентов в матрице n ×N; тср.Y, mcp.U, mcр.V — среднее число бит на один отсчет спектрального коэффициента для Y-, U- и V-составляюших.

Полагая Ncp8; тср.Y= 6; mср.U= тср.V= 3, найдем коэффициент сжатия объема изображения:

.

При таком сжатии передача цветного изображения формата А4 в течение 1 мин с разрешением порядка 600 × 900 пиксел потребует цифрового канала со скоростью передачи Ск = N'э2/6011 кбит/с.

Для сжатия подвижных (например, телевизионных) изображений алгоритм JPEG этой же группой разработчиков был несколько модернизирован и приведен к варианту Motion JPEG(MJPEG). Для него при передаче NKкадров в секунду и сохранении тех же параметров кадра, что и в алгоритме JPEG, требуется цифровой канал со скоростью передачи Ск = N'Σ2Nк= 16 Мбит/с.