ВУЗ:
Составители:
Рубрика:
43
проигрываться на любом персональном компьютере, обладающем достаточ-
ной мощностью.
При использовании аппаратного MPEG или MJPEG-декодирования
устраняется "узкое место" между процессором и графической платой. Данные
в сжатой форме передаются на аппаратный декодер, который самостоятельно
восстанавливает несжатую форму данных и отображает их на экране монито-
ра. В настоящее время декодеры сжатия аппаратно реализуются в виде плат
расширения для компьютера.
При воспроизведении программно-декодируемых видеопоследователь-
ностей наряду с мощностью компьютера весьма важную роль играет тип ис-
пользуемого кодека. В настоящее время на рынке закрепились два кодека –
Indeo и Cinepak. Кодек (Intel-Video) разработан фирмой Intel и теперь выпус-
кается в версии 5.04. Поскольку фирма Intel известна, в первую очередь, как
изготовитель процессоров, неудивительно, что для создания Indeo-
видеопоследовательностей ею разработан специальный процессор. Видео-
АЦП, снабженный этой интегральной схемой, способен непосредственно вы-
рабатывать видеопоследовательности Indeo, которые можно проигрывать без
дополнительного аппаратного обеспечения, что представляет особый интерес
для производства недорогих мультимедиа-приложений. Нынешним владель-
цем кодека Cinepak является фирма Radius. Кодек Cinepak не "привязан" к
определенной платформе и используется как на компьютерах Apple, так и на
IBM-совместимых. Cinepak обеспечивает требуемое сжатие, в первую оче-
редь, благодаря устранению временной избыточности (межкадровое кодиро-
вание). Проанализируем этот метод на примере преобразования MJPEG-
последовательности в формат Cinepak.
После первоначального сжатия с помощью ДКП цифровая видеопосле-
довательность представляет собой еще последовательность индивидуальных
изображений, которые можно обозначить буквенным рядом ВВВВВВ... В ходе
сложного вычислительного процесса эта последовательность раскладывается
на так называемые опорные кадры (keyframes) и дельтакадры (deltaframes).
Идея, лежащая в основе этого метода сжатия, проста. В последовательности
кадров подвижного изображения соседние кадры часто не очень сильно отли-
чаются один от другого, поэтому запоминать для каждого кадра всю информа-
цию расточительно. Существенно экономичнее будет запомнить только один
опорный кадр, а затем разностную информацию (дельта-кадры), которые ука-
зывают, чем последующие кадры отличаются от опорного кадра. Естественно,
это нельзя продолжать до бесконечности. После определенного числа дельта-
кадров должен опять следовать опорный кадр.
Благодаря сжатию из последовательности кадров ВВВВВВВВВВВВ об-
разуется, например, последовательность BDDDDDBDDDDD, где через В обо-
значены независимые кадры, а через D – дельта-кадры. В приведенном приме-
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »