(57)【要約】本発明は、赤外線信号の送信方法、赤外線信号の送信装置、リモコン、プログラム、及び記録媒体に関し、無線伝送の技術分野に属する。上記方法は、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成するステップと、二進シーケンスをコーディング・変調してパルス列信号を獲得するステップと、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信するステップとを含む。本発明は、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性と遠隔制御の成功率を向上させる。【選択図】図２
2016518787.tif 000002
【特許請求の範囲】
【請求項１】
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するステップと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するステップと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するステップと
を含むことを特徴とする赤外線信号の送信方法。
【請求項２】
前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成する前記ステップは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するステップと、
前記キーに対応するデータコードを獲得するステップと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するステップと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するステップと
を含むことを特徴とする請求項１に記載の赤外線信号の送信方法。
【請求項３】
前記ユーザコードと前記データコードに基づいて、検査コードを生成する前記ステップは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するステップを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するステップを含むことを特徴とする請求項２に記載の赤外線信号の送信方法。
【請求項４】
前記二進シーケンスをコーディング・変調してパルス列信号を獲得する前記ステップは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするステップと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するステップと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するステップと
を含むことを特徴とする請求項１に記載の赤外線信号の送信方法。
【請求項５】
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングする前記ステップは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するステップと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するステップと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するステップと
を含むことを特徴とする請求項４に記載の赤外線信号の送信方法。
【請求項６】
各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なることを特徴とする請求項５に記載の赤外線信号の送信方法。
【請求項７】
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信する前記ステップは、
前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信するステップを含むことを特徴とする請求項１から請求項６のいずれか１項に記載の赤外線信号の送信方法。
【請求項８】
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するためのシーケンス生成モジュールと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するためのコーディング・変調モジュールと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するための信号送信モジュールと
を含むことを特徴とする赤外線信号の送信装置。
【請求項９】
前記シーケンス生成モジュールは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するためのユーザ獲得ユニットと、
前記キーに対応するデータコードを獲得するためのデータ獲得ユニットと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するための検査生成ユニットと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するためのシーケンス生成ユニットと
を含むことを特徴とする請求項８に記載の赤外線信号の送信装置。
【請求項１０】
前記検査生成ユニットは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するための直接演算サブユニットを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するためのセグメント分割演算サブユニットを含むことを特徴とする請求項９に記載の赤外線信号の送信装置。
【請求項１１】
前記コーディング・変調モジュールは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするためのシーケンスコーディングユニットと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するためのシーケンス変調ユニットと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するための信号組み合わせユニットと
を含むことを特徴とする請求項８に記載の赤外線信号の送信装置。
【請求項１２】
前記シーケンスコーディングユニットは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するためのシーケンスセグメント分割サブユニットと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するためのパルス獲得サブユニットと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するためのパルス配列サブユニットと
を含むことを特徴とする請求項１１に記載の赤外線信号の送信装置。
【請求項１３】
各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なることを特徴とする請求項１２に記載の赤外線信号の送信装置。
【請求項１４】
前記信号送信モジュールは、前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信することを特徴とする請求項８から請求項１３のいずれか１項に記載の赤外線信号の送信装置。
【請求項１５】
コントローラと、
前記コントローラが実行可能な指令を記憶するためのメモリと、
赤外線発射ユニットとを含み、
前記コントローラは、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成し、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得し、
前記赤外線発射ユニットが、前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するように制御することを特徴とするリモコン。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０１２４１７５．３であって、出願日が２０１４年３月２８日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、無線伝送の技術分野に関し、特に、赤外線信号の送信方法、赤外線信号の送信装置、及びリモコンに関する。
【背景技術】
【０００３】
日常の作業と生活において、通常、テレビ、エアコン、冷蔵庫、セットバックスなどの家電製品の無線遠隔制御は、赤外線遠隔制御技術を採用している。赤外線遠隔制御技術の基本原理は、ユーザがリモコンを操作して赤外線信号を発送すると、遠隔制御される装置（テレビ、エアコンなど）は、内装されている受信回路によって赤外線信号を受信し、その赤外線信号をデコーディングして、遠隔制御される装置の該当する部品が対応する動作を行うように制御するための制御指令を獲得する。
【０００４】
ＮＥＣプロトコルは、よく使われている赤外線伝送プロトコルであって、赤外線信号の伝送フォーマットを決定する。図１を参照すると、図１は、ＮＥＣプロトコルによる赤外線信号を例示的に示す模式図である。ＮＥＣプロトコルにおいて、１つの完全な赤外線信号１０は、スタートコード１２、ユーザコード１４、及びデータコード１６を含む。そのうち、スタートコード１２は、リモコンの動作の開始を示すためのものであり、スタートコード１２を用いて、遠隔制御される装置がデコーディングプロセスに入るように案内することができる。スタートコード１２は、通常、パルス幅が９ｍｓであるＡＧＣ（ＡｕｔｏｍａｔｉｃＧａｉｎ Ｃｏｎｔｒｏｌ、自動ゲイン制御）パルス（ハイレベル）、及びパルス幅が４．５ｍｓであるブランク信号（ローレベル）からなる。ユーザコード１４は、リモコンの種類を識別するためのものであり、異なる機種のリモコンは、異なるユーザコード１４に対応する。データコード１６は、キーの値を識別するためのものであり、リモコンの異なるキーは、異なる値に対応し、キーの値は、データコード１６で示される。ＮＥＣプロトコルにおいて、ユーザコード、及びデータコードのいずれも、８ビットの二進シーケンスからなる。そのうち、ロジック０は、パルス幅が５６０μｓであるハイレベルのパルス信号+パルス幅が５６０μｓであるローレベルのパルス信号で示され、ロジック１は、パルス幅が５６０μｓであるハイレベルのパルス信号+パルス幅が１６８０μｓであるローレベルのパルス信号で示される。また、ＮＥＣプロトコルにおいて、信号の送信周期は、１１０ｍｓである。一般的な場合において、リモコンは、ユーザがリモコンのキーを押してから当該キーの押し操作を解除するまでの時間内に完全な赤外線信号を１つ送信することができる。
【０００５】
発明者は、本発明を実現する過程において、上記方式に少なくとも以下の欠点があることが分かった。すなわち、ＮＥＣプロトコルにおいて、信号の送信周期は１１０ｍｓであり、リモコンは、ユーザがリモコンのキーを押してから当該キーの押し操作を解除するまでの時間内に、一般的に完全な赤外線信号を１つしか送信できない。しかしながら、赤外線信号は、周りの環境の光または電磁の干渉を受けやすいため、遠隔制御される装置が完全な赤外線信号を受信することができず、デコーディングして制御指令を獲得し当該制御指令に基づいて該当する操作を実行することができなくなる。即ち、上記方式は、リモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題が存在する。
【発明の概要】
【０００６】
本発明の実施例は、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決するために、赤外線信号の送信方法、赤外線信号の送信装置、及びリモコンを提供する。上記技術案は、以下のとおりである。
【０００７】
本発明の実施例の第１の局面によると赤外線信号の送信方法を提供し、当該方法は、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するステップと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するステップと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するステップとを含む。
【０００８】
選択的に、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するステップは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するステップと、
前記キーに対応するデータコードを獲得するステップと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するステップと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するステップとを含む。
【０００９】
選択的に、前記ユーザコードと前記データコードに基づいて、検査コードを生成する前記ステップは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するステップを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するステップを含む。
【００１０】
選択的に、前記二進シーケンスをコーディング・変調してパルス列信号を獲得する前記ステップは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするステップと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するステップと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するステップとを含む。
【００１１】
選択的に、ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングする前記ステップは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するステップと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するステップと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するステップとを含む。
【００１２】
選択的に、各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なる。
【００１３】
選択的に、前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信する前記ステップは、
前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信するステップを含む。
【００１４】
本発明の実施例の第２の局面によると赤外線信号の送信装置を提供し、当該装置は、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するためのシーケンス生成モジュールと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するためのコーディング・変調モジュールと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するための信号送信モジュールとを含む。
【００１５】
選択的に、前記シーケンス生成モジュールは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するためのユーザ獲得ユニットと、
前記キーに対応するデータコードを獲得するためのデータ獲得ユニットと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するための検査生成ユニットと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するためのシーケンス生成ユニットとを含む。
【００１６】
選択的に、前記検査生成ユニットは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するための直接演算サブユニットを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するためのセグメント分割演算サブユニットを含む。
【００１７】
選択的に、前記コーディング・変調モジュールは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするためのシーケンスコーディングユニットと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するためのシーケンス変調ユニットと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するための信号組み合わせユニットとを含む。
【００１８】
選択的に、前記シーケンスコーディングユニットは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するためのシーケンスセグメント分割サブユニットと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するためのパルス獲得サブユニットと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するためのパルス配列サブユニットとを含む。
【００１９】
選択的に、各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なる。
【００２０】
選択的に、前記信号送信モジュールは、前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信する。
【００２１】
本発明の実施例の第３の局面によるとリモコンを提供し、当該リモコンは、
コントローラと、
前記コントローラが実行可能な指令を記憶するためのメモリと、
赤外線発射ユニットとを含み、
前記コントローラは、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成し、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得し、
前記赤外線発射ユニットが、前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するように制御する。
【００２２】
本発明の実施例による技術案は、以下の有益な効果を有する。
【００２３】
リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案において、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本発明の実施例による技術案のリモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を連続且つ迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性、および遠隔制御の成功率を向上させる。
【００２４】
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を限定するものではないと、理解すべきである。
【図面の簡単な説明】
【００２５】
本発明の実施例をより明瞭に説明するために、以下、実施例の説明に必要な図面について簡単な説明を行う。ただし、これらの図面はただ本発明の一部の実施例であり、これらの図面により他の図面を取得できることは、当業者にとって自明なことである。
【００２６】
【図１】ＮＥＣプロトコルによる赤外線信号を例示的に示す模式図である。
【図２】１つの例示的な実施例による赤外線信号の送信方法のフローチャートである。
【図３Ａ】他の例示的な実施例による赤外線信号の送信方法のフローチャートである。
【図３Ｂ】異なるハイ／ローレベルのパルス信号の組み合わせを例示的に示す模式図である。
【図３Ｃ】赤外線信号を例示的に示す模式図である。
【図３Ｄ】搬送波を例示的に示す模式図である。
【図４】１つの例示的な実施例による赤外線信号の送信装置の模式図である。
【図５】他の例示的な実施例による赤外線信号の送信装置の模式図である。
【図６】１つの例示的な実施例によるリモコンの模式図である。
【００２７】
以上の図面を通じて、本発明の実施例を例示しているが、そのさらに具体的な内容については後述する。これらの図面、及び文字記載は、本発明の趣旨の範囲を限定するためのものではなく、特定の実施例を参照として、当業者に本発明のコンセプトを理解させるためのものである。
【発明を実施するための形態】
【００２８】
以下、本発明の目的、技術案、及び利点をさらに明確にするために、図面を参照しながら本発明の実施例をさらに詳しく説明する。もちろん、説明する実施例は、ただ本発明の一部の実施例であって、全部の実施例ではない。当業者が本発明の実施例に基づいて容易に得られる他の実施例は、いずれも本発明の保護範囲に属する。
【００２９】
図２は、１つの例示的な実施例による赤外線信号の送信方法のフローチャートであり、本実施例は、当該赤外線信号の送信方法をリモコンに適用することを例として説明する。当該赤外線信号の送信方法は、以下のステップを含むことが可能である。
【００３０】
ステップ２０２において、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する。
【００３１】
ステップ２０４において、二進シーケンスをコーディング・変調してパルス列信号を獲得する。
【００３２】
ステップ２０６において、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つのパルス列信号を送信する。
【００３３】
まとめると、本実施例による赤外線信号の送信方法によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内にリモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例において、リモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を連続且つ迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させ、リモコンの耐干渉性、および遠隔制御の成功率を向上させる。
【００３４】
図３Ａは、他の例示的な実施例による赤外線信号の送信方法のフローチャートであり、本実施例は、当該赤外線信号の送信方法をリモコンに適用することを例として説明する。当該赤外線信号の送信方法は、以下のステップを含むことが可能である。
【００３５】
ステップ３０１において、リモコンの各キーに対して、キーの押し操作が行なわれた際に、リモコンに対応するユーザコードを獲得する。
【００３６】
リモコンの各キーに対して、キーの押し操作が行なわれた際に、リモコンは、リモコンに対応するユーザコードを獲得する。そのうち、ユーザコードは、リモコンの種類を識別するためのものであり、異なる機種のリモコンは、異なるユーザコードに対応する。例えば、Ａ機種のリモコンに対応するユーザコードは、０ｘ８６（１６進数）であり、Ｂ機種のリモコンに対応するユーザコードは、０ｘ８８である。本実施例による赤外線伝送プロトコルにおいて、ユーザコードは、８ビットの二進シーケンス（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）で示される。例えば、０ｘ８６を８ビットの二進シーケンスに変換すると、１００００１１０である。
【００３７】
もちろん、他の可能な実現方式において、ユーザコードは、１６ビットの二進シーケンスで示されてもよく、本実施例は、これに対して具体的に限定しない。
【００３８】
遠隔制御される装置は、リモコンから送信された赤外線信号を受信すると、ユーザコードに基づいて、自分に関連するリモコンから送信された赤外線信号であるか否かを識別する。自分に関連するリモコンから送信された赤外線信号であることを識別すると、デコーディングして制御指令を獲得し、制御指令に基づいて、該当する部品が対応する動作などのステップを実行するように制御する。
【００３９】
ステップ３０２において、キーに対応するデータコードを獲得する。
【００４０】
リモコンは、キーに対応するデータコードを獲得する。そのうち、データコードは、キーの値を識別するためのものである。リモコンの異なるキーは、異なる値に対応し、キーの値は、データコードで示される。例えば、Ｈｏｍｅキーの値は、０ｘ０８であり、検索キーの値は、０ｘＤ２であり、再生/中止キーの値は、０ｘ８９である。ユーザコードと同じように、データコードも８ビットの二進シーケンス（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）で示される。例えば、０ｘ０８を８ビットの二進シーケンスに変換すると００００１０００である。
【００４１】
もちろん、他の可能な実現方式において、データコードは、１６ビットの二進シーケンスで示されてもよく、本実施例は、これに対して具体的に限定しない。
【００４２】
上記ステップ３０２は、ステップ３０１以前に実行されてもよく、ステップ３０１以降に実行されてもよく、ステップ３０１と同時に実行されてもよい。本実施例は、ただステップ３０２がステップ３０１以降に実行されることを例として説明したが、これに対して具体的に限定しない、ことを理解すべきである。
【００４３】
ステップ３０３において、ユーザコードとデータコードに基づいて、検査コード(ｃｈｅｃｋ ｃｏｄｅ)を生成する。
【００４４】
リモコンは、ユーザコードとデータコードを獲得した後、ユーザコードとデータコードに基づいて、検査コードを生成する。検査コードは、遠隔制御される装置のために、デコーディングして獲得したユーザコードとデータコードの正確性を検査するためのものである。
【００４５】
リモコンは、以下の２種類の可能な実現方式を通じて、検査コードを生成することができる。
【００４６】
第１の可能な実現方式において、予め設定された演算ルールに従って、ユーザコードとデータコードに対して演算を行って検査コードを獲得する。
【００４７】
予め設定された演算ルールは、ａｄｄ演算、ｓｕｂ演算、ｍｕｌ演算、及びｘｏｒ演算などの演算ルールのうちの任意の演算ルールである。予め設定された演算ルールがｘｏｒ演算であるとすると、検査コードは、（Ｐ７Ｐ６Ｐ５Ｐ４Ｐ３Ｐ２Ｐ１Ｐ０）=（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）Ｘｏｒ（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）である。例えば、ユーザコードが１００００１１０であって、データコードが００００１０００である場合、ユーザコードとデータコードに対してｘｏｒ演算を行って得られる検査コードは、（Ｐ７Ｐ６Ｐ５Ｐ４Ｐ３Ｐ２Ｐ１Ｐ０）=（１００００１１０）Ｘｏｒ（００００１０００）=１０００１１１０である。
【００４８】
第２の可能な実現方式において、ユーザコードとデータコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行うことによって検査コードを獲得する。
【００４９】
検査コードの長さを短縮して、コーディング・変調して得られるパルス列信号の長さを短縮するために、リモコンは、ユーザコードとデータコードそれぞれをｍ個のセグメントに平均分割することができる。本実施例において、ｍ=２であるとすると、ユーザコードは、（Ｃ７Ｃ６Ｃ５Ｃ４）、及び（Ｃ３Ｃ２Ｃ１Ｃ０）この２個のセグメントに分割され、データコードは、（Ｄ７Ｄ６Ｄ５Ｄ４）、及び（Ｄ３Ｄ２Ｄ１Ｄ０）この２個のセグメントに分割される。そして、リモコンは、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行うことによって検査コードを獲得する。予め設定された演算ルールは、ａｄｄ演算、ｓｕｂ演算、ｍｕｌ演算、及びｘｏｒ演算などの演算ルールのうちの１つの演算ルールであることが可能である。
【００５０】
予め設定された演算ルールがｘｏｒ演算であるとすると、検査コードは、（Ｐ３Ｐ２Ｐ１Ｐ０）=（Ｃ７Ｃ６Ｃ５Ｃ４）Ｘｏｒ（Ｃ３Ｃ２Ｃ１Ｃ０）Ｘｏｒ（Ｄ７Ｄ６Ｄ５Ｄ４）Ｘｏｒ（Ｄ３Ｄ２Ｄ１Ｄ０）である。例えば、ユーザコードが１００００１１０であって、データコードが００００１０００である場合、ｘｏｒ演算を利用して、順に配列された２個のセグメントのユーザコードと２個のセグメントのデータコードに対して、順に演算を行うことによって得られる検査コードは、（Ｐ３Ｐ２Ｐ１Ｐ０）=（１０００）Ｘｏｒ（０１１０）Ｘｏｒ（００００）Ｘｏｒ（１０００）=０１１０である。
【００５１】
ステップ３０４において、ユーザコード、データコード、及び検査コードを含む二進シーケンスを生成する。
【００５２】
リモコンは、ユーザコード、データコード、及び検査コードを含む二進シーケンスを生成する。本実施例において、二進シーケンスは、順に配列された８ビットのユーザコード（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）、８ビットのデータコード（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）、及び４ビットの検査コード（Ｐ３Ｐ２Ｐ１Ｐ０）を含むと仮定する。
【００５３】
ステップ３０５において、ハイ／ローレベルのパルス信号の組み合わせを用いて二進シーケンスをコーディングする。
【００５４】
リモコンは、ハイ／ローレベルのパルス信号の組み合わせを用いて二進シーケンスをコーディングする。
【００５５】
本実施例において、本ステップは、以下のいくつかのサブステップを含んでもよい。
【００５６】
（１）二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割する。
【００５７】
コーディング・変調して得られるパルス列信号の長さを短縮するためには、二進シーケンスに対して直接０、１のコーディングを実行せず、二進シーケンスをいくつかのセグメントに分割してコーディングする方式を採用する。各二進シーケンスセグメントに２ビットの２進数が含まれているとすると、本実施例において、リモコンは、二進法シーケンス（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）、（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）、及び（Ｐ３Ｐ２Ｐ１Ｐ０）を１０個の二進シーケンスセグメントに平均分割する。そのうち、各二進シーケンスセグメントにおいて、ロジック０とロジック１の可能な組み合わせは、００、０１、１０、１１のうちの１つである。
【００５８】
（２）予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する。
【００５９】
リモコンには、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係が予め記憶され、リモコンは、当該対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する。
【００６０】
各二進シーケンスセグメントに２ビットの２進数が含まれている場合、上記対応関係は、二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「０１」が、第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１０」が、第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１１」が、第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含むことができる。そのうち、第２のパルス幅、第３のパルス幅、第４のパルス幅、及び第５のパルス幅は、互いに異なる。
【００６１】
図３Ｂを参照すると、図３Ｂは、各二進シーケンスセグメントに２ビットの２進数が含まれている場合、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係を例示的に示す。そのうち、二進シーケンスセグメント「００」３１は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が５８８μｓであるローレベルのパルス信号で示され、二進シーケンスセグメント「０１」３２は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が８８２μｓであるローレベルのパルス信号で示され、二進シーケンスセグメント「１０」３３は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が１１７６μｓであるローレベルのパルス信号で示され、二進シーケンスセグメント「１１」３４は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が１４７０μｓであるローレベルのパルス信号で示される。
【００６２】
上記ハイレベルとローレベルは、電子回路分野でのレベルの概念ではなく、ただ二進シーケンスセグメント「００」、「０１」、「１０」、及び「１１」を表すための識別子である。即ち、後に赤外線信号を発射する過程において、ローレベルの期間内には、赤外線信号を発射せず、ハイレベルの期間内には、赤外線信号を発射する。
【００６３】
（３）獲得したｎ個のハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する。
【００６４】
リモコンは、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得した後、二進シーケンスにおける各二進シーケンスセグメントの配列順序に基づいて、ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する。
【００６５】
図３Ｃを参照すると、図３Ｃは、本実施例の赤外線信号の送信方法による赤外線信号３５を例示的に示す模式図である。そのうち、コーディングされた二進シーケンスは、１０個のハイ／ローレベルのパルス信号の組み合わせで示されるユーザコード１００００１１０、データコード００００１０００、及び検査コード０１１０を含む。
【００６６】
ステップ３０６において、コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得する。
【００６７】
リモコンは、コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得し、当該実効パルス列信号は、ユーザコード、データコード、及び検査コードを含む。
【００６８】
図３Ｄを参照すると、図３Ｄは、本実施例の赤外線信号の送信方法による搬送波を例示的に示す模式図である。当該搬送波３９は、３７．９２ｋＨｚのパルス信号波であり、周期は、２６．３７μｓであり、パルス幅は、８．７９μｓであり、搬送波３９のデューティ比(Ｄｕｔｙ ｒａｔｉｏ)は、１/３である。
【００６９】
ステップ３０７において、スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する。
【００７０】
リモコンは、スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する。そのうち、スタートパルス列信号は、リモコンの動作の開始を示すためのものであって、スタートパルス列信号を用いて、遠隔制御される装置がデコーディングプロセスに入るように案内することができる。図３Ｃを参照すると、本実施例において、スタートパルス列信号３６は、１００８．８μｓのＡＧＣパルス（ハイレベル）と、５８８μｓのブランク信号（ローレベル）からなる。ストップパルス列信号は、１つの完全な赤外線信号の送信完了を示す。図３Ｃを参照すると、本実施例において、ストップパルス列信号３７は、５８８μｓのＡＧＣパルス（ハイレベル）である。実効パルス列信号３８は、
【００７１】
上記ステップ３０６で獲得した信号である。
【００７２】
パルス列信号３５は、リモコンが赤外線信号の形態で送信する信号である。パルス列信号３５は、順に配列されたスタートパルス列信号３６、実効パルス列信号３８、及びストップパルス列信号３７を含み、リモコンは、以降の送信過程において、上記の順に送信する。
【００７３】
ステップ３０８において、キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する。
【００７４】
リモコンは、キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する。正常の操作状態で、ユーザがリモコンを用いて、リモコンのキーが押されてから当該キーの押し操作が解除されるまでの時間間隔内に赤外線信号の形態で少なくとも２つの完全なパルス列信号を送信できるように保障するために、予め設定された送信周期は、予め設定された閾値より小さいべきである。
【００７５】
予め設定された閾値は、若干のユーザについてキーを押す時間を収集した後、収集したキーを押す時間に基づいて設定することができる。そのうち、キーを押す時間は、正常の操作状態で、ユーザがリモコンのキーを押してから当該キーの押し操作を解除するまでの時間間隔である。例えば、１００人のユーザに対して、キーを押す時間を予め数回収集して１０００個の見本を獲得し、演算を通じて得られた平均のキーの押し操作時間が１００ｍｓであるとすると、予め設定される閾値は、１００ｍｓ／２＝５０ｍｓに設定される。言い換えると、予め設定される送信周期は、５０ｍｓより小さいべきである。
【００７６】
予め設定される送信周期が短く設定されるほど、信号の送信周波数が高く、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが赤外線信号の形態で送信する完全なパルス列信号の数が多い。そのため、赤外線信号が完全に受信される可能性が高くなり、即ち、リモコンの耐干渉性、及び遠隔制御の成功率が向上される。図３Ｃを参照すると、本実施例において、予め設定された信号送信周期は３０ｍｓであり、リモコンは、キーが押されてからキーの押し操作が解除されるまでの時間間隔内に３０ｍｓ置きにパルス列信号３５を繰り返して送信する。
【００７７】
まとめると、本実施例による赤外線信号の送信方法によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内にリモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例のリモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させ、リモコンの耐干渉性、及び遠隔制御の成功率を向上させる。
【００７８】
また、本実施例による赤外線信号の送信方法によると、ユーザコードとデータコードをいくつかのセグメントに分割してから演算を行って検査コードを生成する方式を通じて、検査コードの長さを短縮し、コーディング・変調して得られるパルス列信号の長さを短くし、信号の送信周期の短縮を保障する。また、二進シーケンスをいくつかのセグメントに分割してコーディングする方式を通じて、コーディング・変調して得られるパルス列信号の長さをさらに短縮し、信号の送信周期の短縮をさらに十分に保障する。
【００７９】
以下は、本発明の装置実施例であり、本発明の方法実施例を実行することができる。本発明の装置実施例において説明を省略する細部事項については、本発明の方法実施例を参照すればよい。
【００８０】
図４は、１つの例示的な実施例による赤外線信号の送信装置の模式図であり、当該赤外線信号の送信装置は、ソフトウェア、ハードウェア、または両者の組み合わせでリモコンの一部または全部を構成することができる。当該赤外線信号の送信装置は、シーケンス生成モジュール４１０、コーディング・変調モジュール４２０、及び信号送信モジュール４３０を含むことが可能である。
【００８１】
シーケンス生成モジュール４１０は、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する。
【００８２】
コーディング・変調モジュール４２０は、二進シーケンスをコーディング・変調してパルス列信号を獲得する。
【００８３】
信号送信モジュール４３０は、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つのパルス列信号を送信する。
【００８４】
まとめると、本実施例による赤外線信号の送信装置によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例において、リモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性、及び遠隔制御の成功率を向上させる。
【００８５】
図５は、他の例示的な実施例による赤外線信号の送信装置の模式図であり、当該赤外線信号の送信装置は、ソフトウェア、ハードウェア、または両者の組み合わせでリモコンの一部または全部を構成することができる。当該赤外線信号の送信装置は、シーケンス生成モジュール４１０、コーディング・変調モジュール４２０、及び信号送信モジュール４３０を含むことが可能である。
【００８６】
シーケンス生成モジュール４１０は、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する。
【００８７】
シーケンス生成モジュール４１０は、ユーザ獲得ユニット４１０ａ、データ獲得ユニット４１０ｂ、検査生成ユニット４１０ｃ、及びシーケンス生成ユニット４１０ｄを含む。
【００８８】
ユーザ獲得ユニット４１０ａは、キーの押し操作が行なわれた際に、リモコンに対応するユーザコードを獲得する。
【００８９】
データ獲得ユニット４１０ｂは、キーに対応するデータコードを獲得する。
【００９０】
検査生成ユニット４１０ｃは、ユーザコードとデータコードに基づいて、検査コードを生成する。
【００９１】
そのうち、検査生成ユニット４１０ｃは、直接演算サブユニット、またはセグメント分割演算サブユニットを含む。
【００９２】
直接演算サブユニットは、ユーザコードとデータコードに対して、予め設定された演算ルールに従って演算を行って検査コードを獲得する。
【００９３】
セグメント分割演算サブユニットは、ユーザコードとデータコードそれぞれをｍ（ｍ≧２）個のセグメントに平均分割し、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行って検査コードを獲得する。
【００９４】
シーケンス生成ユニット４１０ｄは、ユーザコード、データコード、及び検査コードを含む二進シーケンスを生成する。
【００９５】
コーディング・変調モジュール４２０は、二進シーケンスをコーディング・変調してパルス列信号を獲得する。
【００９６】
コーディング・変調モジュール４２０は、シーケンスコーディングユニット４２０ａ、シーケンス変調ユニット４２０ｂ、及び信号組み合わせユニット４２０ｃを含む。
【００９７】
シーケンスコーディングユニット４２０ａは、ハイ／ローレベルのパルス信号の組み合わせを用いて二進シーケンスをコーディングする。
【００９８】
そのうち、シーケンスコーディングユニット４２０ａは、シーケンスセグメント分割サブユニット４２０ａ１、パルス獲得サブユニット４２０ａ２、及びパルス配列サブユニット４２０ａ３を含む。
【００９９】
シーケンスセグメント分割サブユニット４２０ａ１は、二進シーケンスを、ｎ（ｎ≧１）個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割する。
【０１００】
パルス獲得サブユニット４２０ａ２は、予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する。
【０１０１】
例えば、各二進シーケンスセグメントに２ビットの２進数が含まれている場合、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号＋第２のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「０１」が、第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１０」が、第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１１」が第１のパルス幅のハイレベルのパルス信号＋第５のパルス幅のローレベルのパルス信号に対応する対応関係を含む。そのうち、第２のパルス幅、第３のパルス幅、第４のパルス幅、及び第５のパルス幅は、互いに異なる。
【０１０２】
パルス配列サブユニット４２０ａ３は、獲得したｎ個のハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する。
【０１０３】
シーケンス変調ユニット４２０ｂは、コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得する。
【０１０４】
信号組み合わせユニット４２０ｃは、スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する。
【０１０５】
信号送信モジュール４３０は、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つのパルス列信号を送信する。
【０１０６】
また、信号送信モジュール４３０は、キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する。
【０１０７】
まとめると、本実施例による赤外線信号の送信装置によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例において、リモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性、及び遠隔制御の成功率を向上させる。
【０１０８】
また、本実施例による赤外線信号の送信装置によると、ユーザコードとデータコードをいくつかのセグメントに分割して演算を行って検査コードを生成する方式を通じて、検査コードの長さを短縮し、コーディング・変調して得られるパルス列信号の長さを短くし、信号の送信周期の短縮を保障する。また、二進シーケンスをいくつかのセグメントに分割してコーディングする方式を通じて、コーディング・変調して得られるパルス列信号の長さをさらに短縮し、信号の送信周期の短縮をさらに十分に保障する。
【０１０９】
上記実施例の装置において、各モジュールが実行する動作の具体的な方式は、関連する方法実施例において既に詳細に説明したため、ここでは詳細に説明しない。
図６は、１つの例示的な実施例によるリモコンの模式図である。当該リモコン６００は、コントローラ６１０、コントローラ６１０が実行できる指令を記憶するためのメモリ６２０、及び赤外線発射ユニット６３０を含む。
【０１１０】
そのうち、メモリ６２０には、１つ以上のプログラムが記憶され、上記１つ以上のプログラムは、コントローラ６１０により実行される。上記１つ以上のプログラムは、
リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する動作と、
二進シーケンスをコーディング・変調してパルス列信号を獲得する動作と、
キーの押し操作が解除される前に、赤外線発射ユニットが赤外線信号の形態で少なくとも２つのパルス列信号を送信するように制御する動作とを実行するための指令を含む。
【０１１１】
選択的に、上記１つ以上のプログラムは、
キーの押し操作が行なわれた際に、リモコンに対応するユーザコードを獲得する動作と、
キーに対応するデータコードを獲得する動作と、
ユーザコードとデータコードに基づいて、検査コードを生成する動作と、
ユーザコード、データコード、及び検査コードを含む上記二進シーケンスを生成する動作とを実行するための指令をさらに含む。
【０１１２】
選択的に、上記１つ以上のプログラムは、
ユーザコードとデータコードに対して、予め設定された演算ルールに従って演算を行って検査コードを獲得する動作、または、
ユーザコードとデータコードそれぞれをｍ（ｍ≧２）個のセグメントに平均分割し、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行って検査コードを獲得する動作を実行するための指令をさらに含む。
【０１１３】
選択的に、上記１つ以上のプログラムは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、二進シーケンスをコーディングする動作と、
コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得する動作と、
スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する動作とを実行するための指令をさらに含む。
【０１１４】
選択的に、上記１つ以上のプログラムは、
二進シーケンスを、ｎ（ｎ≧１）個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割する動作と、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する動作と、
獲得したｎ個のハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する動作とを実行するための指令をさらに含む。
【０１１５】
選択的に、上記１つ以上のプログラムは、
キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する動作を実行するための指令をさらに含む。
【０１１６】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実践を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１１７】
本発明は、上記の記述、及び図示された具体的な構成に限定されず、その範囲を逸脱しない状況で、いろんな修正と変更が可能である、ことを理解すべきである。本発明の範囲は、ただ添付の特許請求の範囲により限定される。
【図１】
2016518787.tif 000003
【図２】
2016518787.tif 000004
【図３Ａ】
2016518787.tif 000005
【図３Ｂ】
2016518787.tif 000006
【図３Ｃ】
2016518787.tif 000007
【図３Ｄ】
2016518787.tif 000008
【図４】
2016518787.tif 000009
【図５】
2016518787.tif 000010
【図６】
2016518787.tif 000011
【手続補正書】
【提出日】平成26年9月8日(2014.9.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０１２４１７５．３であって、出願日が２０１４年３月２８日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、無線伝送の技術分野に関し、特に、赤外線信号の送信方法、赤外線信号の送信装置、リモコン、プログラム、及び記録媒体に関する。
【背景技術】
【０００３】
日常の作業と生活において、通常、テレビ、エアコン、冷蔵庫、セットバックスなどの家電製品の無線遠隔制御は、赤外線遠隔制御技術を採用している。赤外線遠隔制御技術の基本原理は、ユーザがリモコンを操作して赤外線信号を発送すると、遠隔制御される装置（テレビ、エアコンなど）は、内装されている受信回路によって赤外線信号を受信し、その赤外線信号をデコーディングして、遠隔制御される装置の該当する部品が対応する動作を行うように制御するための制御指令を獲得する。
【０００４】
ＮＥＣプロトコルは、よく使われている赤外線伝送プロトコルであって、赤外線信号の伝送フォーマットを決定する。図１を参照すると、図１は、ＮＥＣプロトコルによる赤外線信号を例示的に示す模式図である。ＮＥＣプロトコルにおいて、１つの完全な赤外線信号１０は、スタートコード１２、ユーザコード１４、及びデータコード１６を含む。そのうち、スタートコード１２は、リモコンの動作の開始を示すためのものであり、スタートコード１２を用いて、遠隔制御される装置がデコーディングプロセスに入るように案内することができる。スタートコード１２は、通常、パルス幅が９ｍｓであるＡＧＣ（ＡｕｔｏｍａｔｉｃＧａｉｎ Ｃｏｎｔｒｏｌ、自動ゲイン制御）パルス（ハイレベル）、及びパルス幅が４．５ｍｓであるブランク信号（ローレベル）からなる。ユーザコード１４は、リモコンの種類を識別するためのものであり、異なる機種のリモコンは、異なるユーザコード１４に対応する。データコード１６は、キーの値を識別するためのものであり、リモコンの異なるキーは、異なる値に対応し、キーの値は、データコード１６で示される。ＮＥＣプロトコルにおいて、ユーザコード、及びデータコードのいずれも、８ビットの二進シーケンスからなる。そのうち、ロジック０は、パルス幅が５６０μｓであるハイレベルのパルス信号+パルス幅が５６０μｓであるローレベルのパルス信号で示され、ロジック１は、パルス幅が５６０μｓであるハイレベルのパルス信号+パルス幅が１６８０μｓであるローレベルのパルス信号で示される。また、ＮＥＣプロトコルにおいて、信号の送信周期は、１１０ｍｓである。一般的な場合において、リモコンは、ユーザがリモコンのキーを押してから当該キーの押し操作を解除するまでの時間内に完全な赤外線信号を１つ送信することができる。
【０００５】
発明者は、本発明を実現する過程において、上記方式に少なくとも以下の欠点があることが分かった。すなわち、ＮＥＣプロトコルにおいて、信号の送信周期は１１０ｍｓであり、リモコンは、ユーザがリモコンのキーを押してから当該キーの押し操作を解除するまでの時間内に、一般的に完全な赤外線信号を１つしか送信できない。しかしながら、赤外線信号は、周りの環境の光または電磁の干渉を受けやすいため、遠隔制御される装置が完全な赤外線信号を受信することができず、デコーディングして制御指令を獲得し当該制御指令に基づいて該当する操作を実行することができなくなる。即ち、上記方式は、リモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題が存在する。
【発明の概要】
【０００６】
本発明の実施例は、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決するために、赤外線信号の送信方法、赤外線信号の送信装置、リモコン、プログラム、及び記録媒体を提供する。上記技術案は、以下のとおりである。
【０００７】
本発明の実施例の第１の局面によると赤外線信号の送信方法を提供し、当該方法は、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するステップと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するステップと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するステップとを含む。
【０００８】
選択的に、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するステップは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するステップと、
前記キーに対応するデータコードを獲得するステップと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するステップと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するステップとを含む。
【０００９】
選択的に、前記ユーザコードと前記データコードに基づいて、検査コードを生成する前記ステップは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するステップを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するステップを含む。
【００１０】
選択的に、前記二進シーケンスをコーディング・変調してパルス列信号を獲得する前記ステップは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするステップと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するステップと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するステップとを含む。
【００１１】
選択的に、ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングする前記ステップは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するステップと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するステップと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するステップとを含む。
【００１２】
選択的に、各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なる。
【００１３】
選択的に、前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信する前記ステップは、
前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信するステップを含む。
【００１４】
本発明の実施例の第２の局面によると赤外線信号の送信装置を提供し、当該装置は、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するためのシーケンス生成モジュールと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するためのコーディング・変調モジュールと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するための信号送信モジュールとを含む。
【００１５】
選択的に、前記シーケンス生成モジュールは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するためのユーザ獲得ユニットと、
前記キーに対応するデータコードを獲得するためのデータ獲得ユニットと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するための検査生成ユニットと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するためのシーケンス生成ユニットとを含む。
【００１６】
選択的に、前記検査生成ユニットは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するための直接演算サブユニットを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するためのセグメント分割演算サブユニットを含む。
【００１７】
選択的に、前記コーディング・変調モジュールは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするためのシーケンスコーディングユニットと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するためのシーケンス変調ユニットと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するための信号組み合わせユニットとを含む。
【００１８】
選択的に、前記シーケンスコーディングユニットは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するためのシーケンスセグメント分割サブユニットと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するためのパルス獲得サブユニットと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するためのパルス配列サブユニットとを含む。
【００１９】
選択的に、各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なる。
【００２０】
選択的に、前記信号送信モジュールは、前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信する。
【００２１】
本発明の実施例の第３の局面によるとリモコンを提供し、当該リモコンは、
コントローラと、
前記コントローラが実行可能な指令を記憶するためのメモリと、
赤外線発射ユニットとを含み、
前記コントローラは、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成し、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得し、
前記赤外線発射ユニットが、前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するように制御する。
【００２２】
本発明の実施例の第４の局面によるとプログラムを提供し、当該プログラムは、プロセッサに実行されることにより、上記赤外線信号の送信方法を実現する。
【００２３】
本発明の実施例の第５の局面によると記録媒体を提供し、当該記録媒体には上記プログラムが記録されている。
【００２４】
本発明の実施例による技術案は、以下の有益な効果を有する。
【００２５】
リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案において、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本発明の実施例による技術案のリモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を連続且つ迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性、および遠隔制御の成功率を向上させる。
【００２６】
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を限定するものではないと、理解すべきである。
【図面の簡単な説明】
【００２７】
本発明の実施例をより明瞭に説明するために、以下、実施例の説明に必要な図面について簡単な説明を行う。ただし、これらの図面はただ本発明の一部の実施例であり、これらの図面により他の図面を取得できることは、当業者にとって自明なことである。
【００２８】
【図１】ＮＥＣプロトコルによる赤外線信号を例示的に示す模式図である。
【図２】１つの例示的な実施例による赤外線信号の送信方法のフローチャートである。
【図３Ａ】他の例示的な実施例による赤外線信号の送信方法のフローチャートである。
【図３Ｂ】異なるハイ／ローレベルのパルス信号の組み合わせを例示的に示す模式図である。
【図３Ｃ】赤外線信号を例示的に示す模式図である。
【図３Ｄ】搬送波を例示的に示す模式図である。
【図４】１つの例示的な実施例による赤外線信号の送信装置の模式図である。
【図５】他の例示的な実施例による赤外線信号の送信装置の模式図である。
【図６】１つの例示的な実施例によるリモコンの模式図である。
【００２９】
以上の図面を通じて、本発明の実施例を例示しているが、そのさらに具体的な内容については後述する。これらの図面、及び文字記載は、本発明の趣旨の範囲を限定するためのものではなく、特定の実施例を参照として、当業者に本発明のコンセプトを理解させるためのものである。
【発明を実施するための形態】
【００３０】
以下、本発明の目的、技術案、及び利点をさらに明確にするために、図面を参照しながら本発明の実施例をさらに詳しく説明する。もちろん、説明する実施例は、ただ本発明の一部の実施例であって、全部の実施例ではない。当業者が本発明の実施例に基づいて容易に得られる他の実施例は、いずれも本発明の保護範囲に属する。
【００３１】
図２は、１つの例示的な実施例による赤外線信号の送信方法のフローチャートであり、本実施例は、当該赤外線信号の送信方法をリモコンに適用することを例として説明する。当該赤外線信号の送信方法は、以下のステップを含むことが可能である。
【００３２】
ステップ２０２において、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する。
【００３３】
ステップ２０４において、二進シーケンスをコーディング・変調してパルス列信号を獲得する。
【００３４】
ステップ２０６において、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つのパルス列信号を送信する。
【００３５】
まとめると、本実施例による赤外線信号の送信方法によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内にリモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例において、リモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を連続且つ迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させ、リモコンの耐干渉性、および遠隔制御の成功率を向上させる。
【００３６】
図３Ａは、他の例示的な実施例による赤外線信号の送信方法のフローチャートであり、本実施例は、当該赤外線信号の送信方法をリモコンに適用することを例として説明する。当該赤外線信号の送信方法は、以下のステップを含むことが可能である。
【００３７】
ステップ３０１において、リモコンの各キーに対して、キーの押し操作が行なわれた際に、リモコンに対応するユーザコードを獲得する。
【００３８】
リモコンの各キーに対して、キーの押し操作が行なわれた際に、リモコンは、リモコンに対応するユーザコードを獲得する。そのうち、ユーザコードは、リモコンの種類を識別するためのものであり、異なる機種のリモコンは、異なるユーザコードに対応する。例えば、Ａ機種のリモコンに対応するユーザコードは、０ｘ８６（１６進数）であり、Ｂ機種のリモコンに対応するユーザコードは、０ｘ８８である。本実施例による赤外線伝送プロトコルにおいて、ユーザコードは、８ビットの二進シーケンス（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）で示される。例えば、０ｘ８６を８ビットの二進シーケンスに変換すると、１００００１１０である。
【００３９】
もちろん、他の可能な実現方式において、ユーザコードは、１６ビットの二進シーケンスで示されてもよく、本実施例は、これに対して具体的に限定しない。
【００４０】
遠隔制御される装置は、リモコンから送信された赤外線信号を受信すると、ユーザコードに基づいて、自分に関連するリモコンから送信された赤外線信号であるか否かを識別する。自分に関連するリモコンから送信された赤外線信号であることを識別すると、デコーディングして制御指令を獲得し、制御指令に基づいて、該当する部品が対応する動作などのステップを実行するように制御する。
【００４１】
ステップ３０２において、キーに対応するデータコードを獲得する。
【００４２】
リモコンは、キーに対応するデータコードを獲得する。そのうち、データコードは、キーの値を識別するためのものである。リモコンの異なるキーは、異なる値に対応し、キーの値は、データコードで示される。例えば、Ｈｏｍｅキーの値は、０ｘ０８であり、検索キーの値は、０ｘＤ２であり、再生/中止キーの値は、０ｘ８９である。ユーザコードと同じように、データコードも８ビットの二進シーケンス（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）で示される。例えば、０ｘ０８を８ビットの二進シーケンスに変換すると００００１０００である。
【００４３】
もちろん、他の可能な実現方式において、データコードは、１６ビットの二進シーケンスで示されてもよく、本実施例は、これに対して具体的に限定しない。
【００４４】
上記ステップ３０２は、ステップ３０１以前に実行されてもよく、ステップ３０１以降に実行されてもよく、ステップ３０１と同時に実行されてもよい。本実施例は、ただステップ３０２がステップ３０１以降に実行されることを例として説明したが、これに対して具体的に限定しない、ことを理解すべきである。
【００４５】
ステップ３０３において、ユーザコードとデータコードに基づいて、検査コード(ｃｈｅｃｋ ｃｏｄｅ)を生成する。
【００４６】
リモコンは、ユーザコードとデータコードを獲得した後、ユーザコードとデータコードに基づいて、検査コードを生成する。検査コードは、遠隔制御される装置のために、デコーディングして獲得したユーザコードとデータコードの正確性を検査するためのものである。
【００４７】
リモコンは、以下の２種類の可能な実現方式を通じて、検査コードを生成することができる。
【００４８】
第１の可能な実現方式において、予め設定された演算ルールに従って、ユーザコードとデータコードに対して演算を行って検査コードを獲得する。
【００４９】
予め設定された演算ルールは、ａｄｄ演算、ｓｕｂ演算、ｍｕｌ演算、及びｘｏｒ演算などの演算ルールのうちの任意の演算ルールである。予め設定された演算ルールがｘｏｒ演算であるとすると、検査コードは、（Ｐ７Ｐ６Ｐ５Ｐ４Ｐ３Ｐ２Ｐ１Ｐ０）=（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）Ｘｏｒ（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）である。例えば、ユーザコードが１００００１１０であって、データコードが００００１０００である場合、ユーザコードとデータコードに対してｘｏｒ演算を行って得られる検査コードは、（Ｐ７Ｐ６Ｐ５Ｐ４Ｐ３Ｐ２Ｐ１Ｐ０）=（１００００１１０）Ｘｏｒ（００００１０００）=１０００１１１０である。
【００５０】
第２の可能な実現方式において、ユーザコードとデータコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行うことによって検査コードを獲得する。
【００５１】
検査コードの長さを短縮して、コーディング・変調して得られるパルス列信号の長さを短縮するために、リモコンは、ユーザコードとデータコードそれぞれをｍ個のセグメントに平均分割することができる。本実施例において、ｍ=２であるとすると、ユーザコードは、（Ｃ７Ｃ６Ｃ５Ｃ４）、及び（Ｃ３Ｃ２Ｃ１Ｃ０）この２個のセグメントに分割され、データコードは、（Ｄ７Ｄ６Ｄ５Ｄ４）、及び（Ｄ３Ｄ２Ｄ１Ｄ０）この２個のセグメントに分割される。そして、リモコンは、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行うことによって検査コードを獲得する。予め設定された演算ルールは、ａｄｄ演算、ｓｕｂ演算、ｍｕｌ演算、及びｘｏｒ演算などの演算ルールのうちの１つの演算ルールであることが可能である。
【００５２】
予め設定された演算ルールがｘｏｒ演算であるとすると、検査コードは、（Ｐ３Ｐ２Ｐ１Ｐ０）=（Ｃ７Ｃ６Ｃ５Ｃ４）Ｘｏｒ（Ｃ３Ｃ２Ｃ１Ｃ０）Ｘｏｒ（Ｄ７Ｄ６Ｄ５Ｄ４）Ｘｏｒ（Ｄ３Ｄ２Ｄ１Ｄ０）である。例えば、ユーザコードが１００００１１０であって、データコードが００００１０００である場合、ｘｏｒ演算を利用して、順に配列された２個のセグメントのユーザコードと２個のセグメントのデータコードに対して、順に演算を行うことによって得られる検査コードは、（Ｐ３Ｐ２Ｐ１Ｐ０）=（１０００）Ｘｏｒ（０１１０）Ｘｏｒ（００００）Ｘｏｒ（１０００）=０１１０である。
【００５３】
ステップ３０４において、ユーザコード、データコード、及び検査コードを含む二進シーケンスを生成する。
【００５４】
リモコンは、ユーザコード、データコード、及び検査コードを含む二進シーケンスを生成する。本実施例において、二進シーケンスは、順に配列された８ビットのユーザコード（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）、８ビットのデータコード（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）、及び４ビットの検査コード（Ｐ３Ｐ２Ｐ１Ｐ０）を含むと仮定する。
【００５５】
ステップ３０５において、ハイ／ローレベルのパルス信号の組み合わせを用いて二進シーケンスをコーディングする。
【００５６】
リモコンは、ハイ／ローレベルのパルス信号の組み合わせを用いて二進シーケンスをコーディングする。
【００５７】
本実施例において、本ステップは、以下のいくつかのサブステップを含んでもよい。
【００５８】
（１）二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割する。
【００５９】
コーディング・変調して得られるパルス列信号の長さを短縮するためには、二進シーケンスに対して直接０、１のコーディングを実行せず、二進シーケンスをいくつかのセグメントに分割してコーディングする方式を採用する。各二進シーケンスセグメントに２ビットの２進数が含まれているとすると、本実施例において、リモコンは、二進法シーケンス（Ｃ７Ｃ６Ｃ５Ｃ４Ｃ３Ｃ２Ｃ１Ｃ０）、（Ｄ７Ｄ６Ｄ５Ｄ４Ｄ３Ｄ２Ｄ１Ｄ０）、及び（Ｐ３Ｐ２Ｐ１Ｐ０）を１０個の二進シーケンスセグメントに平均分割する。そのうち、各二進シーケンスセグメントにおいて、ロジック０とロジック１の可能な組み合わせは、００、０１、１０、１１のうちの１つである。
【００６０】
（２）予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する。
【００６１】
リモコンには、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係が予め記憶され、リモコンは、当該対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する。
【００６２】
各二進シーケンスセグメントに２ビットの２進数が含まれている場合、上記対応関係は、二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「０１」が、第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１０」が、第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１１」が、第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含むことができる。そのうち、第２のパルス幅、第３のパルス幅、第４のパルス幅、及び第５のパルス幅は、互いに異なる。
【００６３】
図３Ｂを参照すると、図３Ｂは、各二進シーケンスセグメントに２ビットの２進数が含まれている場合、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係を例示的に示す。そのうち、二進シーケンスセグメント「００」３１は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が５８８μｓであるローレベルのパルス信号で示され、二進シーケンスセグメント「０１」３２は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が８８２μｓであるローレベルのパルス信号で示され、二進シーケンスセグメント「１０」３３は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が１１７６μｓであるローレベルのパルス信号で示され、二進シーケンスセグメント「１１」３４は、パルス幅が５８８μｓであるハイレベルのパルス信号+パルス幅が１４７０μｓであるローレベルのパルス信号で示される。
【００６４】
上記ハイレベルとローレベルは、電子回路分野でのレベルの概念ではなく、ただ二進シーケンスセグメント「００」、「０１」、「１０」、及び「１１」を表すための識別子である。即ち、後に赤外線信号を発射する過程において、ローレベルの期間内には、赤外線信号を発射せず、ハイレベルの期間内には、赤外線信号を発射する。
【００６５】
（３）獲得したｎ個のハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する。
【００６６】
リモコンは、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得した後、二進シーケンスにおける各二進シーケンスセグメントの配列順序に基づいて、ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する。
【００６７】
図３Ｃを参照すると、図３Ｃは、本実施例の赤外線信号の送信方法による赤外線信号３５を例示的に示す模式図である。そのうち、コーディングされた二進シーケンスは、１０個のハイ／ローレベルのパルス信号の組み合わせで示されるユーザコード１００００１１０、データコード００００１０００、及び検査コード０１１０を含む。
【００６８】
ステップ３０６において、コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得する。
【００６９】
リモコンは、コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得し、当該実効パルス列信号は、ユーザコード、データコード、及び検査コードを含む。
【００７０】
図３Ｄを参照すると、図３Ｄは、本実施例の赤外線信号の送信方法による搬送波を例示的に示す模式図である。当該搬送波３９は、３７．９２ｋＨｚのパルス信号波であり、周期は、２６．３７μｓであり、パルス幅は、８．７９μｓであり、搬送波３９のデューティ比(Ｄｕｔｙ ｒａｔｉｏ)は、１/３である。
【００７１】
ステップ３０７において、スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する。
【００７２】
リモコンは、スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する。そのうち、スタートパルス列信号は、リモコンの動作の開始を示すためのものであって、スタートパルス列信号を用いて、遠隔制御される装置がデコーディングプロセスに入るように案内することができる。図３Ｃを参照すると、本実施例において、スタートパルス列信号３６は、１００８．８μｓのＡＧＣパルス（ハイレベル）と、５８８μｓのブランク信号（ローレベル）からなる。ストップパルス列信号は、１つの完全な赤外線信号の送信完了を示す。図３Ｃを参照すると、本実施例において、ストップパルス列信号３７は、５８８μｓのＡＧＣパルス（ハイレベル）である。実効パルス列信号３８は、
【００７３】
上記ステップ３０６で獲得した信号である。
【００７４】
パルス列信号３５は、リモコンが赤外線信号の形態で送信する信号である。パルス列信号３５は、順に配列されたスタートパルス列信号３６、実効パルス列信号３８、及びストップパルス列信号３７を含み、リモコンは、以降の送信過程において、上記の順に送信する。
【００７５】
ステップ３０８において、キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する。
【００７６】
リモコンは、キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する。正常の操作状態で、ユーザがリモコンを用いて、リモコンのキーが押されてから当該キーの押し操作が解除されるまでの時間間隔内に赤外線信号の形態で少なくとも２つの完全なパルス列信号を送信できるように保障するために、予め設定された送信周期は、予め設定された閾値より小さいべきである。
【００７７】
予め設定された閾値は、若干のユーザについてキーを押す時間を収集した後、収集したキーを押す時間に基づいて設定することができる。そのうち、キーを押す時間は、正常の操作状態で、ユーザがリモコンのキーを押してから当該キーの押し操作を解除するまでの時間間隔である。例えば、１００人のユーザに対して、キーを押す時間を予め数回収集して１０００個の見本を獲得し、演算を通じて得られた平均のキーの押し操作時間が１００ｍｓであるとすると、予め設定される閾値は、１００ｍｓ／２＝５０ｍｓに設定される。言い換えると、予め設定される送信周期は、５０ｍｓより小さいべきである。
【００７８】
予め設定される送信周期が短く設定されるほど、信号の送信周波数が高く、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが赤外線信号の形態で送信する完全なパルス列信号の数が多い。そのため、赤外線信号が完全に受信される可能性が高くなり、即ち、リモコンの耐干渉性、及び遠隔制御の成功率が向上される。図３Ｃを参照すると、本実施例において、予め設定された信号送信周期は３０ｍｓであり、リモコンは、キーが押されてからキーの押し操作が解除されるまでの時間間隔内に３０ｍｓ置きにパルス列信号３５を繰り返して送信する。
【００７９】
まとめると、本実施例による赤外線信号の送信方法によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内にリモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例のリモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させ、リモコンの耐干渉性、及び遠隔制御の成功率を向上させる。
【００８０】
また、本実施例による赤外線信号の送信方法によると、ユーザコードとデータコードをいくつかのセグメントに分割してから演算を行って検査コードを生成する方式を通じて、検査コードの長さを短縮し、コーディング・変調して得られるパルス列信号の長さを短くし、信号の送信周期の短縮を保障する。また、二進シーケンスをいくつかのセグメントに分割してコーディングする方式を通じて、コーディング・変調して得られるパルス列信号の長さをさらに短縮し、信号の送信周期の短縮をさらに十分に保障する。
【００８１】
以下は、本発明の装置実施例であり、本発明の方法実施例を実行することができる。本発明の装置実施例において説明を省略する細部事項については、本発明の方法実施例を参照すればよい。
【００８２】
図４は、１つの例示的な実施例による赤外線信号の送信装置の模式図であり、当該赤外線信号の送信装置は、ソフトウェア、ハードウェア、または両者の組み合わせでリモコンの一部または全部を構成することができる。当該赤外線信号の送信装置は、シーケンス生成モジュール４１０、コーディング・変調モジュール４２０、及び信号送信モジュール４３０を含むことが可能である。
【００８３】
シーケンス生成モジュール４１０は、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する。
【００８４】
コーディング・変調モジュール４２０は、二進シーケンスをコーディング・変調してパルス列信号を獲得する。
【００８５】
信号送信モジュール４３０は、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つのパルス列信号を送信する。
【００８６】
まとめると、本実施例による赤外線信号の送信装置によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例において、リモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性、及び遠隔制御の成功率を向上させる。
【００８７】
図５は、他の例示的な実施例による赤外線信号の送信装置の模式図であり、当該赤外線信号の送信装置は、ソフトウェア、ハードウェア、または両者の組み合わせでリモコンの一部または全部を構成することができる。当該赤外線信号の送信装置は、シーケンス生成モジュール４１０、コーディング・変調モジュール４２０、及び信号送信モジュール４３０を含むことが可能である。
【００８８】
シーケンス生成モジュール４１０は、リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する。
【００８９】
シーケンス生成モジュール４１０は、ユーザ獲得ユニット４１０ａ、データ獲得ユニット４１０ｂ、検査生成ユニット４１０ｃ、及びシーケンス生成ユニット４１０ｄを含む。
【００９０】
ユーザ獲得ユニット４１０ａは、キーの押し操作が行なわれた際に、リモコンに対応するユーザコードを獲得する。
【００９１】
データ獲得ユニット４１０ｂは、キーに対応するデータコードを獲得する。
【００９２】
検査生成ユニット４１０ｃは、ユーザコードとデータコードに基づいて、検査コードを生成する。
【００９３】
そのうち、検査生成ユニット４１０ｃは、直接演算サブユニット、またはセグメント分割演算サブユニットを含む。
【００９４】
直接演算サブユニットは、ユーザコードとデータコードに対して、予め設定された演算ルールに従って演算を行って検査コードを獲得する。
【００９５】
セグメント分割演算サブユニットは、ユーザコードとデータコードそれぞれをｍ（ｍ≧２）個のセグメントに平均分割し、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行って検査コードを獲得する。
【００９６】
シーケンス生成ユニット４１０ｄは、ユーザコード、データコード、及び検査コードを含む二進シーケンスを生成する。
【００９７】
コーディング・変調モジュール４２０は、二進シーケンスをコーディング・変調してパルス列信号を獲得する。
【００９８】
コーディング・変調モジュール４２０は、シーケンスコーディングユニット４２０ａ、シーケンス変調ユニット４２０ｂ、及び信号組み合わせユニット４２０ｃを含む。
【００９９】
シーケンスコーディングユニット４２０ａは、ハイ／ローレベルのパルス信号の組み合わせを用いて二進シーケンスをコーディングする。
【０１００】
そのうち、シーケンスコーディングユニット４２０ａは、シーケンスセグメント分割サブユニット４２０ａ１、パルス獲得サブユニット４２０ａ２、及びパルス配列サブユニット４２０ａ３を含む。
【０１０１】
シーケンスセグメント分割サブユニット４２０ａ１は、二進シーケンスを、ｎ（ｎ≧１）個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割する。
【０１０２】
パルス獲得サブユニット４２０ａ２は、予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する。
【０１０３】
例えば、各二進シーケンスセグメントに２ビットの２進数が含まれている場合、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号＋第２のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「０１」が、第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１０」が、第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、二進シーケンスセグメント「１１」が第１のパルス幅のハイレベルのパルス信号＋第５のパルス幅のローレベルのパルス信号に対応する対応関係を含む。そのうち、第２のパルス幅、第３のパルス幅、第４のパルス幅、及び第５のパルス幅は、互いに異なる。
【０１０４】
パルス配列サブユニット４２０ａ３は、獲得したｎ個のハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する。
【０１０５】
シーケンス変調ユニット４２０ｂは、コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得する。
【０１０６】
信号組み合わせユニット４２０ｃは、スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する。
【０１０７】
信号送信モジュール４３０は、キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つのパルス列信号を送信する。
【０１０８】
また、信号送信モジュール４３０は、キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する。
【０１０９】
まとめると、本実施例による赤外線信号の送信装置によると、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、当該キーに対応する二進シーケンスを生成し、当該二進シーケンスをコーディング・変調してパルス列信号を獲得した後、赤外線信号の形態で少なくとも２つの上記パルス列信号を送信する。これによって、背景技術で言及した技術案においてリモコンの耐干渉性が弱くて、遠隔制御の成功率が低い問題を解決し、背景技術で言及した技術案においてリモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、リモコンが完全な赤外線信号を１つしか送信できなかったことに対して、本実施例において、リモコンは、リモコンのキーが押されてからキーの押し操作が解除されるまでの時間間隔内に、赤外線信号の形態で少なくとも２つの同一で完全なパルス列信号を迅速に送信できるため、赤外線信号が完全に受信される可能性を向上させる。即ち、リモコンの耐干渉性、及び遠隔制御の成功率を向上させる。
【０１１０】
また、本実施例による赤外線信号の送信装置によると、ユーザコードとデータコードをいくつかのセグメントに分割して演算を行って検査コードを生成する方式を通じて、検査コードの長さを短縮し、コーディング・変調して得られるパルス列信号の長さを短くし、信号の送信周期の短縮を保障する。また、二進シーケンスをいくつかのセグメントに分割してコーディングする方式を通じて、コーディング・変調して得られるパルス列信号の長さをさらに短縮し、信号の送信周期の短縮をさらに十分に保障する。
【０１１１】
上記実施例の装置において、各モジュールが実行する動作の具体的な方式は、関連する方法実施例において既に詳細に説明したため、ここでは詳細に説明しない。
図６は、１つの例示的な実施例によるリモコンの模式図である。当該リモコン６００は、コントローラ６１０、コントローラ６１０が実行できる指令を記憶するためのメモリ６２０、及び赤外線発射ユニット６３０を含む。
【０１１２】
そのうち、メモリ６２０には、１つ以上のプログラムが記憶され、上記１つ以上のプログラムは、コントローラ６１０により実行される。上記１つ以上のプログラムは、
リモコンの各キーに対して、キーの押し操作が行なわれた際に、キーに対応する二進シーケンスを生成する動作と、
二進シーケンスをコーディング・変調してパルス列信号を獲得する動作と、
キーの押し操作が解除される前に、赤外線発射ユニットが赤外線信号の形態で少なくとも２つのパルス列信号を送信するように制御する動作とを実行するための指令を含む。
【０１１３】
選択的に、上記１つ以上のプログラムは、
キーの押し操作が行なわれた際に、リモコンに対応するユーザコードを獲得する動作と、
キーに対応するデータコードを獲得する動作と、
ユーザコードとデータコードに基づいて、検査コードを生成する動作と、
ユーザコード、データコード、及び検査コードを含む上記二進シーケンスを生成する動作とを実行するための指令をさらに含む。
【０１１４】
選択的に、上記１つ以上のプログラムは、
ユーザコードとデータコードに対して、予め設定された演算ルールに従って演算を行って検査コードを獲得する動作、または、
ユーザコードとデータコードそれぞれをｍ（ｍ≧２）個のセグメントに平均分割し、順に配列されたｍ個のセグメントのユーザコードとｍ個のセグメントのデータコードに対して、予め設定された演算ルールに従って順に演算を行って検査コードを獲得する動作を実行するための指令をさらに含む。
【０１１５】
選択的に、上記１つ以上のプログラムは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、二進シーケンスをコーディングする動作と、
コーディングされた二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得する動作と、
スタートパルス列信号、実効パルス列信号、及びストップパルス列信号を順に組み合わせしてパルス列信号を獲得する動作とを実行するための指令をさらに含む。
【０１１６】
選択的に、上記１つ以上のプログラムは、
二進シーケンスを、ｎ（ｎ≧１）個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割する動作と、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得する動作と、
獲得したｎ個のハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた二進シーケンスを獲得する動作とを実行するための指令をさらに含む。
【０１１７】
選択的に、上記１つ以上のプログラムは、
キーの押し操作が解除される前に、予め設定された送信周期に従って、赤外線信号の形態でパルス列信号を繰り返して送信する動作を実行するための指令をさらに含む。
【０１１８】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実践を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１１９】
本発明は、上記の記述、及び図示された具体的な構成に限定されず、その範囲を逸脱しない状況で、いろんな修正と変更が可能である、ことを理解すべきである。本発明の範囲は、ただ添付の特許請求の範囲により限定される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するステップと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するステップと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するステップと
を含むことを特徴とする赤外線信号の送信方法。
【請求項２】
前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成する前記ステップは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するステップと、
前記キーに対応するデータコードを獲得するステップと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するステップと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するステップと
を含むことを特徴とする請求項１に記載の赤外線信号の送信方法。
【請求項３】
前記ユーザコードと前記データコードに基づいて、検査コードを生成する前記ステップは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するステップを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するステップを含むことを特徴とする請求項２に記載の赤外線信号の送信方法。
【請求項４】
前記二進シーケンスをコーディング・変調してパルス列信号を獲得する前記ステップは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするステップと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するステップと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するステップと
を含むことを特徴とする請求項１に記載の赤外線信号の送信方法。
【請求項５】
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングする前記ステップは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するステップと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するステップと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するステップと
を含むことを特徴とする請求項４に記載の赤外線信号の送信方法。
【請求項６】
各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なることを特徴とする請求項５に記載の赤外線信号の送信方法。
【請求項７】
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信する前記ステップは、
前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信するステップを含むことを特徴とする請求項１から請求項６のいずれか１項に記載の赤外線信号の送信方法。
【請求項８】
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成するためのシーケンス生成モジュールと、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得するためのコーディング・変調モジュールと、
前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するための信号送信モジュールと
を含むことを特徴とする赤外線信号の送信装置。
【請求項９】
前記シーケンス生成モジュールは、
前記キーの押し操作が行なわれた際に、前記リモコンに対応するユーザコードを獲得するためのユーザ獲得ユニットと、
前記キーに対応するデータコードを獲得するためのデータ獲得ユニットと、
前記ユーザコードと前記データコードに基づいて、検査コードを生成するための検査生成ユニットと、
前記ユーザコード、前記データコード、及び前記検査コードを含む前記二進シーケンスを生成するためのシーケンス生成ユニットと
を含むことを特徴とする請求項８に記載の赤外線信号の送信装置。
【請求項１０】
前記検査生成ユニットは、
前記ユーザコードと前記データコードに対して、予め設定された演算ルールに従って演算を行って前記検査コードを獲得するための直接演算サブユニットを含むか、または、
前記ユーザコードと前記データコードそれぞれをｍ(ｍ≧２)個のセグメントに平均分割し、順に配列されたｍ個のセグメントの前記ユーザコードとｍ個のセグメントの前記データコードに対して、前記予め設定された演算ルールに従って順に演算を行って前記検査コードを獲得するためのセグメント分割演算サブユニットを含むことを特徴とする請求項９に記載の赤外線信号の送信装置。
【請求項１１】
前記コーディング・変調モジュールは、
ハイ／ローレベルのパルス信号の組み合わせを用いて、前記二進シーケンスをコーディングするためのシーケンスコーディングユニットと、
コーディングされた前記二進シーケンスにより、予め設定された周波数の搬送波を変調して実効パルス列信号を獲得するためのシーケンス変調ユニットと、
スタートパルス列信号、前記実効パルス列信号、及びストップパルス列信号を順に組み合わせして前記パルス列信号を獲得するための信号組み合わせユニットと
を含むことを特徴とする請求項８に記載の赤外線信号の送信装置。
【請求項１２】
前記シーケンスコーディングユニットは、
前記二進シーケンスを、ｎ(ｎ≧１)個の、少なくとも２ビットの２進数が含まれている二進シーケンスセグメントに平均分割するためのシーケンスセグメント分割サブユニットと、
予め設定された、二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係に基づいて、各前記二進シーケンスセグメントに対応するハイ／ローレベルのパルス信号の組み合わせを獲得するためのパルス獲得サブユニットと、
獲得したｎ個の前記ハイ／ローレベルのパルス信号の組み合わせを順に配列して、コーディングされた前記二進シーケンスを獲得するためのパルス配列サブユニットと
を含むことを特徴とする請求項１１に記載の赤外線信号の送信装置。
【請求項１３】
各前記二進シーケンスセグメントに２ビットの２進数が含まれている場合、前記二進シーケンスセグメントとハイ／ローレベルのパルス信号の組み合わせとの対応関係は、
二進シーケンスセグメント「００」が、第１のパルス幅のハイレベルのパルス信号+第２のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「０１」が、前記第１のパルス幅のハイレベルのパルス信号+第３のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１０」が、前記第１のパルス幅のハイレベルのパルス信号+第４のパルス幅のローレベルのパルス信号に対応し、
二進シーケンスセグメント「１１」が、前記第１のパルス幅のハイレベルのパルス信号+第５のパルス幅のローレベルのパルス信号に対応する対応関係を含み、
前記第２のパルス幅、前記第３のパルス幅、前記第４のパルス幅、及び前記第５のパルス幅は、互いに異なることを特徴とする請求項１２に記載の赤外線信号の送信装置。
【請求項１４】
前記信号送信モジュールは、前記キーの押し操作が解除される前に、予め設定された送信周期に従って、前記赤外線信号の形態で前記パルス列信号を繰り返して送信することを特徴とする請求項８から請求項１３のいずれか１項に記載の赤外線信号の送信装置。
【請求項１５】
コントローラと、
前記コントローラが実行可能な指令を記憶するためのメモリと、
赤外線発射ユニットとを含み、
前記コントローラは、
リモコンの各キーに対して、前記キーの押し操作が行なわれた際に、前記キーに対応する二進シーケンスを生成し、
前記二進シーケンスをコーディング・変調してパルス列信号を獲得し、
前記赤外線発射ユニットが、前記キーの押し操作が解除される前に、赤外線信号の形態で少なくとも２つの前記パルス列信号を送信するように制御することを特徴とするリモコン。
【請求項１６】
プロセッサに実行されることにより、請求項１から請求項７のいずれかに記載の赤外線信号の送信方法を実現することを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016518787.tif 000012
2016518787.tif 000013
2016518787.tif 000014
2016518787.tif 000015
2016518787.tif 000016
2016518787.tif 000017