СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФРАКРАСНОГО СИГНАЛА И ПУЛЬТ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ
METHOD AND APPARATUS FOR TRANSMITTING INFRARED SIGNAL AND REMOTE CONTROL PANEL

Данная заявка основывается и притязает на преимущество приоритета по заявке на патент Китая № 201410124175.3, поданной 28 марта 2014 г., все содержание которой включается в этот документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится в целом к области беспроводной передачи, и, в частности, к способу и устройству для передачи инфракрасного сигнала и к пульту дистанционного управления.
УРОВЕНЬ ТЕХНИКИ
[0002] В повседневной работе и жизни технология инфракрасного дистанционного управления обычно используется при беспроводном дистанционном управлении бытовыми приборами, например телевизорами, кондиционерами, холодильниками, телевизионными приставками и т. п. Основной принцип технологии инфракрасного дистанционного управления: инфракрасный сигнал отправляется с помощью пульта дистанционного управления, которым управляет пользователь, устройство с дистанционным управлением (телевизор, кондиционер и т. п.) принимает инфракрасный сигнал посредством встроенной схемы приема и декодирует инфракрасный сигнал, чтобы получить команду управления, которая конфигурируется для управления соответствующим компонентом в устройстве с дистанционным управлением, чтобы выполнить соответствующую операцию.
[0003] Протокол NEC является широко применяемым протоколом инфракрасной передачи, который оговаривает формат передачи инфракрасного сигнала. Ссылаясь на фиг. 1, эта фигура представляет блок-схему, показывающую для иллюстрации инфракрасный сигнал в соответствии с протоколом NEC. В протоколе NEC полный инфракрасный сигнал 10 включает в себя: начальный код 12, код 14 пользователя и код 16 данных. Начальный код 12 конфигурируется для указания, что пульт дистанционного управления начинает работать, и с помощью начального кода 12 можно переключить устройство с дистанционным управлением на программу декодирования. Начальный код 12 обычно представляет собой импульс AGC (автоматическая регулировка усиления) с длительностью импульса в 9 мс (высокий уровень) и сигнал паузы с длительностью импульса в 4,5 мс (низкий уровень). Код 14 пользователя конфигурируется для идентификации вида пульта дистанционного управления, и разные типы пультов дистанционного управления соответствуют разным кодам 14 пользователя. Код 16 данных конфигурируется для идентификации значения клавиши у некоторой клавиши, и разные клавиши на пульте дистанционного управления соответствуют разным значениям клавиш, и значения клавиш указываются с помощью кода 16 данных. В протоколе NEC код пользователя и код данных являются 8-битовыми двоичными последовательностями. Логический 0 указывается импульсным сигналом высокого уровня с длительностью импульса в 560 мкс + импульсным сигналом низкого уровня с длительностью импульса в 560 мкс; логическая 1 указывается импульсным сигналом высокого уровня с длительностью импульса в 560 мкс + импульсным сигналом низкого уровня с длительностью импульса в 1680 мкс. К тому же в протоколе NEC цикл передачи сигнала составляет 110 мс. Обычно пульт дистанционного управления может передать один полный инфракрасный сигнал за интервал времени от нажатия до отпускания пользователем некоторой клавиши на пульте дистанционного управления.
[0004] В процессе разработки настоящего изобретения выявлены по меньшей мере следующие недостатки в вышеупомянутом способе: в протоколе NEC цикл передачи сигнала составляет 110 мс, пульт дистанционного управления обычно может передать только один полный инфракрасный сигнал за интервал времени от нажатия до отпускания пользователем некоторой клавиши на пульте дистанционного управления, и поскольку инфракрасный сигнал очень восприимчив к помехам от света или электромагнетизма в окружающей среде, устройство с дистанционным управлением может быть неспособно считать полный инфракрасный сигнал и в силу этого неспособно декодировать инфракрасный сигнал для получения команды управления и выполнения соответствующей операции. То есть в вышеупомянутом способе существует проблема, состоящая в том, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы решить задачу технического решения в известном уровне техники, состоящую в том, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления, варианты осуществления настоящего изобретения предоставляют способ и устройство для передачи инфракрасного сигнала и пульт дистанционного управления. Технические решения выглядят следующим образом.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предоставляется способ для передачи инфракрасного сигнала. Способ включает в себя:
[0007] формирование соответствующей клавише двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления;
[0008] кодирование и модулирование двоичной последовательности, чтобы получить сигнал с серией импульсов; и
[0009] передачу по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[0010] В качестве альтернативы формирование соответствующей клавише двоичной последовательности, когда нажимают клавишу, включает в себя:
[0011] получение кода пользователя, соответствующего пульту дистанционного управления, когда нажимают клавишу;
[0012] получение кода данных, соответствующего клавише;
[0013] формирование кода проверки в соответствии с кодом пользователя и кодом данных; и
[0014] формирование двоичной последовательности, содержащий код пользователя, код данных и код проверки.
[0015] В качестве альтернативы формирование кода проверки в соответствии с кодом пользователя и кодом данных включает в себя:
[0016] выполнение вычислений над кодом пользователя и кодом данных в соответствии с заранее заданным операционным правилом, чтобы получить код проверки;
[0017] или
[0018] усредненное деление кода пользователя и кода данных на m сегментов, m≥2; и последовательное выполнение вычислений над m сегментами кода пользователя и m сегментами кода данных, упорядоченными в соответствии с заранее заданным операционным правилом, чтобы получить код проверки.
[0019] В качестве альтернативы кодирование и модулирование двоичной последовательности, чтобы получить сигнал с серией импульсов, включает в себя:
[0020] кодирование двоичной последовательности с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня;
[0021] модулирование кодированной двоичной последовательности в несущую заранее заданной частоты, чтобы получить полезный сигнал с серией импульсов; и
[0022] объединение начального сигнала с серией импульсов, полезного сигнала с серией импульсов и сигнала выключения с серией импульсов по порядку, чтобы получить сигнал с серией импульсов.
[0023] В качестве альтернативы кодирование двоичной последовательности с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня включает в себя:
[0024] усредненное деление двоичной последовательности на n сегментов двоичной последовательности, и каждый сегмент двоичной последовательности содержит по меньшей мере двухбитовое двоичное число, n≥1;
[0025] получение сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующих соответствующим сегментам двоичной последовательности, в соответствии с соответствующим отношением между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня; и
[0026] упорядочение n полученных сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, чтобы получить кодированную двоичную последовательность.
[0027] В качестве альтернативы, когда каждый сегмент двоичной последовательности содержит двухбитовое двоичное число, соответствующее отношение между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня включает в себя:
[0028] сегмент двоичной последовательности "00", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня со второй длительностью импульса;
[0029] сегмент двоичной последовательности "01", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с третьей длительностью импульса;
[0030] сегмент двоичной последовательности "10", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с четвертой длительностью импульса; и
[0031] сегмент двоичной последовательности "11", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с пятой длительностью импульса;
[0032] и любые две из второй длительности импульса, третьей длительности импульса, четвертой длительности импульса и пятой длительности импульса отличаются друг от друга.
[0033] В качестве альтернативы передача по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу, включает в себя:
[0034] многократную передачу сигнала с серией импульсов в виде инфракрасного сигнала в соответствии с заранее заданным циклом передачи до того, как отпускают клавишу.
[0035] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предоставляется устройство для передачи инфракрасного сигнала. Устройство включает в себя:
[0036] модуль формирования последовательности, сконфигурированный для формирования соответствующей клавише двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления;
[0037] модуль кодирования и модулирования, сконфигурированный для кодирования и модулирования двоичной последовательности, чтобы получить сигнал с серией импульсов; и
[0038] модуль передачи сигнала, сконфигурированный для передачи по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[0039] В качестве альтернативы модуль формирования последовательности включает в себя блок получения пользователя, блок получения данных, блок формирования проверки и блок формирования последовательности;
[0040] блок получения пользователя конфигурируется для получения кода пользователя, соответствующего пульту дистанционного управления, когда нажимают клавишу;
[0041] блок получения данных конфигурируется для получения кода данных, соответствующего клавише;
[0042] блок формирования проверки конфигурируется для формирования кода проверки в соответствии с кодом пользователя и кодом данных; и
[0043] блок формирования последовательности конфигурируется для формирования двоичной последовательности, содержащей код пользователя, код данных и код проверки.
[0044] В качестве альтернативы блок формирования проверки включает в себя субблок непосредственного вычисления или субблок вычисления сегмента;
[0045] субблок непосредственного вычисления конфигурируется для выполнения вычислений над кодом пользователя и кодом данных в соответствии с заранее заданным операционным правилом, чтобы получить код проверки;
[0046] субблок вычисления сегмента конфигурируется для усредненного деления кода пользователя и кода данных на m сегментов, m≥2, и для последовательного выполнения вычислений над m сегментами кода пользователя и m сегментами кода данных, упорядоченными в соответствии с заранее заданным операционным правилом, чтобы получить код проверки.
[0047] В качестве альтернативы модуль кодирования и модулирования включает в себя блок кодирования последовательности, блок модулирования последовательности и блок объединения сигнала;
[0048] блок кодирования последовательности конфигурируется для кодирования двоичной последовательности с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня;
[0049] блок модулирования последовательности конфигурируется для модулирования кодированной двоичной последовательности в несущую заранее заданной частоты, чтобы получить полезный сигнал с серией импульсов; и
[0050] блок объединения сигнала конфигурируется для объединения начального сигнала с серией импульсов, полезного сигнала с серией импульсов и сигнала выключения с серией импульсов по порядку, чтобы получить сигнал с серией импульсов.
[0051] В качестве альтернативы блок кодирования последовательности включает в себя субблок сегментации последовательности, субблок получения импульса и субблок упорядочения импульсов;
[0052] субблок сегментации последовательности конфигурируется для усредненного деления двоичной последовательности на n сегментов двоичной последовательности, и каждый сегмент двоичной последовательности содержит по меньшей мере двухбитовое двоичное число, n≥1;
[0053] субблок получения импульса конфигурируется для получения сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующих соответствующим сегментам двоичной последовательности, в соответствии с соответствующим отношением между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня; и
[0054] субблок упорядочения импульсов конфигурируется для упорядочения n полученных сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, чтобы получить кодированную двоичную последовательность.
[0055] В качестве альтернативы, когда каждый сегмент двоичной последовательности содержит двухбитовое двоичное число, соответствующее отношение между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня включает в себя:
[0056] сегмент двоичной последовательности "00", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня со второй длительностью импульса;
[0057] сегмент двоичной последовательности "01", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с третьей длительностью импульса;
[0058] сегмент двоичной последовательности "10", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с четвертой длительностью импульса; и
[0059] сегмент двоичной последовательности "11" соответствует импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с пятой длительностью импульса;
[0060] и любые две из второй длительности импульса, третьей длительности импульса, четвертой длительности импульса и пятой длительности импульса отличаются друг от друга.
[0061] В качестве альтернативы модуль передачи сигнала дополнительно конфигурируется для многократной передачи сигнала с серией импульсов в виде инфракрасного сигнала в соответствии с заранее заданным циклом передачи до того, как отпускают клавишу.
[0062] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предоставляется пульт дистанционного управления. Пульт дистанционного управления включает в себя:
[0063] контроллер;
[0064] запоминающее устройство, сконфигурированное для хранения исполняемых контроллером команд; и
[0065] блок передачи инфракрасного сигнала;
[0066] в котором контроллер конфигурируется для:
[0067] формирования соответствующей клавише двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления;
[0068] кодирования и модулирования двоичной последовательности, чтобы получить сигнал с серией импульсов; и
[0069] передачи по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[0070] Технические решения, предоставленные вариантами осуществления настоящего изобретения, могут иметь следующие полезные результаты.
[0071] Соответствующая клавише двоичная последовательность формируется за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления, двоичная последовательность кодируется и модулируется, чтобы получить сигнал с серией импульсов, а затем по меньшей мере два сигнала с серией импульсов передаются в виде инфракрасного сигнала. Таким образом, решается задача технического решения в известном уровне техники, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления. В техническом решении, предоставленном вариантами осуществления настоящего изобретения, за интервал времени от нажатия до отпускания пользователем некоторой клавиши на пульте дистанционного управления по меньшей мере два идентичных и полных сигнала с серией импульсов отправляются с помощью пульта дистанционного управления последовательно и быстро в виде инфракрасного сигнала, по сравнению с техническим решением на известном уровне техники, в котором пульт дистанционного управления может отправить лишь один полный инфракрасный сигнал за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления. Таким образом, повышается вероятность полноценного приема инфракрасных сигналов, то есть улучшается возможность подавления помех и повышается доля успешных попыток дистанционного управления у пульта дистанционного управления.
[0072] Следует принять во внимание, что вышеприведенное общее описание и последующее подробное описание являются лишь пояснительными, а не ограничивающими настоящее изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0073] Чтобы понятно объяснить варианты осуществления настоящего изобретения, ниже будет представлено введение к чертежам, необходимым для использования при описании вариантов осуществления. Очевидно, что нижеследующие чертежи иллюстрируют лишь некоторые из вариантов осуществления в настоящем изобретении, и средний специалист в данной области техники мог бы получить другие чертежи на основе этих чертежей без изобретательской деятельности.
[0074] Фиг. 1 - блок-схема, показывающая для иллюстрации инфракрасный сигнал в соответствии с протоколом NEC;
[0075] Фиг. 2 - блок-схема алгоритма, показывающая способ для передачи инфракрасного сигнала в соответствии с примерным вариантом осуществления;
[0076] Фиг. 3A - блок-схема алгоритма, показывающая способ для передачи инфракрасного сигнала в соответствии с другим примерным вариантом осуществления;
[0077] Фиг. 3B - блок-схема, показывающая для иллюстрации разные сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня;
[0078] Фиг. 3C - блок-схема, показывающая для иллюстрации инфракрасный сигнал;
[0079] Фиг. 3D - блок-схема, показывающая для иллюстрации несущую;
[0080] Фиг. 4 - блок-схема, показывающая устройство для передачи инфракрасного сигнала в соответствии с примерным вариантом осуществления;
[0081] Фиг. 5 - блок-схема, показывающая устройство для передачи инфракрасного сигнала в соответствии с другим примерным вариантом осуществления; и
[0082] Фиг. 6 - блок-схема, показывающая пульт дистанционного управления в соответствии с примерным вариантом осуществления.
[0083] Конкретные варианты осуществления в этом раскрытии изобретения в качестве примера показаны на вышеупомянутых чертежах и подробно описываются ниже. Фигуры и описание никоим образом не предназначены для ограничения объема идей изобретения. Точнее, они предоставляются для иллюстрации идей изобретения среднему специалисту в данной области техники со ссылкой на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0084] Чтобы прояснить цели, технические решения и преимущества настоящего изобретения, настоящее изобретение будет подробно описываться со ссылкой на прилагаемые чертежи. Очевидно, что описанные варианты осуществления являются лишь частью, а не всеми вариантами осуществления настоящего изобретения. На основе вариантов осуществления настоящего изобретения все другие варианты осуществления, полученные средним специалистом в данной области техники без какой-либо творческой работы, входят в объем охраны настоящего изобретения.
[0085] Фиг. 2 - блок-схема алгоритма, показывающая способ для передачи инфракрасного сигнала в соответствии с примерным вариантом осуществления, и этот вариант осуществления будет проиллюстрирован на таком примере, где способ для передачи инфракрасного сигнала применяется в пульте дистанционного управления. Способ для передачи инфракрасного сигнала может включать в себя следующие этапы.
[0086] На этапе 202 формируют соответствующую клавише двоичную последовательность, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления.
[0087] На этапе 204 кодируют и модулируют двоичную последовательность, чтобы получить сигнал с серией импульсов.
[0088] На этапе 206 передают по меньшей мере два сигнала с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[0089] Резюмируя, в способе для передачи инфракрасного сигнала, предоставленном этим вариантом осуществления, соответствующая клавише двоичная последовательность формируется за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления, двоичная последовательность кодируется и модулируется, чтобы получить сигнал с серией импульсов, а затем по меньшей мере два сигнала с серией импульсов передаются в виде инфракрасного сигнала. Таким образом, решается задача технического решения в известном уровне техники, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления. В настоящем варианте осуществления за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления по меньшей мере два идентичных и полных сигнала с серией импульсов отправляются с помощью пульта дистанционного управления последовательно и быстро в виде инфракрасного сигнала, по сравнению с техническим решением на известном уровне техники, в котором пульт дистанционного управления может отправить лишь один полный инфракрасный сигнал за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления. Таким образом, повышается вероятность полноценного приема инфракрасных сигналов, то есть улучшается возможность подавления помех и повышается доля успешных попыток дистанционного управления у пульта дистанционного управления.
[0090] Фиг. 3A - блок-схема алгоритма, показывающая способ для передачи инфракрасного сигнала в соответствии с другим примерным вариантом осуществления, и этот вариант осуществления будет проиллюстрирован на таком примере, где способ для передачи инфракрасного сигнала применяется в пульте дистанционного управления. Способ для передачи инфракрасного сигнала может включать в себя следующие этапы.
[0091] На этапе 301 получают код пользователя, соответствующий пульту дистанционного управления, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления.
[0092] Для каждой клавиши на пульте дистанционного управления получают код пользователя, соответствующий пульту дистанционного управления, когда нажимают клавишу. Код пользователя конфигурируется для идентификации вида пульта дистанционного управления, и разные типы пультов дистанционного управления соответствуют разным кодам пользователя. Например, пульт дистанционного управления типа A соответствует коду пользователя 0x86 (шестнадцатеричное число), а пульт дистанционного управления типа B соответствует коду пользователя 0x88. В протоколе инфракрасной передачи, предоставленном этим вариантом осуществления, код пользователя указывается 8-битовой двоичной последовательностью (C7 C6 C5 C4 C3 C2 C1 C0). Например, 0x86 преобразуется в 8-битовую двоичную последовательность 10000110.
[0093] Очевидно, что в других возможных реализациях код пользователя также может указываться 16-битовой двоичной последовательностью, и настоящий вариант осуществления не накладывает на это конкретных ограничений.
[0094] После приема инфракрасных сигналов, переданных пультом дистанционного управления, устройство с дистанционным управлением может распознать в соответствии с кодом пользователя, являются ли инфракрасные сигналы инфракрасными сигналами, отправленными пультом дистанционного управления, ассоциированным с самим устройством с дистанционным управлением. Если устройство с дистанционным управлением распознает, что инфракрасные сигналы являются инфракрасными сигналами, отправленными пультом дистанционного управления, ассоциированным с самим устройством с дистанционным управлением, то выполняется декодирование для получения команды управления, и соответствующими компонентами управляют для выполнения соответствующих операций в соответствии с командой управления, и так далее.
[0095] На этапе 302 получают соответствующий клавише код данных.
[0096] Пульт дистанционного управления получает соответствующий клавише код данных. Код данных конфигурируется для идентификации значения клавиши у некоторой клавиши, и разные клавиши на пульте дистанционного управления соответствуют разным значениям клавиш, и значения клавиш указываются с помощью кодов данных. Например, значение клавиши у клавиши возврата (Home) равно 0x08, значение клавиши у клавиши поиска (search) равно 0xd2, а значение клавиши у клавиши воспроизведения/паузы (play/pause) равно 0x89, и так далее. Аналогично коду пользователя, код данных указывается 8-битовой двоичной последовательностью (D7 D6 D5 D4 D3 D2 D1 D0). Например, 0x08 преобразуется в 8-битовую двоичную последовательность 00001000.
[0097] Очевидно, что в других возможных реализациях код данных также может указываться 16-битовой двоичной последовательностью, и настоящий вариант осуществления не накладывает на это конкретных ограничений.
[0098] Следует отметить, что вышеупомянутый этап 302 может выполняться перед этапом 301, также может выполняться после этапа 301, а также может выполняться одновременно с этапом 301. Этот вариант осуществления иллюстрируется только примером, где этап 302 выполняется перед этапом 301, и настоящий вариант осуществления не накладывает на это ограничений.
[0099] На этапе 303 формируют код проверки в соответствии с кодом пользователя и кодом данных.
[00100] После получения кода пользователя и кода данных пульт дистанционного управления формирует код проверки в соответствии с кодом пользователя и кодом данных. Код проверки конфигурируется для проверки правильности кода пользователя и кода данных, полученных путем декодирования, для устройства с дистанционным управлением.
[00101] Пульт дистанционного управления может формировать код проверки с помощью двух следующих возможных реализаций.
[00102] В первой возможной реализации вычисления выполняются над кодом пользователя и кодом данных в соответствии с заранее заданным операционным правилом, чтобы получить код проверки.
[00103] Заранее заданное операционное правило может быть любым из операционных правил, например операцией добавления, вычитания, умножения и исключающего ИЛИ (XOr), и так далее. Предполагая, что заранее заданное операционное правило является операцией Xor, код проверки (P7 P6 P5 P4 P3 P2 P1 P0)=(C7 C6 C5 C4 C3 C2 C1 C0) Xor (D7 D6 D5 D4 D3 D2 D1 D0). Например, когда код пользователя равен 10000110, а код данных равен 00001000, код проверки, полученный путем выполнения операции Xor над кодом пользователя и кодом данных, равен: (P7 P6 P5 P4 P3 P2 P1 P0)=(10000110) Xor (00001000)=10001110.
[00104] Во второй возможной реализации код проверки получается путем усредненного деления кода пользователя и кода данных на m сегментов, m≥2, и последовательного выполнения вычислений над m сегментами кода пользователя и m сегментами кода данных, упорядоченными в соответствии с заранее заданным операционным правилом.
[00105] Чтобы сократить длину кода проверки так, чтобы длительность сигнала с серией импульсов, полученного путем последующего кодирования и модулирования, была относительно короткой, пульт дистанционного управления может усредненно поделить код пользователя и код данных на m сегментов. В этом варианте осуществления, предполагая, что m=2, код пользователя можно поделить на два сегмента, включая (C7 C6 C5 C4) и (C3 C2 C1 C0), и код данных можно поделить на два сегмента, включая (D7 D6 D5 D4) и (D3 D2 D1 D0). Потом пульт дистанционного управления последовательно выполняет вычисления над m сегментами кода пользователя и m сегментами кода данных, упорядоченными в соответствии с заранее заданным операционным правилом, чтобы получить код проверки. Заранее заданное операционное правило может быть любым из операционных правил, например операцией добавления, вычитания, умножения и Xor, и так далее.
[00106] Предполагая, что заранее заданное операционное правило является операцией Xor, код проверки (P3 P2 P1 P0)=(C7 C6 C5 C4) Xor (C3 C2 C1 C0) Xor (D7 D6 D5 D4) Xor (D3 D2 D1 D0). Например, когда код пользователя равен 10000110, а код данных равен 00001000, код проверки, полученный путем последовательного выполнения вычислений над двумя сегментами кода пользователя и двумя сегментами кода данных, упорядоченными с помощью операции Xor, равен (P3 P2 P1 P0)=(1000) Xor (0110) Xor (0000) Xor (1000)=0110.
[00107] На этапе 304 формируют двоичную последовательность, содержащую код пользователя, код данных и код проверки.
[00108] Пульт дистанционного управления формирует двоичную последовательность, содержащую код пользователя, код данных и код проверки. В этом варианте осуществления предположим, что двоичная последовательность включает в себя 8-битовый код пользователя (C7 C6 C5 C4 C3 C2 C1 C0), 8-битовый код данных (D7 D6 D5 D4 D3 D2 D1 D0) и 4-битовый код проверки (P3 P2 P1 P0), которые упорядочены.
[00109] На этапе 305 кодируют двоичную последовательность с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня.
[00110] Пульт дистанционного управления кодирует двоичную последовательность с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня.
[00111] В этом варианте осуществления этот этап может включать в себя следующие подэтапы.
[00112] Во-первых, двоичная последовательность усредненно делится на n сегментов двоичной последовательности, и каждый сегмент двоичной последовательности содержит по меньшей мере двухбитовое двоичное число (n≥1).
[00113] Чтобы сделать относительно короткой длительность сигнала с серией импульсов, полученного после кодирования и модулирования, над двоичной последовательностью выполняется кодирование сегментов вместо непосредственного выполнения кодирования 0 и 1 над двоичной последовательностью. Предполагая, что каждый сегмент двоичной последовательности содержит двухбитовое двоичное число, в этом варианте осуществления пульт дистанционного управления усредненно делит двоичные последовательности (C7 C6 C5 C4 C3 C2 C1 C0), (D7 D6 D5 D4 D3 D2 D1 D0) и (P3 P2 P1 P0) на 10 сегментов двоичной последовательности. В каждом сегменте двоичной последовательности возможным сочетанием логического 0 и логической 1 является одно из 00, 01, 10 и 11.
[00114] Во-вторых, получают сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующие соответствующим сегментам двоичной последовательности, в соответствии с соответствующим отношением между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня.
[00115] Соответствующее отношение между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня заранее сохраняется в пульте дистанционного управления, и пульт дистанционного управления получает сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующие соответствующим сегментам двоичной последовательности, в соответствии с соответствующим отношением.
[00116] Когда каждый сегмент двоичной последовательности содержит двухбитовое двоичное число, вышеупомянутое соответствующее отношение может включать в себя: сегмент двоичной последовательности "00", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня со второй длительностью импульса; сегмент двоичной последовательности "01", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с третьей длительностью импульса; сегмент двоичной последовательности "10", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с четвертой длительностью импульса; и сегмент двоичной последовательности "11", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с пятой длительностью импульса; и любые две из второй длительности импульса, третьей длительности импульса, четвертой длительности импульса и пятой длительности импульса отличаются друг от друга.
[00117] Ссылаясь на фиг. 3B, эта фигура показывает для иллюстрации корреляцию соответствующего отношения между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, когда каждый сегмент двоичной последовательности содержит двухбитовое двоичное число. Сегмент 31 двоичной последовательности "00" указывается импульсным сигналом высокого уровня с длительностью импульса 588 мкс + импульсным сигналом низкого уровня с длительностью импульса 588 мкс; сегмент 32 двоичной последовательности "01" указывается импульсным сигналом высокого уровня с длительностью импульса 588 мкс + импульсным сигналом низкого уровня с длительностью импульса 882 мкс; сегмент 33 двоичной последовательности "10" указывается импульсным сигналом высокого уровня с длительностью импульса 588 мкс + импульсным сигналом низкого уровня с длительностью импульса 1176 мкс; и сегмент 34 двоичной последовательности "11" указывается импульсным сигналом высокого уровня с длительностью импульса 588 мкс + импульсным сигналом низкого уровня с длительностью импульса 1470 мкс.
[00118] Следует отметить, что вышеупомянутые высокий уровень и низкий уровень не являются понятиями уровня в области электронной схемы, и они являются лишь указаниями для представления сегментов двоичной последовательности "00", "01", "10" и "11", что в последующем процессе передачи инфракрасных сигналов означает, что инфракрасный сигнал не передается в периоде с низким уровнем, и инфракрасный сигнал передается в периоде с высоким уровнем.
[00119] В-третьих, упорядочивают n полученных сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, чтобы получить кодированную двоичную последовательность.
[00120] После того, как пульт дистанционного управления получает сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующие соответствующим сегментам двоичной последовательности, в соответствии с порядком соответствующих сегментов двоичной последовательности в двоичной последовательности, пульт дистанционного управления соответственно упорядочивает сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, чтобы получить кодированную двоичную последовательность.
[00121] Ссылаясь на фиг. 3C, эта фигура представляет блок-схему, показывающую для иллюстрации инфракрасный сигнал 35 в соответствии со способом для передачи инфракрасного сигнала, предоставленным этим вариантом осуществления. Кодированная двоичная последовательность содержит код пользователя 10000110, код данных 00001000 и код проверки 0110, которые указываются 10-ю сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня.
[00122] На этапе 306 модулируют кодированную двоичную последовательность в несущую заранее заданной частоты, чтобы получить полезный сигнал с серией импульсов.
[00123] Пульт дистанционного управления модулирует кодированную двоичную последовательность в несущую заранее заданной частоты, чтобы получить полезный сигнал с серией импульсов, который переносит код пользователя, код данных и код проверки.
[00124] Ссылаясь на фиг. 3D, эта фигура представляет блок-схему, показывающую для иллюстрации несущую в соответствии со способом для передачи инфракрасного сигнала, предоставленным этим вариантом осуществления. Несущая 39 является импульсным сигналом 37,92 кГц с циклом в 26,37 мкс, длительностью импульса в 8,79 мкс и коэффициентом заполнения (скважностью) 1/3.
[00125] На этапе 307 объединяют начальный сигнал с серией импульсов, полезный сигнал с серией импульсов и сигнал выключения с серией импульсов по порядку, чтобы получить сигнал с серией импульсов.
[00126] Пульт дистанционного управления объединяет начальный сигнал с серией импульсов, полезный сигнал с серией импульсов и сигнал выключения с серией импульсов по порядку, чтобы получить сигнал с серией импульсов. Начальный сигнал с серией импульсов конфигурируется для указания, что пульт дистанционного управления начинает работать, и с помощью начального сигнала с серией импульсов устройство с дистанционным управлением переключается на программу декодирования. Ссылаясь на фиг. 3C, в этом варианте осуществления начальный сигнал 36 с серией импульсов представляет собой импульс AGC в 1008,8 мкс (высокий уровень) и сигнал паузы в 588 мкс (низкий уровень). Сигнал выключения с серией импульсов конфигурируется для указания, что передача полного инфракрасного сигнала завершена. Ссылаясь на фиг. 3C, в этом варианте осуществления сигнал 37 выключения с серией импульсов является импульсом AGC в 588 мкс (высокий уровень). Полезный сигнал 38 с серией импульсов является сигналом, полученным на вышеупомянутом этапе 306.
[00127] Сигнал 35 с серией импульсов является сигналом, передаваемым в виде инфракрасного сигнала с помощью пульта дистанционного управления. Сигнал 35 с серией импульсов включает в себя начальный сигнал 36 с серией импульсов, полезный сигнал 38 с серией импульсов и сигнал 37 выключения с серией импульсов, упорядоченные от первого к последнему, и пульт дистанционного управления передает их в соответствии с вышеупомянутым порядком в последующем процессе передачи.
[00128] На этапе 308 многократно передают сигнал с серией импульсов в виде инфракрасного сигнала в соответствии с заранее заданным циклом передачи до того, как отпускают клавишу.
[00129] До того, как отпускают клавишу, пульт дистанционного управления многократно передает сигнал с серией импульсов в виде инфракрасного сигнала в соответствии с заранее заданным циклом передачи. Чтобы гарантировать, что за интервал времени от нажатия до отпускания пользователем некоторой клавиши на пульте дистанционного управления в нормальном рабочем состоянии пульт дистанционного управления может отправить по меньшей мере два полных сигнала с серией импульсов в виде инфракрасного сигнала, заранее заданный цикл передачи может быть меньше заранее установленной пороговой величины.
[00130] После того, как заранее дискретизируются периоды времени для нажатия клавиши некоторыми пользователями, заранее установленная пороговая величина может быть установлена в соответствии с дискретизированными периодами времени нажатия клавиши. Период времени нажатия клавиши является интервалом времени от нажатия пользователем клавиши на пульте дистанционного управления до отпускания клавиши в нормальном рабочем состоянии. Например, периоды времени нажатия клавиши у 100 пользователей заранее дискретизируются множество раз, чтобы получить 1000 выборок, вычисленный средний период времени нажатия клавиши равен 100 мс, и тогда заранее установленная пороговая величина устанавливается в 100 мс/2=50 мс. То есть заранее заданный цикл передачи может быть меньше 50 мс.
[00131] Чем короче устанавливается заранее заданный цикл передачи, тем выше будет частота передачи сигналов, и тем больше будет отправлено полных сигналов с серией импульсов с помощью пульта дистанционного управления в виде инфракрасного сигнала за интервал времени от нажатия до отпускания пользователем некоторой клавиши на пульте дистанционного управления. Таким образом, повысится вероятность полноценного приема инфракрасных сигналов, то есть улучшается возможность подавления помех и повышается доля успешных попыток дистанционного управления у пульта дистанционного управления. Ссылаясь на фиг. 3C, в этом варианте осуществления заранее заданный цикл передачи составляет 30 мс, и пульт дистанционного управления многократно передает сигнал 35 с серией импульсов один раз каждые 30 мс за интервал времени от нажатия до отпускания некоторой клавиши.
[00132] Резюмируя, в способе для передачи инфракрасного сигнала, предоставленном этим вариантом осуществления, соответствующая клавише двоичная последовательность формируется за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления, двоичная последовательность кодируется и модулируется, чтобы получить сигнал с серией импульсов, а затем по меньшей мере два сигнала с серией импульсов передаются в виде инфракрасного сигнала. Таким образом, решается задача технического решения в известном уровне техники, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления. В настоящем варианте осуществления за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления по меньшей мере два идентичных и полных сигнала с серией импульсов быстро отправляются с помощью пульта дистанционного управления в виде инфракрасного сигнала, по сравнению с техническим решением на известном уровне техники, в котором пульт дистанционного управления может отправить лишь один полный инфракрасный сигнал за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления. Таким образом, повышается вероятность полноценного приема инфракрасных сигналов, то есть улучшается возможность подавления помех и повышается доля успешных попыток дистанционного управления у пульта дистанционного управления.
[00133] К тому же в способе для передачи инфракрасного сигнала, предоставленном этим вариантом осуществления, путем деления кода пользователя и кода данных на сегменты, а затем формирования кода проверки с помощью вычислений можно сократить длину кода проверки, и может быть относительно короткой длительность сигнала с серией импульсов, полученного путем последующего кодирования и модулирования, а это дает гарантию сокращения цикла передачи сигнала. Кроме того, путем выполнения кодирования сегментов над двоичной последовательностью можно дополнительно сократить длительность сигнала с серией импульсов, полученного путем кодирования и модулирования, а это дает более чем достаточную гарантию сокращения цикла передачи сигнала.
[00134] Нижеследующее является вариантами осуществления устройства настоящего изобретения, которое может конфигурироваться для выполнения вариантов осуществления способа настоящего изобретения. Подробности, которые не раскрываются в вариантах осуществления устройства настоящего изобретения, см. в вариантах осуществления способа настоящего изобретения.
[00135] Фиг. 4 - блок-схема, показывающая устройство для передачи инфракрасного сигнала в соответствии с примерным вариантом осуществления. Устройство для передачи инфракрасного сигнала можно реализовать с помощью программного обеспечения, аппаратных средств или их сочетания в части или во всем пульте дистанционного управления. Устройство для передачи инфракрасного сигнала может включать в себя модуль 410 формирования последовательности, модуль 420 кодирования и модулирования и модуль 430 передачи сигнала.
[00136] Модуль 410 формирования последовательности конфигурируется для формирования соответствующей клавише двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления.
[00137] Модуль 420 кодирования и модулирования конфигурируется для кодирования и модулирования двоичной последовательности, чтобы получить сигнал с серией импульсов.
[00138] Модуль 430 передачи сигнала конфигурируется для передачи по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[00139] Резюмируя, в устройстве для передачи инфракрасного сигнала, предоставленном этим вариантом осуществления, соответствующая клавише двоичная последовательность формируется за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления, двоичная последовательность кодируется и модулируется, чтобы получить сигнал с серией импульсов, а затем по меньшей мере два сигнала с серией импульсов передаются в виде инфракрасного сигнала. Таким образом, решается задача технического решения в известном уровне техники, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления. В настоящем варианте осуществления за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления по меньшей мере два идентичных и полных сигнала с серией импульсов быстро отправляются с помощью пульта дистанционного управления в виде инфракрасного сигнала, по сравнению с техническим решением на известном уровне техники, в котором пульт дистанционного управления может отправить лишь один полный инфракрасный сигнал за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления. Таким образом, повышается вероятность полноценного приема инфракрасных сигналов, то есть улучшается возможность подавления помех и повышается доля успешных попыток дистанционного управления у пульта дистанционного управления.
[00140] Фиг. 5 - блок-схема, показывающая устройство для передачи инфракрасного сигнала в соответствии с другим примерным вариантом осуществления. Устройство для передачи инфракрасного сигнала можно реализовать с помощью программного обеспечения, аппаратных средств или их сочетания в части или во всем пульте дистанционного управления. Устройство для передачи инфракрасного сигнала может включать в себя модуль 410 формирования последовательности, модуль 420 кодирования и модулирования и модуль 430 передачи сигнала.
[00141] Модуль 410 формирования последовательности конфигурируется для формирования соответствующей клавише двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления.
[00142] Модуль 410 формирования последовательности включает в себя блок 410a получения пользователя, блок 410b получения данных, блок 410c формирования проверки и блок 410d формирования последовательности.
[00143] Блок 410a получения пользователя конфигурируется для получения кода пользователя, соответствующего пульту дистанционного управления, когда нажимают клавишу.
[00144] Блок 410b получения данных конфигурируется для получения кода данных, соответствующего клавише.
[00145] Блок 410c формирования проверки конфигурируется для формирования кода проверки в соответствии с кодом пользователя и кодом данных.
[00146] Блок 410c формирования проверки включает в себя субблок непосредственного вычисления или субблок вычисления сегмента.
[00147] Субблок непосредственного вычисления конфигурируется для выполнения вычислений над кодом пользователя и кодом данных в соответствии с заранее заданным операционным правилом, чтобы получить код проверки.
[00148] Субблок вычисления сегмента конфигурируется для усредненного деления кода пользователя и кода данных на m сегментов, m≥2, и для последовательного выполнения вычислений над m сегментами кода пользователя и m сегментами кода данных, упорядоченными в соответствии с заранее заданным операционным правилом, чтобы получить код проверки.
[00149] Блок 410d формирования последовательности конфигурируется для формирования двоичной последовательности, содержащей код пользователя, код данных и код проверки.
[00150] Модуль 420 кодирования и модулирования конфигурируется для кодирования и модулирования двоичной последовательности, чтобы получить сигнал с серией импульсов.
[00151] Модуль 420 кодирования и модулирования включает в себя блок 420a кодирования последовательности, блок 420b модулирования последовательности и блок 420c объединения сигнала.
[00152] Блок 420a кодирования последовательности конфигурируется для кодирования двоичной последовательности с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня.
[00153] Блок 420a кодирования последовательности включает в себя субблок 420a1 сегментации последовательности, субблок 420a2 получения импульса и субблок 420a3 упорядочения импульсов.
[00154] Субблок 420a1 сегментации последовательности конфигурируется для усредненного деления двоичной последовательности на n сегментов двоичной последовательности, и каждый сегмент двоичной последовательности содержит по меньшей мере двухбитовое двоичное число, n≥1.
[00155] Субблок 420a2 получения импульса конфигурируется для получения сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующих соответствующим сегментам двоичной последовательности, в соответствии с соответствующим отношением между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня.
[00156] Например, когда каждый сегмент двоичной последовательности содержит двухбитовое двоичное число, соответствующее отношение между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня включает в себя: сегмент двоичной последовательности "00", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня со второй длительностью импульса; сегмент двоичной последовательности "01", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с третьей длительностью импульса; сегмент двоичной последовательности "10", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с четвертой длительностью импульса; и сегмент двоичной последовательности "11", соответствующий импульсному сигналу высокого уровня с первой длительностью импульса + импульсному сигналу низкого уровня с пятой длительностью импульса; и любые две из второй длительности импульса, третьей длительности импульса, четвертой длительности импульса и пятой длительности импульса отличаются друг от друга.
[00157] Субблок 420a3 упорядочения импульсов конфигурируется для упорядочения n полученных сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, чтобы получить кодированную двоичную последовательность.
[00158] Блок 420b модулирования последовательности конфигурируется для модулирования кодированной двоичной последовательности в несущую заранее заданной частоты, чтобы получить полезный сигнал с серией импульсов.
[00159] Блок 420c объединения сигнала конфигурируется для объединения начального сигнала с серией импульсов, полезного сигнала с серией импульсов и сигнала выключения с серией импульсов по порядку, чтобы получить сигнал с серией импульсов.
[00160] Модуль 430 передачи сигнала конфигурируется для передачи по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[00161] Модуль 430 передачи сигнала дополнительно конфигурируется для многократной передачи сигнала с серией импульсов в виде инфракрасного сигнала в соответствии с заранее заданным циклом передачи до того, как отпускают клавишу.
[00162] Резюмируя, в устройстве для передачи инфракрасного сигнала, предоставленном этим вариантом осуществления, соответствующая клавише двоичная последовательность формируется за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления, двоичная последовательность кодируется и модулируется, чтобы получить сигнал с серией импульсов, а затем по меньшей мере два сигнала с серией импульсов передаются в виде инфракрасного сигнала. Таким образом, решается задача технического решения в известном уровне техники, что пульт дистанционного управления обладает слабой возможностью подавления помех и низкой долей успешных попыток дистанционного управления. В настоящем варианте осуществления за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления по меньшей мере два идентичных и полных сигнала с серией импульсов быстро отправляются с помощью пульта дистанционного управления в виде инфракрасного сигнала, по сравнению с техническим решением на известном уровне техники, в котором пульт дистанционного управления может отправить лишь один полный инфракрасный сигнал за интервал времени от нажатия до отпускания некоторой клавиши на пульте дистанционного управления. Таким образом, повышается вероятность полноценного приема инфракрасных сигналов, то есть улучшается возможность подавления помех и повышается доля успешных попыток дистанционного управления у пульта дистанционного управления.
[00163] К тому же в устройстве для передачи инфракрасного сигнала, предоставленном этим вариантом осуществления, путем деления кода пользователя и кода данных на сегменты, а затем формирования кода проверки с помощью вычислений можно сократить длину кода проверки, и может быть относительно короткой длительность сигнала с серией импульсов, полученного путем последующего кодирования и модулирования, а это дает гарантию сокращения цикла передачи сигнала. Кроме того, путем выполнения кодирования сегментов над двоичной последовательностью можно дополнительно сократить длительность сигнала с серией импульсов, полученного путем кодирования и модулирования, а это дает более чем достаточную гарантию сокращения цикла передачи сигнала.
[00164] Что касается устройства в вышеприведенных вариантах осуществления, то конкретные операции, выполняемые каждым из модулей, подробно описаны в вариантах осуществления связанного способа, и подробное описание здесь пропускается.
[00165] Фиг. 6 - блок-схема, показывающая пульт дистанционного управления в соответствии с примерным вариантом осуществления. Пульт 600 дистанционного управления включает в себя контроллер 610, запоминающее устройство 620, сконфигурированное для хранения исполняемых контроллером 610 команд, и блок 630 передачи инфракрасного сигнала.
[00166] В запоминающем устройстве 620 хранится одна или несколько программ, и они конфигурируются для исполнения контроллером 610. Одна или несколько программ содержат команды выполнения следующих операций:
[00167] формирование соответствующей клавише двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления;
[00168] кодирование и модулирование двоичной последовательности, чтобы получить сигнал с серией импульсов; и
[00169] передача по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу.
[00170] В качестве альтернативы одна или несколько программ дополнительно содержат команды для выполнения следующих операций:
[00171] получение кода пользователя, соответствующего пульту дистанционного управления, когда нажимают клавишу;
[00172] получение кода данных, соответствующего клавише;
[00173] формирование кода проверки в соответствии с кодом пользователя и кодом данных; и
[00174] формирование двоичной последовательности, содержащей код пользователя, код данных и код проверки.
[00175] В качестве альтернативы одна или несколько программ дополнительно содержат команды для выполнения следующих операций:
[00176] выполнение вычислений над кодом пользователя и кодом данных в соответствии с заранее заданным операционным правилом, чтобы получить код проверки;
[00177] или
[00178] усредненное деление кода пользователя и кода данных на m сегментов, m≥2; и последовательное выполнение вычислений над m сегментами кода пользователя и m сегментами кода данных, упорядоченными в соответствии с заранее заданным операционным правилом, чтобы получить код проверки.
[00179] В качестве альтернативы одна или несколько программ дополнительно содержат команды для выполнения следующих операций:
[00180] кодирование двоичной последовательности с помощью сочетания импульсного сигнала высокого уровня и импульсного сигнала низкого уровня;
[00181] модулирование кодированной двоичной последовательности в несущую заранее заданной частоты, чтобы получить полезный сигнал с серией импульсов; и
[00182] объединение начального сигнала с серией импульсов, полезного сигнала с серией импульсов и сигнала выключения с серией импульсов по порядку, чтобы получить сигнал с серией импульсов.
[00183] В качестве альтернативы одна или несколько программ дополнительно содержат команды для выполнения следующих операций:
[00184] усредненное деление двоичной последовательности на n сегментов двоичной последовательности, и каждый сегмент двоичной последовательности содержит по меньшей мере двухбитовое двоичное число, n≥1;
[00185] получение сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, соответствующих соответствующему сегменту двоичной последовательности, в соответствии с соответствующим отношением между разными сегментами двоичной последовательности и разными сочетаниями импульсного сигнала высокого уровня и импульсного сигнала низкого уровня; и
[00186] упорядочение n полученных сочетаний импульсного сигнала высокого уровня и импульсного сигнала низкого уровня, чтобы получить кодированную двоичную последовательность.
[00187] В качестве альтернативы одна или несколько программ дополнительно содержат команды для выполнения следующих операций:
[00188] многократная передача сигнала с серией импульсов в виде инфракрасного сигнала в соответствии с заранее заданным циклом передачи до того, как отпускают клавишу.
[00189] Другие варианты осуществления изобретения станут очевидны специалистам в данной области техники из рассмотрения описания изобретения и применения раскрытого здесь изобретения на практике. Данная заявка предназначена для охвата любых изменений, использований или адаптаций изобретения, придерживающихся его общих принципов и включающих в себя такие отступления от настоящего изобретения, которые относятся к известной или принятой практике в данной области техники. Подразумевается, что описание изобретения и примеры должны рассматриваться только как примерные, при этом истинный объем и сущность изобретения указываются нижеследующей формулой изобретения.
[00190] Необходимо принять во внимание, что настоящее изобретение не ограничивается точной конструкцией, которая описана выше и проиллюстрирована на прилагаемых чертежах, и что можно внести различные модификации и изменения без отклонения от объема изобретения. Подразумевается, что объем изобретения должен ограничиваться только прилагаемой формулой изобретения.