Способ и устройство для передачи инфракрасного сигнала и пульт дистанционного управления

Иллюстрации

Показать все

Настоящее изобретение относится к области беспроводной передачи сигналов, в частности к способу и устройству для передачи инфракрасного сигнала с использованием пульта дистанционного управления. Технический результат заключается в повышении вероятности полноценного приема инфракрасных сигналов, улучшении возможности подавления помех и повышении надежности дистанционного управления с использованием пульта дистанционного управления. Способ включает в себя формирование двоичной последовательности, когда нажимают клавишу, для каждой клавиши на пульте дистанционного управления кодирование и модулирование двоичной последовательности, чтобы получить сигнал с серией импульсов; и передачу по меньшей мере двух сигналов с серией импульсов в виде инфракрасного сигнала до того, как отпускают клавишу. 3 н. и 7 з.п. ф-лы, 9 ил.

Реферат

Данная заявка основывается и притязает на преимущество приоритета по заявке на патент Китая № 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,