Вид РИД
Изобретение
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Устройства и способы в соответствии с примерами осуществления относятся к устройству-источнику, способу предоставления контента с использованием устройства-источника, приемному устройству и способу управления для приемного устройства и более конкретно к устройству-источнику, подключаемому через интерфейс для мультимедиа высокой четкости (HDMI) и выполняющему аутентификацию защиты широкополосного цифрового содержимого (HDCP), способу предоставления контента с использованием такового и приемному устройству и способу управления такового.
УРОВЕНЬ ТЕХНИКИ
Носители записи для осуществления записи и воспроизведения данных высококачественного изображения и аудио, такие как диски DVD (цифровой многофункциональный диск) и технологии Blu-ray, широко используются. Кроме того, широко распространены различные аппаратуры отображения, которые могут отображать данные высококачественного изображения и аудио.
Соответственно, увеличилось использование цифрового телевидения (TV) вместе с различными проигрывателями DVD и Blu-ray, которые записывают или воспроизводят контент с соответственных носителей записи. Кроме того, высокоскоростной (высокой четности) мультимедийный интерфейс (HDMI) может использоваться в качестве цифрового интерфейса, чтобы передавать данные между такими устройствами.
Устройства, которые поддерживают HDMI, могут обеспечивать изображение высокой четкости и аудио и могут поддерживать защиту широкополосного цифрового содержимого (HDCP) для предотвращения (незаконного) копирования контента.
Кроме того, поставщики нового контента показали некоторое продвижение в принятии версии 2.2 HDCP путем классификации контента высокой четкости как премиум-контента, обеспечивающего контент высокой четкости, такого как контент формата 4k и контент формата 3D в (составе) формата Full HD. Соответственно, в связанной аппаратуре отображения, поддерживающей только версию более низкую, чем версия 2.2 HDCP, имеется проблема в том, что нельзя получить совместимость с контентом высокой четкости, к которому применяется версия 2.2 HDCP.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
Примеры осуществления идеи настоящего изобретения устраняют вышеуказанные недостатки и другие недостатки, не описанные выше. Кроме того, идея настоящего изобретения не требуется для устранения недостатков, описанных выше, и пример осуществления идеи настоящего изобретения может не устранить какую-либо из проблем, описанных выше.
Согласно варианту осуществления техническая задача состоит в том, чтобы обеспечить устройство-источник, сконфигурированное для преобразования и предоставления экземпляров контента с тем, чтобы являться зашифрованным в версии HDCP, которую поддерживает приемное устройство, способ предоставления контента с использованием устройства-источника, приемное устройство и способ управления для приемного устройства, когда версия HDCP, примененная к контенту, не поддерживается в приемном устройстве.
РЕШЕНИЕ ЗАДАЧИ
Согласно аспекту примера осуществления обеспечивается устройство-источник для осуществления передачи контента на приемное устройство, устройство-источник может включать в себя интерфейс, сконфигурированный для выполнения аутентификации защиты широкополосного цифрового содержимого (HDCP) с приемным устройством, и контроллер, сконфигурированный для определения версии HDCP, поддерживаемой приемным устройством, преобразования контента с тем, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством, в ответ на определение, что другая версия HDCP, примененная к контенту, не поддерживается приемным устройством, шифрования преобразованного контента в версии HDCP, поддерживаемой приемным устройством, и управления интерфейсом для передачи контента на приемное устройство.
Контент может быть (доступным за плату) премиум-контентом, требующим являться зашифрованным в первой версии HDCP, и версия HDCP, поддерживаемая приемным устройством, может быть второй версией HDCP, которая ниже, чем первая версия HDCP.
Контроллер может преобразовывать контент с тем, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством, снижая разрешающую способность контента путем понижающего преобразования формата («прореживания»).
Контроллер может определять версию HDCP, поддерживаемую приемным устройством, на основании того, можно ли выполнить аутентификацию HDCP с приемным устройством согласно способу, соответственно заданному в версии HDCP, поддерживаемой приемным устройством, и версии HDCP, примененной к контенту.
Контроллер может запрашивать передачу информации относительно версии HDCP, предварительно сохраненной в приемном устройстве, и при этом контроллер может определять версию HDCP, поддерживаемую приемным устройством, на основании принятой от приемного устройства информации относительно версии HDCP.
Контроллер может шифровать контент в версии HDCP, примененной к контенту, и передает контент на приемное устройство в ответ на определение, что версия HDCP, примененная к контенту, поддерживается приемным устройством.
Контроллер может управлять приемным устройством, чтобы выводить сообщение, указывающее, что контент является преобразованным, в ответ на передачу преобразованного контента на приемное устройство.
Согласно аспекту другого примера осуществления обеспечивается приемное устройство для вывода контента, поставляемого от устройства-источника, приемное устройство может включать в себя интерфейс, сконфигурированный для выполнения аутентификации защиты широкополосного цифрового содержимого (HDCP) с устройством-источником, и контроллер, сконфигурированный для управления интерфейсом, чтобы передавать предварительно сохраненную информацию относительно версии HDCP, поддерживаемой приемным устройством, на устройство-источник в ответ на принимаемый запрос информации от устройства-источника относительно версии HDCP, поддерживаемой приемным устройством.
Хранилище данных может быть сконфигурировано, чтобы сохранять информацию относительно версии HDCP, поддерживаемой приемным устройством, в формате данных расширенной идентификации дисплея (EDID).
Согласно аспекту другого примера осуществления обеспечивается способ передачи контента от устройства-источника на приемное устройство, способ может включать в себя определение версии защиты широкополосного цифрового содержимого (HDCP), поддерживаемой приемным устройством, преобразование контента, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством, в ответ на определение, что другая версия HDCP, примененная к контенту, не поддерживается приемным устройством, и шифрование преобразованного контента в версии HDCP, поддерживаемой приемным устройством, и передачу на приемное устройство.
Контент может быть премиум-контентом, требующим являться зашифрованным в первой версии HDCP, и версия HDCP, поддерживаемая приемным устройством, может быть второй версией HDCP, которая ниже, чем первая версия HDCP.
Преобразование может включать в себя преобразование контента с тем, чтобы являться зашифрованным в версии HDCP, поддерживаемой приемным устройством, путем снижения разрешающей способности контента понижающим преобразованием.
Определение может включать в себя определение версии HDCP, поддерживаемой приемным устройством, на основании того, может ли выполняться аутентификация HDCP с приемным устройством согласно способу, соответственно заданному в версии HDCP, поддерживаемой приемным устройством, и версии HDCP, примененной к контенту.
Определение может включать в себя запрос передачи предварительно сохраненной информации относительно версии HDCP, сохраненной на приемном устройстве, и определение версии HDCP, поддерживаемой приемным устройством, на основании принятой от приемного устройства информации относительно версии HDCP.
Способ может дополнительно включать в себя шифрование контента в версии HDCP, примененной к контенту, и передачу контента на приемное устройство в ответ на определение, что версия HDCP, примененная к контенту, поддерживается приемным устройством.
Способ может дополнительно включать в себя управление приемным устройством, чтобы выводить сообщение, указывающее, что контент является преобразованным, в ответ на преобразованный контент, передаваемый на приемное устройство.
Согласно аспекту другого примера осуществления обеспечивается способ управления приемным устройством, чтобы выводить контент, предоставленный от устройства-источника, способ может включать в себя прием запроса информации относительно версии защиты широкополосного цифрового содержимого (HDCP), поддерживаемой приемным устройством, от устройства-источника и передачу предварительно сохраненной информации относительно версии HDCP, поддерживаемой приемным устройством, на устройство-источник в ответ на принимаемый запрос передачи информации относительно версии HDCP.
Приемное устройство может сохранять информацию относительно версии HDCP, поддерживаемой приемным устройством, в формате данных расширенной идентификации дисплея (EDID).
ПОЛЕЗНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
Согласно вышеуказанным различным примерам осуществления, даже если приемное устройство поддерживает версию, отличную от версии HDCP, примененной к контенту, устройство-источник может предоставлять на приемное устройство контент в версии HDCP, поддерживаемой приемным устройством, путем преобразования контента. Следовательно, может быть получена совместимость со связанными приемными устройствами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеуказанные и/или другие аспекты идеи настоящего изобретения будут более очевидными из описания некоторых примеров осуществления со ссылкой на сопроводительные чертежи, на которых:
Фиг. 1 - вид, представленный для пояснения системы предоставления контента согласно примеру осуществления;
Фиг. 2 - блок-схема устройства-источника согласно примеру осуществления;
Фиг. 3 - вид, представленный для пояснения способа понижающего преобразования контента согласно примеру осуществления;
Фиг. 4 - подробная блок-схема устройства-источника согласно примеру осуществления;
Фиг. 5 - блок-схема приемного устройства согласно примеру осуществления;
Фиг. 6 - подробная блок-схема приемного устройства согласно примеру осуществления;
Фиг. 7 - вид, представленный для пояснения работы системы предоставления контента согласно примеру осуществления;
Фиг. 8 - блок-схема, представленная для пояснения работы системы предоставления контента согласно примеру осуществления;
Фиг. 9 - блок-схема, представленная для пояснения способа передачи контента для устройства-источника, которое передает контент на приемное устройство, согласно примеру осуществления; и
Фиг. 10 - блок-схема, представленная для пояснения способа управления для приемного устройства, которое выводит контент, предоставленный от устройства-источника, согласно примеру осуществления.
ЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Некоторые примеры осуществления теперь будут описаны более подробно со ссылкой на сопроводительные чертежи.
В последующем описании одинаковые числовые ссылочные позиции на чертежах используются для одинаковых элементов даже на различных чертежах. Объекты, определение которых дается в описании, такие как подробная структура и элементы, приведены для помощи всестороннему пониманию идеи настоящего изобретения. Соответственно, очевидно, что примеры осуществления идеи настоящего изобретения могут выполняться без этих конкретно определенных объектов. Кроме того, известные функции или структуры не описываются подробно, поскольку они могут затенить один или несколько примеров осуществления ненужными подробностями.
Что касается приложенных чертежей, один или несколько примеров осуществления будут подробно описаны ниже.
Фиг. 1 является видом, представленным для пояснения системы предоставления контента согласно примеру осуществления. Что касается Фиг. 1, система предоставления контента может включать в себя устройство-источник 100 и приемное устройство 200.
Здесь, устройство-источник 100 может быть реализовано в виде различных типов электронных устройств, которые могут предоставлять контент на приемное устройство 200, таких как телевизионная приставка, DVD проигрыватель, проигрыватель дисков Blu-ray, персональный компьютер (PC) или игровой автомат. Приемное устройство 200 может быть реализовано в виде различных типов электронных устройств, которые могут выводить контент, предоставленный от устройства-источника 100, таких как телевизор (TV) и персональный компьютер (PC).
Кроме того, устройство-источник 100 и приемное устройство 200 могут подключаться друг к другу через высокоскоростной мультимедийный интерфейс (HDMI) и выполнять связь.
Устройство-источник 100 и приемное устройство 200 могут выполнять аутентификацию защиты широкополосного цифрового содержимого (HDCP) согласно протоколам HDCP для предотвращения копирования контента без лицензии.
Конкретно, устройство-источник 100 может зашифровывать и передавать контент на приемное устройство 200 согласно предварительно сохраненному вектору выбора ключа для хост-устройства (AKSV), и приемное устройство 200 может расшифровывать и выводить контент согласно предварительно сохраненному вектору выбора ключа для устройства отображения (BASV).
Каждое устройство 100 и 200 может генерировать псевдослучайные значения в предварительно заданное время, например, псевдослучайным значением, сгенерированным устройством-источником 100, является Ri и псевдослучайным значением, сгенерированным приемным устройством 200, является Ri'. Кроме того, устройство-источник 100 может принимать от приемного устройства 200 псевдослучайное значение, сгенерированное приемным устройством 200, в течение некоторого промежутка времени, и может определять, может ли принятое значение являться единообразным (одинаковым) с псевдослучайным значением, сгенерированным внутренне.
Следовательно, устройство-источник 100 может непрерывно передавать контент на приемное устройство 200, если определяют, что псевдослучайные значения являются единообразными, и останавливает передачу контента, если определяют, что псевдослучайные значения не являются единообразными.
Для того чтобы выполнять аутентификацию HDCP, как описано выше, можно делать две операции, как изложено ниже. Первая операция, которая может выполняться, может быть первой частью протокола аутентификации, в которой определяют, являются ли устройство-источник 100 и приемное устройство 200 надлежащими для защиты контента друг с другом, каковое подтверждается генерированием и сравнением начальных псевдослучайных значений. Затем, второй операцией, которая может выполняться, является третья часть протокола аутентификации, в которой псевдослучайные значения, сгенерированные обоими устройствами, сравниваются постоянно после этого, например каждые две секунды.
Согласно таким операциям, устройство-источник 100 и приемное устройство 200 могут выполнять аутентификацию HDCP согласно протоколу HDCP.
Согласно примеру осуществления устройство-источник 100 может зашифровывать и передавать контент на приемное устройство 200, принимая во внимание версию HDCP, поддерживаемую приемным устройством 200.
Последующее конкретно пояснит подробную структуру устройства-источника 100 и приемного устройства 200.
Фиг. 2 является блок-схемой устройства-источника согласно примеру осуществления. Что касается Фиг. 2, устройство-источник 100 может включать в себя интерфейс 110 и контроллер 120.
Интерфейс 110 может передавать контент на приемное устройство 200 путем выполнения связи с приемным устройством 200 по Фиг. 1.
В этом случае интерфейс 110 может выполнять аутентификацию HDCP с приемным устройством 200.
Интерфейс 110 может быть реализован как HDMI. Конкретно, интерфейс 110 может включать в себя канал связи по способу дифференциальной передачи сигналов с минимизацией переходов (TMDS), по которому проверяются сигналы R, G, B и синхросигналы, линию связи DDC для двусторонней связи по стандарту I2C, и штыревой вывод, соединенный с шиной считывания HPD, чтобы воспринимать соединение HDMI. Кроме того, интерфейс 110 может включать в себя память, сохраняющую AKSV, и процессор, выполняющий аутентификацию по протоколу HDCP.
Следовательно, когда определяют, что приемное устройство 200 устанавливает соединение согласно сигналам HPD, интерфейс 110 может выполнять аутентификацию HDCP с приемным устройством 200. Кроме того, интерфейс 110 может зашифровывать и передавать контент на приемное устройство 200, если аутентификация HDCP является успешной, и останавливать передачу контента, если аутентификация HDCP является неуспешной.
Контроллер 120 может управлять общей работой устройства-источника 100. Контроллер 120 может включать в себя микрокомпьютер (или микрокомпьютер и центральный процессор (ЦП, CPU)), оперативную память (RAM) для работы аппаратуры отображения 100 и постоянную память (ROM). В этом случае такие модули могут быть реализованы в виде системы на кристалле (SoC).
Контроллер 120 может определять версию HDCP, которую поддерживает приемное устройство 200. Здесь, версия HDCP может быть различными версиями, определенными в протоколе HDCP, такими как версия 1.X HDCP (например, версия 1.4 HDCP) и версия 2.X HDCP (например, версия 2.2 HDCP).
Кроме того, контроллер 120 может определять, может ли аутентификация HDCP выполняться с приемным устройством 200 согласно способу, определенному соответственно в версии HDCP, поддерживаемой приемным устройством 200, и версии HDCP, примененной к контенту, и подтверждать версию HDCP, поддерживаемую приемным устройством 200. Здесь, версия HDCP, примененная к контенту, может быть различными версиями, определенными в протоколе HDCP, такими как версия 1.X HDCP (например, версия 1.4 HDCP) и версия 2.X HDCP (например, версия 2.2 HDCP).
Например, можно допустить, что версией HDCP, примененной к контенту, является версия 2.2 HDCP, и версией HDCP, поддерживаемой приемным устройством 200, является версия 1.4 HDCP. В этом случае контроллер 120 может определять, может ли выполняться аутентификация HDCP согласно версии 1.4 HDCP, путем управления интерфейсом 110 для выполнения аутентификации HDCP с приемным устройством 200 согласно способу, определяемому в версии 1.4 HDCP. Следовательно, контроллер 120 может определить, что приемное устройство 200 поддерживает версию 1.4 HDCP, если аутентификация HDCP может выполняться с приемным устройством 200 согласно версии 1.4 HDCP, и может определить, что приемное устройство 200 не поддерживает версию 1.4 HDCP, если аутентификация HDCP не может выполняться согласно версии 1.4 HDCP.
Подобным образом, контроллер 120 может определять, может ли аутентификация HDCP выполняться согласно версии 2.2 HDCP, путем управления интерфейсом 110 для выполнения аутентификации HDCP с приемным устройством 200 согласно способу, определяемому в версии 2.2 HDCP. Следовательно, контроллер 120 может определить, что приемное устройство 200 поддерживает версию 2.2 HDCP, если аутентификация HDCP может выполняться согласно версии 2.2 HDCP, и может определить, что приемное устройство не поддерживает версию 2.2 HDCP, если аутентификация HDCP не может выполняться согласно версии 2.2 HDCP.
Следовательно, контроллер 120 может в допущении, что приемное устройство 200 поддерживает версию 1.4 HDCP или версию 2.2 HDCP, определить, может ли аутентификация HDCP выполняться с приемным устройством 200 согласно каждой версии HDCP, и подтвердить версию HDCP, поддерживаемую приемным устройством 200, согласно той, которая поддерживается фактически.
Кроме того, контроллер 120 может запрашивать передачу предварительно сохраненной информации относительно версии HDCP в приемном устройстве 200, и определять версию HDCP, поддерживаемую приемным устройством 200, на основании принятой информации о версии HDCP.
Для вышеуказанной операции приемное устройство 200 может сохранять информацию относительно собственной версии HDCP в виде данных расширенной идентификации дисплея (EDID). В этом случае контроллер 120 может определять версию HDCP, поддерживаемую приемным устройством 200, путем приема EDID от приемного устройства 200 с помощью линии связи DDC.
Кроме того, приемное устройство 200 может сохранять информацию относительно поддерживаемой версии HDCP в своей собственной RAM. В этом случае контроллер 120 может определять версию HDCP, поддерживаемую приемным устройством 200, путем приема информации относительно версии HDCP от приемного устройства 200.
Если определяют, что версия HDCP, примененная к контенту, не поддерживается приемным устройством 200, контроллер 120 может преобразовать контент с тем, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством 200, зашифровать преобразованный контент по отношению к версии HDCP, поддерживаемой приемным устройством 200, и управлять интерфейсом 110 для передачи на приемное устройство 200.
Здесь, контент может быть премиум-контентом, подлежащим шифрованию в первой версии HDCP. Однако версия HDCP, поддерживаемая приемным устройством 200, может быть второй версией HDCP, более низкой, чем первая версия HDCP. Например, контент может быть премиум-контентом, подлежащим шифрованию в версии 2.X HDCP, а версия HDCP, поддерживаемая приемным устройством 200, может быть версией 1.X HDCP.
Для вышеуказанного контроллер 120 может определять версию HDCP, примененную к контенту. Конкретно, контроллер 120 может определять версию HDCP, примененную к контенту, на основании того, является ли контент премиум-контентом или не является.
Здесь, премиум-контент является контентом, запрошенным для жесткой (строгой) защиты, таким как контент 4k, контент 3D в full HD, и запечатанным контентом, и протокол HDCP задает, что версия 2.X HDCP применяется к премиум-контенту.
Следовательно, контроллер 120 может определять, является или не является контент премиум-контентом, на основании разрешающей способности и типа контента, или определять, является или не является контент премиум-контентом, путем извлечения информации, указывающей, является ли соответствующий контент премиум-контентом, из заголовка пакета, составляющего контент.
Кроме того, контроллер 120 может определять, является или не является контент премиум-контентом, на основании пользовательской команды. Например, когда вводится пользовательская команда, указывающая, что контентом является премиум-контент, контроллер 120 может определить, что соответствующий контент является премиум-контентом.
Таким образом, когда определяют, что контент является премиум-контентом, контроллер 120 может определить, что версией HDCP, примененной к контенту, является версия 2.X HDCP.
Когда определяют, что контентом является премиум-контент, к которому применена версия 2.X HDCP, тогда как версия HDCP, поддерживаемая приемным устройством 200, является версией 1.X HDCP, контроллер 120 может преобразовать контент с тем, чтобы шифроваться в версии HDCP, которую поддерживает приемное устройство 200.
Конкретно, контроллер 120 может преобразовывать контент с тем, что являться зашифрованным в версии HDCP, поддерживаемой приемным устройством 200, снижая разрешающую способность контента путем понижающего преобразования. Для этой обработки устройство-источник 100 может включать в себя преобразователь видеоформата.
Причина, по которой протокол HDCP задает, что версия 2.X HDCP, применяется к контенту 4k, состоит в том, что контент, имеющий высокое исходное разрешение, такой как контент 4k, должен быть защищен более жестким способом. Следовательно, когда разрешающая способность контента 4k уменьшается путем понижающего преобразования, версия 2.X HDCP не обязательно должна применяться, даже при следовании протоколу HDCP.
Таким образом, контроллер 120 может управлять снижением разрешения контента путем понижающего преобразования, выполнением аутентификации HDCP с приемным устройством 200 в версии HDCP, поддерживаемой приемным устройством 200, относительно контента, имеющего сниженное разрешение, и шифрованием и передачей контента.
При следовании протоколу HDCP, премиум-контент следует применять с версией 2.X HDCP. Однако, когда приемное устройство не поддерживает версию 2.X HDCP, устройство-источник не может выполнять аутентификацию HDCP с приемным устройством согласно версии 2.X HDCP, применяемой к премиум-контенту. Следовательно, пользователи приемного устройства, которое не поддерживает версию 2.X HDCP, не могут видеть премиум-контент, предоставленный от устройства-источника.
Однако согласно примеру осуществления, поскольку устройство-источник 100 снижает разрешение премиум-контента так, что может применяться версия HDCP, поддерживаемая приемным устройством 200, устройство-источник 100 может сохранять совместимость с приемным устройством 200, которое не поддерживает версию 2.X HDCP, применяемую к премиум-контенту.
Например, можно допустить, что версия HDCP, поддерживаемая приемным устройством 200, является версией 1.4 HDCP, и контентом является контент 4k, к которому применяется версия 2.2 HDCP.
В этом случае контроллер 120 может с понижением преобразовать контент 4k, имеющий разрешение 3840×2160, чтобы являлось разрешением 1920×1080. Таким образом, поскольку версия 2.2 HDCP не обязательно должна применяться к контенту, имеющему сниженное разрешение 1920×1080, контроллер 120 может выполнять аутентификацию с приемным устройством 200 согласно версии 1.4 HDCP, поддерживаемой приемным устройством 200, шифровать преобразованный с понижением контент и передавать на приемное устройство 200.
Вышеуказанный пример осуществления описывает контент 4k; однако это просто один из возможных примеров осуществления. Таким образом, как и контентом 4k, контроллер 120 может управлять снижением разрешения контента 3D в full HD и запечатанным контентом с тем, что может применяться версия HDCP, поддерживаемая приемным устройством.
Кроме того, вышеуказанный пример осуществления описывает, что разрешающая способность контента снижается; однако, это также является просто одним из возможных примеров осуществления. Таким образом, так же, как снижение разрешающей способности контента путем понижающего преобразования, контроллер 120 может повторно обработать контент с тем, что может применяться версия HDCP, поддерживаемая приемным устройством. Например, когда и версия 1.X HDCP, и версия 2.X HDCP могут применяться к контенту и приемное устройство 200 поддерживает версию 1.X HDCP, контроллер 120 может шифровать контент согласно версии 1.X HDCP без отдельного преобразования и передавать на приемное устройство 200. Однако это является просто одним из возможных примеров осуществления; контроллер 120 может также повторно обрабатывать контент согласно различным способам, таким как модификация формата данных с тем, что может применяться версия HDCP, поддерживаемая приемным устройством, шифровать повторно обработанный контент согласно версии HDCP, поддерживаемой приемным устройством, и передавать на приемное устройство.
Если определяют, что версия HDCP, примененная к контенту, поддерживается приемным устройством 200, контроллер 120 может шифровать контент в версии HDCP, примененной к контенту, и передавать на приемное устройство 200. Таким образом, когда определяют, что версия 2.X HDCP, примененная к премиум-контенту, поддерживается приемным устройством 200, контроллер 120 может выполнять аутентификацию с приемным устройством 200 согласно версии 2.X HDCP без отдельной обработки, шифровать контент и передавать на приемное устройство 200.
Контроллер 120 может преобразовывать с понижением премиум-контент, используя связанные способы. Однако, принимая во внимание, что разрешающая способность контента может снижаться в этом случае, контроллер 120 может «прореживать» премиум-контент, используя способ, иллюстрируемый на Фиг.3.
Контроллер 120 может каждый кадр, составляющий премиум-контент, преобразовывать в четыре кадра, составленные меньшими кадрами. Конкретно, контроллер 120 генерирует первый кадр путем извлечения пикселей в нечетной последовательности горизонтальных и вертикальных строк в каждом кадре премиум-контента, генерирует второй кадр путем извлечения пикселей в четной последовательности горизонтальных строк и нечетной последовательности вертикальных строк в каждом кадре премиум-контента, генерирует третий кадр путем извлечения пикселей в нечетной последовательности горизонтальных строк и четной последовательности вертикальных строк в каждом кадре премиум-контента и генерирует четвертый кадр путем извлечения пикселей в четной последовательности горизонтальных и вертикальных строк в каждом кадре премиум-контента.
Например, контроллер 120 может с понижением преобразовать каждый кадр контента 4k, имеющий разрешение 3840×2160, в четыре кадра, имеющих разрешение 1920×1080, как проиллюстрировано на Фиг. 3.
Кроме того, контроллер 120 может шифровать «прореженный» контент в версии HDCP, поддерживаемой приемным устройством 200, и передавать на приемное устройство 200. В этом случае приемное устройство 200 может принимать «прореженный» контент, восстанавливать исходное разрешение, которое имеет премиум-контент, и выводить. Следовательно, пользователь может видеть контент без ухудшения разрешения.
В случае если преобразованный контент передается на приемное устройство 200, контроллер 120 может управлять приемным устройством 200 для вывода сообщения, информирующего, что контент является преобразованным.
Таким образом, когда устройство-источник 100 снижает разрешение премиум-контента и передает на приемное устройство 200, принимая во внимание версию HDCP, поддерживаемую приемным устройством 200, пользователь может видеть контент с ухудшенным разрешением по сравнению с исходным разрешением.
Следовательно, контроллер 120 может управлять приемным устройством 200, чтобы выводить сообщение, информирующее, что выводится контент, имеющий сниженное разрешение, и таким образом может информировать пользователя о выводе контента, имеющего сниженное разрешение. В этом случае, контроллер 120 может передавать графические данные, составленные с соответствующим сообщением, на приемное устройство 200, или команду управления для вывода графических данных, предварительно сохраненных в приемном устройстве 200, на приемное устройство 200.
Как описано выше, если определяют, что версия HDCP, примененная к контенту, не поддерживается приемным устройством 200, контроллер 120 может преобразовать контент с тем, чтобы автоматически шифровать в версии HDCP, поддерживаемой приемным устройством 200, без отдельной пользовательской команды, и передавать на приемное устройство 200. Однако, когда вводится отдельная пользовательская команда, контроллер 120 может преобразовывать контент в версию HDCP, поддерживаемую приемным устройством 200, и передавать на приемное устройство 200.
Кроме того, контроллер 120 может управлять приемным устройством 200 для вывода сообщения, информирующего, что контент не может быть выведен. Таким образом, когда определяют, что версия HDCP, примененная к контенту, не поддерживается приемным устройством 200, контроллер 120 может передавать графические данные, составленные с сообщением, информирующим, что контент не может выводиться, на приемное устройство 200 без преобразования контента с тем, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством 200. Кроме того, контроллер 120 может передавать на приемное устройство 200 команду управления для вывода графических данных, предварительно сохраненных в приемном устройстве 200.
Фиг. 4 является подробной блок-схемой устройства-источника согласно примеру осуществления. Что касается Фиг. 4, устройство-источник 100 может дополнительно включать в себя поставщик 130 контента, а также интерфейс 110 и контроллер 120. Поставщиком 130 контента может управлять контроллер 120. Среди блоков, иллюстрируемых на Фиг. 4, часть, перекрывающаяся с блоками, иллюстрируемыми на Фиг. 1, здесь не будет описываться.
Поставщик 130 контента может предоставлять контент, передаваемый на приемное устройство 200, и может быть реализован в виде различных типов согласно примерам осуществления.
Например, поставщик 130 контента может быть реализован включающим в себя блок настройки, демодулятор и эквалайзер, и может принимать вещательный контент, передаваемый от вещательных станций. Кроме того, поставщик 130 контента может считывать контент, записанный на оптическом диске, таком как DVD и диск Blu-ray. Поставщик 130 контента может принимать контент от внешнего носителя записи, такого как память с шиной USB и накопитель на жестких дисках (HDD).
Посредством этого контроллер 120 может управлять передачей контента, поставляемого от поставщика 130 контента, на приемное устройство 200, принимая во внимание версию HDCP, поддерживаемую приемным устройством 200.
Так же, как блоки, иллюстрируемые на Фиг. 4, устройство-источник 100 может дополнительно включать в себя хранилище данных, сохраняющее различные программы, используемые для оперирования устройством-источником 100, блок ввода для приема пользовательской команды и приемник сигнала пульта дистанционного управления для приема сигналов пульта дистанционного управления, соответствующих пользовательской команде.
Фиг. 5 является блок-схемой приемного устройства согласно примеру осуществления. Что касается Фиг. 5, приемное устройство 200 может включать в себя интерфейс 210 и контроллер 220.
Интерфейс 210 может принимать контент от устройства-источника 100 путем выполнения связи с устройством-источником 100 по Фиг. 1.
В этом случае интерфейс 210 может выполнять аутентификацию HDCP с устройством-источником 100.
Для вышеуказанного интерфейс 210 может быть реализован в виде HDMI. Конкретно, интерфейс 210 может включать в себя звено канала TMDS, сигналы R, G, B и синхросигналы которого проверяются, линию связи DDC для двусторонней связи по стандарту I2C, и штыревой вывод, соединенный с шиной считывания HPD, чтобы воспринимать соединение HDMI. Кроме того, интерфейс 210 может включать в себя память, чтобы сохранять BKSV, и процессор HDCP, чтобы выполнять аутентификацию согласно протоколу HDCP.
Следовательно, когда определяют, что устройство-источник 100 устанавливает связь согласно сигналам HPD, интерфейс 210 может выполнять аутентификацию HDCP с устройством-источником 100. Кроме того, интерфейс 210 может принимать зашифрованный контент от устройства-источника 100, когда аутентификация HDCP является успешной, и расшифровывать принятый контент; однако, если аутентификация HDCP является неуспешной, контент не может приниматься.
Контроллер 220 управляет общей работой приемного устройства 200. Контроллер 220 может включать в себя микрокомпьютер (micom) (или, micom и CPU), RAM для работы аппаратуры 100 отображения и ROM. В этом случае такие модули могут быть реализованы в виде SoC.
Когда запрос информации относительно версии HDCP, поддерживаемой приемным устройством 200, принимается от устройства-источника 100, контроллер 220 управляет интерфейсом 210, чтобы передать на устройство-источник 100 предварительно сохраненную информацию относительно версии HDCP, поддерживаемой приемным устройством 200.
Для вышеуказанного приемное устройство 200 может предварительно сохранить EDID, включающую в себя информацию относительно версии HDCP, которая поддерживается. Таким образом, приемное устройство 200 может предварительно сохранить EDID, которая включает в себя информацию относительно версии HDCP, а также информацию относительно идентификатора (ID) изготовителя, указывающего компанию-изготовителя, ID изготовителя указывает вид модели изделия, стандарты вывода изображения и аудио для приемного устройства 200.
Кроме того, приемное устройство 200 может отдельно сохранять в RAM информацию относительно своей поддерживаемой версии HDCP.
Например, когда определяют, что устройство-источник 100 устанавливает связь согласно сигналам HPD, контроллер 220 может передавать на устройство-источник 100 EDID, включающую в себя информацию относительно версии HDCP, или передавать на устройство-источник 100 информацию относительно версии HDCP, сохраненной в RAM. Однако, если отдельный запрос передачи принимается от устройства-источника 100, контроллер 220 может передавать информацию относительно версии HDCP на устройство-источник 100.
Фиг. 6 является подробной блок-схемой приемного устройства согласно примеру осуществления. Что касается Фиг. 6, приемное устройство 200 может дополнительно включать в себя блок 230 вывода, хранилище 240 данных, приемник 250, процессор 260 сигналов, приемник 270 сигнала пульта дистанционного управления и блок 280 ввода, а также интерфейс 210 и контроллер 220. Такой работой может управлять контроллер 220. Среди блоков, иллюстрируемых на Фиг. 6, часть, перекрывающаяся с блоками, иллюстрируемыми на Фиг. 4, не будет дополнительно описываться.
Блок 230 вывода может выводить различные данные изображения и аудио. Для этой операции блок 230 вывода может включать в себя устройство отображения и блок вывода аудио.
Устройство отображения может отображать относящийся к изображению контент и блок вывода аудио может выводить относящийся к аудио контент. Например, когда контент принимается от устройства-источника 100 согласно успешному выполнению аутентификации HDCP, контроллер 220 может расшифровать принятый контент, отобразить изображение, относящееся к расшифрованному контенту на устройстве отображения, и вывести аудио, относящееся к контенту, через блок вывода аудио.
Устройство отображения может быть реализовано в виде жидкокристаллического дисплея (LCD), дисплея на органических светодиодах (OLED) или дисплея с плазменной панелью (PDP), и блок вывода аудио может быть реализован в виде динамика или порта вывода аудио.
Устройство отображения может выводить различные сообщения в формате экранного меню (OSD). Конкретно, контроллер 220 может формировать различные сообщения в формате OSD с использованием графических данных, которые принимаются от устройства-источника 100 или предварительно сохраняются в приемном устройстве 200, и выводить сформированные сообщения через устройство отображения. Здесь, сообщения могут включать в себя сообщение, указывающее, что изменяется разрешающая способность контента, принимаемого от устройства-источника 100, и сообщение, указывающее, что контент не может быть выведен.
Хранилище 240 данных может хранить различные программы, используемые для работы приемного устройства 200.
Конкретно, хранилище 240 данных может сохранять информацию относительно версии HDCP, поддерживаемой приемным устройством 200, в формате EDID. Для этой операции хранилище 240 данных может быть реализовано в виде флэш-памяти и электрически-стираемого программируемого ПЗУ (EEPROM).
Следовательно, когда запрос передачи информации относительно версии HDCP принимается от устройства-источника 100, контроллер 230 может управлять считыванием EDID из хранилища 240 данных и передачей на устройство-источник 100.
Приемник 250 может принимать вещательный контент. Вещательный контент может включать в себя изображение, аудио и дополнительные данные (например, электронную программу передач (EPG)), и приемник 250 может принимать вещательный контент от различных источников, таких как наземное вещание, кабельное вещание, спутниковое вещание и интернет-вещание.
Например, приемник 250 может быть реализован включающим в себя блок настройки, демодулятор и эквалайзер, чтобы принимать вещательный контент, передаваемый от вещательных станций.
Процессор 260 обработки сигналов может выполнять обработку сигналов относительно контента, принятого через интерфейс 210 и приемник 250. Конкретно, процессор 260 сигналов может выполнять операции, такие как декодирование, масштабирование и преобразование частоты кадров относительно изображения, составляющего контент, и сигнальную обработку контента с тем, чтобы являться форматированными так, что могут выводиться на устройство отображения.
Приемник 270 сигнала пульта дистанционного управления принимает управляющие сигналы пульта дистанционного управления, введенные через пульт дистанционного управления. Например, приемник 270 сигнала пульта дистанционного управления может принимать управляющие сигналы пульта дистанционного управления, соответствующие различным пользовательским командам, для того чтобы управлять операцией приемного устройства 200, и контроллер 220 может выполнять операцию, соответствующую принятым управляющим сигналам пульта дистанционного управления.
Блок 280 ввода может принимать различные пользовательские команды. Контроллер 220 может выполнять операцию, соответствующую пользовательским командам, введенным посредством блока 280 ввода. Для этого процесса блок 280 ввода может быть реализован в виде панели ввода. Панель ввода может быть реализована с сенсорной панелью или дополнительной клавиатурой, оснащенной различными функциональными клавишами, цифровыми клавишами, специальными клавишами и алфавитно-цифровыми клавишами, или сенсорным экраном.
Фиг. 7 является видом, представленным для пояснения работы системы предоставления контента согласно примеру осуществления. Конкретная работа устройства-источника 100 и приемного устройства 200 уже описана подробно в отношении Фиг. 1-6; работа такой компоновки будет кратко пояснена.
Что касается Фиг. 7, устройство-источник 100 принимает премиум-контент (например, контент 4k) от вещательных станций, с оптического диска и/или от USB.
Кроме того, устройство-источник 100 определяет информацию относительно HDCP, поддерживаемой приемным устройством 200.
Конкретно, устройство-источник 100 определяет, может ли аутентификация HDCP выполняться с приемным устройством 200 согласно способу, определяемому в версии 1.4 HDCP (см. на Фиг.7), и определяет, может ли аутентификация HDCP выполняться с приемным устройством 200 согласно способу, определяемому в версии 2.2 HDCP (см.
на Фиг.7).
В качестве результата определения, если определяют, что аутентификация HDCP может выполняться с приемным устройством 200 согласно способу, определяемому в версии 1.4 HDCP, из числа версии 1.4 HDCP и версии 2.2 HDCP, устройство-источник 100 принимает решение, что приемное устройство 200 поддерживает версию 1.4 HDCP.
Следовательно, устройство-источник 100 преобразует с понижением премиум-контент, чтобы шифровать премиум-контент в версии 1.4 HDCP и передать на приемное устройство 200. Например, устройство-источник 100 может преобразовать с понижением контент 4k, имеющий разрешение 2160×3840, чтобы имел разрешение 1920×1080.
После этого устройство-источник 100 может выполнять аутентификацию HDCP согласно версии 1.4 HDCP с приемным устройством 100, шифровать «прореженный» контент в версии 1.4 HDCP и передавать на приемное устройство 200.
Таким образом, приемное устройство 200 может расшифровывать и выводить принятый контент от устройства-источника 100. В этом случае приемное устройство 200 может выводить сообщение 310, указывающее, что выводится контент, имеющий сниженное разрешение, в формате OSD.
Фиг. 8 является блок-схемой, представленной для пояснения работы системы предоставления контента согласно примеру осуществления.
Сначала, когда устройство-источник 100 и приемное устройство 200 подключаются друг к другу согласно способу связи HDMI на этапе S810, устройство-источник 100 и приемное устройство 200 выполняют установление соединения согласно способу, определяемому в версии 1.4 HDCP, на этапе S820. Таким образом, устройство-источник 100 и приемное устройство 200 определяют, может ли аутентификация HDCP выполняться согласно способу, определяемому в версии 1.4 HDCP.
На этапе S830 устройство-источник 100 определяет, поддерживается ли связь в версии 1.4 HDCP, и затем устанавливает соединение.
Однако, когда соединение связи, следуя версии 1.4 HDCP, является неуспешным, устройство-источник 100 может определить, что приемное устройство 200 не поддерживает версию 1.4 HDCP, на этапе S840.
Когда соединение связи, следующее версии 1.4 HDCP, является успешным, устройство-источник 100 может определить, что приемное устройство 200 поддерживает версию 1.4 HDCP.
На этапе S850 и S860, устройство-источник 100 определяет, установлено ли соединение в версии 2.2 HDCP. Таким образом, устройство-источник 100 определяет, может ли аутентификация HDCP, определяемая в версии 2.2 HDCP, выполняться с приемным устройством 200.
Следовательно, когда соединение связи, следуя версии 2.2 HDCP, является неуспешным, устройство-источник 100 может определить, что приемное устройство 200 не поддерживает версию 2.2 HDCP. В результате устройство-источник 100 может определить, что приемное устройство 200 поддерживает только версию 1.4 HDCP, на этапе S870.
Когда соединение связи, следующее версии 2.2 HDCP, является успешным, устройство-источник 100 может определить, что приемное устройство 200 поддерживает версию 2.2 HDCP. В результате устройство-источник 100 может определить, что приемное устройство 200 поддерживает и версию 1.4 HDCP, и версию 2.2 HDCP, на этапе S880.
Когда команда для воспроизведения премиум-контента вводится на этапе S890 и S910, устройство-источник 100 может шифровать премиум-контент согласно версии, поддерживаемой приемным устройством 200, и передавать на приемное устройство 200.
Конкретно, если определяют, что версия 2.2 HDCP поддерживается приемным устройством 200, устройство-источник 100 может зашифровать премиум-контент в версии 2.2 HDCP на этапе S920 и передать на приемное устройство 200 через HDMI на этапе S930.
Когда определяют, что приемное устройство 200 не поддерживает версию 2.2 HDCP, а предпочтительнее только версию 1.4 HDCP, устройство-источник 100 может преобразовать с понижением премиум-контент на этапе S940, зашифровать «прореженный» контент в версии 1.4 HDCP на этапе S950 и передать на приемное устройство 200 через HDMI на этапе S960.
Фиг. 9 является блок-схемой, представленной для пояснения способа передачи контента для устройства-источника, которое передает контент на приемное устройство, согласно примеру осуществления.
Сначала, версию HDCP, поддерживаемую приемным устройством, определяют на этапе S1010.
Конкретно, версия HDCP, поддерживаемая приемным устройством, может быть определена на основании того, можно ли выполнять аутентификацию HDCP с приемным устройством согласно способу, соответственно определяемому в версии HDCP, поддерживаемой приемным устройством, и версии HDCP, примененной к контенту.
Кроме того, запрос информации о версии HDCP, предварительно сохраненной в приемном устройстве, и версии HDCP, поддерживаемой приемным устройством, может помочь в определении принятой информации относительно версии HDCP от приемного устройства.
Если определяют, что версия HDCP, примененная к контенту, не поддерживается приемным устройством, контент преобразовывается с тем, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством, на этапе S1020.
Здесь, контент может быть премиум-контентом, который, возможно, необходимо шифровать в первой версии HDCP, и версия HDCP, поддерживаемая приемным устройством, может быть второй версией HDCP, которая может быть ниже, чем первая версия HDCP.
Конкретно, контент может быть преобразован с тем, чтобы шифроваться в версии HDCP, поддерживаемой приемным устройством, путем снижения разрешающей способности контента понижающим преобразованием.
На этапе S1030 преобразованный контент шифруется в версии HDCP, поддерживаемой приемным устройством, и передается на приемное устройство.
Если определяют, что версия HDCP, примененная к контенту, поддерживается приемным устройством, контент может шифроваться в версии HDCP, примененной к контенту, и передаваться на приемное устройство.
Кроме того, когда преобразованный контент передается на приемное устройство, приемным устройством можно управлять для вывода сообщения, указывающего, что контент является преобразованным. Кроме того, приемным устройством можно управлять для вывода сообщения, указывающего, что контент не может быть выведен.
Фиг. 10 является блок-схемой, представленной для пояснения способа управления для приемного устройства, которое выводит контент, предоставленный от устройства-источника, согласно примеру осуществления.
На этапе S1110 от устройства-источника может приниматься запрос информации относительно версии HDCP, поддерживаемой приемным устройством.
Если принимается запрос передачи информации относительно версии HDCP, предварительно сохраненная информация относительно версии HDCP, поддерживаемой приемным устройством, может передаваться на устройство-источник на этапе S1120.
Для этого процесса приемное устройство может сохранять информацию относительно версии HDCP, поддерживаемой приемным устройством, в формате EDID.
Кроме того, может обеспечиваться долговременный читаемый компьютером носитель, сохраняющий программы, которые последовательно реализуют способ предоставления меню контента и способ управления согласно примеру осуществления.
Долговременный читаемый компьютером носитель записи может означать носитель, который хранит данные полупостоянным образом и может считываться устройствами, а не носитель, сохраняющий данные временно, такой как регистр, кэш или память. Конкретно, вышеуказанные различные приложения или программы могут сохраняться и предоставляться в долговременном читаемом компьютером носителе записи, таком как компакт-диск (CD), DVD, накопитель на жестком диске, диск по технологии Blu-ray, USB, карта памяти или ROM.
Кроме того, хотя вышеуказанные блок-схемы, описывающие устройство-источник и приемное устройство, не иллюстрируют шину, связь между блоками в аппаратуре отображения может выполняться через шину. Кроме того, процессоры, такие как CPU, реализующий вышеуказанное различное действие, и микропроцессор, могут обеспечиваться в каждом устройстве.
Согласно вышеуказанным различным примерам осуществления, даже если приемное устройство поддерживает версию, отличную от версии HDCP, примененной к контенту, устройство-источник может предоставлять контент в версии HDCP, поддерживаемой приемным устройством, на приемное устройство посредством преобразования контента. Следовательно, может быть получена совместимость с связанными приемными устройствами.
Кроме того, предшествующие примеры осуществления и преимущества являются лишь примерными и не должны рассматриваться ограничивающими примеры осуществления. Настоящая идея может легко применяться к другим типам аппаратур. Кроме того, описание примеров осуществления предназначено являться иллюстративным, а не для ограничения формулы изобретения.