УСТРОЙСТВО КОДИРОВАНИЯ, СПОСОБ КОДИРОВАНИЯ, УСТРОЙСТВО ПЕРЕДАЧИ, СПОСОБ ПЕРЕДАЧИ, УСТРОЙСТВО ПРИЕМА, СПОСОБ ПРИЕМА И ПРОГРАММА
ENCODING DEVICE, ENCODING METHOD, TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEIVING DEVICE, RECEPTION METHOD AND PROGRAM

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству кодирования, способу кодирования, устройству передачи, способу передачи, устройству приема, способу приема, и программе. Более конкретно, настоящее изобретение относится к устройству кодирования и т.п., которое кодирует данные изображения преобразования динамического диапазона.
Уровень техники
2
В последние годы началось практическое использование устройства дисплея с большим динамическим диапазоном, которое имеет максимальную яркость больше чем 1000 кд/м, благодаря достижениям в этой технологии.
При таком способе отображения можно учитывать, что изображение с большим динамическим диапазоном преобразуют в изображение со стандартным динамическим диапазоном и передают в устройство дисплея вместе с информацией о преобразовании через линию передачи, и изображение со стандартным динамическим диапазоном преобразуют в динамический диапазон, адаптированный для максимальной яркости устройства дисплея на основе передаваемой информации преобразования. Например, в Патентном документе 1 предложены система записи данных изображения с большим динамическим диапазоном и обработка для нее.
Список литературы
Патентный документ
Патентный документ 1: Выложенная заявка на японский патент №2005-352482
Раскрытие сущности изобретения
Задачи, решаемые изобретением
После преобразования динамического диапазона не все элементы информации преобразования, требуемые для преобразования динамического диапазона, могут быть переданы из-за ограничений, связанных со скоростью передачи по линии передачи, и преобразование в изображение, предполагаемое производителем, может не быть успешно выполнено. Кроме того, из-за ограниченных арифметических возможностей устройства, которое выполняет обработку преобразования динамического диапазона, могут использоваться не все переданные элементы информации преобразования, требуемые для преобразования динамического диапазона, и аналогично, преобразование в изображение, предполагаемое производителем, может не быть успешно выполнено.
Настоящая технология позволяет успешно выполнять преобразование из изображения с преобразованным динамическим диапазоном в требуемое изображение.
Решения задачи
Концепция настоящей технологии состоит в устройстве кодирования, включающем в себя:
модуль установки, выполненный с возможностью установки множества элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение со вторым динамическим диапазоном;
модуль кодирования, выполненный с возможностью кодировать изображение второго динамического диапазона для генерирования кодированных данных;
модуль определения, выполненный с возможностью определения порядка приоритета для множества элементов информации о положении перелома; и
модуль добавления, выполненный с возможностью добавления множества элементов информации о положении перелома к кодированным данным изображения второго динамического диапазона с порядком приоритета, заданным для множества элементов информации о положении перелома.
В настоящей технологии множество элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, устанавливается модулем установки. Изображение второго динамического диапазона кодируют, и кодированные данные генерируют с помощью модуля кодирования. Порядок приоритета элементов информации о положении перелома определяют с помощью модуля определения. Например, модуль определения может определять порядок приоритета множества элементов информации о положении перелома на основе степени сжатия/расширения положения перелома, обозначенного каждым из множества элементов информации о положении перелома.
С помощью модуля добавления множество элементов информации о положении перелома добавляют к кодированным данным изображения второго динамического диапазона, с порядком приоритета, заданным для множества элементов информации о положении перелома. Например, порядок приоритета может быть задан для множества элементов информации о положении перелома таким образом, что массив скомпонован в порядке приоритета. Кроме того, в качестве альтернативы, например, порядок приоритета может быть задан для множества элементов информации о положении перелома таким образом, что добавляется информация, обозначающая отношение приоритета для множества элементов информации о положении перелома.
Как описано выше, в настоящей технологии, множество элементов информации о положении перелома, относящейся к преобразованию, добавляют к кодированным данным изображения для изображения второго динамического диапазона, полученного из изображения первого динамического диапазона, с порядком приоритета, заданным для множества элементов информации о положении перелома. Поэтому, например, даже когда не все элементы информации о положении перелома могут быть переданы, или даже когда не все элементы информации о положении перелома могут использоваться, изображение преобразования динамического диапазона может быть легко преобразовано в требуемое изображение.
Другими словами, когда не все элементы информации о положении перелома могут быть переданы из-за ограничений со скоростью передачи в линии передачи, элемент информации о положении перелома, имеющий высокий порядок приоритета может быть легко и избирательно передан на основе информации о порядке приоритета. Кроме того, когда не все элементы информации о положении перелома могут использоваться из-за ограничения в отношении арифметических возможностей устройства, которое выполняет обработку преобразования динамического диапазона, элемент информации о положении перелома, имеющий высокий порядок приоритета может легко и избирательно использоваться на основе информации о порядке приоритета.
Следует отметить, что настоящая технология может дополнительно включать в себя, например, модуль обработки накопителя, выполненный с возможностью сохранения на носителе информации кодированных данных изображения второго динамического диапазона, к которым было добавлено множество элементов информации о положении перелома.
Кроме того, другая концепция настоящей технологии направлена на устройство передачи, включающее в себя:
модуль передачи данных, выполненный с возможностью передачи данных несжатого изображения для изображения второго динамического диапазона во внешнее устройство через линию передачи; и
модуль передачи информации, выполненный с возможностью передачи во внешнее устройство через линию передачи, информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, с информацией о положении перелома, ограниченной до количества положений перелома, с которыми может работать внешнее устройство.
В настоящей технологии модуль передачи данных передает несжатые данные изображения для изображения второго динамического диапазона во внешнее устройство через линию передачи. Например, модуль передачи данных может передавать данные несжатого изображения во внешнее устройство через линию передачи, используя дифференциальный сигнал.
С помощью модуля передачи информации информацию о положении перелома, относящуюся к преобразованию изображения первого динамического диапазона в изображение второго динамического диапазона, передают во внешнее устройство через линию передачи, и при этом информация о положении перелома ограничена количеством положений перелома, с которыми может работать внешнее устройство. Например, модуль передачи информации может передавать во внешнее устройство множество элементов информации о положении перелома для данных несжатого изображения, которые передает модуль передачи данных, путем вставки множества элементов информации о положении перелома в интервал гашения данных несжатого изображения.
Кроме того, например, дополнительно может быть включен модуль приема информации, выполненный с возможностью принимать из внешнего устройства информацию о количестве положений перелома, с которыми может работать внешнее устройство. Кроме того, дополнительно могут быть включены в состав, например, модуль получения данных, выполненный с возможностью получения кодированных данных изображения второго динамического диапазона, к которому было добавлено множество элементов информации о положении перелома, с порядком приоритета, заданным для множества элементов информации о положении перелома; модуль декодирования, выполненный с возможностью декодировать кодированные данные изображения второго динамического диапазона для получения несжатых данных изображения для изображения второго динамического диапазона; и модуль выбора информации, выполненный с возможностью выбора среди множества элементов информации о положении перелома на основе порядка приоритета, элемент информации о положениях перелома, количество которых эквивалентно количеству положений перелома, с которыми может работать внешнее устройство.
Как описано выше, в настоящей технологии, информацию о положении перелома, относящуюся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона передают во внешнее устройство, при этом информация о положениях перелома ограничена количеством положений перелома, с которыми может работать внешнее устройство. Во внешнем устройстве, поэтому, может быть принят элемент с информацией о положениях перелома, количество которых эквивалентно количеству, с которым может работать само внешнее устройство, и изображение с преобразованным динамическим диапазоном может быть легко преобразовано в требуемое изображение без использования обработки выбора элемента информации о положениях перелома.
Кроме того, другая концепция настоящей технологии направлена на устройство приема, включающее в себя:
модуль приема данных изображения, выполненный с возможностью приема несжатых данных изображения для изображения второго динамического диапазона из внешнего устройства через линию передачи;
модуль приема информации, выполненный с возможностью приема из внешнего устройства через линию передачи заданного количества элементов информации о положениях перелома, относящихся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона;
модуль обработки преобразования, выполненный с возможностью выполнения для данных несжатого изображения для изображения второго динамического диапазона, обработки преобразования, которая основана на заданном количестве элементов информации о положениях перелома, для получения несжатых данных изображения для изображения заданного динамического диапазона; и
модуль передачи информации, выполненный с возможностью передачи во внешнее устройство через линию передачи информации о количестве положений перелома, с которыми может работать само устройство приема.
В настоящей технологии модуля приема данных принимает данные несжатого изображения для изображения второго динамического диапазона из внешнего устройства через линию передачи. Например, модуль приема данных может принимать данные несжатого изображения из внешнего устройства через линию передачи, используя дифференциальный сигнал.
С помощью модуля приема информации заданное количество элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, принимают из внешнего устройства через линию передачи. Например, модуль приема информации может выделять множество элементов информации о положении перелома данных несжатого изображения, принятых модулем приема данных из интервала гашения данных несжатого изображения.
Информацию о количестве положений перелома, с которым может работать само устройство приема, передают с помощью модуля передачи информации во внешнее устройство через линию передачи. Например, модуль накопителя, выполненный с возможностью сохранения информации о количестве положений перелома, может дополнительно быть включен в состав, и модуль передачи информации может получать и передавать информацию о количестве положений перелома из модуля накопителя.
Как описано выше, в настоящей технологии заданное количество элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, принимают из внешнего устройства, выполняют обработку преобразования, которая основана на информации о положении перелома, для данных несжатого изображения для изображения второго динамического диапазона, и информацию о количестве положений перелома, с которым само устройство приема может работать, передают во внешнее устройство. Поэтому, элемент информации о положениях перелома, количество которых эквивалентно количеству, с которым само устройство приема может работать, может быть принят из внешнего устройства, и изображение с преобразованным динамическим диапазоном может быть легко преобразовано в требуемое изображение без обработки выбора элемента информации о положении перелома.
Результаты изобретения
В соответствии с настоящей технологией, преобразование из изображения с преобразованным динамическим диапазоном в требуемое изображение может быть выполнено предпочтительным образом. Следует отметить, что результаты, описанные в настоящем описании, представляют собой только примеры, и результаты настоящего изобретения не ограничены этими результатами. Дополнительные результаты также могут быть получены.
Краткое описание чертежей
На фиг. 1 показана блок-схема, поясняющая примерную конфигурацию AV системы, как варианта осуществления.
На фиг. 2 показана схема, поясняющая схему информации о преобразовании динамического диапазона, генерируемую устройством кодирования.
На фиг. 3 показана схема, поясняющая расширение перелома.
На фиг. 4 показана схема, поясняющая способ определения порядка приоритета элементов информации о положении перелома.
На фиг. 5 показана блок-схема, поясняющая примерную конфигурацию модуля передачи HDMI проигрывателя BD и модуля приема HDMI телевизионного приемника.
На фиг. 6 представлена схема, иллюстрирующая различные периоды передачи данных, используемые, когда данные изображения 1920 пикселей шириной × 1080 строк длиной передают через каналы TMDS #0, #1 и #2.
На фиг. 7 показана блок-схема, поясняющая примерную детальную конфигурацию цифровой камеры.
На фиг. 8 показана блок-схема, поясняющая примерную конфигурацию проигрывателя BD.
На фиг. 9 показана блок-схема, поясняющая примерную конфигурацию телевизионного приемника.
На фиг. 10 представлена схема, иллюстрирующая примерную структуру данных Е-EDID, сохраняемых в телевизионном приемнике.
На фиг. 11 представлена схема, иллюстрирующая примерную структуру данных области, специфичной для поставщика, E-EDID.
На фиг. 12 представлена схема, иллюстрирующая примерную структуру (1) данных информации преобразования динамического диапазона, передаваемой в пакете InfoFrame, специфичном для поставщика.
На фиг. 13 представлена схема, иллюстрирующая примерную структуру (2) данных информации преобразования динамического диапазона, передаваемой в пакете InfoFrame, специфичном для поставщика.
На фиг. 14 представлена схема, иллюстрирующая примерную структуру данных информации преобразования динамического диапазона, передаваемой в пакете InfoFrame динамического диапазона.
На фиг. 15 представлена блок-схема последовательности операций, поясняющая обработку определения порядка приоритета элементов информации о положении перелома, выполняемую устройством кодирования.
На фиг. 16 представлена блок-схема последовательности операций, поясняющая примерный способ, выполняемый проигрывателем BD во время подключения телевизионного приемника.
Подробное описание изобретения
Ниже будет описан режим выполнения изобретения (ниже называется "вариантом осуществления"). Следует отметить, что описание будет представлено в следующем порядке:
1. ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
2. ВАРИАНТЫ
1. ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
ПРИМЕР КОНФИГУРАЦИИ AV СИСТЕМЫ
На фиг. 1 показана схема, иллюстрирующая пример конфигурации аудио-визуальной (AV) системы 10, в качестве варианта осуществления. AV система 10 имеет цифровую камеру 11, используемую, как устройство формирования изображения, для изображения с большим динамическим диапазоном, проигрыватель 12 Blu-ray диска (BD), используемый, как устройство источник HDMI, и телевизионный приемник 13, который используется, как устройство потребитель HDMI. Цифровая камера 11 и BD проигрыватель 12 выполняют обмен изображением с большим динамическим диапазоном через носитель 14 записи, такой как, например, BD диск и карта памяти. Проигрыватель 12 BD и телевизионный приемник 13 соединены друг с другом через кабель 15 HDMI, который используется, как линия передачи.
Цифровая камера 11 имеет модуль 11a формирования изображения, модуль 11b преобразования, модуль 11с установки, модуль 11d кодирования и модуль 11f обработки накопителя. Модуль 11а формирования изображения выполняет захват изображения с первым динамическим диапазоном. Модуль 11b преобразования преобразует изображение с первым динамическим диапазоном в изображение со вторым динамическим диапазоном. Модуль 11с установки подает информацию преобразования, которая используется в модуле 11d кодирования. Модуль 11d кодирования кодирует изображение со вторым динамическим диапазоном, преобразованное модулем 11b преобразования. Модуль 11f обработки накопителя сохраняет данные изображения, кодированные носителем 14 записи.
Модуль 11с установки устанавливает набор параметра последовательности (SPS), набор параметра изображения (PPS), информацию о возможности использования видеоданных (VUI) и вспомогательную информацию улучшения (SEI) и т.п. Кроме того, модуль 11с установки также устанавливает, как SEI, саму информацию функции перелома SEI (knee_function_info SEI), включающую в себя информацию преобразования, в ответ на инструкцию изготовителя и т.п. Модуль 11с установки подает в модуль 11d кодирования набор параметра, такой как SPS, PPS, VUI и SEI, который был установлен.
Проигрыватель 12 BD имеет модуль 12d декодирования, модуль 12е передачи информации, разъем 12а HDMI и модуль 12f приема информации. Модуль 12d декодирования считывает кодированные данные с носителя 14 информации и декодирует эти кодированные данные в несжатое изображение. Модуль 12е передачи информации получает информацию о преобразовании изображения с большим динамическим диапазоном из данных, декодируемых модулем 12d декодирования, и передает информацию о преобразовании в телевизионный приемник 13 через кабель 15 HDMI. Модуль 12b передачи HDMI (HDMITX) и интерфейс 12с высокоскоростной шины (I/F высокоскоростной шины) соединены с разъемом 12а HDMI. Модуль 12f приема информации принимает информацию о количестве положений перелома, с которыми может работать телевизионный приемник 13, переданную из телевизионного приемника 13.
Один конец кабеля 15 HDMI соединен с выводом 12а HDMI проигрывателя 12 BD, и другой конец кабеля 15 HDMI соединен с выводом 13а HDMI телевизионного приемника 13.
Телевизионный приемник 13 имеет вывод 13а HDMI, модуль 13е приема информации, модуль 13d преобразования, модуль 13f передачи информации, и модуль 13g накопителя. Модуль 13b приема HDMI (HDMIRX) и интерфейс 13с высокоскоростной шины (I/F высокоскоростной шины) соединены с разъемом 13а HDMI. Модуль 13е приема информации принимает информацию преобразования несжатого изображения, переданную из проигрывателя 12 BD. Модуль 13d преобразования преобразует динамический диапазон несжатого изображения, принятого модулем 13b приема HDMI на основе принятой информации о преобразовании. Модуль 13f передачи информации передает в проигрыватель 12 BD информацию о количестве положений перелома, с которыми может работать телевизионный приемник 13. Модуль 13g накопителя сохраняет информацию о количестве положений перелома.
"ПРИМЕР СИНТАКСИСА ФУНКЦИИ ПЕРЕЛОМА ИНФОРМАЦИИ SEI"
В настоящее время, с целью улучшения эффективности кодирования, происходит стандартизация системы кодирования, которая называется Кодированием видеоданных высокой эффективности (HEVC) Объединенной группы по взаимодействию в области кодирования видеоданных (JCTVC), которая представляет собой объединенную организацию по стандартизации ITU-T и ISO/IEC. В качестве их предложения по стандартизации, была предложена функция перелома info SEI (knee_function_info SEI) в качестве информации преобразования сжатия/расширения изображения с большим динамическим диапазоном.
На фиг. 2 показана схема, иллюстрирующая пример синтаксиса функции перелома info SEI. В функции перелома info SEI установлены ID преобразования перелома (knee_function_id) и флаг отмены преобразования перелома (knee_function_cancel_flag). ID преобразования перелома представляет собой ID, уникальный для использования с целью преобразования перелома, которое представляет собой сжатие перелома или расширение перелома. Кроме того, флаг отмены преобразования перелома представляет собой флаг, представляющий, следует ли отменить непрерывность самой последней функции перелома info SEI. Флаг отмены преобразования перелома устанавливают на высокий уровень "1", когда непрерывность предшествующей функции перелома info SEI требуется отменить, и устанавливают на низкий уровень "0", когда ее не требуется отменить.
Кроме того, когда флаг отмены преобразования перелома установлен на низкий уровень "0", информация преобразования динамического диапазона установлена в функции перелома info SEI. В информации преобразования динамического диапазона для каждого положения перелома установлены флаг устойчивости (knee_function_persistence_flag), флаг сжатия/расширения (mapping_flag), информация динамического диапазона входного изображения (input_d_range), информация максимальной яркости отображения отображаемого входного изображения (input_disp_luminance), информация динамического диапазона выходного изображения (output_d_range), информация о максимальной яркости отображения выходного отображения (output_disp_lumienace) и информация о количестве положений перелома (num_knee_point_minus1). Затем информация о положении перед преобразованием (input_knee_point) и информация о положении после преобразования (output_knee_point) установлены для каждого положения перелома.
Флаг устойчивости обозначает, является ли функция перелома info SEI, переданная один раз, действительной после этого, или она действительна только один раз. Флаг устойчивости устанавливают на низкий уровень "0", когда функция перелома info SEI является действительной только для изображения, к которому была добавлена функция перелома info SEI. Флаг устойчивости устанавливают на высокий уровень "1", когда функция перелома info SEI является действительной до тех пор, пока не произойдет переключение потока, или не поступит новая функция перелома info SEI.
Флаг сжатия/расширения представляет собой флаг, представляющий, является ли преобразование перелома сжатием перелома. В частности, в случае, когда количество положений перелома равно единице, преобразование перелома может быть определено, как расширение перелома, когда информация о положении перед преобразованием равна или больше, чем информация о положении после преобразования, и преобразование перелома может быть определено, как сжатие перелома, когда информация о положении перед преобразованием меньше, чем информация о положении после преобразования.
Однако в случае множества положений перелома, невозможно точно определить, является ли преобразование перелома расширением перелома или сжатием перелома, на основе соотношения магнитуды между информацией о положении перед переломом и информацией о положении после перелома. В этом случае, поэтому, устанавливают флаг сжатия. Следует отметить, что флаг сжатия может быть установлен, даже когда количество точек перелома равно единице. Флаг сжатия устанавливают на высокий уровень "1", когда преобразование перелома представляет собой сжатие перелома, и устанавливают на низкий уровень "0", когда преобразование перелома представляет собой расширение перелома.
Количество положений перелома представляет собой значение, получаемое путем вычитания единицы из количества положений перелома. Следует отметить, что порядок i, в котором установлены информация о положении перелома перед преобразованием и информация о положении перелома после преобразования (i представляет собой целое число, равное или большее, чем ноль), представляет собой порядок повышения информации о положении перед преобразованием.
Информация о положении перед преобразованием (input_knee_point) представляет собой информацию, представляющую положение перелома изображения, которое должно быть кодировано, перед преобразованием при преобразовании динамического диапазона. Информация о положении перед преобразованием представляет собой соотношении в промилле для положения перелома, полученного, когда максимальное значение яркости изображения, предназначенное для кодирования, как предполагается, составляет 1000 промилле. Информация о положении перелома представляет собой яркость, отличную от нуля начальной точки диапазона яркости, подвергаемой преобразованию перелома с той же степенью преобразования, в пределах динамического диапазона яркости изображения, предназначенного для кодирования.
Информация о положении после преобразования (output_knee_point) представляет собой информацию, представляющую начальную точку диапазона яркости в изображении, преобразованном при преобразовании динамического диапазона, соответствующем диапазону яркости, имеющему начальную точку в положении перелома и подвергаемому преобразованию перелома. Более конкретно, информация о положении после преобразования представляет собой соотношение в промиллее яркости преобразованного изображения, соответствующего точке перелома, полученной, когда предполагается, что максимальное значение яркости преобразованного изображения равно 1000 промилле.
На фиг. 3 показана схема, иллюстрирующая пример, в котором изображение первого динамического диапазона, которое должно быть кодировано, представляет собой изображение с большим динамическим диапазоном. Преобразованное изображение, требуемое для пользователя, представляет собой изображение второго динамического диапазона, полученное после того, как от 0 до 40%, 40-100%, 100-180% и 180-400% яркости изображения с большим динамическим диапазоном подвергли преобразованию перелома на участках от 0 до 60%, от 60 до 80%, от 80 до 90% и от 90 до 100%.
В этом случае, для функции перелома info SEI, значение 100 установлено, как информация о положении перед преобразованием (input_knee_point [0]) первого положения перелома, и значение 600 установлено, как информация о положении после преобразования (output_knee_point [0]). В качестве информации о положении перед преобразованием (input_knee_point [1]) второго положения перелома, установлено значение 250, и значение 800 установлено, как информация о положении после преобразования (output_knee_point [1]). В качестве информации о положении перед преобразованием (input_knee_point [2]) третьего положения перелома установлено значение 450, и значение 900 установлено, как информация о положении после преобразования (output_knee_point [2]).
Кроме того, в примере на фиг. 3, предполагаются другие параметры функции перелома info SEI так, что информация динамического диапазона входного изображения (input_d_range) равна 4000, информация максимальной яркости отображения отображаемого входного изображения (input_disp_luminance) равна 800 (кд/м2), и флаг сжатия (mapping_flag) равняется 1.
Поэтому, телевизионный приемник 13 распознает, что от первого по третье значения яркости "output_knee_point" составляют 60%, 80% и 90%, соответственно. Кроме того, телевизионный приемник 13 также распознает, что максимальное значение яркости изображения, предназначенного для кодирования, составляет 400%, на основе информации динамического диапазона входного изображения.
Затем телевизионный приемник 13 соединяет положения перелома в порядке установки, подвергая, таким образом, диапазон от 0 до 40%, от 40 до 100%, от 100 до 180% и от 180 до 400% яркости изображения большого динамического диапазона, полученного в результате декодирования, преобразованию перелома в диапазоны от 0 до 60%, от 60 до 80%, от 80 до 90% и от 90 до 100%. В результате, телевизионный приемник 13 может преобразовывать изображение с большим динамическим диапазоном, полученным в результате декодирования, в требуемое изображение второго динамического диапазона.
Как описано выше, когда установлено множество положений перелома, степень преобразования может быть установлена более подробно, чем у набора, когда установлено одно положение перелома. Поэтому, преобразование перелома может быть выполнено с более высокой точностью. В зависимости от линии передачи, однако, если отсутствует возможность передачи, которая позволяет передавать множество элементов информации о положениях перелома одновременно, не все элементы информации о положении перелома могут быть переданы, когда выполняется установка в порядке положения перед преобразованием, как упомянуто выше.
В настоящей технологии предложены система и способ для расчета и получения порядка приоритета элементов информации о положении перелома и установки элементов информации о положении перелома в данном порядке, когда элементы информации о положении перелома передают через линию передачи, имеющую ограниченную возможность передачи.
На фиг. 4 показана схема, иллюстрирующая пример системы и способа для определения порядка приоритета. Диагональная линия проведена от начала (0, 0) графика кривой преобразования до точки (1000, 1000). Перпендикулярная линия проведена вниз до диагональной линии от каждого положения перелома. Рассчитывают длину каждой перпендикулярной линии, и порядок приоритета определяют, как высокий, в порядке убывания значения. На фиг. 4 длина каждой перпендикулярной линии составляет в порядке d [2]>d [1]>d [3], и информация о положении перед преобразованием, и информация о положении после преобразования функции перелома info SEI может быть описана в порядке (250, 800), (100, 600) и (450, 900). В данном случае порядок приоритета множества элементов информации о положении перелома определяют на основе степени сжатия/расширения положения перелома, обозначенного каждым из множества элементов информации о положении перелома.
Если, по меньшей мере, один элемент информации о положении перелома может быть получен, используя данные систему и способ, может быть выполнена оценка аппроксимированной кривой, хотя и с некоторой ошибкой.
"ПРИМЕР КОНФИГУРАЦИИ ЛИНИИ ПЕРЕДАЧИ HDMI"
На фиг. 5 показана схема, иллюстрирующая пример конфигурации модуля 12b передачи HDMI проигрывателя 12 BD и модуля 13b приема HDMI телевизионного приемника 13 в AV системе 10 по фиг. 1. В действительный период 21 изображения (ниже, соответственно, называется "активным видео периодом") (см. фиг. 6), полученный путем удаления периода 22 горизонтального гашения и периода 23 вертикального гашения из периода от одного сигнала вертикальной синхронизации до следующего сигнала вертикальной синхронизации, модуль 12b передачи HDMI передает дифференциальный сигнал, соответствующий данным пикселя изображения одного несжатого экрана, в модуль 13b приема HDMI в одном направлении через множество каналов. Кроме того, в период 22 горизонтального гашения или в период 23 вертикального гашения модуль 12b передачи HDMI передает дифференциальный сигнал, соответствующий, по меньшей мере, аудиоданным, которые сопровождают изображение, данные управления и другие вспомогательные данные, и т.п. в модуль 13b приема HDMI в одном направлении через множество каналов.
Другими словами, модуль 12b передачи HDMI имеет передатчик 31 HDMI. Например, передатчик 31 преобразует данные пикселя несжатого изображения в соответствующий дифференциальный сигнал и последовательно передает этот дифференциальный сигнал в модуль 13b приема HDMI в одном направлении через множество каналов, то есть, через три канала №0, №1 и №2 дифференциальной передачи сигналов с минимизацией перепадов уровней (TMDS).
Кроме того, передатчик 31 также преобразует аудиоданные, сопровождающие несжатое изображение, и требуемые данные управления, и другие вспомогательные данные, и т.п. в соответствующий дифференциальный сигнал, и последовательно передает дифференциальный сигнал в модуль 13b приема HDMI, в одном направлении через три канала TMDS №0, №1 и №2.
В активный видео период 21 (смотри фиг. 6), модуль 13b приема HDMI принимает дифференциальный сигнал, соответствующий данным пикселя, переданным из модуля 12b передачи HDMI в одном направлении через множество каналов. Кроме того, в период 22 горизонтального гашения (смотри фиг. 6) или в период 23 вертикального гашения (смотри фиг. 6), модуль 13b приема HDMI принимает дифференциальный сигнал, соответствующий аудиоданным и данным управления, переданным из модуля 12b передачи HDMI в одном направлении через множество каналов.
Канал передачи системы HDMI, имеющей модуль 12b передачи источника HDMI и модуль 13b приема HDMI, включает в себя три канала от №0 по #2 TMDS, используемые, как каналы передачи, для передачи данных пикселя и аудиоданных, и канал тактовой частоты TMDS, используемый, как канал передачи для передачи тактовой частоты пикселей. Кроме того, канал передачи дополнительно включает в себя каналы передачи, называемые каналом 33 данных отображения (DDC), и линию 34 управления потребительскими электронными устройствами (СЕС).
DDC 33 включает в себя две линии сигнала, содержащиеся в кабеле 15 HDMI, и используемые, когда модуль 12b передачи HDMI считывает расширенные данные идентификации отображения (E-EDID) из модуля 13b приема HDMI, соединенного через кабель 15 HDMI. В частности, модуль приема HDMI имеет, в дополнение к приемнику 32 HDMI, постоянное запоминающее устройство EDID (ROM), в котором содержится Е-EDID, то есть, информация о характеристиках, о рабочих характеристиках (конфигурации и возможностях) самого модуля 13b приема HDMI.
Модуль 12b передачи HDMI считывает E-EDID модуля 13b приема HDMI из модуля 13b приема HDMI, соединенного через кабель 15 HDMI, через DDC 33. Затем модуль 12b передачи HDMI распознает, на основе E-EDID, установки рабочих характеристик модуля 13b приема HDMI, то есть, например, формат изображения (профиль), который поддерживает электронное устройство, имеющее модуль 13b приема HDMI, такой как, например, RGB, YCbCr 4:4:4 и YCbCr 4:2:2.
Линия 34 СЕС включает в себя одну линию сигнала, содержащуюся в кабеле 15 HDMI, и используется, когда выполняется двунаправленная передача данных управления между модулем 12b передачи HDMI и модулем 13b приема HDMI. Кроме того, кабель 15 HDMI также включает в себя линию 35 HPD, соединенную с выводом, называемым оперативным детектированием подключения (HPD).
Используя линию 35 HPD, устройство источника может детектировать соединение устройства потребителя, используя потенциал смещения DC. В том, что касается устройства источника, линия 35 HPD имеет функцию приема уведомления о состоянии подключения из устройства потребителя, используя потенциал смещения DC. В то же время, в том, что касается устройства потребителя, линия HPD имеет функцию уведомления устройства источника о состоянии подключения с помощью потенциала смещения DC.
Кроме того, кабель 15 HDMI также включает в себя линию 36 (линию источника питания), которая используется для подачи питания из устройства источника в устройство потребителя. Кроме того, кабель 15 HDMI дополнительно включает в себя резервную линию 37. Линия 35 HPD и резервная линия 37 иногда используются для составления пары линий дифференциальной передачи, которая используется, как канал двунаправленной передачи данных.
На фиг. 6 показана схема, иллюстрирующая различные периоды передачи данных, используемые, когда данные изображения 1920 пикселей шириной × 1080 строк длиной передают через каналы TMDS. В видео поле, для передачи передаваемых данных через три канала HDMI TMDS, существуют три вида периодов, то есть, период 24 видеоданных, период 25 острова данных и период 26 управления, в соответствии с видом передаваемых данных.
Период видео поля выполняется от переднего фронта (активной кромки) определенного сигнала вертикальной синхронизации до переднего фронта следующего вертикального сигнала синхронизации. Период видео поля может быть разделен на интервал 22 горизонтального гашения (горизонтальное гашение), интервал 23 вертикального гашения (вертикальное гашение), и период 21 действительных пикселей (активное видео), который представляет собой период, получаемый путем удаления интервала горизонтального гашения и интервала вертикального гашения из периода видео поля.
Период 24 видеоданных назначают для периода 21 действительного пикселя. В период 24 видеоданных, передают данные действительных пикселей (активных пикселей) размером 1920 пикселей × 1080 строк, составляющих данные изображения одного несжатого экрана. Период 25 острова данных и период 26 управления назначают для интервала 22 горизонтального гашения и интервала 23 вертикального гашения. В период 25 острова данных и в период 26 управления передают вспомогательные данные.
Другими словами, период 25 острова данных назначают для части интервала 22 горизонтального гашения и интервала 23 вертикального гашения. В период 25 острова данных передают вспомогательные данные, которые не относятся к управлению, например, пакет аудиоданных и т.п. Период 26 управления назначают для другой части интервала 22 горизонтального гашения и интервала 23 вертикального гашения. В период 26 управления, передают вспомогательные данные, которые относятся к управлению, например, сигналу вертикальной синхронизации, сигналу горизонтальной синхронизации и пакету управления и т.п.
ПРИМЕР КОНФИГУРАЦИИ ЦИФРОВОЙ КАМЕРЫ
На фиг. 7 показана схема, иллюстрирующая подробный пример конфигурации цифровой камеры 11. Цифровая камера 11 имеет модуль 121 формирования изображения, драйвер 122 модуля формирования изображения, схему 123 обработки сигналов формирования изображения, CPU 124 управления камерой, схему 125 обработки сигналов неподвижного изображения, схему 126 обработки сигнала движущегося изображения, модуль 128 записи/воспроизведения и носитель 129 записи.
Кроме того, цифровая камера 11 также имеет CPU 130 управления системой, ROM 131 типа флэш, SDRAM 132, модуль 133 операции пользователя, микрофон 134, схему 135 обработки аудиосигнала, схему 141 генерирования графики, схему 136 управления панелью, панель 137 дисплея, модуль 42 управления дисплеем и модуль 143 источника питания.
Модуль 121 формирования изображения включает в себя, например, датчик изображения CMOS или датчик изображения CCD. Драйвер 122 модуля формирования изображения осуществляет управление модулем 121 формирования изображения. Схема 123 обработки сигналов формирования изображения обрабатывает сигнал изображения, получаемый модулем 121 формирования изображения, и генерирует данные изображения (данные захваченного изображения), соответствующие объекту. CPU 124 управления камерой управляет операцией каждого из драйвера 122 модуля формирования изображения и схемы 123 обработки сигналов изображения. Следует отметить, что, хотя представленный пример включает в себя CPU 124 управления камерой, а также CPU 130 управления системой, CPU 124 управления камерой и CPU 130 управления системой, могут содержаться на одном кристалле или могут быть выполнены, как множество ядер.
Когда выполняют захват неподвижного изображения, схема 125 обработки сигналов неподвижного изображения подвергает данные изображения, полученные схемой 123 обработки формирующей сигналов изображения, например, обработке кодирования сжатия в формате Объединенной группы экспертов в области фотографического изображения (JPEG). Схема 125 обработки сигналов неподвижного изображения, таким образом, генерирует данные неподвижного изображения.
Схема 135 обработки аудиосигнала подвергает аудиосигнал, полученный с помощью микрофона 134 такой обработке, как A/D преобразование, и получает аудиоданные, соответствующие данным снятого изображения. Когда снимают движущееся изображение, схема 126 обработки сигнала движущегося изображения подвергает данные изображения, полученные с помощью схемы 123 обработки сигналов движущегося изображения вместе с аудиоданными, полученными схемой 125 обработки аудиосигнала, обработке, такой как кодирование сжатия, которое соответствует формату носителя записи. Схема 126 обработки сигнала движущегося изображения, таким образом, генерирует данные движущегося изображения, к которым были добавлены аудиоданные.
В схеме 126 обработки сигнала движущегося изображения, например, выполняют кодирование HEVC. В схеме 126 обработки сигнала движущегося изображения также выполняются упомянутые выше обработка модуля 11с установки и модуля 11b преобразования. В частности, изображение первого динамического диапазона, захваченное модулем 121 формирования изображения, преобразуется в изображение второго динамического диапазона, и изображение второго динамического диапазона кодируют, таким образом, генерируя кодированные данные. Затем информацию о преобразовании (функция перелома в info SEI) изображения первого динамического диапазона в изображение второго динамического диапазона добавляют к кодированным данным. В информацию о преобразовании включено множество элементов информации о положении перелома с порядком приоритета, заданным для множества элементов информации о положении перелома.
Когда выполняют захват неподвижного изображения, модуль 128 записи/воспроизведения записывает данные неподвижного изображения, генерируемые схемой 125 обработки сигналов неподвижного изображения, на установленный носитель 129 записи (носитель сохранения) или в ROM 131 типа флэш через CPU 130 управления системой. Носитель 129 записи представляет собой, например, съемный носитель записи, например, диск BD и карту памяти и т.п. Кроме того, когда выполняют захват движущегося изображения, модуль 128 записи/воспроизведения записывает данные движущегося изображения, генерируемые схемой 126 обработки сигнала движущегося изображения, на установленный носитель 129 записи или на ROM 131 типа флэш через CPU 130 управления системой. Кроме того, когда воспроизводят неподвижное изображение или движущееся изображение, модуль 128 записи/воспроизведения считывает данные движущегося изображения с носителя 129 записи, подвергает данные движущегося изображения движения обработке декодирования и т.п. и получает воспроизводимые данные изображения.
Схема 141 генерирования графики выполняет, в соответствии с необходимостью, обработку наложения для графических данных на данные изображения, выводимые схемой 123 обработки сигналов изображения, или на воспроизводимые данные изображения, генерируемые модулем 128 записи/воспроизведения. Схема 136 управления панелью управляет панелью 137 дисплея на основе данных выходного изображения из модуля 141 генерирования графики и отображает снятое изображение (движущееся изображение) или воспроизводимое изображение (неподвижное изображение и движущееся изображение) на панели 137 дисплея. Модуль 142 управления дисплеем управляет схемой 141 генерирования графики и схемой 136 управления панелью для управления отображением на панели 137 дисплея. Панель 137 дисплея включает в себя, например, жидкокристаллический дисплей (LCD) и панель органической электролюминесценции (органической EL) и т.п.
Следует отметить, что, хотя представленный пример включает в себя модуль 142 управления дисплеем, а также CPU 130 управления системой, CPU 130 управления системой может непосредственно управлять отображением на панели 137 дисплея. Кроме того, CPU 130 управления системой и модуль 142 управления дисплеем могут содержаться на одном кристалле или могут быть выполнены, как множество ядер. Модуль 143 источника питания подает питание в каждый компонент цифровой камеры 11. Модуль 143 источника питания может представлять собой источник питания переменного тока или аккумуляторную батарею (аккумуляторную батарею или сухую батарею).
CPU 130 управления системой управляет операцией каждой из схемы 125 обработки сигналов неподвижного изображения, схемы 126 обработки сигнала движущегося изображения и модуля 128 записи/воспроизведения, и т.п. ROM 131 типа флэш, SDRAM 132 и модуль 133 операции пользователя соединены с CPU 130 управления системой. В ROM 131 типа флэш содержится программа управления и т.п. CPU 130 управления системой. Кроме того, SDRAM 132 используется, например, для временного сохранения данных, которые требуются для обработки управления CPU 130 управления системой.
Модуль 133 операции пользователя составляет интерфейс пользователя. Следует отметить, что модуль 133 операции пользователя может представлять собой, например, переключатель, колесико, модуль сенсорной панели, через которую выполняется ввод инструкции путем приближения/прикосновения, мышь, клавиатуру, модуль ввода жеста, который детектирует вводимые инструкции с помощью камеры, модуль ввода аудиоданных, через который выполняется звуковой ввод инструкции, и пульт дистанционного управления, и т.п. CPU 130 управления системой определяет состояние операции модуля 133 операции пользователя для управления операцией цифровой камеры 11. Пользователь может выполнять, например, операцию ввода различных типов дополнительной информации, в дополнение к операции формирования изображений (записи) и операции воспроизведения, используя модуль 133 операции пользователя.
Далее будет кратко описана операция цифровой камеры 11, показанной на фиг. 7. Сигнал формирования изображения, получаемый модулем 121 формирования изображения, поступает в и обрабатывается схемой 123 обработки сигналов изображения. Данные изображения (данные захваченного изображения), соответствующие объекту, получают из схемы 123 обработки сигналов изображения. Когда выполняют захват неподвижного изображения, в схеме 125 обработки сигналов неподвижного изображения, выполняется обработка кодирования сжатия и т.п. для данных изображения, выводимых из схемы 123 обработки сигналов изображения, и генерируются данные неподвижного изображения. Данные неподвижного изображения записывают на носитель 129 записи с помощью модуля 128 записи/воспроизведения.
Кроме того, когда выполняют захват движущегося изображения в схеме 126 обработки сигнала движущегося изображения, обработку, такую как кодирование сжатие, которая соответствует формату носителя записи, выполняют для данных изображения, выводимых из схемы 123 обработки сигналов изображения вместе с аудиоданными, выводимыми из схемы 135 обработки аудиосигнала, таким образом, что генерируются данные движущегося изображения, к которым были добавлены аудиоданные. Данные движущегося изображения записывают на носитель 129 записи с помощью модуля 128 записи/воспроизведения.
Когда воспроизводят неподвижное изображение, данные неподвижного изображения считывают с носителя 129 записи и подвергают обработке, такой как декодирование, в схеме 125 обработки сигналов неподвижного изображения, таким образом, что получают данные воспроизводимого изображения. Данные воспроизводимого изображения подают в схему 136 управления панелью через CPU 130 управления системой, и схему 126 обработки сигнала движущегося изображения, и неподвижное изображение отображают на панели 137 дисплея.
Когда воспроизводят движущееся изображение, данные движущегося изображения считывают с носителя 129 записи с помощью схемы 128 записи/воспроизведения и подвергают обработке, такой как декодирование, в схеме 126 обработки сигнала движущегося изображения, в результате чего, получают воспроизводимые данные изображения. Затем воспроизводимые данные изображения подают в схему 136 управления панелью и отображают движущееся изображение на панели 137 дисплея.
ПРИМЕР КОНФИГУРАЦИИ ПРОИГРЫВАТЕЛЯ BD
На фиг. 8 показана схема, иллюстрирующая пример конфигурации проигрывателя 12 BD. Проигрыватель 12 BD имеет вывод 12а HDMI, модуль 12b передачи HDMI, и интерфейс 12с высокоскоростной шины. Кроме того, проигрыватель 12 BD также имеет центральное процессорное устройство (CPU) 204, внутреннюю шину 205, постоянное запоминающее устройство (ROM) 206 типа флэш, синхронное оперативное запоминающее устройство (SDRAM) 207, модуль 208 приема сигнала дистанционного управления и передатчик 209 дистанционного управления.
Кроме того, проигрыватель 12 BD также имеет интерфейс 210 управления носителем сохранения (записи), привод 211а диска Blu-ray (BD), привод 211b жесткого диска (HDD), твердотельный привод (SSD) 211с, интерфейс 212 Ethernet (I/F Ethernet), и сетевой разъем 213. Кроме того, проигрыватель 12 BD также имеет декодер 215 Группы экспертов движущегося изображения (MPEG), схему 216 генерирования графики, разъем 217 вывода видеоданных и разъем 218 вывода аудиоданных.
Кроме того, проигрыватель 12 BD может иметь модуль 221 управления дисплеем, схему 222 управления панелью, панель 223 дисплея и модуль 224 источника питания. Следует отметить, что "Ethernet" представляет собой зарегистрированный товарный знак. Интерфейс 12с высокоскоростной шины, CPU 204, ROM 206 типа флэш, SDRAM 207, модуль 208 приема сигналов дистанционного управления, интерфейс 210 управления носителем накопителя, интерфейс 212 Ethernet и декодер 215 MPEG соединены с внутренней шиной 205.
CPU 204 управляет операцией каждого компонента проигрывателя 12 BD. В ROM 206 типа флэш размещается управляющее программное обеспечение и содержатся данные. SDRAM 207 составляет рабочую область CPU 204. CPU 204 разворачивает программное обеспечение и данные, считанные из ROM 206 типа флэш, в SDRAM 207 для начала работы программного обеспечения и управляет каждым компонентом проигрывателя 12 BD.
Модуль 208 приема сигналов дистанционного управления принимает сигнал дистанционного управления (код дистанционного управления), переданный из передатчика 209 дистанционного управления, и подает код дистанционного управления в CPU 204. CPU 204 управляет каждым компонентом проигрывателя 12 BD в соответствии с кодом дистанционного управления. Следует отметить, что в настоящем варианте осуществления, модуль дистанционного управления описан, как модуль ввода инструкции пользователя. Однако модуль ввода инструкции пользователя может иметь другую конфигурацию, такую как, например, переключатель, колесико, модуль сенсорной панели, через который может быть выполнен ввод инструкции путем приближения/прикосновения, с помощью мыши, клавиатуры, модуля ввода жеста, который детектирует инструкцию, вводимую посредством камеры, и модуль звукового ввода, через который выполняют ввод звуковой инструкции.
Привод 211а BD записывает данные содержания на диск BD, используемый, как носитель записи в форме диска, или воспроизводит данные содержания с диска BD. HDD 211b записывает данные содержания или воспроизводит данные содержания. SSD 211с записывает данные содержания в полупроводниковое запоминающее устройство, такое как карта памяти, или воспроизводит данные содержания из полупроводникового запоминающего устройства.
Привод 211а BD, HDD 211b и SSD 211с соединены с внутренней шиной 205 через интерфейс 210 управления носителем накопителя. Например, используется интерфейс SATA, как интерфейс для привода 211а BD и HDD 211b. Кроме того, например, интерфейс SATA или интерфейс PCI используется, как интерфейс для SSD 211с.
Декодер 215 MPEG выполняет обработку декодирования для потока MPEG2, воспроизводимого приводом 211а BD, HDD 211b или SSD 211с, и получает изображение и аудиоданные. Модуль 216 генерирования графики выполняет, в соответствии с необходимостью, обработку наложения графических данных на данные изображения, полученные декодером 215 MPEG. Через разъем 217 вывода видеоданных выводят данные изображения, выводимые из схемы 216 генерирования графики. Через разъем 218 вывода аудиоданных выводят аудиоданные, полученные декодером 215 MPEG.
Схема 222 управления панелью управляет панелью 223 дисплея на основе видеоданных (изображения), выводимых из схемы 216 генерирования графики. Модуль 221 управления дисплеем управляет схемой 216 генерирования графики и схемой 222 управления панелью для управления отображением на панели 223 дисплея. Панель 223 дисплея включает в себя, например, жидкокристаллический дисплей (LCD), плазменную панель дисплея (PDP) и панель органической электролюминесценции (органической EL) и т.п.
Следует отметить, что хотя пример, представленный в настоящем варианте осуществления, включает в себя модуль 221 управления отображением, а также CPU 204, CPU 204 может непосредственно управлять отображением на панели 223 дисплея. Кроме того, CPU 204 и модуль 221 управления отображением могут содержаться на одном кристалле или могут быть выполнены, как множество ядер. Модуль 224 источника питания подает питание в каждый компонент проигрывателя 12 BD. Модуль 224 источника питания может представлять собой источник питания АС или аккумуляторную батарею (аккумуляторную батарею или сухую батарею).
Модуль 12b передачи HDMI (источник HDMI) экспортирует изображение в основной полосе пропускания (видеоизображение) и аудиоданные через разъем 12а HDMI посредством передачи данных, которая соответствует HDMI. Интерфейс 12с высокоскоростной шины представляет собой интерфейс для канала двунаправленной передачи данных, включающего в себя заданную линию (в настоящем варианте осуществления, резервную линию и линию HPD), составляющую кабель 15 HDMI.
В модуле 12b передачи HDMI также выполняется описанная выше обработка модуля 12е передачи информации и модуля 12f приема информации. В частности, кодированные данные изображения второго динамического диапазона, воспроизводимые с носителя 14 накопителя из цифровой камеры 11 декодируются декодером 215 MPEG для получения несжатых данных изображения, и информацию преобразовании несжатых данных изображения передают в телевизионный приемник 13. Затем информацию о количестве положений перелома, с которыми может работать телевизионный приемник 13, принимают из телевизионного приемника 13.
В интервал гашения данных несжатого изображения вставляют информацию преобразования из изображения первого динамического диапазона в изображение второго динамического диапазона. Информацию о положениях перелома включают в информацию преобразования, но в ней ограничивают количество положений перелома, с которыми может работать телевизионный приемник 13. Как описано выше, когда кодированные данные изображения второго динамического диапазона декодируют с помощью декодера 215 MPEG, множество элементов информации о положениях перелома, с порядком приоритета, заданным для множества элементов информации о положениях перелома, выделяют из кодированных данных в декодере 215 MPEG.
В модуле 12b передачи HDMI, среди множества элементов информации о положении переломов, выделенных в ассоциации с несжатыми данными изображения в декодере 215 MPEG, используя представленный выше подход, элемент информации о положениях перелома, количество которых эквивалентно количеству положений перелома, с которыми может работать телевизионный приемник 13, выбирают на основе порядка приоритета. Затем выбранное заданное количество элементов информации о положении перелома включают в информацию преобразования, вставленную в интервал гашения несжатых данных изображения, которые передают в телевизионный приемник 13.
Интерфейс 12с высокоскоростной шины вставлен между интерфейсом 212 Ethernet и разъемом 201 HDMI. Интерфейс 12с высокоскоростной шины передает данные передачи, подаваемые из CPU 204 через вывод 201 HDMI в устройство противоположной стороны через кабель 15 HDMI. Кроме того, интерфейс 12с высокоскоростной шины подает в CPU 104 данные приема, принимаемые из устройства противоположной стороны из кабеля 15 HDMI через разъем 12а HDMI.
Операция BD проигрывателя 12, представленного на фиг. 8, будет кратко описана ниже. Во время записи данные содержания, которые должны быть записаны, получают через цифровой тюнер (не показан), через интерфейс 212 Ethernet из сетевого разъема 213 или через интерфейс 12с высокоскоростной шины из разъема 12а HDMI. Данные содержания вводят в интерфейс 210 носителя накопителя и записывают на диск BD с помощью привода 211а BD, на HDD 211b или в полупроводниковое запоминающее устройство с использованием SSD 211с.
Во время воспроизведения данные содержания (поток MPEG), воспроизводимые приводом 211а BD, HDD 211b или SSD 211с, подают в декодер 215 MPEG через интерфейс 210 носителя накопителя. В декодере 215 MPEG выполняется обработка декодирования для воспроизводимых данных содержания, в результате чего, получают данные изображения и аудиоданные в основной полосе пропускания. Данные изображения выводят в разъем 217 вывода видеоданных через схему 216 генерирования графики. Кроме того, аудиоданные выводят в разъем 218 вывода аудиоданных.
Кроме того, во время воспроизведения, данные изображения, полученные декодером 215 MPEG, подают в схему 222 управления панелью через схему 216 генерирования графики, в соответствии с операцией пользователя, и воспроизводимое изображение отображается на панели 223 дисплея. Кроме того, аудиоданные, полученные декодером 115 MPEG, подают в громкоговоритель (не показан), в соответствии с операцией пользователя, и выводятся аудиоданные, соответствующие воспроизводимому изображению.
Кроме того, во время воспроизведения, когда данные изображения и аудиоданные, полученные декодером 215 MPEG, передают через каналы TMDS HDMI, данные изображение и аудиоданные подают в модуль 12b передачи HDMI, формируют из них пакеты и выводят из модуля 12b передачи HDMI в разъем 12а HDMI.
Кроме того, во время воспроизведения, когда данные содержания, воспроизводимые приводом 211 BD, экспортируют в сеть, данные содержания выводят в сетевой разъем 213 через интерфейс 212 Ethernet. Аналогично, во время воспроизведения, когда данные содержания, воспроизводимые приводом 211 BD, экспортируют в канал двунаправленной передачи данных кабеля 15 HDMI, данные содержания выводят в разъем 12а HDMI через интерфейс 12с высокоскоростной шины. Перед выводом данных изображения, данные изображения могут быть зашифрованы, используя технологию защиты авторских прав, например, HDCP, DTCP и DTCP + и т.п. для передачи.
ПРИМЕР КОНФИГУРАЦИИ ТЕЛЕВИЗИОННОГО ПРИЕМНИКА
На фиг. 9 показана схема, иллюстрирующая пример конфигурации телевизионного приемника 13. Телевизионный приемник 13 имеет разъем 13а HDMI, модуль 13b приема HDMI и интерфейс 13с высокоскоростной шины. Кроме того, телевизионный приемник 13 также имеет антенный разъем 305, цифровой тюнер 306, декодер 307 MPEG, схему 308 обработки видеосигнала, схему 309 генерирования графики, схему 310 управления панелью и панель 311 дисплея.
Кроме того, телевизионный приемник 13 также имеет схему 312 обработки аудиосигнала, схему 313 усиления звука, громкоговоритель 314, внутреннюю шину 320, CPU 321, ROM 322 типа флэш и синхронное оперативное запоминающее устройство (SDRAM) 323. Кроме того, телевизионный приемник 13 также имеет интерфейс 324 Ethernet (Ethernet I/F), сетевой разъем 325, модуль 326 приема сигналов дистанционного управления и передатчик 327 дистанционного управления. Кроме того, телевизионный приемник 13 также имеет модуль 331 управления отображением и модуль 332 источника питания. Следует отметить, что "Ethernet" представляет собой зарегистрированный товарный знак.
Антенный терминал 305 представляет собой разъем, через который подают сигнал телевизионной широковещательной передачи, принятый приемной антенной (не показана). Цифровой тюнер 306 обрабатывает сигнал телевизионной широковещательной передачи, вводимый в антенный разъем 305, и выделяет частичный транспортный поток (TS) (пакет TS видеоданных и пакет TS аудиоданных) из заданного транспортного потока, соответствующий каналу, выбранному пользователем.
Кроме того, цифровой тюнер 306 также выполняет поиск информации, специфичной для программы информации/услуги (PCI/CI) из полученного транспортного потока, и выводит PCI/CI в CPU 221. Обработка по выделению частичного TS произвольного канала из множества транспортных потоков, полученных цифровым тюнером 306, обеспечивается путем получения информации ID пакета (PID) произвольного канала из PCI/CI (РАТ/РМТ).
Декодер 307 MPEG выполняет обработку декодирования из пакета элементарного потока видеоданных в форме пакет (PES), включающего в себя пакет TS видеоданных, полученных с помощью цифрового тюнера 306, и получает данные изображения. Кроме того, декодер 307 MPEG также выполняет обработку декодирования для аудиопакета PES, включающего в себя пакет TS аудиоданных, полученных с помощью цифрового тюнера 306, и получает аудиоданные.
Схема 308 обработки видеосигнала и схема 309 генерирования графики выполняют, в соответствии с необходимостью, обработку масштабирования (обработку преобразования разрешения) и обработку наложения для графических данных и т.п. на данные изображения, полученные с помощью декодера 307 MPEG или данные изображения, полученные модулем 302 приема HDMI.
Схема 310 управления панелью выполняет управление панелью 311 дисплея на основе видеоданных (данных изображения), выводимых из схемы 309 генерирования графики. Модуль 331 управления отображением управляет схемой 309 генерирования графики и схемой 310 управления панелью для управления отображением на панели 311 дисплея. Панель 311 дисплея включает в себя, например, жидкокристаллический дисплей (LCD), панель плазменного дисплея (PDP) и панель органической электролюминесценции (органической EL) и т.п.
Следует отметить, что хотя пример, представленный в настоящем варианте осуществления, включает в себя модуль 331 управления отображением, а также CPU 321, CPU 221 может непосредственно управлять отображением на панели 311 дисплея. Кроме того, CPU 321 и модуль 331 управления отображением могут содержаться на одном кристалле или могут быть выполнены, как множество ядер. Модуль 332 источника питания подает питание в каждый компонент телевизионного приемника 13. Модуль 332 источника питания может представлять собой источник питания АС или аккумуляторную батарею (аккумуляторную батарею или сухую батарею).
Схема 312 обработки аудиосигнала выполняет необходимую обработку, такую как D/A преобразование, для аудиоданных, полученных декодером 307 MPEG. Схема 313 усиления аудиосигнала усиливает аудиосигнал, выводимый из схемы 312 обработки аудиосигнала, и подает усиленный аудиосигнал в громкоговоритель 314. Следует отметить, что громкоговоритель 314 может быть монофоническим или стереофоническим. Кроме того, громкоговоритель 314 может представлять собой одиночный громкоговоритель или два, или больше громкоговорителя. Кроме того, громкоговоритель 314 может представлять собой головные телефоны или наушники. Кроме того, громкоговоритель 314 может соответствовать каналам 2.1, каналам 5.1 и т.п. Кроме того, громкоговоритель 314 может быть беспроводно соединен с телевизионным приемником 13. Кроме того, громкоговоритель 314 может представлять собой другое устройство.
CPU 321 управляет операцией каждого компонента телевизионного приемника 13. В ROM 322 типа флэш размещается управляющее программное обеспечение и содержатся данные. DRAM 323 составляет рабочую область CPU 321. CPU 321 разворачивает программное обеспечение и данные, считанные из ROM 322 типа флэш в SDRAM 323, для запуска программного обеспечения и управляет каждым компонентом телевизионного приемника 13.
Модуль 326 приема сигнала дистанционного управления принимает сигнал дистанционного управления (код дистанционного управления), переданный из передатчика 327 дистанционного управления, и подает код дистанционного управления в CPU 321. CPU 321 управляет каждым компонентом телевизионного приемника 13 на основе кода дистанционного управления. Следует отметить, что в настоящем варианте осуществления модуль дистанционного управления описан, как модуль ввода инструкции пользователя. Однако модуль ввода инструкции пользователя может иметь другую конфигурацию, такую как, например, модуль сенсорной панели, через который выполняется ввод инструкции путем приближения/прикосновения с помощью мыши, клавиатуры, модуля ввода жеста, который детектирует инструкцию, вводимую с использованием камеры, и модуль звукового ввода, через который выполняют звуковой ввод инструкции.
Сетевой разъем 325 представляет собой разъем, соединенный с сетью и подключенный к интерфейсу 324 Ethernet. Интерфейс 13с высокоскоростной шины, CPU 321, ROM 322 типа флэш, SDRAM 323, интерфейс 324 Ethernet, декодер 307 MPEG и модуль 331 управления отображением соединены с внутренней шиной 320.
Модуль 13b приема HDMI (потребитель HDMI) принимает, путем передачи данных, которая соответствует HDMI, данные изображения (видеоданные) и аудиоданные в основной полосе пропускания, подаваемые в разъем 13а HDMI через кабель 13 HDMI. Аналогично интерфейсу 13с высокоскоростной шины описанного выше проигрывателя 12 BD интерфейс 13с высокоскоростной шины представляет собой интерфейс для канала двунаправленной передачи данных, включающий в себя заданную линию (в настоящем варианте осуществления, резервную линию и линию HPD), входящую в состав кабеля 15 HDMI.
В модуле 13b приема HDMI, также выполняют упомянутую выше обработку модуля 13е приема информации и модуля 13f передачи информации. В частности, информацию о количестве положений перелома, с которыми может работать сам телевизионный приемник 13, передают в проигрыватель 12 BD. Информацию о количестве положений перелома, с которыми может работать сам телевизионный приемник 13, сохраняют в EDID-ROM, в модуле 13b приема HDMI. Кроме того, выделяют информацию преобразования из изображения первого динамического диапазона в изображение второго динамического диапазона, вставленную в интервал гашения несжатых данных изображения, принимаемых из проигрывателя 12 BD. Элемент информации о положениях перелома, количество которых эквивалентно количеству положений перелома, с которыми может работать сам телевизионный приемник 13, включен в информацию преобразовании. В схеме 308 обработки видеосигнала, выполняется обработка преобразования динамического диапазона для несжатых данных изображения, принятых модулем 13b приема HDMI на основе информации о положении перелома.
Интерфейс 13с высокоскоростной шины вставлен между интерфейсом 324 Ethernet и разъемом 301 HDMI. Через интерфейс 13с высокоскоростной шины передают данные передачи, подаваемые из CPU 321 из разъема 13а HDMI в устройство противоположной стороны через кабель 15 HDMI. Кроме того, по интерфейсу 13с высокоскоростной шины подают, в CPU 321, данные приема, принимаемые из устройства противоположной стороны из кабеля 15 HDMI через разъем 13а HDMI.
Следует отметить, что, например, когда принимаемые данные содержания экспортируют в сеть, данные содержания выводят в сетевой разъем 325 через интерфейс 324 Ethernet. Аналогично, когда принимаемые данные содержания экспортируют в канал двунаправленной передачи данных кабеля 15 HDMI, данные содержания выводят в разъем 13а HDMI через интерфейс 13с высокоскоростной шины. Перед тем, как выводят данные изображения, данные изображения могут быть зашифрованы, используя технологию защиты авторских прав, например, HDCP, DTCP и DTCP+ и т.п. для передачи.
Далее будет кратко описана операция телевизионного приемника 13, представленного на фиг. 9. Сигнал телевизионной широковещательной передачи, вводимый в антенный разъем 305, подают в цифровой тюнер 306. В цифровом тюнере 306 обрабатывают телевизионный сигнал широковещательной передачи и выводят заданный транспортный поток, соответствующий каналу, выбранному пользователем. Частичный TS (пакет TS видеоданных и пакет TS аудиоданных) затем выделяют из транспортного потока, и частичный TS подают в декодер 307 MPEG
В декодере 307 MPEG, выполняют обработку декодирования для пакета видео PES, включающего в себя пакет TS видеоданных, в результате чего, получают видеоданные. Видеоданные подвергают, если необходимо, обработке масштабирования (обработке преобразования разрешения), обработке динамического диапазона и обработке наложения графических данных и т.п. в схеме 308 обработки видеосигнала и в схеме 309 генерирования графики. После этого видеоданные подают в схему 310 управления панелью. В результате, изображение, соответствующее каналу, выбранному пользователем, отображается на панели 311 дисплея.
Кроме того, в декодере 307 MPEG выполняется обработка декодирования для пакета аудио PES, включающего в себя пакет TS аудиоданных, в результате чего, получают аудиоданные. Аудиоданные подвергают необходимой обработке, такой как D/A преобразование, в схеме 312 обработки аудиосигнала и дополнительно усиливают в схеме 313 усиления аудиосигнала. После этого аудиоданные подают в громкоговоритель 314. В результате, аудиосигнал, соответствующий каналу, выбранному пользователем, выводят из громкоговорителя 314.
Кроме того, данные содержания (данные изображения и аудиоданные), подаваемые из сетевого разъема 325 в интерфейс 324 Ethernet или подаваемые из разъема 13а HDMI через интерфейс 13с высокоскоростной шины, поступают в декодер 307 MPEG. Затем операция, аналогичная описанной выше операции, выполняется во время приема телевизионного сигнала широковещательной передачи, а именно, изображение отображается на панели 311 дисплея, и звук выводят через громкоговоритель 314.
Кроме того, в модуле 13b приема HDMI получают аудиоданные и данные изображения, переданные из проигрывателя 12 BD, соединенного с разъемом 13а HDMI через кабель 15 HDMI. Данные изображения подают в схему 308 обработки видеосигнала. Кроме того, аудиоданные подают в схему 312 обработки аудиосигнала. Затем выполняется операция, аналогичная описанной выше операции, выполняемой во время приема телевизионного сигнала широковещательной передачи, а именно, отображается изображение на панели 311 дисплея, и выводится звук через громкоговоритель 314.
"ПРИМЕР УПРАВЛЕНИЯ МЕЖДУ УСТРОЙСТВАМИ С ИСПОЛЬЗОВАНИЕМ ИНФОРМАЦИИ О ПОЛОЖЕНИИ ПЕРЕЛОМА"
В настоящем варианте осуществления проигрыватель 12 BD принимает из телевизионного приемника 13 через кабель 15 HDMI информацию о количестве положений перелома, с которыми может работать телевизионный приемник 13. В этом случае телевизионный приемник 13 сохраняет, в модуле сохранения, информацию о количестве положений перелома, с которыми может работать сам телевизионный приемник 13, и передает эту информацию о количестве положений перелома в проигрыватель 12 BD через кабель 15 HDMI. Следует отметить, что обычно, отсутствует спецификация для обозначения количества элементов информации о положении перелома, и при этом до сих пор отсутствовала совместимость между производителями.
На основе информации о количестве положений перелома, принимаемой из телевизионного приемника 13, BD проигрыватель 12 выбирает среди множества элементов информацию о положении перелома, полученную в декодере 215 MPEG, вместе с несжатыми данными изображения, элемент информации о положениях перелома, количество которых эквивалентно количеству, с которым может работать телевизионный приемник. Проигрыватель 12 BD затем передает выбранный элемент информации о положении перелома в телевизионный приемник 13 через кабель 15 HDMI. В этом случае порядок приоритета задан для множества элементов информации о положениях перелома, получаемой декодером 215 MPEG, и выбор выполняют в порядке приоритета.
Телевизионный приемник 13 принимает из проигрывателя 12 BD через кабель 15 HDMI данные несжатого изображения и информацию преобразования, включающую в себя элемент информации о положениях перелома, количество которых эквивалентно количеству, с которым может работать телевизионный приемник 13. Телевизионный приемник 13 обрабатывает принятые несжатые данные изображения на основе принятой информации о преобразовании для генерирования данных изображения, для отображения.
ПРИМЕР СТРУКТУРЫ ДАННЫХ EDID
На фиг. 10 показана схема, иллюстрирующая пример структуры данных E-EDID. Е-EDID включает в себя основной блок и блок расширения. Сверху основного блока размещены данные, представленные "E-EDID 1.3 Основная структура", определенные по стандарту E-EDID 1.3. Затем размещена информация временных характеристик, представленная "Предпочтительной временной характеристикой" для поддержания совместимости с обычным EDID, и размещена информация о временных характеристиках, представленная "2-ым моментом времени", который отличается от "предпочтительного момента времени", для поддержания совместимости с обычным EDID.
Кроме того, в основном блоке, после "2-ого момента времени", размещена по порядку информация, представленная как "НАИМЕНОВАНИЕ монитора", обозначающая наименования устройства дисплея, и информация, представленная, как "пределы диапазона монитора", обозначающая количество пикселей, которые могут быть отображены, когда соотношение размеров составляет 4:3 и 16:9.
Сверху блока расширения размещены по порядку данные, представленные, как "короткий дескриптор видеоизображения", описывающий информацию, такую как размер изображения (разрешающая способность), который может отображаться, частота кадров, информация, относящаяся либо к системе перемежения или к последовательной системе, и соотношения размеров, данные, представленные, как "короткий дескриптор аудиоданных", описывающий информацию, такую как система аудиокодека, которая может быть воспроизведена, частота выборки, полоса среза и количество битов кодека, и размещена информация, представленная, как "выделение громкоговорителя" о левом и правом громкоговорителях.
Кроме того, в блоке расширения, после "выделения громкоговорителя", размещены данные, представленные, как "специфичные для поставщика", уникально определенные для каждого производителя, информация о временных характеристиках, представленная "3-ьим моментом времени", для поддержания совместимости с обычным EDID, и информация о временных характеристиках представленная, как "4-ый момент времени", для поддержания совместимости с обычным EDID.
ПРИМЕР СТРУКТУРЫ ДАННЫХ ДЛЯ ОБЛАСТИ БЛОКА ДАННЫХ, СПЕЦИФИЧНЫХ ДЛЯ ПОСТАВЩИКА (VSDB)
В настоящем варианте осуществления область данных, которая расширена для сохранения информации о количестве положений перелома, с которыми может работать телевизионный приемник 13, определена в области VSDB. На фиг. 11 показана схема, иллюстрирующая пример структуры данных области VSDB. В области VSDB предусмотрены, от нулевого до n-ого блоки, каждый из которых представляет собой однобайтовый блок.
Флаг о наличии или отсутствии информации о количестве положений перелома определен в четвертом бите восьмого байта, и область данных информации о количестве положений перелома, которая может быть сохранена в телевизионном приемнике 13, определена в девятом байте.
Вначале будут описаны с нулевого по восьмой байты. В нулевом байте, размещены данные, представленные, как "специфичные для поставщика", заголовок, представленный, как "специфичный для поставщика код метки (=3)", обозначающий область данных, и информация, представленная, как "длина (=N)", обозначающая длину данных VSDB. Кроме того, с первого по третий байты размещена информация, представленная, как "24-битный идентификатор регистрации IEEE (0х000С03), LSB первый", обозначающая число "0х000С03", зарегистрированное для HDMI (R).
Кроме того, в четвертом и пятом байтах, размещена информация, представленная каждым из "А", "В", "С" и "D", обозначающая физический адрес 24-битного устройства потребителя. В шестом байте помещен флаг, представленный, как "поддержка AI", обозначающая функцию, которую поддерживает устройство потребителя, соответствующие элементы информации, представленные, как "DC 48 битов", "DC 36 битов" и "DC 30 битов", обозначающие количество битов на один пиксель, флаг, представленный, как "DC-Y444", обозначающий, поддерживает ли устройство потребителя передачу изображения YCbCr 4:4:4, и флаг, представленный, как "DVI-двойной", обозначающий, поддерживает ли устройство потребителя двойной цифровой визуальный интерфейс (DVI).
Кроме того, в седьмом байте, размещена информация, представленная, как "Мах-TMDS-Clock", обозначающая максимальную тактовую частоту пикселей TMDS. В третьем - нулевом битах восьмого байта размещен флаг с информацией, обозначающей поддержку функции типа содержания (CNC). В четвертом бите восьмого байта вновь размещен флаг, обозначающий, существует ли информация о количестве положений перелома, с которыми может работать устройство потребителя. Когда этот флаг имеет высокий уровень, такой как "1", это обозначает, что информация о количестве положений перелома и флаг информации формы поддерживаемого пакета "DRIF" существует в девятом байте.
В этом примере предложен способ для сохранения информации о количестве положений перелома, используя область VSDB. Структура данных E-EDID, однако, может также быть реализована с помощью других областей данных, таких, как, например, блок данных о возможностях в отношении видеоизображения (VCDB). Поэтому, настоящее изобретение не ограничено этим способом.
В системе AV 10, представленной на фиг. 1, проигрыватель 12 BD (устройство источник HDMI) подтверждает подключение телевизионного приемника 13 (устройство потребитель HDMI) посредством линии 35 HPD (см. фиг. 5). После этого проигрыватель 12 BD считывает E-EDID, то есть, информацию о количестве положений перелома, из телевизионного приемника 13, используя DDC 33 (см. фиг. 5) и распознает количество положений перелома, с которыми может работать телевизионный приемник 13.
В AV системе 10, представленной на фиг. 1, когда несжатые данные изображения передают в телевизионный приемник 13, проигрыватель 12 BD передает в телевизионный приемник 13 информацию о преобразовании динамического диапазона, включающую в себя элемент информации о положениях перелома, количество которых эквивалентно количеству, с которым может работать телевизионный приемник 13, на основе информации о количестве положений перелома, считанной из телевизионного приемника 13, как описано выше.
В этом случае, проигрыватель 12 BD вставляет информацию в интервал гашения несжатых данных изображения (видеосигнал), которую передают в телевизионный приемник 13, в результате чего, информацию передают в телевизионный приемник 13. Проигрыватель 12 BD вставляет информацию преобразования динамического диапазона для текущих передаваемых несжатых данных изображения в интервал гашения несжатых данных, используя, например, пакет InfoFrame, специфичный для поставщика HDMI (ниже называется "VSIF") и т.п. Пакет VSIF размещен в представленном выше периоде 26 острова данных (см. фиг. 6).
ПРИМЕР СТРУКТУРЫ ДАННЫХ ПАКЕТА VSIF
На фиг. 12 показана схема, иллюстрирующая пример структуры данных пакета VSIF. В HDMI вспомогательная информация об изображении может быть передана из устройства источника в устройство потребитель, используя пакет VSIF. В нулевом байте определен "тип пакета (0x81)", обозначающий пакет VSIF.
Когда содержание данных пакета VSIF отличается от содержания данных пакета VSIF, используемого последним, первый байт первого байта установлен в противоположный уровень относительно "флага СВ", установленного в последнем пакете VSIF. В частности, низкий уровень "0" установлен для "флага СВ" в самом последнем пакете VSIF, и "флаг СВ" устанавливают на высокий уровень "1", когда содержание данных последующего пакета VSIF является другим. От шестого по нулевой биты первого байта установлена "версия (0x02)".
От четвертого по нулевой биты второго байта определены данные "длина", и установлена длина байта после третьего байта. В третьем байте определена контрольная сумма. В четвертом по шестой байтах размещена информация, представленная, как "24-битный идентификатор регистрации IEEE (0х000С03), LSB первый", обозначающая число "0х000С03", зарегистрированное для HDMI (R).
В четвертом и третьем битах седьмого байта установлен флаг, обозначающий существует ли информация преобразования динамического диапазона после восьмого байта. Когда "0b00" обозначено в четвертом и третьем битах, это обозначает, что информация преобразования динамического диапазона не существует. Когда "0b01" обозначено в четвертом и третьем битах, среди элементов информации преобразования динамического диапазона, информация динамического диапазона входного изображения (input_d_range), информация максимальной яркости дисплея при отображении входного изображения (input_disp_luminance), информация о выходном динамическом диапазоне изображения (output_d_range) и информация о максимальной яркости дисплея при отображении выходного изображения (output_disp_luminace), обозначены в последующих с восьмого по двадцать третий байтах.
Поскольку пакет VSIF имеет максимальную длину данных 31 байта, не все элементы информации для информации преобразования динамического диапазона могут быть переданы в одном пакете VSIF. Поэтому, различные пакеты VSIF размещены в пределах одного и того же кадра изображения, и передают оставшиеся элементы информации о преобразовании динамического диапазона. На фиг. 13 показана схема, иллюстрирующая другую структуру данных пакета VSIF.
В нулевом байте определен "тип пакета (0x81)", обозначающий пакет VSIF. В первом байте установлена "версия (0x01)", обозначающая второй пакет VSIF. В четвертом по нулевой биты второго байта определены данные "длины", и установлена длина байта после третьего байта. В третьем байте определена контрольная сумма. В четвертом по шестой байтах размещена информация, представленная "24-битным идентификатором регистрации IEEE (0х000С03), LSB первый", обозначающая число "0х000С03", зарегистрированное для HDMI (R).
В четвертом и третьем битах седьмого байта установлен флаг, обозначающий, существует ли информация преобразования динамического диапазона после восьмого байта. Когда обозначено "0b00" в четвертом и третьем битах, это обозначает, что информация о преобразовании динамического диапазона не существует. Когда "0b11" обозначено в четвертом и третьем битах, это обозначает, что информация о положениях перелома обозначена после последующего восьмого байта.
В восьмом байте обозначено количество элементов информации о положении переломов, которая должна быть передана в пакет VSIF. После девятого байта установлена информация о положении перед преобразованием (input_knee_point) и информация о положении после преобразования (output_knee_point) для каждого из трех байтов. Аналогично, поскольку этот пакет VSIF также имеет максимальную длину данных 31 байт, максимальное количество передаваемых элементов информации о положении перелома составляет девять.
Когда информацию о преобразовании динамического диапазона передают, используя такой пакет VSIF, два пакета VSIF должны быть получены, и количество передаваемых элементов информации о положениях перелома ограничено девятью. Поэтому, обработка в телевизионном приемнике 13 усложняется. Таким образом, новая структура данных InfoFrame может быть определена и может использоваться для совместной передачи элементов информации о преобразовании динамического диапазона.
ПРИМЕР СТРУКТУРЫ ДАННЫХ ПАКЕТА DRIF
На фиг. 14 показана схема, иллюстрирующая пример структуры данных вновь определенного пакета DRIF. В нулевом байте определен "тип пакета (0x83)", обозначающий вид пакета данных. В первом байте установлена "версия (0x01)", обозначающая версии пакета DRIF. Во втором байте определены данные "длины", и длина байта (максимум 255) установлена после третьего байта. В третьем байте определена контрольная сумма.
В седьмом бите четвертого байта установлен флаг отмены "CF" преобразования перелома. Флаг отмены "CF" преобразования перелома представляет собой флаг, представляющий должна ли быть отменена непрерывность данных последнего пакета DRIF. Когда непрерывность должна быть отменена, установлен высокий уровень "1". Когда непрерывность не должна быть отменена, установлен низкий уровень "0".
В шестом бите четвертого байта установлен флаг "PF" постоянства. Флаг "PF" постоянства обозначает, являются ли данные пакета DRIF, переданные один раз, действительными после этого, или они действительны только один раз. Флаг "PF" постоянства установлен на низкий уровень "0", когда пакетные данные DRIF являются действительными только для изображения, к которому был добавлен пакет данных DRIF. Флаг "PF" постоянства установлен на высокий уровень "1", когда пакет данных DRIF является действительным, пока поток не переключат, или пока не поступит новый пакет данных DRIF.
Информация о динамическом диапазоне входного изображения (input_d_range) обозначена в пятом - восьмом байтах. Информация о максимальной яркости дисплея, отображающего входное изображение, (input_disp_luminance), обозначена в девятом - двенадцатым байтам. Информация о динамическом диапазоне выходного изображения (output_d_range) обозначена в тринадцатом - шестнадцатом байтах. Информация о максимальной яркости дисплея, отображающего выходные данные, (output_disp_luminace), обозначена от семнадцатого по двадцатый байты.
В двадцать первом байте обозначено количество элементов информации о положении перелома, которые должны быть переданы с пакетом DRIF. В двадцать втором байте установлены информация о положении перед преобразованием (input_knee_point) и информация о положении после преобразования (output_knee_point) для каждых трех байтов.
Когда информацию о преобразовании динамического диапазона передают, используя пакет DRIF, с помощью такого подхода, может быть упрощена сложная обработка в телевизионном приемнике 13, которая происходит при использовании пакета VSIF.
ОПИСАНИЕ ОБРАБОТКИ ЦИФРОВОЙ КАМЕРЫ (УСТРОЙСТВО КОДИРОВАНИЯ)
На фиг. 15 показана блок-схема последовательности операций, поясняющая обработку определения порядка приоритета элементов информации о положении перелома, выполняемую цифровой камерой 11.
Цифровая камера 11 начинает обработку на этапе ST1 и переходит к обработке на этапе ST2. На этапе ST2 определяют, является ли количество элементов информации о положении перелома равным двум или больше. Когда количество элементов информации о положении перелома равно одному, обработка для определения порядка приоритета не требуется. Поэтому, цифровая камера 11 немедленно переходит к этапу ST7, где обработка заканчивается.
Когда количество элементов информации о положениях перелома равно двум или больше, цифровая камера 11 переходит к обработке на этапе ST3. На этапе ST3 цифровая камера 11 рассчитывает расстояние между диагональной линией и положением перелома, и переходит к следующему этапу ST4.
На этапе ST4 цифровая камера 11 выделяет элемент информации о положении перелома, имеющий максимальное значение из рассчитанных элементов информации о расстоянии. Цифровая камера 11 устанавливает i-ый элемент информации о положении перед преобразованием "input_knee_point [i]" и i-ый элемент информации о положении после преобразования "output_knee_point [i]" и переходит к следующему этапу ST5.
На этапе ST5 цифровая камера 11 выполняет приращение счетчика циклов и переходит к следующему этапу ST6.
На этапе ST6 цифровая камера 11 определяет, достигло ли количество положений перелома количества положений перелома, для которых должен быть определен порядок приоритета. Когда количество положений перелома не достигло количества положений перелома, для которых должен быть определен порядок приоритета, цифровая камера 11 возвращается на этап ST4 и выделяет положение перелома, имеющее следующее максимальное значение. Когда количество положений перелома достигает количества положений перелома, для которых должен быть определен порядок приоритета, цифровая камера 11 переходит на этап ST7, где обработка заканчивается.
Как описано выше, цифровая камера 11 устанавливает и сохраняет функцию переломов info SEI, включающую в себя информацию о преобразовании динамического диапазона, установленную в порядке приоритета положений перелома. Поэтому, сторона приема может выполнять преобразование в изображение с требуемым динамическим диапазоном на основе информации о преобразовании динамического диапазона. Таким образом, можно сказать, что цифровая камера 11 может кодировать захваченное изображение таким образом, что декодируемое несжатое изображение может быть преобразовано в изображение с требуемым динамическим диапазоном во время декодирования.
На фиг. 16 показана блок-схема последовательности операций, поясняющая обработку передачи информации о положении перелома, выполняемую проигрывателем 12 BD.
Проигрыватель BD 11 начинает обработку на этапе ST11 и переходит к обработке на этапе ST12. На этапе ST12, проигрыватель 12 BD определяет, имеет ли сигнал HPD высокий уровень "Н". Когда сигнал HPD не имеет высокий уровень "Н", это определяет, что телевизионный приемник 13 не может быть подключен к проигрывателю 12 BD, и проигрыватель 12 BD немедленно переходит к этапу ST19, где обработка заканчивается.
Когда сигнал HPD имеет высокий уровень "Н", проигрыватель 12 BD считывает Е-EDID телевизионного приемника 13 на этапе ST13. Затем проигрыватель 12 BD определяет, выполняет ли телевизионный приемник 13 обработку преобразования динамического диапазона на этапе ST14. Когда телевизионный приемник 13 не выполняет обработку преобразования динамического диапазона, проигрыватель 12 BD переходит на этап ST19, где обработка заканчивается.
Кроме того, когда телевизионный приемник 13 выполняет обработку преобразования динамического диапазона на этапе ST14, проигрыватель 12 BD определяет количество элементов информации о положениях перелома, которая должна быть передана в телевизионный приемник 13 на этапе ST15. Затем проигрыватель 12 BD определяет, обрабатывает ли телевизионный приемник 13 пакет DRIF на этапе ST16.
Когда телевизионный приемник 13 обрабатывает пакет DRIF, проигрыватель 12 BD устанавливает информацию о преобразовании динамического диапазона для пакета DRIF на этапе ST17, передает информацию о преобразовании динамического диапазона в телевизионный приемник 13 и переходит на этап ST19, где обработка заканчивается.
Когда телевизионный приемник 13 не работает с пакетом DRIF, проигрыватель 12 BD устанавливает информацию о преобразовании динамического диапазона для пакета VSIF на этапе ST18, передает информацию о преобразовании динамического диапазона в телевизионный приемник 13 и переходит на этап ST19, где обработка заканчивается.
Как описано выше, проигрыватель 12 BD передает, используя поддерживаемую форму пакета, информацию о преобразовании динамического диапазона, включающую в себя элементы установленной информации о положениях перелома, в порядке приоритета, количество которых эквивалентно количеству положений перелома, с которыми может работать телевизионный приемник 13. Поэтому, телевизионный приемник 13 может выполнять преобразование в изображение с требуемым динамическим диапазоном на основе принятой информации о преобразовании динамического диапазона.
2. ВАРИАНТЫ
В упомянутом выше варианте осуществления цифровая камера 11 передает информацию о преобразовании динамического диапазона в проигрыватель 12 BD через носитель 14 накопителя.
Например, цифровая камера 11 может предоставлять информацию о преобразовании динамического диапазона в проигрыватель 12 BD через цифровую волну широковещательной передачи, IP пакет, волну кабельной телевизионной широковещательной передачи, беспроводную радиопередачу (Wi-Fi) или сеть линии связи общего пользования (3G или LTE).
Кроме того, в упомянутом выше варианте осуществления, цифровая камера 11 определяет порядок приоритета элементов информации о положениях перелома, изменяет компоновку информации о положении перед преобразованием и информации о положении после преобразования, в соответствии с порядком приоритета, и генерирует функцию переломов info SEI. Однако, информация о положении перед преобразованием и информация о положении после преобразования, к которой была добавлена информация о порядке приоритета, может быть сгенерирована, и функция перелома info SEI может быть сгенерирована в произвольном порядке.
Кроме того, в упомянутом выше варианте осуществления, в качестве способа определения порядка приоритета элементов информации о положениях перелома, цифровая камера 11 определяет порядок приоритета путем расчета информации о расстоянии между положением перелома и диагональной линией. Однако также могут использоваться другие способы для определения порядка приоритета.
Следует отметить, что в упомянутом выше варианте осуществления, проигрыватель 12 BD передает информацию о преобразовании динамического диапазона в телевизионный приемник 13 путем вставки информации о преобразовании динамического диапазона в интервал гашения несжатых данных изображения, используя пакет VSIF или пакет DRIF.
Например, проигрыватель 12 BD может передавать информацию о преобразовании динамического диапазона в телевизионный приемник 13 через линию 24 СЕС, которая представляет собой линию данных управления кабеля 15 HDMI. Кроме того, в качестве альтернативы, например, проигрыватель 12 BD может передавать информацию о преобразовании динамического диапазона в телевизионный приемник 13 через канал двунаправленной передачи данных, включающий в себя резервную линию 37 и линию 35 HPD кабеля 15 HDMI.
Кроме того, в упомянутом выше варианте осуществления, E-EDID телевизионного приемника 13 включает в себя количество элементов информации о положении перелома, с которыми может работать телевизионный приемник 13 и/или информацию поддержки пакета DRIF. Проигрыватель 12 BD считывает E-EDID через DDC 33 кабеля 15 HDMI, получая, таким образом, количество элементов информации о положениях перелома, с которыми может работать телевизионный приемник 13, и/или информацию поддержки пакета DRIF.
Однако проигрыватель 12 BD может принимать количество элементов информации о положениях перелома, с которыми может работать телевизионный приемник 13, и/или информацию о поддержке пакета DRIF из телевизионного приемника 13 через линию 34 СЕС, а именно, линию данных управления кабеля 15 HDMI, или через канал двунаправленной передачи данных, включающий в себя резервную линию 37 и линию 35 HPD кабеля 15 HDMI.
Кроме того, в представленном выше варианте осуществления, информацию о порядке приоритета добавляют к множеству элементов информации о положениях перелома, добавляемых к кодированным данным, принятым проигрывателем 12 BD из цифровой камеры 11. Однако, когда информация о порядке приоритета не добавлена к множеству элементов информации о положениях перелома, добавленных к кодированным данным, принятым проигрывателем 12 BD, порядок приоритета может быть определен в проигрывателе 12 BD. В этом случае способ определения порядка приоритета выполняется аналогично упомянутому выше способу в цифровой камере 11, хотя подробное описание изобретения исключено.
Кроме того, в описанном выше варианте осуществления был описал пример, в котором используется линия передачи HDMI. Однако примеры цифрового интерфейса в основной полосе пропускания включают в себя, в дополнение к HDMI, мобильные линии высокой четкости (MHL), интерфейс цифрового видеоинтерфейса (DVI), оптоволоконный интерфейс и интерфейс беспроводной передачи, использующий миллиметровую волну с частотой 60 ГГц и т.п. Настоящая технология может аналогично применяться для случая, когда каждый из этих цифровых интерфейсов передает информацию о преобразовании динамического диапазона. "HDMI" и "MHL" представляют собой зарегистрированные товарные знаки.
Кроме того, в описанном выше варианте осуществления был описал пример, в котором проигрыватель 12 BD используется, как устройство передачи (устройство источника), и телевизионный приемник 13 используется, как устройство приема (устройство потребителя). Само собой разумеется, однако, настоящая технология может аналогично применяться в случае, когда используются другие устройства передачи и устройства приема.
Кроме того, технология может также быть выполнена следующим образом.
(1) Устройство кодирования, включающее в себя:
модуль установки, выполненный с возможностью установки множества элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение со вторым динамическим диапазоном;
модуль кодирования, выполненный с возможностью кодировать изображение второго динамического диапазона для генерирования кодированных данных;
модуль определения, выполненный с возможностью определения порядка приоритета для множества элементов информации о положении перелома; и
модуль добавления, выполненный с возможностью добавления множества элементов информации о положении перелома к кодированным данным изображения второго динамического диапазона с порядком приоритета, заданным для множества элементов информации о положении перелома.
(2) Устройство кодирования по п. (1), дополнительно включающее в себя
модуль обработки накопителя, выполненный с возможностью сохранения на носителе информации кодированных данных изображения второго динамического диапазона, к которым было добавлено множество элементов информации о положении перелома.
(3) Устройство кодирования в соответствии с (1) или (2), в котором
порядок приоритета задан для множества элементов информации о положении перелома таким образом, что массив скомпонован в порядке приоритета.
(4) Устройство кодирования в соответствии с (1) или (2), в котором
порядок приоритета задан для множества элементов информации о положении перелома таким образом, что добавлена информация, обозначающая отношение приоритета для множества элементов информации о положении перелома.
(5) Устройство кодирования в соответствии с любым из (1)-(4), в котором
модуль определения определяет порядок приоритета множества элементов информации о положении перелома на основе степени сжатия/расширения положения перелома, обозначенного каждым из множества элементов информации о положении перелома.
(6) Способ кодирования, включающий в себя:
этап установки, состоящий в установке множества элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение со вторым динамическим диапазоном;
этап кодирования, состоящий в кодировании изображения второго динамического диапазона для генерирования кодированных данных;
этап определения, состоящий в определении порядка приоритета для множества элементов информации о положении перелома; и
этап добавления, состоящий в добавлении множества элементов информации о положении перелома к кодированным данным изображения второго динамического диапазона с порядком приоритета, заданным для множества элементов информации о положении перелома.
(7) Программа, обеспечивающая выполнение компьютером функций:
средства установки, выполненного с возможностью установки множества элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение со вторым динамическим диапазоном;
средства кодирования, выполненного с возможностью кодировать изображение второго динамического диапазона для генерирования кодированных данных;
средства определения, выполненного с возможностью определения порядка приоритета для множества элементов информации о положении перелома; и
средства добавления, выполненного с возможностью добавления множества элементов информации о положении перелома к кодированным данным изображения второго динамического диапазона с порядком приоритета, заданным для множества элементов информации о положении перелома.
(8) Устройство передачи, включающее в себя:
модуль передачи данных, выполненный с возможностью передачи данных несжатого изображения для изображения второго динамического диапазона во внешнее устройство через линию передачи; и
модуль передачи информации, выполненный с возможностью передачи во внешнее устройство через линию передачи, множества элементов информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, при этом множество элементов информации о положении перелома ограничено до количества положений перелома, с которыми может работать внешнее устройство.
(9) Устройство передачи в соответствии с (8), дополнительно включающее в себя:
модуль приема информации, выполненный с возможностью принимать из внешнего устройства информацию о количестве положений перелома, с которыми может работать внешнее устройство.
(10) Устройство передачи в соответствии с (8) или (9), дополнительно включающее в себя:
модуль получения данных, выполненный с возможностью получения кодированных данных изображения второго динамического диапазона, к которому было добавлено множество элементов информации о положении перелома, с порядком приоритета, заданным для множества элементов информации о положении перелома;
модуль декодирования, выполненный с возможностью декодировать кодированные данные изображения второго динамического диапазона для получения несжатых данных изображения для изображения второго динамического диапазона; и
модуль выбора информации, выполненный с возможностью выбора среди множества элементов информации о положении перелома на основе порядка приоритета, элемент информации о положениях перелома, количество которых эквивалентно количеству положений перелома, с которыми может работать внешнее устройство.
(11) Устройство передачи в соответствии с любым из (8)-(10), в котором
модуль передачи данных передает несжатые данные изображения во внешнее устройство через линию передачи, используя дифференциальный сигнал.
(12) Устройство передачи в соответствии с любым из (8)-(11), в котором
модуль передачи информации передает во внешнее устройство множество элементов информации о положении перелома для данных несжатого изображения, которые передает модуль передачи данных, путем вставки множества элементов информации о положении перелома в интервал гашения данных несжатого изображения.
(13) Способ передачи, включающий в себя:
этап передачи данных, состоящий в передаче данных несжатого изображения для изображения второго динамического диапазона во внешнее устройство через линию передачи; и
этап передачи информации, состоящий в передаче во внешнее устройство через линию передачи, информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, с информацией о положении перелома, ограниченной до количества положений перелома, с которыми может работать внешнее устройство.
(14) Программа, обеспечивающая выполнение компьютером функций:
средства передачи данных, выполненного с возможностью передачи данных несжатого изображения для изображения второго динамического диапазона во внешнее устройство через линию передачи; и
средства передачи информации, выполненного с возможностью передачи во внешнее устройство через линию передачи, информации о положении перелома, относящейся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона, с информацией о положении перелома, ограниченной до количества положений перелома, с которыми может работать внешнее устройство.
(15) Устройство приема, включающее в себя:
модуль приема данных изображения, выполненный с возможностью приема несжатых данных изображения для изображения второго динамического диапазона из внешнего устройства через линию передачи;
модуль приема информации, выполненный с возможностью приема из внешнего устройства через линию передачи заданного количества элементов информации о положениях перелома, относящихся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона;
модуль обработки преобразования, выполненный с возможностью выполнения для данных несжатого изображения для изображения второго динамического диапазона, обработки преобразования, которая основана на заданном количестве элементов информации о положениях перелома, для получения несжатых данных изображения для изображения заданного динамического диапазона; и
модуль передачи информации, выполненный с возможностью передачи во внешнее устройство через линию передачи информации о количестве положений перелома, с которыми может работать само устройство приема.
(16) Устройство приема в соответствии с (15), дополнительно включающее в себя
модуль накопителя, выполненный с возможностью сохранения информации о количестве положений перелома, в котором
модуль передачи информации получает и передает информацию о количестве положений перелома из модуля накопителя.
(17) Устройство приема в соответствии с (15) или (16), в котором
модуля приема данных принимает данные несжатого изображения из внешнего устройства через линию передачи с использованием дифференциального сигнала.
(18) Устройство приема в соответствии с любым из (15)-(17), в котором
модуль приема информации выделяет множество элементов информации о положении перелома данных несжатого изображения, принятых модулем приема данных из интервала гашения данных несжатого изображения.
(19) Способ приема, включающий в себя:
этап приема данных изображения, состоящий в приеме несжатых данных изображения для изображения второго динамического диапазона из внешнего устройства через линию передачи;
этап приема информации, состоящий в приеме из внешнего устройства через линию передачи заданного количества элементов информации о положениях перелома, относящихся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона;
этап обработки преобразования, состоящий в выполнении для данных несжатого изображения для изображения второго динамического диапазона, обработки преобразования, которая основана на заданном количестве элементов информации о положениях перелома, для получения несжатых данных изображения для изображения заданного динамического диапазона; и
этап передачи информации, состоящий в передаче во внешнее устройство через линию передачи информации о количестве положений перелома, с которыми может работать само устройство приема.
(20) Программа, обеспечивающая выполнение компьютером функций:.
средства приема данных изображения, выполненного с возможностью приема
несжатых данных изображения для изображения второго динамического диапазона из внешнего устройства через линию передачи;
средства приема информации, выполненного с возможностью приема из внешнего устройства через линию передачи заданного количества элементов информации о положениях перелома, относящихся к преобразованию из изображения первого динамического диапазона в изображение второго динамического диапазона;
средства обработки преобразования, выполненного с возможностью выполнения для данных несжатого изображения для изображения второго динамического диапазона, обработки преобразования, которая основана на заданном количестве элементов информации о положениях перелома, для получения несжатых данных изображения для изображения заданного динамического диапазона; и
средства передачи информации, выполненного с возможностью передачи во внешнее устройство через линию передачи информации о количестве положений перелома, с которыми может работать само устройство приема.
СПИСОК НОМЕРОВ ССЫЛОЧНЫХ ПОЗИЦИЙ
10 AV система
11 Цифровая камера
11а Модуль формирования изображения
11b Модуль преобразования
11с Модуль установки
11d Модуль кодирования
11f Модуль обработки накопителя
12 Проигрыватель BD
12а Разъем HDMI
12b Модуль передачи HDMI
12с Интерфейс высокоскоростной шины
12d Модуль декодирования
12е Модуль передачи информации
12f Модуль приема информации
13 Телевизионный приемник
13а Разъем HDMI
13b Модуль приема HDMI
13с Интерфейс высокоскоростной шины
13d Модуль преобразования
13е Модуль приема информации
13f Модуль передачи информации
13g Модуль накопителя
14 Носитель накопителя
15 Кабель HDMI
21 Действительный период изображения
22 Период горизонтального гашения
23 Период вертикального гашения
24 Период видеоданных
25 Период острова данных
26 Период управления
31 Передатчик HDMI
32 Приемник HDMI
33 Линия DDC
34 Линия СЕС
35 Линия HPD
36 Линия источника питания
37 Резервная линия
121 Модуль формирования изображения
122 Драйвер модуля формирования изображения
123 Схема обработки сигналов формирования изображения
124 CPU управления камерой
125 Схема обработки сигналов неподвижного изображения
126 Схема обработки сигнала изображения
128 Модуль записи/воспроизведения
129 Носитель записи
130 CPU управления системой
131 ROM типа флэш
132 SDRAM
133 Модуль операции пользователя
134 Микрофон
135 Схема обработки аудиосигнала
136 Схема управления панелью
137 Панель дисплея
140 Схема генерирования графики
141 Модуль управления отображением
142 Модуль источника питания
204 CPU
205 Внутренняя шина
206 ROM типа флэш
207 SDRAM
208 Модуль приема сигнала дистанционного управления
209 Передатчик дистанционного управления
210 Интерфейс управления носителем накопителя
211а Привод BD
211b HDD
211c SSD
212 Интерфейс Ethernet
213 Сетевой вывод
215 Декодер MPEG
216 Схема генерирования графики
217 Разъем вывода видеоданных
218 Разъем вывода аудиоданных
221 Модуль управления отображением
222 Схема управления панелью
223 Панель дисплея
224 Модуль источника питания
305 Антенный разъем
306 Цифровой тюнер
307 Декодер MPEG
308 Схема обработки видеосигнала
309 Схема генерирования графики
310 Схема управления панелью
311 Панель дисплея
312 Схема обработки аудиосигнала
313 Схема усиления звука
314 Громкоговоритель
320 Внутренняя шина
321 CPU
322 ROM типа флэш
323 DRAM
324 Интерфейс Ethernet
325 Сетевой разъем
326 Модуль приема сигнала дистанционного управления
327 Передатчик дистанционного управления
331 Модуль управления отображением
332 Модуль источника питания.