УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ДАННЫХ ИЗОБРАЖЕНИЯ В ПРОИГРЫВАТЕЛЕ ДЛЯ ИНТЕРАКТИВНЫХ НОСИТЕЛЕЙ
DEVICE AND METHOD FOR PROCESSING OF IMAGE DATA IN PLAYER FOR INTERACTIVE MEDIA

1. ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение имеет отношение к устройству и способу обработки данных изображения в проигрывателе для интерактивных носителей и, более конкретно, к устройству и способу выравнивания битовых глубин пикселов в соответствии с заранее определенной аппаратной спецификацией при обработке дополнительных данных изображения.
2. УРОВЕНЬ ТЕХНИКИ
Оптические диски высокой плотности (например, универсальные цифровые диски DVDs) способны записывать и хранить цифровые данные. Универсальные цифровые диски DVDs представляют собой носители записи высокой емкости, позволяющие перманентно записывать и хранить не только высококачественные цифровые аудиоданные, но также и высококачественные данные движущихся изображений.
Универсальный цифровой диск DVD содержит (1) область записи потока данных для записи потоков цифровых данных, таких как данные движущихся изображений, и (2) область записи навигационных данных для записи навигационных данных, необходимых для управления воспроизведением данных движущихся изображений.
Соответственно, обычный проигрыватель универсальных цифровых дисков DVD сначала считывает навигационные данные, записанные в области записи навигационных данных, если универсальный цифровой диск DVD установлен в проигрыватель, сохраняет считанные навигационные данные в памяти, предусмотренной в проигрывателе, и, используя навигационные данные, воспроизводит данные движущихся изображений, записанные в области записи потока данных. Проигрыватель универсальных цифровых дисков DVD воспроизводит данные движущихся изображений, записанные на универсальном цифровом диске DVD, таким образом, чтобы пользователь мог видеть и слышать фильм, записанный на универсальном цифровом диске DVD.
Дополнительная содержательная информация (управляющая или дополнительная информация, т.е. данные с расширенной навигацией), связанная с воспроизведением аудио/видеоданных, записана на универсальном цифровом диске DVD в виде файла, записанного на языке гипертекстовой разметки (HTML). В настоящее время проводится работа по стандартизации интерактивного универсального цифрового диска (I-DVD или усовершенствованного универсального цифрового диска (eDVD - Enhanced Digital Versatile Disc)). Аудио/видеоданные, записанные на интерактивном универсальном цифровом диске I-DVD, воспроизводятся в соответствии с интерактивным запросом пользователя. На основе используемого временного стандарта интерактивного универсального цифрового диска I-DVD данные в формате ENAV могут быть получены от внешнего сервера вместо интерактивного универсального цифрового диска I-DVD и могут быть воспроизведены вместе с аудио/видеоданными, записанными на интерактивный универсальный цифровой диск I-DVD. После коммерциализации интерактивного универсального цифрового диска I-DVD поставка информации на цифровых носителях записи станет более распространенной.
Данные в формате ENAV составлены из множества файлов (например, html-файлов, файлов изображений, звуковых файлов и файлов движущихся изображений). Данные изображения (содержащие данные анимации) в составе данных в формате ENAV могут быть сформированы таким образом, чтобы они имели различную битовую глубину для каждого пиксела (при монохромном сигнале) или цвета.
Однако, поскольку I-DVD-проигрыватель использует для обработки данных изображения только один блок (приложение, видеопамять или аппаратные средства и т.п.), для I-DVD-проигрывателя предпочтительно управлять данными изображения при единственной фиксированной битовой глубине, что приведет к упрощению создания аппаратуры и улучшит характеристики изображения I-DVD-проигрывателя. Таким образом, для I-DVD-проигрывателя необходимо эффективно обрабатывать данные изображения, созданные с различной битовой глубиной.
3. СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Предоставляется способ обработки данных изображения в проигрывателе для интерактивных носителей. Способ включает получение множества источников изображений, по меньшей мере, от интерактивного носителя записи или внешнего сервера; преобразование битовой глубины, по меньшей мере, первого источника изображения, в другую битовую глубину так, чтобы первый источник изображения имел ту же битовую глубину, что и второй источник изображения.
Преобразование битовой глубины содержит увеличение битовой глубины до первого значения. Первое значение приблизительно равно наибольшему значению битовой глубины, выбранному из числа соответствующих битовых глубин, связанных с каждым из множества источников изображений. В одном из примеров осуществления преобразование битовой глубины содержит повтор единичного значения пиксела заданное число раз для увеличения битовой глубины.
В соответствии с одним или несколькими примерами осуществления код цвета данных изображения повторяется заданное число раз для увеличения битовой глубины. Битовая глубина увеличивается, например, в диапазоне приблизительно от 2m до 2n, где n>m>0. Битовая глубина увеличивается путем отбрасывания, по меньшей мере, одного младшего бита данных изображения первого источника изображения. Младший бит отбрасывается после того, как повторяется, по меньшей мере, единичное значение пиксела или код цвета. В некоторых примерах осуществления происходит уменьшение битовой глубины первого источника изображения до целевого значения битового преобразования, если битовая глубина первого источника изображения больше целевого значения.
В соответствии с другим примером осуществления, способ обработки данных изображения в проигрывателе для интерактивных носителей содержит получение множества источников изображения, каждый источник изображения связан с соответствующей битовой глубиной; сравнение, по меньшей мере, одной из соответствующих битовых глубин с заранее определенной эталонной битовой глубиной; и преобразование соответствующей битовой глубины в другую битовую глубину, если соответствующая битовая глубина отличается от заранее определенной эталонной битовой глубины.
Преобразование соответствующей битовой глубины содержит увеличение битовой глубины до первого значения. Первое значение приблизительно равно заранее определенной эталонной битовой глубине. Преобразование соответствующей битовой глубины может также содержать повтор единичного значения пиксела или кода цвета заданное число раз для увеличения битовой глубины. В некоторых примерах осуществления соответствующая битовая глубина уменьшается до целевого значения битового преобразования, если соответствующая битовая глубина больше целевого значения битового преобразования.
В соответствии с одним примером осуществления, система проигрывателя для интерактивных носителей содержит блок памяти для хранения множества источников изображений, считанных с носителя записи, каждый источник изображения имеет соответствующую битовую глубину; декодер для декодирования множества источников изображения, подтверждения соответствующей битовой глубины источников изображения для того, чтобы определить, нужно или нет преобразовывать соответствующую битовую глубину в другую битовую глубину; и преобразователь для преобразования, по меньшей мере, одной из соответствующей битовой глубины в другую битовую глубину.
В систему может быть дополнительно включен смеситель для смешивания видеоданных, воспроизводимых с интерактивного носителя записи, и данных изображения с преобразованной битовой глубиной. Преобразователь преобразует, по меньшей мере, одну из соответствующей битовой глубины в другую битовую глубину, когда, по меньшей мере, первый источник изображения, хранящийся в блоке памяти, имеет битовую глубину, отличающуюся от битовой глубины второго источника изображения. В некоторых примерах осуществления, по меньшей мере, одна из соответствующей битовой глубины преобразуется в другую битовую глубину, когда, по меньшей мере, первый источник изображения, хранящийся в блоке памяти, имеет битовую глубину, отличающуюся от эталонной битовой глубины. Преобразователь может увеличить, по меньшей мере, одну из соответствующей битовой глубины путем повторения единичного значения пиксела или кода цвета. Битовая глубина увеличивается в диапазоне приблизительно от 2m до 2n.
В некоторых примерах осуществлениях преобразователь увеличивает, по меньшей мере, одну из соответствующих битовых глубин путем отбрасывания, по меньшей мере, одного младшего бита данных изображения, либо преобразователь уменьшает, по меньшей мере, одну из соответствующей битовой глубины путем отбрасывания, по меньшей мере, одного младшего бита данных изображения.
Эти и другие примеры осуществления настоящего изобретения также станут очевидными для специалистов в данной области техники из следующего подробного описания примеров осуществления со ссылками на прилагаемые чертежи, при этом изобретение не ограничено какими-либо приведенными примерами осуществления.
4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи, которые присоединены для обеспечения лучшего понимания настоящего изобретения и включены и составляют неотъемлемую часть настоящего описания, иллюстрируют примеры осуществления изобретения и вместе с описанием помогают объяснить принципы настоящего изобретения.
На фиг.1 показана блок-схема, иллюстрирующая проигрыватель для интерактивных носителей, предназначенный для обработки данных изображения в соответствии с одним примером осуществления настоящего изобретения;
на фиг.2 показана структура каталога интерактивного носителя записи в соответствии с одним примером осуществления настоящего изобретения;
на фиг.3а-3b показаны блок-схемы, изображающие один или несколько способов обработки данных изображения в проигрывателе для интерактивного носителя, в соответствии с настоящим изобретением;
на фиг.4 показан примерный формат таблицы источников изображений, содержащих данные изображения, в одном или нескольких примерах осуществления; и
фиг.5 иллюстрирует пример, в котором слой видеоизображения, содержащий выровненные изображения с одинаковой битовой глубиной, смешивается с другим слоем изображения для формирования отображаемого сигнала.
Свойства, элементы и аспекты настоящего изобретения, обозначенные на разных чертежах одними и теми же позициями, относятся к одним и тем же эквивалентным или подобным характерным особенностям, элементам или аспектам в соответствии с одним или более примерами осуществления системы.
5. ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
На фиг.1 представлена блок-схема, иллюстрирующая проигрыватель для интерактивных носителей, где применены изобретенные устройство и способ обработки данных изображения в соответствии с настоящим изобретением. Со ссылкой на фиг.1 проигрыватель для интерактивных носителей включает процессор сигналов 11 для считывания сигналов, записанных на помещенном в проигрыватель интерактивном носителе записи, обработки считанных сигналов и восстановления получившихся в результате сигналов в цифровые данные; DVD-декодер 12 для декодирования сжатых аудио/видеоданных, сгенерированных процессором сигналов 11.
Имеются также сетевой интерфейс 13, выполняющий функцию сетевого сопряжения, функцию просмотра web-страниц в Интернете; буфер ENAV 14 для временного хранения в нем данных в формате ENAV; процессор 15 интерактивных универсальных цифровых дисков I-DVD для интерпретации документа, например текста в формате html, и управления расположением на экране; и медиадекодер 16 для декодирования медиаданных, например сжатого изображения или анимации; медиабуфер 22 для хранения декодированных медиаданных во время их сортировки по источникам. Кроме того, проигрыватель для интерактивных носителей включает битовый преобразователь 23 для выравнивания различных битовых глубин данных изображения, хранящихся в медиабуфере 22, и формирования заранее определенных одинаковых битовых глубин.
Некоторые примеры осуществления могут также содержать смеситель 21 для приема видеоданных, сгенерированных DVD-декодером 12, и данных об отдельных изображениях от более чем одного источника, сгенерированных битовым преобразователем 23, для выбора местоположений вывода данных отдельных изображений на основе данных управления расположением от iDVD-процессора 15, и для управления данными изображения, которые должны быть отображены в виде видеосигналов в выбранных местах вывода; и контроллер 30 для контроля нажатий клавиш пользователем, связей с внешними устройствами и всех операций вышеупомянутых компонентов, необходимых для считывания интерактивного универсального цифрового диска I-DVD, являющегося интерактивным носителем записи.
Структура каталога интерактивного универсального цифрового диска I-DVD 1 показана на фиг.2. Каталог дополнительной информации "DVD_ENAV" 203, созданный в корневом каталоге, включает файл запуска "StartUp.xml" 204, содержащий информацию для системной среды, которая устанавливается, чтобы быть обязательно выполненной до воспроизведения данных интерактивного универсального цифрового диска I-DVD; файл информации "EnDVD.Inf", необходимый для воспроизведения аудио/видеоданных, записанных на интерактивном универсальном цифровом диске I-DVD; файл начальной настройки экрана "index.html" для воспроизведения; файл синхронизации "index, syn" для синхронизации элементов данных различных атрибутов и т.д. Каталог "DVD_ENAV" 203 дополнительно включает каталог шрифтов 206, где хранятся файлы шрифтов, необходимые для вывода текста дополнительной информации; и каталог дополнительной информации 207, который содержит дополнительную информацию для предоставления дополнительной аудио/видеоинформации, то есть файлы данных в формате ENAV 208. Каталог дополнительной информации 207 может включать дополнительную информацию, например подкаталоги 209, на основе иерархической структуры.
В корневом каталоге созданы каталог разделов видео "Video_TS" 201, содержащий видеоданные, и каталог разделов аудио "Audio_TS" 202, содержащий аудиоданные.
В файле "EnDvd.inf" каталога 203 записываются элемент информации о версии диска, связанный с интерактивным универсальным цифровым диском I-DVD, и элемент информации об изготовителе информации. Кроме того, в каталоге 203 может быть записана информация об универсальном идентификаторе ресурса (URI - Uniform Resource Identifier), связанная с сервером поставщика информации для предоставления через Интернет дополнительной содержательной информации, связанной с аудио/видеоданными, которая должна считываться и воспроизводиться с интерактивного универсального цифрового диска I-DVD.
В файле настройки "index.html" каталога 203 могут быть записаны элементы установочной информации для начальной настройки экрана во время воспроизведения данных интерактивного универсального цифрового диска. В файле синхронизации "index.syn" записываются элементы информации об отметке времени, необходимой для выполнения синхронизации между аудио/видеоданными и данными в формате ENAV, для считывания и воспроизведения с интерактивного универсального цифрового диска I-DVD.
Кроме того, в файле запуска "StartUp.xml" записываются различные элементы информации для системной среды, которая устанавливается, чтобы быть выполненной до воспроизведения данных интерактивного универсального цифрового диска I-DVD. Среди различных элементов информации содержатся информация о содержимом, которая должна быть загружена в память до воспроизведения; информация о местоположении источника предоставления содержательной информации; информация о родительском идентификаторе ID, обозначающем право доступа к записанным аудио/видеоданным; информация о языке дополнительной информации; информация о соединении с веб-сайтом во время воспроизведения; информация об управлении памятью; информация о файле, который должен быть обработан после обработки файла запуска; и информация о версии файла запуска и т.д.
Чтобы воспроизвести вышеуказанные данные интерактивного универсального цифрового диска I-DVD 1, записанные на нем, нужно предварительно загрузить в буфер ENAV 14 данные в формате ENAV, служащие в качестве дополнительной информации. Для этого iDVD-процессор 15 считывает и интерпретирует файл запуска "StartUp.xml", сохраненный в каталоге "DVD-ENAV" 203, подтверждает родительский идентификатор ID в качестве уровня права на воспроизведение данных интерактивного универсального цифрового диска I-DVD, код региона и т.п., а также устанавливает требуемое состояние системы воспроизведения.
Затем iDVD-процессор 15 подтверждает версию списка предварительной загрузки из файла запуска и передает подтвержденную информацию о версии конкретному серверу через сетевой интерфейс 13. Информация о местоположении конкретного сервера может быть подтверждена на основе информации, предусмотренной в файле запуска, или информации об универсальном идентификаторе ресурса URL, записанной в файле "EnDvd.inf". Соответствующий сервер, принимающий информацию о версии, передает проигрывателю список предварительной загрузки последней версии, если на сервере есть последняя версия, более старшая, чем полученная версия. С другой стороны, если последней версии, более поздней, чем полученная, не существует, соответствующий сервер уведомляет проигрыватель о том факте, что полученная версия является последней.
Если список предварительной загрузки загружается через сетевой интерфейс 13, загруженный список используется в качестве информации предварительной загрузки. Если список предварительной загрузки не загружен, в качестве информации предварительной загрузки используется список предварительной загрузки, содержащийся в файле запуска. Происходит обращение к информации, записанной в список предварительной загрузки, и необходимые данные в формате ENAV (например, html-файлы, файлы изображений, звуковые файлы, текстовые файлы и т.д.) считываются с интерактивного носителя записи 1 или принимаются с внешнего сервера, а затем сохраняются в буфере ENAV 14.
Если данные в формате ENAV, записанные в списке предварительной загрузки, загружены полностью, контроллер 30 начинает воспроизводить данные интерактивного носителя записи 1, помещенного в проигрыватель. Если контроллер 30 начинает воспроизводить данные диска 1, то затем он вращает установленный интерактивный носитель записи 1, процессор сигналов 11 считывает сигналы, записанные на интерактивном носителе записи 1, преобразует считанные сигналы в цифровые данные и передает цифровые данные DVD-декодеру 12. Затем DVD-декодер 12 декодирует полученную информацию, используя видео- и аудиоданные, и передает декодированный результат в смеситель 21. Смеситель 21 выводит декодированные видеоданные в виде видеосигналов, в соответствии с окном вывода аудио/видеоданных, содержащимся в конкретной схеме размещения, которая определена в iDVD-процессоре 15.
Между тем, способ обработки данных изображения в соответствии с предпочтительным примером осуществления настоящего изобретения также выполняется во время воспроизведения указанных выше аудио/видеоданных.
iDVD-процессор 15 считывает файлы, записанные на языке разметки, из данных в формате ENAV, предварительно загруженных в буфер ENAV 14 на шаге S10, интерпретирует считанные файлы, задает компоновку экрана на основе интерпретированной информации, считывает требуемые файлы из буфера ENAV 14 на шаге S10 и использует требуемые файлы в медиадекодере 16.
В этом случае iDVD-процессор 15 определяет количество источников изображений (включая не только изображения, но также и кадры анимации), которые должны быть выведены на один экран. Если на шаге S11 имеется множество источников изображений, iDVD-процессор 15 дает команду медиадекодеру 16 инициировать преобразование данных. Затем видеодекодер 16 на шаге S12 сравнивает битовые глубины для каждого пиксела (при монохромном сигнале) или битовые глубины для каждого цвета.
Отдельные источники изображений имеют одинаковую внутреннюю конфигурацию как на фиг.4.
Отдельные битовые глубины для каждого пиксела или цвета могут быть распознаны по значениям данных (например, 1, 2, 4 или 8), записанным в поле "Bit Depth" ("Битовая глубина"), которое содержится в заголовке изображения. Например, если в поле "Bit Depth" ("Битовая глубина") записано конкретное значение "8" в соответствии со способом отображения данных RGB (RGB - Red-Green-Blue - красный-зеленый-синий), один пиксел имеет глубину 24 бита (то есть число цветов (3) × битовые глубины для каждого цвета (8)=24 бита).
Если распознанные битовые глубины отличаются друг от друга, медиадекодер 16 запрашивает битовый преобразователь 23, чтобы тот выполнил операцию битового преобразования. В этом случае битовому преобразователю 23 передаются битовая глубина и целевое значение битового преобразования каждого источника изображения. Предпочтительно, чтобы целевое значение совпадало с наибольшей битовой глубиной источников изображений. Например, если битовые глубины для каждого цвета трех источников изображений составляют, соответственно, 2, 4 и 8, целевое значение, переданное битовому преобразователю 23, составляет "8".
Одновременно с выполнением запроса на битовое преобразование и передачей целевого значения битового преобразования медиадекодер 16 считывает данные изображения или анимации, обозначенные буфером ENAV 14 при классификации в соответствии с отдельными источниками изображений, декодирует считанные данные изображения или анимации. Затем считанные данные изображения или анимации сохраняются в медиабуфере 22 при классификации в соответствии с полями.
n
m
Битовый преобразователь 23 обращается к битовым глубинам и целевым значениям битового преобразования источников изображений, полученных от медиадекодера 16. Если определено, что любой источник изображения, имеющий битовую глубину ниже, чем имеющееся целевое значение, битовая глубина увеличивается на шаге S13 в соответствии со следующим способом. Более подробно, в случае увеличения битовой глубины для каждого пиксела или цвета заранее определенное значение "К" для увеличения умножается на определенный бит "X", и получается целевое битовое значение "Y". Таким образом, заданное значение, обозначенное K(=(2-1)/(2-1)) (где n - целевая битовая глубина, m - битовая глубина, которая должна быть преобразована), для преобразования необходимо умножить на заранее определенное число.
Если 4-битовое значение увеличивается до 8-битового значения, вышеприведенная величина "К" может быть обозначена определенным числом "10001". В этом случае итоговое значение умножения величины "К", обозначенной числом "10001", на 4-битовую величину "X" идентично значению повторения "XX" (=Y) 4-битового значения "X". Таким образом, если 4-битовое значение увеличивается до 8-битового, нужно один раз повторить 4-битовое значение, чтобы получить 8-битовое значение. Аналогичным образом, если 2-битовое значение преобразуется в 8-битовое значение, величина "К" обозначается двоичным числом "1010101", таким образом, чтобы создать желаемое значение "ХХХХ" (=Y), битовому преобразователю 23 необходимо повторить 2-битовое значение "X" четыре раза.
Однако, если битовая глубина не может быть увеличена в виде 1→2→4→8, например если 6-битовое значение нужно увеличить до 8-битового значения, вышеупомянутая величина "К" не может быть выражена натуральным числом, таким образом, битовый преобразователь 23 не может получить желаемое 8-битовое значение путем повторения 6-битового значения. В этом случае нужно один раз повторить 6-битовое значение, чтобы создать 12-битовое значение, а затем отбросить четыре младших бита, в результате чего получится желаемое 8-битовое значение.
Битовый преобразователь 23 последовательно увеличивает битовые глубины данных отдельных изображений, хранящихся в медиабуфере 22, при классификации в соответствии с источниками изображений и в то же время выводит увеличенные битовые глубины данных изображений в смеситель 21. Здесь данные изображений с наивысшей битовой глубиной только считываются без увеличения их битовой глубины.
Смеситель 21 получает данные от источников отдельных изображений и управляет данными, которые должны быть выведены в соответствующих местах, согласно данным установки расположения, полученным от iDVD-процессора 15, тем самым создавая на шаге S14 слой изображения.
Фиг.5 иллюстрирует слой видеоизображения 501, сформированный из одного окна вывода, и слой изображения 502, состоящий из двух окон изображения, в соответствии с настоящим изобретением. Смеситель 21 создает слой видеоизображения 501, используя видеоданные, полученные от DVD-декодера 12, создает слой изображения 502 и смешивает слой видеоизображения 501 и слой изображения 502 таким образом, что на шаге S15 полностью формируется один экран для вывода отображения 503. Таким образом, пользователь может одновременно видеть воспроизводимое движущееся изображение и дополнительную информацию, связанную с данными движущегося изображения.
В случае, где источники входных изображений, соответственно, имеют максимальную битовую глубину 4 бита в момент начала воспроизведения их данных, для битового преобразователя 23 задана заранее определенная функция по увеличению данных изображения, имеющих битовую глубину 1 или 2. В этом случае, если новый источник входного изображения имеет битовую глубину 8 битов, битовый преобразователь 23 уменьшает битовую глубину источника входного изображения, имеющего битовую глубину 8 бит. То есть битовый преобразователь 23 удаляет младшие биты, в соответствии с желаемым количеством битов, из полной битовой глубины 8 бит.
Такой способ преобразования данных изображения может выполняться отличным от показанного на фиг.3а образом. Фиг.3b иллюстрирует конкретный пример, где битовая глубина выводимых данных изображения фиксируется с помощью аппаратного устройства, и битовые глубины входных данных изображения преобразуются в фиксированную битовую глубину.
Медиадекодер на шаге S20 считывает битовую глубину медиафайла из буфера ENAV 14 и на этапе S21 сравнивает считанную битовую глубину медиафайла с битовой глубиной данных изображения, сформированных для смесителя 21. Если на шаге S22 считанная битовая глубина медиафайла отличается от битовой глубины данных изображения, сформированных для смесителя 21, медиадекодер 16 уведомляет битовый преобразователь 23 об увеличении или уменьшении битовой глубины соответствующего источника изображения. Если на шаге S22 считанная битовая глубина медиафайла совпадает с битовой глубиной данных изображения, медиадекодер 16 пропускает данные соответствующего источника изображения.
Битовый преобразователь 23 на шаге S23 увеличивает или уменьшает битовые глубины данных изображения, содержащихся в соответствующем поле медиабуфера 22, назначенном источнику изображения, для которого запрошено битовое преобразование, а затем выводит результирующие данные в смеситель 21.
Например, если смеситель 21 сконструирован для управления и обработки данных изображения, имеющих определенную битовую глубину 8 битов, то для создания 8-битовых данных один раз повторяются данные изображения с битовой глубиной 4 бита, или для создания тех же 8-битовых данных из других данных изображения, имеющих конкретную битовую глубину 12 битов, отбрасываются его 4 младших бита.
Затем слой изображения 502 на шаге S24 конфигурируется, и после этого на шаге S25 смешивается со слоем видеоизображения 501 (или видеосигналом) аналогичным образом, что и на фиг.3а.
Из вышеприведенного описания очевидно, что устройство и способ обработки данных изображения в проигрывателе для интерактивных носителей в соответствии с настоящим изобретением могут осуществлять вывод данных о множестве изображений, имеющих различные битовые глубины для каждого пиксела или цвета на одном отображении на экране, что повышает эффективность конструкции аппаратуры и сокращает стоимость производства проигрывателя для интерактивных носителей.
Следует понимать, что программы, модули, процессы, способы и т.п., описанные здесь, являются только примерами осуществления изобретения и поэтому не связаны и не ограничены какими-либо конкретными компьютером, устройством или компьютерным языком программирования. Наоборот, здесь разнообразные типы вычислительных машин или устройств общего назначения могут быть использованы с логическим кодом, выполняемым в соответствии с существующими теориями. Кроме того, порядок, в котором шаги настоящего способа выполняются, является по своей природе чисто иллюстративным. Фактически, шаги можно выполнять в любом порядке или параллельно, если в настоящем описании не оговаривается иное.
Способ настоящего изобретения может быть реализован в аппаратных средствах, программных средствах или их сочетании постольку, поскольку они в данное время известны в данной области техники. В частности, настоящий способ может выполняться посредством программных средств, программно-аппаратных средств или макрокоманд, приводимых в действие на компьютере или компьютерах любого типа. Кроме того, программные средства, реализующие настоящее изобретение, могут содержать компьютерные команды и храниться на носителе записи (например, таком как постоянное запоминающее устройство, оперативное запоминающее устройство, магнитный носитель, перфолента или перфокарта, компакт-диск (CD), универсальный цифровой диск DVD и т.д.). Кроме того, такое программное обеспечение может также передаваться в виде сигнала от компьютера на несущей частоте или через сети связи посредством веб-сайта Интернета. Соответственно, настоящее изобретение не ограничено какой-либо конкретной платформой, если иное специально не оговорено в настоящем описании.
Таким образом, предложены способы и системы обработки данных изображения. Настоящее изобретени6е выше описано со ссылкой на предпочтительные примеры осуществления. Однако специалисту в данной области техники будет очевидно, что в указанных предпочтительных примерах осуществления настоящего изобретения могут быть сделаны изменения и модификации, не выходящие за рамки объема притязаний настоящего изобретения.
Описанные выше примеры осуществления следует во всех аспектах рассматривать лишь как иллюстративные и не обуславливающие никаких ограничений. Следовательно, могут быть использованы другие примеры осуществления настоящего изобретения, архитектуры системы, платформы и примеры внедрения, которые поддерживают различные аспекты настоящего изобретения, не выходя за пределы описанных здесь существенных признаков. Эти и различные другие адаптации и комбинации признаков рассмотренных примеров осуществления настоящего изобретения находятся в рамках настоящего изобретения. Настоящее изобретение определено формулой изобретения и всей областью действия ее эквивалентов.