Видео кодек предназначен для кодирования движущегос изображени
при оказании аудиовизуальных услуг. Алгоритм кодирования видео данных
базируется на Рекомендации h.263 и является гибридом межкадрового прогноза,
снижающего временную избыточность, и кодирования, понижающего пространственную
избыточность. Кодек формирует автономный цифровой битовый поток, удовлетворяющий
требованиям Рекомендации h.263, который может объединятьс с другими сигналами.
Для согласования видео кодека с видео стандартами, использующими
625- и 525-строчное разложение изображения, в качестве исходного применяетс
формат изображения QCIF YUV 4:2:0 (размер изображения 176х144 пикселов
при 12 битах на каждый отсчет). Возможен выбор произвольных форматов.
Коэффициент сжатия 70 раз. Кадровая скорость 1-25 кадр./сек.
Кодек имеет режим компенсации движения. При этом используетс
полупиксельная точность и режим улучшенного предсказания (определяетс
четыре вектора движения для макроблока). Передаваемые символы кодируютс
кодом переменной длины, или арифметическим кодом. Для повышения качества
кодирования изображения реализован режим модифицированного квантования.
Реализована возможность построения кадров трех типов:
- I-тип - кодирования данных на основе только текущего изображения;
- Р-тип - кодирование на основе текущего и предыдущего кадров;
- РВ-тип - кодирование с учетом текущего предыдущего и последующего
кадров;
Для кадра формата QCIF YUV 4:2:0 при 20-ти кадр./сек.
полученные результаты кодирования потока видео данных приведены в табл.
1.
Коэффициент квантования (INTRA/INTER) |
1/1 |
5/5 |
10/10 |
10/15 |
Коэффициент сжатия(раз) |
4.1 |
23.8 |
53.3 |
71.3 |
Скорость выходного потока(Бит/сек.) |
1105349 |
191691 |
85527 |
63980 |
Отношение сигнал/шум(SNR) |
43(отлично) |
35(хорошо) |
31(удовл.) |
30(удовл.) |
Область применения:
- передача цифрового видео по каналам связи (видеоконференции);
- сжатие видео с целью хранения;
- охранные системы;
- системы видеонаблюдения;
Алгоритм реализован для ЦПОС семейства TMS320C6xxx фирмы Texas Instruments.
Реализация удовлетворяет следующим требованиям:
- функционирует в режиме реального времени;
- совместима со всеми ЦПОС в рамках семейства TMS320C6xxx;
- полностью совместима с требованиями стандарта ITU-T H.263;
- все функции алгоритма составлены с учетом соглашений на вызов языка
Си;
- совместима со стандартом eXpress DSP.
Ресурсоемкость реализации
ITU-T H.263 |
При использовании векторов движерия |
H.263 Кодер |
H.263 Декодер |
Вычислительный ресурс (пиковая загрузка), MIPS (В расчете на
один кадр) |
15 |
10 |
ITU-T H.263 |
Без использовании векторов движерия |
H.263 Кодер |
H.263 Декодер |
Вычислительный ресурс (пиковая загрузка), MIPS (В расчете на
один кадр) |
6 |
5 |
По следующим видео файлам вы сможете оценить качество алгоритма H.263:
Программа просмотра тестовых изображений |
|
Файл с исходным видеоизображением размера QCIF в формате YUV
при скорости 25 кадр./сек |
|
Файл с исходным видеоизображением размера QCIF в формате YUV
при скорости 12 кадр./сек |
|
Файл с исходным видеоизображением размера QCIF в формате YUV
при скорости 6 кадр./сек |
|
Файл с исходным видеоизображением размера QCIF в формате YUV
при скорости 3 кадр./сек |
|
Файлы с закодированным видеоизображением при скорости 25 кадр./сек |
|
Файлы с закодированным видеоизображением при скорости 12 кадр./сек |
|
Файлы с закодированным видеоизображением при скорости 6 кадр./сек |
|
Файлы с закодированным видеоизображением при скорости 3 кадр./сек |
|
|
Описание алгоритма
Реализация
Демонстрация
По вопросам приобретения библиотек, исходных текстов программ
или реализаций готовых устройств на основе малогабаритных DSP модулей обращайтесь
по e-mail:
Подробная контактная информация представлена в разделе "О Центре"
|