ЧЕРЕССТРОЧНОЕ 3D ВИДЕО
3D INTERLACED VIDEO

Область техники, к которой относится изобретение
Изобретение относится к устройству обработки видео для обработки информации трехмерного [3D] видео, причем информация 3D видео содержит данные 3D видео, при этом устройство содержит средство ввода для приема данных 3D видео согласно формату чересстрочного 3D, имеющему разрешение, соответствующее формату упаковки чересстрочного кадра, видеопроцессор для обработки информации 3D видео и генерирования сигнала 3D отображения данных пикселей, причем сигнал 3D отображения представляет данные 3D видео согласно формату отображения, и интерфейс отображения для взаимодействия с устройством 3D отображения для переноса сигнала 3D отображения, при этом интерфейс отображения выполнен для приема данных о возможностях 3D отображения от устройства 3D отображения.
Изобретение дополнительно относится к способу управления обработкой информации трехмерного [3D] видео, причем информация 3D видео содержит данные 3D видео согласно формату чересстрочного 3D, имеющему разрешение, соответствующее формату упаковки чересстрочного кадра, и упомянутая обработка информации 3D видео содержит генерирование сигнала 3D отображения данных пикселей для устройства 3D отображения, причем сигнал 3D отображения представляет данные 3D видео согласно формату отображения.
Изобретение относится к области обработки и отображения информации 3D видео.
Уровень техники изобретения
Хорошо известны различные источники информации 3D видео. Для издания фильмов Высокой Четкости (High Definition) широко используется система Blu-ray диск (Blu-ray disc). Первоначально формат аудиовизуального применения для BD-ROM содержал только поддержку 2D видео. В систему включены различные необязательные возможности видеокодирования, все из которых поддерживаются совместимыми с BD-ROM устройствами воспроизведения. Одним из поддерживаемых видеокодеков является AVC (также известен как ISO/IEC MPEG-4 Часть 10 и ITU-T H.264). В последнее время система видеораспределения Blu-ray была расширена возможностями стереоскопического 3D на основе Высокого профиля для стерео (Stereo High profile) в MVC (Видеокодирования множества видов (Multiview Video Coding)), расширением для AVC. Расширение Стереоскопического 3D (Stereoscopic 3D (S3D)) для Blu-ray в настоящее время ограничено прогрессивным видео. Для BD3D определены два режима прогрессивного видео: режим 1080 линий при 24 (фактически 23,976) кадров в секунду («1080p24») и режим 720 линий при 50 или 60 (фактически 59,94) кадрах в секунду. Для S3D, видео поток составляется из так называемого независимого вида и зависимого вида. Независимый вид совместим с AVC и может потенциально декодироваться BD проигрывателями, которые не разрабатывались для декодирования видео потока полного BD3D (MVC). Справочная информация о формате Аудиовизуального Применения для Blu-Ray Диска Только для Чтения (Blu-ray Disc Read-Only Audio Visual Application) может быть найдена в официальном техническом описании, опубликованном Ассоциацией Blu-ray Диск (Blu-ray Disc Association): http://www.blu-raydisc.com/assets/Downloadablefile/BD-ROM-AV-WhitePaper_110712.pdf. Краткий обзор расширения для BD3D описан в разделе 6, в то время как подробности могут быть найдены в приложении A данного официального технического описания.
Формат MVC и принцип, по которому он применяется в Blu-ray, предоставляют автору диска возможность создания S3D Blu-ray дисков так, чтобы они могли воспроизводиться в качестве 2D видео на проигрывателях, которые не поддерживают стереоскопическое воспроизведение, или в случае, когда подсоединенное устройство отображения не поддерживает 3D отображение. Для обеспечения возможности выбора 2D воспроизведения или S3D воспроизведения информация о программе воспроизведения содержит ответвления с командами воспроизведения и установок для обоих вариантов выбора. Программа воспроизведения имеет доступ к набору 32-разрядных Регистров Установок Проигрывателя (Player Setting Registers) и Регистров Состояния Воспроизведения (Playback Status Registers) (упоминаемых в качестве PSR), которые могут использоваться для адаптации, например выбора списка воспроизведения или вариантов воспроизведения. Для расширения формата Blu-ray возможностями S3D были определены дополнительные PSR, включающие в себя PSR для указания возможностей отображения. Эти возможности отображения включают в себя поле, содержащее размер горизонтального отображения, один бит, указывающий, требуются ли или нет очки для стереоскопического отображения, и бит, указывающий, способно ли устройство отображения отображать стереоскопическое содержимое. Программа воспроизведения может, например, считывать бит, который указывает стереоскопическую возможность устройства отображения, и выбирать либо 2D, либо S3D ответвление в зависимости от значения.
Устройство обработки 3D видео, такое как BD проигрыватель или телевизионная абонентская приставка, может быть соединено с устройством 3D отображения, таким как телевизор или монитор, для переноса данных 3D видео через сигнал отображения по подходящему интерфейсу, предпочтительно высокоскоростному цифровому интерфейсу, такому как HDMI. Данные пикселей высокой четкости передаются наряду со звуком от источника в устройство получателя. В дополнение к этому HDMI может переносить данные в обоих направлениях, например, для целей управления и обмена информацией о состоянии. Существует возможность для так называемого EDID (Расширенного Идентификационного Кода Устройства отображения (Extended Display Identification Code)), которая позволяет устройству отображения продемонстрировать свои возможности устройству источнику, такому как BD проигрыватель. Эти параметры возможностей EDID включают в себя различные сочетания пространственных разрешений и частот кадров, поддерживаемых устройством отображения.
Устройство 3D отображения принимает сигнал 3D отображения через интерфейс и предоставляет различные изображения для соответствующих глаз зрителя, чтобы создать 3D эффект. Устройство отображения может быть стереоскопическим устройством, например, для зрителя, носящего затворные очки, которые пропускают левые и правые виды, отображаемые последовательно для соответствующего левого и правого глаза зрителя. Однако устройство отображения может также быть автоматическим стереоскопическим устройством отображения, которое генерирует множество видов; причем разные виды воспринимаются соответствующими глазами зрителя, не носящего очки.
Изобретение сосредоточено на особом типе данных чересстрочного видео. Традиционно сигналы с данными чересстрочного видео переносят четные линии и нечетные линии видеокадра в двух отдельных наборах, обычно называемых полями. Также для данных 3D видео были предложены различные форматы отображения чересстрочного 3D, например, в версии 1.4а стандарта HDMI. Соответствующая часть, относящаяся к 3D, описана в документе «Интерфейс для мультимедиа высокой четкости, Версия 1.4а Спецификации, Извлечение Части Сигнализации для 3D» («High-Definition Multimedia Interface, Specification Version 1.4a, Extraction of 3D Signaling Portion») от 4 марта 2010, доступном с ресурса http://www.hdmi.org/, при этом данный документ описывает соответствующие форматы чересстрочного 3D высокого разрешения и более низкого разрешения, как обсуждается далее ниже.
Когда HDMI был расширен для поддержки форматов 3D, для передачи стереоскопического (с 2-мя видами) 3D были определены два способа. Один способ состоит в использовании существующего формата 2D и сжатии двух видов (левого и правого) стереоскопического видео в формат 2D. В данном способе предусмотрены 2 варианта: конфигурация горизонтального расположения (side-by-side) и конфигурация вертикального расположения (top-bottom). Другой способ состоит в удвоении количества видео линий видеокадра HDMI и передаче 2 видов полной Высокой Четкости (full HD (High Definition)) последовательно (левый первым) в таком одном кадре HDMI. Последний способ называют «упаковка кадра».
HDMI задает некоторое количество обязательных форматов 3D. Существует только 2 обязательных формата упаковки кадра: 1080р24 и 720р50/60. Они совпадают с форматами S3D прогрессивного видео для Blu-ray. Форматы расположения сторона к стороне и расположения верх к низу не обеспечивают качества с полным разрешением для каждого глаза глаз, но они соответствуют форматам 3D, выбранным широковещательными компаниями в различных странах, имеющим преимущество в том, что существующие AVC декодеры, разработанные для полной HD (Full HD), могут использоваться для декодирования сигналов «кадрово-совместимого» (с расположением сторона к стороне или расположением верх к низу) 3D видео. Эти кадрово-совместимые форматы включают в себя режимы видео с чересстрочной разверткой, поскольку в широковещании широко используется чересстрочное видео.
В US 2009/0284652 описана система (VPS) обработки видео, которая принимает множество различного вводимого видео и специально адаптирует его для удовлетворения техническим требованиям формата аудио/видео множества принимающих видеоустройств. VPS может осуществлять запросы в принимающие устройства для получения технических требований формата аудио/видео видеоустройств. Изменение формата может вовлекать перекодирование вводимых сигналов для создания необходимых форматов выводимого видео. Множество VPS могут обмениваться информацией относительно своих возможностей преобразования, и подходящая VPS может выбираться автоматически.
Сущность изобретения
В последнее время появилась потребность в использовании информации чересстрочного 3D видео, например, для расширения формата BD S3D с помощью чересстрочного 3D видео Полной HD (Full HD) на основе MVC кодирования, для предоставления возможности хранения чересстрочного 3D содержимого на BD. Помимо того факта, что формат BD необходимо расширять форматом, который не совместим с установленной базой BD3D проигрывателей, существует проблема соответствия в интерфейсе HDMI с устройством отображения. При допущении, что BD3D проигрыватель усовершенствован для декодирования потока чересстрочного 3D видео, возникает еще одна проблема в случае, если устройство отображения не поддерживает подходящий формат упаковки чересстрочного кадра.
Задача изобретения заключается в предоставлении системы для обработки данных чересстрочного 3D видео согласно формату чересстрочного 3D высокого разрешения, который предоставляет возможность визуализации на устройстве 3D отображения, которое не поддерживает формат чересстрочного 3D высокого разрешения.
С этой целью согласно первому аспекту изобретения предоставляется устройство обработки видео согласно пункту 1 формулы изобретения. Данные о возможностях 3D отображения указывают формат отображения чересстрочного 3D, приемлемый для устройства 3D отображения, причем формат отображения чересстрочного 3D отличается от формата упаковки чересстрочного кадра и является форматом расположения сторона к стороне или расположения верх к низу. Устройство обработки видео содержит средство хранения для хранения данных о возможностях 3D отображения и данных о возможностях 3D преобразования в регистре состояния, при этом данные о возможностях 3D преобразования указывают возможность устройства обработки видео осуществлять чересстрочное преобразование формата чересстрочного 3D в формат отображения чересстрочного 3D для предоставления механизму выбора возможности управления обработкой информации 3D видео посредством считывания регистра состояния и соответственно выбора формата отображения чересстрочного 3D и чересстрочного преобразования, при этом механизм выбора содержит, если данные 3D видео согласно формату упаковки чересстрочного 3D кадра не могут быть преобразованы в формат чересстрочного 3D отображения, являющийся форматом расположения сторона к стороне или расположения верх к низу, выбор сигнала 2D отображения.
С этой целью согласно дополнительному аспекту изобретения предоставляется способ согласно п. 9 формулы изобретения. Способ содержит этапы, на которых извлекают, из регистра состояния, данные о возможностях 3D отображения и данные о возможностях 3D преобразования, причем данные о возможностях 3D отображения указывают формат отображения чересстрочного 3D, приемлемый для устройства 3D отображения, причем формат отображения чересстрочного 3D отличается от формата упаковки чересстрочного кадра и является форматом расположения сторона к стороне или расположения верх к низу, и данных о возможностях 3D преобразования указывают возможность устройства обработки видео осуществлять чересстрочное преобразование формата чересстрочного 3D в формат чересстрочного 3D отображения, и управляют обработкой информации 3D видео, в зависимости от данных о возможностях 3D отображения и данных о возможностях 3D преобразования, выбирают формат чересстрочного 3D отображения и чересстрочное преобразование, и, если данные 3D видео согласно формату упаковки чересстрочного 3D кадра не могут быть преобразованы в формат отображения чересстрочного 3D, являющийся форматом расположения сторона к стороне или расположения верх к низу, выбирают сигнал 2D отображения.
Изобретение также предоставляет компьютерный программный продукт для управления обработкой информации 3D видео, программа которого задействуется для предписания процессору выполнять способ, описанный выше, и оптический носитель записей, содержащий компьютерную программу и информацию 3D видео.
Вышеупомянутые признаки имеют следующий эффект. Осуществляется выбор 2D версии информации 3D видео, когда 3D воспроизведение невозможно. Средство ввода, например, привод оптических дисков, принимает данные 3D видео в формате, который определен источником, например широковещательной компанией или киностудией. Видеопроцессор обрабатывает, например распаковывает и декодирует информацию 3D видео, и генерирует сигнал 3D отображения, который следует перенести в устройство 3D отображения через интерфейс отображения, например, HDMI. Интерфейс отображения также выполнен для приема данных о возможностях 3D отображения от устройства 3D отображения. Данные о возможностях 3D отображения указывают, по меньшей мере, один формат отображения чересстрочного 3D, приемлемый для устройства 3D отображения, формат отображения чересстрочного 3D которого отличается от формата упаковки чересстрочного кадра и является форматом расположения сторона к стороне или расположения верх к низу. Когда источник выбирает формат чересстрочного 3D видео, устройство обработки видео определяет, возможно ли преобразование чересстрочного 3D видео в формат отображения чересстрочного 3D на основе данных о возможностях 3D преобразования, которые указывают возможность устройства обработки видео осуществлять чересстрочное преобразование формата чересстрочного 3D в формат отображения чересстрочного 3D. Устройство имеет средство хранения для хранения, в регистре состояния, данных о возможностях 3D отображения и данных о возможностях 3D преобразования. Посредством извлечения из регистра состояния данных о возможностях 3D отображения и данных о возможностях 3D преобразования механизм выбора способен управлять обработкой информации 3D видео посредством выбора формата отображения чересстрочного 3D и чересстрочного преобразования, и, если данные 3D видео согласно формату упаковки чересстрочного 3D кадра не могут быть преобразованы в формат отображения чересстрочного 3D, являющийся форматом расположения сторона к стороне или расположения верх к низу, осуществляется выбор сигнала 2D отображения. Например, механизм выбора предоставляется в видеопроцессоре и приводится в действие, когда носитель вставляется в устройство. Преимущественно, хранящиеся данные о возможностях 3D отображения и данные о возможностях 3D преобразования обеспечивают этап легкого и исполнимого управления для установления функции преобразования всякий раз, когда существует несоответствие между введенными данными чересстрочного 3D видео и поддерживаемыми форматами отображения чересстрочного 3D.
Изобретение также основано на следующем утверждении. Когда вводимые данные чересстрочного 3D видео некоторого разрешения должны выводиться в устройство отображения, имеющее другое разрешение, очевидны различные варианты. Традиционно устройства 3D отображения имеют, по меньшей мере, поддержку форматов 2D и нескольких форматов прогрессивного 3D видео. Базовый вариант должен заключаться в автоматическом переключении обратно на наилучший доступный совместно используемый формат, например формат 2D. Дополнительный вариант должен заключаться в преобразовании чересстрочного 3D видео в прогрессивное 3D видео. Однако авторы обнаружили, что такое преобразование, хотя и является возможным, может задействовать большую вычислительную мощность, тогда как качество сигнала прогрессивного 3D видео может все еще оставаться относительно низким. Если данные 3D видео согласно формату упаковки чересстрочного 3D кадра не могут быть преобразованы в формат отображения чересстрочного 3D, являющийся форматом расположения сторона к стороне или расположения верх к низу, то выбирается сигнал 2D отображения. Обеспечение возможности преобразования вводимых данных 3D видео чересстрочной развертки, имеющих разрешение, соответствующее формату упаковки чересстрочного кадра, в сигнал 2D отображения, требует меньшей вычислительной мощности. Кроме того, качество после преобразования обычно является все еще приемлемым.
Кроме того, как описано в US 2009/0284652, решения предшествующего уровня техники могут требовать динамического обнаружения возможностей любого доступного преобразования, например, посредством обмена данными о возможностях между различными блоками обработки. Посредством хранения как возможности 3D отображения, так и возможности чересстрочного преобразования в регистре состояния, и тем самым делая данные о возможностях доступными механизму выбора, механизм выбора полностью управляет выбором самого подходящего формата отображения. В частности предоставление механизма выбора в качестве функции, реализованной на носителе, который также переносит информацию 3D видео, такой как Blu-ray Диск (Blu-ray Disc), позволяет стороне источника, например киностудии, определять, какой выбор следует сделать в зависимости от извлеченных данных о возможностях.
В качестве дополнительной возможности, средство хранения выполнено для хранения возможности декодирования чересстрочного 3D устройства обработки видео для предоставления механизму выбора возможности включения, в зависимости от возможности декодирования чересстрочного 3D, генерирование сигнала 3D отображения посредством декодирования данных 3D видео. Хранящееся состояние чересстрочной развертки является предпочтительным для носителя относительно выбора формата отображения чересстрочного 3D и чересстрочного преобразования. Преимущественно механизм выбора определяет, в зависимости от хранящихся данных о возможности декодирования, доступно ли воспроизведение формата чересстрочного 3D высокого разрешения.
В качестве дополнительной возможности, средство хранения выполнено для хранения состояния 3D чересстрочной развертки для носителя, несущего данные 3D видео, для предоставления механизму выбора возможности адаптации упомянутого управления в зависимости от состояния 3D чересстрочной развертки, при приеме данных 3D видео от упомянутого носителя. Преимущественно, когда носитель должен быть визуализирован во второй раз, осуществляется извлечение и использование состояния, чтобы избежать повторения пользователю одних и тех же вопросов или сообщений.
В качестве дополнительной возможности, данные о возможностях 3D преобразования указывают множество возможностей устройства обработки видео осуществлять чересстрочное преобразование формата чересстрочного 3D высокого разрешения в соответствующие другие форматы отображения чересстрочного 3D и/или чересстрочное преобразование соответствующих различных форматов чересстрочного 3D высокого разрешения в формат отображения чересстрочного 3D. Преимущественно, подробные данные о возможностях являются доступными для определения оптимального соответствия между форматом ввода, форматом отображения и возможностью преобразования.
В качестве дополнительной возможности, механизм выбора реализуется в качестве функции управления видеопроцессором. Например, стандартная функция может быть добавлена к предварительно определенному набору функций, становящейся доступной для главного ведущего устройства или мультимедийной программы, которые управляют устройством обработки видео.
В качестве дополнительной возможности, механизм выбора содержит предоставление пользовательского ввода для предоставления пользователю возможности управления форматом отображения и/или чересстрочным преобразованием. Пользователь может дополнительно управлять выбором через пользовательский ввод, например всплывающее сообщение и кнопки.
В качестве дополнительной возможности, механизм выбора содержит альтернативный выбор сигнала 2D отображения в зависимости от данных о возможностях 3D преобразования. Преимущественно, когда нет возможности выбора какого-либо подходящего чересстрочного преобразования, механизм управляет процессором для генерирования сигнала 2D отображения, который будет всегда отображаться на любом устройстве отображения.
В качестве дополнительной возможности интерфейс отображения является Интерфейсом Для Мультимедиа Высокой Четкости [High Definition Multimedia Interface (HDMI)], выполненным для упомянутого приема данных о возможностях 3D отображения от устройства 3D отображения через Усовершенствованные Расширенные Идентификационные Данные Устройства Отображения [Enhanced Extended Display Identification Data, E-EDID]. Это имеет преимущество в том, что стандарт HDMI используется для переноса данных о возможностях 3D отображения.
В качестве дополнительной возможности, способ содержит, по меньшей мере, один из этапов, на которых:
- генерируют сообщение, которое следует отображать для оповещения пользователя, что 3D воспроизведение невозможно, когда возможность декодирования чересстрочного 3D устройства обработки видео указывает, что генерирование сигнала 3D отображения посредством декодирования данных 3D видео не доступно;
- генерируют сообщение, которое следует отображать для оповещения пользователя, что 3D воспроизведение невозможно, когда данные о возможностях преобразования чересстрочного 3D указывают, что чересстрочное преобразование не доступно;
- выбирают альтернативную программу, когда 3D воспроизведение невозможно;
- генерируют сообщение, которое следует отображать для оповещения пользователя, что 3D воспроизведение возможно при уменьшенном разрешении, при выборе формата отображения чересстрочного 3D и чересстрочного преобразования;
- генерируют сообщение, которое следует отображать, перечисляющее данные о возможностях 3D отображения и/или данные о возможностях 3D преобразования и предоставляющее пользователю возможность выбора формата отображения и/или чересстрочного преобразования.
Преимущественно сообщения и/или выбранная программа или преобразование предоставляют пользователю возможность наслаждения режимом наилучшего возможного отображения для информации 3D видео.
В качестве дополнительной возможности предоставляется компьютерная программа, которая реализует вышеупомянутые способы и этапы.
В качестве дополнительной возможности, средство ввода содержит блок оптического диска для приема данных 3D видео с оптического диска. Оптический носитель записей может содержать вышеупомянутую компьютерную программу и информацию 3D видео. Преимущественно, оптический носитель записей может быть изготовлен в соответствии с системой Blu-ray Диск (Blu-ray Disc (BD)), и компьютерный программный продукт может быть выполнен в соответствии с требованиями программирования Java, например, заданными в системе BD.
Дополнительно предпочтительные варианты осуществления устройств и способа согласно изобретению предоставляются в прилагаемой формуле изобретения, раскрытие которой включено в данный документ посредством ссылки. Признаки, заданные в зависимых пунктах формулы изобретения для конкретного способа или устройства соответственно, применяются к другим устройствам или способам.
Краткое описание чертежей
Эти и другие аспекты изобретения станут очевидными из и объясненными дополнительно со ссылкой на варианты осуществления, описанные в качестве примера в последующем описании, и со ссылкой на сопроводительные чертежи, на которых
На Фиг. 1 изображена система для обработки информации 3D видео,
На Фиг. 2 изображен блок хранения, имеющий данные о возможностях 3D отображения, и
На Фиг. 3 изображен блок хранения, имеющий данные о возможностях чересстрочного 3D устройства обработки видео.
Чертежи являются всего лишь схематичными и не изображены в масштабе. На чертежах элементы, которые соответствуют уже описанным элементам, имеют одни и тот же ссылочные позиции.
Подробное описание вариантов осуществления
На Фиг. 1 изображена система для обработки информации трехмерного (3D) видео. Информация 3D видео включает в себя данные 3D видео, также называемые основными данными видео, и может включать в себя вспомогательные данные, такие как субтитры, графики и другая дополнительная визуальная информация. Устройство 100 обработки 3D видео соединено с устройством 120 3D отображение для переноса сигнала 110 3D отображения.
Устройство обработки 3D видео имеет средство ввода для приема данных 3D видео согласно формату ввода, включающее в себя блок 101 ввода для извлечения данных 3D видео, например проигрыватель видеодисков, медиапроигрыватель или телевизионная абонентская приставка. Например, средство ввода может включать в себя блок 103 оптического диска для извлечения видео и вспомогательной информации с оптического носителя 105 записей, такого как DVD или Blu-ray Диск (Blu-ray Disc (BD)). В одном варианте осуществления средство ввода может включать в себя блок 102 сетевого интерфейса для соединения с сетью 104, например Интернет или широковещательной сетью. Данные видео могут извлекаться от вещательной компании, из удаленного медиасервера или веб-сайта. Устройство обработки 3D видео может также быть спутниковым приемником или медиасервером, непосредственно предоставляющим сигналы отображения, то есть любым видеоустройством, которое выводит сигнал 3D отображения, которое следует соединить с устройством отображения. Устройство может быть снабжено элементами пользовательского управления для установки пользовательских предпочтений, например параметров визуализации 3D видео.
Устройство обработки 3D видео имеет видеопроцессор 106, соединенный с блоком 101 ввода, для обработки информации видео для генерирования сигнала 110 3D отображения, который следует перенести через блок 107 интерфейса отображения в устройство отображения. Вспомогательные данные могут быть добавлены к данным видео, например накладывающиеся субтитры на основном видео. Видеопроцессор 106 выполнен для включения информации видео в сигнал 110 3D отображения, который следует перенести в устройство 120 3D отображения. Видеопроцессор снабжен функцией для преобразования введенных данных чересстрочного 3D видео высокого разрешения в формат чересстрочного 3D более низкого разрешения, которая называется чересстрочным преобразованием, в частности чересстрочным 3D понижающим преобразованием. Например, данные упакованного кадра чересстрочного 3D видео с полной HD (full HD) могут быть преобразованы с понижением в формат 3D с расположением половин сторона к стороне.
Устройство 120 3D отображения выполнено для отображения информации 3D видео. Устройство имеет блок 123 3D отображения, принимающий сигнал управления 3D отображением, для отображения информации видео посредством генерирования множества видов, например левый вид и правый вид для соответствующих глаз зрителя, носящего затворные очки, или множество видов для зрителей без специализированных очков, использующих линзорастровый жидкокристаллический дисплей. Устройство имеет блок 121 интерфейса отображения для приема сигнала 110 3D отображения, включающего в себя информацию 3D видео, переносимого от устройства 100 обработки 3D видео. Устройство имеет процессор 122 отображения, соединенный с интерфейсом 121. Переносимые данные видео обрабатываются в процессоре 122 отображения для генерирования сигналов управления 3D отображением для визуализации информации 3D видео в блоке 123 3D отображения на основе данных 3D видео. Устройство 13 отображения может быть любым типом устройства стереоскопического отображения, которое предоставляет множество видов и имеет размерность глубины отображения, указанной стрелкой 124. Устройство отображения может быть снабжено элементами пользовательского управления для установки параметров отображения устройства отображения, таких как параметры контрастности, цвета или глубины.
Блок 101 ввода выполнен для извлечения данных видео от источника. Видеопроцессор 106 выполнен для обработки информации 3D видео следующим образом. Видеопроцессор обрабатывает информацию 3D видео и генерирует сигнал 3D отображения. Сигнал 3D отображения представляет данные 3D видео и вспомогательные данные согласно формату отображения, например HDMI. Интерфейс 107 взаимодействует с устройством 120 3D отображения для переноса сигнала 3D отображения. Устройство 100 обработки видео выполнено для приема данных о возможностях 3D отображения от устройства 3D отображения, при этом данные о возможностях 3D отображения указывают формат отображения чересстрочного 3D, приемлемый для устройства 3D отображения, например динамически при соединении с устройством отображения. Данные о возможностях 3D отображения подробно обсуждаются ниже.
Процессор 122 отображения выполнен для предоставления сигнала управления отображением, представляющего множество видов, в устройство 3D отображения на основе сигнала 3D отображения, принимаемого по интерфейсу 121. Устройство отображения выполнено для переноса данных о возможностях 3D отображения в устройство обработки видео. Данные о возможностях 3D отображения могут храниться в запоминающем устройстве, например, предоставленном в течение изготовления устройства 3D отображения. Процессор отображения, или дополнительный контроллер, может переносить данные о возможностях 3D отображения через интерфейс, то есть по направлению к устройству обработки видео. Процессор отображения выполнен для предоставления сигнала управления отображением на основе извлечения, из сигнала отображения, соответствующих данных 3D видео.
Информация 3D видео, например, на носителе хранения информации, содержит данные видео и информацию программы воспроизведения. Данные видео содержат, по меньшей мере, один или более потоков кодированного стереоскопического видео и могут также включать в себя другие данные, такие как потоки кодированного аудио и графическая информация. Устройство воспроизведения видео выполнено с возможностью считывания и интерпретирования информации программы воспроизведения из устройства хранения и считывания и декодирования потоков видео согласно командам и установкам воспроизведения, включенным в состав информации программы воспроизведения. Возможности воспроизведения устройства воспроизведения могут быть ограничены поднабором возможностей, заданных в стандарте, которому должны соответствовать данные на носителе хранения информации. Декодированные данные видео, возможно смешанные с графическими данными, впоследствии форматируются в формат выходных данных видео в соответствии со стандартом интерфейса видео и передаются в устройство отображения.
При функционировании устройство обработки видео выполняет следующие функции для обработки информации 3D видео. Блок ввода принимает данные 3D видео согласно формату чересстрочного 3D высокого разрешения, например стереоскопической полной HD (full HD) c 1920×1080 чересстрочной разверткой. Видеопроцессор 106 обрабатывает информацию 3D видео и генерирует сигнал 3D отображения, причем сигнал 3D отображения представляет данные 3D видео согласно формату отображения. Интерфейс 107 отображения соединен с устройством 120 3D отображения для переноса сигнала 110 3D отображения. Интерфейс отображения также принимает данные о возможностях 3D отображения от устройства 3D отображения. Данные о возможностях 3D отображения указывают один или более форматов отображения чересстрочного 3D, приемлемых для устройства 3D отображения. Формат отображения чересстрочного 3D может иметь более низкое разрешение, чем формат чересстрочного 3D высокого разрешения, и, следовательно, никакое прямое соответствие с форматом введенного чересстрочного 3D видео не доступно. Следовательно, формат введенного чересстрочного 3D должен быть преобразован с понижением в формат отображения чересстрочного 3D более низкого разрешения. Возможность понижающего преобразования устройства указывается данными о возможностях 3D преобразования, причем данные о возможностях 3D преобразования указывают возможность устройства обработки видео осуществлять чересстрочное преобразование формата чересстрочного 3D высокого разрешения в формат отображения чересстрочного 3D.
Устройство включает в себя средство хранения, такое как регистры запоминающего устройства, и хранит данные о возможностях 3D отображения и данные о возможностях 3D преобразования для предоставления механизму выбора возможности управления обработкой информации 3D видео посредством выбора формата отображения чересстрочного 3D и чересстрочного преобразования.
Блок хранения может быть выполнен для хранения возможности декодирования чересстрочного 3D устройства обработки видео. Механизм выбора может теперь включать, в зависимости от возможности декодирования чересстрочного 3D, генерирование сигнала 3D отображения посредством декодирования данных 3D видео. В качестве дополнительной возможности, блок хранения выполнен для хранения состояния 3D чересстрочной развертки для носителя, несущего данные 3D видео, для предоставления механизму выбора возможности адаптации упомянутого управления в зависимости от состояния 3D чересстрочной развертки, при приеме данных 3D видео от упомянутого носителя. Следовательно, когда снова будет осуществляться проигрывание носителя, то может использоваться установленное ранее состояние.
Данные о возможностях 3D преобразования могут указывать множество возможностей устройства обработки видео осуществлять чересстрочное преобразование формата чересстрочного 3D высокого разрешения в соответствующие различные форматы отображения чересстрочного 3D, например различные форматы чересстрочного 3D могут по отдельности указываться, например, отдельными битами, чтобы быть доступными в качестве целевого формата после преобразования. Кроме того, чересстрочное преобразование соответствующих различных форматов введенного чересстрочного 3D высокого разрешения может по отдельности указываться, например, отдельными битами, чтобы быть доступным для преобразования в один или более целевых форматов отображения чересстрочного 3D.
Механизм выбора может быть частью программы воспроизведения, которая снабжена информацией 3D видео, например, на носителе, который также содержит информацию чересстрочного 3D видео, такую как BD. Механизм выбора может быть реализован с использованием Java в соответствии с требованиями программирования Java, заданными в системе BD, так называемой BD-J.
В качестве дополнительной возможности, механизм выбора может быть реализован в качестве функции управления видеопроцессором. Такая функция управления может быть приведена в действие по запросу, например, пользователем или программой воспроизведения носителя или широковещательной компанией, которая передает информацию чересстрочного 3D видео. Механизм выбора может предоставлять пользовательский ввод для предоставления пользователю возможности управления форматом отображения и/или чересстрочным преобразованием. Кроме того, механизм выбора может включать в себя альтернативный выбор сигнала 2D отображения в зависимости от данных о возможностях 3D преобразования или на основе пользовательского ввода.
В одном варианте осуществления устройства обработки видео, интерфейс отображения выполнен для приема данных о возможностях 3D отображения от устройства 3D отображения через сигнал 3D отображения. Данные о возможностях 3D отображения могут включаться устройством 3D отображения в двунаправленный сигнал, переносимый по подходящему высокоскоростному интерфейсу цифрового видео, например в сигнал HDMI с использованием хорошо известного интерфейса HDMI (например, см. «Версию 1.3a спецификации интерфейса для мультимедиа высокой четкости» («High Definition Multimedia Interface Specification Version 1.3a») от 10 ноября 2006), в частности см. раздел 8.3, через Усовершенствованные Расширенные Идентификационные Данные Устройства Отображения (Enhanced Extended Display Identification Data), структуру E-EDID данных, расширенных для задания данных о возможностях 3D отображения, как определено ниже. Следовательно, в дополнительном варианте осуществления интерфейс отображения является Интерфейсом Для Мультимедиа Высокой Четкости [High Definition Multimedia Interface, HDMI], выполненным для упомянутого приема данных о возможностях 3D отображения от устройства 3D отображения через Усовершенствованные Расширенные Идентификационные Данные Устройства Отображения [Enhanced Extended Display Identification Data E-EDID]. Конкретные примеры описаны ниже.
Устройство проигрывателя расширено декодером для декодирования потока чересстрочного 3D видео. Однако существует вероятность того, что устройство отображения не поддерживает соответствующий формат упаковки чересстрочного кадра. Например, в HDMI обязательны только несколько видео форматов упаковки прогрессивного кадра. Версия 1.4a HDMI задает для HDMI Приемника, который поддерживает, по меньшей мере, один формат 2D видео на 59.94/60 Гц, поддержку всех из
Упаковка кадра 1920×1080p на 23.98/24 Гц (1920×1080p@23.98/24 Гц Frame packing)
Упаковка кадра 1280×720p на 59.94/60 Гц (1280×720p@59.94/60 Гц Frame packing)
Расположение сторона к стороне 1920×1080i на 59.94/60 Гц (Половина) (1920×1080i@59.94/60 Гц Side-by-Side (Half))
Расположение верх к низу 1920×l080p на 23.98/24 Гц (1920×1080p@23.98/24 Гц Top-and-Bottom)
Расположение верх к низу 1280×720p на 59.94/60 Гц (1280×720p@59.94/60 Гц Top-and-Bottom)
Для HDMI Приемника, который поддерживает, по меньшей мере, один формат 2D видео на 50 Гц, необходимо поддерживать все из
Упаковка кадра 1920×1080p на 23.98/24 Гц (1920×1080p@ 23.98/24 Гц Frame packing)
Упаковка кадра 1280×720p на 50 Гц (1280×720p@50 Гц Frame packing)
Расположение сторона к стороне 1920×1080i на 50 Гц (Половина) (1920×1080i@50 Гц Side-by-Side (Half))
Расположение верх к низу 1920×1080p на 23.98/24 Гц (1920×1080p@23.98/24 Гц Top-and-Bottom)
Расположение верх к низу 1280×720p на 50 Гц (1280×720p@50 Гц Top-and-Bottom)
Если устройство отображения не поддерживает соответствующий формат упаковки чересстрочного кадра, то проигрыватель дополнительно расширяют для преобразования декодированного сигнала чересстрочного 3D видео HD высокого разрешения (также называемого сигналом чересстрочного 3D видео полной HD (Full HD)) в формат расположения сторона к стороне или расположения верх к низу более низкого разрешения (также называемого полу HD), который поддерживается устройством 3D отображения. Результат будет состоять в том, что сигнал чересстрочного 3D видео визуализируется на подсоединенном устройстве отображения, хотя и обеспечивая изображение видео несколько более низкого качества.
Следует отметить, что предложенная система уменьшает замешательство пользователя и потенциальное раздражение, которые могут быть вызваны, когда материал с Чересстрочным S3D (Interlaced S3D (IS3D)) видео, например на BD, выходит на рынок. С этой целью посредством блока хранения для программы воспроизведения делается доступным набор возможностей чересстрочного преобразования для проигрывателя и возможностей чересстрочного 3D отображения. В BD такая система хранения называется механизмом Регистра Состояния Проигрывателя (Player Status Register (PSR)). Посредством извлечения возможностей чересстрочного преобразования проигрывателя и возможностей чересстрочного 3D отображения автору диска предоставляется возможность выбора подходящего списка воспроизведения, преобразования или возможность генерирования передачи сообщений относительно возможных проблем, наиболее свойственных в конкретной ситуации.
В одном варианте осуществления, среди возможностей проигрывателя, которые следует хранить в битах PSR, присутствуют «с поддержкой декодирования чересстрочного 3D» и «с поддержкой чересстрочного 3D преобразования в обязательный HDMI формат». Эти возможности являются внутренними возможностями проигрывателя и в целом закрепляются в PSR, хотя возможно, чтобы они были конфигурированы пользователем. Среди возможностей устройства отображения, которые следует хранить в бите PSR, присутствуют «устройство отображения поддерживает упаковку кадра чересстрочной развертки». Значение данного бита PSR зависит от возможностей подсоединенного устройства 3D отображения и может обновляться каждый раз, когда установлено соединение. Устройство источник может проверить информацию EDID от устройства отображения, чтобы узнать, поддерживается ли формат чересстрочной развертки полной HD (Full HD), используемый на диске, и извлечь значение бита PSR оттуда. Альтернативно биты определяются на основе пользовательского ввода.
На Фиг. 2 изображен блок хранения, имеющий данные о возможностях 3D отображения. Схематически изображено, что блок 21 хранения имеет 4 байта, то есть 32 бита (с b31 по b0) емкости хранения. Данный вариант осуществления подобен Регистру Состояния Проигрывателя (Player Status Register (PSR)) системы Blu-ray, например, PSR23. Некоторое количество битов из PSR23 (Возможность Устройства Отображения (Display Capability)) b0-3 и b8-19 задаются следующим образом. Размер горизонтального отображения хранится в битах bl9-b8 из PSR23, значение (b11-b0) дает горизонтальный размер подсоединенного устройства отображения в сантиметрах.
Бит b0 22, отмеченный как Cap.Stereo, хранит Возможность Стереоскопического Отображения (Stereoscopic Display Capability) подсоединенной телевизионной системы, где:
0b = Без поддержки отображения Стереоскопического 1920×1080/23,976 Гц Прогрессивного видео и Стереоскопического 1280×720/59,94 Гц Прогрессивного видео;
1b = С поддержкой отображения Стереоскопического 1920×1080/23,976 Гц Прогрессивного видео и Стереоскопического 1280×720/59,94 Гц Прогрессивного видео.
Бит b1 23, отмеченный как Cap.p50, хранит Возможность Отображения Стереоскопического 1280×720 50p видео подсоединенной телевизионной системы, где:
0b = Без поддержки Стереоскопического 1280×720/50 Гц Прогрессивного видео;
1b = С поддержкой отображения Стереоскопического 1280×720/50 Гц Прогрессивного видео.
Бит b2 24, отмеченный как Cap.NoGl, не хранит № очков, необходимых для стереоскопического отображения Подсоединенной телевизионной системы, где:
0b = нужны очки для просмотра режима Стереоскопического Вывода;
1b = очки для просмотра режима Стереоскопического Вывода не нужны.
Для предоставления возможности генерирования сигнала выводимого чересстрочного 3D видео, который поддерживается, задаются соответствующие возможности подсоединенной системы 3D отображения.
Бит b3 25, отмеченный как Cap.IntFP, хранит Возможность Упаковки Кадра Чересстрочной Развертки Подсоединенной телевизионной системы, где
0b = устройство отображения не поддерживает режим упаковки кадра чересстрочной развертки, необходимый для отображения чересстрочного 3D видео полной HD (Full HD);
1b = устройство отображения поддерживает режим упаковки кадра чересстрочной развертки, необходимый для отображения чересстрочного 3D видео полной HD (Full HD).
Следует отметить, что один бит b3 указывает возможность устройства отображения видео осуществлять прием соответствующих форматов чересстрочного 3D и может быть задан для указания того, что поддерживается конкретный набор режимов чересстрочного 3D видео, которые являются обязательными согласно предварительно заданному стандарту, например, HDMI 1.4a.
В качестве дополнительной возможности дополнительные биты PSR, например, b4-b7, могут использоваться для указания дополнительных различных режимов чересстрочного 3D видео, поддерживаемых подсоединенным устройством отображения. Кроме того, набор битов может быть задан для указания каждого отдельного формата чересстрочного 3D, который поддерживается, такого как конфигурация расположения сторона к стороне и конфигурация расположения верх к низу, или дополнительного формата, который удваивает количество видео линий видео кадра HDMI и передает 2 вида с полной HD (full HD) последовательно (левый первым) в таком одном кадре HDMI.
На Фиг. 3 изображен блок хранения, имеющий данные о возможностях чересстрочного 3D устройства обработки видео. Блок 31 хранения схематично изображен с 4 байтами, то есть 32 битами (с b31 по b0) емкости хранения. Вариант осуществления подобен Регистру Состояния Проигрывателя (Player Status Register (PSR)) системы Blu-ray, например PSR 24 (Возможность 3D устройства проигрывателя). Ряд битов PSR24, b0-7, заданы для указания различных относящихся к 3D возможностей устройства непосредственно, отмеченных с Cap.A по Cap.H. Например, b0, отмеченный как Cap.A 32 ,может задавать возможность осуществления обработки 1280×720/50 Гц прогрессивного видео.
Для предоставления возможности генерирования сигнала выводимого чересстрочного 3D видео, который поддерживается, задаются возможности декодирования чересстрочного 3D устройства обработки видео для декодирования формата чересстрочного 3D высокого разрешения и возможности преобразования чересстрочного 3D для осуществления чересстрочного преобразования формата чересстрочного 3D высокого разрешения в формат отображения чересстрочного 3D более низкого разрешения.
Бит b8 33, отмеченный как Cap.Stereo, хранит Возможность декодирования Чересстрочного 3D устройства, где:
0b = Без поддержки декодирования потоков Чересстрочного 3D видео;
1b = С поддержкой декодирования потоков Чересстрочного 3D видео.
Бит b9 34, отмеченный как Cap.IntCon, хранит Возможность преобразования Чересстрочного 3D, где:
0b = Без поддержки преобразования декодированных потоков 3D видео Чересстрочной развертки в формат 3D более низкого разрешения, поддерживаемый устройством отображения;
1b = С поддержкой преобразования декодированных потоков 3D видео Чересстрочной развертки в формат 3D более низкого разрешения, поддерживаемый устройством отображения.
Программа воспроизведения на диске может считывать вышеупомянутую информацию из Регистров Состояния Проигрывателя (PSR) и отвечать на различные ситуации в зависимости от данных о возможностях 3D отображения и данных о возможностях 3D преобразования посредством, по меньшей мере, одного из выбора формата отображения чересстрочного 3D; выбора чересстрочного преобразования; и генерирования сообщения, которое следует отображать для оповещения пользователя о возможностях 3D воспроизведения. Сообщение может, например, констатировать, что 3D воспроизведение невозможно или возможно только с уменьшенным разрешением, и может быть выполнено в сопровождении меню пользовательского выбора или кнопки, такими как вариант выбора 2D версии. Подробные ответы представляют собой, например:
(1) Проигрыватель без поддержки декодирования чересстрочного 3D. Сообщение отображается для оповещения пользователя, что 3D воспроизведение невозможно. В качестве дополнительной возможности выбирается альтернативная программа, например 2D версия программы S3D.
(2) Проигрыватель с поддержкой декодирования чересстрочного 3D, но устройство отображения не поддерживает режим упаковки чересстрочного кадра. Кроме того, проигрыватель не имеет какой-либо возможности преобразования. Сообщение отображается для оповещения пользователя, что 3D воспроизведение невозможно. В качестве дополнительной возможности выбирается альтернативная программа, например 2D версия S3D программы.
(3) Проигрыватель с поддержкой декодирования чересстрочного 3D, но устройство отображения не поддерживает режим упаковки чересстрочного кадра. Однако проигрыватель в действительности имеет возможность преобразования сигнала видео полной HD (Full HD) в один из обязательных HDMI форматов. Сообщение отображается для оповещения пользователя, что 3D воспроизведение возможно, но что может иметь место некоторая потеря качества.
В дополнительном варианте осуществления, вместо того, чтобы показывать возможности устройства отображения и устройства воспроизведения сжатым образом, как описано выше, различные возможности могут быть перечислены явно. Например, соответствующий поднабор различных режимов отображения, доступных через EDID, сигнализируется через Регистры Состояния Проигрывателя (PSR). Кроме того, устройство воспроизведения может иметь множество вариантов преобразования (например, в расположение сторона к стороне, в расположение верх к низу, в 1280×720p60). Полный набор может сигнализироваться через множество битов в Регистрах Состояния Проигрывателя (PSR).
Программа воспроизведения на диске может включать в себя стратегию для уменьшения раздражения посредством хранения истории отображения сообщений в качестве состояния 3D чересстрочной развертки для соответствующего носителя или видео программы, или для соответствующего поставщика или широковещательной компании 3D видео. Например, нет необходимости в отображении сообщения, что качество понижено каждый раз, когда диск проигрывается, особенно, до тех пор, пока биты установки возможностей не окажутся измененными.
В качестве дополнительной возможности, механизм выбора или соответствующая функция программы воспроизведения могут включать в себя любое сочетание из следующего:
- генерирование сообщения, которое следует отображать для оповещения пользователя, что 3D воспроизведение невозможно, когда возможность декодирования чересстрочного 3D устройства обработки видео указывает, что генерирование сигнала 3D отображения посредством декодирования данных 3D видео не доступно;
- генерирование сообщения, которое следует отображать для оповещения пользователя, что 3D воспроизведение невозможно, когда данные о возможностях преобразования чересстрочного 3D указывают, что чересстрочное преобразование не доступно, в то время как возможность упаковки кадра чересстрочной развертки указывает, что подсоединенный телевизор не поддерживает режим упаковки кадра чересстрочной развертки, соответствующий формату ввода;
- выбор альтернативной программы, когда 3D воспроизведение невозможно;
- выбор 2D версии информации 3D видео, когда 3D воспроизведение невозможно;
- генерирование сообщения, которое следует отображать для оповещения пользователя, что 3D воспроизведение возможно при уменьшенном разрешении при выборе формата отображения чересстрочного 3D и чересстрочного преобразования;
- генерирование сообщения, которое следует отображать, перечисляющее данные о возможностях 3D отображения и/или данные о возможностях 3D преобразования и предоставляющее пользователю возможность выбора формата отображения и/или чересстрочного преобразования.
Сообщения и соответствующий пользовательский ввод, и/или поток выбранного видео, и/или приведенное в действие преобразование 3D чересстрочной развертки предоставляют пользователю возможность наслаждения наилучше возможным режимом отображения для информации 3D видео на подсоединенном устройстве 3D отображения.
Следует отметить, что изобретение может быть реализовано в аппаратном обеспечении и/или программном обеспечении с использованием программируемых компонентов. Способ реализации изобретения имеет этапы, соответствующие функциям, заданным для системы, как описано со ссылкой на Фиг. 1.
Следует понимать, что в вышеупомянутом описании варианты осуществления изобретения для ясности были описаны со ссылкой на различные функциональные блоки и процессоры. Однако должно быть очевидным, что может использоваться любое подходящее распределение функциональности между различными функциональными блоками или процессорами без отклонения от изобретения. Например, функциональность, изображенная выполняемой отдельными блоками, процессорами или контроллерами, может быть выполнена одним и тем же процессором или контроллерами. Следовательно, ссылки на конкретные функциональные блоки необходимо рассматривать только в качестве ссылок на подходящее средство для обеспечения описанной функциональности, а не в качестве указания строгой логической или физической структуры или устройства.
Следует отметить, что в данном документе слово «содержит» не исключает присутствие других элементов или этапов, чем те, что перечислены, и элементы, упоминаемые в единственном числе, не исключают присутствия множества таких элементов, и любые ссылочные позиции не ограничивают объем формулы изобретения, и изобретение может быть реализовано посредством как аппаратного, так и программного обеспечения, и несколько «средств» или «блоков» могут быть представлены одним и тем же объектом аппаратного обеспечения или программного обеспечения, и процессор может выполнять функцию одного или более блоков, возможно совместно с элементами аппаратного обеспечения. Дополнительно, изобретение не ограничивается вариантами осуществления, и изобретение заложено во всяком и каждом новом признаке или сочетании признаков, описанных выше или упоминаемых во взаимно различных зависимых пунктах формулы изобретения.