СИСТЕМА БЕСПРОВОДНОЙ ПЕРЕДАЧИ И СПОСОБ БЕСПРОВОДНОЙ ПЕРЕДАЧИ
SYSTEM OF WIRELESS TRANSFER AND METHOD OF WIRELESS TRANSFER

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к системе беспроводной передачи и способу беспроводной передачи, и более конкретно, к системе беспроводной передачи и способу беспроводной передачи для беспроводной ретрансляции CEC (Управление Бытовой Электроникой) связи стандарта HDMI (Интерфейс для Мультимедиа Высокой Четкости).
Уровень техники
[0002] Цифровые интерфейсы стандарта HDMI широко используются как таковые для передачи видео/аудио и т.д. Стандарт HDMI размещают на устройствах AV (Аудиовизуальных) посредством добавления функции аудиопередачи и функции охраны авторского права в стандарт DVI (Цифровой Видеоинтерфейс), который является цифровым стандартом соединения между корпусом компьютера и дисплеем. В случае стандарта HDMI, данные изображения (видео)/звуковые данные передаются в режиме, названном TMDS (Дифференциальная Передача Сигналов с Минимизацией Перепадов Уровней).
[0003] Для стандарта HDMI правила CEC добавлены после Версии 1.2a (см., например, «Приложение 1. Управление Бытовой Электроникой (CEC)» Непатентной литературы 1). Этот протокол CEC является протоколом управления, который выполняет управление между устройствами, соединенными через кабель HDMI. Протокол CEC дает возможность различных параметров управления, на основе уникальных физических и логических адресов, присвоенных устройствам, представленным по сети HDMI. Например, в ходе просмотра цифрового вещания по телевизионному устройству, если пользователь начинает воспроизведение посредством соединенного по HDMI DVD (Цифровой Диск Универсального Назначения)-проигрывателя, телевизионное устройство автоматически само переключает вход на терминал, соединенный с DVD-проигрывателем. Операции меню, отображенные посредством DVD-проигрывателя, включить/выключить питание и т.д., могут быть выполнены с удаленного контроллера телевизионного устройства.
[0004] Термины, связанные с CEC, определены в Непатентной литературе 1; то, что имеет терминал ввода HDMI, определено как устройства потребители; а то, что имеет терминал вывода HDMI для вывода AV потока, определено как устройства источники. Устройства, определенные как повторители, имеют терминал ввода HDMI и терминал вывода, для ввода/вывода AV потока и действуют в качестве обоих, устройства потребителя и устройства источника. Устройства потребители главным образом включают в себя устройства отображения; устройства источники включают в себя STB (Телевизионную Приставку), различные проигрыватели для DVD, BD (диск Blu-ray) и т.д., а также различные записывающие устройства для DVD, BD и т.д.; и повторители включают в себя AV усилитель и т.д.
[0005] Недавно предпринята попытка выполнить беспроводную передачу видео/аудио и сообщения CEC между отображающим устройством и устройством источником. Однако при передаче сообщения CEC беспроводным образом возникает проблема, как передать бит ACK (бит ACK в предоставлении CEC).
[0006] В этом отношении в Патентном Документе 1 предлагается способ беспроводной передачи, который дает возможность беспроводной передачи посредством устройства беспроводной передачи, передающего биты ACK. В этом способе беспроводной передачи, когда первое устройство беспроводной передачи передает сообщение CEC на второе устройство беспроводной передачи, первое устройство беспроводной передачи выбирает проводной интерфейс в предварительно определенных интервалах, отправляет беспроводным образом выбранные данные на второе устройство беспроводной передачи, удерживает вывод “0” в проводном интерфейсе, когда начало битов ACK блока заголовка или блока данных определяется посредством проводного интерфейса, и удерживает вывод “0” в проводном интерфейсе в течение заданного периода времени, когда беспроводной пакет ACK, указывающий на успешный прием, принят от второго устройства беспроводной передачи.
Документы предшествующего уровня техники
Патентные документы
[0007] Патентный Документ 1: открытая публикация Японского патента номер 2007-214952
Непатентный документ
[0008] Непатентный Документ 1: Описание Интерфейса для Мультимедиа Высокой Четкости Версия 1.3а, 10 Ноября 2006
Сущность изобретения
Проблемы, решаемые посредством данного изобретения
[0009] Несмотря на это, в способе беспроводной передачи, описанном в Патентном Документе 1, выполняется только передача битов ACK и, следовательно, протокол CEC, вероятно, выдаст отказ под влиянием задержки передачи, задержки буферизации и т.д. в беспроводной связи. Если канал беспроводной связи используется без достаточной полосы, может возникнуть непригодная передача.
[0010] Эти проблемы будут описаны более детально. Отметим сначала, что CEC - это протокол связи, основанный на предпосылке, что металлическая дорожка физически присоединена к сети HDMI. В связи, использующей CEC, импульс создается посредством взаимного падения напряжения на общей металлической дорожке, повышенного до Высокого (3.3 В), в Низкое, и, следовательно, если секция совместно не использует металлическую дорожку, то всегда существует, как и в случае секции беспроводной передачи, возникновение задержки и корректный импульс не может быть создан. Поэтому в методике беспроводной передачи HDMI невозможно осуществить связь CEC в соответствии с протоколом.
[0011] Даже если применяется способ беспроводной передачи, описанный в Патентном Документе 1, отчасти потому, что между всеми устройствами должен быть произведен обмен всеми сообщениями CEC, отклик в пределах заданного времени отклика не может ожидаться из-за задержки передачи (включающей в себя задержку на время отклика) беспроводной связи, и протокол CEC, вероятно, выдаст отказ. Особенно в системе, передающей несжатое видео в HD (Высокая Четкость) разрешении, так как полоса передачи должна быть выделена для видео/аудио в максимально возможной степени, достаточная полоса не может быть обеспечена для другой связи, включающей в себя связь CEC, и отклик в пределах заданного времени отклика не может ожидаться. Если достаточная полоса не обеспечена, как описано выше, передача сообщения CEC теряется. Если просто использовать буферизацию, структура буферизации сама по себе вызывает значительную задержку, потому что связь CEC является очень медленной связью, и следовательно, отклик, удовлетворяющий времени отклика, не может быть создан в протоколе, задающем время отклика, таком как CEC.
[0012] Даже если применяется система беспроводной передачи, описанная в Патентном Документе 1, система может выйти из строя, когда канал беспроводной передачи становится слишком нестабильным, чтобы выполнить связь. Более конкретно, если возникает такая ситуация, что бит ACK возвращается к стороне передачи сообщения CEC, сторона передачи сообщения CEC определяет, что передача сообщения CEC завершена, несмотря на то, что сторона приема сообщения CEC не принимает сообщение CEC, и это вызывает противоречие, и система выходит из строя.
[0013] Настоящее изобретение было задумано с учетом этих ситуаций, и следовательно, это является объектом настоящего изобретения для обеспечения системы беспроводной передачи и способа беспроводной передачи, выполненных с возможностью предохранения протокола CEC от отказа под воздействием задержки передачи, задержки буферизации и т.д. в беспроводной связи, когда связь CEC стандарта HDMI выполняется беспроводным образом.
Средства для решения упомянутых проблем
[0014] Первым техническим средством настоящего изобретения для решения вышеперечисленных проблем является система беспроводной передачи, содержащая первое устройство беспроводной связи, имеющее модуль управления CEC, выполненный с возможностью передачи/приема сообщения CEC в HDMI на/от устройство отображения, и второе устройство беспроводной связи, имеющее модуль управления CEC, выполненный с возможностью передачи/приема сообщения CEC в HDMI на/от устройство AV, система беспроводной передачи выполняет передачу/прием сообщения CEC между устройством отображения и устройством AV по беспроводной связи между первым устройством беспроводной связи и вторым устройством беспроводной связи, причем модуль управления CEC первого устройства беспроводной связи использует логический адрес, соответствующий типу устройства AV, для передачи/приема сообщения CEC к/от модулю управления CEC, размещенному в устройстве отображения, модуль управления CEC второго устройства беспроводной связи использует логический адрес, соответствующий типу устройства отображения, для передачи/приема сообщения CEC к/от модулю управления CEC, размещенному в устройстве AV.
[0015] Вторым техническим средством является система беспроводной передачи по первому техническому средству, в которой первое устройство беспроводной связи определяет, необходима ли передача на устройство AV, в зависимости от типа сообщения CEC, принятого от устройства отображения, и выполняет беспроводную передачу на второе устройство беспроводной связи только для сообщения CEC, определенного как имеющее необходимость быть переданным, и в которой второе устройство беспроводной связи определяет, необходима ли передача на устройство отображения, в зависимости от типа сообщения CEC, принятого от устройства AV, и выполняет беспроводную передачу на первое устройство беспроводной связи только для сообщения CEC, определенного как имеющее необходимость быть переданным.
[0016] Третьим техническим средством является система беспроводной передачи по первому техническому средству, в которой первое устройство беспроводной связи определяет, требуется ли сообщению CEC, принятому от устройства отображения, обладать пределом времени отклика для устройства отображения, более коротким, чем предварительно определенное время, и выполняет отклик в качестве замены для устройства AV на устройство отображения для сообщения CEC, которому требуется обладать более коротким пределом времени отклика, и в которой второе устройство беспроводной связи определяет, требуется ли сообщению CEC, принятому от устройства AV, обладать пределом времени отклика для устройства AV, более коротким, чем предварительно определенное время, и выполняет отклик в качестве замены для устройства отображения на устройство AV для сообщения CEC, которому требуется обладать более коротким пределом времени отклика.
[0017] Четвертым техническим средством является система беспроводной передачи по первому техническому средству, в которой модуль управления CEC первого устройства беспроводной связи не возвращает бит ACK устройству отображения, даже если сообщение CEC принято от устройства отображения, при попадании в ситуацию, когда первое устройство беспроводной связи не в состоянии выполнить беспроводную связь со вторым устройством беспроводной связи, и в которой модуль управления CEC второго устройства беспроводной связи не возвращает бит ACK, даже если сообщение CEC принято от устройства AV, при попадании в ситуацию, когда второе устройство беспроводной связи не в состоянии выполнить беспроводную связь с первым устройством беспроводной связи.
[0018] Пятым техническим средством является система беспроводной передачи по первому техническому средству, в которой модуль управления CEC первого устройства беспроводной связи внешне соединен с модулем управления CEC, размещенным в устройстве отображения, или встроен в устройство отображения и соединен с модулем управления CEC, размещенным в устройстве отображения, и в которой модуль управления CEC второго устройства беспроводной связи внешне соединен с модулем управления CEC, размещенным в устройстве AV, или встроен в устройство AV и соединен с модулем управления CEC, размещенным в устройстве AV.
[0019] Шестым техническим средством является способ беспроводной передачи, использующий первое устройство беспроводной связи, имеющее модуль управления CEC, выполненный с возможностью передачи/приема сообщения CEC в HDMI на/от устройство отображения, и второе устройство беспроводной связи, имеющее модуль управления CEC, выполненный с возможностью передачи/приема сообщения CEC в HDMI на/от устройство AV, для выполнения передачи/приема сообщения CEC между устройством отображения и устройством AV по беспроводной связи между первым устройством беспроводной связи и вторым устройством беспроводной связи, причем способ включает в себя этапы использования логического адреса, соответствующего типу устройства AV, посредством модуля управления CEC первого устройства беспроводной связи для передачи/приема сообщения CEC на/от модуль управления CEC, расположенный в устройстве отображения, и использования логического адреса, соответствующего типу устройства отображения, посредством модуля управления CEC второго устройства беспроводной связи для передачи/приема сообщения CEC на/от модуль управления CEC, расположенный в устройстве AV.
Технический результат изобретения
[0020] В соответствие с настоящим изобретением протокол CEC может быть предохранен от отказа под воздействием задержки передачи, задержки буферизации и т.д. в беспроводной связи, когда связь CEC стандарта HDMI выполняется беспроводным образом.
Краткое описание чертежей
[0021] [Фиг. 1] Фиг. 1 является блок-схемой одной примерной конфигурации системы беспроводной передачи в соответствии с настоящим изобретением.
[Фиг. 2] Фиг. 2 является схемой для объяснения передачи/приема сообщения CEC между устройствами в системе беспроводной передачи Фиг. 1.
[Фиг. 3] Фиг. 3 является блок-схемой для объяснения примера процесса операции имитации от времени включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 4] Фиг. 4 является блок-схемой для объяснения примера процесса, когда удаленный контроллер работает после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 5] Фиг. 5 является схемой для объяснения того случая, что отклик задерживается, когда определенное сообщение CEC передано/принято после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 6] Фиг. 6 является блок-схемой для объяснения примера процесса, когда сообщение CEC передается от STB, после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 7] Фиг. 7 является блок-схемой для объяснения примера процесса, когда сообщение CEC передается от STB, после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 8] Фиг. 8 является блок-схемой для объяснения примера процесса, когда сообщение CEC передается от STB, после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 9] Фиг. 9 является блок-схемой для объяснения примера процесса, когда сообщение CEC передается от STB, после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 10] Фиг. 10 является блок-схемой для объяснения примера процесса, когда сообщение CEC передается от STB, после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 11] Фиг. 11 является блок-схемой для объяснения примера процесса, когда сообщение CEC передается от STB, после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[Фиг. 12] Фиг. 12 является схемой для объяснения случая, когда сообщение CEC между устройствами в системе беспроводной передачи Фиг. 1 не может быть передано по каналу беспроводной передачи.
Варианты осуществления изобретения
[0022] Система беспроводной передачи (далее в данном документе - система) в соответствии с настоящим изобретением включает в себя первое устройство беспроводной связи, имеющее модуль управления CEC, выполненный с возможностью передачи/приема сообщения CEC на/от устройство отображения, и второе устройство беспроводной связи, имеющее модуль управления CEC, выполненный с возможностью передачи/приема сообщения CEC в на/от устройства AV.
[0023] Система является системой, которая передает сообщение CEC между устройством отображения и устройством AV по беспроводной связи между первым устройством беспроводной связи и вторым устройством беспроводной связи (т.е. посредством ретрансляции по беспроводной связи между устройствами беспроводной связи), и способ, описанный в Патентном Документе 1, может быть использован для способа передачи сообщения CEC, включающего в себя бит ACK, беспроводным образом.
[0024] Тем не менее способ, описанный в Патентном Документе 1, вероятно, выдаст отказ из-за задержки, как описано выше, и поэтому система отличается тем, что каждое из первого устройства беспроводной связи и второго устройства беспроводной связи имитирует другое устройство (CEC-совместимое устройство на противоположной стороне канала беспроводной передачи и другого устройства беспроводной связи). Эта имитация может установить две сети CEC, секционированные посредством канала беспроводной передачи, и задержка, вызывающая выход из строя, почти не возникает в сетях CEC.
[0025] Несмотря на то что сейчас настоящее изобретение будет описано по ссылке на систему, которая использует монитор в качестве устройства отображения, устройство отображения может быть телевизионным устройством с тюнером. Несмотря на то что описание будет сделано посредством ссылки на систему, которая использует STB в качестве устройства AV (устройство AV, отличное от устройства отображения), устройство AV не ограничивается STB и может быть различными устройствами записи и проигрывателями, такими как BD, DVD и т.д., простым устройством тюнера, персональным компьютером (PC) и игровым устройством. Устройство AV не ограничивается устройством источником и может быть устройством повторителем (таким как усилитель AV, STB и устройство записи с терминалом входа HDMI). Однако, как описано ниже в примерной конфигурации, эти дисплеи и устройства AV предполагаются как устройства, совместимые с CEC.
[0026] Примерная конфигурация системы беспроводной передачи в соответствии с настоящим изобретением
Фиг. 1 является блок-схемой одной примерной конфигурации системы беспроводной передачи в соответствии с настоящим изобретением; на Фиг. 1 1 обозначает STB, как пример устройства AV; 2 обозначает передатчик, как пример второго устройства беспроводной связи; 3 обозначает приемник, как пример первого устройства беспроводной связи; и 4 обозначает монитор, как пример устройства отображения.
[0027] Устройства на стороне передачи
STB 1 включает в себя модуль 11 проводного соединения, модуль 12 управления и модуль 13 хранения для поддержки CEC, а также включает в себя другие составные элементы для реализации функций в качестве STB, таких как главный модуль 14 управления и модуль 15 тюнера. Главный модуль 14 управления управляет всем STB 1, включая модуль 12 управления. Модуль 15 тюнера имеет тюнер, который принимает вещание, демодулирующий модуль, который демодулирует вещание, декодер, который декодирует демодулированные видео/аудиоданные, и т.д.
[0028] Модуль 11 проводного соединения является HDMI интерфейсом для соединения кабеля HDMI. Поэтому модуль 11 проводного соединения соединяется со следующими линиями, включенными в кабель HDMI. Кабель HDMI включает в себя линию CEC, которая является двунаправленной шиной, передающей сигнал управления (сообщение CEC), общий для устройств. В протоколе CEC сторона передачи может передавать сообщение CEC на устройство предназначения посредством задания логического адреса, определенного в зависимости от типа устройства в качестве назначения (назначения передачи). Сторона приема принимает сообщение CEC, если логический адрес стороны приема описан в качестве назначения в этом сообщении CEC (логический адрес может быть включен в качестве вещательной передачи и т.д.), и может распознавать сторону передачи из логического адреса источника передачи, описанного в этом сообщении CEC.
[0029] Кабель HDMI также включает в себя линию TMDS для передачи потоков видео/аудиосигналов, которые являются цифровыми сигналами в дифференциальном режиме, линию DDC (Канала Данных Дисплея), использованную для передачи EDID (Расширенных Данных Идентификации Дисплея) и т.д., в дополнение к линии CEC. EDID включают в себя информацию о типе сигналов, обрабатываемых устройством отображения, информацию, такую как разрешение панели дисплея, а также информацию, такую как частота пикселей, период отображения по горизонтали и период отображения по вертикали. EDID получают со стороны видеодисплея (монитора 4 в данном примере) стороной видеопередачи (STB в данном примере), чтобы передать видеосигнал, адаптированный к разрешению панели дисплея, которая должна использоваться (панель дисплея монитора 4 в данном примере).
[0030] Модуль 12 управления соединяется с линией CEC в модуле 11 проводного соединения. Модуль 12 управления декодирует сообщение CEC, которое передается по линии CEC и принимается модулем 11 проводного соединения и возвращает бит ACK или отклик (отклик о статусе и т.д.) источнику передачи сообщения CEC (передатчику 2 в данном примере) по линии CEC в ответ на сообщение CEC, по мере необходимости. Модуль 12 управления доставляет декодированное сообщение CEC на главный модуль 14 управления по мере необходимости, и главный модуль 14 управления управляет всем STB 1 для исполнения процесса, соответствующего сообщению CEC. Например, во время включения питания или когда принимается операция на STB 1, модуль 12 управления принимает инструкции от главного модуля 14 управления, генерирует сообщение CEC, соответствующее инструкциям, и передает сообщение CEC по модулю 11 проводного соединения.
[0031] Модуль 13 хранения хранит программы и информацию, которая считывается с модуля 12 управления по мере необходимости. Модуль 12 управления и модуль 13 хранения соответствуют модулю управления CEC и могут, например, быть выполненными в виде микрокомпьютера. Информация включает в себя таблицу отклика для определения операций. Программы включают в себя драйвер CEC и администратор CEC.
[0032] Драйвер CEC является программой для передачи и приема сообщения CEC по линии CEC и, более конкретно, исполняет контроль над считыванием напряжения линии CEC в модуле 11 проводного соединения, коротким замыканием линии CEC и т.д. Несмотря на то что описан в качестве программы, драйвер CEC может быть выполнен в виде только аппаратного обеспечения. Администратор CEC является программой, которая инструктирует драйвер CEC возвращать бит ACK или отклик или пересылает инструкции, соответствующие сообщению CEC, на главный модуль 14 управления посредством интерпретирования сообщения CEC, принятого драйвером CEC, и обращаясь к таблице отклика. Администратор CEC также включает в себя программу, которая принимает инструкцию от главного модуля 14 управления, генерирует сообщение CEC, соответствующее инструкции, обращаясь к таблице отклика, и доставляет сообщение CEC через модуль 11 проводного соединения к драйверу CEC для передачи.
[0033] Передатчик HDMI (не показан) соединен между главным модулем 14 управления и модулем 11 проводного соединения. Передатчик HDMI передает пакетированный поток видео/аудиосигналов, принятых модулем 15 тюнера от модуля 11 проводного соединения, для модуля 21 проводного соединения передатчика 2 в режиме TMDS. В этом случае пакетированный поток передается по каналам TMDS линии TMDS в кабеле HDMI. Видеосигнал, переданный передатчиком HDMI, является сигналом, имеющим разрешение, преобразованное и адаптированное к панели дисплея монитора 4, как описано выше, и может быть видеосигналом, подверженным другой видеообработке, в зависимости от конфигурации STB 1. Аудиосигнал, переданный передатчиком HDMI, может быть аудиосигналом, подверженным аудиообработке, в зависимости от конфигурации STB 1.
[0034] Передатчик 2 включает в себя модуль 21 проводного соединения, модуль 22 управления и модуль 23 хранения для поддержки CEC, а также включает в себя модуль 24 (модуль беспроводной связи) беспроводного соединения для возможности беспроводной связи. Модуль 21 проводного соединения является HDMI интерфейсом для соединения кабеля HDMI и является соединяемым с модулем 11 проводного соединения STB 1 через этот кабель HDMI. Посредством соединения между модулем 11 проводного соединения и модулем 21 проводного соединения по кабелю HDMI, STB 1 и передатчик 2 могут передавать и принимать сообщения CEC.
[0035] Модуль 22 управления соединяется через модуль 21 проводного соединения с линией CEC кабеля HDMI, а также соединяется с модулем 24 беспроводного соединения. Модуль 22 управления декодирует сообщение CEC, переданное по линии CEC и принятое модулем 21 проводного соединения, возвращает бит ACK или отклик источнику передачи сообщения CEC (STB 1 в данном примере) по линии CEC в ответ на сообщение CEC и передает декодированное сообщение CEC беспроводным образом на приемник 3 через модуль 24 беспроводного соединения, по мере необходимости. Модуль 22 управления декодирует беспроводным образом переданную информацию (информацию, указывающую на сообщение CEC), принятую модулем 24 беспроводного соединения, и передает (пересылает) декодированное сообщение CEC на STB 1 по линии CEC в модуле 21 проводного соединения.
[0036] В такой передаче/приеме сообщения CEC передача/прием между STB 1 и передатчиком 2 исполняется с имитацией монитора 4 передатчиком 2. Конфигурация для этой имитации является главной характеристикой настоящего изобретения и будет описана.
[0037] Модуль 23 хранения хранит программы и информацию, которая считывается с модуля 22 управления по мере необходимости. Модуль 22 управления и модуль 23 хранения могут, например, быть выполнены в виде микрокомпьютера. Информация, сохраненная в модуле 23 хранения, включает в себя таблицу 23с отклика для определения операций. Эта таблица 23с отклика используется для упомянутой имитации.
[0038] В таблице 23с отклика передатчика 2 операция для того, чтобы имитировать CEC-совместимое устройство (“TV” соответствует монитору 4 в этом случае) предустановлена заранее. Эта операция задана таким образом, что модуль управления CEC передатчика 2 передает/принимает сообщения на/от модуль управления CEC устройства AV (STB 1 в этом примере), используя логический адрес (0), соответствующий типу устройства (TV) монитора 4 на противоположной стороне канала беспроводной передачи и приемника 3. Если требуется отклик на STB 1, отклик может быть возвращен на STB 1, по существу, после ожидания информации, указывающей сообщение CEC отклика от монитора 4 (фактически приемника 3). Модуль управления CEC передатчика 2, в целом, соответствует модулю 22 управления, драйверу 23a CEC и администратору 23b CEC, а модуль управления CEC STB 1, в целом, соответствует модулю 12 управления и модулю 13 хранения.
[0039] Посредством простого использования логического адреса “0” в передатчике 2 возможно передать/принять сообщения CEC на/от STB 1, как описано в протоколе CEC (включающем в себя команды поставщика). Команды поставщика означают команды, заданные Специальными Командами Поставщика, например <Vender Command> (Команда Поставщика) и <Vendor command with ID> (Команда Поставщика с Идентификатором), что позволяет поставщику (производителю) уникально задавать операции. Когда операции заданы уникально, спецификации могут быть описаны в Специальных Данных Поставщика в этих командах (сообщениях).
[0040] Несмотря на то что передатчик 2 передает информацию, указывающую на сообщение CEC (т.е. беспроводное сообщение, соответствующее сообщению CEC), на приемник 3, передатчик 2 скорее пересылает только информацию, указывающую на сообщение CEC, принятое от STB 1 (сообщение CEC, включающее в себя логический адрес STB 1 в качестве источника передачи) беспроводным образом, нежели выполняет передачу на приемник 3, используя логический адрес (0), использованный непосредственно передатчиком 2 в качестве источника передачи.
[0041] Программы, сохраненные в модуле 23 хранения, включают в себя драйвер 23a CEC, администратор 23b CEC, драйвер 23d беспроводной связи и т.д. Драйвер 23a CEC является таким же, как драйвер CEC STB 1, и является драйвером для передачи/приема сообщения CEC по линии CEC. Администратор 23b CEC интерпретирует сообщение CEC, принятое драйвером 23a CEC от STB 1, и обращается к таблице 23c отклика, чтобы инструктировать драйвер 23a CEC возвращать бит ACK или отклик, либо обращается к таблице 23c отклика, чтобы доставить информацию, указывающую на сообщение CEC драйверу 23b беспроводной связи, чтобы побудить модуль 24 беспроводного соединения передать информацию беспроводным образом. Драйвер 23d беспроводной связи является драйвером, который побуждает модуль 24 беспроводного соединения передать информацию, указывающую на сообщение CEC, беспроводным образом, на основе инструкций от администратора 23b CEC и может быть выполнен в виде только аппаратного обеспечения, несмотря на то, что описан в качестве программы.
[0042] Драйвер 23d беспроводной связи также выполняет обработку для доставки информации, указывающей на сообщение CEC, принятое модулем 24 беспроводного соединения от приемника 3, для администратора 23b CEC. При приеме информации, указывающей на сообщение CEC от драйвера 23d беспроводной связи, администратор 23b CEC интерпретирует (извлекает) сообщение CEC и обращается к таблице 23c отклика, чтобы инструктировать драйвер 23a CEC передать сообщение CEC на STB 1.
[0043] Приемник HDMI (не изображен) соединен между модулем 24 беспроводного соединения и модулем 21 проводного соединения. Этот приемник HDMI принимает через модуль 21 проводного соединения видео/аудиопакет, переданный через модуль 11 проводного соединения, от передатчика HDMI STB 1 по линии TMDS и доставляет пакет на модуль 24 беспроводного соединения. Видео/аудиопакет, принятый приемником HDMI передатчика 2, конфигурируется так, чтобы быть переданным беспроводным образом, через модуль 24 беспроводного соединения. Видео/аудиопакет может быть передан беспроводным образом посредством назначения канала TMDS таким же образом, который сделан в передаче по линии TMDS.
[0044] Устройства на стороне приема
Монитор 4 включает в себя модуль 41 проводного соединения, модуль 42 управления и модуль 43 хранения для поддержки CEC, а также включает в себя другие составные элементы для реализации функций в качестве монитора, таких как главный модуль 44 управления, модуль 45 видеообработки, такой как видеопроцессор, модуль 46 дисплея, имеющий панель дисплея, такую как LCD, а также модуль 47 приема света. Главный модуль 44 управления управляет всем монитором 4, включая модуль 42 управления. Модуль 47 приема света принимает и доставляет сигнал операции от удаленного контроллера 5 на главный модуль 44 управления.
[0045] Модуль 41 проводного соединения является HDMI интерфейсом для соединения кабеля HDMI. Модуль 42 управления соединяется с линией CEC в модуле 11 проводного соединения. Модуль 42 управления передает EDID на приемник 3, и EDID передается через передатчик 2 на STB 1, чтобы дать возможность STB 1 передать видеосигнал, адаптированный к разрешению дисплея модуля 46 дисплея. Модуль 42 управления декодирует сообщение CEC, переданное по линии CEC и принятое модулем 41 проводного соединения, и возвращает бит ACK или отклик на сообщение CEC по линии CEC источнику передачи сообщения CEC (приемник 3 в этом примере) по мере необходимости. Модуль 42 управления доставляет декодированное сообщение CEC на главный модуль 44 управления, по мере необходимости, и главный модуль 44 управления управляет всем монитором 4, чтобы исполнить обработку в соответствии с сообщением CEC. К примеру, во время включения питания или при приеме сигнала операций пользователей модулем 47 приема света, модуль 42 управления принимает инструкции от главного модуля 44 управления, генерирует сообщение CEC в зависимости от инструкций и передает сообщение CEC через модуль 41 проводного соединения.
[0046] Модуль хранения 43 хранит программы и информацию, которые считываются с модуля 42 управления, по мере необходимости. Модуль 42 управления и модуль 43 хранения соответствуют модулю управления CEC и могут, например, быть выполнены в виде микрокомпьютера. Эта информация включает в себя таблицу отклика для определения операций. Программы включают в себя драйвер CEC и администратор CEC.
[0047] Драйвер CEC является программой для передачи и приема сообщения CEC по линии CEC, и более конкретно, считывает напряжение с линии CEC в модуле 41 проводного соединения и контролирует приложенное напряжение. Несмотря на то что описан в качестве программы, драйвер CEC может быть выполнен в виде только аппаратного обеспечения. Администратор CEC является программой, которая инструктирует драйвер CEC возвращать бит ACK или отклик или переносит инструкцию, относящуюся к сообщению CEC, к главному модулю 44 управления посредством интерпретации сообщения CEC, принятого драйвером CEC, и обращения к таблице отклика. Администратор CEC также включает в себя программу, которая принимает инструкции от главного модуля 44 управления, генерирует сообщение CEC относящееся к инструкциям, обращаясь к таблице отклика, и доставляет сообщение CEC через модуль 41 проводного соединения драйверу CEC для передачи.
[0048] Приемник HDMI (не изображен) соединен между модулем 45 видеообработки и модулем 41 проводного соединения. Приемник HDMI принимает поток видео/аудиосигналов (сигналов, изначально полученных посредством модуля 15 тюнера STB 1) от ресивера 3 через модуль 41 проводного соединения, демультиплексируя упомянутый поток в видео/аудиосигналы, и выводит видеосигналы (видеосигналы, адаптированные к разрешению модуля 46 дисплея) на модуль 45 видеообработки. Модуль 45 видеообработки предоставляет различные типы видеообработки для видеосигналов и выводит видеосигналы на модуль 46 дисплея на основе инструкций от главного модуля 44 управления, и модуль 46 дисплея отображает видео. Приемник HDMI выводит демультиплексированные аудиосигналы на модуль аудиообработки (не изображен); упомянутый модуль аудиообработки выполняет типы аудиообработки и выдает аудиосигналы на динамик (не изображен) на основе инструкций от главного модуля 44 управления, и упомянутый динамик выдает звук.
[0049] Приемник 3 включает в себя модуль 31 проводного соединения, модуль 32 управления, модуль 33 хранения для поддержки CEC, а также включает в себя модуль (модуль беспроводной связи) 34 беспроводного соединения для возможности беспроводной связи. Модуль 31 проводного соединения является HDMI интерфейсом для соединения кабеля HDMI и является соединяемым с модулем 41 проводного соединения монитора 4 через этот кабель HDMI. Посредством соединения между модулем 31 проводного соединения и модулем 41 проводного соединения по кабелю HDMI, упомянутые приемник 3 и монитор 4 могут передавать и принимать сообщения CEC.
[0050] Модуль 32 управления соединяется через модуль 31 проводного соединения с линией CEC кабеля HDMI, а также соединен с модулем 34 беспроводного соединения. Модуль 32 управления декодирует сообщение CEC, которое передается по линии CEC и принимается модулем 31 проводного соединения, возвращает бит ACK или отклик на источник передачи сообщения CEC (на монитор 4 в этом примере), по линии CEC в ответ на сообщение CEC, по мере необходимости, и передает декодированное сообщение CEC беспроводным образом на передатчик 2 через модуль 34 беспроводного соединения, по мере необходимости. Модуль 32 управления декодирует беспроводным образом переданную информацию (информацию, указывающую на сообщение CEC), принятую модулем 34 беспроводного соединения, и передает декодированное сообщение CEC на монитор 4 по линии CEC в модуле 31 проводного соединения.
[0051] В такой передаче/приеме сообщения CEC передача/прием между монитором 4 и приемником 3 исполняется с имитацией STB 1 приемником 3. Конфигурация для этой имитации является главной характеристикой настоящего изобретения и будет описана.
[0052] Модуль 33 хранения хранит программы и информацию, которые считываются с модуля 32 управления, по мере необходимости. Модуль 32 управления и модуль 33 хранения могут, например, быть выполнены в виде микрокомпьютера. Информация, сохраненная в модуле 33 хранения, включает в себя таблицу 33с отклика для определения операций. Для упомянутой имитации имитация, использующая эту таблицу 33c отклика, выполняется на стороне приема в дополнение к имитации на стороне передачи (к таблице 23c отклика передатчика 2).
[0053] В таблице 33с отклика приемника 3 операция для того, чтобы имитировать CEC-совместимое устройство (“Тюнер”, соответствующий STB 1 в этом случае), предустановлена заранее. Эта операция задана таким образом, что модуль управления CEC приемника 3 передает/принимает сообщения CEC на/от модуль управления CEC устройства отображения (монитор 4 в этом примере), используя логический адрес (любой из 3, 6, 7 и 10), соответствующий типу устройства (Тюнер) STB 1 на противоположной стороне канала беспроводной передачи и передатчика 2. Если требуется отклик на монитор 4, отклик может быть возвращен на монитор 4, по существу, после ожидания информации, указывающей на сообщение CEC отклика от STB 1 (фактически передатчика 2). Модуль управления CEC приемника 3, в целом, соответствует модулю 32 управления, драйверу 33a CEC, администратору 33b CEC и упомянутой таблице 33c отклика, а модуль управления CEC монитора 4, в целом, соответствует модулю 42 управления и модулю 43 хранения.
[0054] Просто используя логический адрес “любой из 3, 6, 7 и 10” в приемнике 3, возможно передать/принять сообщения CEC на/от монитор 4, как описано в протоколе CEC (включающем в себя команды поставщика). Несмотря на то что приемник 3 передает информацию, указывающую на сообщение CEC (т.е. беспроводное сообщение, соответствующее сообщению CEC), на передатчик 2, приемник 3 скорее беспроводным образом переносит только информацию, указывающую на сообщение CEC, принятое от монитора 4 (сообщение CEC, включающее в себя логический адрес “0” монитора 4 в качестве источника передачи) беспроводным образом, нежели выполняет передачу на передатчик 2, используя логический адрес (любой из 3, 6, 7 и 10), используемый самим приемником 3, в качестве источника передачи.
[0055] Программы, сохраненные в модуле 33 хранения, включают в себя драйвер 33a CEC, который является тем же самым, что и драйвер 23a CEC, администратор 33b CEC, драйвер 33d беспроводной связи и т.д. Администратор 33b CEC интерпретирует сообщение CEC, принятое драйвером 33a CEC от монитора 4, и обращается к таблице 33c отклика, чтобы инструктировать драйвер 33a CEC для возврата бита ACK или отклика, либо обращается к таблице 33c отклика, чтобы доставить информацию, указывающую на сообщение CEC драйверу 33d беспроводной связи, и побудить модуль 34 беспроводного соединения передать информацию беспроводным образом. Драйвер 33d беспроводной связи является драйвером, который побуждает модуль 34 беспроводного соединения передать информацию, указывающую сообщение CEC, беспроводным образом на основе инструкций от администратора 33b CEC, и может быть выполнен в виде только аппаратного обеспечения, несмотря на то, что описан как программа.
[0056] Драйвер 33d беспроводной связи также исполняет обработку для того, чтобы доставить информацию, указывающую на сообщение CEC, принятое модулем 34 беспроводного соединения, от передатчика 2 на администратор 33b CEC. При приеме информации, указывающей на сообщение CEC, от драйвера 33d беспроводной связи администратор 33b CEC интерпретирует (извлекает) сообщение CEC и обращается к таблице 33c отклика, чтобы инструктировать драйвер 33a CEC передать сообщение CEC на монитор 4.
[0057] В случае приемника 3, в отличие от передатчика 2, операция, которая должна быть предустановлена, отличается в зависимости от того, желательно ли выполнить соединение CEC STB 1 беспроводным образом, как примерно изображено на Фиг. 1, либо выполнить соединение CEC записывающего устройства или проигрывателя беспроводным образом. Поэтому таблица 33c отклика может предварительно хранить операцию, соответствующую каждому из всех или множеству устройств, которые являются устройствами AV, кроме устройства отображения, так что пользователь может выбрать устройство (устройство для связи), например, с помощью кнопки переключателя, расположенной на приемнике 3. Только операция, соответствующая устройству, выбираемому пользователем, может быть установлена для возможности использования в таблице 33c отклика.
[0058] В протоколе CEC 3, 6, 7 и 10 скомпонованы как логические адреса, соответствующие Тюнеру, и приемник 3 может установить любой из этих адресов, как описано выше. Если устройство тюнера, отличное от STB 1, существует в нижнем слое STB 1 проводной сети CEC на стороне передачи, логический адрес STB 1 может быть “6” в некоторых случаях. Хотя может быть указано для обнаружения, что устройство тюнера, отличное от STB 1, имеет первый объявленный Тюнер 1 (логический адрес 3), из сообщения CEC (команды поставщика) на стороне приема и для сброса устройства тюнера в качестве Тюнера 2 (логический адрес 6), пока Тюнер 1 не существует в проводной сети CEC, на стороне приема, даже если операция логического адреса 3 (значение, отличное от логического адреса STB 1) предустановлена для приемника 3, когда передатчик 2 интерпретирует беспроводное сообщение, указывающее на сообщение CEC для логического адреса 3, и передает сообщение по линии CEC, передача может быть выполнена с логическим адресом, перезаписанным с 3 на 6 (потому что известно, что STB 1 соответствует “6”), без проблем.
[0059] Приемник HDMI (не изображен) соединен между модулем 34 беспроводного соединения и модулем 31 проводного соединения. Передатчик HDMI конвертирует видео/аудиопакет, принятый посредством модуля 34 беспроводного соединения, в формат TDMS и передает видео/аудиопакет через модуль 31 проводного соединения и линию TDMS к монитору 4 (упомянутому приемнику HDMI монитора 4) для каждого канала TDMS.
[0060] Краткое изложение примерной конфигурации
Как описано выше, упомянутая система беспроводной передачи Фиг. 1 вводит механизм, такой что передатчик (Tx) 2 выполняет связь как монитор 4 и приемник (Rx) 3 выполняет связь как STB 1, в случае беспроводной передачи между STB 1 и монитором 4.
[0061] Более конкретно, операция для поведения в качестве имитируемого устройства предустановлена для имитирующего устройства в таблице 23c отклика (/таблице 33c отклика); передатчик 2 (/приемник 3) получает логический адрес монитора 4 (/STB 1), расположенного на противоположной стороне, и принимает сообщение от STB 1 (/монитора 4), чтобы передать принятое сообщение CEC на сторону монитора 4 (/STB 1); и сообщение CEC, принятое со стороны монитора 4 (/STB 1), может также быть передано на STB 1 (/монитор 4). Администратор 23b (/33b) CEC принимает данные, принятые каждым из драйвера 23a (/33a) CEC и драйвера 23d (/33d) беспроводной связи, чтобы выполнить управление определением и доставкой на драйвер 23d беспроводной связи “сообщения CEC, которое должно быть передано в качестве беспроводного сообщения” на противоположную сторону сообщения CEC (назначение передачи сообщения CEC) для ответа, из таблицы 23c (/33c) отклика (и информацию истории связи, сохраненную в памяти 23e/33e связи, как в примере, описанном ниже), и управление определением и доставкой на драйвер 23a CEC сообщения CEC бита ACK или отклика на источник передачи сообщения CEC, из таблицы 23c (/33c) отклика (и информацию истории связи).
[0062] Описание будет сделано со ссылкой на Фиг. 2. Фиг. 2 является схемой для объяснения передачи/приема сообщения CEC между устройствами в системе беспроводной передачи Фиг. 1. Передатчик 2 рассматривается как монитор 4, имеющий логический адрес 0 от STB 1; приемник 3 рассматривается как STB 1, имеющий любой из логических адресов 3, 6, 7 и 10 (“3” в этом примере) от монитора 4; и сообщениями CEC (команды CEC), принятыми от STB 1 и монитора 4, могут взаимно обмениваться передатчик 2 и приемник 3. Поэтому передатчик 2 возвращает бит ACK в ответ на сообщение CEC, на логический адрес TV от STB 1 и передает сообщение CEC на приемник 3, и приемник 3 передает сообщение CEC на монитор 4 в качестве Тюнера. И наоборот, приемник 3 возвращает бит ACK в ответ на сообщение, на логический адрес STB от TV и передает сообщение на передатчик 2, и передатчик 2 передает сообщение на STB 1 в качестве TV.
[0063] Такая конфигурация дает возможность связи CEC по каналу беспроводной передачи, которая традиционно считается невозможной из-за задержи, без изменения протоколов и т.д., как в мониторе 4, так и в STB 1. В частности, передатчик 2 и приемник 3 могут игнорировать сообщения CEC на имитируемые устройства из-за имитации (подражания), и поэтому больше нет необходимости выполнения беспроводной передачи всех сообщений CEC на другую сторону, и потому что передачи от множества устройств могут быть перегруженными, большие задержки устраняются, по меньшей мере, в этом отношении. Имитация также дает возможность упомянутой реализации “процесса, соответствующего типу сообщения CEC” и “обработки для возвращения отклика посредством передатчика 2 или приемника 3, в качестве замены в зависимости от временного предела для отклика сообщения CEC”, описанных далее.
[0064] Пример передачи/приема сообщения CEC в примерной конфигурации
Фиг. 3 является блок-схемой для объяснения примера процесса операции имитации от времени включения питания в системе беспроводной передачи Фиг. 1. На Фиг. 3 и Фигурах с 4 по 11, описанных ниже, стрелки изображены для представления передач между устройствами; стрелка сплошной линией указывает, что бит ACK возвращается; а стрелка пунктирной линией указывает, что бит ACK не возвращается. Например, этап S4 Фиг. 3 указывает отсутствие возврата бита ACK, и этап S13 указывает наличие возврата бита ACK от STB 1 на передатчик 2. Однако, несмотря на то что бит ACK не передается в связи между передатчиком 2 и приемником 3, потому что эта связь соответствует протоколу, характерному для беспроводной связи и отличному от CEC, предполагается, что связь обеспечивается, так или иначе. Это правило изображения не распространяется на стрелки, отличные от передачи, например этапы S1, S2 и S15 и этап S24 Фиг. 4.
[0065] Передатчик 2 имеет таблицу 23c отклика, предустановленную для работы в качестве монитора 4 (этап S1), и приемник 3 имеет таблицу 33c отклика, предустановленную для работы в качестве STB 1 (этап S2).
[0066] В таком состоянии, в то время как соединение CEC выполняется между STB 1 и передатчиком 2 по кабелю HDMI и соединение CEC выполняется между приемником 3 и монитором 4 по кабелю HDMI, когда каждое устройство включено (включено питание) (этап S3), STB 1 проверяет, существует ли другой STB (устройство, соответствующее Тюнеру), чтобы объявить себя в качестве STB (предполагается, чтобы иметь логический адрес 3) (этап S4). Приемник 3 проверяет, существует ли другой STB (устройство, соответствующее Тюнеру), чтобы объявить себя в качестве STB (предполагается, чтобы иметь логический адрес 3) (этап S6). Поэтому на этапах S4 и S6 подтверждается, что бит ACK не возвращается по связи CEC, предназначенной для STB. Эта связь может быть выполнена, например, посредством <Poling Message> (Сообщение Опроса).
[0067] Таким же образом передатчик 2 проверяет, существует ли другой TV, чтобы объявить себя в качестве TV (логический адрес 0) (этап S5), и монитор 4 проверяет, существует ли другой TV, чтобы объявить себя в качестве TV (логический адрес 0) (этап S7). Поэтому на этапах S5 и S7 подтверждается, что бит ACK не возвращается по связи CEC, предназначенной для TV. Обработка подтверждения (любой из этапов с S4 по S7) может быть выполнена из устройства с включенным питанием и соединенного с кабелем HDMI, независимо от порядка включения питания на этапе S3, и факта, который выполнен ранее, включения питания или соединения с кабелем HDMI. Несмотря на то что каждое из устройств с 1 по 4 может определить логический адрес посредством обработки на этапах с S4 по S7 в примерной конфигурации Фиг. 1, если возвращается бит ACK, потому что соединено другое устройство, попытка установить другой логический адрес того же типа устройства может быть предпринята таким же образом.
[0068] Несмотря на то что не изображено на Фиг. 3, компоновка была сделана для передачи <Device Vendor ID> (Идентификатор Поставщика Устройства), который является сообщением для вещательной передачи Vender ID (Идентификатора Поставщика) (уникальный Vender ID задан организацией IEEE), сохраненного в каждом из устройств, после этапов S4 и S7. По меньшей мере, монитор 4 завершает эту передачу, до передачи команд поставщика, описанных ниже. Среди устройств c 1 по 3 устройство с Vendor ID, не принятым монитором 4, может быть побуждено на создание уведомления о Vendor ID посредством <Give Device Vendor ID> (Дать Идентификатор Поставщика Устройства) до передачи команд поставщика, описанных ниже. Команды поставщика, описанные ниже, могут, по существу, быть приняты, когда Vendor ID одинаковые (или при исполнении обработки, в которой Vendor ID могут рассматриваться как одинаковые).
[0069] Как только логический адрес определен в устройствах c 1 по 4, как описано выше, передатчик 2 и приемник 3 начинают операцию имитации в соответствии с настоящим изобретением. Поэтому, как только логические адреса определены, передатчик 2 начинает работать в качестве монитора 4 на линии CEC, к которой соединен передатчик 2, и приемник 3 начинает работать в качестве STB 1 на линии CEC, к которой соединен приемник 3. Поскольку какой-нибудь механизм для подтверждения наличия должен быть введен для взаимодействующих устройств, предполагается, что монитор 4 и STB 1 выполнят поиск посредством передачи Vendor (Ping) (Поставщик (Запрос Отклика)), определенной как команда поставщика, в предустановленные интервалы до тех пор, пока не будет возвращен отклик Vendor (Ack) (Поставщик (Подтверждение)) на Vendor (Ping), чтобы подтвердить взаимное присутствие, независимо от, существует ли беспроводная секция, на примере, изображенном на Фиг. 3. На этом этапе взаимная связь может быть разделена на множество этапов более сложным образом. Даже если существует беспроводная секция, сначала монитор 4 выполняет поиск посредством передачи Vendor (Ping), определенной как команда поставщика, в предустановленные интервалы до тех пор, пока не будет возвращен Vendor (Ack) в качестве отклика на Vendor (Ping) (Этап S11). Эта поисковая обработка может быть описана как обработка для начала операции в таблице отклика в модуле 43 хранения монитора 4.
[0070] На этапе S11 Vender (Ping) передается по линии CEC (этап S11a) сначала. При приеме Vender (Ping) на этапе S11a, приемник 3 обращается к таблице 33c отклика, для возврата бита ACK в качестве STB 1, и передает информацию, указывающую на Vendor (Ping) (т.е. беспроводное сообщение, указывающее на Vendor (Ping)), беспроводным образом (этап S12). На этапе S12 также выполняется обработка для сохранения логического адреса, от которого передан этот Vendor (Ping) (логический адрес источника передачи включен в Vender (Ping), который равен 0, для монитора 4 в этом примере), в памяти 33e связи. Устройство, имеющее логический адрес, сохраненный на этом этапе, считается устройством ответной частью при имитации (подражании) в качестве STB 1, т.е. ответная часть операции формирования пары. Предполагается, что таблица 33c отклика приемника 3 включает в себя спецификации для такой операции, т.е. для возвращения бита ACK на Vender (Ping), сохранения логического адреса и выполнения беспроводной передачи информации, указывающей на Vender (Ping).
[0071] При приеме беспроводного сообщения передатчик 2 извлекает Vender (Ping) из этого беспроводного сообщения и передает упомянутый Vender (Ping) по линии CEC (этап S13). Предполагается, что таблица 23c отклика передатчика 2 включает в себя спецификации для такой операции. При приеме Vendor (Ping) STB 1 обращается к таблице отклика в модуле 13 хранения для возврата бита ACK и передачи Vendor (Ack) в качестве отклика на Vendor (Ping) по линии CEC (этап S14). Предполагается, что таблица отклика в модуле 13 хранения STB 1 включает в себя спецификации для такой операции, т.е. для возврата бита ACK на Vender (Ping) и возврата Vendor (Ack) в качестве отклика на Vender (Ping) (используя источник передачи в Vendor (Ping) в качестве назначения).
[0072] При приеме Vendor (Ack) передатчик 2 обращается к таблице 23c отклика для возврата бита ACK и сохранения логического адреса, из которого Vendor(Ack) возвращается (логический адрес источника передачи включен в Vender (Ack), который в этом примере равен “3” для STB 1) в память 23e связи (этап S15). Устройство, имеющее логический адрес, сохраненный на этом этапе, считается целевым устройством при имитации (подражания) монитора 4, т.е. ответной частью операции формирования пары. Передатчик 2 передает информацию, указывающую на Vendor (Ack) (т.е. беспроводное сообщение, указывающее на Vendor (Ack)), беспроводным образом (этап S16). Предполагается, что таблица 23c отклика передатчика 2 включает в себя спецификации для такой операции, т.е. для возвращения бита ACK на Vender (Ack), сохранения логического адреса источника передачи в памяти 23e связи, начала принятия операции формирования пары для логического адреса и передачи беспроводного сообщения, указывающего на Vender (Ack), беспроводным образом.
[0073] При приеме беспроводного сообщения приемник 3 извлекает Vender (Ack) из этого беспроводного сообщения и передает Vender (Ack) по линии CEC (этап S17). Предполагается, что таблица 33c отклика приемника 3 включает в себя спецификации для такой операции.
[0074] При приеме Vender (Ack) монитор 4 обращается к таблице отклика в модуле 43 хранения для возврата бита ACK и сохранения логического адреса, с которого Vendor (Ack) возвращен (логический адрес источника передачи включен в Vender (Ack), который в этом примере равен “3” для STB 1) в память связи модуля 43 хранения, и начинает принимать операцию формирования пары для STB 1 в это время (этап S18). Поэтому устройство, имеющее логический адрес, сохраненный на этом этапе, считается ответной частью операции формирования пары. Предполагается, что таблица отклика в модуле 43 монитора 4 включает в себя спецификации для такой операции, т.е. для возвращения бита ACK на Vender (Ack), сохранения логического адреса источника передачи в памяти связи и начала принятия операции формирования пары для логического адреса.
[0075] Как описано выше, посредством использования связи с проверкой подлинности среди устройств, которые работают совместно друг с другом, такой как Vender (Ping), устройство, которое должно быть имитировано в настоящем изобретении, может быть найдено. Если такой механизм не существует среди устройств, он может быть реализован посредством предустановки операций, используя фиксированные логические адреса устройств, которые работают совместно друг с другом. Несмотря на то что было описано, что уведомление о Vender ID должно быть дано заранее, перед отправкой Vender (Ping), если Vender (Ping) отправляется с использованием <Vendor Command With ID>, вместо <Vendor Command>, тогда предоставление Vender ID заранее не является необходимым. В этом случае рекомендуется передать <Device Vendor ID> и потом выполнить связь посредством <Vendor Command> после отправления Vender (Ping) для проверки Vender (Ack).
[0076] Фиг. 4 является блок-схемой для объяснения примера процесса, когда удаленный контроллер работает после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1. Она объясняет, как модуль 47 приема света работает при приеме сигнала операции, соответствующего Vendor Remote Down (Удаленное Управление от Поставщика), от удаленного контроллера 5. Такая операция может быть сохранена в таблицах отклика устройств, описанных со ссылкой на Фиг. 3.
[0077] Сначала монитор 4 интерпретирует сигнал операции и обращается к таблице отклика, чтобы передать команду CEC, которая называется Vendor Remote Down, по линии CEC (этап S21). При приеме этой Vendor Remote Down приемник 3 обращается к таблице 33c отклика, чтобы вернуть бит ACK в качестве STB 1, и передает информацию, указывающую на Vendor Remote Down (беспроводное сообщение), беспроводным образом (этап S22). При приеме беспроводного сообщения передатчик 2 извлекает Vendor Remote Down и обращается к таблице 23c отклика, чтобы передать Vendor Remote Down по линии CEC в качестве монитора 4 (используя логический адрес монитора 4 в качестве источника передачи), по назначению, которое является логическим адресом, сохраненным в памяти 23e связи (логический адрес сохранен на этапе S15) (этап S23). При приеме Vendor Remote Down STB 1 обращается к таблице отклика, чтобы вернуть бит ACK, и исполняет процесс, соответствующий Vendor Remote Down (например, такой процесс, как смена канала) (этап S24). Таким образом, STB 1 можно управлять с удаленного контроллера 5 монитора 4.
[0078] Фиг. 5 является схемой для объяснения того случая, что отклик задерживается, когда определенное сообщение CEC передается/принимается после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1. Несмотря на то что имитация посредством передатчика 2 и приемника 3, описанная со ссылкой на Фигуры с 1 по 4, является очень эффективной в предохранении от задержки, все сообщения CEC, переданные на имитируемое устройство (нежели все сообщения CEC на линии CEC), должны быть переданы, только если используется эта имитация. В описании Фиг. 1 и т.д. модуль, описанный в качестве передающего “по мере необходимости”, означает, что передача выполняется “по мере необходимости согласно протоколу CEC”.
[0079] Если все сообщения CEC на сымитированное устройство передаются таким образом, полоса на линии расходуется, и становятся неподдерживаемыми некоторые команды среди команд, требующих отклик в пределах определенного временного периода (например, отклик <Set Stream Path> (Установка Тракта для Потока) на команду <Routing Change> (Выбор Маршрутизации)). В этом описании последовательность команд, принятая в качестве примера, предполагает использование команды, требующей 100 мс с начала передачи до конца передачи, и требует отклик в течение 300 мс. Как примерно изображено на Фиг. 5, когда передатчик 2 выполняет прием в ходе буферизации и выполняет передачу на приемник 3 после завершения, это занимает дополнительные 100 мс до тех пор, пока приемник 3 сможет завершить передачу на монитор 4, после передатчик 2 завершает прием (несмотря на то, что задержка связи генерируется в секции беспроводной передачи, чтобы быть точнее, она игнорируется для упрощения). Предполагается, что монитор 4 отвечает в пределах 200 мс, которые находятся в пределах стандарта. Когда приемник 3 полностью принимает отклик и выполняет передачу таким же образом на передатчик 2, это занимает дополнительные 100 мс до тех пор, пока передатчик 2 завершит передачу, после приемник 3 завершает прием. Поэтому несмотря на то, что отклик производится в 200 мс, которые находятся в пределах стандарта, на линии CEC, к которой приемник 3 соединен, это занимает 400 мс, которые превышают стандарт, на линии CEC, к которой соединен передатчик 2.
[0080] Для противодействия желательно пропустить беспроводную передачу для некоторых сообщений CEC среди сообщений CEC на имитируемое устройство. Такая обработка будет описана. Если задержка, описанная со ссылкой на Фиг. 5, возникает (включая тот случай, когда задержка возникает из-за недостаточной полосы), следующая обработка может быть исполнена.
[0081] Модуль управления CEC приемника 3 определяет, необходима ли передача на STB 1 (передатчик 2), в зависимости от типа сообщения CEC (включая случай команды поставщика), принятого от монитора 4, и передает сообщение CEC беспроводным образом через модуль 34 беспроводного соединения на передатчик 2, только когда определено, что передача необходима. Модуль управления CEC передатчика 2 также определяет, необходима ли передача на монитор 4 (приемник 3), в зависимости от типа сообщения CEC, принятого от STB 1, и передает сообщение CEC беспроводным образом через модуль 24 беспроводного соединения на приемник 3, только когда определено, что передача необходима. Такая операция может быть описана в таблицах 23c, 33c отклика и исполнена посредством администраторов 23b, 33b CEC.
[0082] Более конкретно, когда отклик CEC может быть возвращен, в качестве фиксированного значения или значения, выбранного из контента предшествующих связей, учитывая, что устройство для подражания идентифицируется, отклик создается на усмотрение передатчика 2/приемника 3, без передатчика 2/приемника 3 связываясь с противоположной стороной, чтобы получить результат. Поэтому проблема времени отклика может быть решена, и количество передач может быть снижено между передатчиком 2 и приемником 3. Количество передач может быть дополнительно снижено посредством передачи параметров, необходимых только для этого отклика, а также только принимая и не передавая команды, которым не нужен отклик, при работе в качестве TV или STB.
[0083] Пример такой обработки будет описан со ссылкой на Фигуры с 6 по 11. Фигуры с 6 по 11 являются блок-схемами для объяснения примеров процесса, когда сообщение CEC передается от STB после процесса, происходившего во время включения питания в системе беспроводной передачи Фиг. 1.
[0084] Как изображено на Фиг. 6, передатчик 2 принимает сообщение CEC от STB 1 (этап S31) и, если сообщение CEC определено как сообщение CEC, не требующее отклика, передатчик 2 только возвращает бит ACK и игнорирует сообщение CEC.
[0085] Как изображено на Фиг. 7, передатчик 2 принимает сообщение CEC от STB 1 (этап S41) и, если определено что, несмотря на то, что сообщение CEC требует отклик, отклик может быть предварительным контентом связи (или фиксированным значением), учитывая, что устройство для имитации было идентифицировано, передатчик 2 возвращает бит ACK и только возвращает отклик, определенный из истории связи с монитором 4 в памяти 23 связи (или отклик, имеющий предустановленное значение) (этап S42), без выполнения беспроводной связи. <Give Power Status> (Дать Статус Мощности) может быть упомянута в качестве примера случая, когда предварительный контент связи может быть использован, и отклик, определенный из истории связи, в этом случае будет <Report Power Status> (Выдать отчет о Статусе Мощности). <Give Vendor ID> может быть упомянута в качестве примера случая, когда фиксированное значение может быть использовано, и отклик, имеющий предустановленное значение, в этом случае будет <Device Vendor ID>.
[0086] Как изображено на Фиг. 8, передатчик 2 принимает сообщение CEC от STB 1 (этап S51) и, если определено, что сообщение CEC позволяет связи с монитором 4 быть выполненной позже, после того, как сначала будет возвращен отклик, передатчик 2 возвращает бит ACK, выполняет беспроводную передачу информации, указывающей на сообщение (этап S52), и возвращает отклик, имеющий предустановленное значение, на STB 1 по линии CEC (этап S53). Примером такого сообщения CEC является <Routing Change> (только когда STB 1 является устройством повторителем, так как этот пример основывается на передаче со стороны STB 1), и отклик, имеющий предустановленное значение, в этом случае будет <Set Stream Path>. Порядок этапа S52 и этапа S53 не ограничен, поскольку отклик на этапе S53 производится в пределах стандарта. При приеме беспроводного сообщения на этапе S52 приемник 3 передает сообщение CEC, указанное посредством беспроводного сообщения, на монитор 4 по линии CEC (этап S54) и получает отклик на него от монитора 4 (этап S55). Отклик не является необходимым для приемника 3 и поэтому может быть проигнорирован.
[0087] Как изображено на Фиг. 9, передатчик 2 принимает сообщение CEC от STB 1 (этап S61) и, если сообщение CEC определяется как сообщение CEC, которое может быть отправлено в единственном направлении (например, <Image View ON> (Показать Изображение ВКЛ), т.е. инструкция включения питания), передатчик 2 возвращает бит ACK и передает информацию, указывающую на сообщение, беспроводным образом (этап S62). При приеме информации (беспроводного сообщения) приемник 3 извлекает и передает сообщение на монитор 4 по линии CEC (этап S63).
[0088] Как изображено на Фиг. 10, передатчик 2 принимает сообщение CEC от STB 1 (этап S71) и, если сообщение CEC определено как сообщение CEC, требующее отклик, который не может быть определен из предустановленного значения, контента связи и т.д., нормальный процесс исполняется без пропуска (этапы с S72 по S76). Передатчик 2 возвращает бит ACK и выполняет беспроводную передачу информации, указывающей на сообщение (этап S72), и при приеме информации приемник 3 извлекает и передает сообщение на монитор 4 по линии CEC (этап S73). Монитор 4 передает отклик на него по линии CEC на приемник 3 (этап S74); приемник 3 передает информацию, указывающую на отклик, беспроводным образом (этап S75); и при приеме информации передатчик 2 извлекает и передает отклик на STB 1 по линии CEC (этап S76). Примером такого сообщения CEC является <Vendor Command>, которая зависит от компоновки в Vendor. Отклик на него определен заранее и сохранен в таблице отклика монитора 4.
[0089] Как изображено на Фиг. 11, передатчик 2 принимает сообщение CEC от STB 1 (этап S81) и, если определено, что сообщение CEC передается на отличное от имитируемого устройство (т.е. монитор 4), передатчик 2 не возвращает бит ACK и не выполняет беспроводную передачу.
[0090] Несмотря на то что упомянутый процесс, являющийся примером в случае передачи сообщения CEC от STB 1, был описан со ссылкой на Фигуры с 6 по 11, процесс, являющийся примером в случае передачи сообщения CEC от монитора 4, описывается таким же образом, в обратном направлении.
[0091] Передатчик 2 или приемник 3 могут контролировать, выполняется ли беспроводная передача и возвращают ли передатчик 2 или приемник 3 отклик в качестве замены, в зависимости от временного предела (время отклика) для отклика, определенного в протоколе CEC, т.е. временного предела отклика.
[0092] Поэтому приемник 3 определяет, требуется ли сообщению CEC, принятому от монитора 4, иметь временной предел для отклика на монитор 4, более короткий, чем предварительно определенное время. Для сообщения CEC необходимо иметь более короткий временной предел для отклика, как результат определения, приемник 3 выполняет отклик в качестве замены для STB 1 (для передатчика 2, в некотором смысле) на монитор 4. В этом случае беспроводная передача на передатчик 2 может не выполняться. Беспроводная передача может быть выполнена для других сообщений CEC. Администратор 33b CEC может быть включен, чтобы сделать определение посредством обращения к таблице 33c отклика, и этот отклик может быть предустановленным сообщением, определенным заранее в таблице 33c отклика для каждого сообщения CEC.
[0093] Таким же образом, передатчик 2 определяет, требуется ли сообщению CEC, принятому от STB 1, иметь временной предел для отклика на STB 1, более короткий, чем предварительно определенное время, и сделать отклик в качестве замены для монитора 4 на STB 1, для сообщения CEC, требующего иметь более короткий предел времени для отклика. В этом случае беспроводная передача на приемник 3 может не выполняться. Беспроводная передача может быть выполнена для других сообщений CEC. Администратор 23b CEC может быть включен, чтобы сделать определение посредством обращения к таблице 23c отклика, и этот отклик может быть предустановленным сообщением, определенным заранее в таблице 23c отклика для каждого сообщения CEC.
[0094] Такой вид контроля, выполняется ли беспроводная передача либо возвращается ли отклик сам по себе, зависящий от временного предела для отклика на принятое сообщение CEC (т.е. тип сообщения CEC, относящийся к временному пределу для отклика), может быть реализован независимо от примеров, описанных со ссылкой на Фигуры с 6 по 10, или может быть применен к примерам, описанным со ссылкой на Фигуры 7 и 8. В последнем случае упомянутые примеры, описанные со ссылкой на Фигуры 7 и 8, могут быть применены только к сообщениям CEC, для которых требуется иметь более короткий временной предел для отклика. В примерах Фигур 9 и 10 предположительный отклик может быть выполнен посредством установки надлежащего отклика, в качестве предустановленного значения, без превышения стандартного диапазона временного предела для отклика. В таком виде контроля, выполняется ли беспроводная передача либо возвращается ли отклик сам по себе, сообщение CEC может быть также безоговорочно проигнорировано, не возвращая отклик и выполняя упомянутую беспроводную передачу в случае сообщения CEC, не требующего беспроводную передачу, как в примере Фиг. 6, и сообщение CEC может быть проигнорировано таким же образом, если сообщение CEC предназначается для устройства, отличного от имитируемого им самим, как на Фиг. 11.
[0095] Фиг. 12 является схемой для объяснения случая, когда канал беспроводной передачи не в состоянии связаться посредством передачи/приема сообщения CEC между устройствами в системе беспроводной передачи Фиг. 1. В случае беспроводной связи, упомянутая связь может быть отключена из-за состояния радиоволн. Если сообщение принимается в этом состоянии, устройства не могут передавать сообщение между собой. Прием сообщения значит, что бит ACK возвращен и на стороне передачи определено, что связь успешная. Как результат, состояние, понятое на стороне передачи, становится отличным от состояния, понятого на стороне приема, вызывая разрыв.
[0096] Поэтому при попадании в ситуацию, которая делает беспроводную передачу невозможной, предпочтительно не возвращать бит ACK, даже если связь CEC принята. Модуль управления CEC приемника 3 не возвращает бит ACK на монитор 4, даже если сообщение CEC принято от монитора 4, при попадании в ситуацию, когда приемник 3 не может выполнить связь с передатчиком 2, и модуль управления CEC передатчика 2 не возвращает бит ACK, даже если сообщение CEC принято от STB 1, при попадании в ситуацию, когда передатчик 2 не может выполнить беспроводную связь с приемником 3. Такая операция может быть описана в таблице отклика 23c, 33c и извлечена посредством администраторов CEC 23b, 33b. Доступность/недоступность беспроводного соединения может быть определена посредством хранения истории беспроводной связи (история связи для определения, отключена ли связь или доступна) в памяти 23e связи или дополнительно в памяти 33e связи в передатчике 2 или в приемнике 3 и обращения к этой памяти связи. В этом случае передатчик 2 и приемник 3 могут периодически пробовать осуществить беспроводную связь.
[0097] Применяя такой процесс, CEC-совместимые устройства распознают ситуацию в качестве эквивалента состояния отключения кабеля HDMI, и после восстановления связи CEC-совместимые устройства могут работать без разрыва.
[0098] Другая примерная конфигурация системы беспроводной передачи в соответствии с настоящим изобретением
Несмотря на то что передатчик 2, изображенный на Фиг. 1, является внешне связанным (внешне соединенным) с STB 1 и приемник 3 является внешне связанным (внешне соединенным) с монитором 4, в примерной конфигурации, описанной как система, встроенная конфигурация может быть использована для одного или обоих из передатчика 2 и приемника 3. Модуль CEC управления приемника 3 может быть встроен в монитор 4 и соединен с модулем управления, расположенным в мониторе 4. Не только модуль CEC управления, а также модуль 34 беспроводного соединения приемника 3 может быть встроен. Модуль CEC управления передатчика 2 может быть встроен в STB 1 и соединен с модулем CEC управления, расположенным в STB 1. Не только модуль CEC управления, а также модуль 24 беспроводного соединения передатчика 2 может быть встроен.
[0099] Способ беспроводной передачи в соответствии с настоящим изобретением
Настоящее изобретение может использовать следующий вид способа беспроводной передачи, как описанный способ для передачи/приема сообщений CEC, использующий программу или информацию. Программа или информация может быть распространена через переносной записывающий носитель, вещательные сигналы, линию Интернета и т.д. Описывая с примерной конфигурацией Фиг. 1, способ беспроводной передачи в соответствии с настоящим изобретением использует приемник 3, имеющий модуль CEC управления, выполненный с возможностью передачи/приема сообщения CEC на/от монитор 4, и передатчик 2, имеющий модуль CEC управления, выполненный с возможностью передачи/приема сообщения CEC на/от STB 1, чтобы передать/принять сообщение CEC между монитором 4 и STB 1 посредством беспроводного соединения между приемником 3 и передатчиком 2.
[0100] Этот способ беспроводной передачи, в целом, отличается включением этапа использования логического адреса, соответствующего типу устройства STB 1, посредством модуля CEC управления приемника 3, чтобы передать/принять сообщение CEC на/от модуль CEC управления, расположенный в мониторе 4, и этапа использования логического адреса, соответствующего типу устройства монитора 4, посредством модуля CEC управления передатчика 2, чтобы передать/принять сообщение CEC на/от модуль CEC управления, расположенный в STB 1. Другие применения являются такими же, как те, которые описаны для системы беспроводной передачи, и не будут описаны.
Условные обозначения
[0101] 1…STB; 2…передатчик; 3…приемник; 4…монитор; 5…удаленный контроллер; 11, 21, 31, 41…модуль проводного соединения; 12, 22, 32, 42…модуль управления; 13, 23, 33, 43…модуль хранения; 14, 44…главный модуль управления; 15…модуль тюнера; 23a, 33a…драйвер CEC; 23b, 33b…администратор CEC; 23c, 33c…таблица отклика; 23d, 33d…драйвер беспроводной связи; 23e, 33e… память связи; 24, 34… модуль беспроводного соединения; 45… модуль видеообработки; 46…модуль дисплея; и 47… модуль приема света.