Способ кодирования фото- и видеоинформации
Изобретение относится к фото- и видеоинформационной технике. Его применение при разработке цифровых кодирующих устройств для применения в цифровых фото- и видеокамерах, видеотелефонии, цифровом телевидении позволяет получить технический результат в виде многократного снижения нагрузки на линии передачи данных. Этот результат достигается благодаря тому, что на промежуточном этапе кодирования вся текущая информация, присутствующая в кодере и относящаяся к одному или нескольким кадрам, разбивается на две или большее число групп, имеющих различный объем, большая часть данных обрабатывается внутри самого кодера, а остальная группа данных (одна или несколько) пересылаются на дополнительное (одно или несколько) удаленных устройств кодирования (удаленный сервер или серверы), в котором обрабатывется по определенному заданному алгоритму кодирования и возвращается обратно кодеру, после чего в кодере производится окончательное кодирование всех данных. 1 ил.
Изобретение относится к фото- и видеоинформационной технике и может найти применение при разработке цифровых кодирующих устройств в цифровых фото- и видеокамерах, видеотелефонии, видеоконференцсвязи, телевизионного цифрового вещания стандартной и высокой четкости, обработки и хранении видеоинформации и фотоизображений.Известно множество различных фото- и видеокодеров, позволяющих кодировать фото- и видеоматериалы с уменьшением объема информации (с цифровым сжатием). Наиболее известны такие кодеры, как JPEG (G.K.Wallace. The JPEG Still Picture Compression Standard Communication of the ACM. - 1991, Vol.34, N4). JPEG-2000 (ISO/IEC FCD 15444-1:2000 (V.1.0 16 March 2000) "JPEG 2000 Image Coding System") (для фото) и MPEG-2 (ISO/IEC 13818-2. Information Technology Generic Coding of Moving Pictures and Associated Audio Information. Part 2: Video./ Ed.l JTS I/SC 29, 1994), MPEG-4 (ISO/IEC 14496-2:1999. "Information technology - Coding of audiovisual objects - Part2: Visual")(для видео).Указанные кодеры реализованы в аппаратных устройствах, реализующих конкретный алгоритм сжатия, а также в программных продуктах различных фирм, устанавливаемых на персональный компьютер конечного пользователя. В качестве аппаратных устройств можно назвать цифровые фото- и видеокамеры, аппаратные кодеры, устанавливаемые в телевизионных студиях для кодирования цифрового видеосигнала (MPEG-2-кодер COD/CO Е-1000 корпорации Tadiran Scopus. (www.scoMS.co.il)) и (MPEG-2-кодер NEC SmartVision HG/V корпорации NEC (www.nec.com)) дополнительные аппаратные платы, устанавливаемые в компьютер (PV 251/C-Cube DVXplore - MPEG-2 кодер корпорации ProVideo (www.nevton.ru]: Canopus DVStorm MPEG Module-Аппаратный MPEG-1, MPEG-2 кодер (www. canoouscorp. ru)).В качестве программных продуктов можно привести различные драйверы для компрессии фото- или видеоинформации (Программа MPEG-2 кодера LSX ENCODER 3.5 (www.liqos.com): Программа MPEG-2 кодера MPEG Power Professional V2.0h (www.heuris.com): DivX Pro 5.0 - драйвер кодека divX/MPEG-4 (www.divX.com)).В указанных выше аппаратных и программных кодерах кодирование фото- или видеоинформации осуществляется внутри данных устройств без использования вычислительных и аппаратных ресурсов, удаленных от данных аппаратных средств, которые могут находиться не в собственности пользователя, использующего фото- или видеокодер.Наиболее близкой к предлагаемому изобретению является система кодирования видеоинформации, в которой пользователь пересылает по цифровым каналам связи на удаленный сервер системы весь материал (видеофильм или фотоизображение), подлежащий кодированию, на сервере выполняется полное кодирование материала с использованием конкретного фото- или видеокодера, и через некоторое время пользователь получает готовый закодированный материал (Система кодирования видео по Интернет корпорации LoudEye (www.loudeye.com)).Недостатком указанной выше системы является огромный объем данных, подлежащих передаче на удаленный сервер, что увеличивает стоимость использования системы и ограничивает ее производительность.Задачей настоящего изобретения является разработка способа кодирования фото- и видеоинформации, который позволяет экономичным образом передавать большой объем информации на удаленный кодер с высокой производительностью.Сущность изобретения заключается в способе кодирования фото- и видеоинформации, включающем преобразование фотоизображения или последовательности видеокадров в цифровую форму, цифровую обработку в кодере значений пикселов яркости и цветности с уменьшением конечного объема информации (сжатием), причем на промежуточном этапе кодирования вся текущая информация, присутствующая в кодере и относящаяся к одному или нескольким кадрам, разбивается на две или большее число групп, имеющих различный объем, бoльшая часть данных обрабатывается внутри самого кодера, а небольшая (остальная) группа данных (одна или несколько) пересылается на дополнительное одно или несколько удаленных устройств кодирования (удаленный сервер или серверы), в котором обрабатывается по определенному (заданному) алгоритму кодирования и возвращается обратно кодеру, после чего в кодере производится окончательное кодирование всех данных.В отличие от известной системы в предлагаемом способе поток данных, передаваемых на удаленный сервер, в десятки и сотни раз меньше размера исходных данных, что значительно повышает производительность и эффективность предлагаемого способа кодирования по сравнению с существующими.Система кодирования в предлагаемом изобретении отличается также от известных устройств кодирования фото- и видеоинформации, в которых удаленные вычислительные ресурсы используются только для передачи уже готовой закодированной информации, а само кодирование производится полностью внутри самого устройства. К таким системам можно отнести существующие видеотелефоны, устройства видеоконференцсвязи, кодеры телевизионного сигнала. В этих системах удаленные вычислительные ресурсы используются лишь для создания среды передачи данных от кодера к другим устройствам (обеспечения связи), а также контроля за доступом к закодированным данным и времени использования канала передачи данных (биллинга).На чертеже изображен один из возможных вариантов устройства для реализации способа кодирования фото- и видеоинформации.Устройство, изображенное на чертеже, содержит кодер фото- и видеоинформации, состоящий из подключенного ко входу блока 1 преобразования исходных данных в формат, используемый для кодирования, блока 2 разделения данных на данные, которые будут продолжать обрабатываться внутри кодера, и данные, которые будут передаваться на удаленный сервер, подключенного к нему блока 3, в котором осуществляется кодирование внутренних данных, блока 6, осуществляющего передачу данных для удаленного кодирования, а также функций контроля за соединением с удаленным устройством-сервером, блока 4, осуществляющего обработку и мультиплексирование внутренних данных с данными, полученными от удаленного устройства-сервера, и блока 5 преобразования данных в конечный формат, а также содержит удаленное устройство-сервер, состоящее из блока 7, осуществляющего контроль за соединением и обеспечивающего прием и передачу данных от кодера, и транскодирующего модуля 8, обеспечивающего кодирование данных, поступающих с кодера.Предлагаемый способ с использованием устройства, изображенного на чертеже, реализуется следующим образом.Исходные данные, поступающие на вход устройства, попадают в блок 1 (блок преобразования исходных данных к внутреннему формату кодера), где они преобразуются в цифровой формат, необходимый для реализации заданного алгоритма сжатия. Преобразование может включать в себя стандартные компоненты, такие как оцифровка аналогового сигнала в цифровой в случае применения аналогового входа, выделение из трех цветовых компонент сигнала (RGB) яркостной компоненты (Y) и двух цветоразностных компонент (Cr, Cb), изменение пространственного разрешения цветовых компонент Сr, Cb, фильтрацию шумов с использванием цифровых фильтров. На выходе блока 1 формат цифровых данных должен соответствовать формату, требуемому для кодера сжатия. Например, в случае кодера JPEG таким форматом является формат данных в виде яркостной компоненты Y и двух цветоразностных компонент Сr, Сb, имеющих уменьшенное вдвое пространственное разрешение.В блоке 2 (блок разделения кодируемых данных на внутренние и обрабатываемые удаленно на внешнем устройстве) происходит выделение из всех цифровых данных небольшой группы, которая будет обрабатываться на удаленном устройстве. Выделение группы данных может осуществляться различными способами. Например, выделяемая группа данных может относиться только к одному (пример 1 ниже) или нескольким кадрам изображения (примеры 2 и 3). Выделению группы данных могут также предшествовать ряд цифровых преобразований, осуществляемых в блоке 2 согласно заданному алгоритму кодирования. В случае кодеров JPEG и MPEG-2/4 такими преобразованиями являются разбиение изображения на блоки 16







Формула изобретения
Способ кодирования фото- и видеоинформации, включающий преобразование фотоизображения или последовательности видеокадров в цифровую форму, цифровую обработку в кодере значений пикселов яркости и цветности с уменьшением конечного объема информации (сжатием), отличающийся тем, что на промежуточном этапе кодирования вся текущая информация, присутствующая в кодере и относящаяся к одному или нескольким кадрам, разбивается на две или большее число групп, имеющих различный объем, большая часть данных обрабатывается внутри самого кодера, а остальная группа данных (одна или несколько) пересылаются на дополнительное одно или несколько удаленных устройств кодирования (удаленный сервер или серверы), в котором обрабатывается по определенному заданному алгоритму кодирования и возвращается обратно кодеру, после чего в кодере производится окончательное кодирование всех данных.РИСУНКИ
Рисунок 1